Programar Un Pic
Enviado por Jesus_Jesus • 15 de Octubre de 2011 • 2.828 Palabras (12 Páginas) • 794 Visitas
COMO PROGRAMAR UN PIC
En cuatro pasos
Un PICmicro es un circuito integrado programable. Microchip, su
fabricante dice: Programable Integrated Circuit.
Programable quiere decir que se puede planificar la manera como va a
funcionar, que se puede adaptar a nuestras necesidades. En otras palabras que
el integrado es capaz de modificar su comportamiento en función de una serie
de instrucciones que es posible comunicarle.
Toda esta actividad : “Programar un PIC”, se puede dividir en cuatro
pasos:
EDITAR
COMPILAR
QUEMAR EL PIC
PROBAR EL PROGRAMA
Veamos estos pasos, primero rápidamente y después con más detalle.
1 .- Un Vistazo rápido.
1.1 . - Editar
Editar es escribir el programa, es hacer una lista de instrucciones en un
lenguaje que nos permita indicarle al PIC lo que deseamos que haga.
Existen varios lenguajes como: Ensamblador, Basic, C, etc.
Todos ellos pretenden acercarse a nuestra manera de pensar y de
hablar. Sin embargo los PIC no conocen mas que unos y ceros. Por eso es
necesario el siguiente paso.
1.2 .- Compilar
Compilar es traducir el programa al lenguaje de máquina que ¡ Si !
“entiende” el PIC. Para realizar esta traducción hacemos uso de un software
que transforma el “Programa Fuente”, aquel que editamos en el paso 1 en otro
que si podemos comunicarle al PIC.
1.3 .- Quemar el PIC
En este paso se grava el programa en el PIC.
Mediante una tarjeta electrónica y un poco software se pasa el programa
compilado de la PC al PIC. Son solamente unos cuantos Cliks y listo.
Es necesario hacer una aclaración en este momento. Frecuentemente le
llamamos Programador de PIC a la tarjeta electrónica que transfiere el
programa compilado de la PC al PIC. Esta bien mientras entendamos que este
aparato no va ha pensar por nosotros y que es incapaz de programar
instrucciones por sí mismo.
1.4 .- Probar el Programa
Bueno en este paso se trata de verificar el funcionamiento del programa.
Se trata de comprobar que el PIC se comporta como lo programamos. Si
todo salió bien, pues fantástico y si no comenzamos de nuevo en Editar
Para realizar esta actividad podemos hacer uso de un Protoboard,
alambrar los Led´s o botones, instalar la fuente, poner el reloj , etc. etc. Pero
como no se trata de aprender a armar circuitos en Protos sino de aprender a
programar Pics es mejor hacer uso de una tarjeta “Proyecto” que ya tenga todo
esto y este lista para ser usada.
Cuatro pasos para programar un PIC
Fig1.
2.- Detallando
2.1 .- Editar
Para Editar el programa se hace uso de MPLAB el software que ofrece
Microchip gratis en su página: www.microchip.com
Icono de MPLAB
Fig2.
En este software se teclean las instrucciones. Como es un software en
ambiente Windows, la historia es bien conocida: File, New, Save, Save as, etc.
Un detalle:
Si editamos en Ensamblador, que es lo que haremos en este artículo, el
archivo que se genera tiene una extensión .ASM, por ejemplo si el nombre del
programa es timer, el nombre completo con extensión será timer.ASM .
2.2.- Compliar
Para Compilar el programa se hace uso de MPASAM felizmente gratis y
que esta integrado en MPLAB. Es decir cuando instalas MPLAB también
encontraras instalado MPASAM. ¡Fácil!
Icono de MPASAM
Fig 3.
Con este software traducimos el programa “FUENTE” en un lenguaje de
“MAQUINA”. Si el programa fuente es timer.ASM después de compilado será
timer.hex .
2.3.- Quemar el PIC
Como se recordara para quemar el PIC se requiere un hardware, una
tarjeta, pues bien, dos alternativas:
a).- PICSTART PLUS
Es el programador de MICROCHIP. Con él se puede quemar toda la
línea de PICs y además esta bien integrado con MPLAB .
Desafortunadamente este no es gratis.
b).-Prog2
Existen varios programadores que se ofrecen en Internet. Uno de ello es
el llamado JDM84 que se ofrece con el numero de parte Prog2. Con este no se
pueden grabar todos los PIC pero sí los más importantes: el PIC16F84 y el
PIC12C508, de los que ya hablaremos más adelante. El software necesario
para usar este programador viene en el disco que acompaña a la tarjeta. A
saber: Icprog.exe y Pic2.exe . Este programador tampoco es gratis pero si es
más económico .
Programador Prog2
Fig. 4a
Icono de Icprog.exe Icono de Pic2.exe
Fig. 4b Fig. 4c
Entonces colocamos el PIC en el Programador Prog2, abrimos el archivo
*.hex , por ejemplo timer.exe , hacemos CLIK en programar y listo.
2.4 .- Probar el Programa
Ya tenemos el PIC con su programa dentro. Lo que resta por hacer es
insertarlo en la tarjeta Test1 y probar que lo que pesamos que debería de hacer
es exactamente lo que queremos. Si no pues volveremos a Editar
Tarjeta para probar el programa Test1
Fig. 5
3.- Requerimientos mínimos.
Los recursos mínimos que requiere el programador de PICs son los
siguientes.
- Una PC
Mínimo Se recomineda
386, 486 o Pentium Pentium
Microsoft Windows 32 MB RAM
95/98 Internet
16 MB de RAM Explorer 5.0
CD-ROM drive
- Un Editor y un Compilador.
MPLAB contiene ambos, el editor y el compilador
Pude bajarlos de la dirección de Microchip www.microchip.com
Por favor instálelos en su PC lo mas pronto posible.
- Un Programador
El más económico lo ofrece PICmicroEstudio con el numero de parte:
Debería adquirirlo e instalar el software: Icprog.exe y Pic2.exe
- Una tarjeta para probar sus programas.
La más económica la ofrece PICmicroEstudio con el numero de parte:
Debería adquirirla e instalar su software en su PC.
- Un par de integrados PIC16F84-04P
4.- A Programar el PIC16F84
Microchip ofrece un gran número de circuitos integrados programables
PIC. Uno de los más populares es el PIC16F84. Es tan amigable que casi se
podría decir que es “EL mejor amigo del programador de Pic’s”.
4.1.- Los pines del PIC16F84
En la Fig. 6 se presenta un dibujo del integrado PIC16F84 con los
nombres de sus pines. Por favor tome muchos minutos para observar esta
figura y por favor apréndasela
...