SlideShare una empresa de Scribd logo
1 de 16
Simulador en MPLAB
Supongamos que ya hemos escrito un programa y compilado, el Mplab tendrá una vista como la de la imagen de abajo.
Para hacer una simulación hacemos click con el botón izquierdo del ratón en la solapa Debugger y bajamos hasta donde dice MPLAB SIM y hacemos click allí.
Vemos que arriba a la derecha se abren un nuevo grupo de controles que significan correr el programa >, pause ||, animate >>, etc.
Luego para poder ver como evoluciona la simulación sobre los registros, vamos al menú View, lo abrimos y bajamos y clickeamos en Special Function Registers
Aparece la ventana de la derecha en esta figura, donde están por ej. El TRISA, TRISB, PORTA, PORTB, STATUS etc podremos ver como se van variando sus valores mientras corre el programa que simulamos.
Volvemos al menú View y tocamos en File registers.
Esta nueva ventana nos permitirá ver lugares de RAM que hayamos usado como variables en nuestro programa.
Compilamos en Project, Build all para asegurarnos que el ejecutable está actualizado hasta este momento.
Podemos ver ahora una flecha verde en la ventana de edición del assembler  apuntando a la primera instrucción a ejecutar. Desde donde empezará la simulación de nuestro programa.
Abriendo la ventana Debugger podemos ver que los botones de simulación también tienen asociadas teclas de Funciones del teclado: Run = F9, Step into = F7, Halt = F5….etc. Y entro al submenú Settings.
Aquí primero coloco la frecuencia en megahertz que usaré en mi circuito.
En la solapa animation/Realtime Update tildo el casillero donde dice Enable Realtime watch update y aprieto el botón Aplicar
También puedo abrir en la solapa Debugger la utilidad Stopwatch
Que me permite ver el tiempo que va pasando desde que arrancó el microcontrolador en microsegundos y ciclos de máquina.
Finalmente podemos apretar el botón >> (animate) o F7 (step into) e ir viendo como se ejecuta nuestro programa y sus efectos sobre los registros especiales o la RAM. Si la simulación es lenta podemos apretar el botón >> (run) y ver como evoluciona más rápido.

Más contenido relacionado

La actualidad más candente (20)

como usar MPLAB
como usar MPLABcomo usar MPLAB
como usar MPLAB
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Dennis ipiales
Dennis ipialesDennis ipiales
Dennis ipiales
 
Manual de raptor (PARTE 2)
Manual de raptor (PARTE 2)Manual de raptor (PARTE 2)
Manual de raptor (PARTE 2)
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Pseint Leer Y Escribir
Pseint Leer Y EscribirPseint Leer Y Escribir
Pseint Leer Y Escribir
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
MANUAL DE RAPTOR (PARTE 3)
MANUAL DE RAPTOR (PARTE 3)MANUAL DE RAPTOR (PARTE 3)
MANUAL DE RAPTOR (PARTE 3)
 
Presentacion Pseint
Presentacion PseintPresentacion Pseint
Presentacion Pseint
 
Visual fox pro_manual_del_programador_800_paginas_by_enigma
Visual fox pro_manual_del_programador_800_paginas_by_enigmaVisual fox pro_manual_del_programador_800_paginas_by_enigma
Visual fox pro_manual_del_programador_800_paginas_by_enigma
 
2 labview - _programación _g
2  labview  - _programación _g2  labview  - _programación _g
2 labview - _programación _g
 
Raptor_1
Raptor_1Raptor_1
Raptor_1
 
Empezando a programar raptor
Empezando a programar raptorEmpezando a programar raptor
Empezando a programar raptor
 
Ollydbg introducción
Ollydbg introducciónOllydbg introducción
Ollydbg introducción
 
Curso labview 2014
Curso  labview 2014Curso  labview 2014
Curso labview 2014
 
Prac fiq 01
Prac fiq 01Prac fiq 01
Prac fiq 01
 
Interfaz-Net Logo
Interfaz-Net LogoInterfaz-Net Logo
Interfaz-Net Logo
 
Prac fi 06
Prac fi 06Prac fi 06
Prac fi 06
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Tercera parte lego mindstorm
Tercera parte lego mindstormTercera parte lego mindstorm
Tercera parte lego mindstorm
 

Destacado

Uso básico de MPLAB
Uso básico de MPLABUso básico de MPLAB
Uso básico de MPLABAmuva
 
Microcontroladores clase 4
Microcontroladores clase 4Microcontroladores clase 4
Microcontroladores clase 4TALLERMICROS
 
Microcontroladores clase 8
Microcontroladores clase 8Microcontroladores clase 8
Microcontroladores clase 8TALLERMICROS
 
Semáforos Inteligentes
Semáforos InteligentesSemáforos Inteligentes
Semáforos InteligentesVioleta Bances
 
