Académique Documents
Professionnel Documents
Culture Documents
3ème Pr.M.Hamlich
Travaux dirigés : Les interruptions
Exercice 1 :
Exercice 2: R1 et V2 8s
R1 et O2 1s
V1 et R2 8s
O1 et R2 1s
Le programme principale doit clignoter alternativement les 4 leds branchées sur le poids faible du port
C et celles branchées sur le poids faible du port C.
Si l’interruption INT arrive toutes les Leds s’allument et s’éteignent alternativement 10 fois puis retour
au programme principal. La temporisation voisine de 30ms sera réalisée à l'aide du timer0 avec
horloge interne de 1Mhz.
1) Calculer le rapport de pré division Pr et la valeur à mettre dans TMR0.
2) Donner l’organigramme et le programme principale.
3) Donner l’organigramme et le sous-programme d’interruption.
Exercice 3 :
1) Eude d’une carte de régulation de la température dans une enceinte :
1
ENSAM 2019/2020
3ème Pr.M.Hamlich
1.2) Donner le programme qui convertit (oscillateur interne dédié, 0≤Va≤5V) la tension
analogique délivrée par le capteur de température et envoi les 8 bits de poids fort sur le portC.
1.3) On désire réguler la température de telle façon que si elle dépasse 30° on coupe le
chauffage et si elle devient inférieure à 20° alors on allume le chauffage.
a) Donner l’organigramme
b) Donner le programme
1.4) A chaque fois que la température atteint 25°C, on veut faire clignoter la led 10 fois à
l’aide du timer0 commandé par horloge interne FOSC=1MHz avec une temporisation de 20ms.
a) Donner le rapport de pré division et la valeur à mettre dans TMR0.
b) Donner l’organigramme et le programme.
1.5) Le programme principal convertit la tension analogique en une valeure numérique réalise
la régulation.
2
ENSAM 2019/2020
3ème Pr.M.Hamlich
Si l’interruption INT arrive (appuie sur BP) alors la led rouge clignote 10 fois puis retour au
programme principal.
a) Donner les instructions à ajouter au programme principal
b) Donner la fonction d’interruption.
ANNEXES
3
ENSAM 2019/2020
3ème Pr.M.Hamlich
4
ENSAM 2019/2020
3ème Pr.M.Hamlich