Depurando con proteus
-
Upload
rafael-duran -
Category
Documents
-
view
960 -
download
2
Transcript of Depurando con proteus
![Page 1: Depurando con proteus](https://reader035.fdocuments.mx/reader035/viewer/2022080211/557ba3cfd8b42a29258b4693/html5/thumbnails/1.jpg)
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…..
![Page 2: Depurando con proteus](https://reader035.fdocuments.mx/reader035/viewer/2022080211/557ba3cfd8b42a29258b4693/html5/thumbnails/2.jpg)
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
![Page 3: Depurando con proteus](https://reader035.fdocuments.mx/reader035/viewer/2022080211/557ba3cfd8b42a29258b4693/html5/thumbnails/3.jpg)
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
![Page 4: Depurando con proteus](https://reader035.fdocuments.mx/reader035/viewer/2022080211/557ba3cfd8b42a29258b4693/html5/thumbnails/4.jpg)
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.
![Page 5: Depurando con proteus](https://reader035.fdocuments.mx/reader035/viewer/2022080211/557ba3cfd8b42a29258b4693/html5/thumbnails/5.jpg)
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
![Page 6: Depurando con proteus](https://reader035.fdocuments.mx/reader035/viewer/2022080211/557ba3cfd8b42a29258b4693/html5/thumbnails/6.jpg)
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.