SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Downloaden Sie, um offline zu lesen
INTERRUPCIONES DE LOS
     ATmega164P:
VECTORES, REGISTROS Y
      BANDERAS

   Elaborado por: Ing. Jaime E. Velarde
INTERRUPCIÓN
LAS INTERRUPCIONES SON EVENTOS
  QUE SE PRODUCEN FUERA DE LA
    EJECUCIÓN DEL PROGRAMA,
 INCLUSIVE PUEDEN SER EXTERNAS
   AL CIRCUITO INTEGRADO, QUE
OBLIGAN AL MICROCONTROLADOR A
 CONTINUAR CON OTRA SECUENCIA
    DE INSTRUCCIONES QUE SE
    DENOMINADA LA RUTINA DE
   SERVICIO A LA INTERRUPCIÓN
RETORNO DE
      INTERRUPCIÓN
   LA ÚLTIMA INSTRUCCIÓN QUE SE
 DEBE EJECUTAR EN UNA RUTINA DE
  SERVICIO: ES LA DE RETORNO DE
           INTERRUPCIÓN
LA FORMA DE TRABAJAR SE PARECE
  AL USO DE SUBRUTINAS, PERO SIN
 LA PRESENCIA DE LA INSTRUCCIÓN
            DE LLAMADA
COMPARACIÓN CON SUBRUTINAS




PROGRAMA CON SUBRUTINAS               PROGRAMA CON INTERRUPCIONES
1, 2 y 3 son las ejecuciones de las   1, 2 y 3 son eventos que producen
instrucciones RCALL                   interrupciones
IDENTIFICACIÓN DE LOS
         EVENTOS
EL MICROCONTROLADOR IDENTIFICA
 AL EVENTO QUE SE HA PRODUCIDO
 CUANDO SE ENCIENDE LA BANDERA
              ASOCIADA
 LA EJECUCIÓN SE ENCAMINA A LA
    RUTINA DE SERVICIO, SI ESTÁ
 HABILITADA LA INTERRUPCIÓN Y SI
   EL BIT I DEL SREG ESTÁ EN UNO
(BANDERA DE HABILITACIÓN GLOBAL
      DE LAS INTERRUPCIONES)
UBICACIÓN DE LAS RUTINAS
  LAS RUTINAS EMPIEZAN EN LAS
PRIMERAS LOCALIDADES PARES DE
LA MEMORIA FLASH, DENOMINADOS
 VECTORES DE LA INTERRUPCIÓN
  COMO SON ÚNICAMENTE DOS
LOCALIDADES PARA LA RUTINA, SE
PUEDEN CONTINUAR EN CUALQUIER
 PARTE DE LA MEMORIA MEDIANTE
     UN SALTO EN EL VECTOR
VECTORES DE LAS RUTINAS
INTERRUPCIONES POR
   SEÑALES EXTERNAS
Además del RESET existen tres
interrupciones externas y cuatro
interrupciones por cambio de estado
en los Pórticos de E/S
INTERRUPCIONES
        EXTERNAS
   LOS ATMEGA 164P TIENEN TRES
     INTERRUPCIONES EXTERNAS
         INT0 TERMINAL PD2
         INT1 TERMINAL PD3
         INT2 TERMINAL PB2
POR ESTOS TERMINALES, QUE SE LOS
  CONFIGURA COMO ENTRADAS, SE
    INGRESAN LAS SEÑALES QUE
    PRODUCEN INTERRUPCIONES
MODOS DE OPERACIÓN DE LAS
 INTERRUPCIONES EXTERNAS
 ISCn1   ISCn0                DESCRIPCIÓN
                 El nivel lógico 0 en la entrada INTn
   0       0
                 genera un pedido de interrupción
                 Cualquier cambio en la entrada INTn
   0       1
                 genera un pedido de interrupción
                 La transición de bajada en la entrada
   1       0
                 INTn genera un pedido de interrupción
                 La transición de subida en la entrada
   1       1
                 INTn genera un pedido de interrupción
HABILITACIÓN DE LAS
INTERRUPCIONES EXTERNAS
LOS BITS INT0, INT1 e INT2 EN 1 HABILITAN
LOS PEDIDOS INDIVIDUALES DE
INTERRUPCIÓN, CAUSADOS POR LA
ACTIVIDAD EN LA RESPECTIVA ENTRADA
DE LA SEÑAL
PARA QUE SURTAN EFECTO ESTOS
PEDIDOS TAMBIÉN DEBE ESTAR EN 1 LA
BANDERA GENERAL DE HABILITACIÓN DE
INTERRUPCIONES
BANDERAS DE LAS
INTERRUPCIONES EXTERNAS
INTF0, INTF1 e INTF2 SE PONEN EN 1
POR EFECTO DE LA ACTIVIDAD DE LA
ENTRADA DE LA SEÑAL RESPECTIVA
REGRESAN A 0 CUANDO SE EJECUTA
LA RUTINA DE INTERRUPCIÓN O
CUANDO SE ESCRIBE UN 1 LÓGICO
INTERRUPCIONES POR
CAMBIOS EN LOS PÓRTICOS
 LOS ATMEGA 164P TIENEN CUATRO
    INTERRUPCIONES PARA LOS
    CAMBIOS EN LOS PÓRTICOS
   PCINT0 PARA EL PÓRTICO A
   PCINT1 PARA EL PÓRTICO B
   PCINT2 PARA EL PÓRTICO C
   PCINT3 PARA EL PÓRTICO D
 QUE TAMBIÉN SE LOS CONFIGURA
         COMO ENTRADAS
