Que sont les compteurs et les temporisations du microprocesseur 8085 ?
Les compteurs sont utilisés pour compter le nombre d'événements externes. Le microprocesseur 8085 possède deux compteurs 8 bits, T0 et T1. Chaque compteur peut être incrémenté ou décrémenté de un. Les compteurs peuvent être utilisés pour générer des retards de synchronisation, mesurer la fréquence des signaux externes ou compter le nombre d'événements externes.
Délais
Des délais peuvent être générés en utilisant les compteurs. Un délai est généré en comptant le nombre de cycles d'horloge qui se produisent pendant le délai. La durée du délai est déterminée par la valeur du compteur.
Le programme suivant génère une temporisation d'une seconde :
```
MVI A, 0FFH; Chargez 0FFH dans l'accumulateur
MOUVEMENT C, A ; Déplacez l’accumulateur vers le registre C
LXI D, 0000H; Chargez 0000H dans la paire de registres DE
BOUCLE:
DCXD ; Registre de décrémentation D
MOUVEMENT A, D ; Déplacer le registre D vers l'accumulateur
ORA C; OU logique l'accumulateur avec le registre C
BOUCLE JZ ; Si le résultat est zéro, passez à LOOP
```
Organigramme :
[Image d'un organigramme pour un délai d'une seconde]