Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
fr:exercises:digi [2010/02/18 11:35] – créée sdeniaudfr:exercises:digi [2020/07/20 09:00] (current) – external edit 127.0.0.1
Line 1: Line 1:
-====== Exercices sur les entrées/sorties digitales ======+====== Exercices sur les entrées/sorties numériques ======
  
 Le but est de réaliser un programme informatique capable de répondre aux différentes attentes. Le but est de réaliser un programme informatique capable de répondre aux différentes attentes.
  
-===== Exercices de préchauffe //Warm up// =====+===== Exercices de préchauffe =====
  
   *En appuyant sur S1 une LED s’allume, sur S2 ce sont deux LEDs et S3 se sont trois LEDs qui s’allument.   *En appuyant sur S1 une LED s’allume, sur S2 ce sont deux LEDs et S3 se sont trois LEDs qui s’allument.
Line 10: Line 10:
  
 Écrire le programme qui : Écrire le programme qui :
-  - Simule le fonctionnement d’un feu rouge lorsqu’on appuie sur un des trois boutons. Si aucun des boutons n’est actionné, la LED jaune doit clignoter (correspondant au mode nuit du feu rouge). En appuyant sur n’importe lequel des boutons le feu commence à fonctionner en mode normal, c'est-à-dire en allumant la LED verte, puis la orange et enfin la rouge pour recommencer avec la verte.+  - Simule le fonctionnement d’un feu de passage piéton. Si aucun des boutons n’est actionné, la LED jaune doit clignoter pour les voitures. En appuyant sur n’importe lequel des boutons le feu commence à fonctionner en faisant clignoter la LED verte pendant 3 secondes, puis en allumant la LED jaune pendant 3 secondes et enfin la LED rouge pendant 10 secondes pour, une fois cette séquence réalisée, recommencer avec la verte.
   - Compte le nombre de fois où l’on appui sur le bouton. On considère un appui lorsque le bouton est pressé puis relâché. Le résultat doit être exprimé sous forme de code binaire affiché par les trois LEDs. Le résultat maximum en utilisant les trois est 7 (23-1). Sachant que la LED verte correspond à 1 bit, la jaune 2 bit et la rouge 3 bit.   - Compte le nombre de fois où l’on appui sur le bouton. On considère un appui lorsque le bouton est pressé puis relâché. Le résultat doit être exprimé sous forme de code binaire affiché par les trois LEDs. Le résultat maximum en utilisant les trois est 7 (23-1). Sachant que la LED verte correspond à 1 bit, la jaune 2 bit et la rouge 3 bit.
   - En appuyant sur l’interrupteur S1, allume les LED1 et LED3, en appuyant sur S2 allume la LED jaune, en appuyant sur S3 éteints toutes les LEDs. Cette opération doit être réalisée en modifiant directement les valeurs du registre (sans utiliser la librairie du //Home Lab//)   - En appuyant sur l’interrupteur S1, allume les LED1 et LED3, en appuyant sur S2 allume la LED jaune, en appuyant sur S3 éteints toutes les LEDs. Cette opération doit être réalisée en modifiant directement les valeurs du registre (sans utiliser la librairie du //Home Lab//)
fr/exercises/digi.1266492924.txt.gz · Last modified: 2020/07/20 09:00 (external edit)
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0