Electronica facil
:: PIC - Parte III - Interrupciones y Temporizaciones
Guía rápida Interrupciones:
Introducción Que son la interrupciones Fuentes de interrupción en el PIC16F84 Rutina para el servicio de Interrupciones (ISR) El registro OPTION para interrupciones Codificando interrupciones externas - por el pin RB0 Modificaciones al archivo P16F84.incSimulando interrupciones con MPLAB
Interrupciones Internas y Temporizaciones:
Introducción Estructura interna del micro para la temporización El Registro OPTION y el prescaler Cálculo de temporizaciones y el registro TMR0 Temporizando 10 miliseg. con Interrupciones y el registro TMR0 Simulando Interrupciones y temporizaciones por el registro TMR0 Más formas de temporizar Temporizando sin elregistro TMR0
Un interesante proyecto:
Control para el portón de una cochera Circuitos externos y motores monofásicos de corriente alterna de 4 cables Configuración de Entradas y Salidas Diagrama de Flujo - Código principal Diagrama de Flujo - Rutina de Servicio de Interrupciones Diagrama de Flujo - Temporización de 50 segundos El código porton.asm Esquemas eléctricos para el control del portónPalabras Finales
Apéndice:
Ciclos de Instrucción Registro STATUS Registro OPTION Registro INTCON
Nota
En la sección Apéndice se encuentran los tres registros que venimos utilizando con más frecuencia hasta ahora, los puse solos porque a veces es bueno tenerlos a mano, o mejor... imprimirlos, también se encuentra un vínculo a la tabla de ciclos de instrucción para cuando necesites hacercálculos en las temporizaciones. Saludos para todos, y nos vemos en la próxima...!!! R-Luis
Tutorial bajado de... http://perso.wanadoo.es/luis_ju
:: Microcontroladores PIC - Parte Tres - Introducción
Breve Introducción
Esta vez traje a la web uno de los temas a los que más les temía cuando me estaba iniciando con los micros, y aunque parecía difícil, en realidad no lo es tanto. Trabajar coninterrupciones 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 dedos formas, la que me gusta y también la otra... Finalmente hablaremos de un proyecto que cierta vez me encomendaron y al cual le dí solución con algunas de las cosas que verás en esta actualización, de acuerdo...??? Bien, manos a la obra...!!!
Tutorial bajado de... http://perso.wanadoo.es/luis_ju
:: PIC - Parte III - Capítulo 1
INTERRUPCIONES:
Una de las características más importantede los microcontroladores y que mencionamos al inicio en nuestro primer 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 deinterrupciones 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, veamos cuales son...
q
q
q
q
Por el pin RB0/INT, que regresa al PIC del modo SLEEP (interrupción externa). Por los pines RB4 a RB7, configuradoscomo 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).
El tema es que, debe haber algo que nos indique la fuente de interrupción que se ha producido, y estas son...
Regístrate para leer el documento completo.