Automatizacion

Páginas: 6 (1382 palabras) Publicado: 17 de febrero de 2013
3er Laboratorio de Microcontroladores
Decodificador de Binario a Decimal 0-15
Utilizando el TMR0

Andrea Carolina Duran Duarte, Faysar Mauricio Castañeda Cardona, Jhon Jairo cely Millan, Andrés Eduardo Herrera Nieto
Servicio Nacional de Aprendizaje (SENA), Centro Metalmecánico, Titulación Mecatronica, instrumentación y control, Bogotá, Colombia
No de ficha: 459865accefered@misena.edu.co, fefsdf@misena.edu.co, jescosddfrgfr11@misena.edu.co, aeaweasdfsdrandez5@misena.edu.co

1. PROBLEMA

Diseñar un decodificador de binario a decimal de 0-15 utilizando el TMR0 como temporizador.

2. OBJETIVOS

3.1. Objetivo General

Diseñar un decodificador de binario a decimal utilizando el microcontrolador PIC16F84A.

3.2. Objetivos Específicos

Aplicar y afianzarlos conocimientos obtenidos en clase sobre el lenguaje de programación Assembler.

Utilizar el TMR0 del microcontrolador para realizar un retardo o temporización.

3. MARCO TEÓRICO [ 1 ]

4.3. REGISTRO TMR0

El registro TMR0 (Timer 0) almacena el valor del contador TMR0. Las opciones que controlan este contador residen en el registro OPTION.

El registro TMR0 se incrementa enuna unidad con cada impulso de reloj seleccionado mediante el registro OPTION. Cada vez que llega al valor FF, vuelve a 00 generando una interrupción, si se ha autorizado, y continúa su ciclo indefinidamente.

4.4. REGISTRO INTCON
Cada bit del registro INTCON tiene un significado concreto que se muestra en la siguiente tabla:
GIE | EEIE | T0IE | INTE | RBIE | T0IF | INTF | RBIF |
bit7 | bit 6 | bit 5 | bit 4 | bit 3 | bit 2 | bit 1 | bit 0 |

Bit 7, GIE: Habilitación global de interrupciones (Global Interrupt Enable).

* 1: Concede el permiso de interrupciones.
* 0: Cancela el permiso de las interrupciones.

Bit 6, EEIE: Habilitación de las Interrupciones de la memoria EEPROM.

* 1: Permite que se produzcan interrupciones debidas al fin deescritura de la EEPROM, etc.
* 0: Este tipo de interrupciones estarán inhibidas.

Bit 5, T0IE: Habilitación de la interrupción del temporizador por desbordamiento (Timer 0 Interrupt Enable).

* 1: Autoriza las interrupciones debidas al desbordamiento del temporizador.
* 0: Interrupción del temporizador deshabilita de manera que cuando se produzca el flagcorrespondiente permanecerá inactivo.

Bit 4, INTE: Habilitación de la entrada de interrupción externa (Interrupt Enable) por patilla RB0/INT.
* 1: Autoriza las interrupciones provocadas RB0/INT del puerto B.
* 0: Interrupción externa deshabilita de manera que cuando se produzca una interrupción externa el flag correspondiente permanecerá inactivo.

Bit 3, RBIE: Habilitación de lasinterrupciones del puerto B (RB Interrupt Enable).

* 1: Autoriza las interrupciones provocadas por un cambio de estado de las líneas RB4 a RB7 del puerto B.
* 0: Interrupción del puerto B deshabilitada.
Bit 2 (flag), T0IF: Bit de interrupción de desbordamiento del TMR0.

* 1: El TMR0 ha rebosado. Se borra por software.
* 0: El TMR0 no ha rebosado.
Bit 1(flag), INTF: Bit de interrupción de la Entrada de Interrupción INT (patilla RB0/INT).
* 1: La entrada de interrupción se ha activado (patilla RBO/INT del puerto B). Se borra por software.
* 0: No hay interrupción externa.
Bit 0 (flag), RBIF: Bit de interrupción del puerto B.

* 1: Cambio de estado en una de las líneas de RB4 a RB7 del puerto B. Se borra por software.* 0: Ninguna línea de RB4 a RB7 del puerto B ha cambiado.
4.5. REGISTRO OPTION
 El registro OPTION (o registro de opciones) se emplea para programar las opciones del temporizador TMR0, el tipo de flanco con el que se detecta una interrupción y la activación de las resistencias de polarización del puerto B. Ocupa la posición 81h de la página 1 del banco de registros. Debe escribirse...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Automatizacion
  • automatizacion
  • Automatizacion
  • Automatizacion
  • Automatización
  • automatizacion
  • automatizacion
  • La Automatizacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS