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

ENTORNO MPLAB

MPLAB IDE

Software de Entorno de Desarrollo Integrado, se ejecuta bajo


Windows.
Desarrollar aplicaciones para los microcontroladores PIC.

UTILIDADES

Permite editar el archivo fuente del proyecto.

Ensambla y simula en pantalla.

Comprobar la evolucin en la memoria de datos RAM, la de programa ROM y los


registros SFR.

MPLAB INCLUYE:

Un editor de texto.

Un ensamblador MPASM.

Un simulador MPLAB SIM.

Un organizador de proyectos.

PRIMEROS PASOS

1.

Crear carpeta en C.

2.

Iniciar programa.

3.

Elegir tipo e microcontrolador.

4.

Seleccionar simulador.

5.

Seleccionar frecuencia de trabajo de 4MHz.

6.

Crear archivo fuente.

7.

Dar nombre al fichero.

9. Elegir tipo de letra.


10. Tabulacin.
11. Colores de Default.
12. Abrir ultimo programa guardado.

ENSAMBLANDO EL PROGRAMA

1.

Ensamblar revisando errores.

2.

Revisar archivo en hexadecimal.

VENTANAS DE VISUALIZACIN

1.

Ventana de visualizacin de la memoria del programa.

2.

Ventana Disassembly.

3.

Ventana de visualizacin de los registros del SFR.

4.

Ventana de contenido de la memoria RAM.

5.

Ventana personalizada Watch.

6.

Lnea de estado.

Simulacin bsica
Los cinco comandos ms importantes para la simulacin se localizan dentro
del men Debugger:

Run. Modo de ejecucin continua. Ejecuta el programa constantemente.

Animate ( o teclas ctrl+F9). Modo de ejecucin animada. Ejecuta el


programa de forma continua pero actualizando todas las ventanas cada
vez que se ejecuta una instruccin.

Halt. Paro. Para la ejecucin del programa y actualiza todas las


ventanas.

Step Into. Ejecucin paso a paso. Ejecuta una sola instruccin del
programa cada vez actualizando los valores de las ventanas.

Reset. Equivale a un reset por activacin del pin MCLR. En este modo se
entra seleccionando Debugger > Reset o pulsando la tecla F6.

Otro modo muy til es:

Run to Cursor. Ejecucin hasta la posicin actual del cursor.

Simulacin mediante Breakpoints y


Traza
Un punto de ruptura o Breakpoint es un punto o instruccin donde la
ejecucin del programa se detiene, por ello tambin se le suele llamar
punto de paro, permitiendo el anlisis del estado del microcontrolador.
Para continuar la ejecucin del programa hay que volver a pulsar sobre Run
o Animate.
Para situar un Breakpoint sobre una lnea sealada por el cursor basta con
dar clic derecho y seleccionar Set Breakpoint del men desplegado, y
aparecer una B en rojo en la posicin indicada. Otro modo de situar o
eliminar un Breakpoint es realizando una doble clic con el ratn sobre el
nmero de lnea donde se quiere situar el punto de parada.

La ventana de memoria de traza es una herramienta que ayuda a simular los


programas. El Simulate Trace toma una instantnea de la ejecucin del programa. En el
simulador el buffer de traza es til para visualizar un registro a lo largo de la ejecucin
del programa, de manera que se puede registrar por dnde pasa el programa y despus
analizarlo.
Para visualizar la ventana de memoria de traza hay que selecciona el men
View>Simulate Trace.

La ventana muestra las columnas:

Line

Nmero de lneas ejecutadas desde que


se puls Run por ltima vez.
Direccin de la memoria de programa
Addr
donde se encuentra la instruccin.
Cdigo de operacin numrico de la
Op
instruccin.
Etiqueta de la instruccin si la tuviese.
Label
Instruction Instruccin ejecutada.
Direccin numrica del registro fuente.
SA
Datos del registro fuente.
SD
Direccin numrica del registro destino.
DA
Dato del registro destino.
DD
Ciclos de maquina transcurridos.
Cycles

El contenido de la memoria de traza se puede exportar a un archivo con el comando


Output to file.

Simulacin de entradas
Para estimular los valores de una entrada en un puerto hay que
seleccionar el men Debugger>Stimulus. En la ventana que aparece, se
selecciona la pestaa Pin Stimulus. SI se pulsa sobre Add Row, se irn
aadiendo diferentes filas, la forma de editarlos es pulsar sobre la casilla
correspondiente y seleccionar la patilla a la que se quiere vincular y el tipo
de cambio que se desea realizar.

High, poner la entrada a 1.

Low, poner la entrada a 0.

Toggle, cambiar de valor cada vez que se pulse.

Pulse, cambia el estado del pin y retoma de nuevo si valor actual.

Tras pulsar el botn fire habr de ejecutarse la siguiente instruccin antes de ver los
cambios a travs de las ventanas de visualizacin.
Es posible salvar la configuracin mediante el botn Save, y despus cargarla con el
botn de Load.

Grabacin con el archivo


hexadecimal
1.

Conectar el grabador al ordenador. Insertar el PIC16F84A en el puerto


correspondiente.

2.

Abrir el programa IC-Prog y comprobar que est correctamente


configurado.

3.

Abrir el archivo con extensin *.hex que contiene los datos a


programar.

4.

Comprobar que los datos se han cargado en el rea de Cdigo de


programa. Deben comprobarse que los Bits se ajustan a lo pretendido
en el programa.

5.

Proceder a la grabacin fsica del chip.

Fichero listable
El fichero listable es un archivo de texto con la extensin *.lst que contiene toda la
informacin del programa: cdigo fuente, cdigos mquina, direcciones de cada
instruccin, errores producidos, etc. Este fichero puede ser analizado seleccionando el
men File>Open y escoger el tipo de archivo deseado.
Este archivo listable contiene una copia del fichero del cdigo fuente pero con tres
columnas aadidas a la izquierda.
Columna LOC OBJECT VALUE, que representa las posiciones de la memoria del programa
donde se ubican las instrucciones.
Columna CODE, que presenta el cdigo hexadecimal de cada una de las instrucciones.
La columna LINE SOURCE TEXT, que indica el nmero de lnea del cdigo fuente.

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