Documentos de Académico
Documentos de Profesional
Documentos de Cultura
M etodologa para realizacin de proyecto con Pic 16F84A Proyecto de L uces secuenciales Pasos: 1. E l prim er paso es em plear el com pilador M ikrobasic para la realizacin del proyecto.
moyinms73@hotmail.com
Pgina 1
Tutorial de programacin de PIC empleando MKB, WINPIC 800 y PROTEUS 3. Vamos ahora a crear un Nuevo proyecto empleando del Menu ProjectNew Projetc
4. Nombramos el proyecto, seleccionamos la carpeta donde se guardara el mismo, elegimos el 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 la opcin del cristal que corresponde a XT_Osc mediante la eleccin de la casilla y damos click en OK.
moyinms73@hotmail.com
Pgina 2
Tutorial de programacin de PIC empleando MKB, WINPIC 800 y PROTEUS 5. Una vez terminado lo anterior procedemos a escribir nuestro programa. Siempre iniciamos con el nombre del proyecto que el software escribe automticamente una vez realizados los pasos anteriores. Para nuestro caso program Ejemplo1
moyinms73@hotmail.com
Pgina 3
Tutorial de programacin de PIC empleando MKB, WINPIC 800 y PROTEUS Si no existe ningn error el programa presentara las siguientes ventanas:
Al aparecer estas ventanas se genera automticamente un archivo con la extensin .hex en nuestra carpeta destino que alberga el proyecto que realizamos, para nuestro caso Ejemplo1.hex., es este archivo el que se descargara en nuestro Pic a travs del programador.
moyinms73@hotmail.com
Pgina 4
Tutorial de programacin de PIC empleando MKB, WINPIC 800 y PROTEUS 7. Teniendo nuestro archivo listo podemos si as lo deseamos simular nuestro proyecto empleando para ello el programa Isis de Proteus. Cargamos nuestro proyecto o en su defecto realizamos el proyecto deseado.
moyinms73@hotmail.com
Pgina 5
Tutorial de programacin de PIC empleando MKB, WINPIC 800 y PROTEUS 8. Al momento de cargar un proyecto si empleamos uno ya creado con anticipacin tendremos pantallas como las siguientes:
Pic Virtual
moyinms73@hotmail.com
Pgina 6
Tutorial de programacin 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 botn derecho del mouse en el Pic de la pantalla y veremos que se torna en color rojo, al cumplirse esto procedemos a dar click nuevamente pero con el botn izquierdo del mouse apareciendo la siguiente ventana de la cual seleccionamos la carpeta amarilla que aparece en la lnea de Program File, al hacerlo aparece la lista de archivos .hex creados de nuestros proyectos.
Carpeta de proyecto
Seleccionamos nuestro archivo, elegimos el valor del cristal (podemos elegir virtualmente cualquier valor y podramos ver cmo trabaja el programa ms rpido o lento segn el cristal), al culminar estos pasos elegimos la opcin OK
moyinms73@hotmail.com
Pgina 7
Tutorial de programacin de PIC empleando MKB, WINPIC 800 y PROTEUS 10. Al concluir el paso anterior el programa regresa a la pantalla de trabajo del proyecto para lo cual deberemos arrancar nuestro ejemplo seleccionando la opcin de arranque:
Arranque
moyinms73@hotmail.com
Pgina 8
Tutorial de programacin de PIC empleando MKB, WINPIC 800 y PROTEUS 11. Habiendo simulado nuestro ejemplo procedemos a grabar nuestro Pic, para ello empleamos 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 vamos a utilizar para grabar para nuestro proyecto para nuestro caso el Pic16F84A y el programador JDM.
Tipo de PIC
moyinms73@hotmail.com
Pgina 9
Tutorial de programacin de PIC empleando MKB, WINPIC 800 y PROTEUS 13. En el men Archivo Abrir (carpeta de proyectos) se despliegan los ejercicios realizados anteriormente y en el debe aparecer nuestro ejemplo:
14. Seleccionamos nuestro ejemplo y observamos que al abrirlo se modifican los datos de la memoria que presenta el Pic.
moyinms73@hotmail.com
Pgina 10
Tutorial de programacin de PIC empleando MKB, WINPIC 800 y PROTEUS 15. Iconos de Winpic800
Leer dispositivo.- Lee algn programa que existe en el Pic o me permite comprobar que se halla grabado el dispositivo con el archivo correcto.
moyinms73@hotmail.com
Pgina 11
Verificar Dispositivo.- Permite comprobar el correcto funcionamiento del Pic, esto para descartar que este o no daado.
Programar Dispositivo.- Su funcin es la de descargar adecuadamente el archivo hexadecimal en nuestro Pic a travs del programador.
moyinms73@hotmail.com
Pgina 12
Es muy comn que al programar aparezcan mensajes de error, esto no debe preocuparnos ya que en ocasiones el programa falla en la comunicacin, lo nico que debemos hacer es verificar las conexiones del programador ya que es muy comn que estn flojas, e inclusive sucede que a veces la comunicacin entre tarjeta y PC simple y sencillamente falla pero en el segundo intento se corrige.
16. Antes de programar nada debemos elegir el tipo de Pic, el tipo programador que con solo la primera vez que se haga es suficiente (JDM) y algo muy importante la configuracin del tipo de oscilador del Pic, XT para nuestro caso y WDT,PWRT,CP deshabilitados como aparece en la ventana.
Configuracin
moyinms73@hotmail.com
Pgina 13
Tutorial de programacin de PIC empleando MKB, WINPIC 800 y PROTEUS 17. Para programar nuestro Pic16F84A empleamos el programador JDM Prodiel Serial con el que contamos, es muy importante sealar que el Pic deber colocarse y retirarse del programador estando este ltimo desconectado de la PC ya que de lo contrario podramos daarlo por algn transitorio de voltaje. Al programar podremos observar que los leds de la tarjeta parpadean al realizar el borrado o programado del Pic.
18. Habiendo seguido los pasos de borrar dispositivo, cargar archivo .hex, configurar programacin y programar dispositivo podremos concluir con la metodologa de programacin. Todas las ventanas que tendremos sern similares a las que se vieron con la funcin de los iconos del Winpic800 previos a este paso por lo que no es necesario repetirlas.
19. Un comentario ms respecto al Winpic800 es que si al instalar el programa aparece en ingles podemos cambiar a espaol con solo seleccionar el idioma del men Idioma. Si no existe ningn problema en la programacin tendremos listo nuestro circuito Pic para implementar fsicamente en nuestro tablero de prcticas.
moyinms73@hotmail.com
Pgina 14
Debemos elegir la parte del Pic de 18 pines y la seccin de leds monitores, se conectan las salidas del Pic (puertoB) a las entradas de los Leds monitores y al finalizar se inserta nuestro Pic, si no existe ningn error el circuito deber trabajar correctamente. Una observacin que debemos tomar en cuenta es que los cables de conexin deben ir correctamente insertados en lo pines cuidando que no toquen a pines adyacentes pudiendo provocar un corto circuito que puede daar al Pic. Nunca debemos colocar el Pic en la base del tablero estando la fuente de alimentacin encendida.
moyinms73@hotmail.com
Pgina 15
moyinms73@hotmail.com
Pgina 16
Notas importantes:
1. M on tar y desm on tar el PIC sob re su zcalo con el program ad or d escon ectad o d el cab le S erie p ara evitar q u e p u ed a d aarse elctricam en te.
2. S i al m on tar el PIC en el zcalo vem os q u e las p atas q u ed an fu era p or estar m u y ab iertas, p on er el PIC con u n latera l d e p atas sob re la m esa, y forzarlo giran d o ligeram en te p ara q u e tod as las p atas se cierren p or igual, si es n ecesario h acer lo m ism o con el otro lateral d e p atas. R E A LIZ A D E ST A O PE R A C I N C O N M U C H O C U ID A D O .
3. A l m on tar el PIC sob re u n zcalo (b ien del p rogram ad or o b ien d e la tarjeta ) en cajarlo n icam en te lo n ecesario para q u e ten ga u n a b uen a con exin elctrica, n o lo ap rietes com o si tod o d ep en d iera d e ello.
moyinms73@hotmail.com
Pgina 17
Tutorial de programacin de PIC empleando MKB, WINPIC 800 y PROTEUS 4. U n a vez ya colocad o el PIC en el p rogram ad or se p roced e a su grab acin h ab ien d o con ectad o p reviam en te el cab le serial al circu ito d e grab acin en el cu al ob servam os el en cen d id o d e los led s.
5. Habiendo grabado nuestro PIC volvemos a desconectar el cable serial y extraemos el PIC del programador.
6. Para sacar el PIC d el zcalo, h az palan ca p or los extrem os sin p atas con u n d estorn illad or d e p lstico o sim ilar y q ue salga d e los dos extrem os a la vez (as evitam os q u e se dob len las p atas).
moyinms73@hotmail.com
Pgina 18
Tutorial de programacin de PIC empleando MKB, WINPIC 800 y PROTEUS 7. Habiendo programado nuestro PIC procedemos a colocarlo en el entrenador PRODIEL y realizamos las conexiones para la comprobacin del proyecto.
8. Una vez realizado el proyecto despejamos el entrenador de todo el material empleado, para extraer el PIC del entrenador emplee el mismo mtodo que en el programador.
moyinms73@hotmail.com
Pgina 19