Académique Documents
Professionnel Documents
Culture Documents
Introduccin:
Los microcontroladores PIC, basados en la arquitectura RISC,
contemplan la mayora de las caractersticas de esta
arquitectura. Entre ellas podemos destacar, set de instrucciones
homogneo, reducido nmero de instrucciones y alta velocidad.
Por su reducido coste, su amplia gama y la cantidad de
informacin disponible se han abierto un hueco bastante
importante en el mercado de los microcontroladores, siendo
Microchip una empresa lder junto Motorota o Intel. El objetivo es
mostrar como empezar a trabajar con los microcontroladores PIC.
Para ello utilizaremos el modelo bsico PIC16F84A y diferentes
herramientas de trabajo obtenidas gratuitamente de Internet.
El PIC16F876A es de gama media, es decir no tiene todos los
recursos internos que poseen otros modelos ms avanzados,
pero por otro lado su tamao, precio y facilidad de uso, lo hacen
idneo para introducirse en el mundillo.
Entorno de desarrollo
La empresa Microchip adems de fabricar y distribuir los
microcontroladores PIC ofrece un entorno de desarrollo semigratuito para ellos, se trata del MPLAB-IDE. Con esta aplicacin
podemos programar, compilar, simular y con una serie de
herramientas extras incluso grabar. Esta claro que estas
herramientas (PICMASTER, ICD, ICE,...) son las que no son
gratuitas y las que impiden que se tenga el entorno completo de
desarrollo. Pero esto no nos debe de preocupar, como en todo, la
gente se ha buscado otros caminos para poder grabar PIC y se
han desarrollado sus propios cargadores y grabadores.
Nuestra bsqueda nos ha proporcionado un entorno de
desarrollo para Windows, aunque esperamos tener la lista de
herramientas Linux en breve, formado por:
MPLAB (v5.6) para editar, compilar y simular las aplicaciones.
Icprog (v1.0.4) para grabar el fichero compilado en el PIC.
Grabador TE20 para poder grabar los PIC.
Proyecto PICMIN
Los microcontroladores PIC han supuesto una novedad para m,
si bien haba odo hablar mucho de ellos, hasta ahora no haba
tenido necesidad de realizar ningn proyecto sobre ellos. Ahora,
gracias a la asignatura de Arquitectura de Ordenadores, me veo
en la necesidad de aprender su tecnologa y empezar a realizar
aplicaciones.
Siguiendo el mtodo utilizado para disear la CT6811 (basada en
el microcontrolador 68Hc11 de Motorota), hemos realizado una
placa mnima que nos permita ir conociendo el hardware mnimo
para tener un PIC funcionando y poder desarrollar una
entrenadora. Para empezar hemos montado en una placa de
puntos un PIC16F84 con un reloj externo, circuito de reset, un
led y un pulsador. Para nosotros este es el esquema mnimo,
aunque por las caractersticas de estos micros, nos podramos
incluso ahorrar el reloj. Hemos bautizado a este primer
esquemtico con el nombre de Picmin, que se puede obtener en
la seccin de downloads.
Los circuitos que aparecen en el esquema son independientes
del PIC, por lo tanto si alguien quiere hacerse la placa con el
PIC16F877 el circuito sigue siendo vlido. La forma de
desarrollar aplicaciones es utilizando las herramientas descritas
en la seccin del Entorno de Desarrollo. En los siguientes meses
queremos desarrollar el circuito cargador desde el PC, de esa
forma evitaremos el cargador externo.
Esta placa nos ha permitido desarrollar algunos programas de
ejemplo que se encuentran en el apartado de download, lo que
no encontraris ser el PCB de la placa porque no se ha
realizado. Consideramos que es demasiado simple y que hasta
que no se tenga el circuito grabador no conviene hacer su PCB.