Apuntes de Electronica
MENU
Inicio > Microcontroladores >

Microcontroladores - Interrupciones y Temporizaciones

Tipo: Tutorial

Formato: Web

Autor: Luis Rueda

Web: r-luis.xbot.es

Descripción: Tutorial sobre el uso de las interrupciones y temporizaciones en la programación de microcontroladores PIC.

Introducción

Trabajar con interrupciones tiene sus ventajas y es hora de aprender a aprovecharlas, si las tenemos dentro del PIC, porque dejarlas de lado...???

Veamos de que se tratará todo esto.
Comenzaremos con interrupciones y analizaremos un poco el Registro INTCON y todos sus Bit's luego nos meteremos un poquito más allá y estudiaremos el registro OPTION, y así aprenderemos a hacer temporizaciones, pero lo haremos de dos formas, la que me gusta y también la otra...
Finalmente hablaremos de un proyecto que cierta vez me encomendaron y al cual le di solución con algunas de las cosas que verás en este tutorial.

Una de las características más importante de los microcontroladores y que mencionamos al inicio de este tutorial, es que tienen la posibilidad de manejar interrupciones, y qué es esto...?
Muy sencillo, se trata de un acontecimiento que hace que el micro deje de lado lo que se encuentra realizando, atienda ese suceso y luego regrese y continúe con lo suyo.
Pues eso son las interrupciones, pero veamos, hay dos tipos de interrupciones posibles, una es mediante una acción externa (es decir por la activación de uno de sus pines), la otra es interna (por ejemplo cuando ocurre el desbordamiento de uno de sus registros).

En el PIC 16F84 hay 4 fuentes de interrupciones:
• Por el pin RB0/INT, que regresa al PIC del modo SLEEP (interrupción externa).
• Por los pines RB4 a RB7, configurados como entrada y en caso de que alguno de ellos cambie de estado (interrupción externa).
• Por desbordamiento del registro TMR0, cuando este registro pasa de 255 a 0 en decimal ó 0xFF a 0x00 en hexa (interrupción interna).
• Al completar la escritura de la EEPROM de datos (interrupción interna).
 

* Información relacionada:
- Manual teórico práctico del PIC 16F84A
- Tutorial microcontrolador PIC
 

Resumen del contenido

- Rutina de Servicio de Interrupciones (ISR).
- El registro OPTION
- Codificando interrupciones
- Simulando la interrupción con MPLAB
- Interrupciones internas y temporizaciones
- Como hacer una temporización con el registro TMR0
- Más formas de Temporizar
- Un Interesante proyecto.
- Analizando Entradas y Salidas.
- Diagrama de flujo del código principal
- Diagrama de flujo para el control de interrupciones
- Temporización de 50 segundos.
- Código para el control de: portón, semáforo, timbre y luz de la cochera.
- Los esquemas eléctricos.

Acceder al documento ir

« Página anterior   Reportar enlace roto

También te puede interesar
   
Este sitio utiliza cookies propias y de terceros con fines estadísticos y para ofrecerle anuncios de su interés. ACEPTAR Más información