erika.andres.v710@conalepmex.edu.mx (Visitante)
| |
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
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.- Compilar
Para Compilar el programa se hace uso de MPASAM, gratis y
que esta integrado en MPLAB. Es decir cuando instalas MPLAB también
encontraras instalado MPASAM. ¡Fácil!
Icono de MPASAM
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 .
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. El software necesario
para usar este programador viene en el disco que acompaña a la tarjeta. A
saber: Icprog.exe y Pic2.exe .
Programador Prog2
Icono de Icprog.exe Icono de Pic2.exe
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
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
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 muchoEste PIC se alimenta por los pines 5 y 14. Pin 5 a tierra y 14 a +5 VCD.
Los pines 15 y 16 son para conectar el CLOCK (reloj) Un cristal de 4
MHZ y un par de condensadores de 15 pf bastan para que el PIC este listo para
trabajar.
En el pin 4 se conecta el RESET (reiniciar) Una resistencia a positivo +5
es suficiente para que el PIC arranque. Si este pin se mantiene en “0” el PIC
esta quieto, pero cuando se pasa a positivo “1” el PIC arranca y comienza a
ejecutar el programa ¡Siempre desde el principio¡
El resto de los pines cuyos nombres son:
RA4, RA3, RA2, RA1, RA0 y
RB7, RB6, RB5, RB4, RB3, RB2, RB1, RB0
¡Son los que vamos a programar¡
Al conjunto de pines RA se le llama “puerto A” y al conjunto de pines RB
se le llama “puerto B”. No pierda de vista que RA0 es el pin 17 y que RB3 es el
pin 9 y así.
Lo primero y quizá más importante que podemos programarle a estos
pines es:
Si van a ser ENTRADAS o SALIDAS
Cualquiera de estos pines puede ser programado como entrada o como
salida.
Si un pin se programa como ENTRADA, entonces podrá detectar un
voltaje: “0” o “1”, que a su vez puede ser la apertura o el cierre de un
interruptor, un botonazo, o la acción de un sensor.
Si un pin se programa como SALIDA, será capaz de prender un led,
energizar un relevador o un solenoide, etc.
si RB7 se programa como salida. Entonces un “1” prendería
el led y un “0” lo apagaría.
En cambio si RB3 se programa como entrada. Al aire se detecta un “1” y
al oprimir el botón se detecta un “0”.
|