Controlador programable de tiempos.pdf

Solo disponible en BuenasTareas
  • Páginas : 2 (456 palabras )
  • Descarga(s) : 0
  • Publicado : 13 de mayo de 2011
Leer documento completo
Vista previa del texto
Arquitectura de Computadoras 1 UNMSM - FIEE

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...
tracking img