Hola nuevamente ha Artes Electrónicas Pachani, hoy
iniciaremos la serie programación en componentes PIC.
Entorno de desarrollo MPlab IDE (instalación rápida)
Vamos ha empezar la programación de microcontroladores PIC, de aquí en adelante los programas que vamos a ir desarrollando en dos etapas una de desarrollo donde usaremos hoja y papel para idear nuestros códigos , donde ademas realizaremos simulación en Mplab y proteus 7.9, y por ultimo la implementaremos en el microcontrolador esta etapa vendrá acompañada de videos.
El entorno de desarrollo que usare primero sera Mplab para los primeros programas en ensamblador y utilizo la versión 8.92 debido a su rapidez y flexibilidad y variedad de lenguajes como basic y C, luego entraremos de plano en MikroBasic por las herramientas que ofrece. Entonces empecemos por crear el primer proyecto en Mplab.
1.- Para crear un proyecto en este entorno de MPlab solo hay
que ir donde dice <project> y después damos click en <Project
Wizard>
2.-Y
Después nos abrirá un ventana donde nos saluda, saltamos ese saludo
donde dice <Next> (Siguiente) y nos avienta al paso uno.
3.- Nos pedirá que microcontrolador tenemos en mente a usar,
y en este caso empecemos a programar el PIC16F77A, esto es indiferente podemos cargar el PIC18F4550 si así lo necesitamos .
Ya que lo único que va cambiar va ser la asignación de los puertos en la manera como se los llame, de ahí que para empezar nuestro estudio vamos a trabajar con el pic 16F877A ya en lo sucesivo vamos a programar en el pic 18F4550.
4.- Continuando le hacemos click en <Next> y pasamos al segundo paso, que compilador queremos usar, en este caso usaremos el Microchip MPASM Toolsuite.
4.- Continuando le hacemos click en <Next> y pasamos al segundo paso, que compilador queremos usar, en este caso usaremos el Microchip MPASM Toolsuite.
5.- Después nos pedirá, donde queremos grabar el proyecto,
lo grabamos donde nosotros queramos y después hacemos click <next>.
Un buen habito es tener una carpeta única donde se trabajen tanto la simulación para MPlab como para Proteus para tener cerca los archivos que vamos a simular , ya en los siguientes tutoriales iremos haciendo esto.
Al final tendremos este sumario y finalizaremos nuestro proyecto presionando <Terminar> y listo.
Al final tendremos este sumario y finalizaremos nuestro proyecto presionando <Terminar> y listo.
Esa es la manera apropiada de iniciar un proyecto dentro del entorno
Mplab, ahora una ves tenemos nuestro proyecto empecemos a desarrollar
programas de la siguiente manera:
Complementado nuestro proyecto en MPlab
1.- Creamos una hoja en blanco y esa misma hoja la grabamos en la
misma carpeta donde se grabo el proyecto creado con la extensión
“*.asm”, para referirnos a ensamblador.
Luego agregamos la hoja blanca dentro de Source Files con
el click derecho.
Y después buscamos los drivers y las librerías en la carpeta MPASM
Suite y los agregamos quedando como la imagen.
Ahora que contiene esa ultima librería, vemos la siguiente imagen
Como han notado esta librería contiene todas las direcciones ,
bancos , modos de direccionamientos entre otros que describen al
microcontrolador de modo que cuando programemos en ensamblador no
tengamos que revisar la hoja de datos para generar la dirección de
un PUERTO del microcntrolador sino que solo nos dedicaremos a
programar.
Ahora programemos nuestro primer ejercicio, la suma de dos números,
este ejemplo sera el mas sencillo, nos servirá para reconocer que
nuestro programa se compila de acuerdo a nuestro anterior
configuración, entonces empecemos :
1).- Tenemos nuestro programa ya transcrito en la hoja blanca
anterior que configuramos
2).- Nos vamos a la parte de <Proyect> y buscamos la opción de
compilar <Built all> , y lo presionamos luego tendremos en otra
hoja todo nuestro proyecto verificado y ademas nos indicara si el
anterior código se puede compilar.
Luego veremos los siguiente, que nuestro código ha sido compilado de
manera adecuada y que se puede generar el archivo “*.HEX”, a
partir de nuestro código.
La parte inferior notaremos que muestra la expresión BUILT SUCCEDED,
que indica que la compilación ha sido Adecuada o Satisfactoria.
Si bien este ejercicio ha sido para verificar nuestra configuración
de Proyecto, esta es la manera como debemos iniciar un proyecto en
Mplab, para el próximo tutorial iniciaremos con un ejercicio que
combine tanto Mplab como Proteus de modo que prepárense , y estudien
los anteriores Tutoriales de ser necesario.
Bien Amigos espero les haya sido de utilidad este material para
quienes inician en el mundo de la programación de
Microcontroladores.
Al final digamos:
“Base Emisor Colector , Electrónica la Mejor”
“Transmisión y Recepción , Adelante Telecomunicación”
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 los cuales son usados como referencia
para los ejercicios y los ejemplos. Cualquier consulta la puedes
realizar en la parte de comentarios.
Bibliografia:
1.- Enrique Palacios , Fernando Ramiro y Lucas J. López,
Microcontrolador PIC16F84 Editorial Alfa Omega; Publicado el año
2004;[Fecha de consulta 21 de Febrero de 2017].
2.-Christian Bodignton Estava; Mikro Basic ; descargada de
WWW.CONEXIONELECTRONICA.COM;
Publicado el año 2010; [Fecha de consulta 5 de Marzo de 2017].
Software
utilizados:
1.- MpLab version 8.52 descargado de la pagina oficial de Microchip;














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