HABILITACIÓN DE LAS
INTERRUPCIONES POR CAMBIO
LOS BITS PCIE0, PCIE1, PCIE2 y PCIE3 EN 1
HABILITAN LOS PEDIDOS DE
INTERRUPCIÓN, CAUSADOS POR LOS
CAMBIOS EN LAS ENTRADAS DE LOS
PÓRTICOS A, B, C y D RESPECTIVAMENTE
PARA QUE SURTAN EFECTO ESTOS
PEDIDOS TAMBIÉN DEBE ESTAR EN 1 LA
BANDERA GENERAL DE HABILITACIÓN DE
INTERRUPCIONES
BANDERAS DE LAS
INTERRUPCIONES POR CAMBIO
PCIF0, PCIF1, PCIF2 y PCIF3 SE PONEN EN 1
POR EFECTO DE CAMBIOS PRODUCIDOS
EN LAS ENTRADAS DE LOS PÓRTICOS A, B,
C y D RESPECTIVAMENTE
REGRESAN A 0 CUANDO SE EJECUTA LA
RUTINA DE INTERRUPCIÓN O CUANDO SE
ESCRIBE UN 1 LÓGICO
IDENTIFICACIÓN DE LAS
        ENTRADAS
 LA DENOMINACIÓN QUE TIENE CADA
 UNO DE LOS TERMINALES DE LOS
 PÓRTICOS COMO INTERRUPCIONES
 ES:
PCINT7..0 PARA LOS DEL PÓRTICO A
PCINT15..8 PARA LOS DEL PÓRTICO B
PCINT23..16 PARA LOS DEL PÓRTICO C
PCINT31..24 PARA LOS DEL PÓRTICO D
MASCARA DE LAS
INTERRUPCIONES POR CAMBIO
LOS BITS PCINT7..0, PCINT15..8,
PCINT23..16 y PCINT31..24 EN 1
HABILITAN INDIVIDUALMENTE LAS
ENTRADAS DE LOS PÓRTICOS A, B, C
y D RESPECTIVAMENTE PARA QUE
LOS CAMBIOS GENEREN PEDIDOS DE
INTERRUPCIÓN

Weitere ähnliche Inhalte

Was ist angesagt?

sistemas dinamicos lineales oscar duarte
sistemas dinamicos lineales oscar duartesistemas dinamicos lineales oscar duarte
sistemas dinamicos lineales oscar duartevlado1884
 
Configuracion de multivibradores
Configuracion de multivibradoresConfiguracion de multivibradores
Configuracion de multivibradoresCristian Peña
 
378571693 lab06-transistor-bipolar-terminado
378571693 lab06-transistor-bipolar-terminado378571693 lab06-transistor-bipolar-terminado
378571693 lab06-transistor-bipolar-terminadoEdisonArotaype
 
Definición de compuertas logicas
Definición de compuertas logicasDefinición de compuertas logicas
Definición de compuertas logicaslupicesa22
 
Ejercicios 07 interrupciones
Ejercicios 07 interrupcionesEjercicios 07 interrupciones
Ejercicios 07 interrupcionesJaime E. Velarde
 
Señales y sistemas continuos y discretos 2da edición - samir s. soliman & m...
Señales y sistemas continuos y discretos   2da edición - samir s. soliman & m...Señales y sistemas continuos y discretos   2da edición - samir s. soliman & m...
Señales y sistemas continuos y discretos 2da edición - samir s. soliman & m...leopoldo156
 
S12.s1 -Control_Moderno- Modelamiento de sistemas Eléctricos - Estado.pdf
S12.s1 -Control_Moderno- Modelamiento de sistemas Eléctricos - Estado.pdfS12.s1 -Control_Moderno- Modelamiento de sistemas Eléctricos - Estado.pdf
S12.s1 -Control_Moderno- Modelamiento de sistemas Eléctricos - Estado.pdfjhon130296
 
INVERSOR MONOFASICO
INVERSOR MONOFASICOINVERSOR MONOFASICO
INVERSOR MONOFASICOChagli Boo
 
Factor de Potencia en Presencia de Armonicos
Factor de Potencia en Presencia de ArmonicosFactor de Potencia en Presencia de Armonicos
Factor de Potencia en Presencia de Armonicosfernando nuño
 
08 Memoria de los Atmega164P
08 Memoria de los Atmega164P08 Memoria de los Atmega164P
08 Memoria de los Atmega164PJaime E. Velarde
 
CIRCUITOS SECUENCIALES
CIRCUITOS SECUENCIALESCIRCUITOS SECUENCIALES
CIRCUITOS SECUENCIALESLuis Zurita
 

Was ist angesagt? (20)

sistemas dinamicos lineales oscar duarte
sistemas dinamicos lineales oscar duartesistemas dinamicos lineales oscar duarte
sistemas dinamicos lineales oscar duarte
 
Practica 1
Practica 1Practica 1
Practica 1
 
Electronica digital
Electronica digitalElectronica digital
Electronica digital
 
Registros de desplazamiento
Registros de desplazamientoRegistros de desplazamiento
Registros de desplazamiento
 
Asignacion7
Asignacion7Asignacion7
Asignacion7
 
Amplificadores Multietapa
Amplificadores MultietapaAmplificadores Multietapa
Amplificadores Multietapa
 
El microcontrolador PIC16F877
El microcontrolador PIC16F877El microcontrolador PIC16F877
El microcontrolador PIC16F877
 
Configuracion de multivibradores
Configuracion de multivibradoresConfiguracion de multivibradores
Configuracion de multivibradores
 
