Što su brojači i vremenska kašnjenja u 8085 mikroprocesoru?
Brojači se koriste za brojanje vanjskih događaja. Mikroprocesor 8085 ima dva 8-bitna brojača, T0 i T1. Svaki brojač može se povećati ili smanjiti za jedan. Brojači se mogu koristiti za generiranje vremenskih kašnjenja, mjerenje frekvencije vanjskih signala ili brojanje vanjskih događaja.
Vremenska kašnjenja
Vremenska kašnjenja mogu se generirati korištenjem brojača. Vremenska odgoda generira se brojanjem ciklusa takta koji se dogode tijekom odgode. Duljina odgode određena je vrijednošću brojača.
Sljedeći program generira vremensku odgodu od 1 sekunde:
```
MVI A, 0FFH; Napunite 0FFH u akumulator
MOV C, A; Pomaknite akumulator u registar C
LXI D, 0000H; Učitajte 0000H u registarski par DE
PETLJA:
DCX D; Registar smanjenja D
MOV A, D; Registar D premjestiti u akumulator
ORA C; Logički ILI akumulator s registrom C
JZ PETLJA; Ako je rezultat nula, skočite na PETLJA
```
Dijagram toka:
[Slika dijagrama toka za vremensku odgodu od 1 sekunde]