Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Manual de Programación y
Simulación (MPLAB y
Proteus)
Les vamos a explicar como se maneja estas dos herramientas para simular PIC’s
(Microcontroladores): MPLAB y Proteus. Vamos a mostrarles como se escribe o se crea un
programa, luego como se ensambla con el código Assembler que vamos a asignar para
simularlo en el microcontrolador PIC16F84 que vamos a trabajar.
Pero primero vamos a definir rápido y de que se trata estas dos herramientas para
simular PIC’s.
8. Luego se abrirá una ventana llamada “Untitiled” donde allí es que va a escribir el
código del programa que vamos a compilar. Vamos a escribir el código para hacer una prueba
de una suma de dos números y que guarde el resultado. Cuando se termine el código del
programa, te diriges a File y le das Guardar Cómo en “Save As” y te sale una ventana para
guardar el block de notas del código y le asignas el nombre en nuestro caso lo llamaremos
“Practica1.asm” le ponemos la extensión .asm para que el programa lo pueda compilar. A
continuación, se muestra el código del programa
9.
9. Una vez finalizado el código del programa se debe añadir el archivo al Workspace
creado, para lo cual se selecciona Source Files con el botón derecho del mouse y luego se
selecciona la opción Add Files, donde se debe seleccionar el archivo que se desea agregar al
proyecto.
10. Finalizado todos estos pasos, se procede a compilar nuestro proyecto, para lo cual
se ingresa a Project y se selecciona Build All.
11. Como resultado de la compilación podemos observar los posibles errores de
sintaxis en las líneas de programación y si todo está correcto se obtiene un mensaje de
compilación exitosa como se muestra en Figura.
Una vez compilado de forma exitosa, se generan dos archivos, el .COF y el .HEX. El
primero contiene información que permite realizar una depuración a nivel de código fuente.
El .HEX sólo contiene el código de máquina que se descarga al microcontrolador para su
ejecución.
Proteus 8.6 Profesional
Diseño en el PROTEUS
Para la realización del diseño lo primero que se debe hacer es colocar los distintos
componentes en la hoja de trabajo, para ello se selecciona el modo componentes que se
muestra en la figura, y luego realizar una pulsación sobre el botón P de la ventana de
componentes que se muestra en la figura.
Modo Componentes
Simulación en PROTEUS
Una vez terminado el diseño y generado el archivo Hex, abrimos el Proteus y hacemos click
sobre el PIC para cargar el programa compilado, se hace click en Program File y se
selecciona el archivo. Coloque una frecuencia de reloj para el procesador de 20MHz,
(Processor Clock Frequency), tal como se muestra en la figura.
Una vez cargado el programa en la parte inferior vemos los botones que nos
permitirán poder correr el programa, si presionamos Play se observa el funcionamiento del
programa tal como se muestra en la figura.
Código de prueba del programa
Suma de dos números y guardar en el resultado
INICIO
MOVLW 0X45 ;Se le asigna un valor a W que es 45 en Hexadecimal
MOVWF VALOR ;Lo que contiene W es movido a valor
MOVLW 0x1C ;Se le asigna otro valor 1C en Hexadecimal a W
ADDWF VALOR,0 ;Se suma W y valor, el resultado se guarda en W
MOVWF RESULTADO ;Mueve lo que contiene W a resultado