Está en la página 1de 2

Universidad Galileo Microprocesadores

Septiembre de 2007 Eduardo Corpeo

Prctica de Laboratorio #5 Tarjetas de Evaluacin del 68HC11


Objetivo En esta prctica de laboratorio el estudiante aprender el procedimiento necesario para ejecutar una aplicacin en una tarjeta de evaluacin del 68HC11 utilizando el ensamblador y el programa monitor de dicha tarjeta. Teora Las tarjetas de evaluacin del 68HC11 cuentan con un programa monitor cargado en su memoria, el cual se utiliza para controlar el funcionamiento de la tarjeta. Con el programa monitor, el usuario puede cargar un programa a la tarjeta, ejecutarlo, llamar subrutinas, establecer breakpoints, leer y modificar bloques de memoria, y otras operaciones bsicas para el debugging. Materiales y Equipo Tarjeta de evaluacin del 68HC11 (Proporcionada por el laboratorio). Fuente de 5VDC (Proporcionada por el laboratorio). Manual de referencia del 68HC11 (Proporcionado por el laboratorio).

Procedimiento 1. Alimente la tarjeta como lo indican sus bornes de alimentacin. Haga esto con mucho cuidado. Para estar seguro de estar haciendo lo correcto, mida el voltaje en las terminales de la fuente. 2. Transcriba el siguiente programa en un editor de texto (utilice un espacio al principio de cada lnea que no sea una etiqueta).

ORG $103 CLRA LDAB $101 loop: CMPB BEQ ADDA DECB JMP fin: STAA $102 RTS 3. Basndose en el set de instrucciones del HC11, determine qu hace este programa. 4. Conecte la tarjeta a un puerto serial libre de su PC. 5. Configure la terminal para una comunicacin serial (en el puerto COM al que conect la tarjeta) de 9600 baudios, 8 bits de datos, sin paridad, sin control de flujo. 6. Pulse el botn rojo de la tarjeta para ejecutar un ciclo de reset. 7. Despus de ver el mensaje del programa monitor, ingrese dos datos menores que $0F en las direcciones $100 y $101 utilizando el comando mm 100. 8. Cargue el programa en la memoria. Para cargar el programa ya ensamblado, introduzca el comando load t 9. Enve como archivo de texto su archivo de extensin .S19 10. Para ejecutar el programa, utilice el comando call 103 11. Revise que el string de diagnstico contenga los valores esperados en los registros. 12. Revise la memoria utilizando el comando md 100 13. Revise el resultado en la direccin $102. Contiene los datos esperados? 14. Documente sus resultados. Nota: Si en algn momento, la tarjeta no responde, puede pulsar el botn rojo para reiniciarla. Este proceso no afecta el contenido de la memoria RAM. #0 fin $100 loop

También podría gustarte