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.
Top Related