SlideShare una empresa de Scribd logo
1 de 11
Descargar para leer sin conexión
Luis Alonso Carbajal Vasquez
Kevin Alexander García Flores
¿Qué es una interrupción?
Una interrupción es una suspensión temporal de la ejecución de
un proceso, para pasar a ejecutar una subrutina de servicio de
interrupción, la cual, por lo general, no forma parte del programa,
sino que pertenece al sistema operativo.
La primera técnica que se empleó para esto fue el polling, que
consistía en que el propio procesador se encargara de sondear los
dispositivos periféricos cada cierto tiempo para averiguar si tenía
pendiente alguna comunicación para él.
Básicamente, una sola computadora puede realizar solo una instrucción
en un tiempo. Pero debido a que puede ser interrumpida, puede tomar
turnos entre los programas o instrucciones que realiza. Esto se conoce
como multitasking.
Tipos de interrupciones.
Existen dos diferentes tipos de interrupciones tanto como de hardware y
software :
interrupciones de hardware:
son aquellas interrupciones que se producen como resultado de, por lo
general, una operación de E/S. No son producidas por ninguna
instrucción de un programa sino por las señales que emiten los dispositivos
periféricos para indicarle al procesador que necesitan ser atendidos.
interrupción por software:
también denominadas llamadas al sistema, son aquellas generadas por
un programa mientras este está ejecutándose.
Interrupciones en arduino.
El procesador de cualquier Arduino tiene dos tipos de interrupciones,
externas(external) y de cambio de pines(pin change). El Arduino uno cuenta
con solo dos pins de interrupciones externas: INT0 e INT1, y estan asignadas a
los pines 2 y 3.
Estas interrupciones pueden ser puestas a activarse en subidas o bajadas de
señal, o en bajo nivel. Las activaciones son interpretadas por el hardware, y
las interrupciones son muy rápidas.
A grandes rasgos, una interrupción es una señal que interrumpe la del activi
dad del procesador. Existen dos formas de activarlas interrupciones:
• Evento interno -> Un cronómetro o señal software
• Evento externo -> Un cambio de estado en un pin
Las interrupciones de los chips AVR (los que usan nuestros arduinos) son “Asín
cronas”, la cual cosa significa que ocurre fuera del flujo normal del program
a, por lo que nos es muy útil a la hora de programar, ya que no tenemos qu
e estar pendiente de cómo estará el estado de dicho pin (si fuese externa)
o del tiempo que queda para que ocurra (si fuese interna), sino que es el la
que nos avisa de cuando ocurre el suceso.
Modos de operacion de interrupciones arduino
En Arduino podemos asociar el código de las interrupciones a través de la
función attachInterrupt (). Las interrupciones o eventos que podemos
asociar a las líneas mediante esta función en el Arduino Mega son las
siguientes:
Parámetros.
Interrupción: el número de la interrupción (int).
Función: la función a la que invocar cuando la interrupción tiene lugar; esta
función no debe tener parámetros ni devolver nada. Esta función es a veces
referenciada como rutina de interrupción de servicio
MODO: define cuando la interrupción debe ser disparada. Hay cuatro
constantes predefinidas como valores válidos
LOW: Para disparar la interrupción en cualquier momento que el pin
se encuentre a valor bajo(LOW).
Cuando el nivel lógico de la línea es 0 (LOW)
CHANGE: Para disparar la interrupción en cualquier momento que el
pin cambie de valor.
Cuando el nivel lógico de la línea cambia independientemente de
su estado lógico (CHANGE)
RISING: Para disparar la interrupción cuando el pin pase de valor
bajo (LOW) a alto (HIGH).
Cuando el nivel lógico cambia de 0 a 1 (RISING)
FALLING: Para cuando el pin cambie de valor alto (HIGH) a bajo
(LOW).
Cuando el nivel lógico cambia de 1 a 0 (FALLING)
Utilidades de las interrupciones.
*Las interrupciones son útiles para hacer que las cosas sucedan
automáticamente en programas para micro controladores, y
puedan ayudar a resolver problemas de temporización.
*Permitir comunicación sin bloqueos con dispositivos periféricos.
Conmutar tareas diferentes tareas dentro de lo planificado.
Desventajas de las interrupciones.
*El problema de este método es que el código se vuelve
sumamente complejo cuando tenemos que monitorear
muchas cosas.
*Por defecto no hay ningún código asignado para manejar las
interrupciones.
Modos de operacion de interrupciones arduino

