microcontrolador timers

Páginas: 5 (1045 palabras) Publicado: 10 de septiembre de 2014
MICROCONTROLADOR

Un microcontrolador es un circuito integrado o chip que incluye en su interior las tres unidades funcionales de una computadora: unidad central de procesamiento, memoria y unidades de E/S (entrada/salida).

CONTADORES Y TEMPORIZADORES:

Son circuitos sincrónicos para el conteo de los pulsos que llegan a su entrada de reloj. Si la fuente de conteo es el oscilador internodel microcontrolador es común que no tengan un pin asociado, y en este caso trabajan como temporizadores.
Por otra parte, cuando la fuente de conteo es externa, entonces tienen asociado un pin configurado como entrada, este es el modo contador.

CONTADOR: Es un circuito secuencial construido a partir de biestables y puertas lógicas capaz de realizar el cómputo de los impulsos que recibe en laentrada destinada a tal efecto, almacenar datos o actuar como divisor de frecuencia. Habitualmente, el cómputo se realiza en un código binario, que con frecuencia será el binario natural o el BCD natural (contador de décadas).

Clasificación de los contadores:

* Según la forma en que conmutan los biestables, podemos hablar de contadores síncronos (todos los biestables conmutan a la vez, con unaseñal de reloj común) o asíncronos (el reloj no es común y los biestables conmutan uno tras otro).

* Según el sentido de la cuenta, se distinguen en ascendentes, descendentes y UP-DOWN (ascendentes o descendentes según la señal de control).

* Según la cantidad de números que pueden contar, se puede hablar de contadores binarios de n bits (cuentan todos los números posibles de n bits, desde 0hasta 2n − 1), contadores BCD (cuentan del 0 al 9) y contadores Módulo N (cuentan desde el 0 hasta el N-1) Microcontrolador.
TEMPORIZADORES:
Un temporizador o minutero es un dispositivo, con frecuencia programable, que permite medir el tiempo. Tambien es un aparato mediante el cual, podemos regular la conexión ó desconexión de un circuito eléctrico pasado un tiempo determinado desde que se ledio dicha orden.

Módulo Timer 0
El módulo Timer 0 puede ser usado para generar periodos de tiempo ( si funciona como temporizador) o puede ser usado para registrar el paso de eventos (si trabaja como contador de eventos). Al igual que en el módulo anterior existen registros que controlan el funcionamiento del módulo timer 0.

Las principales características del modulo timer 0 son:

•Puede ejecutar hasta 256 cuentas (0-255) debido a que el registro TMR0 es de 8 bits.
• El registro TMR0 puede ser leído para saber cual es valor actual de las cuentas o puede ser escrito para colocar un valor inicial.
• Posee un bloque de preescalamiento que permite ampliar el rango de las cuentas.
• Selector interno para definir si trabaja como temporizador o como contador de eventos
• Genera unaseñal de interrupción cuando se produce un desborde en el registro TMR0 (cuando pasa de 0xFF a 00). Bit T0IF del registro INTCON
• Selector para indicar si detecta flanco de subida o bajada cuando opera como contador de eventos. Bit T0SE del registro OPTION_REG (OPTION para fines prácticos lo llamaremos OPTION_REG en adelante).


Diagrama de Bloques del TMR0


Cuando elmódulo funciona como timer el registro TMR0 se incrementa en cada ciclo de instrucción (siempre y cuando el Preescalamiento este deshabilitado). Cuando el registro TMR0 es escrito el microcontrolador debe esperar 2 ciclos de instrucción para que comenzar la cuenta.



Cuando el módulo trabaja como contador de eventos el registro TMR0 incrementa su valor cada vez que aparece un flanco en el pinRA4/TOCKI. La selección del tipo de flanco (subida o bajada) dependerá de la programación del bit TOSE (registro OPTION_REG bit 4). Si TOSE es 0-lógico trabaja con flanco de subida si es 1-lógico con flanco de bajada.

El preescaler es un módulo compartido por el WATCHDOG y el Timer 0. El preescaler es como un divisor de frecuencia programable. Como se aprecia puede conectarse en serie al...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Timers
  • Microcontroladores
  • Microcontroladores
  • Microcontroladores
  • Microcontroladores
  • microcontroladores
  • Microcontroladores
  • Microcontroladores

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS