Professional Documents
Culture Documents
El MPLAB incluye:
• Un editor de texto.
• Un ensamblador llamado MPASM.
• Un simulador llamado MPLAB SIM.
• Un organizador de proyectos.
Este programa es gratuito. Se puede bajar en la dirección de Internet del fabricante www.microchip.com. Su
instalación es muy sencilla y similar a cualquier otro programa para el sistema operativo Windows.
Una vez que el programa está correctamente instalado, los primeros pasos a seguir para trabajar con el
MPLAB IDE v. 8.xx son los siguientes. Se sugiere que se vayan probando según se va explicando:
1. Con el Explorador de Windows acceder a la unidad C y dentro de la unidad crear una nueva carpeta que
se llamará “PIC16F84A” (u otro nombre que se considere), donde se irán guardando todos los programas
que se vayan diseñando. La trayectoria absoluta o path del archivo no puede superar la longitud
máxima de 62 caracteres, esto es importante tenerlo en cuenta si se trabaja en Windows 2000 o XP
donde los path absolutos suelen ser bastante largos. Así pues, el subdirectorio donde se guardarán los
ejercicios será del tipo “C:/ PIC16F84A” o similar.
2. Iniciar el programa actuando sobre el icono correspondiente a MPLAB situado en el escritorio. Se entrará
en una pantalla similar a la figura 1-1.
16
Figura 1- 1: Pantalla de inicial del MPLAB IDE
A continuación se entra en la pantalla de edición, dando clic en el menú File y luego en New (File >
New) y maximizar la hoja de trabajo como en la figura 1-2.
17
3. Elegir el tipo de microcontrolador. Para ello acceder al menú Configure > Select Device y seleccionar
PIC16F84A, tal como se muestra en la figura 1-3.
18
6. A continuación se da nombre al archivo fuente accediendo al menú File > Save As.... Aparece un cuadro
de diálogo que solicita el nombre del archivo. Se puede nombrar por ejemplo “Practica01.asm” y se
guarda en la carpeta “C:/PIC16F84A” creada anteriormente o en otra carpeta que se desee.
7. Para trabajar con más comodidad es conveniente visualizar el número de cada línea. Para ello seleccionar
el menú Edit > Properties. Dentro de la ventana Editor Options y pestaña “File Type” se activan las
opciones que se indica figura 1-6.
9. Es conveniente dejar los colores de los caracteres configurados por defecto. Para ello, activar el menú
Edit > Properties. Dentro de la ventana Editor Options se activa la pestaña Text y el botón Default
Colors.
10. Es cómodo que cada vez que se abra el MPLAB aparezca el último programa con el que ha trabajado.
Para ello, hay que activar el menú Configure > Settings > Workspace y activar la casilla Reload last
workspace at startup.
11. En la pantalla de edición escribir el programa siguiente. Es importante recordar que “_ _CONFIG” se
inicia con dos subrayados (guiones bajos), no con uno, (este error es muy frecuente en los primeros
programas). Las palabras claves que siguen a CONFIG pueden ir en cualquier orden y separadas por
simbolo &.
;*************************************Practica_01.asm* ************************************
; Por el Puerto B se obtiene el dato de las cinco líneas del Puerto A al que está conectado
; un array de interruptores. Por ejemplo, si por el Puerto A se introduce "---11001", por
; el Puerto B aparecerá "xxx11001" (el valor de las tres líneas superiores no importa).
19
LIST P=16F84A ; Procesador.
INCLUDE <P16F84A.INC> ; Definición de los operandos(palabras claves) utilizados.
12. Mientras el programa es editado sin guardar el nombre del mismo aparece terminado en “*“ (asterisco).
Una vez que el programa es grabado en disco duro este asterisco desaparece.
13. A continuación el programa se ensambla y simula. Esto se explica en los próximos apartados.
14. Una vez simulado el programa y corregido todos los errores se puede salir del MPLAB por el método
habitual en Windows, activando para ello el menú File> Exit.
20
Momentáneamente aparecerá una ventana indicando el proceso de ensamblado. Al finalizar el ensamblado,
aparecerá una pantalla MPLAB - [Output] tal como muestra la figura 2-13, en la que indica la ocurrencia de
uno de estos dos casos:
• Si al final de esta pantalla indica “BUILD SUCCEDED” se confirma que el ensamblado se ha producido
con éxito. Por tanto, ya se está en condiciones de pasar a la simulación. En esta pantalla pueden aparecer
algunos mensajes de aviso “Message”, que llaman la atención sobre situaciones a tener en cuenta y que
podrían ocasionar un error en el programa pero que no impiden el correcto ensamblado. Por ejemplo, en
la figura 1-8, los mensajes llaman la atención sobre las líneas 20 y 22 que utilizan los registros TRISA y
TRISB que no trabajan en el Banco 0 y hay que asegurarse que se ha programado correctamente, (para
evitar este mensaje en particular se puede utilizar “PORTA” y “PORTB” en lugar de “TRISA” y
“TRISB”.
• Si al final de esta pantalla indica “BUILD FAILED” se advierte de la ocurrencia de errores. El proceso
de ensamblado ha generado un archivo de errores con descripción de los mismos. Si se hace doble clic
sobre la línea que muestra el error el cursor saltará directamente a la línea de código donde se encuentra
éste. Una vez subsanados los errores hay que volver a ensamblar el archivo fuente.
21
Se observa que este archivo Ensam_03.hex únicamente contiene números hexadecimales, que es la forma de
representar los ceros y unos binarios de la información que se grabará posteriormente en la memoria de
programa del microcontrolador, tal como ilustra la figura 1-10.
Figura 1- 10: Contenido del archivo resultado del ensamblado en código maquina *.HEX
22