Tutorial de programación de PIC empleando MKB, WINPIC 800 y PROTEUS Metodología para realización de proyecto con Pic 16F84A Proyecto de Luces secuenciales Pasos: 1. El primer paso es emplear el compilador Mikrobasic para la realización del proyecto. 2. Abrimos el programa y aparece la siguiente ventana: M. C . Mo i s es Mu ño z Sán c he z m o yi nm s 73 @ h o t m a i l.c o m P ág i na 1
Tutorial de programación de PIC (16F84A) empleando MKB, WINPIC 800 y PROTEUS, bueno este me lo paso un buen amigo, al cual extrañamos dando clases,aqui les dejo su e-mail, por si le quieren preguntar algo, espero les guste by:M.C. Moises Muñoz Sánchez, ([email protected])
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Tutorial de programación de PIC empleando MKB, WINPIC 800 y PROTEUS
M etodología para realización de proyecto con Pic 16F84A
Proyecto de Luces secuenciales
Pasos:
1. E l prim er paso es em plear el com pilador M ikrobasic para la realización delproyecto.
2. A brim os el program a y aparece la sigu iente ventana:
Tutorial de programación de PIC empleando MKB, WINPIC 800 y PROTEUS
3. Vamos ahora a crear un Nuevo proyecto empleando del Menu Project→New Projetc
4. Nombramos el proyecto, seleccionamos la carpeta donde se guardara el mismo, elegimosel tipo de Pic así como el cristal que usaremos; en nuestro caso siempre será de 4 Mhz.Una vez completados estos pasos deshabilitamos el Watchdog, el Pwrte y seleccionamos laopción del cristal que corresponde a XT_Osc mediante la elección de la casilla y damosclick en OK.
Tutorial de programación de PIC empleando MKB, WINPIC 800 y PROTEUS
5. Una vez terminado lo anterior procedemos a escribir nuestro programa. Siempreiniciamos con el nombre del proyecto que el software escribe automáticamente una vezrealizados los pasos anteriores. Para nuestro caso “program Ejemplo1”
6. Terminado el programa compilaremos ahora nuestro proyecto empleando el icono:
Tutorial de programación de PIC empleando MKB, WINPIC 800 y PROTEUS
Si no existe ningún error el programa presentara las siguientes ventanas:
Al aparecer estas ventanas se genera automáticamente un archivo con la extensión .hex ennuestra carpeta destino que alberga el proyecto que realizamos, para nuestro casoEjemplo1.hex., es este archivo el que se descargara en nuestro Pic a través del programador.
Tutorial de programación de PIC empleando MKB, WINPIC 800 y PROTEUS
7. Teniendo nuestro archivo listo podemos si así lo deseamos simular nuestro proyectoempleando para ello el programa Isis de Proteus. Cargamos nuestro proyecto o en sudefecto realizamos el proyecto deseado.
Tutorial de programación de PIC empleando MKB, WINPIC 800 y PROTEUS
9. Ya abierto el programa vamos a cargar el archivo hexadecimal en nuestro Pic virtual,para ello damos click con el botón derecho del mouse en el Pic de la pantalla y veremosque se torna en color rojo, al cumplirse esto procedemos a dar click nuevamente pero conel botón izquierdo del mouse apareciendo la siguiente ventana de la cual seleccionamos lacarpeta amarilla que aparece en la línea de Program File, al hacerlo aparece la lista dearchivos .hex creados de nuestros proyectos.
Carpeta deproyecto
Seleccionamos nuestro archivo, elegimos el valor del cristal (podemos elegir virtualmentecualquier valor y podríamos ver cómo trabaja el programa más rápido o lento según elcristal), al culminar estos pasos elegimos la opción “OK”
Tutorial de programación de PIC empleando MKB, WINPIC 800 y PROTEUS
10. Al concluir el paso anterior el programa regresa a la pantalla de trabajo del proyecto paralo cual deberemos arrancar nuestro ejemplo seleccionando la opción de arranque:
Arranque
Si no existe inconveniente nuestro proyecto trabajara de manera correcta en el simuladorvirtual.
Tutorial de programación de PIC empleando MKB, WINPIC 800 y PROTEUS
11. Habiendo simulado nuestro ejemplo procedemos a grabar nuestro Pic, para elloempleamos El programa Winpic800.
Observamos que en la pantalla anterior aparece una ventanita con el comentario“desconocido” ya que no tenemos conectado aun el programador a nuestra PC.
12. Antes de cargar el archivo .hex debemos elegir el Pic y el tipo de programador que vamosa utilizar para grabar para nuestro proyecto para nuestro caso el Pic16F84A y elprogramador JDM.
Tutorial de programación de PIC empleando MKB, WINPIC 800 y PROTEUS
Es muy común que al programar aparezcan mensajes de error, esto no debe preocuparnos yaque en ocasiones el programa falla en la comunicación, lo único que debemos hacer esverificar las conexiones del programador ya que es muy común que estén flojas, e inclusivesucede que a veces la comunicación entre tarjeta y PC simple y sencillamente falla pero en elsegundo intento se corrige.
16. Antes de programar nada debemos elegir el tipo de Pic, el tipo programador que con solola primera vez que se haga es suficiente (JDM) y algo muy importante la configuración deltipo de oscilador del Pic, XT para nuestro caso y WDT,PWRT,CP deshabilitados comoaparece en la ventana.
Tutorial de programación de PIC empleando MKB, WINPIC 800 y PROTEUS
17. Para programar nuestro Pic16F84A empleamos el programador JDM Prodiel Serial conel que contamos, es muy importante señalar que el Pic deberá colocarse y retirarse delprogramador estando este último desconectado de la PC ya que de lo contrario podríamosdañarlo por algún transitorio de voltaje. Al programar podremos observar que los leds dela tarjeta parpadean al realizar el borrado o programado del Pic.
18. Habiendo seguido los pasos de borrar dispositivo, cargar archivo .hex, configurarprogramación y programar dispositivo podremos concluir con la metodología deprogramación. Todas las ventanas que tendremos serán similares a las que se vieron conla función de los iconos del Winpic800 previos a este paso por lo que no es necesariorepetirlas.
19. Un comentario más respecto al Winpic800 es que si al instalar el programa aparece eningles podemos cambiar a español con solo seleccionar el idioma del menú Idioma.
Si no existe ningún problema en la programación tendremos listo nuestro circuito Pic paraimplementar físicamente en nuestro tablero de prácticas.
Tutorial de programación de PIC empleando MKB, WINPIC 800 y PROTEUS
Debemos elegir la parte del Pic de 18 pines y la sección de leds monitores, se conectan lassalidas del Pic (puertoB) a las entradas de los Leds monitores y al finalizar se inserta nuestroPic, si no existe ningún error el circuito deberá trabajar correctamente.
Una observación que debemos tomar en cuenta es que los cables de conexión deben ircorrectamente insertados en lo pines cuidando que no toquen a pines adyacentes pudiendoprovocar un corto circuito que puede dañar al Pic. Nunca debemos colocar el Pic en la basedel tablero estando la fuente de alimentación encendida.
Tutorial de programación de PIC empleando MKB, WINPIC 800 y PROTEUS
Notas importantes:1. M ontar y desm ontar el PIC sobre su zócalo con el program ador desconectado del cable Serie
para evitar que pueda dañarse eléctricam ente.
2. Si al m ontar el PIC en el zócalo vem os que las patas quedan fuera por estar m uy abiertas,poner el PIC con un lateral de patas sobre la m esa, y forzarlo girando ligeram ente para quetodas las patas se cierren por igual, si es necesario hacer lo m ism o con el otro lateral depatas. R EAL IZ A D E STA O PE R A CIÓ N C O N M UC H O C UID A D O .
3. Al m ontar el PIC sobre un zócalo (bien del program ador o bien de la tarjeta ) encajarloúnicam ente lo necesario para que tenga una buena conexión eléctrica, no lo aprietes com o sitodo dependiera de ello.
Tutorial de programación de PIC empleando MKB, WINPIC 800 y PROTEUS
4. Un a vez ya colocado el PIC en el program ador se procede a su grabación habiendoconectado previam ente el cable serial al circuito de grabación en el cual observam os elencendido de los leds.
5. Habiendo grabado nuestro PIC volvemos a desconectar el cable serial y extraemos el PICdel programador.
6. Para sacar el PIC del zóca lo, haz palanca por los extrem os sin patas con un destornilladorde plástico o sim ilar y que salga de los dos extrem os a la vez (así evitam os que se doblenlas patas).
Tutorial de programación de PIC empleando MKB, WINPIC 800 y PROTEUS
7. Habiendo programado nuestro PIC procedemos a colocarlo en el entrenadorPRODIEL y realizamos las conexiones para la comprobación del proyecto.
8. Una vez realizado el proyecto despejamos el entrenador de todo el material empleado, paraextraer el PIC del entrenador emplee el mismo método que en el programador.