SlideShare ist ein Scribd-Unternehmen logo
1 von 9
Downloaden Sie, um offline zu lesen
Tutorial MPLAB v6.X


PROYECTO
Creación de Proyecto

Un proyecto es un conjunto de archivos fuente e instrucciones que permiten construir el objeto
y código ejecutable para una aplicación.

Para crear un nuevo proyecto se
debe ir a la opción New en el
campo Project.




Se abrirá una ventana en la que se introducirá el nombre del proyecto en el campo Project
Name, y se elegirá la carpeta en el campo Project Directory en donde se guardará el proyecto.
Una vez elegidos estos, se acepta en el botón OK. Los proyectos en la versión MPLAB 6.3
tienen la extensión *.mcp.




Creación de Archivo de Trabajo

Se debe crear un archivo de texto en donde se va a escribir el programa que queremos
ejecutar.

Para ello se crea un nuevo archivo en la
opción New del menú File.




Curso Microcontroladores PIC16F84                                        Carlín Pérez Cuba
Aparece una nueva ventana, como muestra la figura inferior, con la palabra Untitled, indicando
que no tiene nombre.




Cuando uno ve la pantalla en blanco no sabe por donde empezar, esto puede ser superado
usando una plantilla. Existen plantillas para cada tipo de microcontroladores de la familia de
Microchip.

Como en este caso se va a trabajar con el PIC16F84A, se utilizará una plantilla para este
integrado. Esta plantilla está identificada como f84atemp.asm, y está ubicado junto con las
demás en: C:Archivos de programaMPLAB IDEMCHIP_ToolsTEMPLATECode



Para abrir el archivo, se elige la opción Open
del menú File.
Se dirige a la ubicación ya indicada y se abre
la plantilla con la que se quiera trabajar, en
este caso es el f84atemp.asm




Curso Microcontroladores PIC16F84                                        Carlín Pérez Cuba
Se selecciona todo el contenido de la plantilla y se copia el contenido de la plantilla al nuevo
archivo abierto (el que aparece como Untitled), este proceso se puede hacer con la ayuda de
los comandos del menú Edit.




Una vez copiado el contenido a la ventana nueva, se cierra la paltilla f84atemp.asm.




Curso Microcontroladores PIC16F84                                        Carlín Pérez Cuba
Una vez que ya se copió la estructura del programa desde la plantilla, se guarda el nuevo
archivo de texto utilizando la opción Save As del menú File, como muestra la figura:




Aparecerá una pantalla
en la que se elige la
carpeta en donde se
guardó el proyecto y se
guarda el archivo de
texto, preferiblemente
con el mismo nombre
del proyecto, aunque no
es necesario.

Los archivos de texto
en donde se programa
siempre     tienen la
extensión *.asm.




Curso Microcontroladores PIC16F84                                   Carlín Pérez Cuba
Se debe de agregar (enlazar) este nuevo archivo como parte del proyecto, para ello se hace
clic con el botón derecho sobre Source Files de la ventana de Kid.mcw y eligiendo Add Files.




Se elige el archivo de texto
que se acaba de crear.

Al hacer clic en el botón
Abrir, y queda agregado.




Curso Microcontroladores PIC16F84                                     Carlín Pérez Cuba
Para finalizar con la etapa
de armar el proyecto de
nuestro     programa,    es
necesario indicar con qué
tipo de dispositivo se va a
trabajar.

Para esto, se elige la
opción Select Device del
menú Configure.




Aparecerá una pantalla como la
que se muestra a la derecha, se
elige el dispositivo, en este caso es
el PIC16F84A, y luego se acepta
con el botón OK.




Configuración del Simulador

Una manera de saber si el programa que se ha realizado funciona como se desea, es
simulando su proceso en la computadora. Por esto Microchip facilitó algunos utilitarios como el
MPLAB SIM que nos permitirá observar el comportamiento del programa.


Hay que habilitar la
opción del simulador
seleccionando la opción
de MPLAB SIM en
Select Tool del menú
Debugger.




Curso Microcontroladores PIC16F84                                       Carlín Pérez Cuba
Se debe de asegurar que la frecuencia
del cristal con la que se va a trabajar en el
circuito de prueba sea la misma del
simulador; para ello, se debe ir a la opción
de Settings de Debugger y elegir la
frecuencia adecuada.




Con esta configuración ya se
puede empezar a trabajar en
el programa que se quiere
implementar.       La     figura
muestra la zona en donde se
deben escribir los comandos
del programa. Una vez
finalizado, se debe ejecutar el
programa para verificar que no
haya errores, esto se hace
presionando la tecla F10.
Aparecerá una lista con los
errores y la línea dónde se
produjo ésta. Si se hace doble
clic en la línea donde indica el
tipo de error el programa
saltará automáticamente a la
línea que debe ser corregida.
Corregir los errores y volver a
presionar F10 para verificar
que no haya errores.

