Documente Academic
Documente Profesional
Documente Cultură
RESUMEN
En el presente documento se expresa la informacin
concerniente al manejo de interrupciones en los
microcontroladores PIC como eventos programables
para satisfacer requerimientos emergentes o que
pueden ser influenciados mediante dispositivos
ajenos al PIC y as sincronizar la ejecucin interna
con dichos acontecimientos externos; se detallan
las definiciones y comportamientos de los sistemas
utilizados mediante interrupciones, junto con los
recursos aplicables, su funcionalidad ante procesos
electrnicos y orientados en mayor magnitud al
PIC16f628A.
2. DESARROLLO
PALABRAS
CLAVE:
Interrupcin,
microcontroladores, programacin, PIC, sincronizacin,
sistemas, electrnico, PIC16F628A.
INTERRUPCIN
Una interrupcin es un evento que hace que el
microcontrolador deje de ejecutar la tarea que est
realizando para atender dicho acontecimiento y luego
regrese y contine la tarea que estaba realizando antes
de que se presentara la interrupcin.
ABSTRACT:
This document expresses the information concerning the
handling of interruptions PIC microcontrollers and
programmable events to meet emerging requirements or
that can be influenced by devices outside the PIC and so
synchronize the internal execution with these external
events; definitions and behaviors of the systems used by
interruptions, along with resources applicable to
electronic functionality and magnitude directed more
detailed processes to PIC16F628A.
KEYWORDS:
Interruption,
microcontrollers,
programming, PIC, synchronization systems, electronic,
PIC16F628A.
1. INTRODUCCIN
Los seres humanos no estamos conscientes de las
interrupciones,
en
nuestro
organismo
existen
mecanismos que nos interrumpen constantemente, para
ello tenemos a nuestro sistema sensorial, pero no somos
conscientes del proceso de interrupcin, aunque s de la
atencin a las interrupciones.
FUENTES DE INTERRUPCIN
Las fuentes de interrupcin dependen del PIC utilizado.
El pic 16F628 (y el 16F628A) tiene 10 fuentes de
interrupcin, si las interrupciones estn habilitadas cada
vez que una de estos acontecimientos se presente el pic
dejar de ejecutar el programa para ir a atender la
interrupcin y al trmino de la misma continuar
ejecutando el programa donde lo haba dejado. Las
fuentes de interrupcin son:
ESPE-L
TIPOS DE INTERRUPCIONES
1.- Mediante una accin interna. El desbordamiento de
la Pila (Stack) por una operacin indebida, por ejemplo:
PROCESO DE INTERRUPCIN
Cuando ocurre un evento de los descritos anteriormente,
se produce una peticin de interrupcin, guardando el
valor actual del PC (contador de programa) en la Pila,
sea cual sea la fuente de la interrupcin, se pone a cero
el bit7 GIE (Global Interrupt Enable), con lo cual inhibe
cualquier otra peticin de interrupcin, el registro PC se
carga con el valor 0004h que, es la posicin del vector
de interrupcin. Aqu, empieza la ejecucin del programa
ESPE-L
ESPE-L
4.- CONCLUSIONES
3.- SOFTWARE
; programa para manejar una interrupcin en el p B.0
LED VAR PORTB.1
LED2 VAR PORTB.2
ON INTERRUPT GOTO verde ; en caso de existir una
interrupcin ir a verde
INTCON = %10010000 ;habilita la interrupcin B.0
PROG: ;programa principal
HIGH LED ;encender el led rojo
PAUSE 200
LOW LED
PAUSE 200
GOTO PROG ;mantener en este lazo
DISABLE ;deshabilita las interrupciones en el handler
verde: ;handler de la interrupcin
HIGH LED2
PAUSE 2000
LOW LED2
INTCON = %10010000 ;habilita la interrupcin B.0
RESUME ;retorna a programa principal donde ocurri la
inte.
ENABLE ;Habilita las interrupciones despus del
handler
END
ESPE-L
4.- RECOMENDACIONES
5.- BIBLIOGRAFA
ANGULO Jos, ROMERO Susana, ANGULO Ignacio.
Microcontroladores PIC: diseo prctico de aplicaciones.
Segunda parte. Editorial McGraw-Hill Espaa. 2006, pg
392, 393 y 394. Extrado del repositorio digital de la
Universidad de las Fuerzas Armadas ESPE el 22 de
diciembre del 2014.
GARCA, Eduardo. Compilador C CCS y Simulador
PROTEUS para Microcontroladores PIC. 1ra ED.
Editorial Marcombo Espaa, 2008, pginas 271, 272,
273 y 274. Extrado del repositorio digital de la
Universidad de las Fuerzas Armadas ESPE el 22 de
diciembre del 2014.
REYES, Carlos. Microcontroladores PIC, Programacin
en BASIC. 3ra Ed. Editorial Rispergraf, 2008, pg 160,
161 y 162.
Enlaces relacionados recuperados el 22 de diciembre
del 2014:
http://www.puntoflotante.net/INTERRUPCIONE
S.htm
http://avecomputointe.blogspot.com/2012/05/int
errupciones-en-microcontroladores.html