378571693 lab06-transistor-bipolar-terminado
378571693 lab06-transistor-bipolar-terminado378571693 lab06-transistor-bipolar-terminado
378571693 lab06-transistor-bipolar-terminado
 
Definición de compuertas logicas
Definición de compuertas logicasDefinición de compuertas logicas
Definición de compuertas logicas
 
Ejercicios 07 interrupciones
Ejercicios 07 interrupcionesEjercicios 07 interrupciones
Ejercicios 07 interrupciones
 
Señales y sistemas continuos y discretos 2da edición - samir s. soliman & m...
Señales y sistemas continuos y discretos   2da edición - samir s. soliman & m...Señales y sistemas continuos y discretos   2da edición - samir s. soliman & m...
Señales y sistemas continuos y discretos 2da edición - samir s. soliman & m...
 
S12.s1 -Control_Moderno- Modelamiento de sistemas Eléctricos - Estado.pdf
S12.s1 -Control_Moderno- Modelamiento de sistemas Eléctricos - Estado.pdfS12.s1 -Control_Moderno- Modelamiento de sistemas Eléctricos - Estado.pdf
S12.s1 -Control_Moderno- Modelamiento de sistemas Eléctricos - Estado.pdf
 
INVERSOR MONOFASICO
INVERSOR MONOFASICOINVERSOR MONOFASICO
INVERSOR MONOFASICO
 
Factor de Potencia en Presencia de Armonicos
Factor de Potencia en Presencia de ArmonicosFactor de Potencia en Presencia de Armonicos
Factor de Potencia en Presencia de Armonicos
 
08 Memoria de los Atmega164P
08 Memoria de los Atmega164P08 Memoria de los Atmega164P
08 Memoria de los Atmega164P
 
GRAFCET, Ejercicio+Soluciones.pdf
GRAFCET, Ejercicio+Soluciones.pdfGRAFCET, Ejercicio+Soluciones.pdf
GRAFCET, Ejercicio+Soluciones.pdf
 
decodificador
decodificadordecodificador
decodificador
 
flip flop.pdf
flip flop.pdfflip flop.pdf
flip flop.pdf
 
CIRCUITOS SECUENCIALES
CIRCUITOS SECUENCIALESCIRCUITOS SECUENCIALES
CIRCUITOS SECUENCIALES
 

Andere mochten auch

El final del porfiriato
El final del porfiriatoEl final del porfiriato
El final del porfiriatozebra77
 
La restauracion de la republica y el porfiriato
La restauracion de la republica y el porfiriatoLa restauracion de la republica y el porfiriato
La restauracion de la republica y el porfiriatoNena_Sam
 
Federalismo y centralismo
Federalismo y centralismoFederalismo y centralismo
Federalismo y centralismoFalbert Rivera
 
Arquitectura del porfiriato siglo xix
Arquitectura del porfiriato siglo xixArquitectura del porfiriato siglo xix
Arquitectura del porfiriato siglo xixMariana Felix
 

Andere mochten auch (6)

El final del porfiriato
El final del porfiriatoEl final del porfiriato
El final del porfiriato
 
Centralismo
CentralismoCentralismo
Centralismo
 
La restauracion de la republica y el porfiriato
La restauracion de la republica y el porfiriatoLa restauracion de la republica y el porfiriato
La restauracion de la republica y el porfiriato
 
Federalismo y centralismo
Federalismo y centralismoFederalismo y centralismo
Federalismo y centralismo
 
Reforma liberal
Reforma liberalReforma liberal
Reforma liberal
 
Arquitectura del porfiriato siglo xix
Arquitectura del porfiriato siglo xixArquitectura del porfiriato siglo xix
Arquitectura del porfiriato siglo xix
 

Ähnlich wie 17 Interrupciones

4. interrupciones y temporizadores
4. interrupciones y temporizadores4. interrupciones y temporizadores
4. interrupciones y temporizadoresDavid Narváez
 
Manejo de Puertos PIC
Manejo de Puertos PICManejo de Puertos PIC
Manejo de Puertos PICSawy G
 
Curso Micro Tema 5
Curso Micro Tema 5Curso Micro Tema 5
Curso Micro Tema 5Luis Zurita
 
ETAP - Estudio corto circuito ppt
ETAP - Estudio corto circuito pptETAP - Estudio corto circuito ppt
ETAP - Estudio corto circuito pptHimmelstern
 
Giuliano bozzo moncada equipos de distribucion-1
Giuliano bozzo moncada equipos de distribucion-1Giuliano bozzo moncada equipos de distribucion-1
Giuliano bozzo moncada equipos de distribucion-1giulianodav
 
Circuito integrado 555
Circuito integrado 555Circuito integrado 555
Circuito integrado 555cris London
 
PLUS UNIDAD I, REGISTROS Y FUNETES DE INTERRUPCIONES 2021-1.pdf
PLUS UNIDAD I, REGISTROS Y FUNETES DE INTERRUPCIONES 2021-1.pdfPLUS UNIDAD I, REGISTROS Y FUNETES DE INTERRUPCIONES 2021-1.pdf
PLUS UNIDAD I, REGISTROS Y FUNETES DE INTERRUPCIONES 2021-1.pdfSistemadeEstudiosMed
 
Opamp y tiristores
Opamp y tiristoresOpamp y tiristores
Opamp y tiristoresDavid Levy
 
Fabricación de dispositivos con compuertas lógicas
Fabricación de dispositivos con compuertas lógicasFabricación de dispositivos con compuertas lógicas
Fabricación de dispositivos con compuertas lógicasArturo Armuelles
 