Cuando no se generen
errores, aparecerá al final de
todas    la   líneas    BUILD
SUCCEEDED, esto indica que
no se encontraron errores de
compilación y uno puede
empezar a simular




Curso Microcontroladores PIC16F84               Carlín Pérez Cuba
En el menú de MPLAB se encuentra
Debugger, esta lista de opciones para el
simulador permite realizar lo siguiente:

Run <F9>: Ejecuta la simulación y se detiene
cuando encuentra un breakpoint.
Step Into <F7>: Ejecuta línea a línea el
programa.
Step Over <F8>: Ejecuta línea a línea el
programa y ejecuta hasta finalizar la
instrucción call.
Breakpoints: Permite realizar un punto de
detención al programa cuando se ejecuta la
tecla <F9>.
Stopwatch: Permite ver en una ventana el
tiempo que se ejecuta cada comando o entre
breakpoints.
Stimulus: Permite simular entradas digitales,
cambios de estado y pulsos de los puertos.




Uno podrá apreciar mejor el comportamiento
del dispositivo con la lista de opciones del
menú View:
Program Memory: Muestra la memoria de
programa y las instrucciones en su verdadera
posición.
EEPROM: Muestra la memoria EEPROM en
formato hexadecimal.
Special Function Registers: Muestra los
registros SFR y su valor actual, los cuales
cambian conforme el programa los modifique.
Watch: Permite agregar en una ventana los
registros SFR o GPR que desean ser
observados durante la simulación.
Hardware Stack: Permite observar los valores
de las posiciones durante las llamadas call y
las interrupciones




Curso Microcontroladores PIC16F84               Carlín Pérez Cuba
Si uno desea retomar el
proyecto que se estaba
realizando, debe ir a la
opción        de    Recent
Workspaces del menú File y
elegir el proyecto.




Curso Microcontroladores PIC16F84   Carlín Pérez Cuba

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (17)

Curso de power cobol
Curso de power cobolCurso de power cobol
Curso de power cobol
 
1+ +introduccion+al+code warrior+para+hcs08
1+ +introduccion+al+code warrior+para+hcs081+ +introduccion+al+code warrior+para+hcs08
1+ +introduccion+al+code warrior+para+hcs08
 
Manual de pseint
Manual de pseintManual de pseint
Manual de pseint
 
P01.Desarrollo de aplicaciones con mplab
P01.Desarrollo de aplicaciones con mplabP01.Desarrollo de aplicaciones con mplab
P01.Desarrollo de aplicaciones con mplab
 
Presentacion de la_estructura_de_c_
Presentacion de la_estructura_de_c_Presentacion de la_estructura_de_c_
Presentacion de la_estructura_de_c_
 
Manual del programador_vfp6
Manual del programador_vfp6Manual del programador_vfp6
Manual del programador_vfp6
 
Presentacion de la_estructura_de_c++
Presentacion de la_estructura_de_c++Presentacion de la_estructura_de_c++
Presentacion de la_estructura_de_c++
 
Prac fi 06
Prac fi 06Prac fi 06
Prac fi 06
 
Visual fox-pro para clases
Visual fox-pro para clasesVisual fox-pro para clases
Visual fox-pro para clases
 
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
 
Pre practica 3
Pre practica 3Pre practica 3
Pre practica 3
 
Turbo c
Turbo cTurbo c
Turbo c
 
Lolo
LoloLolo
Lolo
 
Ollydbg introducción
Ollydbg introducciónOllydbg introducción
Ollydbg introducción
 
como usar MPLAB
como usar MPLABcomo usar MPLAB
como usar MPLAB
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 

Andere mochten auch

Andere mochten auch (11)

Codigo fuente
Codigo fuenteCodigo fuente
Codigo fuente
 
Tutorial c18
Tutorial c18Tutorial c18
Tutorial c18
 
"Hola Mundo" C18, PIC18F y MPLAB
"Hola Mundo"  C18,  PIC18F y MPLAB"Hola Mundo"  C18,  PIC18F y MPLAB
"Hola Mundo" C18, PIC18F y MPLAB
 
Parpadear un LED
Parpadear un LEDParpadear un LED
Parpadear un LED
 
Convertidores A/D-D/A
Convertidores A/D-D/AConvertidores A/D-D/A
Convertidores A/D-D/A
 
