Practica De Microcontroladores
Práctica 2
“SIMULACIÓN DE PROGRAMAS EN MPLAB”
Introducción:
El entorno MPLAB cuenta con un simulador llamado MPLAB SIM. Esta herramienta nos permitirá poner a prueba los programas desarrollados en MPLAB y poder visualizar y hacer un análisis de lo queocurre con los datos en la memoria. Ventanas de visualización para la simulación: Las ventanas principales para la simulación se encuentran en el menú View y son: Disassembly. Código máquina y archivo fuente. File Registers. Memoria RAM de datos. Program Memory. Memoria de programa. Special Function Registers. Registros de SFR. Watch. Ventana personalizada.
Una vez que hayamoscomprendido la información que nos proporcionan las ventanas de visualización, manipulares las opciones de la herramienta de simulación MPLAB SIM, dichas opciones o comandos se encuentran dentro del menú Debugger y son: Run. Modo de ejecución continua. Ejecuta el programa constantemente. Las ventanas de visualización no se actualizarán hasta que se produce una parada. Es la forma más rápida de simularun programa pero no se “ve” ni cómo evoluciona la memoria ni los distintos registros. Animate. Modo de ejecución animada. Ejecuta el programa de forma continua pero actualizando todas las ventanas cada vez que se ejecuta una instrucción. Tal vez sea el modo de de ejecución más útil y recomendable. Halt. Paro. Para la ejecución del programa cuando este se está ejecutando en modo Run, de este modose actualizan las ventanas de visualización y es posible analizarlas. Step Into. Ejecución paso a paso. Ejecuta una sola instrucción del programa cada vez actualizando los valores de las ventanas, es la forma más lenta de simulación pero la más sencilla para detectar errores. Reset. Equivale un reset al microncontrolador (físicamente se realiza mediante la activación del pin MCLR.
Centro de Bachillerato Tecnológico industrial y de servicios No. 3 Práctica de Microcontroladores Ing. Gerardo Quetzalcóatl González Flores
En la práctica 1 cargamos un programa que realiza la tarea de presentar en el puerto B lo que se introduce en el puerto A y lo ensamblamos correctamente, en esta práctica utilizaremos el simulador para validar que nuestro programa trabajaapropiadamente. Desarrollo: 1.- Cargue el programa de la práctica anterior Practica_01.asm y ensámblelo (Project > Quickbuild Practica_01.asm) sin que se produzca algún error. 2.- MUY IMPORTANTE: Para poder acceder a las herramientas de MPLAB SIM es necesario activarlas con la siguiente opción Debugger > Select Tool > MPLAB SIM. Con lo cual aparecerá la barra de herramientas del simulador.
Visualización deventanas: Ventana Disassembly Listing
3.- En el menú View se muestran una serie de ventanas desde las cuales podremos realizar un análisis del comportamiento de nuestro programa, la primera ventana que activaremos es View > Disassembly Listing, se nos mostrara una ventana como la siguiente:
En esta ventana el código del lado izquierdo es el siguiente:
Centro de Bachillerato Tecnológicoindustrial y de servicios No. 3 Práctica de Microcontroladores Ing. Gerardo Quetzalcóatl González Flores La primer columna representa la Dirección Física de la memoria de Programa donde se guardan las instrucciones, la segunda columna representa el ”programa objeto” en hexadecimal y la tercera columna en azul representan el programa en lenguaje ensamblador.
4.- Desde esta ventana de click en elbotón de Animate y observe lo que ocurre con la flecha verde y escriba en su reporte de Práctica ¿Por qué la flecha verde se cicla en las direcciones físicas 005, 006 y 007? El botón Halt sirve para pausar la simulación, para continuar damos click en el botón de Animate. Si queremos que la simulación vuelva a iniciar desde la primera instrucción damos click en el botón de reset .
5.- Detenga la...
Regístrate para leer el documento completo.