Más contenido relacionado

La actualidad más candente

Control y manejo de interrupciones
Control y manejo de interrupcionesControl y manejo de interrupciones
Control y manejo de interrupcionestecnologia01
 
Excepciones del Microprocesador
Excepciones del MicroprocesadorExcepciones del Microprocesador
Excepciones del MicroprocesadorCarlos David
 
Interrupciones del microprocesador
Interrupciones del microprocesadorInterrupciones del microprocesador
Interrupciones del microprocesadorJorge Luis Tinoco
 
Interrupciones
InterrupcionesInterrupciones
Interrupcionesmatrix1979
 
Interrupciones y llamadas del sistema
Interrupciones y llamadas del sistemaInterrupciones y llamadas del sistema
Interrupciones y llamadas del sistemajomapuga
 
Presentacion interrupciones
Presentacion interrupcionesPresentacion interrupciones
Presentacion interrupcionesCarlos Castro
 
Las interrupciones
Las interrupcionesLas interrupciones
Las interrupcionescwelio45
 
Interrupciones y excepciones de software y hardware
Interrupciones y excepciones de software y hardwareInterrupciones y excepciones de software y hardware
Interrupciones y excepciones de software y hardwareCarlos Yanez
 
Interrupciones
InterrupcionesInterrupciones
Interrupcionesjcarlosl
 
Mantenimiento de la pc
Mantenimiento de la pcMantenimiento de la pc
Mantenimiento de la pcmanuelbonito61
 
Interrupciones
InterrupcionesInterrupciones
Interrupcioneshandresrm
 
PLC: Autómatas programables y sistemas de automatización por Enrique Mandado ...
PLC: Autómatas programables y sistemas de automatización por Enrique Mandado ...PLC: Autómatas programables y sistemas de automatización por Enrique Mandado ...
PLC: Autómatas programables y sistemas de automatización por Enrique Mandado ...SANTIAGO PABLO ALBERTO
 

La actualidad más candente (20)

Control y manejo de interrupciones
Control y manejo de interrupcionesControl y manejo de interrupciones
Control y manejo de interrupciones
 
Excepciones del Microprocesador
Excepciones del MicroprocesadorExcepciones del Microprocesador
Excepciones del Microprocesador
 
PROCESO DE ATENCION A INTERRUPCIONES
PROCESO DE ATENCION A INTERRUPCIONESPROCESO DE ATENCION A INTERRUPCIONES
PROCESO DE ATENCION A INTERRUPCIONES
 
Interrupción - Informatica
Interrupción - InformaticaInterrupción - Informatica
Interrupción - Informatica
 
Interrupciones
InterrupcionesInterrupciones
Interrupciones
 
Interrupciones del microprocesador
Interrupciones del microprocesadorInterrupciones del microprocesador
Interrupciones del microprocesador
 
Interrupciones
InterrupcionesInterrupciones
Interrupciones
 
Interrupciones y llamadas del sistema
Interrupciones y llamadas del sistemaInterrupciones y llamadas del sistema
Interrupciones y llamadas del sistema
 
Presentacion interrupciones
Presentacion interrupcionesPresentacion interrupciones
Presentacion interrupciones
 
Las interrupciones
Las interrupcionesLas interrupciones
Las interrupciones
 
S..O. Unidad 2
S..O. Unidad 2S..O. Unidad 2
S..O. Unidad 2
 
Arquitectura interna micro
Arquitectura interna microArquitectura interna micro
Arquitectura interna micro
 
Interrupciones y excepciones de software y hardware
Interrupciones y excepciones de software y hardwareInterrupciones y excepciones de software y hardware
Interrupciones y excepciones de software y hardware
 
Interrupciones
InterrupcionesInterrupciones
Interrupciones
 
Mantenimiento de la pc
Mantenimiento de la pcMantenimiento de la pc
Mantenimiento de la pc
 
Llamadas de sistemas
Llamadas de sistemasLlamadas de sistemas
Llamadas de sistemas
 
Interrupciones
InterrupcionesInterrupciones
Interrupciones
 
PLC: Autómatas programables y sistemas de automatización por Enrique Mandado ...
PLC: Autómatas programables y sistemas de automatización por Enrique Mandado ...PLC: Autómatas programables y sistemas de automatización por Enrique Mandado ...
PLC: Autómatas programables y sistemas de automatización por Enrique Mandado ...
 