Autotransformadores
AutotransformadoresAutotransformadores
Autotransformadores20Ramos
 
Implementacion del 16F84A
Implementacion del 16F84AImplementacion del 16F84A
Implementacion del 16F84AMicroPart
 
Análisis de Vibraciones Planta Táchira
Análisis de Vibraciones Planta TáchiraAnálisis de Vibraciones Planta Táchira
Análisis de Vibraciones Planta TáchiraRaiza Rondon
 
Configuracion de integrado 555 como multivibrador monoestable y astable
Configuracion de integrado 555 como multivibrador monoestable y astableConfiguracion de integrado 555 como multivibrador monoestable y astable
Configuracion de integrado 555 como multivibrador monoestable y astableJULIETHOJEDA
 
Antonio colmenarez asignacion 5
Antonio colmenarez asignacion 5Antonio colmenarez asignacion 5
Antonio colmenarez asignacion 5ACOLNES
 

Ähnlich wie 17 Interrupciones (20)

4. interrupciones y temporizadores
4. interrupciones y temporizadores4. interrupciones y temporizadores
4. interrupciones y temporizadores
 
Manejo de Puertos PIC
Manejo de Puertos PICManejo de Puertos PIC
Manejo de Puertos PIC
 
Curso Micro Tema 5
Curso Micro Tema 5Curso Micro Tema 5
Curso Micro Tema 5
 
Ejercicio 07 Timers
Ejercicio 07 TimersEjercicio 07 Timers
Ejercicio 07 Timers
 
Programación PIC16F84A
Programación PIC16F84AProgramación PIC16F84A
Programación PIC16F84A
 
ETAP - Estudio corto circuito ppt
ETAP - Estudio corto circuito pptETAP - Estudio corto circuito ppt
ETAP - Estudio corto circuito ppt
 
Unidad I
Unidad IUnidad I
Unidad I
 
Microcontrolador PIC16F887
Microcontrolador PIC16F887Microcontrolador PIC16F887
Microcontrolador PIC16F887
 
Giuliano bozzo moncada equipos de distribucion-1
Giuliano bozzo moncada equipos de distribucion-1Giuliano bozzo moncada equipos de distribucion-1
Giuliano bozzo moncada equipos de distribucion-1
 
Circuito integrado 555
Circuito integrado 555Circuito integrado 555
Circuito integrado 555
 
Interrupciones
InterrupcionesInterrupciones
Interrupciones
 
PLUS UNIDAD I, REGISTROS Y FUNETES DE INTERRUPCIONES 2021-1.pdf
PLUS UNIDAD I, REGISTROS Y FUNETES DE INTERRUPCIONES 2021-1.pdfPLUS UNIDAD I, REGISTROS Y FUNETES DE INTERRUPCIONES 2021-1.pdf
PLUS UNIDAD I, REGISTROS Y FUNETES DE INTERRUPCIONES 2021-1.pdf
 
INTERRUPCIONES.ppt
INTERRUPCIONES.pptINTERRUPCIONES.ppt
INTERRUPCIONES.ppt
 
Opamp y tiristores
Opamp y tiristoresOpamp y tiristores
Opamp y tiristores
 
Fabricación de dispositivos con compuertas lógicas
Fabricación de dispositivos con compuertas lógicasFabricación de dispositivos con compuertas lógicas
Fabricación de dispositivos con compuertas lógicas
 
Autotransformadores
AutotransformadoresAutotransformadores
Autotransformadores
 
Implementacion del 16F84A
Implementacion del 16F84AImplementacion del 16F84A
Implementacion del 16F84A
 
Análisis de Vibraciones Planta Táchira
Análisis de Vibraciones Planta TáchiraAnálisis de Vibraciones Planta Táchira
Análisis de Vibraciones Planta Táchira
 
Configuracion de integrado 555 como multivibrador monoestable y astable
Configuracion de integrado 555 como multivibrador monoestable y astableConfiguracion de integrado 555 como multivibrador monoestable y astable
Configuracion de integrado 555 como multivibrador monoestable y astable
 
Antonio colmenarez asignacion 5
Antonio colmenarez asignacion 5Antonio colmenarez asignacion 5
Antonio colmenarez asignacion 5
 

Mehr von Jaime E. Velarde

Ejercicios 06 subrutinas con LCD continuación
Ejercicios 06 subrutinas con LCD continuaciónEjercicios 06 subrutinas con LCD continuación
Ejercicios 06 subrutinas con LCD continuaciónJaime E. Velarde
 
Ejercicios 04 cálculo continuación
Ejercicios 04 cálculo continuaciónEjercicios 04 cálculo continuación
Ejercicios 04 cálculo continuaciónJaime E. Velarde
 
Display de cristal líquido grágico GLCD
Display de cristal líquido grágico GLCDDisplay de cristal líquido grágico GLCD
Display de cristal líquido grágico GLCDJaime E. Velarde
 
Ejercicios 06 subrutinas con LCD
Ejercicios 06 subrutinas con LCDEjercicios 06 subrutinas con LCD
Ejercicios 06 subrutinas con LCDJaime E. Velarde
 
Funcionamiento del Timer 0
Funcionamiento del Timer 0Funcionamiento del Timer 0
Funcionamiento del Timer 0Jaime E. Velarde
 
Ejercicio 07 adicionales de Interrupciones
Ejercicio 07 adicionales de InterrupcionesEjercicio 07 adicionales de Interrupciones
Ejercicio 07 adicionales de InterrupcionesJaime E. Velarde
 
