Top Banner
TEMPORIZADOR PROGRAMABLE - 8254 I. CONCEPTOS FUNDAMENTALES. II. CARACTERISTICAS III. FUNCIONAMIENTO IV. APLICACIONES FAC. ING. DE SISTEMAS Y ELECTRONICA Ing. CIP. Francisco Mori 1
12
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 7degTIMER_8254__20191__.pptx

TEMPORIZADOR PROGRAMABLE - 8254

I. CONCEPTOS FUNDAMENTALES. II. CARACTERISTICAS III. FUNCIONAMIENTO IV. APLICACIONES

FAC. ING. DE SISTEMAS Y ELECTRONICA

Ing. CIP. Francisco Mori 1

Page 2: 7degTIMER_8254__20191__.pptx

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.

 

Page 3: 7degTIMER_8254__20191__.pptx

• 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…..

Page 4: 7degTIMER_8254__20191__.pptx

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.

Page 5: 7degTIMER_8254__20191__.pptx

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.

Page 6: 7degTIMER_8254__20191__.pptx

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.

Page 7: 7degTIMER_8254__20191__.pptx

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.

Page 8: 7degTIMER_8254__20191__.pptx

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.

Page 9: 7degTIMER_8254__20191__.pptx

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

Page 10: 7degTIMER_8254__20191__.pptx

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

Page 11: 7degTIMER_8254__20191__.pptx

Programación y modos de operación

Page 12: 7degTIMER_8254__20191__.pptx