Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
MICROPROCESADORES
Interrupciones
Fuentes de Interrupciones para el PIC16F1787
MICROPROCESADORES
Interrupciones
Fuentes de Interrupciones para el PIC16F1787
MICROPROCESADORES
Interrupciones
Como se atiende una Interrupcin
PILA
Dir_04
Programa
Principal
Dir_01
Dir_02
Dir_03
Dir_04
Dir_05
Dir_SUMA
Dir_07
Dir_08
Dir_09
BSF
03,5
BCF
03,6
MOVF 3F,0
CALL SUMA
GOTO 000h
BCF
03,5
BSF
03,6
ADDWF 5A,1
RETURN
Sub-Rut
Interrupcin
RETFIE
MICROPROCESADORES
Interrupciones
Fuentes de Interrupciones a estudiar
MICROPROCESADORES
Interrupciones
Fuentes de Interrupciones a estudiar
MICROPROCESADORES
Interrupciones
Registros del rea SFR que se utilzan con las Interrupciones
INTCON
OPTION_REG
PIE1
PIR1
PIE2
PIR2
PIE4
PIR4
MICROPROCESADORES
Interrupciones
Registros del rea SFR que se utilzan con las Interrupciones
Por Cambio de Nivel
(PORTA)
(PORTB)
(PORTC)
(PORTE)
MICROPROCESADORES
Interrupciones
MICROPROCESADORES
Interrupciones
Interrupciones
INTCON
MICROPROCESADORES
Interrupciones
INTCON
MICROPROCESADORES
Interrupciones
INTCON
INTF:
IOCIF:
MICROPROCESADORES
Interrupciones
OPTION_REG
MICROPROCESADORES
Interrupciones
PIE1
MICROPROCESADORES
Interrupciones
PIE1
SSPIE: Bandera de Habilitacin para la Interrupcin del Puerto Serial Sncrono (SSP).
0: Deshabilita la Interrupcin del SSP.
1: Habilita la Interrupcin del SSP.
CCP1IE: Bandera de Habilitacin para la Interrupcin del mdulo CCP1.
0: Deshabilita la Interrupcin del mdulo CCP1.
1: Habilita la Interrupcin del mdulo CCP1.
TMR2IE: Bandera de Habilitacin para la Interrupcin del TMR2.
0: Deshabilita la Interrupcin del TMR2.
1:Habilita la Interrupcin del TMR2.
TMR1IE: Bandera de Habilitacin para la Interrupcin del TMR1.
0: Deshabilita la Interrupcin del TMR1.
1:Habilita la Interrupcin del mdulo TMR1.
MICROPROCESADORES
Interrupciones
PIR1
MICROPROCESADORES
Interrupciones
PIE2
MICROPROCESADORES
Interrupciones
PIE2
MICROPROCESADORES
Interrupciones
PIR2
MICROPROCESADORES
Interrupciones
PIE4
MICROPROCESADORES
Interrupciones
PIE4
MICROPROCESADORES
Interrupciones
PIR4
PSMC3TIF: Bandera que sealiza INT por Disparo del mdulo PSMC3.
PSMC2TIF: Bandera que sealiza INT por Disparo del mdulo PSMC2.
PSMC1TIF: Bandera que sealiza INT por Disparo del mdulo PSMC1.
PSMC3SIF: Bandera que sealiza INT por Auto Shutdown del mdulo PSMC3.
PSMC2SIF: Bandera que sealiza INT por Auto Shutdown del mdulo PSMC2.
PSMC1SIF: Bandera que sealiza INT por Auto Shutdown del mdulo PSMC1.
MICROPROCESADORES
Interrupciones
Circuito que activa la Interrupcin en el CPU
INTCON
PIE/PIR
MICROPROCESADORES
Interrupciones
Interrupciones por cambio de nivel
IOCBP
IOCBN
IOCBF
IOCAP
IOCAN
IOCAF
IOCCP
IOCCN
IOCCF
MICROPROCESADORES
Interrupciones
IOCXP
MICROPROCESADORES
Interrupciones
IOCXP
MICROPROCESADORES
Interrupciones
IOCXN
MICROPROCESADORES
Interrupciones
IOCXN
MICROPROCESADORES
Interrupciones
IOCXF
IOCxF7:
IOCxF6:
IOCxF5:
IOCxF4:
IOCxF3:
IOCxF2:
IOCxF1:
IOCxF0:
MICROPROCESADORES
Interrupciones
Interrupciones por cambio de nivel
MICROPROCESADORES
Interrupciones
Interrupciones por cambio de nivel
MICROPROCESADORES
Interrupciones
Vector de Interrupcin
Es la direccin donde debe colocarse la primera
instruccin de la Sub-Rutina de atencin de
interrupcin
El vector de Interrupcin para el PIC16F1787 es:
Dir. 0004
MICROPROCESADORES
Interrupciones
Como se atiende una Interrupcin con el PIC
PILA
Dir_SUMA
Programa
Principal
Dir_01
Dir_02
Dir_03
Dir_04
Dir_05
Dir_SUMA
Dir_07
Dir_08
Dir_09
BSF
03,5
BCF
03,6
MOVF 3F,0
CALL SUMA
GOTO 000h
BCF
03,5
BSF
03,6
ADDWF 5A,1
RETURN
Sub-Rut
Interrupcin
0004
RETFIE
MICROPROCESADORES
Interrupciones
Prioridades en la interrupciones
MICROPROCESADORES
Interrupciones
ORG
BTFSC
GOTO
BTFSC
GOTO
RETFIE
Dir 0004
INTF=1
SI
INTF0
0004
INTCON,INTF
Sub_Rut_INT
INTCON,RBIF
Sub_Rut_RB
Sub_Rut_INT
NO
IOCIF=1
SI
IOCXFx0
Sub_Rut_RB
NO
RETFIE
MICROPROCESADORES
Interrupciones
ORG
BTFSC
GOTO
BTFSC
GOTO
RETFIE
Dir 0004
IOCIF=1
SI
IOCXFx0
0004
INTCON,RBIF
Sub_Rut_RB
INTCON,INTF
Sub_Rut_INT
Sub_Rut_RB
NO
INTF=1
SI
INTF0
Sub_Rut_INT
NO
RETFIE
MICROPROCESADORES
Interrupciones
Ejemplo
MICROPROCESADORES
Interrupciones
Ejemplo
MICROPROCESADORES