microcontroladors

Páginas: 37 (9125 palabras) Publicado: 16 de diciembre de 2013
Tutorial bajado de...
http://perso.wanadoo.es/luis_ju

:: 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 archivoP16F84.inc
Simulando 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 temporizarTemporizando sin el registro 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 parael control del portón
Palabras 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ónpara cuando necesites hacer cá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, enrealidad no lo es
tanto.
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 ahacer 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 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 1INTERRUPCIONES:
Una de las características más importante de 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 lasinterrupciones, 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, 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, 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).

El tema es que, debe haber algo que nos...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • microcontroladors
  • Microcontroladors

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS