Está en la página 1de 11

TUTORIAL.

1er PROYECTO EN miIKroC PRO for PIC

MikroC PRO for PIC es un ambiente desarrollo hecho por mikroElektronika para la programación
en C, de microcontroladores PIC.

1. El icono y la presentación inicial de mikroC se observan en la figura 1.

Figura 1. Icono y presentación inicial del mikroC PRO for PIC

2. El primer paso consiste en la creación de un nuevo proyecto. Esto puede hacerse mediante la
opción New Project, la cual está accesible en la página de inicio y en el menú Project (figura 2).

Figura 2. Opción New Project.

Wilmer Sanz F.
3. La opción New Project conduce a la ventana New Project Wizard. Se trata de un asistente que le
guiará secuencialmente por las instancias o pasos para la creación del proyecto (figura 3).

Figura 3. Ventana inicial del asistente de creación de nuevos proyectos.

4. Presionar el botón Next cambia la presentación del asistente a lo observable en la figura 4. Allí
se accede al paso 1 donde podemos editar el nombre del proyecto (Project Name), la carpeta
donde se almacenará (Project folder), el dispositivo a programas (Device Name) y la frecuencia del
oscilador (Device Clock). En este proyecto se trabajará con el PIC16F887 y un oscilador de 20 MHz.

Figura 4. Elección del dispositivo a programar y el oscilador.

Wilmer Sanz F.
5. El Segundo paso que muestra el asistente permite elegir los archivos que han de asociarse al
proyecto (figura 5). En este momento no se ha editado archivo alguno, por lo que se postergará la
asociación. Presione el botón Next para continuar.

Figura 5. Paso 2: asociación de archivos al proyecto.

6. El paso siguiente es la inclusión de librerías. La programación en lenguaje C se apoya en el uso


de librerías. Las hay de múltiples tipos, acordes con el tipo de aplicaciones que se desean crear. La
inclusión personalizada de librerías requiere de experiencia como programador en C, pero
afortunadamente la invocación de librerías por exceso (que no llegan a usarse o no contribuyen al
proyecto) no genera códigos menos eficientes o más voluminosos. Por ello es permisible el trabajo
“grueso” con la inclusión de todas las librerías disponibles. Tal como se muestra en la figura 6,
marque la opción por defecto Include All y prosiga con el botón Next.

Figura 6. Paso 3: Inclusión de librerías.

Wilmer Sanz F.
7. El paso 4 es el último que nos muestra el Asistente o Wizard. Casi se limita a presionar el botón
Finish visible en la figura 7, pero antes de hacerlo es conveniente tildar la opción: Open edit Project
window to set Configuration bits. Esto permitirá hacer ajustes a los bits de configuración
inmediatamente a la finalización de los pasos del Asistente.

Figura 7. Paso 4: Finalización del Asistente o Wizard.

8. Como consecuencia del tildado del paso anterior se muestra la ventana de Edición del Proyecto
(Edir Project). Allí es posible redefinir al microcontrolador y al oscilador (no lo haremos) y
asegurarse de detalles fundamentales como la selección del oscilador (Oscillator Selection) en
modo HS y la inhibición del Watchdog (Watchdog Timer). Justo es decir que esta ventana (figura
8) puede invocarse en cualquier momento desde las opciones del menú.

Figura 8. Ventana Edit Project.

Wilmer Sanz F.
9. Al presionar el botón Ok en la ventana Edit Project se llega finalmente a la ventana donde ha
describirse al código del proyecto (figura 9).

Figura 9. Ventana para codificación.

10. Como ejemplo apropiado para un primer código en C se presenta un programa que serviría
para hacer titilar LEDs conectados al puerto D.

void main() {
TrisD = 0;

Portd = 0xAA;

while (1) ; Ciclo infinito


{
PortD = ~PortD; // PortD cambia a so Complemento
Delay_ms (1000); // Cada segundo
}

Copie este código en la ventana de edición, tal como se muestra en la figura 10.

Wilmer Sanz F.
Figura 10. Código del 1er programa

11. El siguiente paso es la compilación del proyecto. Hay distintas vías para hacerlo, aquí se
muestra el modo de lograrlo mediante la herramienta Build (figura 11).

Figura 11. Compilación del proyecto.

12. No habiendo errores el resultado de la compilación es exitoso y se resume en la pestaña


Messages mostrada en la figura 12. De haber errores de sintaxis estos se señalarían en la citada
pestaña y sería menester abocarse a resolverlos.

Figura 12. Resultado de la compilación del proyecto.

Wilmer Sanz F.
13. El circuito elegido a usar debe haber sido previamente diseñado. En este caso nos apoyaremos
en el esquemático LabMP oficial, usado en el Laboratorio de Microprocesadores de la Universidad
de Carabobo, Valencia Venezuela (figura 13).

Figura 13. Circuito LabMP Oficial

14. Como parte del resultado de la compilación se ha generado un archivo con extensión hex.
Asócielo al módulo del microcontrolador (figura 14).

Wilmer Sanz F.
Figura 14. Asociación del archivo MyProject.hex al microcontrolador del circuito LabMP Oficial.

15. Verifique el funcionamiento del circuito mediante simulación (figuras 15 y 16).

Figura 15. Simulación parcial del proyecto en ISIS Proteus

Wilmer Sanz F.
Figura 16. Simulación complementaria del proyecto en ISIS Proteus

16. ¿Cómo continuar? Apóyese en el Help de mikroC (figura 17). Allí encontrará información de las
librerías hechas por el desarrollador para el manejo de los recursos de los dispositivos
programables soportados, ejemplos de codificación (figura 18) y los circuitos asociados que
debería implementar o simular en cada caso (figura 19).

Figura 17. Menú Help de mikroC

Wilmer Sanz F.
Figura 18. Ejemplo de codificación y manejo de librería incluido en el Help de mikroC

Figura 19. Circuito asociado al ejemplo de la figura 18.

Wilmer Sanz F.
Wilmer Sanz F.

También podría gustarte