Cours:InfoS2 tdInput : Différence entre versions

De troyesGEII
Aller à : navigation, rechercher
(Exercice : événement d'une entrée par interruption)
(Exercice : événement d'une entrée par interruption)
Ligne 27 : Ligne 27 :
 
Soit le système µcontrôleur avec les caractéristiques suivantes :
 
Soit le système µcontrôleur avec les caractéristiques suivantes :
 
*atmega328 à 1MHz
 
*atmega328 à 1MHz
*3 leds sur les broches
+
*4 leds sur les broches
 
**PC4
 
**PC4
 
**PC0
 
**PC0
 
**PB5
 
**PB5
 +
**PB1
 
*2 boutons sur les broches
 
*2 boutons sur les broches
 
**PD2 (INT0) avec résistance de tirage câblée
 
**PD2 (INT0) avec résistance de tirage câblée
Ligne 37 : Ligne 38 :
 
  fichier pour simuler avec simulIDE : [[Media:microc_tdBpsInterruption.sim1|microc_tdBpsInterruption.sim1]]
 
  fichier pour simuler avec simulIDE : [[Media:microc_tdBpsInterruption.sim1|microc_tdBpsInterruption.sim1]]
  
 +
On utilisera les interruptions INT0 et INT1 associées aux broches PD2 et PD3 pour observer les changements d'état des boutons.
 +
Se référer [[Cours:Atmega328p#Interruption%20externe|à cette page au besoin]]
  
[[Cours:Atmega328p#Interruption%20externe]]
+
{{Question|Ecrire un programme qui : }}
 +
*change l'état de la led PC4 à chaque appui sur le bouton PD2
 +
*change l'état de la led PC0 à chaque appui sur le bouton PD3
 +
*allumer la led PB5 à l'appui sur PD2 et l'éteint lors de l'appui sur PD3
 +
*met en route/arrête le clignotement de la led PB1 à chaque appui sur PD2

Version du 31 janvier 2023 à 10:13

Retour à la liste des Tds/Tps

Éléments de correction

simuler avec simulIDE


Exercice : scrutation des entrées

2 leds et 2 bps sont connectés sur un attiny13.

  • une led rouge sur la broche PB2
  • une led verte sur la broche PB0
  • le bouton A sur la broche PB5
  • le bouton B sur la broche PB4

Question.jpg Ecrire les programmes pour répondre aux questions suivantes :

  • allumer la led rouge tant que le bouton A est allumé
  • allumer la led verte tant que le bouton B est allumé
  • faire clignoter la led verte tant que les 2 boutons sont appuyés


fichier pour simuler avec simulIDE : microc_td2-scrutation.sim1

Exercice : événement d'une entrée par interruption

Soit le système µcontrôleur avec les caractéristiques suivantes :

  • atmega328 à 1MHz
  • 4 leds sur les broches
    • PC4
    • PC0
    • PB5
    • PB1
  • 2 boutons sur les broches
    • PD2 (INT0) avec résistance de tirage câblée
    • PD3 (INT1) sans résistance de tirage
fichier pour simuler avec simulIDE : microc_tdBpsInterruption.sim1

On utilisera les interruptions INT0 et INT1 associées aux broches PD2 et PD3 pour observer les changements d'état des boutons. Se référer à cette page au besoin

Question.jpg Ecrire un programme qui :

  • change l'état de la led PC4 à chaque appui sur le bouton PD2
  • change l'état de la led PC0 à chaque appui sur le bouton PD3
  • allumer la led PB5 à l'appui sur PD2 et l'éteint lors de l'appui sur PD3
  • met en route/arrête le clignotement de la led PB1 à chaque appui sur PD2