Vous êtes sur la page 1sur 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

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

Explorador de Cdigo

rea de Edicin

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

Vous aimerez peut-être aussi