Anda di halaman 1dari 8

UNIVERSIDAD NACIONAL DE SAN AGUSTN FACULTAD DE INGENIERAS DE PRODUCCIN Y SERVICIOS ESCUELA PROFESIONAL DE INGENIERIA ELECTRNICA

Pgina:1/8 Jefe de Prcticas: Ing. Juan Carlos Cuadros Cdigo: Semestre: Grupo: Lab. N 0404137 VII A, B, C y D

Laboratorio de Microcontroladores y Microprogramacin


Tema: SOFTWARE DE SIMULACIN PARA MICROCONTROLADORES PIC

01

FECHA: 30/MAY/2011

INFORME PREVIO I.1. Leer previamente toda la prctica. I.2. Llevar un PC o una Notebook para poder realizar la prctica de laboratorio. I.3. Descargar el software MPLAB v8.20 o superior de Internet (puede obtenerlo tambin en el Laboratorio de Electrnica) y llevarlo el da de la sesin de laboratorio. I.4. Conseguir las instrucciones del PIC 16F877

II

OBJETIVOS II.1. Conocer y relacionarse con la estructura del programa MPLAB, as como la secuencia para generar una nueva aplicacin o proyecto. II.2. Conocer los pasos que permiten compilar los programas correctamente, as como el uso de ventanas e instrucciones que son necesarias para sta tarea. II.3. Desarrollar las habilidades y conocimientos necesarios para realizar y comprender la visualizacin del programa mediante las herramientas del MPLAB

III

MARCO TEORICO III.1. Introduccin a 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.

Laboratorio de Microcontroladores y Microprogramacin

Pgina: 2/8

LAB N 1

uC-uProg

Tema: SOFTWARE DE SIMULACIN PARA MICROCONTROLADORES PIC

JP: Ing Juan Carlos Cuadros

III.2. Creacin de un nuevo proyecto 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

Figura 1 Configuracin del dispositivo 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

Figura 2 Vista del men Project

Laboratorio de Microcontroladores y Microprogramacin

Pgina: 3/8

LAB N 1

uC-uProg

Tema: SOFTWARE DE SIMULACIN PARA MICROCONTROLADORES PIC

JP: Ing Juan Carlos Cuadros

Luego asignarle nombre y especificar una direccin para su ubicacin. Ver Figura 3

Figura 3 Cuadro de dialogo de nuevo proyecto NOTA: Se recomienda crear una carpeta raz en la unidad c directamente, de lo contrario puede generarse confusin en los direccionamientos de la mquina. Para hacerlo se presiona Browse y se crea una carpeta nueva. Una vez asignado el nombre y la ubicacin del proyecto aparece la ventana Project Window situada en el extremo izquierdo del rea de trabajo, dicha ventana se presenta en la Figura 4.

Figura 4 Ventana del proyecto creado. Para comenzar a cargar el programa se selecciona de la barra principal la opcin FILE y se elige New, esto se observa en la Figura 5. Posteriormente se despliega una ventana dentro de la cual se escriben los programas a implementar. La caracterstica primordial de sta ventana es que inicialmente se dificulta la visualizacin de errores de escritura, sintaxis u orden de comandos, aparece el texto en color negro y no tiene efecto alguno sobre la secuencia del programa.

Figura 5 Ventana para la implementacin de programas.

Laboratorio de Microcontroladores y Microprogramacin

Pgina: 4/8

LAB N 1

uC-uProg

Tema: SOFTWARE DE SIMULACIN PARA MICROCONTROLADORES PIC

JP: Ing Juan Carlos Cuadros

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.

Figura 6 Ventana para guardar la implementacin de programas. Cuando se guarda el programa, la mquina reconoce el texto y lo decodifica cambiando de color la sintaxis, permitiendo as, identificar cdigos, libreras, comentarios as como visualizar errores de escritura y de orden en cdigos. Una vez guardado el proyecto es necesario seleccionar la ventana de proyecto con ttulo nombre.mcw, en nuestro caso practica01.mcw, en dicha ventana damos clic derecho sobre la carpeta source files y procedemos a agregar el programa, esto es con el objetivo de comenzar a trabajar con el programa adecuado dentro del proyecto creado. Ver Figura 7.