Uso básico de MPLAB
Uso básico de MPLABUso básico de MPLAB
Uso básico de MPLAB
 
Curso de-mcu-proteus
Curso de-mcu-proteusCurso de-mcu-proteus
Curso de-mcu-proteus
 
Microcontroladores pic (josé mª angulo usategui, ignacio angulo martínez)
Microcontroladores pic (josé mª angulo usategui, ignacio angulo martínez)Microcontroladores pic (josé mª angulo usategui, ignacio angulo martínez)
Microcontroladores pic (josé mª angulo usategui, ignacio angulo martínez)
 
Microcontroladores pic, diseño práctico de aplicaciones 2da parte 16 f87x
Microcontroladores pic, diseño práctico de aplicaciones 2da parte 16 f87xMicrocontroladores pic, diseño práctico de aplicaciones 2da parte 16 f87x
Microcontroladores pic, diseño práctico de aplicaciones 2da parte 16 f87x
 
Curso de microcontroladores pic18 f4550
Curso de microcontroladores pic18 f4550Curso de microcontroladores pic18 f4550
Curso de microcontroladores pic18 f4550
 
Microcontrolador 1 prender y apagar un led
Microcontrolador 1 prender y apagar un ledMicrocontrolador 1 prender y apagar un led
Microcontrolador 1 prender y apagar un led
 

Ähnlich wie Tutorial mplab 6x[1]

Manual chmaquina- Felipe Buitrago Carmona
Manual chmaquina- Felipe Buitrago CarmonaManual chmaquina- Felipe Buitrago Carmona
Manual chmaquina- Felipe Buitrago CarmonaFelipe Buitrago
 
Mplab v8.00
Mplab v8.00Mplab v8.00
Mplab v8.00SERC1322
 
Desarrollo de aplicaciones en visual basic 6.0
Desarrollo de aplicaciones en visual basic 6.0Desarrollo de aplicaciones en visual basic 6.0
Desarrollo de aplicaciones en visual basic 6.0Gtmuriano
 
Hands on Lab: Construyendo un lector RSS con AppMakr y publicando en el Marke...
Hands on Lab: Construyendo un lector RSS con AppMakr y publicando en el Marke...Hands on Lab: Construyendo un lector RSS con AppMakr y publicando en el Marke...
Hands on Lab: Construyendo un lector RSS con AppMakr y publicando en el Marke...Sorey García
 
Visual fox pro manual del programador
Visual fox pro manual del programadorVisual fox pro manual del programador
Visual fox pro manual del programadoragricolamontalvo
 
Visual fox pro-manual-del-programador-completo.www.freelibros.com
Visual fox pro-manual-del-programador-completo.www.freelibros.comVisual fox pro-manual-del-programador-completo.www.freelibros.com
Visual fox pro-manual-del-programador-completo.www.freelibros.comFredy Alvarez Lamas
 
Unidad3 130504222102-phpapp02
Unidad3 130504222102-phpapp02Unidad3 130504222102-phpapp02
Unidad3 130504222102-phpapp02Lesly Gonzalez
 
Tutorial de Windows Phone 7.1 Basico
Tutorial de Windows Phone 7.1 BasicoTutorial de Windows Phone 7.1 Basico
Tutorial de Windows Phone 7.1 BasicoCarola Velazquez
 
Manual para visual_c_luis_ocampo
Manual para visual_c_luis_ocampoManual para visual_c_luis_ocampo
Manual para visual_c_luis_ocampoluis_ocampo27
 
PASOS PARA LA SOLUCION DE PROBLEMAS - HTML
PASOS PARA LA SOLUCION DE PROBLEMAS - HTMLPASOS PARA LA SOLUCION DE PROBLEMAS - HTML
PASOS PARA LA SOLUCION DE PROBLEMAS - HTMLfelipeforero72
 
Arduino PLC: Manual Guía de Soapbox snap
Arduino PLC: Manual Guía de Soapbox snapArduino PLC: Manual Guía de Soapbox snap
Arduino PLC: Manual Guía de Soapbox snapSANTIAGO PABLO ALBERTO
 
Como construir un DSS
Como construir un DSSComo construir un DSS
Como construir un DSSluzenith_g
 

Ähnlich wie Tutorial mplab 6x[1] (20)

Manual chmaquina- Felipe Buitrago Carmona
Manual chmaquina- Felipe Buitrago CarmonaManual chmaquina- Felipe Buitrago Carmona
Manual chmaquina- Felipe Buitrago Carmona
 
Visual Fox
Visual FoxVisual Fox
Visual Fox
 
Mplab v8.00
Mplab v8.00Mplab v8.00
Mplab v8.00
 