16 Instrucciones de Subrutinas
16 Instrucciones de Subrutinas16 Instrucciones de Subrutinas
16 Instrucciones de SubrutinasJaime E. Velarde
 
15 Instrucciones Aritmeticas y Logicas
15 Instrucciones Aritmeticas y Logicas15 Instrucciones Aritmeticas y Logicas
15 Instrucciones Aritmeticas y LogicasJaime E. Velarde
 
13 Instrucciones de manejo de bits
13  Instrucciones de manejo de bits13  Instrucciones de manejo de bits
13 Instrucciones de manejo de bitsJaime E. Velarde
 
12 Pórticos de los Atmega
12 Pórticos de los Atmega12 Pórticos de los Atmega
12 Pórticos de los AtmegaJaime E. Velarde
 

Mehr von Jaime E. Velarde (20)

Ejercicios 06 subrutinas con LCD continuación
Ejercicios 06 subrutinas con LCD continuaciónEjercicios 06 subrutinas con LCD continuación
Ejercicios 06 subrutinas con LCD continuación
 
Ejercicios 04 cálculo continuación
Ejercicios 04 cálculo continuaciónEjercicios 04 cálculo continuación
Ejercicios 04 cálculo continuación
 
Display de cristal líquido grágico GLCD
Display de cristal líquido grágico GLCDDisplay de cristal líquido grágico GLCD
Display de cristal líquido grágico GLCD
 
Ejercicios 06 subrutinas con LCD
Ejercicios 06 subrutinas con LCDEjercicios 06 subrutinas con LCD
Ejercicios 06 subrutinas con LCD
 
Ejercicio 09 Serie
Ejercicio 09 SerieEjercicio 09 Serie
Ejercicio 09 Serie
 
Funcionamiento del USART
Funcionamiento del USARTFuncionamiento del USART
Funcionamiento del USART
 
20 Portico Serial
20 Portico Serial20 Portico Serial
20 Portico Serial
 
Ejercicio 08 CAD
Ejercicio 08 CADEjercicio 08 CAD
Ejercicio 08 CAD
 
Funcionamiento del Timer 0
Funcionamiento del Timer 0Funcionamiento del Timer 0
Funcionamiento del Timer 0
 
Funcionamiento del CAD
Funcionamiento del CADFuncionamiento del CAD
Funcionamiento del CAD
 
Ejercicio 07 adicionales de Interrupciones
Ejercicio 07 adicionales de InterrupcionesEjercicio 07 adicionales de Interrupciones
Ejercicio 07 adicionales de Interrupciones
 
19 Conversor A/D
19 Conversor A/D19 Conversor A/D
19 Conversor A/D
 
16 Instrucciones de Subrutinas
16 Instrucciones de Subrutinas16 Instrucciones de Subrutinas
16 Instrucciones de Subrutinas
 
Ejercicio 05 Subrutinas
Ejercicio 05 SubrutinasEjercicio 05 Subrutinas
Ejercicio 05 Subrutinas
 
Ejercicio 04 Calculos
Ejercicio 04 CalculosEjercicio 04 Calculos
Ejercicio 04 Calculos
 
15 Instrucciones Aritmeticas y Logicas
15 Instrucciones Aritmeticas y Logicas15 Instrucciones Aritmeticas y Logicas
15 Instrucciones Aritmeticas y Logicas
 
Ejercicio 03 Porticos
Ejercicio 03 PorticosEjercicio 03 Porticos
Ejercicio 03 Porticos
 
13 Instrucciones de manejo de bits
13  Instrucciones de manejo de bits13  Instrucciones de manejo de bits
13 Instrucciones de manejo de bits
 
14 Fusibles Programables
14 Fusibles Programables14 Fusibles Programables
14 Fusibles Programables
 
12 Pórticos de los Atmega
12 Pórticos de los Atmega12 Pórticos de los Atmega
12 Pórticos de los Atmega
 

Kürzlich hochgeladen

La Gatera de la Villa nº 51. Revista cultural sobre Madrid..
La Gatera de la Villa nº 51. Revista cultural sobre Madrid..La Gatera de la Villa nº 51. Revista cultural sobre Madrid..
La Gatera de la Villa nº 51. Revista cultural sobre Madrid..La Gatera de la Villa
 
EL BRILLO DEL ECLIPSE (CUENTO LITERARIO). Autor y diseñador JAVIER SOLIS NOYOLA
EL BRILLO DEL ECLIPSE (CUENTO LITERARIO). Autor y diseñador JAVIER SOLIS NOYOLAEL BRILLO DEL ECLIPSE (CUENTO LITERARIO). Autor y diseñador JAVIER SOLIS NOYOLA
EL BRILLO DEL ECLIPSE (CUENTO LITERARIO). Autor y diseñador JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
CIENCIAS SOCIALES SEGUNDO TRIMESTRE CUARTO
CIENCIAS SOCIALES SEGUNDO TRIMESTRE CUARTOCIENCIAS SOCIALES SEGUNDO TRIMESTRE CUARTO
CIENCIAS SOCIALES SEGUNDO TRIMESTRE CUARTOCEIP TIERRA DE PINARES
 
Tecnología educativa en la era actual .pptx
Tecnología educativa en la era actual .pptxTecnología educativa en la era actual .pptx
Tecnología educativa en la era actual .pptxJulioSantin2
 
UNIDAD DE APRENDIZAJE MARZO 2024.docx para educacion
UNIDAD DE APRENDIZAJE MARZO 2024.docx para educacionUNIDAD DE APRENDIZAJE MARZO 2024.docx para educacion
UNIDAD DE APRENDIZAJE MARZO 2024.docx para educacionCarolVigo1
 
