El documento explica las interrupciones en microcontroladores. Define las interrupciones como desviaciones del flujo de control del programa causadas por eventos externos o internos. Describe cómo se salva el estado actual y se ejecuta la rutina de servicio de interrupción. Explica las causas de interrupción en PIC16F84 y cómo funciona el registro INTCON.
3. DIAGRAMA DE FLUJO DURANTE UNA INTERRUPCIÓN Prof. Luis Zurita Programa normal Instrucción 1 Instrucción 2 Instrucción 3 … … … Instrucción 24 Instrucción 25 … … Instrucción N Fin de programa Rutina de Servicio de Interrupción Instrucción 1 Instrucción 2 … … … RETFIE Nota: Una Rutina de Servicio de Interrupción puede ser igual de extensa e incluso más que el mismo programa principal. IUT Cumaná
10. Ejemplo. Realicemos un programa completo que contenga varias interrupciones. Si la causa ha sido la activación del pin RB0, se debe mostrar un dos en binario en el puerto A, si ha sido un cambio de nivel en RB4:RB7, se debe mostrar el uno en binario en el puerto A y si se ha desbordado el TMR0, se debe mostrar el cuatro en binario en el puerto A. Programa Principal RSI