1
Introduction :
Les timers sont en fait des compteurs formés généralement d’un pré-diviseur suivi
d’un registre compteur de 8 ou 16 bits. L’entrée d’horloge peut être interne (mode
timer) ou externe (mode compteur d’évènements). Lorsque le registre compteur
atteint sa valeur maximale et repasse à 0, un bit indicateur (flag) sera positionné et
une interruption pourra être générée, informant aussi la CPU du débordement devra
être remis à 0 après chaque debordement.
Objectifs de ce TP :
Comprendre les modes de fonctionnement des Timers.
Mettre en œuvre les interruptions des Timers en assembleur et en MikroC .
Travail demandé :
Préparation:
La fréquence de Quartez est : Fosc = 8 MHz.
1- Les fréquences maximales de débordement des différents Timers :
On a Fosc = 8MHZ TH =
=
s = 0.5 µs.
Pour le Timer 0 :
TF0 =
Avec: DIV = 256 (PS2 PS1 PS0 =111).
N=0.
Pour le Timer 1 :
TF1 =
Avec: DIV = 8 (T1CKPS1 T1CKPS0 =11).
N=0.