Programación Controlador Softswitch128 spa
Programación Controlador  Softswitch128 spaProgramación Controlador  Softswitch128 spa
Programación Controlador Softswitch128 spa
 
Microcontroladores
MicrocontroladoresMicrocontroladores
Microcontroladores
 

Similar a Modos de operacion de interrupciones arduino

Trabajo grupal sistema operativo capítulo 2 26 10-2011
Trabajo grupal sistema operativo capítulo 2   26 10-2011Trabajo grupal sistema operativo capítulo 2   26 10-2011
Trabajo grupal sistema operativo capítulo 2 26 10-2011ecuatareas
 
Curso Micro Tema 5
Curso Micro Tema 5Curso Micro Tema 5
Curso Micro Tema 5Luis Zurita
 
Investigación controlador lógico programable sergio cabrera
Investigación controlador lógico programable sergio cabreraInvestigación controlador lógico programable sergio cabrera
Investigación controlador lógico programable sergio cabreratrota mundos
 
Revista Digital
Revista Digital Revista Digital
Revista Digital Yosel97
 
Revista Digital
Revista Digital Revista Digital
Revista Digital Yosel97
 
Presentation jovanny
Presentation jovannyPresentation jovanny
Presentation jovannyooooooo
 
Ensamblador - Interrupciones de Software
Ensamblador - Interrupciones de SoftwareEnsamblador - Interrupciones de Software
Ensamblador - Interrupciones de SoftwareOmar Sanmartin
 
tarea 5 sistemas digitales y perifericos.docx
tarea 5 sistemas digitales y perifericos.docxtarea 5 sistemas digitales y perifericos.docx
tarea 5 sistemas digitales y perifericos.docxDeanneySandoval
 
Rutinas y Sub Rutinas del MicroZ80
Rutinas y Sub Rutinas del MicroZ80Rutinas y Sub Rutinas del MicroZ80
Rutinas y Sub Rutinas del MicroZ80Pablo Chumania
 
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
 
Trabajo de sistema maria12
Trabajo de sistema maria12Trabajo de sistema maria12
Trabajo de sistema maria12MariaMora155
 
Trabajo de sistema maria12
Trabajo de sistema maria12Trabajo de sistema maria12
Trabajo de sistema maria12SandyMora6
 
Cap8
Cap8Cap8
Cap8CJAO
 

Similar a Modos de operacion de interrupciones arduino (20)

Interrupciones de Hardware
Interrupciones de HardwareInterrupciones de Hardware
Interrupciones de Hardware
 
Clase 2 arduino 19.10
Clase 2 arduino 19.10Clase 2 arduino 19.10
Clase 2 arduino 19.10
 
Trabajo grupal sistema operativo capítulo 2 26 10-2011
Trabajo grupal sistema operativo capítulo 2   26 10-2011Trabajo grupal sistema operativo capítulo 2   26 10-2011
Trabajo grupal sistema operativo capítulo 2 26 10-2011
 
Curso Micro Tema 5
Curso Micro Tema 5Curso Micro Tema 5
Curso Micro Tema 5
 
Investigación controlador lógico programable sergio cabrera
Investigación controlador lógico programable sergio cabreraInvestigación controlador lógico programable sergio cabrera
Investigación controlador lógico programable sergio cabrera
 
Revista Digital
Revista Digital Revista Digital
Revista Digital
 
Revista Digital
Revista Digital Revista Digital
Revista Digital
 
3.sistema operativos
3.sistema operativos3.sistema operativos
3.sistema operativos
 
Presentation jovanny
Presentation jovannyPresentation jovanny
Presentation jovanny
 
Ensamblador - Interrupciones de Software
Ensamblador - Interrupciones de SoftwareEnsamblador - Interrupciones de Software
Ensamblador - Interrupciones de Software
 
tarea 5 sistemas digitales y perifericos.docx
tarea 5 sistemas digitales y perifericos.docxtarea 5 sistemas digitales y perifericos.docx
tarea 5 sistemas digitales y perifericos.docx
 
S.O Ecci
S.O EcciS.O Ecci
S.O Ecci
 
Interrupciones2007
Interrupciones2007Interrupciones2007
Interrupciones2007
 
