Interrupciones

Solo disponible en BuenasTareas
  • Páginas : 3 (553 palabras )
  • Descarga(s) : 0
  • Publicado : 18 de mayo de 2011
Leer documento completo
Vista previa del texto
Introduccion

Las interrupciones juegan un papel de suma importancia dentro de cualquier sistema basado en microprocesador o microcontrolador, pues estos deben habitualmente gestionar ycontrolar distintos periféricos asociados que, de forma continua, requieren la dedicación de la CPU para llevar a buen término las tareas que tienen asignadas.
Una interrupción la realiza deforma asíncrona un periférico o un dispositivo conectado físicamente al microcontrolador, cuando requiere a la CPU el desvío del flujo de ejecución del programa para gestionar y controlar losdiversos sucesos que no se encuentran bajo su supervisión directa. De esta manera se mejora la eficiencia de la CPU, ya que ésta no tiene que estar continuamente pendiente de si acontece o no un sucesoen un instante de tiempo determinado, y puede realizar otras tareas de mayor interés, atendiendo a los sucesos tan sólo cuando éstos se producen. Los sucesos acontecidos pueden ser externos alsistema, como la activación de un nivel lógico o un flanco en un terminal del microcontrolador, por parte de un periférico, o bien internos, como el desbordamiento de un temporizador interno delmicrocontrolador al llegar éste a su máxima capacidad de cuenta.
Cuando se produce una interrupción el microcontrolador ejecuta un proceso de atención a la interrupción (figura 6.2). En este procesola CPU deja de ejecutar la secuencia de instrucciones en la que se encuentra y pasa a ejecutar la rutina de servicio a la interrupción (RSI), que se encarga de efectuar la gestión del periférico.Una vez terminada esta rutina, la CPU regresa a la secuencia donde
se produjo la interrupción, y sigue con el rumbo que tenía. En el proceso de atención a la interrupción Un periférico es undispositivo conectado al microcontrolador con una función específica. Un periférico puede ser una impresora, un módem, un teclado alfanumérico, un terminal de vídeo, un sensor, un actuador, etc....
tracking img