You are on page 1of 9

8253 - 8254

Programmable Interval Timer


Javier SANABRIA GARCÍA
Sistemas de Computación
CLK 0
D7 – D0
8253 GATE 0

RD OUT 0

WR CLK 1

A0 GATE 1
Contador 0
A1 OUT 1
Contador 1
CS CLK 2
Contador 2
GATE 2
Control A0 A1 Registro
OUT 2
0 0 Contador 0, 16 bits
0 1 Contador 1, 16 bits
1 0 Contador 2, 16 bits
1 1 Registro de control, 8 bits
D7 D6 D5 D4 D3 D2 D1 D0
SC1 SC0 RL1 RL0 M2 M1 M0 BCD
BCD = 0 Cuenta en binario, 16 bits
BCD = 1 Cuenta en BCD, 4 décadas

M2 M1 M0 Modo de trabajo
0 0 0 Modo 0
0 0 1 Modo 1
- 1 0 Modo 2
- 1 1 Modo 3
1 0 0 Modo 4
1 0 1 Modo 5

RL1 RL0 Carga del contador


1 0 Se carga solo el byte más significativo del contador seleccionado

0 1 Se carga el byte menos significativo del contador seleccionado

1 1 Se carga los dos bytes. 1ro. El mas significativo del contador seleccionado

SC1 SC0 Selección de contador


0 0 Contador 0
0 1 Contador 2
1 0 Contador 1
MODO 0, Interrumpir la salida de conteo
• La patita OUT pasa a “1” cuando el contador correspondiente alcanza el conteo cero.
• Cuando la señal GATE esta en nivel bajo se detiene el conteo
• Cuando se recarga el contador puede ocurrir que:
• Escribir el 1er byte para la cuenta actual
• Escribir el 2do byte inicializa una nueva cuenta

CLK

3 2 1 0 OUT

GATE
MODO 1, Disparo programable
• Se inicializa el contador con el valor a descontar
• Espera un flanco ascendente por la patita GATE y en el siguiente flanco ascendente del reloj la señal OUT pasa de “1” a “0” y
comienza el conteo.
• Cuando termina el conteo la señal OUT pasa a “1”.
• En este modo la señal GATE no detiene el contador.
• Si durante el conteo se produce un nuevo flanco ascendente en GATE se reinicia el conteo desde el valor inicial.

CLK

GATE

3 2 3 2 1 0 OUT
MODO 2, Generador de tasa
• La señal OUT esta normalmente en “1”
• Cuando llega al ultimo impulso de la cuenta, OUT pasa a “0” y cuando pasa el impulso vuelve a “1”.
• En este caso lo que hace GATE es inhibir la salida mientras esta a nivel bajo.
• En los flancos ascendentes de GATE se reinicia el contador.

CLK

3 2 1 3 2 3 OUT

0 GATE
MODO 3, Generador de onda cuadrada
• Cuando se carga un valor al contador, la salida OUT se pone a “1” durante la mitad del conteo y a “0” la otra
mitad.
• Si el número de cargado es impar, OUT esta en “1” la mitad del valor mas uno y en “0” la mitad menos uno

CLK

4 2 0 2 4 2 0 2 4 2 0 OUT
MODO 4, Disparo por software
• Una vez cargado el contador, la salida OUT pasa a “1”, y al llegar el conteo a cero, pasa a “0” durante un
impulso de reloj.
• La señal GATE detiene el conteo como en el MODO 0

CLK

2 1 1 0 GATE

OUT
MODO 5, Disparo por hardware
• Es similar al modo 4.
• Después de cargar el contador, OUT pasa a “1” pero no se comienza el conteo hasta que se reciba un flanco
ascendente en la señal GATE.
• Cada vez que se recibe un flanco ascendente en GATE se reinicia el conteo

CLK

3 2 3 2 1 0 GATE

OUT

You might also like