Figura 7 Ventana para agregar archivo al proyecto.

Laboratorio de Microcontroladores y Microprogramacin

Pgina: 5/8

LAB N 1

uC-uProg

Tema: SOFTWARE DE SIMULACIN PARA MICROCONTROLADORES PIC

JP: Ing Juan Carlos Cuadros

III.3. Compilar un proyecto La compilacin de un proyecto es uno de los pasos fundamentales en la grabacin de un programa dentro del PIC; sta opcin permite al usuario identificar los errores en la sintaxis y en algunos casos, en la coherencia del programa. El MPLAB despliega mensajes de advertencia en los direccionamientos de los registros y se configura el uso antes de grabarlo al microcontrolador para proteger el dispositivo. 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). Posteriormente se despliega un cuadro de dialogo donde aparece el estado de la compilacin que muestra los errores si los hay y mensajes o advertencias de compilacin. (Ver Figura 9).

Figura 8 Visualizacin del men Project.

Laboratorio de Microcontroladores y Microprogramacin

Pgina: 6/8

LAB N 1

uC-uProg

Tema: SOFTWARE DE SIMULACIN PARA MICROCONTROLADORES PIC

JP: Ing Juan Carlos Cuadros

Figura 9 Ventana de compilacin. 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 herramientas principal, posteriormente dar click en Select Tool y finalmente en MPLAB SIM (Figura 10) aparecen los conos mostrados en la Figura 11.

Figura 10 Ventana del men Debugger.

Laboratorio de Microcontroladores y Microprogramacin

Pgina: 7/8

LAB N 1

uC-uProg

Tema: SOFTWARE DE SIMULACIN PARA MICROCONTROLADORES PIC

JP: Ing Juan Carlos Cuadros

Figura 11 Botones de Simulacin. 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.

Figura 12 Ventana Watch. Realizado el paso anterior, se procede a simular el cdigo empleando las opciones disponibles en la barra (Figura 12) que se agreg al seleccionar el MPLAB SIM.

IV MATERIAL Y EQUIPO

IV.1. PC o Notebook con S.O. Windows XP y Software MPLAB

Laboratorio de Microcontroladores y Microprogramacin

Pgina: 8/8

LAB N 1

uC-uProg

Tema: SOFTWARE DE SIMULACIN PARA MICROCONTROLADORES PIC

JP: Ing Juan Carlos Cuadros

PROCEDIMIENTO 1. 2. 3. 4. Cree una carpeta (Primer Apellido Primer Nombre) donde pueda guardar sus archivos. Cree un proyecto con el nombre Laboratorio001 Cree una aplicacin con el nombre Laboratorio001 Ingrese y/o digite el siguiente cdigo LIST P=16F877 INCLUDE "P16F877.INC" Dato_1 EQU 0X20 resultado EQU 0X21 ORG 0x000 movlw 0x58 movwf Dato_1;1 movlw 0x15 addwf Dato_1,0 movwf resultado nop nop end 5. 6. 7. Simule el proyecto. 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.

VI CUESTIONARIO FINAL VI.1. Qu es un microcontrolador? VI.2. Qu es un punto de ruptura y para que se utiliza (Breakpoints)? VI.3. Qu uso tiene la ventana Watch? VI.4. Describa el uso de cada uno de los botones de la ventana de la pregunta 3. VII CONCLUSIONES, OBSERVACIONES Y RECOMENDACIONES VII.1. Emita al menos cinco conclusiones en torno al trabajo con el software MPLAB. _______________________________________________________________________________________________ _______________________________________________________________________________________________ _______________________________________________________________________________________________ _______________________________________________________________________________________________ _______________________________________________________________________________________________

Anda mungkin juga menyukai