Download Interrupciones, Reset y Recursos Auxiliares Pic16f84 PDF...
Description
INTERRUPCIONES • Las llamadas llamadas a subrutinas mediante mediante la instrucción instrucción CALL son desviaciones del flujo de control del programa originadas por instrucciones, instrucciones, por lo que se consideran síncronas. • Se producen cada cada vez que se ejecuta ejecuta dicha instrucción. instrucción. • Las interrupciones interrupciones son desviaciones desviaciones del flujo de control control del programa originadas asíncronamente por diversos sucesos que no se hallan bajo la supervisión de las instrucciones. • Dichos sucesos sucesos pueden ser externos al sistema, sistema, como la generación de un flanco o nivel activo en una patita del microcontrolador, o bien internos, como el desbordamiento de un contador.
INTERRUPCIONES • El comportamiento comportamiento del microcontrola microcontrolador dor ante la interrupción es similar al de la instrucción CALL de llamada a subrutina. • En ambos casos casos se detiene la ejecución ejecución del programa programa en curso, se salva la dirección actual del PC en la Pila y se carga el PC con una dirección, que en el caso de CALL viene acompañando a la propia instrucción, y en el caso de una interrupción es una dirección “reservada” de la memoria de código, llamada Vector de Interrupción.
INTERRUPCIONES • En los PIC16X8X, el Vector Vector de Interrupción se halla situado en la dirección 0004 H, en donde comienza la Rutina de Servicio a la Interrupción (RSI). • En general, en dicho Vector Vector se suele colocar una instrucción de salto incondicional (GOTO) que traslada el flujo del programa a la zona de la memoria de programa destinada a contener la rutina de atención a la interrupción.
Thank you for interesting in our services. We are a non-profit group that run this website to share documents. We need your help to maintenance this website.