Fecha de publicación: May 10, 2013 7:22:48 PM
Para nuestro estudio de microcontroladores 8051 diremos que una interrupcion es un llamado al procesador del uC (Microcontrolador) a que deje de ejecutar el programa que este ejecutando en ese momento y que atiendo la solicitud que le a "interrumpido" de su proceso de trabajo, una vez atendida la interrupcion retorna al programa que queda pendiente.
En el 8051 exiten dos interrupciones externas en los pines INT0 e INT1, respectivamente son los pines P3.2 y P3.3 pines 12 y 13.
Se pueden programar estas interrupciones por:
Por Nivel (cambio de estado logico).
Por Flanco (cambio de estado Alto a Bajo "1" a "0").
Primero para utilizar la interrupcion externa "0" INT0 por flanco se debe seguir los siguietes pasos.
1.- Poner el bit INT0 a 1 para preparar la interrupcion a 0.
2.- Habilitar interrupciones externa de forma global EA = 1.
3.- Habilitar interrupcion externa "0", EX0 = 1.
4.- Definir el programa que respondera a dicha interrupcion. En la direccion de memoria que corresponde a dicha interrupcion para este caso 0003H.