ESTIMADOS CLIENTES, Querra darles las gracias por estar interesados en nuestros productos y por tener confianza en MikroElektronika. Nuestro objetivo es proporcionarles con los productos de la mejor calidad. Adems, seguimos mejorando nuestros rendimientos para responder a sus necesidades. Nebojsa Matic Director general mikroBasic PRO for PIC organiza aplicaciones en los proyectos que consisten en un solo fichero de proyecto (fichero con extensin .mbppi) o en uno o ms ficheros fuentes (ficheros con extensin .mbas). Los ficheros fuentes son denominados mdulos en lenguaje de programacin mikroBasic. El compilador mikroBasic PRO for PIC permite manejar varios proyectos a la vez. Los ficheros fuentes se pueden compilar slo si for- man parte del proyecto. Un fichero de proyecto contiene lo siguiente: Nombre del proyecto y la descripcin opcional; Dispositivo destino (tipo de microcontrolador) utilizado; Frecuencia de reloj del microcontrolador; Lista de ficheros fuentes de proyecto; Ficheros binarios (*.mcl); y Otros ficheros. En esta gua referente vamos a crear un nuevo proyecto, escribir cdigo, compilarlo en mikroBasic PRO for PIC y comprobar los resultados. El propsito de este ejemplo es hacer los diodos LED parpadear en el puerto PORTC del microcontrolador, por lo que ser fcil comprobarlo. 3 Proyecto 4 Conexin del Circuito Con el propsito de comprobar este ejemplo en un microcontrolador PIC, es necesario conectar el circuito como se muestra en el esquema ms abajo. Este programa hace que todos los puertos cambien su estado lgico. Sin embargo, en este ejemplo, con el prposi- to de demostrar el funcionamiento del circuito, los diodos LED son conectados slo al puer- to PORTC. Antes de crear un nuevo proyecto, es necesario hacer lo siguiente: Paso 1: Instalar el compilador Inserte el CD del producto CD:\zip\mikrobasic_pro_pic\mikrobasic_pro_pic_setup.exe. e instale el compilador mikroBasic PRO for PIC. Se crearn automticamente los atajos del compilador en el escritorio y en el men inicio. Paso 2: Iniciar el compilador Inicie el compilador mikroBasic PROfor PIC al hacer doble clic en el icono apropiado. Apare- cer mikroBasic PRO for PIC IDE (Entorno de desarrollo integrado) en la pantalla. Ahora Ud. est listo para crear un nuevo proyecto. Nuevo proyecto Aparecer una ventana denominada New Project Wizard que le guiar a travs del proceso de creacin de un nuevo proyecto. La ventana de entrada de esta aplicacin contiene una lista de acciones que se realizarn durante la creacin de un nuevo proyecto proyec- to. Haga click en Next. El proceso de creacin de un nuevo proyecto consiste en cinco pasos en total: 5 El proceso de crear un nuevo proyecto es muy simple. Selec- cione la opcin New Project del men Project como se mues- tra en la Figura a la derecha. 1 2 3 4 5 Seleccione la frecuencia de reloj del microcontrolador. En este caso el valor seleccionado es 8 MHz. Seleccione el nombre y la ruta del proyecto. En este caso, el nombre del proyec- to es First Project. Est guardado en la carpeta C:\My projects. Al nombre del proyecto se le asignar automticamente la extensin .mbppi. Se crear en el proyecto el fichero fuente con el mismo nombre (First Project.mbas). Seleccione el tipo de microcontrolador para que Ud. va a escribir el programa. En este caso se trata del PIC16F887. Si el nuevo proyecto consiste en varios ficheros fuentes, se necesita especificar- los y hacer click en el botn Add para incluirlos. En este ejemplo no hay ficheros fuentes adicionales. Por ltimo, se necesita confirmar todos las opciones seleccionadas. Haga click en Finish. 6 Despus de crear el proyecto, en la pantalla aparecer una nueva ventana blanca en la que Ud. debe escribir el programa. Vea la Figura a continuacin: Introduzca el programa aqu El programa debe parecer a lo siguiente: Una vez que se ha creado el programa es necesario compilarlo en un cdigo de progra- ma (.hex). Seleccione una de las opciones para compilacin del men Project: Para crear un fichero HEX seleccione la opcin Build (Ctrl+F9) del men Project o haga click en el icono Build de la barra de herramientas Project. La opcin Build All Projects (Shift+F9) compila todos los ficheros del proyecto, libreras (si hay cdigo fuente para ellas) y los ficheros def para el chip utilizado. La opcin Build + Program (Ctrl+F11) es importante puesto que permite al compilador mikroBasic PRO for PIC cargar automticamente el programa en el microcon trolador despus de la compilacin. El proceso de progra macin se realiza por medio del programador PICFlash. Todos los errores detectados durante la compilacin aparecern en la ventana Mes- sage. Si no hay errores, mikroBasic PRO for PIC generar ficheros de salida. Ficheros de salida El compilador mikroBasic PRO for PIC generar los ficheros de salida en la carpeta del proyecto que contiene el fichero de proyecto. Los ficheros de salida se muestran en la tabla a continuacin: Visualizar el cdigo ensamblador Despus de compilar, haga click en el icono View Assembly o seleccione la opcin View Assembly del men Project para revis- ar el cdigo ensamblador generado en la nueva ventana. Para visualizar Fichero List completo seleccione la opcin View Listing del mismo men. Formato Descripcin Tipo de fichero Intel HEX Registros del formato Intel hex. Este fichero se utiliza para la programacin de los microcontroladores PIC. .hex Fichero Binario Librera compilada que se puede incluir en otros proyectos. .mcl Fichero Ensamblador Fichero ensamblador con los nombres simblicos .asm
Fichero List Visin general de uso de la memoria de los microcontroladores PIC. El fichero List representa una versin extendida del cdigo ensamblador, es decir, contiene las direcciones de instrucciones, registros, rutinas y etiquetas. .lst Compilacin 7 8 Al seleccionar la opcin Project Settings del men View apare- cer una ventana en la que puede modificar el tipo de microcon- trolador, su frecuencia de reloj, el modo de operacin del compi- lador y del depurador despus de la compilacin. Es posible modificar la palabra de configuracin al introducir los nuevos datos en la ventana Configuration Bits que aparecer al seleccionar la opcin Edit Project en el men Project. Cada modificacin en esta ventana se refiere slamente al proyecto actualmente activo. Configuracin del proyecto 9 Crear un nuevo fichero fuente Para crear un nuevo fichero fuente, es necesario seleccionar la opcin New Unit del men File o presionar CTRL+N o hacer click en el icono New File de la barra de herramientas File. Se abrir automticamente una nueva ventana, o sea un nuevo fichero fuente. Seleccione la opcin Save del men File o presione CTRL+S o haga click en el icono Save File de la barra de herramientas File y nmbrelo como quiera. Abrir un fichero existente Para abrir un fichero guardado es necesario seleccionar la opcin Open del men File o presionar CTRL+O o hacer click en el icono Open File de la barra de herramientas File. En la caja de dilogo Open navegue por la ubicacin del fichero que quiere abrir, seleccinelo y haga click en el botn Open. El fichero se visualizar automticamente en su propia ventana. Si el fichero seleccionado ya est abierto, llega a estar activo. Imprimir un fichero activo Antes que nada, es necesario asegurarse que el fichero que quiere imprimir est activo. Seleccione la opcin Print del men File o pre- sione CTRL+P y haga click en el botn OK. En la ventana Print Preview configure el diseo deseado del documen- to y haga click en el icono Print. Ficheros fuentes Guardar el fichero Asegrese que la ventana que el fichero que quiere guardar est activo. Para guardarlo, seleccione la opcin Save del men File, o presione CTRL+S, o haga click en el icono Save File de la barra de herramien- tas File. Guardar el fichero bajo un nombre diferente Asegrese que el fichero que quiere guardar est activo. Para guardarlo bajo un nombre diferente, seleccione la opcin Save As del men File. Se abrir la caja de dilogo Save As. En este dil- ogo navegue por la carpeta en la que quiere guardar el fichero. En el campo File Name modifique el nombre del fichero que quiere guardar. Haga click en el botn Save. Cerrar el fichero Asegrese que el fichero que quiere cerrar est activo. Para cerrarlo, seleccione la opcin Close del men File o haga click en la ventana del fichero que quiere cerrar y seleccione la opcin Close. Si el fichero ha sido modificado desde que fue guardado la ltima vez, la opcin le preguntar si desea guardar los cambios. 10 TRMINOS Y CONDICIONES Todos los productos de MikroElektronika son protegidos por la ley y por los tratados internacionales de derechos de autor. Este manual es protegido por los tratados de derechos de autor, tambin. Es prohibido copiar este manual, en parte o en conjunto sin la autorizacin previa por escrito de MikroElektronika. Se permite imprimir este manual en el formato PDF para el uso privado. La distribucin y la modificacin de su contenido son prohibidas. MikroElektronika proporciona este manual como est sin garantas de ninguna especie, sean expresas o implcitas, incluyendo las garantas o condiciones implcitas de comerciabilidad y aptitud para fines especficos. Aunque MikroElektronika ha puesto el mximo empeo en asegurar la exactitud de la informacin incluida en este manual, no asume la responsabilidad de ninguna especie de daos derivados del acceso a la informacin o de los programas y productos presentados en este manual (incluyendo daos por la prdida de los beneficios empresariales, informacin comercial, interrupcin de negocio o cualquier otra prdida pecuniaria).Las informaciones contenidas en este manual son para el uso interno. Pueden ser modificadas en cualquier momento y sin aviso previo. ACTIVIDADES DE ALTO RIESGO Los productos de MikroElektronika no son tolerantes a fallos y no estn diseados, fabricados o pensados para su uso o reventa como equipo de control en lnea en entornos peligrosos que requieran un funcionamiento sin fallos, como en instalaciones nucleares, en la navegacin area o en sistemas de comunicaciones, de trfico areo, mquinas de auxilio vital o sistemas de armamento, en los que un fallo del software podra conducir directamente a la muerte, lesiones corporales o daos fsicos o medioambientales graves (Actividades de alto riesgo). MikroElektronika y sus proveedores niegan especficamente cualquier garanta expresa o implcita de aptitud para Actividades de alto riesgo. MARCAS REGISTRADAS Los productos y los nombres corporativos utilizados en este manual son protegidos por la ley de los derechos de autor, sin reparar en la ausencia de notas adicionales. Las marcas registradas son utilizadas exlusivamente con el propsito de identificar y explicar los conceptos correspondientes y en beneficio de sus respectivos propietarios, sin intencin de infringirlas. Copyright 2003 2009 por MikroElektronika. Todos los derechos reservados. Si quiere saber ms de nuestros productos, por favor visite nuestra pgina web www.mikroe.com Si tiene problemas con cualquiera de nuestros productos o slo necesita informacin adicional, deje un ticket en www.mikroe.com/en/support Si tiene alguna pregunta, comentario o propuesta de negocio, pngase en contacto con nosotros en office@mikroe.com