Kaj so števci in časovne zakasnitve v mikroprocesorju 8085?
Števci se uporabljajo za štetje zunanjih dogodkov. Mikroprocesor 8085 ima dva 8-bitna števca, T0 in T1. Vsak števec je mogoče povečati ali zmanjšati za eno. Števce je mogoče uporabiti za ustvarjanje časovnih zakasnitev, merjenje frekvence zunanjih signalov ali štetje števila zunanjih dogodkov.
Časovni zamiki
Časovne zakasnitve lahko ustvarite z uporabo števcev. Časovni zamik se ustvari s štetjem števila taktov, ki se zgodijo med zamikom. Dolžina zakasnitve je določena z vrednostjo števca.
Naslednji program ustvari 1-sekundni časovni zamik:
```
MVI A, 0FFH; Naložite 0FFH v akumulator
MOV C, A; Premaknite akumulator v register C
LXI D, 0000H; Naloži 0000H v registrski par DE
ZANKA:
DCX D; Dekrementni register D
MOV A, D; Premakni register D v akumulator
ORA C; Logični ALI akumulator z registrom C
JZ ZANKA; Če je rezultat nič, skočite na LOOP
```
Diagram poteka:
[Slika diagrama poteka za 1-sekundni časovni zamik]