Está en la página 1de 6

Interrupciones

Polling, Interrupcin, INTCON

Polling
Polling - Encuesta Esta tcnica consiste en estar comprobando cclicamente, por parte del programa, el estado de la entrada correspondiente. Cada que realiza una comprobacin invierte tiempo, adems de consumir el tiempo de procesamiento del microcontrolador o microprocesador.

Interrupcin
Una interrupcin es un mecanismo por el cual un evento interno o externo puede interrumpir la ejecucin de un programa en cualquier momento. A partir de ese momento se produce un salto a una subrutina de a tencin de interrupcin. sta subrutina atiende inmediatamente el evento y retoma la ejecucin del programa donde estaba en el momento de ser interrumpido, continuando con la tarea justo donde se dej.

Funcionamiento de una Interrupcin


1.- Salva el valor actual del contador de programa (PC), en la pila. 2.- El bit GIE (Global Interrup Enable) del registro INTCON es puesto a cero, que deshabilita cualquier otra interrupcin. 3.- El PC se carga con el valor de 004h, que es la posicin del vector de interrupcin. 4.- Comienza a ejecutarse el programa de atencin a la interrupcin que se encuentra partir de la direccin 004h, o indica a que direccin de programa saltar, donde esta la subrutina.

El PIC16F84 dispone de 4 fuentes de interrupcin: Interrupcin INT. Por activacin del pin RB0/INT. Interrupcin RBI. Por cambio de estado en una o varias de las 4 lneas de mas peso RB7:RB4 del puerto B. Interrupcin T0I. Por desbordamiento del Timer 0. Interrupcin EEI. Por la finalizacin de la escritura en el EEPROM de datos. Los bits de control localizados en el registro INTCON habilitan y configuran las interrupciones. Cada causa de interrupcin acta con dos banderas: T0IF, INTF, RBIF y EEIF.- que indican si se ha producido o no la interrupcin. T0IE, INTE, RBIE, EEIE y GIE.- funciona como permiso o prohibicin de la interrucin.

También podría gustarte