Anna Llenas Serra. El monstruo de colores. Doctor de emociones.pdf
Anna Llenas Serra. El monstruo de colores. Doctor de emociones.pdfAnna Llenas Serra. El monstruo de colores. Doctor de emociones.pdf
Anna Llenas Serra. El monstruo de colores. Doctor de emociones.pdfSaraGabrielaPrezPonc
 
Xardín de San Carlos (A Coruña) IES Monelos
Xardín de San Carlos (A Coruña) IES MonelosXardín de San Carlos (A Coruña) IES Monelos
Xardín de San Carlos (A Coruña) IES MonelosAgrela Elvixeo
 
TECNOLOGÍA EDUCATIVA, USO DE LAS TIC.pptx
TECNOLOGÍA EDUCATIVA, USO DE LAS TIC.pptxTECNOLOGÍA EDUCATIVA, USO DE LAS TIC.pptx
TECNOLOGÍA EDUCATIVA, USO DE LAS TIC.pptxFranciscoCruz296518
 
Concurso de Innovación Pedagógica T2 FONDEP 2024 Ccesa007.pdf
Concurso de Innovación Pedagógica  T2  FONDEP 2024 Ccesa007.pdfConcurso de Innovación Pedagógica  T2  FONDEP 2024 Ccesa007.pdf
Concurso de Innovación Pedagógica T2 FONDEP 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Escrito administrativo técnico y comerciales
Escrito administrativo técnico y comercialesEscrito administrativo técnico y comerciales
Escrito administrativo técnico y comercialesmelanieteresacontrer
 
CIENCIAS SOCIALES SEGUNDO TRIMESTRE TERCERO
CIENCIAS SOCIALES SEGUNDO TRIMESTRE TERCEROCIENCIAS SOCIALES SEGUNDO TRIMESTRE TERCERO
CIENCIAS SOCIALES SEGUNDO TRIMESTRE TERCEROCEIP TIERRA DE PINARES
 
Tema 4 Rocas sedimentarias, características y clasificación
Tema 4 Rocas sedimentarias, características y clasificaciónTema 4 Rocas sedimentarias, características y clasificación
Tema 4 Rocas sedimentarias, características y clasificaciónIES Vicent Andres Estelles
 
ficha de aplicacion para estudiantes El agua para niños de primaria
ficha de aplicacion para estudiantes El agua para niños de primariaficha de aplicacion para estudiantes El agua para niños de primaria
ficha de aplicacion para estudiantes El agua para niños de primariamichel carlos Capillo Dominguez
 
Kirpi-el-erizo libro descargar pdf 1 link
Kirpi-el-erizo libro descargar pdf 1 linkKirpi-el-erizo libro descargar pdf 1 link
Kirpi-el-erizo libro descargar pdf 1 linkMaximilianoMaldonado17
 
Recursos Tecnológicos, página AIP-CRT 2 0 2 4.pdf
Recursos Tecnológicos, página  AIP-CRT 2 0 2 4.pdfRecursos Tecnológicos, página  AIP-CRT 2 0 2 4.pdf
Recursos Tecnológicos, página AIP-CRT 2 0 2 4.pdfNELLYKATTY
 
Anuncio de Remitido Colegio SEK a la comunidad pública
Anuncio de Remitido Colegio SEK a la comunidad públicaAnuncio de Remitido Colegio SEK a la comunidad pública
Anuncio de Remitido Colegio SEK a la comunidad públicaIvannaMaciasAlvarez
 

Kürzlich hochgeladen (20)

La Gatera de la Villa nº 51. Revista cultural sobre Madrid..
La Gatera de la Villa nº 51. Revista cultural sobre Madrid..La Gatera de la Villa nº 51. Revista cultural sobre Madrid..
La Gatera de la Villa nº 51. Revista cultural sobre Madrid..
 
EL BRILLO DEL ECLIPSE (CUENTO LITERARIO). Autor y diseñador JAVIER SOLIS NOYOLA
EL BRILLO DEL ECLIPSE (CUENTO LITERARIO). Autor y diseñador JAVIER SOLIS NOYOLAEL BRILLO DEL ECLIPSE (CUENTO LITERARIO). Autor y diseñador JAVIER SOLIS NOYOLA
EL BRILLO DEL ECLIPSE (CUENTO LITERARIO). Autor y diseñador JAVIER SOLIS NOYOLA
 
CIENCIAS SOCIALES SEGUNDO TRIMESTRE CUARTO
CIENCIAS SOCIALES SEGUNDO TRIMESTRE CUARTOCIENCIAS SOCIALES SEGUNDO TRIMESTRE CUARTO
CIENCIAS SOCIALES SEGUNDO TRIMESTRE CUARTO
 
Tecnología educativa en la era actual .pptx
Tecnología educativa en la era actual .pptxTecnología educativa en la era actual .pptx
Tecnología educativa en la era actual .pptx
 
Sesión de clase ES: Adoración sin fin...
Sesión de clase ES: Adoración sin fin...Sesión de clase ES: Adoración sin fin...
Sesión de clase ES: Adoración sin fin...
 
UNIDAD DE APRENDIZAJE MARZO 2024.docx para educacion
UNIDAD DE APRENDIZAJE MARZO 2024.docx para educacionUNIDAD DE APRENDIZAJE MARZO 2024.docx para educacion
UNIDAD DE APRENDIZAJE MARZO 2024.docx para educacion
 