109154402 estructura-computadores
109154402 estructura-computadores109154402 estructura-computadores
109154402 estructura-computadores
 
Rutinas y Sub Rutinas del MicroZ80
Rutinas y Sub Rutinas del MicroZ80Rutinas y Sub Rutinas del MicroZ80
Rutinas y Sub Rutinas del MicroZ80
 
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
 
Trabajo de sistema maria12
Trabajo de sistema maria12Trabajo de sistema maria12
Trabajo de sistema maria12
 
Plc
PlcPlc
Plc
 
Trabajo de sistema maria12
Trabajo de sistema maria12Trabajo de sistema maria12
Trabajo de sistema maria12
 
Cap8
Cap8Cap8
Cap8
 

Último

CALCULISTA AGUA POTABLE ALCANTARILLADO RURAL CURACAVÍ
CALCULISTA AGUA POTABLE ALCANTARILLADO RURAL CURACAVÍCALCULISTA AGUA POTABLE ALCANTARILLADO RURAL CURACAVÍ
CALCULISTA AGUA POTABLE ALCANTARILLADO RURAL CURACAVÍArquitecto Chile
 
Presentación de Ciencia, Cultura y Progreso.pptx
Presentación de Ciencia, Cultura y Progreso.pptxPresentación de Ciencia, Cultura y Progreso.pptx
Presentación de Ciencia, Cultura y Progreso.pptxwilliam atao contreras
 
Principios de Circuitos Eléctricos (Thomas L. Floyd) (Z-Library).pdf
Principios de Circuitos Eléctricos (Thomas L. Floyd) (Z-Library).pdfPrincipios de Circuitos Eléctricos (Thomas L. Floyd) (Z-Library).pdf
Principios de Circuitos Eléctricos (Thomas L. Floyd) (Z-Library).pdfYADIRAXIMENARIASCOSV
 
aplicacion-del-metodo-cientifico-de-roberto-hernandez-carlos-fernandez-y-pila...
aplicacion-del-metodo-cientifico-de-roberto-hernandez-carlos-fernandez-y-pila...aplicacion-del-metodo-cientifico-de-roberto-hernandez-carlos-fernandez-y-pila...
aplicacion-del-metodo-cientifico-de-roberto-hernandez-carlos-fernandez-y-pila...AmeliaJul
 
TAREA 1 - Parada de Planta compresoras de gas
TAREA 1 - Parada de Planta compresoras de gasTAREA 1 - Parada de Planta compresoras de gas
TAREA 1 - Parada de Planta compresoras de gasroberto264045
 
Poder puedo, pero no lo haré - T3chfest
Poder puedo, pero no lo haré - T3chfestPoder puedo, pero no lo haré - T3chfest
Poder puedo, pero no lo haré - T3chfestSilvia España Gil
 
Modulo 4 - Monitoreo Hidrobiológico de monitoreo ambiental
Modulo 4 - Monitoreo Hidrobiológico de monitoreo ambientalModulo 4 - Monitoreo Hidrobiológico de monitoreo ambiental
Modulo 4 - Monitoreo Hidrobiológico de monitoreo ambientalAcountsStore1
 
1_Tipos Básicos de Motores - funcionamientos
1_Tipos Básicos de Motores - funcionamientos1_Tipos Básicos de Motores - funcionamientos
1_Tipos Básicos de Motores - funcionamientosMaicoPinelli
 
gabriela marcano estructura iii historia del concreto
gabriela marcano  estructura iii historia del concretogabriela marcano  estructura iii historia del concreto
gabriela marcano estructura iii historia del concretoGabrielaMarcano12
 
analisis matematico 2 elon lages lima .pdf
analisis matematico 2 elon lages lima .pdfanalisis matematico 2 elon lages lima .pdf
analisis matematico 2 elon lages lima .pdfJOHELSANCHEZINCA
 
concreto pretensado y postensado- reseña historica
concreto pretensado y postensado- reseña historicaconcreto pretensado y postensado- reseña historica
concreto pretensado y postensado- reseña historicaamira520031
 
Diseño de Algoritmos Paralelos con la maestra Rina
Diseño de Algoritmos Paralelos con la maestra RinaDiseño de Algoritmos Paralelos con la maestra Rina
Diseño de Algoritmos Paralelos con la maestra RinaLuisAlfredoPascualPo
 
