Para programar con el asembler en el MPLAB primero debemos abrir el programa MPLAB, de la empresa Microchip,
luego debemos ir a la opción -CONFIGURE/SELECT DEVICE, aparecerá una ventana en la que debemos elegir el microcontrolador que vamos a programar.
Una vez seleccionado el microcontrolador, vamos a la opción -PROJECT/PROJECT WIZARD, en la siguiente ventana debemos seleccionar la opción SIGUIENTE, luego nos mostrará cual es el microcontrolador para el que vamos a programar entre los cuales habra que seleccionar el que vallamos a utilizar, y seleccionamos SIGUIENTE.
En esta nueva ventana podemos elegir el lenguaje en el que escribiremos, en nuestro
caso el ASSEMBLER.
Ahora, lo que debemos hacer es crear una carpeta (en el disco D:\ o C:\) y guardarlo en la misma, con el nombre que le pondremos al proyecto (para que cuando se vallan generando los diferentes archivos no queden desperdigados por todo el disco C o D)
En el paso que sigue nos muestra todos los archivos que contienen la carpeta que creamos anteriormente.
En la ventana final, nos muestra el dispositivo que elegimos para programar, donde esta grabado y el nombre de la carpeta.
Lo que acabamos de hacer es crear una carpeta en la computadora que contenga todos los archivos que vamos a ir creando a medida que vamos programando. Ahora debemos ir a Edit – Properties – ASM FILE types –LINE NUMBERS, lo cual nos permite ver al costado de la ventana de edición una serie de números que indican la línea de cada comando. También si quisiéramos cambiar la fuente, el tamaño de la letra, el color, etc. Todo esto referido a la fuente, también en Edit – Properties podemos editar las propiedades generales de la ventana de edición.
Para “empezar a programar” hay que crear una nueva ventana EDITOR.
En este EDITOR vamos a ingresar las directivas, instrucciones, comentarios, labels, etc. Antes de empezar con la programación en sí, es recomendable indicar el funcionamiento del programa, las características, y toda la información que sea necesaria. Toda esta información se denomina encabezado.
La estructura del programa se hará en 4 columnas que seguirán un orden dado:
Labels | Cod op | Operation | Coments |
Etiquetas | Directivas** | Instrucciones | Comentarios* |
Ejemplo:
* Los comentarios SIEMPRE deben empezar con “;” (punto y coma) para que no sean interpretados como lineas de programa por el MPLAB
** Las directivas SIEMPRE van con MAYUSCULAS.
El siguiente paso sera crear un LIST que indicara que microcontrolador usaremos. Ej:
LIST P=16F84A
El paso siguiente es crear un INCLUDE, que es una librería de registros. Esta librería “convierte” nuestras instrucciones en números que pueda leer el microcontrolador. Ej:
INCLUDE
Para finalizar esta sección de directivas, debemos indicar la configuración del Hardware, con la directiva __CONFIG. Ej:
__CONFIG _PWRTE_ON & _WDT_OFF & _CP_OFF & _XT_OSC