Uso de las tablas en lenguaje ensamblador
Uso de las tablas en lenguaje ensambladorUso de las tablas en lenguaje ensamblador
Uso de las tablas en lenguaje ensambladorLuis Zurita
 
1 conceptos introductorios a los microcontroladores
1 conceptos introductorios a los microcontroladores1 conceptos introductorios a los microcontroladores
1 conceptos introductorios a los microcontroladoresVictor Bernal Sandoval
 
Microcontroladores clase 3
Microcontroladores clase 3Microcontroladores clase 3
Microcontroladores clase 3TALLERMICROS
 
Informe N°1-Microcontroladores
Informe N°1-MicrocontroladoresInforme N°1-Microcontroladores
Informe N°1-MicrocontroladoresOmar Ruiz
 
Microcontroladores
MicrocontroladoresMicrocontroladores
MicrocontroladoresJuan Anaya
 
Informe N°2-Microcontroladores
Informe N°2-MicrocontroladoresInforme N°2-Microcontroladores
Informe N°2-MicrocontroladoresOmar Ruiz
 
Microcontroladores clase 1
Microcontroladores clase 1Microcontroladores clase 1
Microcontroladores clase 1TALLERMICROS
 
Informe N°3-Microcontroladores
Informe N°3-MicrocontroladoresInforme N°3-Microcontroladores
Informe N°3-MicrocontroladoresOmar Ruiz
 
Programacion de microcontroladores
Programacion de microcontroladoresProgramacion de microcontroladores
Programacion de microcontroladoresayreonmx
 
Resumen microcontroladores
Resumen microcontroladoresResumen microcontroladores
Resumen microcontroladoresXavier Solis
 
Contador Con Sensor Infrarrojo
Contador Con Sensor InfrarrojoContador Con Sensor Infrarrojo
Contador Con Sensor InfrarrojoCCAB666
 

Destacado (20)

Uso básico de MPLAB
Uso básico de MPLABUso básico de MPLAB
Uso básico de MPLAB
 
Microcontroladores clase 4
Microcontroladores clase 4Microcontroladores clase 4
Microcontroladores clase 4
 
Microcontroladores clase 8
Microcontroladores clase 8Microcontroladores clase 8
Microcontroladores clase 8
 
Mplab Inicio Rapido
Mplab Inicio RapidoMplab Inicio Rapido
Mplab Inicio Rapido
 
Programación del PIC18F2550
Programación del PIC18F2550Programación del PIC18F2550
Programación del PIC18F2550
 
Semáforos Inteligentes
Semáforos InteligentesSemáforos Inteligentes
Semáforos Inteligentes
 
Uso de las tablas en lenguaje ensamblador
Uso de las tablas en lenguaje ensambladorUso de las tablas en lenguaje ensamblador
Uso de las tablas en lenguaje ensamblador
 
1 conceptos introductorios a los microcontroladores
1 conceptos introductorios a los microcontroladores1 conceptos introductorios a los microcontroladores
1 conceptos introductorios a los microcontroladores
 
Microcontroladores clase 3
Microcontroladores clase 3Microcontroladores clase 3
Microcontroladores clase 3
 
Informe N°1-Microcontroladores
Informe N°1-MicrocontroladoresInforme N°1-Microcontroladores
Informe N°1-Microcontroladores
 
Microcontroladores
MicrocontroladoresMicrocontroladores
Microcontroladores
 
Informe N°2-Microcontroladores
Informe N°2-MicrocontroladoresInforme N°2-Microcontroladores
Informe N°2-Microcontroladores
 
programa 1 en lenguaje ensamblador
programa 1 en lenguaje ensambladorprograma 1 en lenguaje ensamblador
programa 1 en lenguaje ensamblador
 
Microcontroladores clase 1
Microcontroladores clase 1Microcontroladores clase 1
Microcontroladores clase 1
 
1. microcontrolador
1. microcontrolador1. microcontrolador
1. microcontrolador
 
Informe N°3-Microcontroladores
Informe N°3-MicrocontroladoresInforme N°3-Microcontroladores
Informe N°3-Microcontroladores
 
Programacion de microcontroladores
Programacion de microcontroladoresProgramacion de microcontroladores
Programacion de microcontroladores
 
Electrónica industrial
Electrónica  industrialElectrónica  industrial
Electrónica industrial
 
Resumen microcontroladores
Resumen microcontroladoresResumen microcontroladores
Resumen microcontroladores
 
Contador Con Sensor Infrarrojo
Contador Con Sensor InfrarrojoContador Con Sensor Infrarrojo
Contador Con Sensor Infrarrojo
 

Similar a Simulador En Mplab

Similar a Simulador En Mplab (20)

MANUAL
MANUAL MANUAL
MANUAL
 