Método inductivo.pdf-lizzeh cuellar cardenas
Método inductivo.pdf-lizzeh cuellar cardenasMétodo inductivo.pdf-lizzeh cuellar cardenas
Método inductivo.pdf-lizzeh cuellar cardenas182136
 
Mecánica vectorial para ingenieros estática. Beer - Johnston. 11 Ed.pdf
Mecánica vectorial para ingenieros estática. Beer - Johnston. 11 Ed.pdfMecánica vectorial para ingenieros estática. Beer - Johnston. 11 Ed.pdf
Mecánica vectorial para ingenieros estática. Beer - Johnston. 11 Ed.pdfaaaaaaaaaaaaaaaaa
 
Fundamentos - Curso Desarrollo Web (HTML, JS, PHP, JS, SQL)
Fundamentos - Curso Desarrollo Web (HTML, JS, PHP, JS, SQL)Fundamentos - Curso Desarrollo Web (HTML, JS, PHP, JS, SQL)
Fundamentos - Curso Desarrollo Web (HTML, JS, PHP, JS, SQL)EmanuelMuoz11
 
PPT_Conferencia OBRAS PUBLICAS x ADMNISTRACION DIRECTA.pdf
PPT_Conferencia OBRAS PUBLICAS x ADMNISTRACION DIRECTA.pdfPPT_Conferencia OBRAS PUBLICAS x ADMNISTRACION DIRECTA.pdf
PPT_Conferencia OBRAS PUBLICAS x ADMNISTRACION DIRECTA.pdfANGHELO JJ. MITMA HUAMANÌ
 
CV_SOTO_SAUL 30-01-2024 (1) arquitecto.pdf
CV_SOTO_SAUL 30-01-2024  (1) arquitecto.pdfCV_SOTO_SAUL 30-01-2024  (1) arquitecto.pdf
CV_SOTO_SAUL 30-01-2024 (1) arquitecto.pdfsd3700445
 
Cuadro de las web 1.0, 2.0 y 3.0 pptx
Cuadro de las web 1.0, 2.0 y 3.0     pptxCuadro de las web 1.0, 2.0 y 3.0     pptx
Cuadro de las web 1.0, 2.0 y 3.0 pptxecarmariahurtado
 
Modulo 5 - Monitoreo de Ruido Ambiental de monitoreo ambiental
Modulo 5 - Monitoreo de Ruido Ambiental de monitoreo ambientalModulo 5 - Monitoreo de Ruido Ambiental de monitoreo ambiental
Modulo 5 - Monitoreo de Ruido Ambiental de monitoreo ambientalAcountsStore1
 
IA T3 Elaboración e interpretación de planos.pptx
IA T3 Elaboración e interpretación de planos.pptxIA T3 Elaboración e interpretación de planos.pptx
IA T3 Elaboración e interpretación de planos.pptxcecymendozaitnl
 

Último (20)

CALCULISTA AGUA POTABLE ALCANTARILLADO RURAL CURACAVÍ
CALCULISTA AGUA POTABLE ALCANTARILLADO RURAL CURACAVÍCALCULISTA AGUA POTABLE ALCANTARILLADO RURAL CURACAVÍ
CALCULISTA AGUA POTABLE ALCANTARILLADO RURAL CURACAVÍ
 
Presentación de Ciencia, Cultura y Progreso.pptx
Presentación de Ciencia, Cultura y Progreso.pptxPresentación de Ciencia, Cultura y Progreso.pptx
Presentación de Ciencia, Cultura y Progreso.pptx
 
Principios de Circuitos Eléctricos (Thomas L. Floyd) (Z-Library).pdf
Principios de Circuitos Eléctricos (Thomas L. Floyd) (Z-Library).pdfPrincipios de Circuitos Eléctricos (Thomas L. Floyd) (Z-Library).pdf
Principios de Circuitos Eléctricos (Thomas L. Floyd) (Z-Library).pdf
 
aplicacion-del-metodo-cientifico-de-roberto-hernandez-carlos-fernandez-y-pila...
aplicacion-del-metodo-cientifico-de-roberto-hernandez-carlos-fernandez-y-pila...aplicacion-del-metodo-cientifico-de-roberto-hernandez-carlos-fernandez-y-pila...
aplicacion-del-metodo-cientifico-de-roberto-hernandez-carlos-fernandez-y-pila...
 
