SlideShare una empresa de 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

Más contenido relacionado

La actualidad más candente

Microcontroladores: Módulos del micro PIC16F877 con temporizadores e interrup...
Microcontroladores: Módulos del micro PIC16F877 con temporizadores e interrup...Microcontroladores: Módulos del micro PIC16F877 con temporizadores e interrup...
Microcontroladores: Módulos del micro PIC16F877 con temporizadores e interrup...SANTIAGO PABLO ALBERTO
 
Mat lab manipulación de señales de audio
Mat lab manipulación de señales de audioMat lab manipulación de señales de audio
Mat lab manipulación de señales de audioRick P
 
Equivalencias de ls compuertas basicas por transistores mos g4
Equivalencias de ls compuertas basicas por transistores mos   g4Equivalencias de ls compuertas basicas por transistores mos   g4
Equivalencias de ls compuertas basicas por transistores mos g4A CG
 
Proyecto no7
Proyecto no7Proyecto no7
Proyecto no7andrevmd
 
Filtro pasa bajas activo, inversor y no inversor
Filtro pasa bajas activo, inversor y no inversorFiltro pasa bajas activo, inversor y no inversor
Filtro pasa bajas activo, inversor y no inversorAlejandro Flores
 
Set de 35 instrucciones para pic16f877A programación en assembler
Set de 35 instrucciones para pic16f877A programación en assembler Set de 35 instrucciones para pic16f877A programación en assembler
Set de 35 instrucciones para pic16f877A programación en assembler Anllel Cardenas Yllanes
 
HidalgoEvelin_NRC 9927_Tarea2.1.pdf
HidalgoEvelin_NRC 9927_Tarea2.1.pdfHidalgoEvelin_NRC 9927_Tarea2.1.pdf
HidalgoEvelin_NRC 9927_Tarea2.1.pdfEvelinHidalgo7
 
8 1 convertidor-digital-analogico
8 1 convertidor-digital-analogico8 1 convertidor-digital-analogico
8 1 convertidor-digital-analogicoRonald_Paul
 
Finite state machine
Finite state machineFinite state machine
Finite state machineyhap
 
500proyectosdeelectronica 130317203857-phpapp02
500proyectosdeelectronica 130317203857-phpapp02500proyectosdeelectronica 130317203857-phpapp02
500proyectosdeelectronica 130317203857-phpapp02Jean Suarez
 
Osciladores controlados por tensión (vco) pll
Osciladores controlados por tensión (vco) pll Osciladores controlados por tensión (vco) pll
Osciladores controlados por tensión (vco) pll David de la Cruz
 
⭐⭐⭐⭐⭐ EJERCICIOS PROPUESTOS MSS + ASM (1er Parcial)
⭐⭐⭐⭐⭐ EJERCICIOS PROPUESTOS MSS + ASM (1er Parcial)⭐⭐⭐⭐⭐ EJERCICIOS PROPUESTOS MSS + ASM (1er Parcial)
⭐⭐⭐⭐⭐ EJERCICIOS PROPUESTOS MSS + ASM (1er Parcial)Victor Asanza
 

La actualidad más candente (20)

Microcontroladores: Módulos del micro PIC16F877 con temporizadores e interrup...
Microcontroladores: Módulos del micro PIC16F877 con temporizadores e interrup...Microcontroladores: Módulos del micro PIC16F877 con temporizadores e interrup...
Microcontroladores: Módulos del micro PIC16F877 con temporizadores e interrup...
 
Filtros
FiltrosFiltros
Filtros
 
Mat lab manipulación de señales de audio
Mat lab manipulación de señales de audioMat lab manipulación de señales de audio
Mat lab manipulación de señales de audio
 
Paper transmisor fm
Paper transmisor fmPaper transmisor fm
Paper transmisor fm
 
Flip flop
Flip flopFlip flop
Flip flop
 
Equivalencias de ls compuertas basicas por transistores mos g4
Equivalencias de ls compuertas basicas por transistores mos   g4Equivalencias de ls compuertas basicas por transistores mos   g4
Equivalencias de ls compuertas basicas por transistores mos g4
 
Proyecto no7
Proyecto no7Proyecto no7
Proyecto no7
 
Filtro pasa bajas activo, inversor y no inversor
Filtro pasa bajas activo, inversor y no inversorFiltro pasa bajas activo, inversor y no inversor
Filtro pasa bajas activo, inversor y no inversor
 
Set de 35 instrucciones para pic16f877A programación en assembler
Set de 35 instrucciones para pic16f877A programación en assembler Set de 35 instrucciones para pic16f877A programación en assembler
Set de 35 instrucciones para pic16f877A programación en assembler
 
Osciladores
OsciladoresOsciladores
Osciladores
 
HidalgoEvelin_NRC 9927_Tarea2.1.pdf
HidalgoEvelin_NRC 9927_Tarea2.1.pdfHidalgoEvelin_NRC 9927_Tarea2.1.pdf
HidalgoEvelin_NRC 9927_Tarea2.1.pdf
 
8 1 convertidor-digital-analogico
8 1 convertidor-digital-analogico8 1 convertidor-digital-analogico
8 1 convertidor-digital-analogico
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Subrutinas de retardo
Subrutinas de retardoSubrutinas de retardo
Subrutinas de retardo
 
Banda vestigial
Banda vestigialBanda vestigial
Banda vestigial
 
Finite state machine
Finite state machineFinite state machine
Finite state machine
 
Tiristores i
Tiristores iTiristores i
Tiristores i
 
500proyectosdeelectronica 130317203857-phpapp02
500proyectosdeelectronica 130317203857-phpapp02500proyectosdeelectronica 130317203857-phpapp02
500proyectosdeelectronica 130317203857-phpapp02
 
Osciladores controlados por tensión (vco) pll
Osciladores controlados por tensión (vco) pll Osciladores controlados por tensión (vco) pll
Osciladores controlados por tensión (vco) pll
 
⭐⭐⭐⭐⭐ EJERCICIOS PROPUESTOS MSS + ASM (1er Parcial)
⭐⭐⭐⭐⭐ EJERCICIOS PROPUESTOS MSS + ASM (1er Parcial)⭐⭐⭐⭐⭐ EJERCICIOS PROPUESTOS MSS + ASM (1er Parcial)
⭐⭐⭐⭐⭐ EJERCICIOS PROPUESTOS MSS + ASM (1er Parcial)
 

Destacado

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
 

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

Similar a ATmega164P 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
 

Similar a ATmega164P 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
 

Más 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
 

Más 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

MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
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
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
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
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
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
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
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
 

Último (20)

MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
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
 
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
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
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
 
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
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
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
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
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...
 

ATmega164P 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