Vous êtes sur la page 1sur 7

Microcontroladores

micro/bit

Aplicaciones prácticas de los PICs

EDICIONES TÉCNIC AS REDE


TÉCNICAS
SEPTIEMBRE/OCTUBRE 1999 MICRO/BIT 1
MICROCONTROLADORES

Aplicaciones prácticas
de los PICs
Por José Mª Angulo Usategui e Ignacio Angulo Martínez

Descripción de dos sencillas aplicaciones


de los microcontroladores PIC: un reloj digital y un
controlador de acceso

Cuando aparecieron los transistores en la década de los El microcontrolador es un pequeño circuito integrado que
años 50 la Electrónica sufrió un profundo cambio. La contiene todos los componentes de un computador.
función que realizaba una válvula de vacío grande, cara, Sólamente hay que grabar en su memoria de instruccio-
compleja de funcionar y de montar, se sustituía por una nes el programa que le diga lo que tiene que hacer para
pequeña cápsula de silicio con tres patitas que realizaba gobernar el sistema al que se le destina.
el trabajo mucho mejor. Luego vinieron los pequeños cir-
cuitos integrados y los grandes. Hay microcontroladores en los teléfonos, en los automó-
viles, en los aviones, en los vídeos, en los hornos
La Informática, que pudo nacer gracias al soporte de la microondas, en gran parte de la instrumentación profe-
Electrónica,tan sólo ha tardado unos pocos años en en- sional, en los ratones de los computadores y en todo tipo
gullir a esta última. El diseñador electrónico comprueba de máquinas tragaperras, por citar unos pocos ejemplos.
cada día cómo sus proyectos basados en componentes Pero todo eso no es nada en comparación con lo que se
clásicos son machacados por chips programables mucho avecina. A principios del siglo XXI cada hogar americano
más perfectos, baratos y pequeños. Únicamente hay que dispondrá de casi 250 microcontroladores. Estos chips
confeccionarles un programa para que realicen todo lo estarán hasta en la sopa.
que deseamos.
Las oportunidades para la aplicación de los computado-
A las puertas del siglo XXI, a los últimos «electrónicos» res a los productos cotidianos son cuantiosas, pero pre-
no nos ha quedado cisan de personal capaz
otro remedio que reci- de afrontar con profe-
clarnos e informati- sionalidad y, sobre
zarnos. Un solo chip todo, competitividad el
controla todo y aún le reto que lanzan los paí-
sobra potencia. Dentro ses avanzados. La
de él hay un computa- «idea» es el elemento
dor completo. Tiene que dará vida al proyec-
UCP, memoria de ins- to y la «técnica» será la
trucciones. memoria herramienta para llevar-
de datos, tempori- la adelante.
zadores, conversores
AD. e incluso disponen Para poder combatir
también de un perro contra el reloj, los
guardián que vigila diseñadores deben dis-
que todo se mantenga poner de herramientas
en orden y ladra en potentes que resuelvan
caso contrario. rápidamente el hard-

2 MICRO/BIT SEPTIEMBRE/OCTUBRE 1999


ware y el software que rodea a los Un simulador software es la herra- totipo para el cliente en el menor
proyectos basados en Microelec- mienta más adecuada para eliminar tiempo posible.
trónica Programada, o sea, que usen muchos errores del programa.
microcontroladores. Hay que cumplir Para este fin existen tarjetas de pro-
ciertos requisitos: 3º. Hace falta un grabador que escri- totipo, que incluyen la circuitería fija
ba el programa sobre la memoria del que rodea al microcontrolador, ya
1º. Se debe poder realizar los progra- microcontrolador. montada y probada, y una zona
mas en el lenguaje más potente y libre que está destinada a la colo-
eficaz. 4º. Sería muy recomendable, antes cación de los periféricos específicos
de construir el prototipo definitivo, de la aplicación.
En microcontroladores, el Ensam- probar el comportamiento real del
blador es el lenguaje preferido por los programa con los periféricos. A continuación se describen dos in-
verdaderos profesionales, porque con teresantes aplicaciones de los µC PIC,
él se genera menos código y se La simulación en tiempo real de un fácilmente implementables en la tar-
optimiza el control. No obstante, es programa puede realizarse con un jeta de prototipos PIC18-ME, descri-
habitual entre los informáticos utili- «emulador en circuito», cuyo precio ta en un posterior apartado de este
zar el lenguaje C y entre los técnicos suele ser elevado. También puede artículo.
con escasos conocimientos de pro- utilizarse un sistema de desarrollo,
gramación usar el BASIC. que incluye un grabador y la mayo- DISEÑO DE UN REL OJ DIGIT
RELOJ AL
DIGITAL
ría de periféricos habituales. La primera aplicación que presenta-
2º. Se precisa simular inmediatamen- mos es muy simple y popular. Sólo
te el software confeccionado. 5º. La fase final exige construir el pro- perseguimos con ella mostrar el inte-

Figura 1 - Esquema electrónico completo del reloj digital basado en un PIC16C54.

