Práctica 4 - prof.usb.ve. - Universidad Simón Bolívar

Anuncio
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
Descargar