Está en la página 1de 5

Diseño con microcontroladores PIC en lenguajes MikroBasic, MikroC y MikroPascal Docente: Ing.

Roger Guachalla Narváez


xoroger@yahoo.es

PRACTICA 03: Entornos de Desarrollo Integrado IDE MikroBasic, MikroC y MikroPascal

1. Objetivos:
 Conocer los Entornos de Desarrollo Integrado (IDE) MikroBasic, MikroC y MikroPascal Pro for PIC
 Realizar el primer programa ‘Leds que parpadean’ en los 3 compiladores
 Realizar la depuración de los programas dentro de los IDEs

2. Compiladores Mikroelektronika

Mikroelektronika es una empresa europea que desarrolla compiladores en lenguajes C, Basic y Pascal
para los procesadores PIC, dsPIC, PIC32, ARM, AVR y 8051.
En esta asignatura, se utilizarán los compiladores:

Estos IDEs cuentan con diversas herramientas de desarrollo y un sistema de ayuda muy extenso.

3. Creación de un PROYECTO en el IDE MikroBasic Pro for PIC

Tomaremos como ejemplo MikroBasic pero el procedimiento es idéntico para MikroC o MikroPascal

 Iniciar el IDE

 Cerrar cualquier proyecto previo: ‘Project – Close Project’


 Crear un nuevo Proyecto: ‘Project – New Project’ y seguir las instrucciones del Wizard:

 Paso 1: Configuración del Proyecto:


Escribir el Nombre del proyecto, el folder del proyecto, el microcontrolador PIC a utilizar y la frecuencia de reloj

 Paso 2: Selección de archivos que se añadirán al proyecto:


Si se disponen de librerías o módulos adicionales se pueden agregar en este punto. Las prácticas de laboratorio no incluyen
dichos elementos por lo que se prosigue con el siguiente paso.
 Paso 3: Selección del estado inicial para el administrador de librerías
Se usará la opción por omisión ‘Include All (Default)’ en las prácticas de laboratorio

 Paso 4: Proyecto creado exitosamente. Hacer click en ‘Finish’ para terminar el wizard
Seleccionar ‘Open Edit Project window to set Configuration bits’ para Configurar el microcontrolador

 Ventana de Configuración del PIC16F877A


Los valores mostrados en la figura son los requeridos para las prácticas de laboratorio.
 Planilla del proyecto generado por MikroBasic

4. Ejemplo de desarrollo en MikroBasic – Leds que parpadean


4.1 Diagrama Esquemático

Componentes Proteus:
4.2 Código fuente en MikroBasic
program LED_Blinking
main:
TRISB = 0
while TRUE
PORTB = 0x00
Delay_ms(1000)
PORTB = 0xFF
Delay_ms(1000)
wend
end.

4.3 Código fuente en MikroC


void main()
{
TRISB = 0;
do
{
PORTB = 0x00;
Delay_ms(1000);
PORT = 0xFF;
Delay_ms(1000);
} while(1);
}

4.4 Código fuente en MikroPascal


program LED_Blinking;
begin
TRISB := 0;
while TRUE do
begin
PORTB := 0x00;
Delay_ms(1000);
PORTB := 0xFF;
Delay_ms(1000);
end;
end.

5. Procedimiento Experimental
*** El lenguaje a utilizar y el inciso a realizar serán asignados por el Docente o el Auxiliar
I. Primera Firma:
Modificar el programa de manera tal que 1 led se desplaza de derecha a izquierda infinitamente.
II. Segunda Firma:
Realizar 1 inciso en lenguaje de alto nivel de la práctica PRACTICA 02
6. Informe Escrito
I. Firmas en la Carátula (0, 1 o 2) que avalen los programas realizados en Laboratorio
II. RESUMEN DE INVESTIGACION:
(El RESUMENES de investigación deben estar escrito a mano, de por lo menos 9 páginas de extensión, debe además incluir las fuentes de
Direcciones WEB y el Material Impreso usado para el resumen)

Lenguajes de Programación MikroC, MikroBasic y MikroPascal Pro for PIC


Sintaxis básica de los lenguajes referida al uso de:
 Tipos de datos
 Declaración de variables
 Sentencias Condicionales: if, if else, switch case
 Bucles: for, while, do, goto
 Funciones
III. Conclusiones

También podría gustarte