Curso MPLAB pic 4 compilando y simulando el programa 10p
Curso MPLAB pic 4 compilando y simulando el programa 10pCurso MPLAB pic 4 compilando y simulando el programa 10p
Curso MPLAB pic 4 compilando y simulando el programa 10p
 
Instalación y manejo de eas en MetaTrader Build 600+
Instalación y manejo de eas en MetaTrader Build 600+Instalación y manejo de eas en MetaTrader Build 600+
Instalación y manejo de eas en MetaTrader Build 600+
 
Practica
PracticaPractica
Practica
 
Practica
PracticaPractica
Practica
 
Windows Server 2008: Monitoreo
Windows Server 2008: MonitoreoWindows Server 2008: Monitoreo
Windows Server 2008: Monitoreo
 
Interfaz+grafica+de+usuario
Interfaz+grafica+de+usuarioInterfaz+grafica+de+usuario
Interfaz+grafica+de+usuario
 
Livewire c01
Livewire c01Livewire c01
Livewire c01
 
Tutorial MPLAB
Tutorial MPLABTutorial MPLAB
Tutorial MPLAB
 
Tutorial mplab 6x
Tutorial mplab 6xTutorial mplab 6x
Tutorial mplab 6x
 
Primer programa en 1
Primer programa en 1Primer programa en 1
Primer programa en 1
 
Taller
TallerTaller
Taller
 
,Ams
,Ams,Ams
,Ams
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
 
Depuradores Guía rapida de uso
Depuradores Guía rapida de usoDepuradores Guía rapida de uso
Depuradores Guía rapida de uso
 
PLC y Electroneumática: Codesys Grafcet
PLC y Electroneumática: Codesys GrafcetPLC y Electroneumática: Codesys Grafcet
PLC y Electroneumática: Codesys Grafcet
 
Tutorial para utilizar Matematica Microsoft 3.0
Tutorial para utilizar Matematica Microsoft 3.0Tutorial para utilizar Matematica Microsoft 3.0
Tutorial para utilizar Matematica Microsoft 3.0
 
Macros
Macros  Macros
Macros
 
Ejercicio 8 - Programacion de tareas en windows
Ejercicio 8 - Programacion de tareas en windowsEjercicio 8 - Programacion de tareas en windows
Ejercicio 8 - Programacion de tareas en windows
 
Ejercicio 8 Programación de tareas en windows
Ejercicio 8 Programación de tareas en windowsEjercicio 8 Programación de tareas en windows
Ejercicio 8 Programación de tareas en windows
 

Último

DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 

Último (20)

DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 

Simulador En Mplab

  • 2. Supongamos que ya hemos escrito un programa y compilado, el Mplab tendrá una vista como la de la imagen de abajo.
  • 3. Para hacer una simulación hacemos click con el botón izquierdo del ratón en la solapa Debugger y bajamos hasta donde dice MPLAB SIM y hacemos click allí.
  • 4. Vemos que arriba a la derecha se abren un nuevo grupo de controles que significan correr el programa >, pause ||, animate >>, etc.
  • 5. Luego para poder ver como evoluciona la simulación sobre los registros, vamos al menú View, lo abrimos y bajamos y clickeamos en Special Function Registers
  • 6. Aparece la ventana de la derecha en esta figura, donde están por ej. El TRISA, TRISB, PORTA, PORTB, STATUS etc podremos ver como se van variando sus valores mientras corre el programa que simulamos.
  • 7. Volvemos al menú View y tocamos en File registers.
  • 8. Esta nueva ventana nos permitirá ver lugares de RAM que hayamos usado como variables en nuestro programa.
  • 9. Compilamos en Project, Build all para asegurarnos que el ejecutable está actualizado hasta este momento.
  • 10. Podemos ver ahora una flecha verde en la ventana de edición del assembler apuntando a la primera instrucción a ejecutar. Desde donde empezará la simulación de nuestro programa.
  • 11. Abriendo la ventana Debugger podemos ver que los botones de simulación también tienen asociadas teclas de Funciones del teclado: Run = F9, Step into = F7, Halt = F5….etc. Y entro al submenú Settings.
  • 12. Aquí primero coloco la frecuencia en megahertz que usaré en mi circuito.
  • 13. En la solapa animation/Realtime Update tildo el casillero donde dice Enable Realtime watch update y aprieto el botón Aplicar
  • 14. También puedo abrir en la solapa Debugger la utilidad Stopwatch
  • 15. Que me permite ver el tiempo que va pasando desde que arrancó el microcontrolador en microsegundos y ciclos de máquina.
  • 16. Finalmente podemos apretar el botón >> (animate) o F7 (step into) e ir viendo como se ejecuta nuestro programa y sus efectos sobre los registros especiales o la RAM. Si la simulación es lenta podemos apretar el botón >> (run) y ver como evoluciona más rápido.