Introducing 

Prezi AI.

Your new presentation assistant.

Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.

Loading…
Transcript

Tipos de interrupciones

Para habilitar las interrupciones se debes seguir los siguiente pasos:

Interrupciones en los microcontroladores

Interrupciones mediante una acción externa

Etapas de una interrupción

¿Para qué sirve la instrucción RETFIE?

Tipos de interrupciones

Son eventos que hacen que el microcontrolador deje de ejecutar la tarea que esta realizando para atender dicho acontecimiento y luego regresarse a continuar la tarea que estaba realizando antes de la interrupción.

-Habilitar el bit correspondiente a cada interrupción.

-Limpiar la bandera correspondiente a la interrupción habilitada, para evitar falsas interrupciones.

-En caso de ser necesario habilitar el bit PEIE del registro INTCON(necesario para todas las interrupciones con excepción de INTE y RBIE).

-Habilitar el bit e habilitación global de interrupciones GIE del registro INTCON.

Esta se da al producirse un cambio de nivel en uno de sus pines por una acción externa. Por ejemplo:

-Estando en modo de reposo (SLEEP), un cambio de nivel RB0/INT.

-Un cambio de nivel en uno de los pines RB4 a RB7 estando configurados como entrada.

  • Deja lo que este haciendo.
  • Se dirige a la dirección del programa.
  • Ejecuta lo que encuentra, hasta que encuentra la instrucción RETFIE que le hará abandonar la interrupción.
  • Vuelve a su lugar de origen.

Carga el PC con el valor que se encuentra en la parte superior de la pila, asegurando así la vuelta de la interrupción

- Mediante una acción interna.

- Mediante una acción externa.

¿Qué es una interrupción?

Es un mecanismo que permite ejecutar un bloque de instrucciones deteniendo la ejecución del programa y luego restablecer la ejecución del mismo sin afectarlo directamente.

Interrupciones en los microcontroladores

Learn more about creating dynamic, engaging presentations with Prezi