Tutorial MikroC

TUTORIAL. 1er PROYECTO EN miIKroC PRO for PIC MikroC PRO for PIC es un ambiente desarrollo hecho por mikroElektronika pa

Views 124 Downloads 2 File size 1MB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

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.