TAREA 1 - Parada de Planta compresoras de gas
TAREA 1 - Parada de Planta compresoras de gasTAREA 1 - Parada de Planta compresoras de gas
TAREA 1 - Parada de Planta compresoras de gas
 
Poder puedo, pero no lo haré - T3chfest
Poder puedo, pero no lo haré - T3chfestPoder puedo, pero no lo haré - T3chfest
Poder puedo, pero no lo haré - T3chfest
 
Modulo 4 - Monitoreo Hidrobiológico de monitoreo ambiental
Modulo 4 - Monitoreo Hidrobiológico de monitoreo ambientalModulo 4 - Monitoreo Hidrobiológico de monitoreo ambiental
Modulo 4 - Monitoreo Hidrobiológico de monitoreo ambiental
 
1_Tipos Básicos de Motores - funcionamientos
1_Tipos Básicos de Motores - funcionamientos1_Tipos Básicos de Motores - funcionamientos
1_Tipos Básicos de Motores - funcionamientos
 
gabriela marcano estructura iii historia del concreto
gabriela marcano  estructura iii historia del concretogabriela marcano  estructura iii historia del concreto
gabriela marcano estructura iii historia del concreto
 
analisis matematico 2 elon lages lima .pdf
analisis matematico 2 elon lages lima .pdfanalisis matematico 2 elon lages lima .pdf
analisis matematico 2 elon lages lima .pdf
 
concreto pretensado y postensado- reseña historica
concreto pretensado y postensado- reseña historicaconcreto pretensado y postensado- reseña historica
concreto pretensado y postensado- reseña historica
 
Diseño de Algoritmos Paralelos con la maestra Rina
Diseño de Algoritmos Paralelos con la maestra RinaDiseño de Algoritmos Paralelos con la maestra Rina
Diseño de Algoritmos Paralelos con la maestra Rina
 
Método inductivo.pdf-lizzeh cuellar cardenas
Método inductivo.pdf-lizzeh cuellar cardenasMétodo inductivo.pdf-lizzeh cuellar cardenas
Método inductivo.pdf-lizzeh cuellar cardenas
 
Mecánica vectorial para ingenieros estática. Beer - Johnston. 11 Ed.pdf
Mecánica vectorial para ingenieros estática. Beer - Johnston. 11 Ed.pdfMecánica vectorial para ingenieros estática. Beer - Johnston. 11 Ed.pdf
Mecánica vectorial para ingenieros estática. Beer - Johnston. 11 Ed.pdf
 
Fundamentos - Curso Desarrollo Web (HTML, JS, PHP, JS, SQL)
Fundamentos - Curso Desarrollo Web (HTML, JS, PHP, JS, SQL)Fundamentos - Curso Desarrollo Web (HTML, JS, PHP, JS, SQL)
Fundamentos - Curso Desarrollo Web (HTML, JS, PHP, JS, SQL)
 
PPT_Conferencia OBRAS PUBLICAS x ADMNISTRACION DIRECTA.pdf
PPT_Conferencia OBRAS PUBLICAS x ADMNISTRACION DIRECTA.pdfPPT_Conferencia OBRAS PUBLICAS x ADMNISTRACION DIRECTA.pdf
PPT_Conferencia OBRAS PUBLICAS x ADMNISTRACION DIRECTA.pdf
 
CV_SOTO_SAUL 30-01-2024 (1) arquitecto.pdf
CV_SOTO_SAUL 30-01-2024  (1) arquitecto.pdfCV_SOTO_SAUL 30-01-2024  (1) arquitecto.pdf
CV_SOTO_SAUL 30-01-2024 (1) arquitecto.pdf
 
Cuadro de las web 1.0, 2.0 y 3.0 pptx
Cuadro de las web 1.0, 2.0 y 3.0     pptxCuadro de las web 1.0, 2.0 y 3.0     pptx
Cuadro de las web 1.0, 2.0 y 3.0 pptx
 
Modulo 5 - Monitoreo de Ruido Ambiental de monitoreo ambiental
Modulo 5 - Monitoreo de Ruido Ambiental de monitoreo ambientalModulo 5 - Monitoreo de Ruido Ambiental de monitoreo ambiental
Modulo 5 - Monitoreo de Ruido Ambiental de monitoreo ambiental
 
IA T3 Elaboración e interpretación de planos.pptx
IA T3 Elaboración e interpretación de planos.pptxIA T3 Elaboración e interpretación de planos.pptx
IA T3 Elaboración e interpretación de planos.pptx
 

