Está en la página 1de 14

Microprocesadores-II

Modos de operación del 8254


Sumario
 Temporizador programable 8254:
 Características generales. Estructura externa. Palabra de
control.
 Modos de Operación.
 Modos 0, 1, 4 y 5.
 Modos 2 y 3.
 Lectura al vuelo.
 Comando ReadBack.
Características generales
 Interfaz de 8 bits de datos.
 Tres canales de 16 bits idénticos.
 Seis modos de operación diferentes para cada canal.
 Cada canal posee un contador descendente(16 bits), un
almacenador(16 bits) y una lógica de control.
 Señales de reloj, control y salida independientes para cada
canal.
 Posibilidad de conexión de canales en cascada.
8254. Estructura externa.
 Similar al 8255 … pero diferente. (Mayor cantidad de registros).

8254  D0-7: Bus de datos bidireccional.


D0-7 CLK0
GATE0
 A0, A1: Líneas de dirección.
A0 OUT0  RD*, WR*: Control de lectura y
A1 de escritura.
CLK1
CS* GATE1  CS*: Selección del dispositivo.
OUT1
RD*  CLKi: Entrada de reloj del canal i.
WR* CLK2
GATE2
 GATEi: Entrada de habilitación del
OUT2 canal i.
 OUTi: Salida del canal i.
Palabra de control
 Establece el modo de operación de cada canal.

7 6 5 4 3 2 1 0
SC1 SC0 RL1 RL0 M2 M1 M0 BCD

Tipo de
Selección L/E de los Modo conteo
del canal contadores
 La programación de cada canal es independiente.
Modos de Operación
 Dos tipos generales
 Periódicos: modos 2 y 3.
 Aperiódicos: modos 0, 1, 4 y 5.
 Se distinguen entre sí por el efecto de la señal de control
Gate y el tipo de salida Out.
 Gate: habilita/inhabilita el conteo; posible redisparo.
 Out: salida simétrica/asimétrica; nivel ó pulso.
Modos de Operación
 Modo 0: Monoestable
 Salida por nivel (“1”).
 Modo 1: Similar a modo 0
 Redisparable con Gate.
 Modo 2: Salida periódica
 Asimétrica(1 CLK en “0”).
 Modo 3: Similar a modo 2, salida simétrica
 Onda cuadrada.
 Modo 4: Similar a modo 0, salida por pulso.
 Modo 5: Similar a modo 1, salida por pulso.
Modo 0 y 4. Monoestable.

Out

Salida
Modo 4
Modo 1 y 5. Monoestable redisparable.

Out

Salida
Modo 5
Modo 2. Divisor de frecuencia.
Modo 3. Generador de onda cuadrada.
Lectura al Vuelo
 Almacena el valor del conteo del canal seleccionado.

7 6 5 4 3 2 1 0
SC1 SC0 0 0 X X X X

Selección Lectura al vuelo


del canal
Comando ReadBack
 Permite almacenar el conteo y el estado de uno o varios
canales simultáneamente.
7 6 5 4 3 2 1 0
1 1 Count* State* CNT2 CNT1 CNT0 0

Comando Selección de
ReadBack contadores

7 6 5 4 3 2 1 0
Output Null RL1 RL0 M2 M1 M0 BCD
Estado:
Comando ReadBack
 Ejemplo: ver el estado de la salida Out2
 MOV AL, 11101000b
 OUT 43h, AL
 IN AL, 42h; en bit 7 el estado de Out2

También podría gustarte