Conducta ética en investigación científica.pdf
Conducta ética en investigación científica.pdfConducta ética en investigación científica.pdf
Conducta ética en investigación científica.pdf
 
Anna Llenas Serra. El monstruo de colores. Doctor de emociones.pdf
Anna Llenas Serra. El monstruo de colores. Doctor de emociones.pdfAnna Llenas Serra. El monstruo de colores. Doctor de emociones.pdf
Anna Llenas Serra. El monstruo de colores. Doctor de emociones.pdf
 
VISITA DE ESTUDO À CRUZ VERMELHA _
VISITA DE ESTUDO À CRUZ VERMELHA                   _VISITA DE ESTUDO À CRUZ VERMELHA                   _
VISITA DE ESTUDO À CRUZ VERMELHA _
 
Xardín de San Carlos (A Coruña) IES Monelos
Xardín de San Carlos (A Coruña) IES MonelosXardín de San Carlos (A Coruña) IES Monelos
Xardín de San Carlos (A Coruña) IES Monelos
 
TECNOLOGÍA EDUCATIVA, USO DE LAS TIC.pptx
TECNOLOGÍA EDUCATIVA, USO DE LAS TIC.pptxTECNOLOGÍA EDUCATIVA, USO DE LAS TIC.pptx
TECNOLOGÍA EDUCATIVA, USO DE LAS TIC.pptx
 
Concurso de Innovación Pedagógica T2 FONDEP 2024 Ccesa007.pdf
Concurso de Innovación Pedagógica  T2  FONDEP 2024 Ccesa007.pdfConcurso de Innovación Pedagógica  T2  FONDEP 2024 Ccesa007.pdf
Concurso de Innovación Pedagógica T2 FONDEP 2024 Ccesa007.pdf
 
Escrito administrativo técnico y comerciales
Escrito administrativo técnico y comercialesEscrito administrativo técnico y comerciales
Escrito administrativo técnico y comerciales
 
CIENCIAS SOCIALES SEGUNDO TRIMESTRE TERCERO
CIENCIAS SOCIALES SEGUNDO TRIMESTRE TERCEROCIENCIAS SOCIALES SEGUNDO TRIMESTRE TERCERO
CIENCIAS SOCIALES SEGUNDO TRIMESTRE TERCERO
 
Tema 4 Rocas sedimentarias, características y clasificación
Tema 4 Rocas sedimentarias, características y clasificaciónTema 4 Rocas sedimentarias, características y clasificación
Tema 4 Rocas sedimentarias, características y clasificación
 
ficha de aplicacion para estudiantes El agua para niños de primaria
ficha de aplicacion para estudiantes El agua para niños de primariaficha de aplicacion para estudiantes El agua para niños de primaria
ficha de aplicacion para estudiantes El agua para niños de primaria
 
Power Point E. Sab: Adoración sin fin...
Power Point E. Sab: Adoración sin fin...Power Point E. Sab: Adoración sin fin...
Power Point E. Sab: Adoración sin fin...
 
Kirpi-el-erizo libro descargar pdf 1 link
Kirpi-el-erizo libro descargar pdf 1 linkKirpi-el-erizo libro descargar pdf 1 link
Kirpi-el-erizo libro descargar pdf 1 link
 
Recursos Tecnológicos, página AIP-CRT 2 0 2 4.pdf
Recursos Tecnológicos, página  AIP-CRT 2 0 2 4.pdfRecursos Tecnológicos, página  AIP-CRT 2 0 2 4.pdf
Recursos Tecnológicos, página AIP-CRT 2 0 2 4.pdf
 
Anuncio de Remitido Colegio SEK a la comunidad pública
Anuncio de Remitido Colegio SEK a la comunidad públicaAnuncio de Remitido Colegio SEK a la comunidad pública
Anuncio de Remitido Colegio SEK a la comunidad pública
 