SEPTIEMBRE/OCTUBRE 1999 MICRO/BIT 3


rés del uso de la tarjeta de prototipos
sobre la que desarrollaremos los si-
guientes diseños.

Se trata de construir un reloj digital


basado en cuatro displays de 7 seg-
mentos, que permita visualizar las
horas, los minutos y los segundos. La
principal misión del microcontrolador
(PIC16C54 o PIC16C84) consistirá en
generar un patrón de tiempo, aunque
también controlará el encendido de
los displays y la puesta en hora me-
diante tres pulsadores.

Este diseño está abierto a incorporarle


muchísimas funciones tales como
alarmas, temporizaciones, activación
de relés, zumbadores, bocinas, luces,
etc.

En la figura 1 se muestra el esquema


de conexionado del reloj digital. El
microcontrolador es el PIC16C54,
que en la confección del software fue
un PIC16C84, dada la ventaja que su-
pone su memoria EEPROM de poder
escribir y borrar el programa cuantas
veces sea necesario. En la circuitería
se incluye el cristal de cuarzo con dos
condensadores de desacoplo, Reset y
fuente de alimentación estabilizada.
Las cuatro líneas utilizadas de la Puer-
ta A controlan los transistores que
activan los displays de 7 segmentos.
RB0, RB1 y RB2 reciben el nivel lógi-
co que envían los pulsadores para la
puesta en hora. También RB1 y RB2,
junto con las 5 líneas de más peso de Figura 2 - Fotografía del reloj digital montado sobre la tarjeta de prototipos PIC18-ME. Con un
la Puerta B excitan a cada uno de los coste similar se consigue un considerable ahorro de tiempo, se eliminan los errores de montaje y
7 segmentos de cada display. averías y se logra un acabado profesional.

Una posible implementación del re- das la patitas de E/S del PIC. La para la recuperación en óptimo esta-
loj puede hacerse sobre una placa de circuitería fija viene montada y pro- do de los componentes utilizados.
circuito impreso de propósito gene- bada y elimina muchos errores. El
ral, pero el tiempo que se pierde en coste de la tarjeta de prototipos es Los lectores interesados en el progra-
la colocación de los componentes, los aproximadamente igual al de una de ma de esta aplicación pueden obte-
posibles errores de montaje, el coste propósito general de acabado simi- nerlo en la siguiente dirección de
y la mediocre presentación no hacen lar. El acabado es profesional y el ries- internet: http://www.redeweb.com/
recomendable utilizar este procedi- go de averías es mínimo. microbit/.
miento.
Otra ventaja de la tarjeta de prototi- CONTROL DE ACCESO BASADO
En la figura 2 se muestra la fotogra- pos es que puede usarse para muchos EN µC PIC
fía del montaje del reloj digital sobre diseños, ya que finalizado uno de Un sistema de control de acceso go-
la tarjeta de prototipos PIC18-ME. El ellos pueden desoldarse los compo- bierna la apertura de una puerta o
tiempo que se tarda en conectar los nentes y volverse a emplear en otro cualquier otro elemento mediante un
periféricos es mínimo, al estar perfec- proyecto. Con este fin se recomien- relé que cierra sus contactos cuando
tamente localizadas y accesibles to- da usar el «rapinado» (wire-wraping) se introduce la clave adecuada me-

4 MICRO/BIT SEPTIEMBRE/OCTUBRE 1999


diante un teclado. La pantalla de cris- borrar el programa con rayos sajes oportunos para guiar al usuario
tal líquido LCD supone una gran ayu- ultravioleta. en la operación.
da para guiar al usuario durante la
operación. Además del teclado, el El usuario inicia la operación pulsan- La clave actual se guarda de forma
relé y la pantalla LCD existe un zum- do la tecla A del teclado matricial de permanente en la memoria EEPROM
bador piezoeléctrico que funciona 16 teclas, conectado a la Puerta P del de datos, que mantiene la informa-
como alarma acústica y un diodo led PIC. Después introduce la clave com- ción aun cuando se desconecte la
verde que señaliza la activación del puesta por 4 dígitos. Si la clave es alimentación.
relé. correcta, se activa el relé (RA4) duran-
te un segundo y se ilumina ese tiem- La implementación de este proyecto
En la figura 3 se presenta el esque- po el led verde, simulando la apertu- se ha realizado sobre una tarjeta de
ma electrónico de conexionado del ra de la puerta. prototipos PIC18-ME, que ofrece una
PIC16C84 y los periféricos ya comen- total garantía de funcionamiento,
tados. Se ha elegido este microcon- Se ofrecen tres oportunidades para elimina gran parte del montaje, da
trolador, similar al PIC16F84, porque introducir la clave correcta. A cada una imagen profesional y es muy eco-
tienen la propiedad de disponer de pulsación de una tecla le sigue un nómica y sirve para otros proyectos
memoria de programa EEPROM o “beep” del zumbador, conectado a la (figura 4).
FLASH que es grabable y borrable línea RA3.
eléctricamente. Esto supone una gran La gran extensión del programa de
comodidad para escribir el programa La tecla C permite realizar el cambio esta aplicación aconseja no incluirlo
y borrarlo directamente en el de la clave secreta y su confirmación. en este artículo. Sin embargo, cual-
Micro’PIC Trainer. Otros modelos, al quier lector interesado en él puede
disponer de memoria EPROM exigen Por la pantalla LCD aparecen los men- obtenerlo en la siguiente dirección de

