SlideShare uma empresa Scribd logo
1 de 17
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

Mais conteúdo relacionado

Mais procurados

Ttl y cmos circuitos digitales
Ttl y cmos circuitos digitales Ttl y cmos circuitos digitales
Ttl y cmos circuitos digitales CarlenisGeraldino
 
Computer instructions
Computer instructionsComputer instructions
Computer instructionsAnuj Modi
 
1 analisis de puertas logicas
1 analisis de puertas logicas1 analisis de puertas logicas
1 analisis de puertas logicasfermin valdes
 
I. Introduction to Microprocessor System.ppt
I. Introduction to Microprocessor System.pptI. Introduction to Microprocessor System.ppt
I. Introduction to Microprocessor System.pptHAriesOa1
 
Chap 2 basic electronics gp 1
Chap 2 basic electronics gp 1Chap 2 basic electronics gp 1
Chap 2 basic electronics gp 1Ankit Dubey
 
Recortadores Serie Y Paralelo
Recortadores Serie Y ParaleloRecortadores Serie Y Paralelo
Recortadores Serie Y ParaleloUisraelCircuitos
 
Microcontroller 8051 and its interfacing
Microcontroller 8051 and its interfacingMicrocontroller 8051 and its interfacing
Microcontroller 8051 and its interfacingAnkur Mahajan
 
Lógica positiva negativa
Lógica positiva negativaLógica positiva negativa
Lógica positiva negativaryder27
 
El transistor bjt
El transistor bjtEl transistor bjt
El transistor bjtFenix Alome
 
Bcd to excess 3 code converter
Bcd to excess 3 code converterBcd to excess 3 code converter
Bcd to excess 3 code converterUshaswini Chowdary
 
Pulsos de reloj de Circuito integrado 555
Pulsos de reloj de Circuito integrado 555Pulsos de reloj de Circuito integrado 555
Pulsos de reloj de Circuito integrado 555Israel Magaña
 

Mais procurados (20)

El transistor ujt
El transistor ujtEl transistor ujt
El transistor ujt
 
Ttl y cmos circuitos digitales
Ttl y cmos circuitos digitales Ttl y cmos circuitos digitales
Ttl y cmos circuitos digitales
 
Computer instructions
Computer instructionsComputer instructions
Computer instructions
 
1 analisis de puertas logicas
1 analisis de puertas logicas1 analisis de puertas logicas
1 analisis de puertas logicas
 
Scr rectificador controlado de silicio
Scr   rectificador controlado de silicioScr   rectificador controlado de silicio
Scr rectificador controlado de silicio
 
Flip flop
Flip flopFlip flop
Flip flop
 
Trabajo flip flop
Trabajo flip flopTrabajo flip flop
Trabajo flip flop
 
El diodo como sujetador
El diodo como sujetadorEl diodo como sujetador
El diodo como sujetador
 
I. Introduction to Microprocessor System.ppt
I. Introduction to Microprocessor System.pptI. Introduction to Microprocessor System.ppt
I. Introduction to Microprocessor System.ppt
 
Chap 2 basic electronics gp 1
Chap 2 basic electronics gp 1Chap 2 basic electronics gp 1
Chap 2 basic electronics gp 1
 
Data Communication Basics
Data Communication BasicsData Communication Basics
Data Communication Basics
 
Recortadores Serie Y Paralelo
Recortadores Serie Y ParaleloRecortadores Serie Y Paralelo
Recortadores Serie Y Paralelo
 
Interrupts of 8086
Interrupts of 8086Interrupts of 8086
Interrupts of 8086
 
Microcontroller 8051 and its interfacing
Microcontroller 8051 and its interfacingMicrocontroller 8051 and its interfacing
Microcontroller 8051 and its interfacing
 
Lógica positiva negativa
Lógica positiva negativaLógica positiva negativa
Lógica positiva negativa
 
El transistor bjt
El transistor bjtEl transistor bjt
El transistor bjt
 
Registro de desplazamiento
Registro de desplazamientoRegistro de desplazamiento
Registro de desplazamiento
 
Amba presentation2
Amba presentation2Amba presentation2
Amba presentation2
 
Bcd to excess 3 code converter
Bcd to excess 3 code converterBcd to excess 3 code converter
Bcd to excess 3 code converter
 
Pulsos de reloj de Circuito integrado 555
Pulsos de reloj de Circuito integrado 555Pulsos de reloj de Circuito integrado 555
Pulsos de reloj de Circuito integrado 555
 

Destaque

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
 

Destaque (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
 

Semelhante a 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
 

Semelhante a 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
 
18 Timers
18 Timers18 Timers
18 Timers
 
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
 

Mais de 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
 

Mais de 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
 

Último

Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfAlfaresbilingual
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfUPTAIDELTACHIRA
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOBRIGIDATELLOLEONARDO
 

Último (20)

Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 

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