Está en la página 1de 7

Programando microcontroladores PIC con Protn

PROGRAMANDO MICROCONTROLADORES
PIC CON PROTN

PARTE 1: INTRODUCCIN AL ENTORNO DE


DESARROLLO INTEGRADO (IDE)

Ing. Giovanni Lafebre J. (Cel. 096376496) M&M


Programando microcontroladores PIC con Protn

INTRODUCCIN.-

El lenguaje Basic fue creado alrededor de los aos 60 por John George Kemeny y
Thomas Eugene Kurtz. Basic, se entendera como bsico por su traduccin del idioma
ingls, pero en realidad corresponden a unas siglas que significan lo siguiente:

Beginners All-purpose Symbolic Instruction Code

Su traduccin al espaol sera: cdigo de instrucciones simblicas de propsito general


para principiantes.

El lenguaje Basic fue creado con el fin de facilitar los problemas complejos con
respecto a otros lenguajes que existan en ese entonces, los ocho principios de diseo
de BASIC fueron:

1. Ser fcil de usar para los principiantes.


2. Ser un lenguaje de propsito general.
3. Permitir que los expertos aadieran caractersticas avanzadas, mientras que el
lenguaje permaneca simple para los principiantes.
4. Ser interactivo.
5. Proveer mensajes de errores claros y amigables.
6. Responder rpido a los programas pequeos.
7. No requerir un conocimiento del hardware de la computadora.
8. Proteger al usuario del sistema operativo.

Si bien es cierto que el lenguaje se cre para desarrollar programas a nivel de


computador, en estos ltimos aos, los desarrolladores de software han creado varios
lenguajes Basic para microcontroladores, todos estos lenguajes destacan por su fcil
uso, ayudando a estudiantes o a profesionales a programar de una forma mucho ms
rpida, con instrucciones de alto nivel, los lenguajes Basic para microcontroladores PIC
ms conocidos hoy en da son los siguientes:

 Protn Development Suite


 Picbasic Pro
 Mikrobasic
 Swordfish
 Picbasic del Pic Simulator IDE

Las similitudes entre estos lenguajes, radica en la sintaxis de las instrucciones


generales del propio Basic, como son los bucles, condicionales, etiquetas, etc.

Un lenguaje Basic para PIC, destaca bsicamente por la diversidad de libreras y porque
al momento de compilar el programa desarrollado, no genere un archivo HEX
demasiado extenso, ya que esto sera perjudicial pues el programa estara ocupando
mucha memoria Flash del microcontrolador.

Ing. Giovanni Lafebre J. (Cel. 096376496) M&M


Programando microcontroladores PIC con Protn

PROTN DEVELOPMENT SUITE.-

Protn IDE (Integrated Development Environment) es un Entorno de desarrollo


integrado profesional, creado especficamente para el compilador Protn Plus, de esta
forma, se tiene con este IDE un editor y un compilador.

El Editor es la parte visual del programa, en donde se puede escribir el cdigo en Basic,
que es el que entiende el programador, en tanto que el compilador es la parte
encargada de revisar lnea a lnea si la sintaxis del programa escrito es correcto, luego
de que comprob todo el cdigo y si no existen errores, este genera un archivo
Hexadecimal que servir para programar posteriormente al microcontrolador.

La versin completa de este compilador se lo puede conseguir en:


http://www.crownhill.co.uk/, est alrededor de unos USD $237 (dlares americanos),
los requerimientos bsicos de hardware y software son los siguientes:

SISTEMA OPERATIVO:
 Windows 98
 Windows 98 SE
 Windows ME
 Windows NT 4.0 con SP6
 Windows 2000
 Windows XP (recomendado)

REQUERIMIENTOS DE HARDWARE

 Procesador de 233 MHz (500 MHz o ms, recomendado).


 64 Mb RAM (128Mb o ms, recomendado).
 40 Mb de espacio en disco.
 Tarjeta grfica de 16 bits.

La instalacin es sumamente sencilla, por eso no la describir, solo basta con dar doble
click sobre el icono de SETUP, y seguir los pasos que indica el programa de instalacin.

Una vez que se ha instalado el programa, se puede acceder a l desde el botn inicio,
programas, Protn Development Suite, Protn IDE.

Seguidamente se ejecutar el programa y nos presentara su entorno grfico en


pantalla, es muy importante familiarizarse con l y conocer todas las herramientas que
posee, Protn tambin tiene una ayuda muy extensa, en la que detalla perfectamente
todo en cuanto al IDE y al lenguaje en s, tambin incluye varios ejemplos y se los
puede encontrar en la carpeta SAMPLES, dentro del directorio en el cul se instal el
programa.

Ing. Giovanni Lafebre J. (Cel. 096376496) M&M


Programando microcontroladores PIC con Protn

En la siguiente imagen se muestra el entorno del programa, esta es una versin


educativa y es muy parecida a la original, la diferencia que tiene son algunos conos
ms en la barra de herramientas, todo lo dems es igual.

Barra de Men

Barra de Herramientas

rea de Edicin
Explorador de Cdigo

La Barra de Herramientas principal, est compuesta de los siguientes botones:

New (Nuevo).- Crea un nuevo documento

Open (Abrir).- Muestra una ventana de dilogo, permitindole cargar un


