Hola nuevamente a Artes Electrónicas Pachani, donde iré explicando mis experiencias con el microcontrolador PIC18F4550, vamos realizar programas en el entorno MpLab y Proteus, el objetivo sera aprender a programar en lenguaje ensamblador.
Como iniciar un proyecto en MpLab
1.- Una vez que se esté ejecutando el MPLAB, seleccione Project Wizard... en el menú Project. Aparecerá una ventana de presentación y será necesario oprimir el botón “siguiente”.
Aquí notemos que una vez presionamos Project Wizard... aparecerá la siguiente imagen que indica que inicia el gestor de nuevo proyecto aquí solo continuamos en siguiente:
2.- La ventana siguiente permite seleccionar el procesador para el que desarrollaremos la aplicación, en este primer ejemplo usaremos el PIC18F4550.
3.- Después obtendremos la ventana en la que se selecciona el lenguaje de desarrollo; para todos nuestros proyectos usaremos el lenguaje ensamblador y será necesario seleccionar Microchip MPASM Toolsuite. MUY IMPORTANTE: no avance de esta ventana si en la sección Toolsuite Contents aparece algún componente marcado con un tache, se trata de un problema con la trayectoria donde fueron almacenados los archivos y se corrige seleccionando la carpeta (directorio) correcta con el botón Browse.
4.- A continuación se debe seleccionar la carpeta que contendrá el proyecto; use el botón Guardar (Browse). Después dé un nombre al proyecto; en nuestro primer ejemplo sera nuestro Hola Mundo, por lo que sugerimos el nombre “apli01 ” para decir que sera nuestra aplicación 01. El MPLAB agregará la extensión “.mcp”.
5.- Como NO hemos creado un archivo con el código de nuestro programa, en la siguiente ventana no podremos agregarlo al proyecto y nos concretaremos a oprimir “Siguiente”.
6.- Agregar archivos existentes al proyecto si fuera necesario , en este caso de momento no se agregara pero a medida que avancemos lo agregaremos.
7.-Presionando “Siguiente” aparecerá una ventana resumiendo los datos del proyecto que hemos creado. Se debe oprimir “finalizar” o “Terminar”.
8.- Ahora tenemos un proyecto vacío, así que sigue crear el código fuente. Use la opción New del menú File.
En el ambiente aparece una sección donde podemos editar texto.
Antes de escribir cualquier cosa, seleccionaremos la opción Save As... del menú File .
Es hora de darle un nombre al archivo que contendrá el programa; utilizaremos el nombre “apli01.asm” .
Aunque en el ambiente ya vemos la ventana de edición para el archivo “apli01.asm”, éste aún no forma parte del proyecto, para incorporarlo hay que usar el ratón para colocar el puntero sobre la ventana de proyecto (titulada “apli01.mcw”).
Al oprimir el botón derecho sobre Source Files, aparecerá un menú en el que seleccionaremos Add Files...;
después seleccionaremos “apli01.asm” y oprimiremos “Abrir”; con esto el archivo “.asm” ya forma parte del proyecto
Tal como observamos en la siguiente imagen:
9.- Para finalizar una vez creado el archivo con extensión apli01.asm podemos introducir las líneas de código y estas se resaltaran de acuerdo a la sintaxis (Directivas, Instrucciones, Direcciones, Variables, Comentarios), debemos comenzar declarando la palabra de configuración y posteriormente el programa.
Como buena práctica de programación, podemos comenzar comentando el programa con información básica del mismo, para ello usamos “punto y coma” y lo que esté después de éste símbolo serán comentarios. Para finalizar esta primera parte comentarles que seguiremos en el siguiente guiá trabajaremos en la programación básica dentro del entorno MpLab.
Algunas observaciones
Tenemos que tener en mente lo siguientes:
1).- En esta primera entrega hemos trabajado básicamente a como configurar paso a paso dentro del IDE MpLab una hoja de programación básica , que es muy diferente a la de Proteus pero al momento de Programar nos proporcionara muchas herramientas que faciliten tanto la simulación como el debbuger de los programas que vayamos diseñando.
2).- A diferencia del editor de Proteus que es simple de manejar necesariamente necesitamos instalar algunas de las aplicaciones que forman parte de los compiladores para tener un software que soporte la gran mayoría de los microcontroladores.
Todo el material que aquí se encuentra es de mi autoría, ademas de una recopilación de información de Internet de recursos que se pueden descargar como libros en pdf los cuales son usados como referencia para los ejercicios y los ejemplos. Cualquier consulta la puedes realizar en la parte de comentarios.
Bibliografia:
1.- Juan Ricardo Clavijo Mendoza, Diseño y simulación de sistemas microcontrolados en lenguaje C; Publicado el año 2011;[Fecha de consulta 19 de mayo de 2020].
2.-Juan Ricardo Penagos Plazas; Cómo programar en lenguaje C los microcontroladores PIC16F88, 16F628A y 16F877A; Publicado el año 2010; [Fecha de consulta 19 de mayo de 2020].
3.- Eduardo Garcia Breijio; Compilador C CCS y simulador PROTEUS para microcontroladores PIC; Publicado el año 2008; [Fecha de consulta 19 de mayo de 2020].
Software utilizados:
1.- MikroC_PRO_PIC_2016_Build.6.6.3 descargado de la pagina oficial de Microchip.
2.- Proteus v 8.2 , simulado en linuxMint 19,4 por medio del programa Wine. Pero en versiones soporta todas las versiones Guindows.
3.- Editor de texto libre, se puede descargar de Internet, es un editor GNU Linux.
4.- OpenProg , programador de microcontroladores PIC-AVR.
Hardware utilizados:
1.- Placa de Programación basado en los esquemas de OpenProg.
2.- Placa entrenadora desarrollado en base al microcontrolador Pic 18F4550.
3.- Placas modulo de leds , botoneras e interruptores.
1.- Juan Ricardo Clavijo Mendoza, Diseño y simulación de sistemas microcontrolados en lenguaje C; Publicado el año 2011;[Fecha de consulta 19 de mayo de 2020].
2.-Juan Ricardo Penagos Plazas; Cómo programar en lenguaje C los microcontroladores PIC16F88, 16F628A y 16F877A; Publicado el año 2010; [Fecha de consulta 19 de mayo de 2020].
3.- Eduardo Garcia Breijio; Compilador C CCS y simulador PROTEUS para microcontroladores PIC; Publicado el año 2008; [Fecha de consulta 19 de mayo de 2020].
Software utilizados:
1.- MikroC_PRO_PIC_2016_Build.6.6.3 descargado de la pagina oficial de Microchip.
2.- Proteus v 8.2 , simulado en linuxMint 19,4 por medio del programa Wine. Pero en versiones soporta todas las versiones Guindows.
3.- Editor de texto libre, se puede descargar de Internet, es un editor GNU Linux.
4.- OpenProg , programador de microcontroladores PIC-AVR.
Hardware utilizados:
1.- Placa de Programación basado en los esquemas de OpenProg.
2.- Placa entrenadora desarrollado en base al microcontrolador Pic 18F4550.
3.- Placas modulo de leds , botoneras e interruptores.

















No hay comentarios.:
Publicar un comentario
Hola, con tu comentario puedes aportar para mejorar la calidad de mi trabajo