¿Qué son los contadores y retrasos de tiempo en el microprocesador 8085?

Contadores

Los contadores se utilizan para contar el número de eventos externos. El microprocesador 8085 tiene dos contadores de 8 bits, T0 y T1. Cada contador se puede incrementar o disminuir en uno. Los contadores se pueden utilizar para generar retrasos en el tiempo, medir la frecuencia de señales externas o contar el número de eventos externos.

Retrasos de tiempo

Se pueden generar retrasos de tiempo utilizando los contadores. Un retraso de tiempo se genera contando el número de ciclos de reloj que ocurren durante el retraso. La duración del retraso está determinada por el valor del contador.

El siguiente programa genera un retraso de 1 segundo:

```

MVI A, 0FFH; Cargue 0FFH en el acumulador.

MOV C, A; Mueva el acumulador al registro C.

LXID, 0000H; Cargue 0000H en el par de registros DE

BUCLE:

DCXD; Registro de decremento D

MOV A, D; Mover el registro D al acumulador.

ORA C; Lógico O el acumulador con registro C

BUCLE JZ; Si el resultado es cero salta a LOOP

```

Diagrama de flujo:

[Imagen de un diagrama de flujo para un retraso de 1 segundo]