12
TEMPORIZADOR PROGRAMABLE 8254 I. CONCEPTOS FUNDAMENT ALES. II. CARACTERISTICAS III. FUNCIONAMIENTO IV . APLICACIONES FAC. ING. DE SISTEMAS Y ELECTRONICA Ing. CIP. Francisco Mori 1

7degTIMER_8254__20191__

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

7/23/2019 7degTIMER_8254__20191__

http://slidepdf.com/reader/full/7degtimer825420191 12/12