Mplab v8.00
Mplab v8.00Mplab v8.00
Mplab v8.00
 
PLC Alternativo
PLC AlternativoPLC Alternativo
PLC Alternativo
 
Manual cmaptools
Manual cmaptoolsManual cmaptools
Manual cmaptools
 
Desarrollo de aplicaciones en visual basic 6.0
Desarrollo de aplicaciones en visual basic 6.0Desarrollo de aplicaciones en visual basic 6.0
Desarrollo de aplicaciones en visual basic 6.0
 
Hands on Lab: Construyendo un lector RSS con AppMakr y publicando en el Marke...
Hands on Lab: Construyendo un lector RSS con AppMakr y publicando en el Marke...Hands on Lab: Construyendo un lector RSS con AppMakr y publicando en el Marke...
Hands on Lab: Construyendo un lector RSS con AppMakr y publicando en el Marke...
 
Visual fox pro manual del programador
Visual fox pro manual del programadorVisual fox pro manual del programador
Visual fox pro manual del programador
 
Visual fox pro-manual-del-programador-completo.www.freelibros.com
Visual fox pro-manual-del-programador-completo.www.freelibros.comVisual fox pro-manual-del-programador-completo.www.freelibros.com
Visual fox pro-manual-del-programador-completo.www.freelibros.com
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Unidad3 130504222102-phpapp02
Unidad3 130504222102-phpapp02Unidad3 130504222102-phpapp02
Unidad3 130504222102-phpapp02
 
Tutorial de Windows Phone 7.1 Basico
Tutorial de Windows Phone 7.1 BasicoTutorial de Windows Phone 7.1 Basico
Tutorial de Windows Phone 7.1 Basico
 
Manual para visual_c_luis_ocampo
Manual para visual_c_luis_ocampoManual para visual_c_luis_ocampo
Manual para visual_c_luis_ocampo
 
PASOS PARA LA SOLUCION DE PROBLEMAS - HTML
PASOS PARA LA SOLUCION DE PROBLEMAS - HTMLPASOS PARA LA SOLUCION DE PROBLEMAS - HTML
PASOS PARA LA SOLUCION DE PROBLEMAS - HTML
 
Informatica
InformaticaInformatica
Informatica
 
Arduino PLC: Manual Guía de Soapbox snap
Arduino PLC: Manual Guía de Soapbox snapArduino PLC: Manual Guía de Soapbox snap
Arduino PLC: Manual Guía de Soapbox snap
 
Visual fox-pro
Visual fox-proVisual fox-pro
Visual fox-pro
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Como construir un DSS
Como construir un DSSComo construir un DSS
Como construir un DSS
 

Kürzlich hochgeladen

La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
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
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
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
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularMooPandrea
 
CLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfCLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfJonathanCovena1
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 

Kürzlich hochgeladen (20)

La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
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
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
CLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfCLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdf
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 

