Duda sobre funcionamiento de las interrupciones en los microcontroladores
| #1 Duda sobre funcionamiento de las interrupciones en los microcontroladores |
| #2 |
|
Chico3001
|
una interrupcion detiene el flujo del programa actual y hace que el microcontrolador salte a ejecutar un subprograma en una direccion especifica, estas se usan para procesos criticos que requieren ser atendidos lo mas rapido posible, como timers, convertidores, o requerimientos de circuitos externos por ejemplo
El proceso que sigen todos los micros es simple... cuando viene la interrupcion terminan de ejecutar solo la instruccion que estan ejecutando actualmente, salvan el PC en el stack y cargan PC con la direccion de interrupcion, algunos llegan a salvar automaticamente los registros de trabajo (no recuerdo si el 8051 lo hace) pero por lo general el usuario tiene que hacer un push en el stack de los registros que le interesa salvar para que no se alteren los calculos en el programa principal (para el 8051 serian A,B,C,D, y HL generalmente) Al terminar la interrupcion se hace un pop de los registros salvados antes de regresar al programa principal y usualmente se usa una instruccion especial para hacer el retorno, creo que la del 8051 es RETI Saludos... |
|||||||||||
|
|
||||||||||||
| #3 |
|
fitocondria
|
Una interrupción es la ocurrencia de una condición (o evento) que ocasiona la suspensión temporal de un programa mientras que otro programa se encarga de servir a dicha condición.
Las interrupciones permiten que un sistema pueda responder a un evento en forma asíncrona y se encargue del evento mientras se ejecuta otro programa. Te recomiendo el libro de Microcontrolador 8051 pearson - prenticehall i. scott mackenzie raphael c.-w. phan trae programas en ensamblador y luego los tiene en c. Muy educativo pero verifica tu compilador en caso de C. |
|||||||||||
|
|
||||||||||||
|
| Temas de interés | |
|---|---|
| puertos USB en notebook Toshiba P15 no funcionan | |
| Como funcionan los microcontroladores? | |
| componente sony CFD-ZW165 sonido y casetera no funcionan | |
| como funcionan las tarjetas musicales | |
| No funcionan las teclas de mi teléfono inalámbrico Panasonic | |
| Foros de Electronica |
| ||
Cuestiones Elementales de Electrónica ||
Fuentes de alimentacion ||
Circuitos de radio ||
Diseño de circuitos en general || || Sistemas de Audio: Preamplificadores, Ecualizadores || Amplificadores || Reparación || Discusión || || Microcontroladores y sistemas embebidos || Circuitos logicos combinacionales y secuenciales || Interfaces y Programacion || Dudas en general || Sistemas de Video || PC Hardware || Telematica y comunicaciones || Tecnologias moviles || Software Electronico || Robotica, Domotica y Mecatronica || Autotrónica || Automatizacion, Electronica industrial y de Potencia || Documentacion, circuitos y esquemas || Donde Las Ideas Convergen... || Tutoriales y Manuales || Proyectos Prácticos || |
Site Map
© Foros de Electrónica
Comunidad Internacional de Electrónicos
Powered by phpBB © 2001, 2005 phpBB Group
Acerca de || Política de privacidad
Generada en = 0.12746 segundos, Consultas = 13
© Foros de Electrónica
Comunidad Internacional de Electrónicos
Powered by phpBB © 2001, 2005 phpBB Group
Acerca de || Política de privacidad
Generada en = 0.12746 segundos, Consultas = 13