Figura 3 - Esquema del conexionado del PIC16C84 a los periféricos del control de acceso: teclado, LCD, microrelé, led indicador y zumbador piezoeléctrico.

SEPTIEMBRE/OCTUBRE 1999 MICRO/BIT 5


gobernar que se conectan a las
patitas de E/S, fácilmente accesibles
y serigrafiadas.

En la figura 5 se muestra el esquema


de distribución de los componentes
de la tarjeta PIC18-ME. Dispone de
una gran área de 11 x 9 cm que está
perforada con 1.580 orificios de 0,9
mm y con un paso estándar de 2,54
mm, donde se insertan los periféricos
específicos de la aplicación. Otra
zona mucho más reducida dispone
de un zócalo sobre el que se inserta
el PIC de 18 patitas con el programa
grabado, el oscilador con cristal de
cuarzo o red R-C, pulsador de Reset,
conector de aplicación, conector PIC-
Bus, fuente de alimentación esta-
bilizada de 5 V y led indicador de
presencia del voltaje de alimentación.

En la figura 6 se presenta el esque-


ma electrónico de la circuitería fija
que viene montada y probada. En la
parte inferior está el esquema de la
fuente de alimentación que incluye la
tarjeta. Por el jack J2 se aplica una
tensión de 12 VAC procedente de un
transformador externo, aunque tam-
bién puede alimentarse con una pila
de 9 V. El diodo D1 rectifica la co-
rriente alterna, C1 la filtra y, finalmen-
Figura 4 - Montaje del proyecto de control de acceso sobre una tarjeta de prototipos PIC18-ME de te, el regulador de tensión µA7805
Microsystems Engineering. El uso de estas tarjetas proporciona fiabilidad, imagen profesional, junto a C2 proporciona una tensión
rapidez de montaje y economía. estabilizada de 5 VDC.

internet: http://www.redeweb.com/
microbit/.

Finalmente, al lector poco experimen-


tado en el tema de los micro-
controladores PIC le recomendamos
acuda a los puntos que se citan en la
Bibliografía para que vaya recogien-
do de ellos las informaciones que más
le interesen, con la seguridad que
todo lo que invierta en su formación,
nunca le pesará.

TARJET
ARJETA A DE PROTOTIPOS PIC18-ME
Una tarjeta para construir prototipos
es una placa de circuito impreso que
ya tiene montada la circuitería funda-
mental para el funcionamiento del
microcontrolador y una zona libre
donde se colocan los periféricos a Figura 5 - Esquema de distribución de componentes de la tarjeta de prototipos PIC18-ME.

6 MICRO/BIT SEPTIEMBRE/OCTUBRE 1999


Figura6 - Esquema electrónico de la circuitería general que ya viene montada y probada en la tarjeta de prototipos.

Las patitas de E/S de las Puertas A y 2. "Microcontroladores PIC. La solución 4. Información de Microsystems En-
B, junto con la de Reset (MCLR) y la en un chip", José. Mª Angulo, Eugenio. gineering: Internet: http://arrakis.es/
de salida del oscilador (CLKout) son Martín e Ignacio Angulo, ITP Paraninfo, ~msyseng
1997. 5. «Manual del Usuario de la Tarjeta de
accesibles por el conector de aplica- 3. Información Técnica de Microchip: Prototipos PIC18-ME», de Microsystems
ción, donde se conectan los Internet: http://www.microchip2.com Engineering.
periféricos situados en la zona libre.
Las mismas señales, pero sin la
CLKout, están presentes en el
conector J1 PIC-Bus, que puede unir-
se mediante un cable plano de 26
hilos con el Micro’PIC Trainer, que de
esta forma actúa como sistema de
evaluación en el que se graba el PIC,
pero que en la ejecución utiliza los
periféricos montados en la tarjeta
PIC18-ME.
Cómo adquirir la Tarjeta de Prototipos
Bibliografía Quienes lo deseen, pueden solicitar la Tarjeta de Prototipos
1. «Microcontroladores PIC. Diseño Prác- a E. T. REDE, S.L. Para su adquisiciópón utilicen la Referen-
tico de Aplicaciones», J. Mª Angulo e cia PIC18-ME.
Ignacio Angulo. Contiene un disquete
con el software básico para realizar pro-
yectos con PIC y numerosos ejercicios y
proyectos entre los que se encuentra el
programa del presente artículo. Mc
Graw-Hill, 1997.

SEPTIEMBRE/OCTUBRE 1999 MICRO/BIT 7