17 Interrupciones

  • 1. INTERRUPCIONES DE LOS ATmega164P: VECTORES, REGISTROS Y BANDERAS Elaborado por: Ing. Jaime E. Velarde
  • 2. INTERRUPCIÓN LAS INTERRUPCIONES SON EVENTOS QUE SE PRODUCEN FUERA DE LA EJECUCIÓN DEL PROGRAMA, INCLUSIVE PUEDEN SER EXTERNAS AL CIRCUITO INTEGRADO, QUE OBLIGAN AL MICROCONTROLADOR A CONTINUAR CON OTRA SECUENCIA DE INSTRUCCIONES QUE SE DENOMINADA LA RUTINA DE SERVICIO A LA INTERRUPCIÓN
  • 3. RETORNO DE INTERRUPCIÓN LA ÚLTIMA INSTRUCCIÓN QUE SE DEBE EJECUTAR EN UNA RUTINA DE SERVICIO: ES LA DE RETORNO DE INTERRUPCIÓN LA FORMA DE TRABAJAR SE PARECE AL USO DE SUBRUTINAS, PERO SIN LA PRESENCIA DE LA INSTRUCCIÓN DE LLAMADA
  • 4. COMPARACIÓN CON SUBRUTINAS PROGRAMA CON SUBRUTINAS PROGRAMA CON INTERRUPCIONES 1, 2 y 3 son las ejecuciones de las 1, 2 y 3 son eventos que producen instrucciones RCALL interrupciones
  • 5. IDENTIFICACIÓN DE LOS EVENTOS EL MICROCONTROLADOR IDENTIFICA AL EVENTO QUE SE HA PRODUCIDO CUANDO SE ENCIENDE LA BANDERA ASOCIADA LA EJECUCIÓN SE ENCAMINA A LA RUTINA DE SERVICIO, SI ESTÁ HABILITADA LA INTERRUPCIÓN Y SI EL BIT I DEL SREG ESTÁ EN UNO (BANDERA DE HABILITACIÓN GLOBAL DE LAS INTERRUPCIONES)
  • 6. UBICACIÓN DE LAS RUTINAS LAS RUTINAS EMPIEZAN EN LAS PRIMERAS LOCALIDADES PARES DE LA MEMORIA FLASH, DENOMINADOS VECTORES DE LA INTERRUPCIÓN COMO SON ÚNICAMENTE DOS LOCALIDADES PARA LA RUTINA, SE PUEDEN CONTINUAR EN CUALQUIER PARTE DE LA MEMORIA MEDIANTE UN SALTO EN EL VECTOR
  • 7. VECTORES DE LAS RUTINAS
  • 8. INTERRUPCIONES POR SEÑALES EXTERNAS Además del RESET existen tres interrupciones externas y cuatro interrupciones por cambio de estado en los Pórticos de E/S
  • 9. INTERRUPCIONES EXTERNAS LOS ATMEGA 164P TIENEN TRES INTERRUPCIONES EXTERNAS INT0 TERMINAL PD2 INT1 TERMINAL PD3 INT2 TERMINAL PB2 POR ESTOS TERMINALES, QUE SE LOS CONFIGURA COMO ENTRADAS, SE INGRESAN LAS SEÑALES QUE PRODUCEN INTERRUPCIONES
  • 10. MODOS DE OPERACIÓN DE LAS INTERRUPCIONES EXTERNAS ISCn1 ISCn0 DESCRIPCIÓN El nivel lógico 0 en la entrada INTn 0 0 genera un pedido de interrupción Cualquier cambio en la entrada INTn 0 1 genera un pedido de interrupción La transición de bajada en la entrada 1 0 INTn genera un pedido de interrupción La transición de subida en la entrada 1 1 INTn genera un pedido de interrupción
  • 11. HABILITACIÓN DE LAS INTERRUPCIONES EXTERNAS LOS BITS INT0, INT1 e INT2 EN 1 HABILITAN LOS PEDIDOS INDIVIDUALES DE INTERRUPCIÓN, CAUSADOS POR LA ACTIVIDAD EN LA RESPECTIVA ENTRADA DE LA SEÑAL PARA QUE SURTAN EFECTO ESTOS PEDIDOS TAMBIÉN DEBE ESTAR EN 1 LA BANDERA GENERAL DE HABILITACIÓN DE INTERRUPCIONES
  • 12. BANDERAS DE LAS INTERRUPCIONES EXTERNAS INTF0, INTF1 e INTF2 SE PONEN EN 1 POR EFECTO DE LA ACTIVIDAD DE LA ENTRADA DE LA SEÑAL RESPECTIVA REGRESAN A 0 CUANDO SE EJECUTA LA RUTINA DE INTERRUPCIÓN O CUANDO SE ESCRIBE UN 1 LÓGICO
  • 13. INTERRUPCIONES POR CAMBIOS EN LOS PÓRTICOS LOS ATMEGA 164P TIENEN CUATRO INTERRUPCIONES PARA LOS CAMBIOS EN LOS PÓRTICOS PCINT0 PARA EL PÓRTICO A PCINT1 PARA EL PÓRTICO B PCINT2 PARA EL PÓRTICO C PCINT3 PARA EL PÓRTICO D QUE TAMBIÉN SE LOS CONFIGURA COMO ENTRADAS
  • 14. HABILITACIÓN DE LAS INTERRUPCIONES POR CAMBIO LOS BITS PCIE0, PCIE1, PCIE2 y PCIE3 EN 1 HABILITAN LOS PEDIDOS DE INTERRUPCIÓN, CAUSADOS POR LOS CAMBIOS EN LAS ENTRADAS DE LOS PÓRTICOS A, B, C y D RESPECTIVAMENTE PARA QUE SURTAN EFECTO ESTOS PEDIDOS TAMBIÉN DEBE ESTAR EN 1 LA BANDERA GENERAL DE HABILITACIÓN DE INTERRUPCIONES
  • 15. BANDERAS DE LAS INTERRUPCIONES POR CAMBIO PCIF0, PCIF1, PCIF2 y PCIF3 SE PONEN EN 1 POR EFECTO DE CAMBIOS PRODUCIDOS EN LAS ENTRADAS DE LOS PÓRTICOS A, B, C y D RESPECTIVAMENTE REGRESAN A 0 CUANDO SE EJECUTA LA RUTINA DE INTERRUPCIÓN O CUANDO SE ESCRIBE UN 1 LÓGICO
  • 16. IDENTIFICACIÓN DE LAS ENTRADAS LA DENOMINACIÓN QUE TIENE CADA UNO DE LOS TERMINALES DE LOS PÓRTICOS COMO INTERRUPCIONES ES: PCINT7..0 PARA LOS DEL PÓRTICO A PCINT15..8 PARA LOS DEL PÓRTICO B PCINT23..16 PARA LOS DEL PÓRTICO C PCINT31..24 PARA LOS DEL PÓRTICO D
  • 17. MASCARA DE LAS INTERRUPCIONES POR CAMBIO LOS BITS PCINT7..0, PCINT15..8, PCINT23..16 y PCINT31..24 EN 1 HABILITAN INDIVIDUALMENTE LAS ENTRADAS DE LOS PÓRTICOS A, B, C y D RESPECTIVAMENTE PARA QUE LOS CAMBIOS GENEREN PEDIDOS DE INTERRUPCIÓN