Вы находитесь на странице: 1из 7

UABC Ingeniera en Electrnica Circuitos Digitales III

UNIVERSIDAD AUTNOMA DE BAJA CALIFORNIA


FACULTAD DE CIENCIAS QUMICAS E INGENIERA
INGENIERA EN ELECTRNICA

PRCTICA 1
INTRODUCCIN AL
A MBIENTE DE DESARROLLO W INIDE

Objetivo:

El alumno usar el ambiente de desarrollo para editar un programa, ensamblarlo


y a travs del simulador observar las localidades de memoria y los registros internos del
CPU.

Material:

1 Computadora con ambiente de desarrollo WinIDE.


Manual de referencia del 68HC908JK3
Manual de referencia del CPU08 (conjunto de instrucciones)
Manual de referencia del ambiente de desarrollo WinIDE.

Tiempo de realizacin y fecha de entrega del reporte:

2 horas de laboratorio.

Introduccin:

El ambiente de desarrollo WinIDE es la herramienta computacional para editar y


ensamblar programas para el JK3. Con ste es posible visualizar los registros internos
del microcontrolador, as como las localidades de memoria y las variables del usuario.
Una vez ensamblado el programa se procede a la simulacin y despus a la
programacin del dispositiv o.

Desarrollo:

1) Encienda la computadora y arranque el ambiente de desarrollo WinIDE al


hacer doble click en el cono o buscarlo en la barra de programas (Figura 1).

Figura 1.- Icono del WinIDE

JELH Prctica 1 Pgina 1 de 7


UABC Ingeniera en Electrnica Circuitos Digitales III

2) Una vez que inicie WinIDE, debe crear un archivo nuevo (File ? New File) y
se abrir una ventana en el editor del ensamblador (figura 2).

Figura 2.- Creando un archivo nuevo en el editor del ensamblador.

3) Teclee el programa anexo. Una vez terminado, gurdelo con extensin .ASM
en un flder exclusivo (File ? Save File as). Asegrese que el archivo
jk3regs.inc se encuentra en ese mismo flder.

4) Verifique que la ruta de acceso al ensamblador est correctamente definida.


En la barra de herramientas, dentro de la opcin Environment ? Setup
Environment busque la primera pestaa (denominada como Assembler /
Compiler) y asegrese que la informacin de los siguientes campos sea la
siguiente:

EXE Path: D:\pemicro\ics08jk3\casm08z.exe


Type: P&E CASMWxx Assembler

Verifique que el checkbox Wait for Assembler Results se encuentre


palomeado.

JELH Prctica 1 Pgina 2 de 7


UABC Ingeniera en Electrnica Circuitos Digitales III

5) Ensamble el programa al hacer clic en el botn de la barra de herramientas.


Si el ensamblador detecta algn error, corrjalo y vuelva a ensamblar (NOTA:
Respete los espacios entre instrucciones y operandos, el nmero de columna
en el que est inscrito y la puntuacin).

Figura 3.- Botn del ensamblador.

6) Guarde el archivo del proyecto dentro del mismo flder con extensin .PPF
(Environment ? Save Project as...).

7) Verifique que la ruta de acceso al simulador est correctamente definida. En


la barra de herramientas, dentro de la opcin Environment ? Setup
Environment busque la cuarta pestaa (denominada como EXE4) y
asegrese que la informacin de los siguientes campos sea la siguiente:

Type: Simulator
EXE Path: D:\pemicro\ics08jk3\ics08jlz.exe

Modifque la informacin de ser necesario o incluya la ruta correcta.

8) Abra el simulador de la plataforma al hacer clic en el 5to. botn de izquierda


a derecha en la barra de botones.

Figura 3.- Botn del simulador.

Si aparece una ventana con ttulo Press RESET button... (figura 4) haga clic
en OK.

Figura 4.- Ventana Press RESET button.

En el caso de que despus de esta ventana aparezca otra con ttulo Power
cycle dialog (figura 5) haga clic en OK y en la siguiente ventana, haga clic en
el botn Simulation Only (figura 6).

