Hola nuevamente a
los tutoriales de Artes
Electrónicas Pachani, de aquí en adelante
vamos a iniciar un nuevo viaje en un nuevo lenguaje, de aquí en
adelante iremos aprendiendo sobre las características de C por ello
este tutorial está dirigido a lectores novatos, aficionados
(hobbistas), estudiantes, que deseen implementar programas para
microcontroladores en lenguaje C.
Comencemos en un lenguaje de alto nivel
Bien sabemos que los
microcontroladores se emplean en la actualidad en una inmensa
variedad de aplicaciones de control electrónico: producción
industrial, electrodomésticos, exploración espacial, equipo médico,
telecomunicaciones, robótica, etc.
El objetivo de estos
tutoriales es acercarnos, facilitar de mejor manera estos
dispositivos y no solo ser usuarios, ya que con el conocimiento
obtenido podemos empezar a mejor nuestra calidad de vida, ahora por
si mismo un microcontrolador es solo un chip, pero cuando nosotros le
cargamos un programa se puede decir que es capaz de realizar cosas
impresionantes, todo va depender del ingenio y la paciencia que le
demos, ahora empecemos con el primer proyecto en el IDE de MikroC:
MikroCTM,
Mi primer proyecto en C
1er Paso.- La
configuración inicial para crear nuestros proyecto en esta IDE es
muy sencilla y consiste fundamentalmente en crear un nuevo proyecto a
través del comando Project>New Project:
Una vez en este
punto debemos de presionar Next o bien Siguiente, eso
depender a de la version de software que descarguemos, en mi caso
descargue hace tiempo
la versión MikroCProPIC 2016
Build 6.6, es una versión
bastante estable, en mi opinión puedes descargar una versión 2017
que tiene muchas de las mejoras y demás, en mi
caso basta que pueda trabajar con el microcontrolador que tengamos a
la mano es suficiente.
2do Paso.-
Deberemos de seleccionar el dispositivo , la frecuencia de operación
de mikroCTM (que debe coincidir con la frecuencia real de
operación del PIC: en mi caso utilizare 4MHz para el PIC16F877A
también puedo utilizar para el PIC16F628A, por ejemplo.
Ademas creamos una
nueva carpeta y definir un nombre de proyecto donde se almacenarán
todos los archivos relacionados con el programa a desarrollar (código
fuente en lenguaje C, código fuente en lenguaje ensamblador, código
de máquina a grabarse en el PIC, entre otros).
3er Paso.-
Ahora ademas podemos añadir archivos disponibles que hayan sido
creados previamente, en este caso no se ha añadido ninguno ya que el
proyecto consta de un solo archivo de código fuente, y por último
finalizar .
4to
Paso.- Por ultimo tenemos un ultimo paso, aquí solo le damos
click, a finalizar.
Luego
de crear el proyecto debemos establecer los bits de configuración en
las palabras de configuracion, por ejemplo coloco algunas imágenes
de como se debe de configurar algunos pic que tengo a la mano :
CONFIG1(PIC16F84A) ó CONFIG (PIC16F628A y PIC16F877A) esto lo
logramos a través del comando Project > Edit Project. De la
siguiente manera, esto dependerá del tipo de microcontrolador que se
utilice :
Tenemos
por ejemplo los bits de configuración del PIC16F84A.
Los
bits de configuración para el PIC16F628A
Para
finalizar estos son los bits de configuración del PIC16F877A
Y
Listo para empezar programar.
Espero
les sea de utilidad este tutorial, como
comentario final puedo decir que la programación de
microcontroladores en C es mucho mas amigable que en ensamblador, con
la salvedad que lo que programemos ocupara mas de lo previsto pues el
interprete de C, ocupa mas espacio en la memoria del microcontrolador
por lo que según
las capacidades del microcontrolador
que tengamos a la mano puede que tengamos que escribir algunos
segmentos del código en ensamblador conjuntamente con C, lo cual es
un alivio pues en ocasiones puede que a
nuestro micrcontrolador le
falte espacio.
Bueno
espero que toda la información que aquí se encuentra les sea de
utilidad , por lo que hasta el próximo tutorial.
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.- Juan Ricardo Clavijo Mendoza, Diseño y simulación de sistemas
microcontrolados en lenguaje C; Publicado el año 2011;[Fecha de
consulta 27 de Marzo de 2017].
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 27
de Marzo de 2017].
Software
utilizados:
1.- MikroC_PRO_PIC_2016_Build.6.6.3
descargado de la pagina oficial de Microchip







