Documentos de Académico
Documentos de Profesional
Documentos de Cultura
LABORATORIO MICROCONTROLADORES Y
INGENIERA
MICROPROGRAMACIN
ELECTRNICA
Alumnos:
2011
SOFTWARE DE SIMULACIN PARA MICROCONTROLADORES PIC
I INFORME PREVIO
II OBJETIVOS
Conocer y relacionarse con la estructura del programa MPLAB, as como la secuencia
para generar una nueva aplicacin o proyecto.
Conocer los pasos que permiten compilar los programas correctamente, as como el
uso de ventanas e instrucciones que son necesarias para sta tarea.
Desarrollar las habilidades y conocimientos necesarios para realizar y comprender la
visualizacin del programa mediante las herramientas del MPLAB
El MPLAB es un software que junto con un emulador y un dispositivo programador (de los
mltiples que existen en el mercado), forman un conjunto de herramientas muy completo para
el trabajo y/o el diseo con los microcontroladores PIC desarrollados y fabricados por la
empresa Arizona Microchip Technology (AMT).
Entre las caractersticas del programa MPLAB estn las siguientes:
Incorpora todas las utilidades necesarias para la realizacin de cualquier proyecto.
Permite editar el archivo fuente en lenguaje ensamblador de nuestro proyecto, adems de
ensamblarlo y simularlo en pantalla.
Depurador de cdigo fuente (muestra las instrucciones en ensamblador conforme las va
ejecutando) que permite la ejecucin paso a paso, por rutina y puntos de ruptura.
El programa es completamente interactivo, lo que nos permite modificar cualquier registro o
localidad de memoria en cualquier momento.
13
2011
Para ingresar al programa MPLAB IDE, basta con hacer doble click en el icono instalado en el
escritorio de la PC, o seleccionar Inicio/Programas/Microchip/MPLAB IDE0/MPLAB. Lo
anterior desplegar la presentacin del software seguido de la pantalla principal. Cabe
mencionar la pantalla principal puede variar de versin a versin.
Lo primero que debemos de hacer es seleccionar el dispositivo, para ello vamos al men de y
seleccionamos el icono CONFIGURE y presionamos la opcin select device el cual
desplegar una ventana donde aparecer una lista con los posibles dispositivos a emplear;
elegir el microcontrolador designado en clase. Dicha pantalla de seleccin se muestra en la
Figura 1.
Para crear un proyecto nuevo, damos clic en el men PROJECT y seleccionando la opcin
new de la barra de herramientas principal, lo anterior se ilustra en la Figura 2
13
2011
Luego asignarle nombre y especificar una direccin para su ubicacin. Ver Figura 3
13
2011
NOTA: El cdigo se guarda desde el men file- save as en la carpeta raz con el mismo
nombre designado al proyecto y extensin asm. Ver Figura 6.
13
2011
Por otro lado se recaban todos los datos requeridos por el proyecto como libreras,
actualizaciones de los comandos y el programa realizado slo con las instrucciones necesarias,
se hace el programa ms eficiente al eliminar innecesarias.
Los pasos para la compilacin de un proyecto son:
Seleccionar la ventana del programa previamente escrito.
Seleccionar de la barra principal la opcin Project y elegir la opcin Build All o presionar la
tecla Ctrl + F10 (Ver Figura 8).
III.4. Simulaciones
La simulacin es una herramienta muy til dentro del grabado de programas en el
microcontrolador debido a que permite al usuario visualizar el comportamiento de la secuencia
desde la misma computadora y sin necesidad de realizar los circuitos electrnicos.
Tambin permite verificar subrutinas de tiempos, cambio de estado en los registros tanto
internos (propios del programa) como externos (designado por el usuario) as como elegir el
inicio de simulacin, seleccin de un bloque de programa o probarlo paso a paso para una
visualizacin ms detallada.
Tiene la opcin de introducir estmulos externos para sustituir las seales dadas por un
microswitch. La aplicacin inmediata es cambiar el estado lgico de 0 a 1 en un pin.
Inicialmente se debe agregar a la barra de herramientas los conos de accin que permiten
efectuar la simulacin, para ello es necesario oprimir el botn Debugger de la barra de
13
2011
herramientas principal, posteriormente dar click en Select Tool y finalmente en MPLAB SIM
(Figura 10) aparecen los conos mostrados en la Figura 11.
Es posible seleccionar los registros asociados a cualquiera de los perifricos internos para
verificar su correcto funcionamiento, as como tambin se puede seleccionar las variables que
se hayan empleado en el programa, usando el botn Add Symbol. De esta manera podemos
apreciar los cambios que surgen al efectuar la simulacin.
Para poder abrir esta ventana, seleccionamos el men View y seleccionamos la opcin
Watch.
13
2011
IV MATERIAL Y EQUIPO
V PROCEDIMIENTO
Cree una carpeta (Primer Apellido Primer Nombre) donde pueda guardar sus archivos.
Cree un proyecto con el nombre Laboratorio001
Simule el proyecto.
13
2011
Agregue las variables necesarias para poder ver los cambios.
Con ayuda del listado de instrucciones del PIC 16F877 explique que procedimiento realiza el
programa digitado.
Fila N 1. -LIST P=16F877
Indica el tipo de procesador utilizado
Fila N 2. - INCLUDE "P16F877.INC"
Indica el fichero donde se localiza las etiquetas que nombran a los diferentes registros y el valor
que le corresponde a cada uno, es decir, en el fichero P16f877.INC se muestra como hay que
nombrar a todos los registros propios del microcontrolador.
Fila N3.- Dato_1 EQU 0X20
Define la posicin de la variable Dato_1
Fila N4.- resultado EQU 0X21
Al igual que el anterior define la posicin de la variable resultado
Fila N5.- ORG 0x000
13
2011
La directiva le indica al programa ensamblador la direccin en memoria del programa a partir
de la cual deben ensamblarse las instrucciones del cdigo fuente.
13
2011
Nos permite poner y quitar puntos de ruptura (breakpoints), en las lneas del programa, que
permiten detener el mismo, analizar los valores de las variables y continuar con la ejecucin
paso a paso.
Mediante las ventanas personalizadas WATCH permite supervisar los contenidos de los
registros de ms inters en la simulacin para cada caso concreto. Para ello debemos
seleccionar VIEW>WATCH. El programa responde con un cuadro de dilogo como en la
siguiente figura, donde podr aadir los registros que el usuario desea pulsando sobre Add
SFR o Add Simbol.
La configuracin de esta ventana se puede salvar para utilizarla en posteriores ocasiones. Para
ello estando situado sobre esta ventana pulsar el botn derecho de ratn y seleccionar Output
to File y salvar el fichero de la forma ya conocida en el entorno Windows.
VII.1. Emita al menos cinco conclusiones en torno al trabajo con el software MPLAB.
Conclusiones:
13
2011
Cuarta conclusin.- Se observo la ejecucin del programa y los resultados en las
pantallas del ambiente MPLAB.se observo tambin que se pueden ver los registros,
posiciones de memoria, flag de banderas, contador de programa, etc.
Quinta conclusin.- Se concluyo que el MPLAB.es una herramienta que ve todo tipo de
error ya sea por sintaxis aparecer error y no podr ejecutarlo hasta que se arregle
dicho error.
Sexta conclusin.- Es importante poder visualizar los registros para darse cuenta donde
esta las fallas de un programa si los tuviera por que tiene una opcin de ejecutarlo
paso a paso y este modo nos permite ver y hacer seguimiento al programa.
Observaciones
El lenguaje ensamblador es nico para cualquier PIC, slo tenemos que tener
en cuenta las caractersticas del microcontrolador con el que vamos a trabajar.
Bibliografa:
13
2011
13