Vous êtes sur la page 1sur 5

ENSAM 2019/2020

3ème Pr.M.Hamlich
Travaux dirigés : Les interruptions

Exercice 1 :

5) On veut convertir a) Calculez la valeur numérique correspondant a2) 3V :…………………


une tension à la valeur analogique :
analogique appliquée a1)
en RA0, les 8 bits de 1V :……………………………………….. a3) 4V :…………………
poids fort de la valeur
obtenue doivent être b) Donnez le programme
envoyés vers 8 Leds
branchées sur le port
D. On utilisera
l’oscillateur dédié au
CAN. Vref+=Vdd et
Vref-=Vss.

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.1) Donner les instructions de configuration des entrées sorties.

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

Le module de conversion A/N

3
ENSAM 2019/2020
3ème Pr.M.Hamlich

4
ENSAM 2019/2020
3ème Pr.M.Hamlich

Vous aimerez peut-être aussi