documento en Protn IDE.

Save (Guardar).- Guarda un documento en el disco, normalmente este botn est


deshabilitado si no se han hecho cambios en el documento.

Cut (Cortar).- Corta cualquier texto seleccionado de la ventana activa y lo coloca


en el portapapeles, esta opcin est deshabilitada si no hay texto seleccionado.

Copy (Copiar).- Copia cualquier texto seleccionado de la ventana activa y lo coloca


en el portapapeles, esta opcin est deshabilitada si no hay texto seleccionado.

Paste (Pegar).- Pega el contenido del portapapeles en la pgina del documento


activo. Esta opcin est deshabilitada si el portapapeles no tiene un texto vlido para
pegar.

Ing. Giovanni Lafebre J. (Cel. 096376496) M&M


Programando microcontroladores PIC con Protn

Undo (Deshacer).- Cancela cualquier cambio que se ha hecho en el documento de


la ventana activa.

Redo (Rehacer).- Es lo inverso del comando Undo.

Print (Imprimir).- imprime el contenido de la pgina activa del editor.

Barra de herramientas de Edicin:

Find (Encontrar).- Muestra un cuadro de dilogo de bsqueda.

Find and Replace (Encontrar y reemplazar).- Muestra un cuadro de dilogo de


buscar y reemplazar.

Indent (Tabulacin).- Agrega una tabulacin al texto seleccionado que equivale a


una pulsacin de la tecla TAB, si no se ha seleccionado ningn texto, se mover
nicamente la lnea en la cual se encuentre el cursor.

Outdent (Quitar tabulacin).- Elimina la tabulacin del texto seleccionado, si no


se ha seleccionado texto, se mover nicamente la lnea en la cual se encuentra el
cursor.

Block Comment (Bloque de comentario).- Agrega el carcter de comentario


(apstrofe) a cada una de las lneas seleccionadas, si no hay texto elegido, se agregar
el comentario a la lnea en la que se encuentra el cursor.

Block Uncomment (Quitar bloque de comentario).- Elimina todas las lneas de


comentario de un texto seleccionado, si no hay texto elegido, se quitar el comentario
a la lnea en la que se encuentra el cursor.

Barra de herramientas de Compilacin y programacin:

Compile (Compilar).- compila el cdigo del rea de edicin activa, el compilador


genera el archivo *.hex, que es necesario para programar el microcontrolador. Cuando
se presiona este botn, se guarda automticamente cualquier cambio en todos los
archivos que se est editando.

Compile and Program (compilar y programar).- compila el cdigo del rea de


edicin activa, el compilador genera el archivo *.hex, que es necesario para programar
el microcontrolador. Cuando se presiona este botn, se guarda automticamente
cualquier cambio en todos los archivos que se est editando.

Ing. Giovanni Lafebre J. (Cel. 096376496) M&M


Programando microcontroladores PIC con Protn

Una vez que se ha compilado el cdigo, Protn IDE automticamente abre el programa
que el usuario ha seleccionado para la programacin del microcontrolador, si no se ha
definido alguno, el programa por defecto es el MicroCode Loader, se puede
seleccionar un programa diferente haciendo click en la flecha pequea que est al lado
del botn.

Loader Verify.- verificar el archivo *.hex, del programa residente en la memoria


del microcontrolador, este botn est activo solamente si el programador
seleccionado es el MicroCode Loader.

Loader Read.- Este botn agregar el cdigo y los datos del microcontrolador a
MicroCode Loader, este botn est activo solamente si el programador seleccionado
es el MicroCode Loader.

Loader Erase.- este botn borrar el programa en la memoria de los


microcontroladores de la serie 18F, este botn est activo solamente si el
programador seleccionado es el MicroCode Loader.

Loader Information.- mostrar la versin del firmware del microcontrolador, este


botn est activo solamente si el programador seleccionado es el MicroCode Loader.

Explorador de Cdigo.- Esta es una opcin muy agradable que incluye ste IDE, nos
permite ver las caractersticas del microcontrolador y todas las variables, etiquetas y
dems declaraciones que se estn haciendo en el programa, a continuacin se muestra
el explorador de cdigo, con un ejemplo sencillo:

En primer lugar aparece el microcontrolador que se est


utilizando, en este caso el 16F877A, al hacer click en la
carpeta con el nombre del microcontrolador, se
desplegar un pequeo men con todos los registros que
posee este microcontrolador, haciendo click en cualquiera
de los registros, nos aparecer una ventana con la
informacin correspondiente, esto es de gran ayuda ya
que ahorra tener que recurrir al datasheet para consultas
simples sobre los registros, la imagen inferior muestra la
ventana mencionada.

Ing. Giovanni Lafebre J. (Cel. 096376496) M&M


Programando microcontroladores PIC con Protn

Las dems carpetas, corresponden a informacin general sobre el programa, por


ejemplo, las libreras incluidas, las declaraciones hechas, las constantes, variables y
alias declarados, as como las etiquetas que se estn utilizando, etc.

Estos conocimientos generales del entorno IDE de Protn, nos permiten


familiarizarnos con le programa, as, el siguiente paso en este interesante proceso,
ser el de escribir el primer cdigo.

Ing. Giovanni Lafebre J. (Cel. 096376496) M&M

También podría gustarte