JELH Prctica 1 Pgina 3 de 7


UABC Ingeniera en Electrnica Circuitos Digitales III

Figura 5.- Ventana Power Cycle Dialog

Figura 6.- Ventana Attempting to contact target and pass security

9) Observe las diferentes ventanas del ambiente de desarrollo e identifquelas


(figura 8).

JELH Prctica 1 Pgina 4 de 7


UABC Ingeniera en Electrnica Circuitos Digitales III

Figura 8.- Ventanas del simulador de la plataforma WinIDE.

10) Busque el archivo con extensin .S19 que se ha generado como producto
del ensamble en el folder respectivo y crguelo (File ? Load S19 File, F2,
o segundo botn en la barra de botones).

Figura 7.- Botn para cargar el archivo .S19

11) Observe los valores iniciales de los registros del CPU (en la ventana CPU08).
Busque las localidades de memoria 80H a 88H en la ventana Memory
Window 1 y anote su contenido.

12) Seleccione la ventana Code Window 1. Con el botn derecho elija


alternadamente las opciones Show Source/Disassembly y observe lo que
ocurre. Busque en qu localidad de memoria (primera columna de la
izquierda) se encuentra la primera instruccin del programa (MOV
#%00010011,CONFIG1).

JELH Prctica 1 Pgina 5 de 7


UABC Ingeniera en Electrnica Circuitos Digitales III

13) Ejecute paso a paso el programa (Execute ? Step / F5 / quinto botn en la


barra de botones). Observe la forma en que se afecta el contador de
programa PC en la ventana CPU08.

Qu valor tiene al inicio? Cmo es este valor inicial con respecto a donde est
almacenado el inicio del programa?

14) Ejecute paso a paso el programa (Execute ? Step / F5 / quinto botn en la


barra de botones). Observe la forma en que se afecta el contador de
programa PC en la ventana CPU08.

15) Verifique que el contador de programa tome el valor correspondiente a la


localidad de memoria de la instruccin que est ejecutando el
microcontrolador.

16) Consulte en el manual de referencia del CPU08 la tarea que realiza cada
instruccin. Anote en cuntos ciclos de reloj se ejecuta cada instruccin y
compare este nmero con el que indica el manual de referencia del CPU08.
Adems, compruebe que el cdigo de operacin de cada instruccin
corresponde al mostrado en el simulador.

17) Regrese al editor de WinIDE y modifique las siguientes lneas:

RAMStart EQU $0080 ? RAMStart EQU $0090


RomStart EQU $EC00 ; Para el JK3 ? ROMStart EQU $F600

18) Vuelva a ensamblar, recargue el archivo .S19 en el simulador y anote ahora


en dnde estn almacenadas las variables y el inicio del programa. Difieren
a las localidades anotadas en el punto 4? Qu valores toma ahora PC
cuando se ejecuta paso a paso el programa?

19) Desde la ventana del ensamblador abra el archivo JK3REGS.INC y analcelo.


Qu tarea desempea la directiva EQU? (Consulte el manual de referencia
del JK3).

NOTA: Si desea volver a simular su programa, primero es necesario reiniciar el


simulador haciendo clic en el botn respectivo y recargando el archivo .S19.

Discusin:

1) Conforme a lo observado en el simulador, qu funcin tiene el contador de


programa (PC)?*

2) De acuerdo a lo observado, qu funcin tiene la directiva ORG?*

3) Qu efecto tiene el botn de RESET (cuarto botn de izquierda a derecha)


en la operacin del programa?

JELH Prctica 1 Pgina 6 de 7


UABC Ingeniera en Electrnica Circuitos Digitales III

4) Qu requisitos deben de observarse al modificar RAMStart y ROMStart?*

5) Anote los valores observados en los pasos 11, 12, 16, 18.

*Consulte el manual de referencia respectivo

Conclusiones:

JELH Prctica 1 Pgina 7 de 7

Вам также может понравиться