Tutorial mplab 6x[1]

  • 1. Tutorial MPLAB v6.X PROYECTO Creación de Proyecto Un proyecto es un conjunto de archivos fuente e instrucciones que permiten construir el objeto y código ejecutable para una aplicación. Para crear un nuevo proyecto se debe ir a la opción New en el campo Project. Se abrirá una ventana en la que se introducirá el nombre del proyecto en el campo Project Name, y se elegirá la carpeta en el campo Project Directory en donde se guardará el proyecto. Una vez elegidos estos, se acepta en el botón OK. Los proyectos en la versión MPLAB 6.3 tienen la extensión *.mcp. Creación de Archivo de Trabajo Se debe crear un archivo de texto en donde se va a escribir el programa que queremos ejecutar. Para ello se crea un nuevo archivo en la opción New del menú File. Curso Microcontroladores PIC16F84 Carlín Pérez Cuba
  • 2. Aparece una nueva ventana, como muestra la figura inferior, con la palabra Untitled, indicando que no tiene nombre. Cuando uno ve la pantalla en blanco no sabe por donde empezar, esto puede ser superado usando una plantilla. Existen plantillas para cada tipo de microcontroladores de la familia de Microchip. Como en este caso se va a trabajar con el PIC16F84A, se utilizará una plantilla para este integrado. Esta plantilla está identificada como f84atemp.asm, y está ubicado junto con las demás en: C:Archivos de programaMPLAB IDEMCHIP_ToolsTEMPLATECode Para abrir el archivo, se elige la opción Open del menú File. Se dirige a la ubicación ya indicada y se abre la plantilla con la que se quiera trabajar, en este caso es el f84atemp.asm Curso Microcontroladores PIC16F84 Carlín Pérez Cuba
  • 3. Se selecciona todo el contenido de la plantilla y se copia el contenido de la plantilla al nuevo archivo abierto (el que aparece como Untitled), este proceso se puede hacer con la ayuda de los comandos del menú Edit. Una vez copiado el contenido a la ventana nueva, se cierra la paltilla f84atemp.asm. Curso Microcontroladores PIC16F84 Carlín Pérez Cuba
  • 4. Una vez que ya se copió la estructura del programa desde la plantilla, se guarda el nuevo archivo de texto utilizando la opción Save As del menú File, como muestra la figura: Aparecerá una pantalla en la que se elige la carpeta en donde se guardó el proyecto y se guarda el archivo de texto, preferiblemente con el mismo nombre del proyecto, aunque no es necesario. Los archivos de texto en donde se programa siempre tienen la extensión *.asm. Curso Microcontroladores PIC16F84 Carlín Pérez Cuba
  • 5. Se debe de agregar (enlazar) este nuevo archivo como parte del proyecto, para ello se hace clic con el botón derecho sobre Source Files de la ventana de Kid.mcw y eligiendo Add Files. Se elige el archivo de texto que se acaba de crear. Al hacer clic en el botón Abrir, y queda agregado. Curso Microcontroladores PIC16F84 Carlín Pérez Cuba
  • 6. Para finalizar con la etapa de armar el proyecto de nuestro programa, es necesario indicar con qué tipo de dispositivo se va a trabajar. Para esto, se elige la opción Select Device del menú Configure. Aparecerá una pantalla como la que se muestra a la derecha, se elige el dispositivo, en este caso es el PIC16F84A, y luego se acepta con el botón OK. Configuración del Simulador Una manera de saber si el programa que se ha realizado funciona como se desea, es simulando su proceso en la computadora. Por esto Microchip facilitó algunos utilitarios como el MPLAB SIM que nos permitirá observar el comportamiento del programa. Hay que habilitar la opción del simulador seleccionando la opción de MPLAB SIM en Select Tool del menú Debugger. Curso Microcontroladores PIC16F84 Carlín Pérez Cuba
  • 7. Se debe de asegurar que la frecuencia del cristal con la que se va a trabajar en el circuito de prueba sea la misma del simulador; para ello, se debe ir a la opción de Settings de Debugger y elegir la frecuencia adecuada. Con esta configuración ya se puede empezar a trabajar en el programa que se quiere implementar. La figura muestra la zona en donde se deben escribir los comandos del programa. Una vez finalizado, se debe ejecutar el programa para verificar que no haya errores, esto se hace presionando la tecla F10. Aparecerá una lista con los errores y la línea dónde se produjo ésta. Si se hace doble clic en la línea donde indica el tipo de error el programa saltará automáticamente a la línea que debe ser corregida. Corregir los errores y volver a presionar F10 para verificar que no haya errores. Cuando no se generen errores, aparecerá al final de todas la líneas BUILD SUCCEEDED, esto indica que no se encontraron errores de compilación y uno puede empezar a simular Curso Microcontroladores PIC16F84 Carlín Pérez Cuba
  • 8. En el menú de MPLAB se encuentra Debugger, esta lista de opciones para el simulador permite realizar lo siguiente: Run <F9>: Ejecuta la simulación y se detiene cuando encuentra un breakpoint. Step Into <F7>: Ejecuta línea a línea el programa. Step Over <F8>: Ejecuta línea a línea el programa y ejecuta hasta finalizar la instrucción call. Breakpoints: Permite realizar un punto de detención al programa cuando se ejecuta la tecla <F9>. Stopwatch: Permite ver en una ventana el tiempo que se ejecuta cada comando o entre breakpoints. Stimulus: Permite simular entradas digitales, cambios de estado y pulsos de los puertos. Uno podrá apreciar mejor el comportamiento del dispositivo con la lista de opciones del menú View: Program Memory: Muestra la memoria de programa y las instrucciones en su verdadera posición. EEPROM: Muestra la memoria EEPROM en formato hexadecimal. Special Function Registers: Muestra los registros SFR y su valor actual, los cuales cambian conforme el programa los modifique. Watch: Permite agregar en una ventana los registros SFR o GPR que desean ser observados durante la simulación. Hardware Stack: Permite observar los valores de las posiciones durante las llamadas call y las interrupciones Curso Microcontroladores PIC16F84 Carlín Pérez Cuba
  • 9. Si uno desea retomar el proyecto que se estaba realizando, debe ir a la opción de Recent Workspaces del menú File y elegir el proyecto. Curso Microcontroladores PIC16F84 Carlín Pérez Cuba