Upload
jairo-anton
View
218
Download
0
Embed Size (px)
Citation preview
7/23/2019 7degTIMER_8254__20191__
http://slidepdf.com/reader/full/7degtimer825420191 1/12
TEMPORIZADOR
PROGRAMABLE 8254
I. CONCEPTOS FUNDAMENTALES.
II. CARACTERISTICAS
III. FUNCIONAMIENTO
IV. APLICACIONES
FAC. ING. DE SISTEMAS Y ELECTRONICA
Ing. CIP. Francisco Mori 1
7/23/2019 7degTIMER_8254__20191__
http://slidepdf.com/reader/full/7degtimer825420191 2/12
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.
7/23/2019 7degTIMER_8254__20191__
http://slidepdf.com/reader/full/7degtimer825420191 3/12
• 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 yotros dispositivos.
Continuacion…..
7/23/2019 7degTIMER_8254__20191__
http://slidepdf.com/reader/full/7degtimer825420191 4/12
Continuacion…..
• Son temporizadores de intervalos programables (PIT),que realizan funciones de temporización y conteo.Fueron primariamente diseñadas para el Intel8080/8085, pero usadas más tarde en el IBM PC y en
los sistemas x86. Se encuentran en todos los sistemascompatibles de IBM.
• El pulso se utiliza a menudo para temporizarprogramas y eventos. El temporizador 1 se programapara una salida cada 15 microsegundos que se utiliza
en la microcomputadora PC/XT para solicitar un ciclode DMA utilizado para refrescar la RAM dinámica. Eltemporizador 2 está programado para generar un tonoen la bocina de la computadora personal.
7/23/2019 7degTIMER_8254__20191__
http://slidepdf.com/reader/full/7degtimer825420191 5/12
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.
7/23/2019 7degTIMER_8254__20191__
http://slidepdf.com/reader/full/7degtimer825420191 6/12
Funcionamiento
• El timer 8253 tiene 3 contadores independientes,
llamados canales. Cada contador puede serprogramado 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.
7/23/2019 7degTIMER_8254__20191__
http://slidepdf.com/reader/full/7degtimer825420191 7/12
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.
7/23/2019 7degTIMER_8254__20191__
http://slidepdf.com/reader/full/7degtimer825420191 8/12
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 chipsouthbridge.
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.
7/23/2019 7degTIMER_8254__20191__
http://slidepdf.com/reader/full/7degtimer825420191 9/12
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
7/23/2019 7degTIMER_8254__20191__
http://slidepdf.com/reader/full/7degtimer825420191 10/12
Programación y modos de operación
Channel 0
Channel 1
Channel 2
8254 PIT
8284
PCLK
+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
7/23/2019 7degTIMER_8254__20191__
http://slidepdf.com/reader/full/7degtimer825420191 11/12
Programación y modos de operación