SlideShare una empresa de Scribd logo
1 de 6
Descargar para leer sin conexión
Cibernética y Mecatrónica                                                 Microcontroladores
Escuela de Ingeniería                                            Ing. Rafael Durán Campoamor


         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…..




Universidad La Salle Cuernavaca                                                        Página 1
Cibernética y Mecatrónica                                                       Microcontroladores
Escuela de Ingeniería                                                  Ing. Rafael Durán Campoamor


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




Universidad La Salle Cuernavaca                                                            Página 2
Cibernética y Mecatrónica                                                  Microcontroladores
Escuela de Ingeniería                                             Ing. Rafael Durán Campoamor


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




Universidad La Salle Cuernavaca                                                         Página 3
Cibernética y Mecatrónica                                                         Microcontroladores
Escuela de Ingeniería                                                    Ing. Rafael Durán Campoamor




                                          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.



Universidad La Salle Cuernavaca                                                                       Página 4
Cibernética y Mecatrónica                                                   Microcontroladores
Escuela de Ingeniería                                              Ing. Rafael Durán Campoamor




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




Universidad La Salle Cuernavaca                                                                 Página 5
Cibernética y Mecatrónica                                                    Microcontroladores
Escuela de Ingeniería                                               Ing. Rafael Durán Campoamor




Ahora resta experimentar con el depurador, para saber utilizarlo.




Universidad La Salle Cuernavaca                                                         Página 6

Más contenido relacionado

Destacado (14)

Proteus c01
Proteus c01Proteus c01
Proteus c01
 
Proteus vsm
Proteus vsmProteus vsm
Proteus vsm
 
Uso básico de Proteus
Uso básico de ProteusUso básico de Proteus
Uso básico de Proteus
 
Presentacin proteus alterada[1] 2
Presentacin proteus alterada[1] 2Presentacin proteus alterada[1] 2
Presentacin proteus alterada[1] 2
 
Modulo 2
Modulo 2Modulo 2
Modulo 2
 
Proteus
ProteusProteus
Proteus
 
Modulo 3
Modulo 3Modulo 3
Modulo 3
 
Proyecto Arduino y Proteus
Proyecto Arduino y ProteusProyecto Arduino y Proteus
Proyecto Arduino y Proteus
 
Libro simulacion mikroc
Libro simulacion mikrocLibro simulacion mikroc
Libro simulacion mikroc
 
Modulo 1 - Proteus
Modulo 1 - ProteusModulo 1 - Proteus
Modulo 1 - Proteus
 
Proteus copia
Proteus   copiaProteus   copia
Proteus copia
 
Proteus
ProteusProteus
Proteus
 
Tutorial isis-proteus
Tutorial isis-proteusTutorial isis-proteus
Tutorial isis-proteus
 
Manual del proteus
Manual del proteusManual del proteus
Manual del proteus
 

Similar a Depurando con proteus

Entornos de desarrollo: Desarrollo de Software
Entornos de desarrollo: Desarrollo de SoftwareEntornos de desarrollo: Desarrollo de Software
Entornos de desarrollo: Desarrollo de SoftwareIsabel Gómez
 
manual Net beans 6.0 Español
manual Net beans 6.0 Españolmanual Net beans 6.0 Español
manual Net beans 6.0 EspañolJefferson Serna
 
Fundamentos programacion
Fundamentos programacionFundamentos programacion
Fundamentos programacionMiquel Angel PF
 
Tutorial wireshark rev_1
Tutorial wireshark rev_1Tutorial wireshark rev_1
Tutorial wireshark rev_1Rubersy Ramos
 
U2 Etapas programación -Diseño de Productos Electrónicos con Microcontroladores
U2 Etapas programación -Diseño de Productos Electrónicos con MicrocontroladoresU2 Etapas programación -Diseño de Productos Electrónicos con Microcontroladores
U2 Etapas programación -Diseño de Productos Electrónicos con MicrocontroladoresSENA
 
Practicas con arduino
Practicas con arduinoPracticas con arduino
Practicas con arduinoRafael Duran
 
Practicas con arduino
Practicas con arduinoPracticas con arduino
Practicas con arduinoRafael Duran
 
Plantilla informe catia victor gonzalez grupo 43
Plantilla informe catia victor gonzalez grupo 43Plantilla informe catia victor gonzalez grupo 43
Plantilla informe catia victor gonzalez grupo 43karolsandravictor
 
Software crocodrile technology
Software crocodrile technologySoftware crocodrile technology
Software crocodrile technologyhellomariel
 
Networkmagic
NetworkmagicNetworkmagic
Networkmagicyeli_skat
 
