Changes between Version 12 and Version 13 of MOCCA-TP2-2019
- Timestamp:
- Oct 15, 2014, 7:35:57 AM (10 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
MOCCA-TP2-2019
v12 v13 24 24 Le fichier '''Makefile''' exécuté à l’aide de la commande '''make''' permet de gérer ces dépendances. 25 25 26 '''L’usage de Makefile sera obligatoire pour chaque TP'''26 '''L’usage de Makefile est obligatoire.''' 27 27 28 28 == 1.1 Synthèse d'automates d'états finis == … … 202 202 * Les chiffres de 0 à 9 sont codés en binaire naturel sur 4 bits. 203 203 * A et B sont codés comme suit : A = 1010, B = 1011. 204 205 204 * Le digicode fonctionne en deux modes : 206 205 * Mode Jour : La porte s'ouvre en appuyant sur "O" 207 206 * 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. 207 * Pour distinguer les deux modes un **timer externe** calcule le signal jour. 210 208 Ce signal vaut ’1’ entre 8h00 et 20h00 et ’0’ sinon. 211 212 209 * 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.210 * L'automate revient dans son état d'attente automatiquement dans deux cas, grâce à 211 un **timer externe** active le signal reset : 212 1. si rien n'est entré au clavier au bout de 5 secondes, 213 2. si l'alarme a sonné pendant 2mn. 217 214 * La puce fonctionne à une fréquence de 10MHz 218 215 * Toute pression d'une touche du clavier est accompagnée du signal press_kbd. … … 222 219 Le code est 53A17. 223 220 221 **Remarques :** 222 * On ne vous demande pas de programmer les timers, mais vous pouvez dans votre compte rendu faire un schéma représentant le clavier, les timers et l'automate. 223 * Le code de l'automate est câblé, toutefois si vous vous le souhaitez vous pouvez rendre votre digicode programmable. Dans ce cas il vous appartient de proposer une spécification, puis de l'implémenter. 224 224 225 L'interface de l'automate est le suivant : 225 * in ck 226 * in reset 227 * in jour 228 * in i```[3:0]``` 229 * in O 230 * in press_kbd 231 * out porte 232 * out alarm 226 {{{ 227 in ck 228 in reset 229 in jour 230 in i[3:0] 231 in O 232 in press_kbd 233 out porte 234 out alarm 235 }}} 233 236 234 237 Vous devez : … … 293 296 Vous inclurez les différents résultats obtenus surface/temps/optimisation. 294 297 295 Vous enverrez le compte rendu par mail (franck.wajsburt@lip6.fr) avant le début du prochain TP (le sujet du mail doit être '''tools tp1 201 0'''). Vous devez indiquez vos noms (binôme) dabs le compte-rendu. Vous joindrez les fichiers écrits : soit une archive contenant tous les fichiers dans le mail, soit le chemin d'accès aux fichiers, en faisant attention dans ce cas à laisser les droits.298 Vous enverrez le compte rendu par mail (franck.wajsburt@lip6.fr) avant le début du prochain TP (le sujet du mail doit être '''tools tp1 2014'''). Vous devez indiquez vos noms (binôme) dabs le compte-rendu. Vous joindrez les fichiers écrits : soit une archive contenant tous les fichiers dans le mail, soit le chemin d'accès aux fichiers, en faisant attention dans ce cas à laisser les droits. 296 299 Le dessin du graphe du digicode peut être fait à la main à part, il sera ramassé au début du prochain TP. 297 300