2.4. Capteur de vote
Comme nous l'avons dit au premier chapitre, nous allons nous
servir du capteur d'empreinte digitale pour la sécurité de notre
système. Il sera incorporé dans le boitier de vote pour qu'il
joue le rôle d'interrupteur d'allumage de ce boitier.
Toutes les empreintes digitales de personnes habilitées
à voter vont être stockées dans la base de données
qui sera conçue pour notre système de vote.
Le capteur de vote ne sera allumé que si l'empreinte
digitale est reconnue par le système d'après le principe de
fonctionnement du capteur d'empreinte digitale, ce qui permet de limiter
l'accès au système de vote.
L'allumage de chaque capteur de vote correspond à la
présence dans la salle de congrès d'un parlementaire, ceci
sera mis à profit pour déterminer le nombre exact de
parlementaires présents dans la salle de congrès et
vérifier aussi le quorum.
Un sommateur sera conçu pour additionner le nombre des
personnes qui allument leurs boitiers de vote à partir du signal
renvoyé par le système du capteur d'empreinte digitale pour
l'allumage du boitier de vote, et un afficheur donnera ainsi le nombre total
des présences au lieu de le faire par appel nominal.
Une fois ce boitier allumé, le parlementaire
possède trois boutons poussoirs correspondant respectivement au «
pour », « contre » et à l'« abstention ». Nous
avons pensé à un circuit qui annulerait au moins deux votes
simultanés sur un même boitier de vote. L'idée est la
suivante :
Soient A, B, et C trois boutons poussoirs correspondant
respectivement à :
· A pour le « pour »
· B pour le « contre »
· C pour l'« abstention »
Et la sortie est représentée par S.
La sortie ne peut être au niveau haut
c'est-à-dire à 1, que si et seulement si une et une seule
entrée est à l'état logique 1 ; donc, le votant en
pressant une seule fois sur un seul bouton poussoir exprime son vote sur une
question sous examen. Dans le cas contraire, la sortie passe à
l'état logique bas, soit zéro ; c'est-à-dire qu'appuyer
simultanément deux ou trois boutons poussoirs correspond à
annuler le vote.
Nous avons donc la table de vérité établie
sur base de notre réflexion suivante :
A
|
B
|
C
|
S
|
0
|
0
|
0
|
0
|
0
|
0
|
1
|
1
|
0
|
1
|
0
|
1
|
0
|
1
|
1
|
0
|
1
|
0
|
0
|
1
|
1
|
0
|
1
|
0
|
1
|
1
|
0
|
0
|
|
Tableau 2.6 : Table de
vérité du capteur de vote
On a alors les expressions suivantes de S :
· Pour le « pour » : S = A ~~
· Pour le « contre » : S = ~ C
· Pour l' « abstention » : S = ~ ~C
Outre ce circuit logique et le capteur d'empreinte digitale, les
modules suivants font aussi partie de la composition du capteur de vote :
· Bascule D (Mémoire)
· Bistable à NE555 (Générateur
d'état logique)
· Temporisateur à NE555
· Astable à NE555 (Générateur de
signaux pour la commande des entrées d'horloge de bascule D)
2.4.1. NE555
Le NE555 (plus couramment nommé 555) est un circuit
intégré utilisé pour la temporisation ou en mode
multivibrateur.
Le NE555 a été créé en 1970 par
Hans R. Camenzind et commercialisé en 1971 par Signetics. Ce composant
est toujours utilisé de nos jours en raison de sa facilité
d'utilisation, son faible coût et sa stabilité. Un milliard
d'unités sont fabriquées par an. Il contient 23 transistors, 2
diodes et 16 résistances qui forment 4 éléments :
· deux amplificateurs opérationnels de type
comparateur ;
· un amplificateur opérationnel de type inverseur
;
· et une bascule SET-RESET.
Le NE555 peut fonctionner selon trois modes : monostable,
astable ou bistable. Le NE555 existe aussi en version double avec
l'appellation NE556.
La table suivante présente les broches présentes
sur la version simple dans un boitier DIP. Les autres boitiers utilisent les
mêmes noms de broches.
#
|
Noms
|
Description
|
1
|
GND
|
Masse
|
2
|
TRIG
|
Gâchette, amorce la temporisation
|
3
|
OUT
|
Signal de sortie
|
4
|
RESET
|
Remise à zéro, interruption de la
temporisation
|
5
|
CONT
|
Accès à la référence interne (2/3
de VCC)
|
6
|
THRES
|
Signale la fin de la temporisation lorsque la tension
dépasse 2/3 de VCC
|
7
|
DISCH
|
Borne servant à décharger le condensateur de la
temporisation
|
8
|
VCC
|
Tension d'alimentation, généralement entre 5 et
15 V
|
|
Tableau 2.7 : Noms de broches du
NE555
On peut voir à partir du schéma bloc les
différents composants du NE555, soit :
· 2 comparateurs
· 3 résistances configurées en diviseur de
tension. Les deux tensions respectivement de 1/3 et 2/3 de Vcc servent de
références aux comparateurs.
· 1 bascule SET-RESET contrôlée par les
comparateurs
· 1 inverseur
· 1 transistor pour décharger le condensateur de
temporisation
L'opération du 555 suit la logique de fonctionnement du
schéma bloc présenté à la figure 2.21 et peut
prendre 4 états différents.
· Le signal RESET est à un niveau bas : La
bascule est remise à zéro et le transistor de décharge
s'active et la sortie reste impérativement à un niveau bas.
Aucune autre opération n'est possible.
· Le signal TRIG est inférieur à 1/3 de VCC :
la bascule est activée (SET) et la sortie est à un niveau haut,
le transistor de décharge est désactivé.
· Le signal THRES est supérieur à 2/3 de VCC
: la bascule est remise à zéro (RESET) et la sortie est à
un niveau bas, le transistor de décharge s'active.
· Les signaux THRES et TRIG sont respectivement
inférieurs à 2/3 de VCC et supérieurs à 1/3 de VCC
: la bascule conserve son état précédent de même que
pour la sortie et le transistor de décharge.
Vcc
6
8
3
2
R Q
S
Q
1
7
Seuil
Déclenchement
4
Sortie Décharge
RAZ
Figure 2.21 : Schéma bloc
du NE555
|