Micropocesador 8051
Planteamiento del Problema
Desarrollar un programa en lenguaje Assembler 8051 que Incremente/Decremente un cronómetro Horas:Minutos: Segundos ubicado en la memoria RAM interna del procesador.
Objetivos
• Experimentar el uso del sistema de interrupciones del 8051.
• Conocer la utilización de los temporizadoresinternos del 8051 y su relación con el sistema de interrupciones.
• Crear una rutina de interrupción y un programa principal que genere las condiciones necesarias para que se genere la interrupciónpor acción conjunta del programa y de los temporizadores.
Aspectos teóricos importantes en relación con la actividad
¿Qué es una Interrupción?
Es una señal recibida por el procesador deun ordenador, indicando que debe "interrumpir" el curso de ejecución actual y pasar a ejecutar código específico para tratar esta situación. Las interrupciones surgen de las necesidades que tienen losdispositivos periféricos de enviar información al procesador principal de un sistema de computación.
¿Cómo se procesa una interrupción de Hardware?
Este tipo de interrupción es invocadodirectamente por los dispositivos hardware de nuestro ordenador, por lo que “son bastante más auténticas”. Al producir algún dispositivo hardware la interrupción el controlador de interrupciones o PIC seencarga de gestionarla determinando, en el caso de producirse más de una interrupción a la vez, cuál de ellas tiene más prioridad y debe de ser gestionada por la CPU. El funcionamiento de este tipo deinterrupciones es bastante similar y se suele utilizar mucho para la programación de sistemas de comunicaciones.
¿Cómo son controladas las interrupciones?
Las interrupciones son controladasmediante la escritura en los registros IE
(Interruption Enable) e IP (Interruption Priority) los cuales son físicamente
Representados en la fig.2.4.
[pic]
TIPOS DE TIMER / CONTADOR...
Regístrate para leer el documento completo.