Modos de operacion de interrupciones arduino

  • 1. Luis Alonso Carbajal Vasquez Kevin Alexander García Flores
  • 2. ¿Qué es una interrupción? Una interrupción es una suspensión temporal de la ejecución de un proceso, para pasar a ejecutar una subrutina de servicio de interrupción, la cual, por lo general, no forma parte del programa, sino que pertenece al sistema operativo. La primera técnica que se empleó para esto fue el polling, que consistía en que el propio procesador se encargara de sondear los dispositivos periféricos cada cierto tiempo para averiguar si tenía pendiente alguna comunicación para él.
  • 3. Básicamente, una sola computadora puede realizar solo una instrucción en un tiempo. Pero debido a que puede ser interrumpida, puede tomar turnos entre los programas o instrucciones que realiza. Esto se conoce como multitasking.
  • 4. Tipos de interrupciones. Existen dos diferentes tipos de interrupciones tanto como de hardware y software : interrupciones de hardware: son aquellas interrupciones que se producen como resultado de, por lo general, una operación de E/S. No son producidas por ninguna instrucción de un programa sino por las señales que emiten los dispositivos periféricos para indicarle al procesador que necesitan ser atendidos. interrupción por software: también denominadas llamadas al sistema, son aquellas generadas por un programa mientras este está ejecutándose.
  • 5. Interrupciones en arduino. El procesador de cualquier Arduino tiene dos tipos de interrupciones, externas(external) y de cambio de pines(pin change). El Arduino uno cuenta con solo dos pins de interrupciones externas: INT0 e INT1, y estan asignadas a los pines 2 y 3. Estas interrupciones pueden ser puestas a activarse en subidas o bajadas de señal, o en bajo nivel. Las activaciones son interpretadas por el hardware, y las interrupciones son muy rápidas.
  • 6. A grandes rasgos, una interrupción es una señal que interrumpe la del activi dad del procesador. Existen dos formas de activarlas interrupciones: • Evento interno -> Un cronómetro o señal software • Evento externo -> Un cambio de estado en un pin Las interrupciones de los chips AVR (los que usan nuestros arduinos) son “Asín cronas”, la cual cosa significa que ocurre fuera del flujo normal del program a, por lo que nos es muy útil a la hora de programar, ya que no tenemos qu e estar pendiente de cómo estará el estado de dicho pin (si fuese externa) o del tiempo que queda para que ocurra (si fuese interna), sino que es el la que nos avisa de cuando ocurre el suceso.
  • 8. En Arduino podemos asociar el código de las interrupciones a través de la función attachInterrupt (). Las interrupciones o eventos que podemos asociar a las líneas mediante esta función en el Arduino Mega son las siguientes: Parámetros. Interrupción: el número de la interrupción (int). Función: la función a la que invocar cuando la interrupción tiene lugar; esta función no debe tener parámetros ni devolver nada. Esta función es a veces referenciada como rutina de interrupción de servicio MODO: define cuando la interrupción debe ser disparada. Hay cuatro constantes predefinidas como valores válidos
  • 9. LOW: Para disparar la interrupción en cualquier momento que el pin se encuentre a valor bajo(LOW). Cuando el nivel lógico de la línea es 0 (LOW) CHANGE: Para disparar la interrupción en cualquier momento que el pin cambie de valor. Cuando el nivel lógico de la línea cambia independientemente de su estado lógico (CHANGE) RISING: Para disparar la interrupción cuando el pin pase de valor bajo (LOW) a alto (HIGH). Cuando el nivel lógico cambia de 0 a 1 (RISING) FALLING: Para cuando el pin cambie de valor alto (HIGH) a bajo (LOW). Cuando el nivel lógico cambia de 1 a 0 (FALLING)
  • 10. Utilidades de las interrupciones. *Las interrupciones son útiles para hacer que las cosas sucedan automáticamente en programas para micro controladores, y puedan ayudar a resolver problemas de temporización. *Permitir comunicación sin bloqueos con dispositivos periféricos. Conmutar tareas diferentes tareas dentro de lo planificado. Desventajas de las interrupciones. *El problema de este método es que el código se vuelve sumamente complejo cuando tenemos que monitorear muchas cosas. *Por defecto no hay ningún código asignado para manejar las interrupciones.