3.2.3. Sommateur
Il y a trois possibilités de vote pour chaque
sénateur, notre système de vote doit être logiquement
capable de fournir un résultat correct pour une partie des
sénateurs qui s'exprimeraient en faveur d'une telle ou telle autre
possibilité (pour, contre et abstention).
Déjà à ce niveau, nous pouvons retenir qu'il
y aura quatre circuits sommateur utilisés respectivement pour :
n Additionner les voix "pour"
n Additionner les voix "contre"
n Additionner les voix "abstention"
n Additionner les présences pour la vérification
du quorum
La structure fonctionnelle et technique de ces quatre circuits
sommateur sera identique ;
Comme nous l'avons dit dans le chapitre 2, pour manipuler le
nombre décimal 150 en binaire, il faut 8 bits.
Dans le schéma du système qu'on va réaliser,
les additionneurs seront mis en cascade deux à deux pour former les
additionneurs à 8 bits, figure 3.3 présente un additionneur
à 8 bits.
Figure 3.3 : Additionneur à
8 bits (mise en cascade de deux circuits 7483)
Les quatre circuits sommateurs auront chacun 298 circuits
intégrés 7483, un décodeur BCD/7SEG qui permet de
commander un afficheur géant à 4 digits.
Pour tous les 4 circuits sommateurs, il y aura donc 1192 circuits
intégrés 7483, 4 décodeurs BCD/7SEG et 4 afficheurs
A la figure 3.4 nous présentons le schéma bloc de
notre système de vote complet.
SOMMATEUR DES VOIX "POUR"
DECODEURS BCD/7 SEGMENTS
SOMMATEUR DES VOIX "CONTRE"
CAPTEURS DE VOTES
SOMMATEUR DES VOIX
« ABSTENTION
SOMMATEUR DES "PRESENCES"
AFFICHEURS
Figure 3.4 : le schéma bloc
complet de notre système de vote électronique
Nous nous permettons à ce niveau de faire une description
sommaire du fonctionnement global de ce schéma bloc.
Après qu'un sénateur ait exprimé son
choix à l'aide d'un des trois boutons poussoirs sur son boitier de vote,
une lampe justifiant la prise en compte de sa voix s'allume, et sa voix sous
forme binaire constitue un mot à 8 bits, elle sera sommée par un
additionneur. La sommation se fait en binaire, c'est-à-dire que le
sommateur ne reconnait que 1 ou 0 ; ceci ne pose aucun problème dans la
mesure où une voix exprimée correspond à un 1 et comme
nous avons 150 sénateurs, cela revient à dire que nous avons 150
uns à sommer. Une fois le résultat obtenu, il est en binaire, il
y a donc un décodeur BCD vers 7 segments qui va permettre l'affichage
correct du résultat. Ainsi, nous pouvons afficher le résultat du
vote selon que nous avons les voix « pour », « contre » ou
« abstention » ainsi que les « présences ».
|