PDF de programación - COMO PROGRAMAR UN PIC En cuatro pasos

Imágen de pdf COMO PROGRAMAR UN PIC En cuatro pasos

COMO PROGRAMAR UN PIC En cuatro pasosgráfica de visualizaciones

Publicado el 19 de Julio del 2017
945 visualizaciones desde el 19 de Julio del 2017
575,8 KB
20 paginas
Creado hace 23a (17/05/2001)
COMO PROGRAMAR UN PIC

En cuatro pasos



Un PICmicro es un circuito integrado programable. Microchip, su

EDITAR

COMPILAR

QUEMAR EL PIC

PROBAR EL PROGRAMA

1 .- Un Vistazo rápido.

Toda esta actividad : “Programar un PIC”, se puede dividir en cuatro

Programable quiere decir que se puede planificar la manera como va a

Veamos estos pasos, primero rápidamente y después con más detalle.

fabricante dice: Programable Integrated Circuit.


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.


pasos:



lenguaje que nos permita indicarle al PIC lo que deseamos que haga.


hablar. Sin embargo los PIC no conocen mas que unos y ceros. Por eso es
necesario el siguiente paso.



“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.1 . - Editar

Editar es escribir el programa, es hacer una lista de instrucciones en un

Existen varios lenguajes como: Ensamblador, Basic, C, etc.
Todos ellos pretenden acercarse a nuestra manera de pensar y de

1.2 .- Compilar

Compilar es traducir el programa al lenguaje de máquina que ¡ Si !





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

a).- PICSTART PLUS
Es el programador de MICROCHIP. Con él se puede quemar toda la



tarjeta, pues bien, dos alternativas:



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
Fig. 4b



Icono de Pic2.exe

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



386, 486 o Pentium
Microsoft Windows

95/98


16 MB de RAM

CD-ROM drive



Se recomineda
Pentium


32 MB RAM
Internet


Explorer 5.0


- 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 de memoria.



Los pines que se programan son RA0 a RA4, Puerto A y



RB0 a RB7, Puerto B



Fig. 6



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


En la Fig. 7 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”.





RB3 se programa como entrada. Al oprimir el botón el PIC detecta un “0”
RB7 se programa como salida un “1” enciende el LED



En realidad de esto trata la programación de los PIC. Detectar

botonazos o niveles de voltaje para energizar o apagar un led, un relevador, un
motor, etc.

Fig. 7


Quizá algún día exista algún programa que diga:

Has RA0 entrada y
RA1 entrada

Has RB0 a RB1 salidas

Si RA0 se prende, entonces
Prende RB0
Espera 10seg
Prende RB1
Etc..

Dar este tipo de instrucciones al PIC sería maravilloso.

4.2.- La memoria para el programa (program memory)

El programa que Editamos, Compilamos y que finalmente gravamos en

el PIC, cuando lo quemamos, se almacena en su memoria.


En esta memoria se guardan las instrucciones del programa. Una por

una, como en renglones de un cuaderno. Un renglón, una instrucción, otro
renglón otra instrucción. La cantidad de renglones disponibles esta limitada por
la capacidad de la memoria. En el PIC16F84 contamos con 1024 renglones
para escribir en cada uno de ellos las instrucciones del programa.


La memoria del PIC16F84 es reprogramable. Esto quiere decir que si el

programa no nos gusta podremos volverlo a grabar una y otra vez.


Otra característica de esta memoria es que es permanente. Una vez que

gravamos el PIC, lo podemos retirar del programador, guardarlo en la bolsa y
l
  • Links de descarga
http://lwp-l.com/pdf5585

Comentarios de: COMO PROGRAMAR UN PIC En cuatro pasos (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad