Está en la página 1de 19

Tutorial de programacin de PIC empleando MKB, WINPIC 800 y PROTEUS

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.

2. A brim os el program a y aparece la siguiente ventana:

M .C. M oises Muoz Snchez

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.

M .C. M oises Muoz Snchez

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

6. Terminado el programa compilaremos ahora nuestro proyecto empleando el icono:

M .C. M oises Muoz Snchez

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.

M .C. M oises Muoz Snchez

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.

M .C. M oises Muoz Snchez

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

M .C. M oises Muoz Snchez

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

M .C. M oises Muoz Snchez

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

Si no existe inconveniente nuestro proyecto trabajara de manera correcta en el simulador virtual.

M .C. M oises Muoz Snchez

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

Configuracion >Hardware>JDM>Confirmar C ambios

M .C. M oises Muoz Snchez

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.

M .C. M oises Muoz Snchez

moyinms73@hotmail.com

Pgina 10

Tutorial de programacin de PIC empleando MKB, WINPIC 800 y PROTEUS 15. Iconos de Winpic800

Borrar Todo.-Borra el programa que puede existir o no en el Pic a emplear.

Leer dispositivo.- Lee algn programa que existe en el Pic o me permite comprobar que se halla grabado el dispositivo con el archivo correcto.

M .C. M oises Muoz Snchez

moyinms73@hotmail.com

Pgina 11

Tutorial de programacin de PIC empleando MKB, WINPIC 800 y PROTEUS

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.

M .C. M oises Muoz Snchez

moyinms73@hotmail.com

Pgina 12

Tutorial de programacin de PIC empleando MKB, WINPIC 800 y PROTEUS

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

M .C. M oises Muoz Snchez

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.

M .C. M oises Muoz Snchez

moyinms73@hotmail.com

Pgina 14

Tutorial de programacin de PIC empleando MKB, WINPIC 800 y PROTEUS

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.

M .C. M oises Muoz Snchez

moyinms73@hotmail.com

Pgina 15

Tutorial de programacin de PIC empleando MKB, WINPIC 800 y PROTEUS

M .C. M oises Muoz Snchez

moyinms73@hotmail.com

Pgina 16

Tutorial de programacin de PIC empleando MKB, WINPIC 800 y PROTEUS

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.

M .C. M oises Muoz Snchez

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).

M .C. M oises Muoz Snchez

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.

M .C. M oises Muoz Snchez

moyinms73@hotmail.com

Pgina 19

También podría gustarte