|
PERIFÉRICO DE TIMERS PROGRAMABLE 8253
Este periférico contiene tres contadores/temporizadores programables,de 16 bits cada uno.Está diseñado para su conexión a la familia 8080/8085 de Intel y se interconexiona al micro como si fuera un periférico de puertas de E/S.
Permite generar tiempos de retardo precisos,mediante control de programa.Los tres contadores de 16 bits admiten frecuencias de entrada comprendidas entre 0 y 4 MHz.El sistema de control,por sofware,de la carga y el arranque de los contadores es tal,que se consigue una gran precisión en dichos contajes y temporizaciones.
Sus caracteríaticas fundamentales son:
*. Tres contadores totalmente independientes.
*. Velocidad de contaje de 0 a 4 MHz.
*. Contaje en binario o en BCD.
*. Alimentación simple de 5V.
*. Encapsulado DIL 24.
BUFFERS DEL BUS DE DATOS
Este bloque contiene 8 amplificadores bidireccionales con contro de alta impedancia e interconecta el 8253 con el bus de datos del micro.Se encarga de transmitir o recibir datos,de acuerdo con las instrucciones INPUT,OUTPUT ejecutadas por el micro.
8
BITS D7-D0
WR RD
A1 A0 LECTURA/ ESCRITURA
BUS
INTERNO CONTADOR Nº2 CONTADOR Nº1 CONTADOR Nº2 REGISTRO PALABRA
DE CONTROL BUFFER DEL BUS DE DATOS
Existen tres funciones básicas que se realizan a través de este bloque:
1. La programación de los modos.
2. Cargar el dato en los registros.
3. Leer el valor contabilizado.
LóGICA DE LECTURA/ESCRITURA
Controla todas las funciones del 8253 y está gobernado por las entradas o señales de control que vienen del micro a través del bus de control.Son las siguientes:
*. RD(lectura):esta señal se activa con nivel bajo y ordena al 8253 que transmita hacia el micro el valor del contador seleccionado.
*. WR(escribir):se activa con un nivel 0 y ordena al 8253 que recoja y almacene la información del modo 0,o el dato por introducir en el contador seleccionado.
*. A1-A0:estas entradas se conectan normalmente al bus de direcciones y sirven para seleccionar cada uno de los contadores,así como el registro de control,que permite seleccionar uno de los seis modos de funcionamiento.
REGISTRO PALABRA DE CONTROL
En este bloque existen los registros de control para cada contador.
Dos bits del bus de direcciones:A0 y A1,sirven para seleccionar el registro de control(cuando los dos bits están a 1).
CONTADORES 0,1 Y 2
Son tres contadores idénticos de 16 bits e independientes entre sí,permitiendo poder trabajar con modos independientes y velocidades de contaje diferentes y no sincronizadas.
Las funciones de contaje en binario o BCD,con gate o sin ella y la configuración de las líneas de entrada y salida,vienen programadas por la palabra de modo almacenada en el registro palabra de control.
El programador mediante operaciones de lectura(read),tiene accesop al contenido de cada uno de los contadores.Este periférico dispone de las señales de control y los comandos necesarios para que las operaciones de lectura no afecten al contaje.
En esta tabla de la verdad se muestra el control de los contadores en función de las diversas señales de control que entran al periférico:
CS RD WR A1 A0 |
FUNCIóN |
0 1 0 0 0 |
Carga el contador nº 0 |
0 1 0 0 1 |
Carga el contador nº 1 |
0 1 0 1 0 |
Carga el contador nº2 |
0 1 0 1 1 |
Escritura palabra de modo |
0 0 1 0 0 |
Lectura del contador nº0 |
0 0 1 0 1 |
Lectura del contador nº1 |
0 0 1 1 0 |
Lectura del contador nº2 |
0 0 1 1 1 |
No operación,tri-estado |
1 X X X X |
Desconexión,tri-estado |
0 1 1 X X |
No operación,tri-estado |
PROGRAMACIóN DEL PERIFÉRICO
El programador puede seleccionar uno cualquiera de los 6 modos de funcionamiento de cada contador,utilizando las palabras de programación adecuadas y cargandolas en el registro palabra de control selecionadas con los bits A0=A1=1.
FORMATO DE LA PALABRA DE CONTROL:
D7 |
D6 |
D5 |
D4 |
D3 |
D2 |
D1 |
D0 |
SC1 |
SC0 |
RL1 |
RL0 |
M2 |
M1 |
M0 |
BCD |
SELECCIóN DEL CONTADOR:
SC1 SC0 |
|
0 0 |
Selección contador 0 |
0 1 |
Selección contador 1 |
1 0 |
Selección contador 2 |
1 1 |
Invalidado |
LECTURA/CARGA:
RL1 RL0 |
|
0 0 |
Operación laching contador |
1 0 |
Lectura/carga solamente del byte más significativo |
0 1 |
Lectura/carga solamente del byte menos significativo |
1 1 |
Lectura/carga primero del byte menos significativo y después del más significativo. |
BCD:
0 |
Contador binario,16 bits |
1 |
Contador BCD,4 décadas |
M-MODO:
M2 M1 M0 |
|
0 0 1 |
MODO 0 |
0 0 1 |
MODO 1 |
X 1 0 |
MODO 2 |
X 1 1 |
MODO 3 |
1 0 0 |
MODO 4 |
1 0 1 |
MODO 5 |
Aún no hay comentarios para este recurso.
Monografias, Exámenes, Universidades, Terciarios, Carreras, Cursos, Donde Estudiar, Que Estudiar y más: Desde 1999 brindamos a los estudiantes y docentes un lugar para publicar contenido educativo y nutrirse del conocimiento.
Contacto »