Conceptos De Algoritmos, Profesora Ivonne Lillo
Conceptos De Algoritmos, Profesora Ivonne LilloConceptos De Algoritmos, Profesora Ivonne Lillo
Conceptos De Algoritmos, Profesora Ivonne Lilloivonne_l_a
 
Proc instalacion idea maker
Proc instalacion idea makerProc instalacion idea maker
Proc instalacion idea makermiguelamac1
 
Trabajo de programacion III
Trabajo de programacion IIITrabajo de programacion III
Trabajo de programacion IIIPedro Hernandez
 
Uso de cysco packet tracer 4
Uso de cysco packet tracer 4Uso de cysco packet tracer 4
Uso de cysco packet tracer 4tiutn
 

Similar a Depurando con proteus (20)

Entornos de desarrollo: Desarrollo de Software
Entornos de desarrollo: Desarrollo de SoftwareEntornos de desarrollo: Desarrollo de Software
Entornos de desarrollo: Desarrollo de Software
 
Crocodrile
CrocodrileCrocodrile
Crocodrile
 
Manual jdk
Manual jdkManual jdk
Manual jdk
 
Mantenimiento
MantenimientoMantenimiento
Mantenimiento
 
manual Net beans 6.0 Español
manual Net beans 6.0 Españolmanual Net beans 6.0 Español
manual Net beans 6.0 Español
 
Fundamentos programacion
Fundamentos programacionFundamentos programacion
Fundamentos programacion
 
Tutorial wireshark rev_1
Tutorial wireshark rev_1Tutorial wireshark rev_1
Tutorial wireshark rev_1
 
U2 Etapas programación -Diseño de Productos Electrónicos con Microcontroladores
U2 Etapas programación -Diseño de Productos Electrónicos con MicrocontroladoresU2 Etapas programación -Diseño de Productos Electrónicos con Microcontroladores
U2 Etapas programación -Diseño de Productos Electrónicos con Microcontroladores
 
Manual
ManualManual
Manual
 
Practicas con arduino
Practicas con arduinoPracticas con arduino
Practicas con arduino
 
Practicas con arduino
Practicas con arduinoPracticas con arduino
Practicas con arduino
 
Plantilla informe catia victor gonzalez grupo 43
Plantilla informe catia victor gonzalez grupo 43Plantilla informe catia victor gonzalez grupo 43
Plantilla informe catia victor gonzalez grupo 43
 
Software crocodrile technology
Software crocodrile technologySoftware crocodrile technology
Software crocodrile technology
 
Uso Mplab
Uso MplabUso Mplab
Uso Mplab
 
Networkmagic
NetworkmagicNetworkmagic
Networkmagic
 
Conceptos De Algoritmos, Profesora Ivonne Lillo
Conceptos De Algoritmos, Profesora Ivonne LilloConceptos De Algoritmos, Profesora Ivonne Lillo
Conceptos De Algoritmos, Profesora Ivonne Lillo
 
Proc instalacion idea maker
Proc instalacion idea makerProc instalacion idea maker
Proc instalacion idea maker
 
Trabajo de programacion III
Trabajo de programacion IIITrabajo de programacion III
Trabajo de programacion III
 
Trabajo
TrabajoTrabajo
Trabajo
 
Uso de cysco packet tracer 4
Uso de cysco packet tracer 4Uso de cysco packet tracer 4
Uso de cysco packet tracer 4
 

Más de Rafael Duran

Ft sistemas 1º y 2º orden
Ft sistemas  1º y 2º ordenFt sistemas  1º y 2º orden
Ft sistemas 1º y 2º ordenRafael Duran
 
Grafica de transitorio matlab e isis de proteus
Grafica de transitorio matlab e isis de proteusGrafica de transitorio matlab e isis de proteus
Grafica de transitorio matlab e isis de proteusRafael Duran
 
Ejemplo de filtros
Ejemplo de filtrosEjemplo de filtros
Ejemplo de filtrosRafael Duran
 
Circuito rl transitorio y frecuencia
Circuito rl transitorio y frecuenciaCircuito rl transitorio y frecuencia
Circuito rl transitorio y frecuenciaRafael Duran
 
Ley de voltajes de Kirchhoff (mallas)
Ley de voltajes de Kirchhoff (mallas)Ley de voltajes de Kirchhoff (mallas)
Ley de voltajes de Kirchhoff (mallas)Rafael Duran
 
Divisores de v e i
Divisores de v e iDivisores de v e i
Divisores de v e iRafael Duran
 
Apuntes filtros activos de 1er y 2o orden
Apuntes filtros activos de 1er y 2o ordenApuntes filtros activos de 1er y 2o orden
Apuntes filtros activos de 1er y 2o ordenRafael Duran
 
