Universidad Simón Bolívar Departamento de Electrónica y Circuitos / Sección de Sistemas Digitales EC2721 – Arquitectura del Computador I Trimestre Enero – Marzo de 2012 Práctica 4 Microcontrolador MC9S08: Uso de los módulos de E/S paralela y RTC. Interrupción IRQ. Objetivo: Escribir un programa en lenguaje ASSEMBLER del MC9S08QE128 donde se haga uso de Interrupciones Externas (IRQ), el periférico RTC (Real Time Counter) y los puertos de entrada/salida paralela. PRELABORATORIO: Escribir un programa que cumpla con las siguientes especificaciones: • El programa tiene tres estados de funcionamiento, A, B y “Espera”. • Se inicia en el estado A. La transición al estado B es mediante una interrupción en IRQ. Al finalizar el estado B el programa se queda en estado de “Espera”. Para volver al estado A se emplea una nueva interrupción en IRQ. • En el estado A se deben generar 2 tonos audibles diferentes de forma continua y cada uno con una duración de un segundo. Los tonos se sacarán por el pin PTB5 conectado al “buzzer” de la tarjeta de desarrollo DEMOQE128. • En el estado B se mostrarán en los 8 LEDs de la tarjeta los elementos menores a 255 de la serie de Fibonacci en forma sucesiva, uno cada segundo. Es indispensable para poder realizar la práctica, la entrega de un Preinforme en el cual esté detallado el funcionamiento del programa exigido, usando diagramas de estados y explicación del código elaborado. ACTIVIDAD EN EL LABORATORIO: Actividad 1: Simular el programa completo empleando la herramienta “True-Time Simulator” y verificar el funcionamiento de cada uno de los estados en forma separada. Actividad 2: Programar el módulo S08QE128 con el programa completo, comprobando el funcionamiento del mismo y la correcta transición entre los estados. Bibliografía Recomendada: a. b. c. d. e. USER MANUAL DEMOQE128UM.pdf REFERENCE MANUAL MC68S08GP128RM.pdf REFERENCE MANUAL HCS08RMV1.pdf Libro gp32.pdf Autor Omer Cerid (Turquía). Guías SILICA guia68HC08.pdf y instrucc0508.pdf