7degtimer_8254__20191__.pptx
TRANSCRIPT
TEMPORIZADOR PROGRAMABLE - 8254
I. CONCEPTOS FUNDAMENTALES. II. CARACTERISTICAS III. FUNCIONAMIENTO IV. APLICACIONES
FAC. ING. DE SISTEMAS Y ELECTRONICA
Ing. CIP. Francisco Mori 1
El Intel 8254• El TIMER 8254, consta de tres contadores (temporizadores).
• Cada contador puede contar en binario o en decimal codificado en binario (BCD). Genera señales de tiempo que permiten sincronizar procesos.
• La frecuencia máxima permisible de entrada a cualquier contador es de 10 Mhz. Este contador es útil cuando el microprocesador debe controlar eventos en tiempo real.
• Algunos ejemplos de su empleo son: reloj de tiempo real, contador de eventos y control de la velocidad y sentido de funcionamiento del motor.
• Este temporizador también aparece en las computadoras personales en los puertos 40H hasta 43H para:
(1) Generar una interrupción básica del temporizador que ocurre a, más o menos, 18.2 Hz;
(2) Hacer que se refresque la memoria DRAM del sistema;
(3) Constituir una fuente de temporización para la bocina interna y otros dispositivos.
Continuacion…..
Continuacion…..
• Son temporizadores de intervalos programables (PIT), que realizan funciones de temporización y conteo. Fueron primariamente diseñadas para el Intel 8080/8085, pero usadas más tarde en el IBM PC y en los sistemas x86. Se encuentran en todos los sistemas compatibles de IBM.
• El pulso se utiliza a menudo para temporizar programas y eventos. El temporizador 1 se programa para una salida cada 15 microsegundos que se utiliza en la microcomputadora PC/XT para solicitar un ciclo de DMA utilizado para refrescar la RAM dinámica. El temporizador 2 está programado para generar un tono en la bocina de la computadora personal.
Características• Frecuencia de reloj de entrada de 8Mhz a 12 Mhhz• Versión mejorada del NMOS 8253• Tres contadores independientes de 16 bits• Seis modos programables de contador• Conteo en binario o BCD• Compatible con TTL• Alimentación de 5v.• Baja potencia.
Funcionamiento• El timer 8253 tiene 3 contadores independientes, llamados canales. Cada contador puede ser programado para operar en uno de seis modos. Una vez programados, los contadores pueden realizar la tarea asignada según el modo.
• En el IBM PC, el timer 8253 se encuentra localizado en la dirección base de entrada/salida 40h. Por lo tanto, los tres contadores están en los puertos de entrada/salida 40h, 41h y 42h, y el registro de control se encuentra en el puerto 43h.
Contadores• Los contadores son etiquetados como Contador 0, Contador 1
y Contador 2.1 Son contadores de 16 bits que pueden programarse para trabajar en modo binario o en modo BCD.
• Los contadores cuentan desde el número que se les asigne hasta cero regresivamente, son independientes uno del otro, y pueden ser leídos fácilmente por el CPU.
• En el chip, cada contador tiene tres pines asociados a él:
• CLK (reloj). Es un pin de entrada de reloj y contará hacia abajo decrementándose al ritmo de esta señal.
• GATE (puerta). Es un pin de entrada de control del contador. • OUT (salida). Es un pin de salida de acuerdo al modo de
operación con que fue programado el contador.
El IBM AT usaba el Intel 8254 como timer programable. Luego el timer desapareció como un circuito integrado individual y pasó a formar parte de chipset de la tarjeta madre. Hoy en día los computadores compatibles tienen esta funcionalidad en el chip southbridge.
Las tarjetas madre más nuevas también incluyen un contador a través del Advanced Configuration and Power Interface (ACPI), un contador en el Local Advanced Programmable Interrupt Controller (Local APIC), y un High Precision Event Timer.
Aplicaciones
• Reloj de tiempo real • Contador de eventos• One-Shot Digital• Generador de onda cuadrada• Multiplicador binario• Generador de forma de onda. • Controlador de motor
Programación y modos de operación
Channel 0
Channel 1
Channel 2
8254 PIT
8284PCLK
+5 V
CLK0
CLK1
CLK2
GATE0
GATE1
GATE2
OUT0
OUT1
OUT2
Interrupt IRQ0
DRAM refresh
speaker
Port 0x61, bit #0
Port 0x61, bit #1
AND
Port 0x61, bit #5
Port 0x61, bit #4
1193182 Hz
Programación y modos de operación