Controlador programable de tiempos.pdf
Controlador Programable de Tiempos
8253 – 8254 Características principales: Funciona como contador descendente o temporizador. Tiene 3contadores independientes de 16 bits cada uno. Soporta señales de reloj distintas Tiene 1 registro de contador de 8 bits. Cuenta en binario o en BCD. Realiza 6 modos de operación.
A0 0 0 1 1
A1 0 10 1
Contador 0 Contador 1 Contador 2 Reg. control
Contador 2
Contador 0 Contador 1
CLK: Entrada del reloj. a. Una onda cuadrada de 33% de duty cycle b. 8253: 0 ~ 2 MHzc. 8254: 0 ~ 8 MHz OUT: Puede ser onda cuadrada o un shot. GATE: Habilita (High) o deshabilita (Low) el contador. D0 ~ D7: Datos a. Se puede acceder a los registros del 8253/8254. b. Se usa paralectura y escritura. RD se conecta al IOR del bus de control. WR se conecta al IOW del bus de control.
jvidalsm
Arquitectura de Computadoras 2 UNMSM - FIEE Registro de Control 7 SC1 6 SC0 5 RC1 4RC0 3 M2 2 M1 1 M0 0 BCD
Selección del Contador
SC1 0 0 1 SC0 0 1 0 Contador 0 Contador 1 Contador 2 M2 0 0 X X 1 1
Modo de Trabajo
M1 0 0 1 1 0 0 M0 0 1 0 1 0 1 Modo 0 Modo 1 Modo 2 Modo 3Modo 4 Modo 5
1 0
Contador binario 16 bits Contador BCD 4 décadas
Carga del Contador
RC0 0 1 0 1 Latchea el valor presente del contador Byte bajo (L) Byte alto (H) 2 bytes (H / L)
RC1 0 0 11
Modos de Trabajo Modo 0: Contador
CLOCK Write latch = 5 5 GATE
4 Inhibit count
3
2
1
0
OUT
Modo 1: Contador
CLOCK
Write latch = 5
GATE
5 Start counter
4 Restarcount
5
4
3
2
1
0
OUT
jvidalsm
Arquitectura de Computadoras 3 UNMSM - FIEE Modo 2: Timer
CLOCK Write latch = 4 4 GATE 3 2 1 0 4 3 2 1 0 4 3
OUT
Modo 3: Timer
CLOCKWrite latch = 4 4 GATE 3 2 1 0 4 3 2 1 0 4 3
OUT
Modo 4: Contador
CLOCK Write latch = 5 5 GATE
4 Inhibit count
3
2
1
0
OUT
Modo 5: Contador
CLOCK Write latch = 5 GATE 5...
Regístrate para leer el documento completo.