Depurando con proteus

Post on 13-Jun-2015

960 views 2 download

Transcript of Depurando con proteus

Cibernética y Mecatrónica Microcontroladores Escuela de Ingeniería Ing. Rafael Durán Campoamor

Universidad La Salle Cuernavaca Página 1

Uso de ISIS de Proteus como debugger para

microcontroladores y microprocesadores.

En nuestro caso requerimos del ISIS (Intelligent Schematic Input System) para generar y depurar

programas de microcontroladores PIC de Microchip, ¿cómo logramos esto?, lo que haremos es

configurar ISIS utilizando el MPASM y MPASMWIN como compiladores de código ensamblador que

ya se encuentran en Proteus.

Con estas herramientas no es necesario utilizar el MPLAB como compilador y depurador, lo único que debemos hacer es cargar el archivo fuente *.asm.

Los pasos a seguir son los siguientes,

1° Abrir ISIS y armar el siguiente circuito:

2° En la barra de menú, damos click en Source y seleccionar…..

Cibernética y Mecatrónica Microcontroladores Escuela de Ingeniería Ing. Rafael Durán Campoamor

Universidad La Salle Cuernavaca Página 2

3°En el cuadro de dialogo, seleccionamos MPASM o MPASMWIN y aceptar.

En caso de no saber en donde están estas aplicaciones, la trayectoria es:

Ahí seleccionamos MPASMWIN.EXE para Code Generation Tool para el compilador y MPASMDDX.EXE para

Debug Data Extraction para generar el listado de programa compilado

Cibernética y Mecatrónica Microcontroladores Escuela de Ingeniería Ing. Rafael Durán Campoamor

Universidad La Salle Cuernavaca Página 3

4° Ahora configuramos el entorno de trabajo que es el editor donde podemos escribir el programa,

modificarlo y ensamblarlo sin salir de Proteus. Esto se logra en

Por defecto trae el SCREDIT.EXE pero podemos seleccionar otro.

5° Para cargar un archivo fuente *.asm en menú Source seleccionamos

Aquí agregamos la trayectoria y el compilador

Cibernética y Mecatrónica Microcontroladores Escuela de Ingeniería Ing. Rafael Durán Campoamor

Universidad La Salle Cuernavaca Página 4

Ahora basta dar click en OK.

6° Comprobamos que el archivo se ha añadido.

7° Depuramos y construimos el *.HEX y *.LST para ser cargado en el microcontrolador en la ventana de propiedades

Despues de unos momentos aparecerá una ventana indicando en una barra de progreso la depuración del archivo y en seguida otra vetana indicando el resultado de la depuración.

Cibernética y Mecatrónica Microcontroladores Escuela de Ingeniería Ing. Rafael Durán Campoamor

Universidad La Salle Cuernavaca Página 5

8° Cargamos el programa en el micro y simulamos.

A.- doble click sobre el micro y en Program File buscamos el *.HEX y cambiamos la frecuencia de reloj a 4 MHz. Y damos click en OK.

B.- Corremos la simulación

LED Encendido LED apagado

Si deseamos ver el listado del programa, variables de interés, el mapa de memoria de programa y datos nos vamos ahora al menú Debug

Cibernética y Mecatrónica Microcontroladores Escuela de Ingeniería Ing. Rafael Durán Campoamor

Universidad La Salle Cuernavaca Página 6

Ahora resta experimentar con el depurador, para saber utilizarlo.