202 | | {{{ |
203 | | Les chiffres de 0 à 9 sont codés en binaire naturel sur 4 bits. |
204 | | A et B sont codés comme suit : A = 1010, B = 1011. |
205 | | |
206 | | Le digicode fonctionne en deux modes : |
207 | | * Mode Jour : La porte s'ouvre en appuyant sur "O" |
208 | | * Mode Nuit : La porte ne s'ouvre que si le code est correct |
209 | | |
210 | | Pour distinguer les deux cas un "timer" externe calcule le signal jour. |
211 | | Ce signal vaut ’1’ entre 8h00 et 20h00 et ’0’ sinon. |
212 | | |
213 | | * Le digicode commande une alarme dès qu'un des chiffres entrés n'est pas le bon |
214 | | * L'automate revient dans son état d'attente : |
215 | | * si rien n'est entré au clavier au bout de 5 secondes, |
216 | | * si l'alarme a sonné pendant 2mn. |
217 | | Pour cela il reçoit un signal reset du timer externe. |
218 | | * La puce fonctionne à une fréquence de 10MHz |
219 | | * Toute pression d'une touche du clavier est accompagnée du signal press_kbd. |
220 | | Celui-ci signale à la puce que les données en sortie du clavier sont valides. |
221 | | Ce signal est à 1 durant un cycle d’horloge. |
| 202 | * Les chiffres de 0 à 9 sont codés en binaire naturel sur 4 bits. |
| 203 | * A et B sont codés comme suit : A = 1010, B = 1011. |
| 204 | |
| 205 | * Le digicode fonctionne en deux modes : |
| 206 | * Mode Jour : La porte s'ouvre en appuyant sur "O" |
| 207 | * Mode Nuit : La porte ne s'ouvre que si le code est correct |
| 208 | |
| 209 | * Pour distinguer les deux cas un "timer" externe calcule le signal jour. |
| 210 | Ce signal vaut ’1’ entre 8h00 et 20h00 et ’0’ sinon. |
| 211 | |
| 212 | * Le digicode commande une alarme dès qu'un des chiffres entrés n'est pas le bon |
| 213 | * L'automate revient dans son état d'attente : |
| 214 | * si rien n'est entré au clavier au bout de 5 secondes, |
| 215 | * si l'alarme a sonné pendant 2mn. |
| 216 | Pour cela il reçoit un signal reset du timer externe. |
| 217 | * La puce fonctionne à une fréquence de 10MHz |
| 218 | * Toute pression d'une touche du clavier est accompagnée du signal press_kbd. |
| 219 | Celui-ci signale à la puce que les données en sortie du clavier sont valides. |
| 220 | Ce signal est à 1 durant un cycle d’horloge. |