Practicas con gals
Practicas con galsPracticas con gals
Practicas con galsRafael Duran
 
Palabra de configuración
Palabra de configuraciónPalabra de configuración
Palabra de configuraciónRafael Duran
 
Arduino introducion
Arduino introducionArduino introducion
Arduino introducionRafael Duran
 
Ejemplos de win cupl
Ejemplos de win cuplEjemplos de win cupl
Ejemplos de win cuplRafael Duran
 
Practicas con u p pic
Practicas con u p picPracticas con u p pic
Practicas con u p picRafael Duran
 
Ciclo w r 24 lc16b
Ciclo w r 24 lc16bCiclo w r 24 lc16b
Ciclo w r 24 lc16bRafael Duran
 
Unidades i y ii dpm
Unidades i y ii dpmUnidades i y ii dpm
Unidades i y ii dpmRafael Duran
 

Más de Rafael Duran (20)

Ft sistemas 1º y 2º orden
Ft sistemas  1º y 2º ordenFt sistemas  1º y 2º orden
Ft sistemas 1º y 2º orden
 
Grafica de transitorio matlab e isis de proteus
Grafica de transitorio matlab e isis de proteusGrafica de transitorio matlab e isis de proteus
Grafica de transitorio matlab e isis de proteus
 
Voltaje eficaz
Voltaje eficazVoltaje eficaz
Voltaje eficaz
 
Ejemplo de filtros
Ejemplo de filtrosEjemplo de filtros
Ejemplo de filtros
 
Circuito rl transitorio y frecuencia
Circuito rl transitorio y frecuenciaCircuito rl transitorio y frecuencia
Circuito rl transitorio y frecuencia
 
Solución tarea 1
Solución tarea 1Solución tarea 1
Solución tarea 1
 
Ley de voltajes de Kirchhoff (mallas)
Ley de voltajes de Kirchhoff (mallas)Ley de voltajes de Kirchhoff (mallas)
Ley de voltajes de Kirchhoff (mallas)
 
Divisores de v e i
Divisores de v e iDivisores de v e i
Divisores de v e i
 
Apuntes filtros activos de 1er y 2o orden
Apuntes filtros activos de 1er y 2o ordenApuntes filtros activos de 1er y 2o orden
Apuntes filtros activos de 1er y 2o orden
 
Practicas con gals
Practicas con galsPracticas con gals
Practicas con gals
 
Palabra de configuración
Palabra de configuraciónPalabra de configuración
Palabra de configuración
 
Arduino introducion
Arduino introducionArduino introducion
Arduino introducion
 
Ejemplos de win cupl
Ejemplos de win cuplEjemplos de win cupl
Ejemplos de win cupl
 
Practicas con u p pic
Practicas con u p picPracticas con u p pic
Practicas con u p pic
 
Tutorial warp r4
Tutorial warp r4Tutorial warp r4
Tutorial warp r4
 
Ciclo w r 24 lc16b
Ciclo w r 24 lc16bCiclo w r 24 lc16b
Ciclo w r 24 lc16b
 
Unidades iii
Unidades iiiUnidades iii
Unidades iii
 
Unidades i y ii dpm
Unidades i y ii dpmUnidades i y ii dpm
Unidades i y ii dpm
 
Práctica nº4
Práctica nº4Práctica nº4
Práctica nº4
 
Práctica nº3
Práctica nº3Práctica nº3
Práctica nº3
 

Depurando con proteus

  • 1. Cibernética y Mecatrónica Microcontroladores Escuela de Ingeniería Ing. Rafael Durán Campoamor 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….. Universidad La Salle Cuernavaca Página 1
  • 2. Cibernética y Mecatrónica Microcontroladores Escuela de Ingeniería Ing. Rafael Durán Campoamor 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 Universidad La Salle Cuernavaca Página 2
  • 3. Cibernética y Mecatrónica Microcontroladores Escuela de Ingeniería Ing. Rafael Durán Campoamor 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 Universidad La Salle Cuernavaca Página 3
  • 4. Cibernética y Mecatrónica Microcontroladores Escuela de Ingeniería Ing. Rafael Durán Campoamor 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. Universidad La Salle Cuernavaca Página 4
  • 5. Cibernética y Mecatrónica Microcontroladores Escuela de Ingeniería Ing. Rafael Durán Campoamor 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 Universidad La Salle Cuernavaca Página 5
  • 6. Cibernética y Mecatrónica Microcontroladores Escuela de Ingeniería Ing. Rafael Durán Campoamor Ahora resta experimentar con el depurador, para saber utilizarlo. Universidad La Salle Cuernavaca Página 6