Editorial Quark SRL de Argentinapublicidad.ventadewebs.com.ar/Desde...
Transcript of Editorial Quark SRL de Argentinapublicidad.ventadewebs.com.ar/Desde...
N º 1 0 9
Di rec tor de la Colección Club Saber ElectrónicaIng. Ho ra cio D. Va lle joJefe de RedacciónJosé María Nieves
Club Saber Electrónica es una publicación deSaber Internacional SA de CV de México y Editorial Quark SRL de Argentina
Editor Responsable en Argentina y México:Ing. Horacio D. Vallejo
Administración México: Patricia Rivero Rivero
Comercio Exterior Argentina: Hilda Jara
Comercio Exterior México: Margarita Rivero Rivero
Responsable de Atención al Lector:Alejandro A. Vallejo
Coordinador InternacionalJosé María Nieves
PublicidadArgentina: 4301-8804 - México: 5839-5277
Areas de ApoyoVictor Ramón Rivero RiveroIsmael Cervantes de AndaFernando DucachTeresa DucachFernando FloresPaula VidalRaúl Romero
Internet: www.webelectronica.com.ar
Web Manager: Pablo Ábalos
Club Sa ber Elec tró ni ca. Fe cha de pu bli ca ción: julio de 2005.Pu bli ca ción men sual edi ta da y pu bli ca da por Edi to rialQuark, He rre ra 761 (1295) Ca pi tal Fe de ral, Ar gen ti na(005411-43018804), en con jun to con Sa ber In ter na cio nal SAde CV, Av. Moc te zu ma Nº 2, Col. Sta. Ague da, Eca te pec deMo re los, Mé xi co (005255-58395277), con Cer ti fi ca do de Li ci -tud del tí tu lo (en trá mi te). Dis tri bu ción en Mé xi co: REI SAde CV. Dis tri bu ción en Ar gen ti na: Ca pi tal: Car los Can ce lla -ro e Hi jos SH, Gu ten berg 3258 - Cap. 4301-4942 - In te rior:Dis tri bui do ra Ber trán S.A.C. Av. Vé lez Sárs field 1950 - Cap.– Dis tri bu ción en Uru guay: Ro de sol SA Ciu da de la 1416 –Mon te vi deo, 901-1184 – La Edi to rial no se res pon sa bi li za porel con te ni do de las no tas fir ma das. To dos los pro duc tos omar cas que se men cio nan son a los efec tos de pres tar un ser -vi cio al lec tor, y no en tra ñan res pon sa bi li dad de nues tra par -te. Es tá pro hi bi da la re pro duc ción to tal o par cial del ma te rialcon te ni do en es ta re vis ta, así co mo la in dus tria li za ción y/oco mer cia li za ción de los apa ra tos o ideas que apa re cen en losmen cio na dos tex tos, ba jo pe na de san cio nes le ga les, sal vome dian te au to ri za ción por es cri to de la Edi to rial.
Revista Club Saber Electrónica, ISSN: 1668-6004
Ed i tor i a l - Ed i to r i a l - Ed i to r i a l - Ed i to r i a l
Proyectos con
microcontroladores
PicyPicaxe
Sin du das, los mi cro con tro la do res son las ver da de ras “es tre llas” de laelec tró ni ca ac tual, es pe cial men te en lo que se re fie re a equi pos de con su -mo, elec tró ni ca edu ca ti va y pro yec tos.
En los úl ti mos años, en Sa ber Elec tró ni ca ex pli ca mos el fun cio na mien tode di fe ren tes fa mi lias (Mo to ro la, Na tio nal, Mi cro chip, etc) y di se ña mos pro -yec tos con cir cui tos in te gra dos fá ci les de con se guir en el mer ca do lo cal yno muy ca ros. Si guien do es ta lí nea, pres ta mos es pe cial aten ción a los PICsde Mi cro chip, ya que son ƒáci les de ma ne jar, “muy du ros” a la ho ra de suma ni pu la ción (tie nen mu chas pro tec cio nes) y la ma yo ría de las he rra mien -tas son gra tui tas. Tan ta aten ción pres ta mos a es tos micro con tro la do res,que pu bli ca mos has ta la fe cha 5 li bros de tex to que ha blan so bre ellos, ha -cien do hin ca pié en el PIC16F84 por ser el com po nen te más di fun di do en In -ter net.
Aho ra bien, pa ra tra ba jar con los PICs de Mi cro chip, el lec tor de be po -ser un cir cui to car ga dor con su co rres pon dien te soft wa re de ges tión, de besa ber ma ne jar un en tor no de de sa rro llo que no se en cuen tra en es pa ñol ytie ne que apren der a pro gra mar en as sem bler (len gua je de ins truc cio nes),lo cual mu chas ve ces pue de re sul tar en go rro so.
Ha ce apro xi ma da men te 10 años des cu brí un sis te ma mi cro con tro la dorcon to das las ven ta jas de Mi cro chip y mu cho más, nos re fe ri mos a PI CA XE,un chip “es pe cial” que fa ci li ta aún más la ta rea del téc ni co pro yec tis ta y ar -ma dor. Los mi cro con tro la do res PI CA XE son PICs co mu nes (he chos por Mi -cro chip) a los que se le ha gra ba do un pe que ño pro gra ma in ter no, de no mi -na do firm wa re (firm wa re o pro gra ma ción en fir me, es un blo que deins truc cio nes de pro gra ma pa ra pro pó si tos es pe cí fi cos, gra ba do en una me -mo ria ti po ROM, que es ta ble ce la ló gi ca de más ba jo ni vel que con tro la loscir cui tos elec tró ni cos de un dis po si ti vo de cual quier ti po) pa ra que no pre ci -se de un cir cui to ex ter no pa ra ser gra ba do y pa ra que el pro gra ma a gra barpue da ser es cri to en BA SIC y has ta en dia gra ma de flu jo. Y si to do es to“ya es un lu jo”, el uti li ta rio que per mi te ha cer to do es to, y que se co nec taen tre la pla ca don de es ta el PI CA XE y la com pu ta do ra con un ca ble muysim ple de 3 hi los, es tá en es pa ñol y es gra tui to.
Co mo ya es po si ble con se guir los PI CA XE en las prin ci plaes pla zas deAmé ri ca La ti na, de ci di mos edi tar es ta obra, que con tie ne mu cha in for ma -ción útil, ex pli ca to dos los pa sos que de be sa ber pa ra tra ba jar con PI CA XEy de sa rro lla una se rie de pro yec tos com ple tos pa ra que mon te equi pos su -ma men te úti les y que de no ser por PI CA XE, se rían muy cos to sos.
Co mo pue de ob ser var, son mu chas ven ta jas y muy po cas des ven ta jas(sin ce ra men te no se me ocu rre nin gu na), por lo tan to ¡Ma nos a la Obra!
Me des pi do co men tán do les que el pró xi mo nú me ro de la co lec ción ClubSa ber Elec tró ni ca es ta rá de di ca do al fun cio na mien to, man te ni mien to y re -pa ra ción de los te le vi so res de úti ma ge ne ra ción, así que “re sér ve la ya a suca ni lli ta (vo cea dor) ami go”.
¡Has ta el mes pró xi mo!
Ing. Ho ra cio D. Va lle joISBN Nº: 987-1116-53-5
PICs: Diagrama en Bloques, Carga y Programación ................................3
Introducción ..................................................................................................3
Descripción de sus pines...............................................................................3
Organización de la memoria .........................................................................4
La memoria EEPROM o memoria de programa...........................................4
La memoria RAM .........................................................................................4
Registros internos..........................................................................................5
Pero...¿Qué es un PIC? .................................................................................7
Diagrama en bloques del PIC16F84 .............................................................8
Programación y carga de PICs ....................................................................13
Habilitación del reset ..................................................................................15
Circuito de vigilancia (perro guardián).......................................................16
Quark Pro2: circuito cargador de PICs y mucho más. ................................16
Los Microcontroladores PICAXE: un sistema muy fácil de programar que
no precisa de costosos cargadores y en los que el programa puede hacerse en
BASIC o en diagrama de flujo ..................................................................21
Introducción ...............................................................................................21
Ventajas del sistema PICAXE.....................................................................22
El sistema PICAXE.....................................................................................24
El editor de programas ................................................................................24
Comenzando a trabajar con PICAXE .........................................................27
Entrenador para PICAXE-18 ......................................................................30
Primeras prácticas con PICAXE.................................................................33
Uso y prueba de leds: primeros programas en BASIC ...............................33
Uso y prueba de timbres y zumbadores ......................................................35
Prueba y uso de sensores digitales ..............................................................37
Prueba y uso de fotorresistencias ................................................................38
Trabajando con Microcontroladores PICAXE de 18 pines......................41
Más sobre el sistema PICAXE....................................................................41
Entrenador PICAXE-18 ..............................................................................43
Preparando el tablero tutorial......................................................................43
El software gratuito para trabajar con PICAXE .........................................44
Ejecutando un programa de muestra...........................................................44
Instrucciones para uso en Windows............................................................44
Aprendiendo a hacer programas en BASIC................................................45
Utilizando el comando Symbol...................................................................45
El circuito del “entrenador” PICAXE-18 ...................................................46
Utilizando Bucles For...Next.......................................................................47
Controlando la velocidad de un motor........................................................47
Uso de timbres y zumbadores electrónicos en el sistema PICAXE............48
Uso de entradas con sensores digitales .......................................................49
Uso de entradas con sensores analógicos ...................................................50
Cómo se leen las entradas analógicas .........................................................50
Programación por organigramas o diagramas de flujo ...............................51
Dibujando organigramas .............................................................................52
Uniendo bloques .........................................................................................53
Simulación de pantalla ................................................................................53
Convirtiendo organigramas.........................................................................53
Utilizando símbolos ....................................................................................53
Guardando e imprimiendo organigramas....................................................53
Sistemas de números...................................................................................54
Visualizando cifras analógicas en el display de 7 segmentos .....................54
Controlando motores paso a paso ...............................................................55
Subrutinas ...................................................................................................56
El circuito del entrenador............................................................................57
Proyectos Completos con Microcontroladores PICAXE..........................59
Armado y programación de una mascota virtual ........................................59
Diagrama de bloques de un sistema microcontrolado ................................59
Cómo programar el sistema PICAXE.........................................................62
El diagrama y el circuito impreso de la mascota ........................................64
Probando el circuito ....................................................................................64
Programa 1 ..................................................................................................66
Programa 2 ..................................................................................................66
Armado y programación de una central de alarma .....................................68
Diagrama de bloques del sistema de alarma ...............................................68
Algunos conceptos para recordar................................................................69
Prueba y uso de transistores ........................................................................69
El circuito de la alarma ...............................................................................71
Algunas consideraciones para principiantes ...............................................72
Ideas de programación ................................................................................76
Programa 1 ..................................................................................................76
Programa 2 ..................................................................................................76
Armado y programación de un sistema de luces de seguridad ...................77
Utilizando leds ............................................................................................78
El circuito del juego de luces de seguridad.................................................79
Programa 1 ..................................................................................................82
Programa 2 ..................................................................................................83
Armado y programación de un juego electrónico.......................................83
Algunas cosas para tener en cuenta ............................................................84
El circuito del juego electrónico .................................................................84
Consejos útiles para el principiante ............................................................85
Resumen de microcontroladores PICAXE.. ...............................................89
Circuito serie de descarga ...........................................................................89
PICAXE, preguntas más frecuentes............................................................90
2 Club Saber eleCtróniCa
IndIce de la Obra cOmpleta
Proyectoscon
microcontroladores
PicyPicaxe
Club Saber eleCtróniCa 3
In tro duc ción
Con es te ca pí tu lo pre ten do in tro du cir al lec tor
en el mun do de la pro gra ma ción de mi cro con tro la -
do res PIC de for ma prác ti ca y sen ci lla. Acla ra mos
que Edi to rial Quark ha edi ta do va rios tex tos so bre
los mi cro con tro la do res de Mi cro chip y que es te li -
bro es tá de di ca do a los mi cro con tro la do res PI CA -
XE que son PICS que tie nen gra ba dos un pe que ño
pro gra mi ta (firm wa re) pa ra que sean más fá ci les de
pro gra mar que los PICs y sin ne ce si dad de qui tar -
los de la pla ca de cir cui to im pre so don de es tán ope -
ran do.
Se dan por sa bi dos al gu nos co no ci mien tos muy
bá si cos so bre elec tró ni ca di gi tal. Ha bla re mos de
Ins truc cio nes, re gis tros de me mo ria RAM, me mo -
ria EE PROM (un ti po de ROM), de ni ve les ló gi cos
"0" ó "1" y co sas por el es ti lo.
Ba sa mos es ta in tro duc ción en el PIC16F84 por
ser uno de los com po nen tes más co no ci dos y que
ma yor can ti dad de pro yec tos tie ne en la web.
Un PIC (Pro gra mma ble In te gra ted Cir cuit =
Cir cui to In te gra do Pro gra ma ble) es un mi cro con -
tro la dor, una es pe cie de "com pu ta do ra en mi nia tu -
ra" que po dre mos pro gra mar a vo lun tad. En su in -
te rior po see un mi cro pro ce sa dor, una me mo ria
RAM (vo lá til) don de guar da re mos las va ria bles y
ma ne ja re mos los da tos (de he cho los puer tos son
di rec cio nes de me mo ria de es te blo que), una me -
mo ria EE PROM (no vo lá til) don de guar da re mos
nues tro pro gra ma, un ti mer o con ta dor que nos fa -
ci li ta rá al gu nas ta reas, y puer tos pa ra co mu ni car se
con el ex te rior y al gu nas otras co sas…
Las ca rac te rís ti cas más re pre sen ta ti vas del
PIC16F84 son:
Operaaunafrecuenciamáximade10MHz
Posee1kbytedememoriaEEPROMparanues-
troprograma
Tiene68bytes(de8bits)dememoriaRAMadi-
cionales
También tiene64bytesdememoriaEEPROM
paradatos(novolátiles)
Sepuedeoperarconsólo35instrucciones
Dispone de 13 pines de entrada/salida (un
puertocompletode8bits+otrode5bits)
Tieneuntimer/contadorde8bits
Des crip ción de sus Pi nes
En la fi gu ra 1 po de mos apre ciar el dia gra ma de
pa tas o ter mi na les del PIC16F84, la fun ción de ca -
da pin es la si guien te:
RA0,RA1,RA2,RA3yRA4:sonlospinesdel
puertoA
RB0,RB1,RB2,RB3,RB4,RB5,RB6 yRB7:
sonlospinesdelpuertoB.
MCLR:PindereseteodelPIC,cuandosepone
a"0"elPICseresetea.
VddyVss:pinesdealimentación(Vdd5VyVss
amasa)
OSC1/CLKIN y OSC2/CLKOUT: son para el
oscilador.Lostiposdeosciladoresmásusadosson
elXT(cristaldecuarzo)yelRC(resistenciaycon-
densador),elmododeconexionadoparacadauno
delosdososciladoresmencionadossemuestraen
lafigura2.
Pa ra el os ci la dor a cris tal C1 = C2 = 33pF y la
fre cuen cia del cris tal de be ser in fe rior a 4MHz.
Pa ra el os ci la dor RC C1 de be ser su pe rior a
20pF e in fe rior a 10nF y R1 de be es tar com pren di -
da en tre 3k3 y 100kΩ
Ca be acla rar que el os ci la dor tam bién pue de
fun cio nar con un re so na dor o con un fil tro ce rá mi -
PICs:DIagrama en Bloques, Carga y
ProgramaCIón
Figura 1
4 Club Saber eleCtróniCa
co y has ta se le pue de “in yec tar” una se ñal por la
pa ta 16, que dan do li bre (en ese ca so) el ter mi nal
15.
or ga ni za ción de la me mo ria
En pri mer lu gar te ne mos que dis tin guir cla ra -
men te en tre tres ti pos de me mo ria, a sa ber:
1) La memoria EEPROM donde almacenare-
moselprogramaqueharemos,estamemoriasolo
podráserleidaporelPIC(elPICvaleyendolas
instrucciones del programa almacenado en esta
memoriaylasvaejecutando).AlapagarelPICes-
tamemorianoseborra.
2)LamemoriaRAMencuyosregistrosse irán
almacenandolosvaloresdelasvariablesquenoso-
tros carguemos y cuando nosotros deseamos (por
programa),alapagarelPICestamemoriaseborra.
3)LamemoriaEEPROMparadatos,esunes-
paciodememoriaEEPROMen laquesepueden
guardarvariablesquequeremosconservaraunque
seapagueelPIC.Nosetrataráaquíporseruna
memoriamasdifícildeemplear.
la me mo ria ee Prom o me mo ria de pro gra maEn la fi gu ra 3 po de mos ob ser var la “es truc tu ra”
de es ta me mo ria.
El es pa cio mar ca do co mo "User Me mory Spa -
ce" es el es pa cio de me mo ria don de irá nues tro pro -
gra ma, com pren de las di rec cio nes de me mo ria des -
de la 0000h has ta la 3FFh (3FFh en de ci mal es
1023, más la di rec ción 0000h ha cen 1024 di rec cio -
nes, es de cir, 1Kby te)
"Re set Vec tor" es la pri me ra di rec ción a la que
se di ri ge el PIC al en cen der lo o al re se tear lo.
"PC" y los "Stack Le vel" son em plea dos por el
PIC y no so tros no te ne mos ac ce so a ellos.
la me mo ria ramLa me mo ria RAM (fi gu ra 4) se usa pa ra al ma -
ce nar las va ria bles, pe ro tam bién se al ma ce nan una
se rie de re gis tros que con fi gu ran y con tro lan el
PIC.
Es ta me mo ria es tá di vi di da en dos ban cos, el
ban co 0 y el ban co 1, an tes de ac ce der a un re gis tro
de es ta me mo ria te ne mos que pre gun tar nos en qué
ban co es ta mos, ge ne ral men te se tra ba ja en el ban -
co 0, ya ve re mos más ade lan te co mo cam bia mos de
ban co de me mo ria.
Fi ján do nos en el ban co 1, las di rec cio nes des de
la 00h (di rec ción 00 ex pre sa da en he xa de ci mal)
has ta la 0Bh es tán ocu pa das por re gis tros del PIC,
por lo que ten dre mos que em pe zar a guar dar nues -
tras va ria bles a par tir de la di rec ción 0Ch.
Se pue de ac ce der al res to de re gis tros pa ra cam -
biar la con fi gu ra ción o el es ta do del PIC.
De be mos agre gar a es te cua dro el re gis tro más
uti li za do de to dos, el acu mu la dor (W) o re gis tro de
tra ba jo. No se tra ta de un re gis tro pro pia men te di -
cho ya que no tie ne di rec ción, pe ro se usa cons tan -
te men te pa ra mo ver da tos y dar va lo res a las va ria -
bles (re gis tros). Por ejem plo, si que re mos co piar la
in for ma ción del re gis tro 0Ch en el re gis tro 0Dh no
ProyeCtoS ComPletoS Con miCroControladoreS PiC y PiCaXe
Figura 2
Figura 3
loS miCroControladoreS PiC: PequeñaS ComPutadoraS multiProPóSito
Club Saber eleCtróniCa 5
po dre mos ha cer lo di rec ta men te, de be re mos usar
una ins truc ción pa ra car gar el va lor del re gis tro
0Ch en el acu mu la dor y des pués otra ins truc ción
pa ra car gar el va lor del acu mu la dor en el re gis tro
0Bh.
re gis tros In ter nos
A con ti nua ción se ex pli can to dos los re gis tros
de con fi gu ra ción y con trol de la me mo ria RAM.
Es tos re gis tros se usan pa ra con tro lar los pi nes del
PIC, con sul tar los re sul ta dos de las ope ra cio nes de
la ALU (uni dad arit mé ti ca ló gi ca), cam biar de ban -
co de me mo ria, etc.
Los re gis tros ubi ca dos en el BAN CO "0" son
los si guien tes:
INDF (di rec cio na mien to in di rec to): Di rec ción
00h, sir ve pa ra ver el da to de la di rec ción a la que
apun ta el re gis tro FSR (dir. 04h) que ve re mos más
ade lan te.
TMR0 (Ti mer /con ta dor): Di rec ción 01h, Aquí
se pue de ver el va lor en tiem po real del Ti mer /con -
ta dor. Tam bién se pue de in tro du cir un va lor y al te -
rar así el con teo. Es te con teo pue de ser in ter no
(cuen ta ci clos de re loj) o ex ter no (cu en ta in pul sos
in tro du ci dos por RA4).
PCL (Par te ba ja del con ta dor de pro gra ma): Di -
rec ción 02h, Mo di fi can do es te re gis tro se mo di fi ca
el con ta dor de pro gra ma, es te con ta dor de pro gra -
ma es el que se ña la al PIC en qué di rec ción (de EE -
PROM) tie ne que leer la si guien te ins truc ción. Es -
to se uti li za mu cho pa ra con sul tar ta blas (ya ve re -
mos más ade lan te).
STA TUS: Di rec ción 03h, és te es uno de los re -
gis tros más im por tan tes y el que más va a uti li zar.
Hay que ana li zar el fun cio na mien to de es te re gis tro
bit a bit:
CARRY, Di rec ción STA TUS,0 (bit 0):
bit de des bor da mien to. Es te bit se po ne a
"1" cuan do la ope ra ción an te rior ha re ba -
sa do la ca pa ci dad de un by te. Por ejem -
plo, si su mo dos nú me ros y el re sul ta do no
ca be en 8 bits el CARRY se po ne a "1", Pa -
sa lo mis mo cuan do res to dos nú me ros y
el re sul ta do es un nú me ro ne ga ti vo. Se
pue de usar pa ra sa ber si un nú me ro es
ma yor que otro (res tán do los, si hay aca -
rreo es que el se gun do era ma yor que el
pri me ro). Una vez que es te bit se po ne a
"1" no se ba ja so lo (a "0"), hay que ha cer lo
por pro gra ma si que re mos vol ver lo a uti li -
zar.
DC (di git carry), Di rec ción STA TUS,1
(bit 1): lo mis mo que el an te rior, pe ro es ta
vez nos avi sa si el nú me ro no ca be en cua -
tro bits.
Z (ze ro), Di rec ción STA TUS,2 (bit 2):
Se po ne a "1" si la ope ra ción an te rior ha si -
do ce ro. Y pa sa a "0" si la ope ra ción an te -
rior no ha si do ce ro. Se usa pa ra com pro -
bar la igual dad en tre dos nú me ros (res -
tán do los, si el re sul ta do es ce ro am bos nú -
me ros son igua les).
PD (Po wer - Down bit), Di rec ción STA -
TUS,3 (bit3) se po ne a "0" des pués de eje -
cu tar la ins truc ción SLEEP*, se po ne a "1"
des pués de eje cu tar la ins truc ción CLR-
WDT* o des pués de un po wer-up*.
TO (Ti mer Up), Di rec ción STA TUS,4
(bit4) se po ne a "0" cuan do se aca ba el
tiem po del WATCH DOG*, Se po ne a "1"
des pués de eje cu tar las ins truc cio nes,
Figura 4
6 Club Saber eleCtróniCa
CLRWDT* o SLEEP* o des pués de un po -
wer-up*.
RP0 y RP1 (se lec ción de ban co), Di -
rec ción STA TUS,5 y STA TUS,6. Co mo el
PIC16F84 só lo tie ne dos ban cos de me mo -
ria, el RP1 no se usa pa ra na da, la se lec -
ción del ban co se ha ce me dian te RP0
(STA TUS,5), si es tá a "0" nos en con tra mos
en el ban co 0, y si es tá a "1" nos en con tra -
mos en el ban co 1.
IRP, Di rec ción STA TUS,7, En es te PIC
no se usa pa ra na da.
FSR (Pun te ro), Di rec ción 04h, se usa pa ra di -
rec cio na mien to in di rec to en com bi na ción con el re -
gis tro INDF (dir. 00h): se car ga la di rec ción del re -
gis tro que que re mos leer in di rec ta men te en FSR y
se lee el con te ni do de di cho re gis tro en INDF.
POR TA (Puer to A), Di rec ción 05h. Con es te
re gis tro se pue de ver o mo di fi car el es ta do de los
pi nes del puer to A (RA0 - RA4). Si un bit de es te
re gis tro es tá a "1" tam bién lo es ta rá el pin co rres -
pon dien te a ese bit. El que un pin es té a "1" quie re
de cir que su ten sión es de 5V, si es tá a "0" su ten -
sión es 0V.
Co rres pon den cia:
RA0 ==> POR TA,0
RA1 ==> POR TA,1
RA2 ==> POR TA,2
RA3 ==> POR TA,3
RA4 ==> POR TA,4
PORTB (Puer to B), Di rec ción 06h igual que
POR TA pe ro con el puer to B
Co rres pon den cia:
RB0 ==> PORTB,0
RB1 ==> PORTB,1
RB2 ==> PORTB,2
RB3 ==> PORTB,3
RB4 ==> PORTB,4
RB5 ==> PORTB,5
RB6 ==> PORTB,6
RB7 ==> PORTB,7
Di rec ción 07h, No uti li za da por es te PIC.
EE DA TA, Di rec ción 08h. En es te re gis tro se
po ne el da to que se quie re gra bar en la EE PROM
de da tos.
EEADR, Di rec ción 09h. En es te re gis tro se po -
ne la di rec ción de la EE PROM de da tos don de que -
re mos al ma ce nar el con te ni do de EE DA TA.
PCLATH, Di rec ción 0Ah. Mo di fi ca la par te al -
ta del con ta dor de pro gra ma (PC), el con ta dor de
pro gra ma se com po ne de 13 bits, los 8 bits de me -
nor pe so se pue den mo di fi car con PCL (dir. 02h) y
los 5 bits de ma yor pe so se pue den mo di fi car con
PCLATH.
INT CON (con tro la las in te rrup cio nes), Di rec -
ción 0Bh. Se es tu dia bit a bit:
RBIF (Flag de in te rrup ción por cam -
bio de PORTB) Di rec ción INT CON,0 (bit 0)
se po ne a "1" cuan do al gu no de los pi nes
RB4, RB5, RB6, o RB7 cam bia su es ta do.
Una vez que es tá a "1" no pa sa a "0" por sí
mis mo: hay que po ner lo a ce ro por pro gra -
ma.
INTF (Flag de in te rrup ción de RB0) Di -
rec ción INT CON,1. Si es tá a "1" es que ha
ocu rri do una in te rrup ción por RB0, si es tá
a "0" es que di cha in te rrup ción no ha ocu -
rri do. Es te bit es una co pia de RB0.
TOIF (Flag de in te rrup ción por des bor -
da mien to de TMR0) Di rec ción INT CON,2.
Cuan do TMR0 se des bor da es te Flag avi -
sa po nién do se a "1". Po ner a "0" por pro -
gra ma.
RBIE (Ha bi li ta la in te rrup ción por cam -
bio de PORTB) Di rec ción INT CON,3. Si es -
tá a "1" las in te rrup cio nes por cam bio de
PORTB son po si bles.
IN TE (Ha bi li ta la in te rrup ción por RB0)
Di rec ción INT CON,4. Si lo po ne mos a "1" la
in te rrup ción por RB0 es po si ble
TOIE (Ha bi li ta la in te rrup ción por des -
bor da mien to de TMR0) Di rec ción INT -
CON,5. Si es te bit es tá a "1" la in te rrup ción
por des bor da mien to de TMR0 es po si ble.
EEIE (Ha bi li ta la in te rrup ción por fin de
es cri tu ra en la EE PROM de da tos) Di rec -
ción INT CON,6. Cuan do es te bit es tá a "1"
la in te rrup ción, cuan do aca ba la es cri tu ra
en la EE PROM de da tos, es po si ble.
GIE (Ha bi li ta las in te rrup cio nes glo bal -
men te) Di rec ción INT CON,7. Es te bit per -
mi te que cual quier in te rrup ción de las an -
te rio res sea po si ble. Pa ra usar al gu na de
las in te rrup cio nes an te rio res hay que ha -
bi li tar las glo bal men te e in di vi dual men te.
Vea mos aho ra qué su ce de con el ban co 1. Vea
en la fi gu ra 4 que los re gis tros del ban co 0 y los del
ban co 1 tie nen di rec cio nes dis tin tas, en rea li dad po -
de mos uti li zar las mis mas di rec cio nes pa ra re fe rir -
nos a re gis tros que es tán en uno u otro ban co, el
PIC las di fe ren cia rá sin pro ble mas gra cias al bit de
se lec ción de ban co (RP0). Por ejem plo, la di rec -
ción 05h se re fie re a POR TA si es ta mos en el ban -
ProyeCtoS ComPletoS Con miCroControladoreS PiC y PiCaXe
loS miCroControladoreS PiC: PequeñaS ComPutadoraS multiProPóSito
Club Saber eleCtróniCa 7
co 0 y a TRI SA si es ta mos en el ban co 1. Sa bien do
es to, da mos a con ti nua ción la des crip ción de los re -
gis tros del BAN CO 1:
INDF, Di rec ción 00h, Igual que en el Ban co 0
OP TION, Di rec ción 01h, (con fi gu ra ción del
pres ca ler, Ti mer, y al gu na co sa más) Se es tu dia bit
a bit:
PS0, PS1 y PS2 (Bits del 0 al 2) Con fi -
gu ra ción del prees ca ler: El prees ca ler es
un di vi sor de pul sos que es tá a la en tra da
del Ti mer-con ta dor. El pres ca ler di vi de el
nú me ro de pul sos que le en tran al ti mer-
con ta dor o al Wacht dog. El fac tor de di vi -
sión es el que se mues tra en la ta bla de la
fi gu ra 5 (se gún los va lo res de PS2, PS1 y
PS0 res pec ti va men te)
PSA, Di rec ción OP TION,3. Bit de asig -
na ción de pres ca ler: si es tá a "1" el pres -
ca ler se asig na a WDT (Wacht dog), si es tá
a "0" se asig na al TMR0
TO SE, Di rec ción OP TION,4. Bit de se -
lec ción del ti po de flan co pa ra TMR0. A "1"
se in cre men ta TMR0 por flan co des cen -
den te de RA4, a "0" se in cre men ta TMR0
por flan co as cen den te de RA4.
TOCS, Di rec ción OP TION,5. Se lec cio na
la en tra da de re loj de TMR0. A "1" la en tra -
da de re loj de TMR0 es por flan co de la pa -
ti lla RA4, a "0" la en tra da de re loj de TMR0
es por ci clo de re loj in ter no.
IN TEDG, Di rec ción OP TION,6. Ti po de
flan co pa ra la in te rrup ción por RB0: A "1"
la in te rrup ción se rá por flan co as cen den te,
a "0" la in te rrup ción se rá por flan co de cen -
den te.
RB PU, di rec ción OP TION,7. Car ga Pull-
Up en puer to B. A "0" to das las sa li das del
puer to B ten drán una car ga de pull-Up in -
ter na.
PCL, Di rec ción 02h, igual que en el ban co 0
STA TUS, Di rec ción 03h, Igual que en el ban co 0
FSR, Di rec ción 04h, Igual que en el ban co 0
TRI SA, Di rec ción 05h, Con fi gu ra el puer to A
co mo en tra da o sa li da. Si un bit de es te re gis tro se
po ne a "0" el pin co rres pon dien te en el puer to A se -
rá una sa li da, por el con tra rio, si se po ne a "1" el pin
co rres pon dien te en el puer to A se rá una en tra da.
TRISB, Di rec ción 06h, Igual que el an te rior pe -
ro con el puer to B
Di rec ción 07h, No usa da en es te PIC
EE CON1, Di rec ción 08h, Con tro la la lec tu ra y
es cri tu ra en la EE PROM de da tos. Se es tu dia bit a
bit:
RD, Di rec ción EE CON1,0 (bit 0) A "1" ini cia -
mos el ci clo de lec tu ra, cuan do aca ba el ci clo se po -
ne a "0".
WR, Di rec ción EE CON1,1 (bit 1) A "1" in di ca -
mos que co mien za el ci clo de es cri tu ra, cuan do aca -
ba el ci clo se po ne a "0".
WREN, Di rec ción EE CON1,2 (bit 2) si lo po -
ne mos a "1" se per mi te la es cri tu ra, a "0" no se per -
mi te.
WRERR, Di rec ción EE CON1,3 (bit 3) error de
es cri tu ra, si es tá a "1" in di ca que no se ha ter mi na -
do el ci clo de es cri tu ra.
EEIF, Di rec ción EE CON1,4 (bit 4) in te rrup -
ción de ci clo de es cri tu ra de la EE PROM, si es tá a
"1" in di ca que el ci clo de es cri tu ra ha ter mi na do,
hay que po ner lo a "0" por pro gra ma.
Bits del 5 al 7 no se uti li zan.
EE CON2, Di rec ción 09h, se uti li za pa ra la es -
cri tu ra en la EE PROM de da tos co mo me di da de
se gu ri dad: pa ra po der guar dar al go en la EE PROM
hay que car gar el va lor 55h en es te re gis tro.
PCLATH, Di rec ción 0Ah, igual que en el ban -
co 0.
INT CON, Di rec ción 0Bh, igual que en el ban -
co 1.
¿Pe ro... qué es un PIC?los cir cui tos in te gra dos pro gra ma bles (Pro -
gram ma ble In te gra ted Cir cuits = PIC) son com po -
nen tes su ma men te úti les en la Elec tró ni ca de Con su -
mo. Aún cuan do son co no ci dos des de ha ce más de
vein te años, exis ten en la ac tua li dad nue vos ti pos que
cum plen con una se rie de re qui si tos y ca rac te rís ti cas
su ma men te úti les. Co mo una pri me ra apro xi ma ción
po de mos de fi nir a un PIC co mo “un chip que me per -
mi te ob te ner un cir cui to in te gra do a mi me di da”, es
de cir pue do ha cer que el PIC se com por te co mo un
pro ce sa dor de lu mi nan cia o un tem po ri za dor o cual -
Fig. 5
8 Club Saber eleCtróniCa
quier otro sis te ma me dian te un pro gra ma que le gra -
bo en una me mo ria ROM in ter na.
Los mi cro con tro la do res PIC son en el fon do pro -
ce sa do res si mi la res a otros ti pos, co mo por ejem plo
la fa mi lia de los mi cro pro ce sa do res X86, 80486,
Pen tium y mu chos otros que usan una ar qui tec tu ra
in ter na del ti po Von Neu mann. En es te ti po de ar qui -
tec tu ra, los da tos y la me mo ria del pro gra ma se en -
cuen tran en el mis mo es pa cio de di rec cio nes.
en rea li dad, un mi cro pro ce sa dor y un mi cro -con tro la dor no son la mis ma co sa. los PICs sonmi cro con tro la do res, es de cir, una uni dad que po seeen su in te rior al mi cro pro ce sa dor y a los ele men tosin dis pen sa bles pa ra que pue da fun cio nar co mouna mi ni com pu ta do ra en un so lo chip.
Un mi cro pro ce sa dor es so la men te la uni dad cen -
tral de pro ce sos o CPU, la me mo ria, los puer tos y to -
dos los de más pe ri fé ri cos son ex te rio res. La pro gra -
ma ción de un mi cro pro ce sa dor es, por lo tan to, una
ta rea com ple ja por que de ben con tro lar se to dos es tos
dis po si ti vos ex ter nos.
Un mi cro con tro la dor in te gra la CPU y to dos los
pe ri fé ri cos en un mis mo chip. El pro gra ma dor se de -
sen tien de de una gran can ti dad de dis po si ti vos y se
con cen tra en el pro gra ma de tra ba jo. Es ta cir cuns tan -
cia da lu gar a una gran pér di da de tiem po por que los
da tos tie nen que ser re ti ra dos de la me mo ria y lle va -
dos a la CPU (Cen tral Pro ces sor Unit) y vi ce ver sa.
Es to sig ni fi ca que la com pu ta do ra de di ca la ma yor
par te del tiem po al trans por te de da tos de ida o de
vuel ta, en lu gar de usar es te tiem po pa ra tra ba jar so -
bre los da tos.
Los PICs em plean un con jun to de ins truc cio nes
del ti po RISC (Re du ced Ins truc tion Set Com pu ter).
Con el RISC se sue le eje cu tar la ma yo ría de las ins -
truc cio nes con un so lo pul so del clock. Con las ins -
truc cio nes que se usan en otros equi pos del ti po
CISC (Com plex Ins truc tion Set Com pu ter), se lo -
gran ins truc cio nes más po de ro sas, pe ro a cos ta de
va rios ci clos del clock. En el bien co no ci do pro ce sa -
dor 68HC11 de Mo to ro la, se re quie ren a ve ces, has -
ta 5 ci clos del clock pa ra eje cu tar una ins truc ción.
A los fi nes prác ti cos nos va mos a re fe rir a los mi -
cro con tro la do res co mo blo ques que po seen una me -
mo ria de pro gra ma, que es el lu gar don de de ben alo -
jar se los da tos que le in di quen al chip qué es lo que
de be ha cer; una me mo ria de da tos don de in gre sen
las se ña les que de be pro ce sar el pro gra ma, una uni -
da arit mé ti ca y ló gi ca don de se de sa rro llen to das las
ta reas, una uni dad de con trol que se en car gue de su -
per vi sar to dos los pro ce sos y puer tos de en tra da y sa -
li da pa ra que el PIC ten ga con tac to con el ex te rior
(fi gu ra 6).
Un mi cro con tro la dor, co mo cual quier cir cui to in -
te gra do ana ló gi co, tie ne en tra das, sa li das y al gu nos
com po nen tes ex te rio res ne ce sa rios pa ra pro ce sar las
se ña les de en tra da y con ver tir las en las se ña les de sa -
li da. El 16F84 re quie re un cris tal con dos ca pa ci to -
res y co mo mí ni mo un re sis tor pa ra el re set. Por su -
pues to ne ce si ta una ten sión de fuen te de 5V (VDD)
apli ca da con res pec to al ter mi nal de ma sa (VSS). Po -
see dos puer tos de sa li da, el A y el B, cu yos ter mi na -
les son mar ca dos RA0 al RA4 y RB0 al RB7. Es tos
puer tos pue den ser pro gra ma dos co mo de en tra da o
de sa li da. El ter mi nal 4 ope ra co mo re set, pe ro tam -
bién cum ple fun cio nes de car ga de me mo ria de pro -
gra ma cuan do es ex ci ta do con pul sos de 15V. El ter -
mi nal RA4 (pa ta 3) tam bién tie ne fun cio nes co mo
en tra da de un tem po ri za dor y RBO (pa ta 6) cum ple
tam bién fun cio nes co mo en tra da de in te rrup ción.
Dia gra ma en Blo ques del PIC16F84
Aho ra bien, la ma yo ría de los mi cro con tro la do -
res (sean de Mi cro chip, Na tio nal, Mo to ro la, Phi lips,
etc.) se com por tan de for ma si mi lar, por ello nos va -
mos a re fe rir a los mi cro con tro la do res PIC16F84 cu -
ya ar qui tec tu ra in ter na pue de ob ser var se en la fi gu ra
7. Ob ser ve pri me ro los blo ques ex ter nos. Exis te un
cris tal que se co nec ta en OSC1 y OSC2 pa ra ge ne rar
el CLOCK del sis te ma. Lue go una se ñal de en tra da
lla ma da MCLR ne ga da, que es un nom bre de fan ta -
sía pa ra nues tro co no ci do RE SET (de bi do a que esa
pa ta tie ne un do ble uso) y, por úl ti mo, dos puer tos
pa ra le los de I/O (en tra da o sa li da) lla ma dos puer to A
y puer to B. Una de las pa tas del puer to A pue de ser
uti li za da co mo en tra da de in te rrup cio nes (es ta pa ta
es pe cial ha ce que el mi cro pro ce sa dor de je de rea li -
zar la ta rea que es ta ba eje cu tan do y pa se a rea li zar
otra ta rea al ter na ti va; cuan do la ter mi na vuel ve a su
pro gra ma ori gi nal).
ProyeCtoS ComPletoS Con miCroControladoreS PiC y PiCaXe
Figura 6
loS miCroControladoreS PiC: PequeñaS ComPutadoraS multiProPóSito
Club Saber eleCtróniCa 9
Figura 7
10 Club Saber eleCtróniCa
Ana li ce mos el blo que más gran de (tem po ri za do -
res), en és te ob ser va mos un gru po de blo ques de di -
ca dos a me jo rar el fun cio na mien to, pe ro sin in fluir
di rec ta men te en el flu jo de se ña les. Ve mos un tem -
po ri za dor de en cen di do, un tem po ri za dor de arran -
que del os ci la dor de CLOCK, un cir cui to de re set y
un cir cui to lla ma do de vi gi lan cia o WATCH DOG.
Los dos pri me ros blo ques pro cu ran un arran que or -
de na do pa ra no pro du cir una car ga al mis mo tiem po
so bre la fuen te. Por úl ti mo, exis te un cir cui to con un
nom bre cu rio so: “pe rro guar dián”. Su fun ción es es -
tar vi gi lan te el má xi mo de tiem po que tar da el mi cro -
pro ce sa dor en com ple tar su pro gra ma (o me jor se ría
de cir, la de ri va ción más lar ga de su pro gra ma) y en
ca so de su pe rar se ese tiem po, pro vo car un re set au -
to má ti co por que el mi cro pro ce sa dor se que dó tra ba -
do en al gu na par te de su pro gra ma. Tam bién se di ce
que el mi cro pro ce sa dor se que dó col ga do o con ge la -
do.
Es te blo que de cir cui tos no tra ba ja in de pen dien -
te men te si no que re quie re co ne xio nes al ex te rior y al
in te rior del dis po si ti vo. Por ejem plo, no siem pre son
uti li za dos y es el pro gra ma quien de ter mi na su uti li -
za ción y ade más ajus ta sus pa rá me tros. Es to se rea -
li za a tra vés del blo que de con trol o de co di fi ca dor de
ins truc cio nes.
Ana li ce mos aho ra la sec ción de arri ba a la iz -
quier da en don de ob ser va mos la me mo ria de pro gra -
ma, el con ta dor de pro gra ma, el re gis tro de ins truc -
cio nes y la pi la o STACK de 8 ni ve les. Cuan do ha -
bla mos de re gis tros nos re fe ri mos a pe que ñas uni da -
des de me mo ria tran si to ria, cons trui da por lo ge ne ral
con un re gis tro de des pla za mien to co mo los ana li za -
dos en “el rey mi cro”. Son me mo rias vo lá ti les que se
uti li zan pa ra guar dar in for ma ción por un tiem po mí -
ni mo, con el fin de rea li zar una ope ra ción com ple ja
de va rios pa sos.
El con ta dor de pro gra ma es el res pon sa ble de que
el mi cro pro ce sa dor va ya ana li zan do las ins truc cio -
nes en or den as cen den te. Es te guar da el nú me ro de
ins truc ción en el STACK y la ins truc ción mis ma la
pa sa al re gis tro de ins truc cio nes, des de don de se en -
vía al res to del mi cro pro ce sa dor. El STACK es, en
rea li dad, una pi la de re gis tros (en nues tro ejem plo
hay 8), de bi do a que el pro gra ma pue de te ner de ri va -
cio nes (en la jer ga LOOPS, ru los o sub pro gra mas).
Cuan do se ter mi na de eje cu tar un loop se de be vol -
ver al mis mo pun to del pro gra ma en don de se ha bía
pro du ci do la bi fur ca ción y eso es po si ble por que ese
nú me ro de ins truc ción que dó guar da do en uno de los
re gis tros de la pi la. Es co mún que un loop ten ga, a su
vez, un loop se cun da rio y cuan do se eje cu ta ese loop
se cun da rio se de be vol ver al mis mo pun to del loop
pri ma rio, eso se con si gue con guar dar ese nú me ro
de ins truc ción del loop se cun da rio en otro re gis tro de
la pi la.
Ana li ce mos aho ra la sec ción in fe rior de re cha. En
ese sec tor se ubi can los blo ques res pon sa bles de
efec tuar ope ra cio nes ma te má ti cas y ló gi cas bi na rias;
re cor de mos que el nom bre ALU pro vie ne de Arit me -
tic Lo gic Uni te (uni dad ari mé ti ca y ló gi ca). En es te
sec tor es im pres cin di ble uti li zar un re gis tro, ya que
una ope ra ción arit mé ti ca o ló gi ca siem pre se efec túa
en tre dos nú me ros. Los nú me ros bi na rios que de ben
pro ce sar se se to man de la me mo ria de da tos, el pri -
me ro se acu mu la en el re gis tro de tra ba jo o re gis tro
W (de Work = tra ba jo) el se gun do es el pre sen te en
el ins tan te en que se in vo ca la me mo ria de da tos. Co -
mo las ope ra cio nes pue den ser en ca de na das (cuan do
el re sul ta do sir ve co mo ope ran do de la si guien te
ope ra ción, tal co mo el ca so de un pro duc to) el re gis -
tro W tie ne un re tor no a la ALU.
Ve mos ade más que la ALU es tá co man da da por
el blo que MUX (MUl ti ple Xa dor). En efec to, la ALU
re quie re que se le en víen nú me ros pa ra pro ce sar que
le lle guen des de la me mo ria de da tos, pe ro an tes se
la de be pre dis po ner pa ra que efec túe la ope ra ción re -
que ri da (com pa ra ción, ro ta ción de dí gi tos, etc.).
El re gis tro de es ta do o es ta tus co la bo ra du ran te
las ope ra cio nes ma te má ti cas. Pien se có mo ope ra Ud.
pa ra rea li zar una res ta: pri me ro ubi ca el pri mer nú -
me ro, lue go el se gun do y des pués co mien za a ana li -
zar los bits me nos sig ni fi ca ti vos (las uni da des), pe ro
si el nú me ro de arri ba es me nor que el nú me ro de
aba jo, en ton ces to ma pres ta do de la co lum na de las
de ce nas, lue go de be re cor dar es to por que el nú me ro
de arri ba en la co lum na de las de ce nas se re du jo en
una uni dad. En rea li dad, aun que se tra te de una ope -
ra ción en tre dos nú me ros su eje cu ción re quie re guar -
dar lo que se lla ma aca rreo en otro re gis tro y és te no
es otra co sa más que el re gis tro STA TUS.
El PIC16C84 con tie ne ade más de to do lo vis to,
una me mo ria RAM de re gis tros que pue de ser lla ma -
da des de el re gis tro de ins truc ción a tra vés de un
mul ti ple xa dor de di rec cio nes. Es ta sec ción só lo se
uti li za en de sa rro llos avan za dos. Aho ra bien, un mi -
cro con tro la dor sin pro gra ma no sa be ha cer na da, es
co mo un ni ño re cién na ci do; tie ne al gu nos re fle jos
con di cio na dos co mo el de suc ción que le per mi te ali -
men tar se pe ro no sa be ha cer más que eso. No so tros
de be re mos en se ñar le a rea li zar ac cio nes y lo va mos
a ha cer co mo a un be bé, pa so a pa so. Su ca pa ci dad
de apren di za je es enor me y su ma men te va ria da. Le
va mos a en se ñar a llo rar a in ter va los re gu la res, a en -
cen der lu ces, a su mar, a res tar, etc.
En se ñar le sig ni fi ca pro gra mar lo y eso se rea li za
con una pla que ta de pro gra ma ción que de pen de de
ca da mar ca y mo de lo de mi cro con tro la dor. An ti gua -
ProyeCtoS ComPletoS Con miCroControladoreS PiC y PiCaXe
loS miCroControladoreS PiC: PequeñaS ComPutadoraS multiProPóSito
Club Saber eleCtróniCa 11
men te los mi cro pro ce sa do res te nían una ven ta ni ta
trans pa ren te y era ne ce sa rio ex po ner los a la luz ul tra -
vio le ta pa ra bo rrar su me mo ria e in tro du cir un pro -
gra ma nue vo. Ac tual men te cuen tan con me mo rias
que no tie nen es te re qui si to. Bas ta con car gar los con
un pro gra ma pa ra que se bo rre el an te rior. Es to sig -
ni fi ca que, con el mis mo in te gra do, po dre mos cons -
truir di fe ren tes dis po si ti vos que rea li cen fun cio nes
to tal men te dis tin tas unas de otras.
Re cuer de que:
1) la me mo ria de Pro gra ma es una me mo ria
EE PROM, es de cir, de lec tu ra so la men te (ROM =
Read Only Me mory) que se pro gra ma por ten sión
(no ne ce si ta luz ul tra vio le ta); es de cir que bas ta con
in tro du cir los da tos con cier to ni vel de ten sión pa ra
que és tos bo rren el pro gra ma an te rior y gra ben uno
nue vo.
¿PorquéestamemoriasellamaROM,sisepue-
dengrabardatossobreella?
Se lla ma ROM por que pa ra gra bar la se de be co -
nec tar el PIC al pro gra ma dor; lue go de que el PIC
co lo ca es tos da tos en la pla que ta del dis po si ti vo, só -
lo pue den ser leí dos, ya que en ton ces for man el pro -
gra ma del PIC.
Es ta me mo ria tie ne una lon gi tud de 1 Kby te con
pa la bras de 14 bits. Di ga mos que tie ne un an cho de
14 bits y una al tu ra de 1.000 By tes o que es una me -
mo ria de 1.000 x 14. Ob ser ve que los nú me ros de
ins truc ción en he xa de ci mal van des de el 000 al 3FF,
lo cual im pli ca que exis ten 1.040 po si cio nes de me -
mo ria, va lor ob te ni do em plean do la fór mu la:
3 x 162+16 x 161+16 x 160
Ob ser ve que dos de las po si cio nes de me mo ria
tie nen las in di ca cio nes “vec tor de re set” y “vec tor de
in te rrup ción”.
Eso sig ni fi ca que, cuan do se pro vo ca un re set, el
mi cro pro ce sa dor vuel ve a la po si ción 000 del pro -
gra ma y cuan do se pro du ce una in te -
rrup ción, a la po si ción 004. Es tos re tor -
nos for za dos de ben ser con si de ra dos al
di se ñar el pro gra ma del mi cro pro ce sa -
dor; es de cir que el re set se pro du ce por -
que la se ñal ex ter na po ne el con ta dor de
pro gra ma en 000 y to do el pro gra ma se
rei ni cia. En cam bio, cuan do in gre sa una
se ñal por la pa ta de in te rrup ción el con -
ta dor de pro gra ma va a 004 y la ac ción
que, en ge ne ral ocu rre, es que se co -
mien za a leer un sub pro gra ma par ti cu -
lar. Cuan do es te sub pro gra ma ter mi na,
el con ta dor de pro gra ma re cu pe ra el nú -
me ro que te nía en el mo men to de arri bar la in te rrup -
ción.
2) la me mo ria de Da tos (Ran dom Ac cess Me -
mory = me mo ria de ac ce so alea to rio) es una me mo -
ria de lec tu ra y es cri tu ra de 128 po si cio nes pe ro que
só lo tie ne im ple men ta dos las pri me ras 48 po si cio nes
(des de 00 a 2F en he xa de ci mal). De es tos 48 re gis -
tros, los pri me ros 12 son fi jos y cum plen un pro pó si -
to de ter mi na do, en tan to que des de el 13 has ta el 48
son re gis tros de pro pó si to ge ne ral, en don de el pro -
gra ma pue de in di car que se al ma ce ne un da to pa ra
ser to ma do más tar de.
3) el PIC16C84 tie ne dos puer tos pa ra le los de
en tra da o sa li da: el puer to “A” de 8 pa tas y el “B” de
5 pa tas. Ca da pa ta pue de ser pre dis pues ta por el pro -
gra ma pa ra ope rar co mo de en tra da o de sa li da. Ca -
da pa ta tie ne un re sis tor de pull-up (re sis tor co nec ta -
do a fuen te) in ter no que pue de ser des co nec ta do me -
dian te el pro gra ma. Es tos re sis to res se des co nec tan
au to má ti ca men te si una pa ta se pre dis po ne co mo pa -
ta de sa li da de bi do a que las sa li das ya tie nen po si bi -
li dad de en tre gar co rrien te des de fuen te con un tran -
sis tor. To dos los re sis to res de pull-up se co nec tan o
des co nec tan al mis mo tiem po (no exis te un co man -
do que los co nec te in de pen dien te men te).
Co mo puer to de sa li da, una pa ta pue de to mar
25mA del cir cui to o en tre gar 20mA al mis mo, sin
em bar go, en el puer to “A” só lo se pue den con su mir
80mA en to tal o en tre gar 50mA, es to sig ni fi ca que
só lo al gu nas pa tas pue den tra ba jar al má xi mo por que
si to das lo hi cie ran (y son 8) el con su mo to tal se ría
de 25 x 8 = 200mA. El puer to “B” tie ne otras ca rac -
te rís ti cas má xi mas, ya que en to tal pue de to mar
150mA o en tre gar 100mA. Co mo ve mos, las sa li das
ad mi ten su fi cien te car ga co mo pa ra ali men tar di rec -
ta men te a un led (fi gu ra 8).
Los puer tos no uti li za dos siem pre se de ben co -
nec tar a la fuen te de 5V a tra vés de un re sis tor de
Figura 8
10kΩ de bi do a que se tra ta de un dis po si ti vo CMOS
que, de otro mo do, po dría de te rio rar se por cap ta ción
elec tros tá ti ca.
La pa ta 3 per te ne cien te al puer to “A” pue de ser
con fi gu ra da co mo de en tra da /sa li da o co mo de
arran que de un tem po ri za dor /con ta dor. Cuan do se
pro gra ma co mo en tra da es ta pa ta fun cio na co mo un
dis pa ra dor de SCH MITT o Sch mitt trig ger ideal pa -
ra re co no cer se ña les dis tor sio na das o con cre ci mien -
to len to. Es ta mis ma pa ta tam bién tie ne una ca rac te -
rís ti ca dis tin ta cuan do ope ra co mo sa li da. Ella es la
úni ca que tra ba ja a co lec tor abier to, es de cir, que no
pue de em plear se co mo fuen te, en es te ca so siem pre
se uti li za rá un re sis tor ex ter no.
4) los PICs po seen un os ci la dor con fi gu ra blepor pro gra ma de ca rac te rís ti cas muy am plias. Cuan -
do no se re -
quie re mu cha
pre ci sión se
pue de tra ba jar
con un os ci la -
dor a RC co -
nec ta do se gún
la fi gu ra 9.
Pa ra cir cui tos
que re quie ran
una gran pre ci -
sión se pue de
tra ba jar con un
cris tal de fre -
cuen cia ba ja,
me dia o al ta
(fi gu ra 10).
Co mo má xi mo
el PIC16C84
pue de tra ba jar
con un cris tal
de 10MHz. In -
ter na men te la
fre cuen cia del
cris tal se di vi -
de por 4, por lo tan to, es muy co mún la uti li za ción de
un cris tal de 4MHz pa ra ob te ner un CLOCK in ter no
de 1MHz que ga ran ti za que ca da ins truc ción du re
exac ta men te 1mS. Pa ra tem po ri za do res de pe río do
lar go se uti li zan cris ta les de ba ja fre cuen cia.
5) el PIC “se re se tea” cuan do la pa ta 4 (MCLR
ne ga da) se po ne a po ten cial ba jo. Pa ra sim pli fi car el
cir cui to de re set, el PIC po see un tem po ri za dor in ter -
no que per mi te rea li zar un re set au to má ti co cuan do
se apli ca ten sión de 5V. En es tos ca sos el cir cui to ex -
ter no de re set só lo im pli ca el uso de un re sis tor de
10kΩ en tre la pa ta 4 y fuen te tal co mo se mues tra en
la fi gu ra 11.
En mu chos cir cui tos es ne ce sa rio rea li zar un re -
set ma nual y pa ra ello exis ten dos po si bi li da des, una
es uti li zar só lo el tem po ri za dor in ter no (por pro gra -
ma) y la otra es agre gar una cons tan te de tiem po ex -
te rior co mo se mues tra en la fi gu ra 12. En el se gun -
do cir cui to C1 pro vee un re tar do al en cen di do o pos -
te rior al pul sa do de re set por que C1 se car ga rá len ta -
men te a tra vés de R1 con una cons tan te de tiem po de
22kΩ x 10µF = 220mS.
El re sis tor R3 li mi ta la co rrien te de des car ga de
C1 a va lo res com pa ti bles con sus ca rac te rís ti cas de
co rrien te de pico má xi ma.
D1 des car ga a C1 cuan do la ten sión de fuen te de -
cae pa ra per mi tir un re set in me dia to cuan do la fuen -
te se apa ga y se en cien de en rá pi da su ce sión. R2 li -
mi ta la co rrien te de re -
set, to ma da des de el mi -
cro pro ce sa dor. Es te se -
gun do sis te ma se sue le
uti li zar cuan do se re -
quie re un re se tea do re -
mo to a tra vés de va rios
me tros de ca ble que po -
drían cap tar zum bi do
(C1 re du ce la im pe dan -
cia del cir cui to de re -
set).
ProyeCtoS ComPletoS Con miCroControladoreS PiC y PiCaXe
Figura 9
Figura 10
Figura 11
Figura 12
12 Club Saber eleCtróniCa
loS miCroControladoreS PiC: PequeñaS ComPutadoraS multiProPóSito
Club Saber eleCtróniCa 13
Pro gra ma ción y Car ga de PICs
Pa ra que un PIC fun cio ne co mo no so tros que re -
mos es pre ci so “car gar le” un pro gra ma en la “me mo -
ria de pro gra ma”. El pro gra ma de be es tar en un len -
gua je com pren si ble por el chip o sea un len gua je de
má qui na en có di go bi na rio aun que en rea li dad al PIC
de be mos in tro du cir le un pro gra ma en có di go he xa -
de ci mal e in ter na men te lo con vier te a bi na rio pa ra
rea li zar su in ter pre ta ción. El pro gra ma que de be mos
car gar le al PIC en có di go he xa de ci mal tie ne que te -
ner la ter mi na ción “hex”.
Sin em bar go, nor mal men te se de be es cri bir “edi -
tar” el pro gra ma en un len gua je en ten di ble por el
usua rio, nor mal men te co no ci do co mo “as sem bler”.
Los PICs ba san su pro gra ma ción en un set re du ci do
de ins truc cio nes que per mi ten edi tar el pro gra ma ge -
ne ran do un ar chi vo con ex ten sión “asm”.
Exis ten pro gra mas que se en car gan de “tra du cir”
el pro gra ma es cri to en len gua je as sem bler (asm) a
pro gra ma es cri to en len gua je de má qui na (hex); a es -
tos pro gra mas se los de no mi na tra duc to res o en sam -
bla do res.
Por lo tan to, pa ra es cri bir un pro gra ma y car gar -
lo en un PIC pre ci sa mos:
* Unutilitariooprogramaquenospermitaes-
cribireljuegodesentenciasacargarenlamemoria
deprogramadelPIC.Esteutilitarioesun“editor”
ycomoejemplotenemoselMPLAB.
* Unutilitariooprogramaquenospermita“tra-
ducir”elprogramaescritoenassembleralenguaje
demáquinaparaquepodamoscargarloenelPIC.A
eseprogramaselodenomina“ensamblador”yco-
moejemplotenemosalMPASM.
* Unutilitariopara“cargar”elarchivoquetie-
neelprogramaenlenguajedemáquina(archivocon
extensiónhex)enlamemoriadelPIC.Aestospro-
gramasselosdenomina“cargadores”ycomoejem-
plo tenemosalNOPPP,alQuarkPro2 ya tantos
otros.
In sis ti mos, un car ga dor de PIC de be po seer por
un la do el cir cui to que per mi ta car gar el pro gra ma
des de una com pu ta do ra (hard wa re) y el pro gra ma
que per mi ta ma ne jar a di cho cir cui to pa ra rea li zar la
ope ra ción de car ga (soft wa re). El cir cui to de be ser
muy sim ple.
Usa re mos un soft wa re gra tui to lla ma do NOPPP
que pue de ba jar se por In ter net. Ud. pue de ba jar es te
pro gra ma, el MPLAB, el MPASM y otros pro gra mas
y uti li ta rios, si guien do los pa sos que da re mos y, lo
que es más im por tan te, en for ma to tal men te GRA -
TUI TA.
Pa ra ello di rí ja se a: www .we be lec tro ni ca .co -
m.ar (si no tie ne In ter net o no sa be có mo se ha ce,
lle ve es te es cri to a cual quier cy ber ca fé y pí da le al
en car ga do que le ba je los pro gra mas). Ha ga do ble
click so bre el íco no pass word y lue go di gi te la cla ve
ai wa15.
Recuerdequecuandodecimos“programar”nos
estamos refiriendoadiseñarunprogramaparaun
PICyalapersonaquerealizóesetrabajolallama-
mos“programador”;cuandodecimos“cargar”nos
estaremosrefiriendoallenarcondatoslamemoria
deunPICyeldispositivoquerealizaestafunciónlo
llamaremos“cargadordePICs”.
Aun que pa rez ca in creí ble nues tro am plio idio ma
no tie ne una pa la bra pre ci sa que di fe ren cia ra a la ac -
ción del apa ra to y se sus ci ta ban gra ves con fu sio nes
al leer, por al go tan sim ple. En rea li dad, sí es ta ba
acu ña do un tér mi no prác ti co pa ra el dis po si ti vo:
“que ma dor de PICs”, pe ro el mis mo só lo se pue de
apli car a aque llos PICs que só lo se pue den gra bar
una so la vez. Pa ra co men zar a “prac ti car” con el ar -
ma do de cir cui tos con PIC, es pre ci so con tar con al -
gún sis te ma “ve ri fi ca dor” o “en tre na dor” que mues -
tre los efec tos del in te gra do que ha ya mos car ga do.
Un cir cui to con PIC siem pre se com po ne de dos sec -
cio nes. El cir cui to del dis po si ti vo de sea do y los com -
po nen tes pe ri fé ri cos im pres cin di bles pa ra que el PIC
fun cio ne: clock y re set (la pri mer sec ción cam bia
con ca da pro yec to, en tan to que la se gun da pue de ser
co mún a mu chos pro yec tos). Am bos cir cui tos pe ri fé -
ri cos tie nen di fe ren tes op cio nes: el clock pue de ser a
cris tal cuan do se re quie ra pre ci sión, o a RC (co mo en
nues tro ca so) cuan do só lo se re quie re que la se cuen -
cia de en cen di do ten ga un tiem po apro xi ma do. En
cuan to al re set, és te pue de ser ex ter no con un pul sa -
dor o in ter no y au to má ti co, ca da vez que se co nec ta
la ali men ta ción de 5V.
Una vez de fi ni das es tas co sas se pue de di bu jar el
cir cui to com ple to, tal co mo lo mos tra mos en la fi gu -
ra 13. Ob ser ve mos pri me ro la sec ción pe ri fé ri ca im -Figura 13
14 Club Saber eleCtróniCa
pres cin di ble. El clock es tá ge ne ra do por un os ci la dor
RC rea li za do con el PIC, R1 y C1 (ele gi dos pa ra ob -
te ner una se cuen cia com ple ta que du re un se gun do
apro xi ma da men te), en tan to que el re set se rea li za en
for ma au to má ti ca, ca da vez que se en cien de el equi -
po, por in ter me dio de R6. Nues tro cir cui to de apli ca -
ción no pue de ser más sen ci llo, só lo uti li za mos cua -
tro LEDs so bre las pa tas RB0 a RB3 (puer to “B” to -
ma do par cial men te) y sus co rres pon dien tes re sis to -
res de pull up (re sis to res a fuen te). Na da más sim ple
y fá cil de ar mar en un pa nel pro to board.
¿Quéocurriría si compro los componentes, los
armoypruebodirectamenteelcircuito?
No va a fun cio nar por que co mo el PIC no es tá
ins trui do pa ra rea li zar nin gu na fun ción y los LEDs
van a per ma ne cer to dos en cen di dos. El PIC tie ne una
me mo ria in ter na que de be car gar se con nú me ros bi -
na rios de 8 dí gi tos; exac ta men te tie ne 48 po si cio nes
de me mo ria (nu me ra das des de el 0 has ta el 2F en nú -
me ros he xa de ci ma les), en don de se le in di ca rá qué
ta rea de be rea li zar o qué da tos fi jos de be car gar pa ra
eje cu tar esas ta reas.
En nues tro ca so ac ti var tran sis to res in ter nos en
al gu nas pa tas del puer to “B” (pre dis pues tas co mo
sa li das), de mo do de ge ne rar cor to cir cui tos mo men -
tá neos a ma sa en for ma se cuen cial.
El dis po si ti vo con un zó ca lo pa ra co nec tar el PIC
e ins truir lo (car gar le los da tos en la me mo ria de pro -
gram a) se lla ma ge né ri ca men te “Pro gra ma dor de
PICs”, pe ro no so tros con ve ni mos en lla mar lo “Car -
ga dor de PICs” y es co mo un apén di ce de nues tra
PC, co nec ta do con un ca ble al puer to pa ra le lo de la
mis ma.
Si la PC tie ne dos puer tos pa ra le los de sa li da se
usa rá uno pa ra la im pre so ra y el otro pa ra nues tro
pro gra ma dor, si só lo tie ne uno, se des co nec ta rá pro -
vi so ria men te la im pre so ra pa ra co nec tar el pro gra -
ma dor, o me jor aún, se co nec ta rán am bos dis po si ti -
vos a tra vés de una ca ja se lec to ra que se con si gue en
los ne go cios de com pu ta do ras y se usa pa ra co nec tar
dos im pre so ras a la mis ma PC.
Si Ud. tie ne un mí ni mo co no ci mien to so bre com -
pu ta do ras, sa brá que un dis po si ti vo co nec ta do a la
PC es to tal men te inú til si no es tá acom pa ña do de un
pro gra ma ins ta la do en el dis co rí gi do de la mis ma.
En al gu nos ca sos se ne ce si tan dos pro gra mas, a sa -
ber: el dri ver del dis po si ti vo y un pro gra ma de apli -
ca ción que uti li ce di cho dis po si ti vo. En el ca so de
dis po si ti vos que se co nec tan en el puer to pa ra le lo, el
pro gra ma dri ver no es ne ce sa rio por que di cho puer -
to ya es tá de bi da men te ha bi li ta do pa ra usar la im pre -
so ra. Lo que sí se re quie re obli ga to ria men te, es un
soft wa re de apli ca ción del pro gra ma dor que sue le
pro veer lo el fa bri can te del mis mo.
Pro gra ma do res y soft wa re de apli ca ción de los
mis mos hay mu chos. Al gu nos son muy sim ples y
eco nó mi cos (tan eco nó mi cos que mu chos se en tre -
gan gra tui ta men te por In ter net, es de cir que el au tor
re ga la el soft wa re y da las ex pli ca cio nes pa ra ar mar
el hard wa re) y otros son muy com ple jos y ca ros. La
di fe ren cia en tre unos y otros sue le ser la po si bi li dad
de acep tar más ti pos de PICs (ade más del 16C84 y
16F84 exis ten mu chos otros) e in clu si ve mi cro pro -
ce sa do res o me mo rias de otras mar cas. Tam bién se
di fe ren cian en la ve lo ci dad a la cual car gan el PIC;
los hay de al ta pro duc ti vi dad que tra ba jan con un
ele va do flu jo de da tos y otros más len tos que só lo
sir ven pa ra ta reas de apren di za je.
En nues tro ca so va mos a tra ba jar con un soft wa -
re que se lla ma NOPPP, que es ab so lu ta men te gra tui -
to y se pue de ba jar des de In ter net. Es te soft wa re es -
tá pre vis to pa ra ser usa do só lo con los PIC16C84,
PIC16C83 y PIC16F84 que son los más uti li za dos.
Con res pec to al hard wa re, Ud. pue de usar el que
pro po ne el au tor del soft wa re que es muy sen ci llo, o
usar otro que le pro pon go yo más ade lan te y que tie -
ne al gu nas ven ta jas con res pec to a una me jor for ma
de los pul sos de pro gra ma ción. El NOPPP es su fi -
cien te men te sen ci llo co mo pa ra im ple men tar lo en un
pa nel pro to board, pe ro co mo es un hard wa re que de -
be re mos usar más ade lan te pa ra pro gra mar otros
PICs con vie ne ar mar lo en for ma más de fi ni ti va, uti -
li zan do una pla que ta de cir cui to im pre so o una pla -
que ta oja li lla da.
El PIC, co mo una me mo ria, tie ne una pa ta que
pre dis po ne el dis po si ti vo pa ra leer o pa ra es cri bir. Si
la pa ta 4 del PIC es tá a un po ten cial com pren di do en -
tre 13 y 14V, el PIC es tá pre pa ra do pa ra es cri bir los
da tos que pro vie nen de la PC. Si la pa ta 4 es tá por
de ba jo de 6V, el dis po si ti vo es tá pre vis to pa ra ser leí -
do. Los da tos a leer o es cri bir se po ne n/ob tie nen de
la pa ta 13 del PIC con la pa ta 12 del mis mo que ope -
ra co mo clock.
Aque llos que co no cen el pro ce so de car ga de da -
tos en una me mo ria se rie, no ten drán ma yo res in con -
ve nien te en en ten der la fra se an te rior. Pa ra aque llos
que no co no cen el pro ce so, ex pli ca mos lo si guien te:
Un PIC se lee/es cri be ac ce dien do a las di fe ren tes
po si cio nes de me mo ria por la mis ma pa ta por la que
se ob tie ne n/in gre san los da tos (la pa ta 13). La se ñal
pri me ro eli ge la po si ción de me mo ria a ser leí da/es -
cri ta, y lue go que esa po si ción es tá ac ce si ble se es -
cri ben /leen los da tos. El clock que se co lo ca en la pa -
ta 12 sir ve pa ra in di car en qué mo men to se de be
trans fe rir la in for ma ción. Los da tos pue den es tar so -
bre la pa ta 13 to do el tiem po que Ud. de see, ya que
no se rán ni leí dos ni es cri tos por la PC has ta que se
ProyeCtoS ComPletoS Con miCroControladoreS PiC y PiCaXe
loS miCroControladoreS PiC: PequeñaS ComPutadoraS multiProPóSito
Club Saber eleCtróniCa 15
pro duz ca un cam bio de es ta do (de al to pa ra ba jo) en
la pa ta 12. En ca da pa la bra “a pro gra mar” exis te una
pri me ra sec ción de 6 bits que in di ca la po si ción de
me mo ria a ser leí da/es cri ta y lue go la lí nea de da tos
per ma ne ce en es ta do de al ta im pe dan cia por un in ter -
va lo de tiem po que de pen de de la ope ra ción (du ran -
te ese tiem po el clock es tá apa ga do). Por úl ti mo in -
gre sa n/e gre san los da tos (ca da pa la bra tie ne 8 da tos,
así, una pa la bra de pro gra ma se com po ne de 8 bits de
da tos y 6 bits de di rec cio na mien to). Las co ne xio nes
de fuen te y las se ña les de ben ser apli ca das se gún una
se cuen cia pre de ter mi na da que de be res pe tar se in va -
ria ble men te. Los nom bres de las se ña les se acla ran
en la fi gu ra 14.
A)ElprimerpasoescolocarelPICenelzócalo
del programador con señales y fuentesapotencial
demasa.
B)LevantarlatensióndefuenteVDDaunpoten-
cialde5V±0,2Vporlapata14(VDD).
C)LevantarlatensióndefuenteVPPaunpoten-
cialde13V±0,3Vporlapata4(MCLRNEGADO).
D)Esperarenesascondicionesuntiemposupe-
riora1mS.
E)Posicionarelprimerdatoenlapata13(RB7)
conunpotencialalto(mayora4V)obajo(menora
1V).
F)Cuandolapata12(RB6)paseaunestadoba-
jo,inferiora1V,eldatosecargaenlamemoria.
G)Continuar cargando losdatos conelmismo
criterioaunritmotalqueeldatoestépresente,por
lomenos,durante100nS.
H) Cuando todos los datos fueron cargados se
debeesperar1segundo.
I)Desconectarlafuentede13V.
J)Desconectarlafuentede5V.
K)Retirarelmicrograbado.
Por so bre to das las co sas de be res pe tar se el cri te -
rio de no sa car un PIC de su zó ca lo con las fuen tes
co nec ta das, por que pue de des pro gra mar se o, peor
aún, da ñar se de fi ni ti va men te. Tam bién es muy im -
por tan te res pe tar las ten sio nes de fuen te y no de mo -
rar la lle ga da de da tos, lue go co nec tar VPP (por que
po drían car gar se da tos fal sos por in ter fe ren cias elec -
tro mag né ti cas).
Co mo us ted pue de ob ser var de la des crip ción an -
te rior, la en tra da RB6 es uti li za da co mo clock y la
RB7 co mo en tra da de da tos en una clá si ca ope ra ción
de trans fe ren cia de da tos en se rie.
Ob ser ve que hay un tiem po en tre el mo men to en
que MCLR NE GA DO sa le de la con di ción de re set,
has ta que apa re ce el pri mer da to o el pri mer pul so de
clock. Tam bién hay un tiem po mí ni mo pa ra la per -
ma nen cia de un da to en la en tra da (la re pre sen ta ción
usa da pa ra un da to sig ni fi ca que el mis mo pue de ser
al to o ba jo, de pen de del bit que se es té gra ban do). Lo
que no hay es un tiem po má xi mo, pe ro evi den te men -
te cuan do ma yor es es te tiem po, más len ta se rá la
car ga del pro gra ma.
El tiem po más ade cua do de pen de de fac to res ta -
les co mo el lar go del ca ble uti li za do pa ra co nec tar el
pro gra ma dor a la PC. Si el ca ble es lar go, los pul sos
tien den a de for mar se y ate nuar se, so bre to do cuan do
son de cor ta du ra ción (100nS equi va len a una fre -
cuen cia de 10MHz). Pa ra evi tar pro ble mas, to dos los
pro gra ma do res tra ba jan a ve lo ci da des in fe rio res a la
má xi ma, so bre to do con si de ran do que la ca pa ci dad
de me mo ria no es muy gran de y pa ra el uso no co -
mer cial no son im pres cin di bles gran des ve lo ci da des
de gra ba ción.
Un car ga dor de PIC de be per mi tir, una ope ra ción
de ve ri fi ca ción pa ra cuan do el usua rio tie ne du das
res pec to de la con di ción de un de ter mi na do PIC (va -
cío o lle no). So lo que el pro gra ma al ma ce na do de be
ser in vio la ble en ca so de que la per so na que lo car gó
así lo ha ya dis pues to.
Ha bi li ta ción del re set
En el pi nup del PIC se pue de ob ser var que la pa -
ta lla ma da MCLR ne ga do (4) tie ne un do ble uso. En
prin ci pio sir ve pa ra pre dis po ner el PIC en gra ba ción
o lec tu ra, co mo ya fue ra co men ta do; pe ro cuan do su
ten sión cae por de ba jo de 1V, el PIC se re se tea y co -
mien za la lec tu ra del pro gra ma por el prin ci pio. Es te
ti po de re set se lla ma re set a pul sa dor y se uti li za pa -
ra pro vo car al gu na ac ción co mo, por ejem plo, co -
men zar una se cuen cia de en cen di dos de LEDS o en -
cen der un LED por un tiem po pre de ter mi na do. Es te
mo do de fun cio na mien to re quie re una ac ción ex ter -
na de re set (apre tar un pul sa dor). La mis ma ac ción
de re set se pue de con se guir en for ma au to má ti ca ca -
Figura 14
16 Club Saber eleCtróniCa
da vez que se co nec ta la fuen te de 5V. Es te mo do de
tra ba jar só lo re quie re que la pa ta MCLR (pa ta 4) es -
té per ma nen te men te co nec ta da a 5V (con un puen te
o un re sis tor de 1kΩ) y que el PIC es té pre dis pues to
con el Po wer-up Ti mer en ON (tem po ri za dor de en -
cen di do co nec ta do). Cuan do el tem po ri za dor es tá
ha bi li ta do, lue go de co nec tar la fuen te de 5V, co -
mien za un con teo in ter no (que du ra 72ms) du ran te el
cual el PIC po ne to das sus com puer tas in ter nas en
ce ro (re set) y re cién des pués co mien za a efec tuar los
pa sos que le in di ca el pro gra ma. A pro pó si to, el nom -
bre MCLR pro vie ne de MAS TER CLEAR (li te ral -
men te, lim pia dor maes tro).
Cir cui to de vi gi lan cia (pe rro guar dián)
En rea li dad, el PIC tie ne un re set ex tra que ope ra
lue go de un cier to tiem po si no se rea li za la ope ra -
ción fi nal del pro gra ma. Es co mo una es pe cie de ru -
ti na au to má ti ca de des con ge la mien to que ope ra en
ca so de fa lla del pro gra ma. Even tual men te pue de in -
gre sar al gún pul so de ener gía al sis te ma que en víe al
pro gra ma a un loop (ri zo) eter no (una de ri va ción o
ca mi no ce rra do so bre sí mis mo). Una vez que el pro -
gra ma in gre só en ese ca mi no no pue de sa lir de él sal -
vo que se pro duz ca un re set. Si pa sa un tiem po con -
si de ra ble sin que se lle gue a la úl ti ma sen ten cia del
pro gra ma, el PIC ana li za su pre dis po si ción y si el
Watch dog ti mer (li te ral men te pe rro guar dián) es tá
ha bi li ta do, pro vo ca un re set pro gra ma do. En los pro -
gra mas más sim ples y don de se pro du cen loops in fi -
ni tos a pro pó si to (de los que só lo se sa le to can do un
pul sa dor), se sue le de jar el pe rro guar dián des co nec -
ta do pa ra evi tar un fun cio na mien to errá ti co.
quark Pro 2:Cir cui to Car ga dor de PICs y mu cho más...
Hemosdesarrolladounprototipoeconómico,pe-
rodealtodesempeñoparaprogramarPICs.Elcir-
cuitoestábasadoenelhardwaredelprogramador
JDMyenel softwarede IC-PROG, realizando las
modificacionesyadicionesnecesariasparahacerlo
tanfuncionalcomolosprogramadoresprofesionales
conmuybajocosto.
En Sa ber Elec tró ni ca se ha pu bli ca do el car ga dor
NOPPP y el QUARK PIC BA SIC en tre otras, sin
em bar go, de sa rro lla mos es te pro to ti po pa ra usua rios
de PICs más exi gen tes. Si bien los car ga do res pu bli -
ca dos han si do de mu cha uti li dad, es te nue vo pro to -
ti po les per mi ti rá pro gra mar PICs más po de ro sos co -
mo el PIC16F873 (de 28 pins), el PIC16F874 (de 40
pins) o PICs me jo ra dos co mo el PIC16F627.
Exis ten, en In ter net, mu chos pro gra ma do res de
PICs de uso li bre, co mo el JDM, el TAIT, el PRO PIC
2 y el TA FE, en tre otros mu chos. Sin em bar go, nin -
gún que ma dor (pro gra ma dor) fun cio na sin un pro -
gra ma que lo ope re, pa ra ello exis ten tam bién mu -
chos uti li ta rios co mo el IC-PROG, el PIC-ALL, el
NOPPP, el PONY-PROG, etc. (mu chos de uso li bre).
Ca da pro gra ma dor y ca da pro gra ma po see sus pro -
pias ven ta jas y des ven ta jas, lo im por tan te es es co ger
un pro gra ma que sea com pa ti ble con el pro gra ma dor
ele gi do.
¿PorquébasareldiseñoenelprogramadorJDM?
En prin ci pio, pa ra pro gra mar un PIC se re quie re
de una fuen te de 5 volt pa ra ali men tar lo (Vdd) y otra
fuen te de 13 volt pa ra pro gra mar o “que mar” el PIC
(Vpp) lo que im pli ca que de be mos te ner dos fuen tes
de vol ta je pa ra rea li zar la ope ra ción, lo que de en tra -
da nos ele va ría el cos to.
En el JDM (véa se www.jdm .ho me pa ge.dk) ca be
des ta car “lo in ge nio so del di se ño” ya que em plea los
vol ta jes dis po ni bles del puer to se rie de la com pu ta -
do ra pa ra que, me dian te un arre glo con dio dos y ca -
pa ci to res (llá me se mul ti pli ca dor de ten sión in te gra -
do por D3, D4, D5, D6, C1 Y C2) se pue dan ob te ner
los más de 13V ne ce sa rios pa ra pro gra mar cual quier
PIC. Es to nos ofre ce una gran ven ta ja, ya que no re -
que ri mos fuen te de ali men ta ción ex ter na al gu na,
con vir tien do el pro gra ma dor en un cir cui to “pa rá si -
to” que, en nues tro ca so, se ali men ta del puer to se -
rie de la com pu ta do ra, lo gran do así aba tir el cos to
más al to que re pre sen tan las fuen tes de ali men ta ción.
Otra ven ta ja que ofre ce es te pro gra ma dor es que
no re que ri mos de un li mi ta dor de co rrien te pa ra el
ca so de in ser tar un PIC da ña do, ya que el cir cui to
RS232 del puer to se rie de la PC tie ne su pro pio li mi -
ta dor de co rrien te. Sin em bar go, no po de mos te ner
to da la glo ria, ya que pa ra los que se de di can a la
pro gra ma ción “in si tu”, es de cir, los que pro gra man
los PIC’s en el mis mo cir cui to don de ope ra y el cual
se di se ña con un co nec tor es pe cial men te des ti na do
pa ra la pro gra ma ción, es te pro gra ma dor o car ga dor
de PIC’s no fun cio na ya que la tie rra del cir cui to no
es com pa ti ble con la tie rra flo tan te de nues tro pro -
gra ma dor. Pa ra tal ca so, se su po ne que los que rea li -
zan es te ti po de pro gra ma ción se de di can pro fe sio -
nal men te a ello, y por en de con ta rán tam bién con un
pro gra ma dor pro fe sio nal que ten ga sus pro pias fuen -
tes de ali men ta ción. Ca be re cor dar que el ob je ti vo
prin ci pal de nues tro pro to ti po es que sea eco nó mi co,
fá cil de usar y con fia ble.
¿PorquéutilizarelprogramaIC-PROG?
Con el mis mo cri te rio que se lec cio na mos el hard -
ProyeCtoS ComPletoS Con miCroControladoreS PiC y PiCaXe
loS miCroControladoreS PiC: PequeñaS ComPutadoraS multiProPóSito
Club Saber eleCtróniCa 17
wa re (pro gra ma dor JDM), se lec cio na mos el soft wa -
re (IC-PROG), ba sa dos en el que fue ra más com pa -
ti ble. El IC-PROG ofre ce va rias ven ta jas: La pri me -
ra es que den tro de su me nú ofre ce op cio nes im por -
tan tes co mo la po si bi li dad de se lec cio nar el puer to a
uti li zar, así co mo el pro to ti po de pro gra ma dor a uti -
li zar; la se gun da es que el pro gra ma ofre ce un am -
bien te de tra ba jo muy ami ga ble, ya que es te pro gra -
ma y gra cias a los aportes de mu chos co la bo ra do res
de to do el mun do, es tá tra du ci do a
va rios idio mas y ter ce ro es que es
com pa ti ble con la ma yo ría de los
sis te mas ope ra ti vos de la PC, ade -
más que con fre cuen cia es tán dis po -
ni bles de ma ne ra gra tui ta ver sio nes
ac tua li za das (véa se ww w.ic-prog -
.com). En la fi gu ra 15 se mues tra el
am bien te de tra ba jo de es te pro gra -
ma. Si us ted ha tra ba ja do con am -
bien tes de pro gra mas di fe ren tes, po -
drá ob ser var que el am bien te del IC-
Prog dis po ne de he rra mien tas de tra -
ba jo muy com ple tas.
Pa ra car gar un pro gra ma en un mi -
cro con tro la dor PIC se re quie re de
una se rie de pa rá me tros bá si cos a
sa ber:
VDD=Voltajedealimentaciónde5V
VSS=Referenciadetierradelcircuito
VPP=Voltajedeprogramaciónde14V
PGD=Datosdeprogramación
PGC=Pulsosderelojparalasincronización
En la fi gu ra 16 se mues tra el cir cui to eléc tri co del
pro gra ma dor QUARK-PRO 2. Co mo pue de ob ser -
var, no exis te nin gu na fuen te de ali men ta ción ex ter -
Figura 15
Figura 16
18 Club Saber eleCtróniCa
na. El cir cui to se ali -
men ta del puer to se rial
de la PC a tra vés del
co nec tor DB9. El vol -
ta je de ali men ta ción
VDD se ob tie ne de los
mis mos pul sos de re loj
(pin 7 del DB9), los
cua les son rec ti fi ca dos
por los dio dos D3 y
D4 y es ta bi li za dos a 5
volt me dian te el dio do
ze ner D5 (5.1V) y el
ca pa ci tor C1. De la
mis ma ma ne ra, se ob -
tie ne el vol ta je de pro -
gra ma ción VPP, car -
gan do el ca pa ci tor C2
y es ta bi li zan do con el
dio do ze ner D6
(8.2V) el cual se su ma
al vol ta je del ze ner D5
(5,1V), ob te nién do se
así 13.3 Volt su fi cien -
tes pa ra rea li zar la pro -
gra ma ción del PIC. Se
han adi cio na do el
LED L1 pa ra vi sua li -
zar el pro ce so de gra -
ba ción o lec tu ra del
PIC, así co mo el LED
L2 pa ra in di car que el
cir cui to se en cuen tra
ali men ta do, ade más, si
se co lo ca ra un PIC en
cor to, es te LED se
apa ga rá o ba ja rá sig ni -
fi ca ti va men te su in ten si dad.
Más ade lan te ex pli ca re mos en de ta lle el pro ce so
com ple to de tras mi sión (gra ba ción) y re cep ción (lec -
tu ra) de da tos, así co mo la fun ción de ca da uno de
los com po nen tes del pro gra ma dor.
En la fi gu ra 17 se mues tra el cir cui to im pre so su -
ge ri do pa ra nues tro pro to ti po.
Una vez que ha ya ar ma do el pro gra ma dor (que -
ma dor) QUARK-PRO 2, ya tie ne lis to su hard wa re,
aho ra le fal ta el soft wa re, que pa ra nues tro ca so he -
mos su ge ri do el IC-PROG.
Va ya a la pá gi na de In ter net ww w.ic-prog .com e
in gre se al área de des car gas (down load), ahí en con -
tra rá va rias ver sio nes de es te pro gra ma tal co mo se
su gie re en la fi gu ra 18.
Des car gue la úl ti ma ver sión (a la fe cha de re dac -
tar es te ar tí cu lo era la ver sión1.05C) y guár de la en
una car pe ta de su dis co rí gi do. Tam bién des car gue el
ar chi vo IC-Prog NT/2000 dri ver y guár de lo en la
mis ma car pe ta, por que pue de ser le útil en ca so de
que es té usan do un sis te ma ope ra ti vo Win dows XP y
ten ga con flic tos en la eje cu ción del IC-Prog.
Abra el ar chi vo con Win-Zip y eje cu te el pro gra -
ma ic pro g.e xe (fi gu ra 19) pa ra ins ta lar lo. Una vez
que ha ya he cho es to, apa re ce rá un íco no de ac ce so
di rec to a su pro gra ma (fi gu ra 20) que le per mi ti rá
abrir di rec ta men te el pro gra ma cuan do de see uti li -
zarlo. Al eje cu tar es te íco no apa re ce rá una ven ta na
del pro gra ma (fi gu ra 15). Aho ra só lo que da pro bar
su pro yec to. Co nec te al puer to se rial de su PC el pro -
gra ma dor y el led ro jo (L2) de be rá en cen der. Se lec -
cio ne cual quier dis po si ti vo y eli ja la op ción “pro gra -
mar”, eje cu te y ob ser ve el led ver de (L1). Es te de be -
rá en cen der con for me se lle ve a ca bo el pro ce so. Si
ProyeCtoS ComPletoS Con miCroControladoreS PiC y PiCaXe
Figura 17
loS miCroControladoreS PiC: PequeñaS ComPutadoraS multiProPóSito
Club Saber eleCtróniCa 19
to do va bien: ¡fe li ci da des!, su pro yec -
to fun cio na. Si tie ne al gún pro ble ma
o du da, por fa vor es cri ba a ate clien -
@we be lec tro ni ca .co m.ar y con gus -
to lo ayu da re mos.
Si lo pre fie re pue de so li ci tar el mon -
ta je com ple to ar ma do o el kit pa ra
que Ud. lo ar me, los cua les se pro -
veen con el ins truc ti vo de tra ba jo y un
CD com ple tí si mo, con un Cur so de
Mi cro con tro la do res PIC, va rios pro -
to ti pos com ple tos, un cur so de pro -
gra ma ción, un mon tón de pro gra mas,
un clip com ple to en VCD, ade más in -
clui mos la úl ti ma ver sión del pro gra -
ma de de sa rro llo pa ra PIC’S MPLAB
de Mi cro chip, a en tor nos de De sa rro -
llo (MPLAB, MPASM, etc.) y gran
can ti dad de apli ca cio nes.
Lis ta de Ma te ria les
U1-Base(zócalo)paraCIde8pins
U2-BaseparaCIde18pins
U3-BaseparaCIde28pins(usar2
basesde14pins)
U4-BaseparaCIde40pins
DB9-ConectorDB9hembra
DI,D2,D3,D4-Diodo1N4148
D5-Diodozenerde5.1V1W
D6-Diodozenerde8.2V1W
Q1,Q2-TransistorBC547C
Q3-TransistorBC557C
C1,C2 -Electrolíticosde1000µFx
25V
C3,C4-Cerámicosde0.001µF
R1-Resistenciade100kΩ
R2-Resistenciade10kΩ
R3-Resistenciade1.5kΩ
R4-Resistenciade1kΩ
R5-Resistenciade2.7kΩ
L1-DiodoLedverdeyL2-DiodoLed
rojo
Va riosPlacas de circuito impreso, gabinete
paramontaje,estaño,*cablederedde
computadorastipoPCparaelconec-
tor DB9, conector macho y hembra
DB9paraconectaralaPC,etc.
*Elcableestáincluidoenelkitarma-
dooparaarmar.
Figura 18
Figura 19
Figura 20
Club Saber eleCtróniCa 21
Un Pic es un mi cro con tro la dor que pre ci sa unen tor no de de sa rro llo (el MPLaB) pa ra edi tar pro -gra mas, si mu lar los, con ver tir el pro gra ma en unar chi vo he xa de ci mal y rea li zar la si mu la ción queve ri fi que que es tá to do bien. Lue go, se pre ci sa uncar ga dor pa ra “des car gar” el pro gra ma en la me -mo ria del Pic, y por úl ti mo se de be qui tar el Picdel car ga dor y co lo car lo en el cir cui to don de va afun cio nar.
Un Pi ca Xe “no pre ci sa na da de to do eso...” esun Pic al que se le ha gra ba do un pro gra ma in ter -no (firm wa re) pa ra que pue da ser “car ga do” en lamis ma pla ca don de va a fun cio nar por me dio de unsoft wa re gra tui to y en el que los pro gra mas pue denes cri bir se en Basic o en dia gra ma de flu jo.
in tro duc ción
Desdequeelprimermicroprocesadorviolaluz
delmundo(el4004),ycuyaúnicayprincipalopera-
cióneraunasumade1bit,secomenzóconunaca-
rreratecnológicaquelejosdeverelfin,díaadíava
lograndocosasinimaginables, taleselcasodelos
microcontroladores que vendríana ser el ejemplo
resumidoyenminiatura,deunacomputadoraper-
sonal(PC).
Un mi cro con tro la dor del sis te ma PI CA XE pue de
ser de 8, 18, 28 o 40 ter mi na les o más (fi gu ra 1), in -
ter na men te den tro de su en cap su la do, po see co mo
equi pa mien -
to mí ni mo
un mi cro -
pro ce sa dor,
m e m o r i a
RAM, y dis -
tin tas ver -
sio nes de
m e m o r i a
ROM. Los
mi c ro con -
tro la do res más avan za dos, apar te de lo men cio na do
an te rior men te, tam bién lle gan a po seer tem po ri za do -
res ADC, DAC, Co mu ni ca ción en pa ra le lo, USAR,
etc.
Un mi cro con tro la dor, des de el pun to de vis ta de
ope ra ción, pue de con si de rar se co mo si fue ra una PC,
ya que cuen ta con el con jun to bá si co de im ple men -
tos que ne ce si ta pa ra rea li zar sus fun cio nes, es to es,
mi cro pro ce sa dor, dis co du ro, me mo ria RAM, etc.
Clá si ca men te, cuan do pro gra ma mos un mi cro con -
tro la dor, de for ma im plí ci ta se tie ne que de sa rro llar
un pro gra ma que tra ba ja a ma ne ra del BIOS de una
PC, ya que lo pri me ro que de be mos to mar en cuen ta
es la con fi gu ra ción de sus puer tos, ya sea co mo de
en tra da o de sa li da, con fi gu rar sus de más he rra mien -
tas co mo pue den ser los tem po ri za do res, los ACD,
etc.
Han apa re ci do en el mer ca do, sis te mas de de sa -
rro llo que per mi ten la pro gra ma ción del mi cro con -
tro la dor de una ma ne ra re la ti va men te fá cil, en la cual
se pue de emu lar el pro ce so que nos in te re sa de sa rro -
llar. Pa ra la ma yo ría de es tos sis te mas de de sa rro llo,
una vez que se tie ne ter mi na da la apli ca ción, el pa so
si guien te es ar mar el pro to ti po e in ser tar el mi cro -
con tro la dor de bi da men te pro gra ma do. En la fi gu ra 2
se pue de ob ser var un kit de de sa rro llo pa ra tra ba jar
con mi cro con tro la do res, en es te ca so con el sis te ma
PI CA XE. Ten ga en cuen ta que no es pre ci so que
com pre pro gra ma al gu no pa ra em pe zar a tra ba jar,
da do que lo pue de ba jar gra tis de In ter net, ade más,
Ud. pue de ar mar el ca ble de co ne xión a la PC y la
pla ca de cir cui to im pre so del dis po si ti vo que de see.
Ha ce ape nas un tiem po, se ha lan za do al mer ca -
Los MicrocontroLadores
PicaXe:Un sisteMa MUy fáciL de PrograMar qUe no Precisa de costosos cargadores y
en Los qUe eL PrograMa PUede hacerse en Basic o en diagraMa de fLUjo.
Figura 1
Figura 2
do el sis te ma de de sa rro llo pa ra pro gra mar mi cro -
con tro la do res PIC lla ma do PI CA XE, que de por sí,
quien ha uti li za do es tos mi cro con tro la do res, pue de
cons ta tar lo sen ci llo que re sul ta su pro gra ma ción, el
sis te ma de de sa rro llo PI CA XE ha ce las co sas to da -
vía más sen ci llas pa ra el pro gra ma dor.
El sis te ma de de sa rro llo PI CA XE ha ce las co sas
to da vía más sen ci llas pa ra el pro gra ma dor, ya que
cuen ta con dos op cio nes de di se ñar una apli ca ción:
una por me dio de dia gra mas de flu jo y otra por me -
dio de “BA SIC”, y aun que es to no es nin gu na no ve -
dad, (ya que es tas he rra mien tas exis tían con an te rio -
ri dad), lo ven ta jo so del PI CA XE ra di ca en el he cho
de que se tra ta de un mi cro con tro la dor PIC que, en
un seg men to de me mo ria ROM in ter na le ha si do
gra ba do des de su fa bri ca ción, un firm wa re a ma ne ra
de BIOS que sim pli fi ca la for ma de pro gra mar lo.
Al igual que en to dos los sis te mas de de sa rro llo,
exis ten ya pre de fi ni das to da una se rie de tar je tas de
prác ti cas so bre las cua les po de mos emu lar las apli -
ca cio nes que he mos di se ña do, pe ro gra cias al firm -
wa re que po seen los mi cro con tro la do res PI CA XE
“se pue de ar mar la apli ca ción com ple -
ta in clu yen do al mi cro con tro la dor”, y
so bre la apli ca ción pro gra mar lo sin ne -
ce si dad del sis te ma de de sa rro llo, ni
del cir cui to pro gra ma dor de mi cro con -
tro la do res (vea la fi gu ra 3).
De he cho, el sis te ma PI CA XE ha ce
más ac ce si ble la pro gra ma ción de mi -
cro con tro la do res a to das aque llas per -
so nas que tan só lo cum plan con el úni -
co e in dis pen sa ble re qui si to que es el
de que rer apren der. Vea en la fi gu ra 4
una “pan ta lla” de la apli ca ción que nos
per mi ti rá rea li zar el pro gra ma que va -
mos a ca r gar aden tro del PIC.
Aquí no va mos a men cio nar las ven ta -
jas y des ven ta jas del sis te ma PI CA XE
con res pec to a otros, lo úni co que po -
de mos agre gar es que se tra ta de otra ma ne ra de pro -
gra mar mi cro con tro la do res PIC, em plean do dia gra -
mas de flu jo y/o len gua je BA SIC (fi gu ra 5), con los
cua les, ya sea de ma ne ra con scien te o to tal men te im -
plí ci ta, re cu rri mos a ellos pa ra ela bo rar un pro gra ma.
A lo lar go de estas páginas, ire mos apren dien do
pa so a pa so la for ma de có mo pro gra mar los mi cro -
con tro la do res ba jo el sis te ma PI CA XE. Pa ra ello,
co mo pri mer pa so, em plea re mos una tar je ta de de sa -
rro llo de la cual pro por cio na re mos su cir cui te ría pa -
ra que us te des la pue dan ar mar, pos te rior men te des -
pués de rea li zar al gu nas prác ti cas, avan za re mos so -
bre apli ca cio nes en don de se ten ga al mi cro con tro la -
dor co mo ele men to prin ci pal y al cual pro gra ma re -
mos en si tio.
Ven ta jas del sis te ma Pi ca xe
Co mo di ji mos, el PI CA XE es un sis te ma de mi -
cro con tro la do res PIC muy fá cil de pro gra mar ya que
uti li za un len gua je BA SIC muy sen ci llo, ade más de
ProyeCtoS ComPletoS Con miCroControladoreS PiC y PiCaXe
Figura 3
Figura 4
Figura 5
22 Club Saber eleCtróniCa
loS miCroControladoreS PiCaXe
Club Saber eleCtróniCa 23
con tar tam bién con la po si bi li dad de pro gra mar los
con dia gra mas de flu jo. Apro ve cha to das las ca rac te -
rís ti cas de los mi cro con tro la do res de ba jo cos to que
in cor po ran me mo ria FLASH.
Es tá dis po ni ble en tres ver sio nes que son el de 8
ter mi na les (PI CA XE-08), 18 ter -
mi na les (PI CA XE-18) y 28 ter -
mi na les (PI CA XE-28). En es tos
mi cro con tro la do res ya se tie nen
de fi ni das las ter mi na les que tie -
nen la fun ción de en tra da y sa li da
de da tos, ade más de las ter mi na -
les que sir ven pa ra pro gra mar al
PI CA XE en si tio, o en otras pa la -
bras so bre la mis ma apli ca ción.
En las fi gu ras 6, 7 y 8 se mues -
tran los cir cui tos es que má ti cos de
la dis po si ción de ca da uno de los
mi cro con tro la do res PI CA XE.
En la fi gu ra 6 se mues tra el cir -
cui to es que má ti co pa ra un PI CA -
XE de 8 ter mi na les, de las cua les
las que es tán iden ti fi ca das co mo
Pin1 E/S, Pin2 E/S, Pin3 E/S y
Pin4 E/S, son ter mi na les que pue -
den fun cio nar co mo en tra das o
sa li das de da tos del ex te rior ha cia
el mi cro con tro la dor. Las ter mi -
na les iden ti fi ca das co mo Se rial
En y Se rial Sal, se uti li zan pa ra
pro gra mar al mi cro con tro la dor a
tra vés del puer to se rie de una PC,
pa ra lo cual las ter mi na les del co -
nec tor iden ti fi ca do co mo CON1
se ha cen lle gar al co nec tor DB9
de la PC, tal co mo se mues tra en
la fi gu ra 9. Por otra par te, de la
mis ma fi gu ra 6 se ob ser va que la
ter mi nal iden ti fi ca da co mo Se rial
Sal, cum ple con una do ble fun -
ción, y de pen dien do de dón de se
ubi que un jum per se lec tor en el
co nec tor CON2, se po drá pro gra -
mar al PIC o esa mis ma ter mi nal
una vez pro gra ma do el PIC ten -
drá la fun ción de una ter mi nal de
sa li da de da tos.
Del cir cui to es que má ti co de la fi -
gu ra 7 se ob ser va la for ma en que
es tán dis pues tas las ter mi na les de
un PI CA XE de 18 ter mi na les, de
las cua les las que se en cuen tran
iden ti fi ca das co mo En 0, En 1,
En 2, En 6 y En 7 son de di ca das
ex clu si va men te pa ra ad qui rir da tos del ex te rior ha cia
el mi cro con tro la dor. Las ter mi na les que se en cuen -
tran iden ti fi ca das de la Sal 0 a Sal 7 son ex clu si va -
men te pa ra en viar da tos ha cia afue ra del mi cro con -
tro la dor, mien tras que las ter mi na les iden ti fi ca das
Figura 6
Figura 7
Figura 8
24 Club Saber eleCtróniCa
co mo Se rial Sal y Se rial En, se uti li zan pa ra pro gra -
mar al mi cro con tro la dor.
En el cir cui to de la fi gu ra 8 se mues tra la for ma
de co nec tar a un PI CA XE de 28 ter mi na les, en don -
de apar te de las ter mi na les de en tra da que se en cuen -
tran de fi ni das co mo En 0 a En 7, tam bién se cuen ta
con las ter mi na les de sa li da iden ti fi ca das co mo Sal 0
a Sal 7, ade más de 4 ter mi na les pa ra en tra da de da -
tos ana ló gi cos, y por úl ti mo las ter mi na les de pro gra -
ma ción del mi cro con tro la dor.
Ya se ha men cio na do que el sis te ma PI CA XE no
re quie re de pro gra ma dor o bo rra dor, ya que uti li za
úni ca men te tres alam bres co nec ta dos al puer to se rie
de una com pu ta do ra, tal co mo se des cri be en la si -
guien te fi gu ra 9.
Una vez que han si do iden ti fi ca das las ter mi na les
a uti li zar en el co nec tor del puer to se rie de la PC,
aho ra lo que si gue es pre pa rar la co ne xión ha cia el
PIC to man do en cuen ta las ter mi na les, tal co mo se
apre cia en la fi gu ra 10.
Co mo se pue de ob ser var en la fi gu ra 10, se pue -
de em plear (es re co men da ble) un plug
de los uti li za dos pa ra co nec tar los au -
dí fo nos a la sa li da de au dio de un
walk man o disc man, y te ner un ca ble
con un co nec tor DB9 en un ex tre mo y
un plug de au dio en el otro, tal co mo
se ilus tra en la fi gu ra 11.
el sis te ma Pi ca Xe
“PI CA XE” es un sis te ma que em plea
un mi cro fá cil de pro gra mar que uti li -
za un len gua je BA SIC muy sim ple, el
cual la ma yo ría de los es tu dian tes pue -
den apren der rá pi da men te. Los mi cro -
con tro la do res (con me mo ria FLASH)
pue den ser pro gra ma dos una y otra
vez sin la ne ce si dad de un cos to so pro gra ma dor PIC.
El sis te ma no ne ce si ta de nin gún pro gra ma dor,
bo rra dor o com ple jo sis te ma elec tró ni co. El pro gra -
ma pue de es cri bir se en BA SIC o por me dio de un
dia gra ma de flu jo y se car ga me dian te una co ne xión
de tres ca bles co nec ta da al puer to se rie de la com pu -
ta do ra. El sis te ma PI CA XE con sis te en tres com po -
nen tes prin ci pa les:
1)Elsoftwareeditordeprogramación.
2)ElcabledeconexiónalpuertoserialdelaPC
3)ElchipPICAXE
Ya re tor na re mos con es te te ma, cuan do se pa mos
más acer ca de las ca rac te rís ti cas pri ni ci pa les de es tos
chips. Vea mos aho ra en qué con sis te el soft wa re gra -
tui to.
el edi tor de Pro gra mas
Lo di fe ren te del sis te ma de mi cro con tro la do res
PI CA XE, con res pec to a la pro gra ma ción tra di cio nal
de los mi cro con tro la do res PIC, ra di ca en la pro gra -
ProyeCtoS ComPletoS Con miCroControladoreS PiC y PiCaXe
Figura 10
Figura 11
Figura 9
Puerto serie de las
nuevas PCPuerto serie de las
PC antiguas
loS miCroControladoreS PiCaXe
Club Saber eleCtróniCa 25
ma ción ba sa da en un len gua je BA SIC y dia gra mas
de flu jo. Es to ha ce que los mi cro con tro la do res del
sis te ma PI CA XE sean muy fá ci les de pro gra mar, en
un am bien te ami ga ble.
Pa ra pro gra mar los mi cro con tro la do res PI CA XE
de be mos, en pri me ra ins tan cia, ins ta lar el soft wa re
que con tie ne el am bien te de pro gra ma ción, por lo
que des cri bi re mos la for ma de ha cer lo.
Si bien a lo lar go de es te tex to va mos a ex pli car
pa so por pa so có mo se em plea el “Pro gra mming Edi -
tor” (Edi tor de Pro gra mas), es ne ce sa rio que ya lo
ten ga en su com pu ta do ra.
El soft wa re lo pue de ba jar de nues tra pá gi na de
in ter net que us te d ya co no ce www.webelectronica-
.com.ar, de be ha cer click en el íco no pass word e in -
gre sar la cla ve PICAXEPRO. Re cuer de que pa ra
ba jar cual quier in for ma ción de be ser so cio del club
SE, lo cual es gra tui to y pue de ins cri bir se por In ter -
net en só lo un par de mi nu tos (si ga las ins truc cio nes
que di mos pa ra ba jar el pro gra ma y en con tra rá có -
mo ha cer se so cio, si aún no lo es).
Una vez que se ten ga el soft wa re, se con ta rá con
una car pe ta con el nom bre de “pro ge dit”, a la cual
de be mos ac ce der (ob ser ve la fi gu ra 12).
Lue go de be mos in gre sar a la car pe ta pro ge dit y
te ne mos que ubi car el pro gra ma iden ti fi ca do co mo
“Pro gram ming Edi tor”, al cual de be mos ha cer le un
do ble click con el ra tón de la PC pa ra que és te se eje -
cu te y se pue da ins ta lar el pro gra ma de los PI CA XE,
tal co mo se mues tra en la fi gu ra 13.
Una vez que eje cu ta mos el pro gra ma de ins ta la -
ción Pro gram ming Edi tor apa re ce rá la ven ta na que
se mues tra en la fi gu ra 14, so bre la cual de be mos de
opri mir con el ra tón el cua dro iden ti fi ca do co mo
“next” pa ra que con ti núe la ins ta la ción.
Pos te rior men te se rá des ple ga da la ven ta na don de
se mues tra la li cen cia que de be mos acep tar, por que
de otra ma ne ra no po dre mos con ti nuar con la ins ta -
la ción del soft wa re, por lo que nue va men te opri mi re -
mos el cua dro iden ti fi ca do co mo “next”, es ta ac ción
Figura 12 Carpeta progedit. Figura 13 Software de instalación “Programming Editor”.
Figura 14 Ventana de bienvenida para la instalación del software de los PICAXE.
Figura 15 Acuerdo de licencia.
Figura 16 Información del usuario.
26 Club Saber eleCtróniCa
se in di ca en la fi gu ra 15.
Co mo pa so si guien te, pre gun ta por el nom bre del
usua rio que nor mal men te uti li za rá el soft wa re, aquí
po de mos ins ta lar la apli ca ción pa ra que pue da ser
uti li za da por to das las per so nas que uti li cen la com -
pu ta do ra, y des pués de se lec cio nar es ta ac ción te ne -
mos que opri mir el cua dro iden ti fi ca do co mo “next”,
tal co mo se mues tra en la fi gu ra 16.
Pos te rior men te de be mos de cir en dón de se guar -
da rá el soft wa re de pro gra ma ción, que por lo ge ne -
ral, aquí no te ne mos que mo di fi car da to al gu no, a
me nos de que que rra mos asig nar otra lo ca li dad, tal
co mo se ilus tra en la fi gu ra 17. Una vez se lec cio na -
da la op ción co rres pon dien te pro ce de re mos a ha cer
click so bre el cua dro iden ti fi ca do co mo “next”.
Por úl ti mo, apa re ce rá una ven ta na de con fir ma -
ción pa ra es tar se gu ros de que los da tos que in tro du -
ji mos se en cuen tran co rrec tos, si es así de be mos
opri mir el cua dro iden ti fi ca do co mo “next” pa ra que
con ti núe la
ins ta la ción, tal
co mo se apre -
cia en la fi gu ra
18.
Cuan do se es tá
ins ta lan do el
soft wa re se in -
di ca grá fi ca -
men te, tal co -
mo se ilus tra
en la fi gu ra 19,
aquí de be mos
es pe rar has ta
que se ter mi -
nen de ins ta lar,
tan to el soft -
wa re de pro -
gra ma ción co -
mo to das las
uti le rías que
ProyeCtoS ComPletoS Con miCroControladoreS PiC y PiCaXe
Figura 17 Destino del software. Figura 18 Ventana de confirmación de datos.
Figura 19 Ventana de instalación del software.
Figura 20 Ventana final.
Figura 23 Diagrama de flujo para programar los PICAXE.
Fi gu ra 21 Ico no de ac ce so rá pi do en el
es cri to rio de la PC.
Fi gu ra 22 Len gua je BA SIC pa ra pro -
gra mar los PI CA XE.
loS miCroControladoreS PiCaXe
Club Saber eleCtróniCa 27
se rán em plea das por los PI CA XE. En la fi gu ra 20 se
mues tra la ven ta na que nos in di ca que ya se ha con -
clui do con la ins ta la ción, por lo que de be mos opri mir
el cua dro iden ti fi ca do co mo “fi nish”. Una vez ins ta -
la do el soft wa re de pro gra ma ción de los PI CA XE, en
el es cri to rio de nues tra PC en con tra re mos un íco no
de ac ce so di rec to iden ti fi ca do co mo “PI CA XE Pro -
gram ming Edi tor”, al cual, pa ra co men zar a pro gra -
mar los mi cro con tro la do res, de be mos ha cer un do ble
click con el mou se pa ra que se eje cu te el pro gra ma,
tal co mo se mues tra en la fi gu ra 21. En la fi gu ra 22
y 23 se ob ser va un ejem plo del am bien te grá fi co tan -
to en len gua je BA SIC co mo en dia gra ma de flu jo.
co men zan do a tra ba jar con Pi ca Xe
Pa ra em pe zar a uti li zar el sis te ma de mi cro con -
tro la do res PI CA XE co men za re mos con una apli ca -
ción muy sen ci lla, por lo que en pri me ra ins tan cia
nos de di ca re mos a en cen der y apa gar leds, de acuer -
do al es ta do que guar den las ter mi na les de en tra da de
da tos del mi cro con tro la dor. Ca be acla rar que con for -
me se avan ce en los te mas de PI CA XE po dre mos in -
cor po rar con tro les pa ra mo to res, uti li za ción de con -
ver ti do res ana ló gi co - di gi tal (ADC), etc. Re cor de -
mos que el sis te ma PI CA XE es tá dis po ni ble en tres
ver sio nes que son el de 8 ter mi na les (PI CA XE-08),
18 ter mi na les (PI CA XE-18) y 28 ter mi na les (PI CA -
XE-28), y en fun ción de las ter mi na les que tie nen
dis po ni bles pa ra la en tra da y sa li da de da tos, se rán
las que ocu pa re mos pa ra
co mu ni car al mi cro con -
tro la dor con el ex te rior.
Co men ce mos pues,
con el pri mer cir cui to pa -
ra vi sua li zar la sa li da de
da tos, y se tra ta de un cir -
cui to muy sen ci llo pa ra
en cen der leds, el cual se
mues tra en la fi gu ra 24.
Es te cir cui to lo po de mos
re pro du cir tan tas ve ces
co mo ter mi na les de sa li da
se ten gan dis po ni bles.
Aho ra vea mos cuál
se ría el pri mer cir cui to
que se re co mien da pa ra
in gre sar da tos dis cre tos
(di gi ta les) al mi cro con -
tro la dor, y se tra ta
de un in te rrup tor
con re po si ción au -
to má ti ca (push-bo -
ton), el cual se
mues tra en el cir -
cui to de la fi gu ra
25.
De igual ma ne -
ra que en el ca so
del cir cui to de la
fi gu ra 1, se pue de
re pro du cir el cir -
cui to de la fi gu ra
25 tan tas ve ces co -
mo en tra das ten ga
dis po ni ble el mi -
cro con tro la dor.
Pa ra rea li zar el
pri mer ejer ci cio
va mos a ele gir uno
de los tres ti pos de
mi cro con tro la do -
res PI CA XE que
se tie nen dis po ni -
bles, que en es te
pri mer ejer ci cio se
tra ta del PI CA XE-
18; pe ro pos te rior men te se rea li za rán ejer ci cios con
to dos los ti pos de mi cro con tro la do res PI CA XE.
El cir cui to pro pues to pa ra es ta pri me ra ex pe rien -
cia se mues tra en la fi gu ra 26, en la cual se tie ne 1
en tra da y 1 sa li da.
Pa ra pro gra mar el mi cro con tro la dor PI CA XE, la
pri mera ac ción que te ne mos que rea li zar es abrir el
Figura 24
Figura 25
Figura 26
28 Club Saber eleCtróniCa
soft wa re de pro gra ma ción lla ma do “PI CA XE Pro -
gram ming Edi tor” y que pre via men te tu vo que ser
ins ta la do.
Una vez que ha ce mos do ble click so bre el íco no
del soft wa re de pro gra ma ción y ac ce de mos al am -
bien te de pro gra ma ción, apa re ce una ven ta na en
don de se con fi gu ran las op cio nes con las cua les tra -
ba ja re mos.
Co mo pri mer pa so, ya que es la pri me ra vez que
uti li za mos es te soft wa re, es con ve nien te se lec cio nar
el me nú iden ti fi ca do co mo “Lan gua ge” ya que aquí
es don de se con fi gu ra el len gua je con el cual es ta re -
mos in te rac tuan do, si de sea más de ta lles so bre es ta
par te del pro gra ma, pue de ba jar lo de In ter net o ad -
qui rir la re vis ta Sa ber Elec tró ni ca Nº 215. De in ter -
net, pue de ba jar lo des de nues tra web con la cla ve
“picaxepro”.
Pa ra em pe zar a tra ba jar de be mos con fi guar el
pro gra ma (es muy sen ci llo, ya lo ve re mos más ade -
lan te), se lec cio nan do la op ción “Mo do” del me nú
pa ra ele gir el PI CA XE que va mos a em plear en
nues tro pro yec to, qué fre cuen cia de ope ra ción ten -
dre mos (ge ne ral men te 4MHz), etc. Lue go, de be mos
ele gir la op ción “mo do” del me nú pa ra in di car en
qué puer to ten dre mos el cir cui to pa ra des car gar el
pro gra ma.
De la fi gu ra 27 ob ser va mos el am bien te de tra ba -
jo que pre sen ta el soft wa re de pro gra ma ción de los
mi cro con tro la do res PI CA XE, en el cual se apre cia
un es pa cio en blan co que es don de se in gre san las
ins truc cio nes en for ma de “BA SIC”.
¿Quéinstruccionessonlasqueutilizaremos?
Si no sa be mos, no es el fin del mun do y va mos
pa so a pa so. Pa ra co men zar uti li za re mos una op ción
que se cuen ta en es te soft wa re pa ra pro gra mar a los
mi cro con tro la do res que son los dia gra mas de flu jo,
por lo que co mo se in di ca en la fi gu ra 27, se lec cio -
na mos de la ba rra de he rra mien tas la op ción “Ar chi -
vo”, pos te rior men te “Nue vo” y por úl ti mo “Nue vo
Or ga ni gra ma”, y lo que apa re ce rá se rá el am bien te
de tra ba jo pa ra in gre sar el dia gra ma de flu jo de nues -
tro pro gra ma.
Pa ra co men zar, és te va a ser nues tro cam po de
tra ba jo ya que de for ma in tui ti va to dos sa be mos ha -
cer dia gra mas de flu jo. Pues bien, an tes de se lec cio -
nar los blo ques que lo cons ti tui rán, va mos a des cri -
bir cuál es el al go rit mo del pro gra ma que que re mos
de sa rro llar:
“cuan do se opri ma un push - bo ton se en cien -da un led, y cuan do se suel te el push - bo ton se apa -gue el led”.
ProyeCtoS ComPletoS Con miCroControladoreS PiC y PiCaXe
Figura 27
Figura 28
Figura 29
Figura 30
loS miCroControladoreS PiCaXe
Club Saber eleCtróniCa 29
Exis ten blo ques pre di se ña dos que nos au xi lian en
el ma ne jo del es ta do que guar dan las ter mi na les de
en tra da del mi cro con tro la dor de ma ne ra in de pen -
dien te, por lo que co mo se mues tra en la fi gu ra 28 se -
lec cio na mos el re cua dro que tie ne in di ca do un rom -
bo y den tro de es te la pa la bra “if”.
Aho ra lo que te ne mos que ha cer es se lec cio nar
qué con di ción es la que uti li za re mos, que pa ra es te
ejer ci cio se rá la que se en cuen tra den tro del re cua dro
que tie ne una fi gu ra de un rom bo y den tro de es te la
pa la bra “Pin” (ob ser ve la fi gu ra 29), es to es, es ta re -
mos le yen do la con di ción de una ter mi nal de en tra da
que, por de fec to cuan do lo ubi ca mos so bre nues tra
área de tra ba jo, siem pre se co lo ca la en tra da 0 (ter -
mi nal 17 del mi cro con tro la dor). Es te blo que tie ne la
ta rea de leer el es ta do ló gi co de la ter mi nal de en tra -
da y la com pa ra con un 1 ló gi co y de pen dien do de si
la en tra da es igual o no, tie ne dos po si bles sa li das
“Y” por si es igual a 1 ló gi co y “N” por si la en tra da
es 0 ló gi co. Y por úl ti mo, opri mi mos el re cua dro que
tie ne una fle cha en for ma de U pa ra re gre sar al me -
nú prin ci pal.
De acuer do al al go rit mo que plan tea mos lí neas
atrás, lo que te ne mos que ha cer es que se en cien da
un led cuan do en la ter mi nal de en tra da se en cuen tre
un 1 ló gi co, o que el led se apa gue cuan do en la en -
tra da se en cuen tra un 0 ló gi co. Pa ra es ta ac ti vi dad re -
cu rri mos al re cua dro iden ti fi ca do con la pa la bra
“Out”, ya que es ahí don de se en cuen tran los blo -
ques que ac túan so bre las ter mi na les de sa li da del
mi cro con tro la dor. Una vez en el in te rior del me nú de
blo ques de sa li da, te ne mos que se lec cio nar la ac ción
que ha rá que el led se en cien da o se apa gue, por lo
que en pri mer ins tan cia se lec cio na mos el blo que
iden ti fi ca do con a pa la bra “High” el cual quie re de -
cir que la sa li da se en cen de rá, por cier to cuan do se -
lec cio na mos es te blo que, por de fec to se ubi ca la sa -
li da 0 (ter mi nal 6 del mi cro con tro la dor), tal co mo se
ilus tra en la fi gu ra 30.
Ya se tie ne en ton ces, el blo que que en cen de rá el
led por lo que aho ra re que ri mos la ac ción co rres pon -
dien te con su apa ga do, y és ta co rres pon de al re cua -
dro iden ti fi ca do con la pa la bra “Low” que es pre ci -
sa men te el blo que que rea li za rá la ta rea de apa gar el
led, y tam bién por de fec to al se lec cio nar lo por pri -
me ra vez, se ubi ca en la sa li da 0 (fi gu ra 31).
Una vez que ya te ne mos los blo ques que ne ce si -
ta mos pa ra in gre sar le o sa car le da tos al mi cro con tro -
la dor PI CA XE, pro ce de mos aho ra a unir los blo ques
pa ra que rea li cen el al go rit mo que fue plan tea do lí -
neas atrás, pa ra ello exis te una he rra mien ta que se
en cuen tra en un re cua dro iden ti fi ca do con una lí nea
ver ti cal que en sus ex tre mos tie ne un “*”.
Cuan do se lec cio na mos es ta he rra mien ta (fi gu ra
32) y acer ca mos el pun te ro del ra tón so bre al gu no de
los blo ques que ya se en cuen tran en el área de tra ba -
jo, se les apa re ce un cír cu lo de co lor ro jo en aquel
pun to que re quie re una co ne xión. Ya se lec cio na do el
pun to de co ne xión tra za mos la lí nea has ta el si guien -
te pun to de co ne xión de un blo que pa ra rea li zar la
unión ló gi ca del flu jo de da tos, ca be acla rar que pa -
ra ca da unión que se ne ce si te rea li zar, se tie ne que
vol ver a se lec cio nar la he rra mien ta de co ne xión, en
la fi gu ra 33 po de mos apre ciar la co ne xión com ple ta
de to dos los blo ques. Si ya ter mi na mos de di se ñar
nues tro dia gra ma de flu jo y an tes de pro gra mar el
mi cro con tro la dor, es im por tan te sa ber si el pro gra ma
Figura 31
Figura 32
Figura 33
va a fun cio nar,
por que re cuer -
den que no es lo
mis mo “de sear”
que el mi cro -
con tro la dor ha -
ga lo que se gún
no so tros pro -
gra ma mos, a lo
que real men te
ha ce en fun ción
del pro gra ma
que in gre sa mos.
Exis te en el soft wa re de los PI CA XE la po si bi li -
dad de si mu lar el pro gra ma, y eso es lo que va mos a
ha cer, por lo que se lec cio na mos el re cua dro que tie -
ne el sím bo lo de una pun ta de fle cha tal co mo se
ilus tra en la fi gu ra 32, lo se lec cio na mos y en se gui da
apa re ce rán 2 ven ta nas, una de ellas in di ca el es ta do
ló gi co que guar dan las sa li das y en tra das del mi cro -
con tro la dor, es ta ven ta na apa re ce en la par te in fe rior
de la ima gen de la fi gu ra 33.
Los re cua dros ver des que se ilu mi nan in di can
qué sa li das es tán sien do ac ti vas con un 1 ló gi co,
mien tras que los que apa re cen de ba jo de los cua dros
ver des, in di can la po si ción de las se ña les de en tra da
al mi cro con tro la dor, los cua les cuan do se en cuen tran
en la po si ción in fe rior sig ni fi ca que la en tra da se en -
cuen tra en 0 ló gi co, y si es tán en la po si ción su pe rior
la en tra da se en cuen tra en 1 ló gi co. Por otra par te
tam bién se ob ser va que, de pen dien do dón de se en -
cuen tre la po si ción del switch, se ilu mi na rá en co lor
ro jo la lí nea que une los di fe ren tes blo ques que son
afec ta dos por la res pues ta del es ta do ló gi co de en tra -
da, y de es ta ma ne ra po de mos vi sua li zar qué es lo
que es tá su ce dien do con nues tro pro gra ma.
Una vez que si mu la mos nues tro pro gra ma y ob -
ser va mos que las con di cio nes del al go rit mo se cum -
plen (en cen der un led cuan do se tie ne un 1 ló gi co en
la en tra da y apa gar el led cuan do se tie ne un 0 ló gi -
co en la mis ma en tra da), ya es ta mos lis tos pa ra dar el
si guien te pa so, que es con ver tir el dia gra ma de flu jo
a ins truc cio nes de BA SIC, pa ra lo cual en la ba rra de
he rra mien tas se lec cio na mos el me nú iden ti fi ca do
co mo “Or ga ni gra ma” y des pués la op ción “Con ver -
tir el Or ga ni gra ma a Ba sic” (de ma ne ra rá pi da pu di -
mos pre sio nar la te cla F5).
Aho ra lo que te ne mos que ha cer es co nec tar el
ca ble tan to al puer to se rie de la PC co mo a las ter mi -
na les del mi cro con tro la dor que se in di can en el dia -
gra ma de la fi gu ra 26 pa ra pro gra mar al PI CA XE, ya
pro pu si mos la ma ne ra en có mo se de be cons truir el
ca ble de pro gra ma ción to man do en cuen ta las ter mi -
na les que se de ben ocu par.
Pa ra gra bar le el pro gra ma al mi cro con tro la dor
de be mos di ri gir la fle cha del ra tón a la ba rra de he -
rra mien tas y se lec cio nar el me nú “PI CA XE”, des -
pués la ins truc ción “Eje cu tar” (o de ma ne ra rá pi da
F5), tal co mo se mues tra en la fi gu ra 34. En ese mis -
mo ins tan te apa re ce rá una ven ta na in di can do que se
es tá lle van do a ca bo la pro gra ma ción del mi cro con -
tro la dor PI CA XE. Cuan do se en cuen tra en la fa se de
pro gra ma ción, una ba rra que irá cre cien do nos di rá
la can ti dad de có di gos que es tá sien do des car ga do
ha cia el mi cro con tro la dor. Cuan do se ter mi na de gra -
bar el mi cro con tro la dor apa re ce rá una ven ta na que
nos in di ca la fi na li za ción del pro ce so de pro gra ma -
ción, fi gu ra 35. Aho ra po de mos ve ri fi car en el mi -
cro con tro la dor que el pro gra ma que di se ña mos se
en cuen tra per fec ta men te bien, por lo que te ne mos
que opri mir el push - bo ton y es ta ac ción de be en cen -
cer el led, y cuan do sol te mos el push - bo ton el led
se de be apa gar.
en tre na dor pa ra Pi ca Xe-08
En es ta opor tu ni dad di se ña re mos nues tra pri me -
ra tar je ta de en tre na mien to uni ver sal pa ra pro gra mar
mi cro con tro la do res PI CA XE, y co mo en to do co -
mien zo da re mos ini cio por lo más sen ci llo y más pe -
que ño, es to es, los mi cro con tro la do res de 8 ter mi na -
les de no mi na dos PI CA XE – 08.
En pri me ra ins tan cia re cor de mos cuál es la con -
fi gu ra ción de un PI CA XE–08, pa ra en fun ción de
ello to mar en cuen ta de cuán tas en tra das y cuán tas
sa li das po de mos echar ma no y apro ve char las al má -
xi mo. En la fi gu ra 36 te ne mos el cir cui to de un “en -
tre na dor” pa ra co men zar a tra ba jar con es te mi cro -
con tro la dor.
ProyeCtoS ComPletoS Con miCroControladoreS PiC y PiCaXe
Figura 34
Figura 35
30 Club Saber eleCtróniCa
loS miCroControladoreS PiCaXe
Club Saber eleCtróniCa 31
Te ne mos la opor tu ni dad de
dis po ner de un to tal de 4 E/S (4
en tra das y 4 sa li das), pe ro no nos
con fun da mos, si su ma mos el nú -
me ro de sa li das con el nú me ro de
en tra das ten dre mos un to tal de 8 y
el PI CA XE–08 que ma ne ja re mos
tie ne so la men te 8 ter mi na les.
¿Estoquieredecirquelaster-
minales de salida y de entrada
ocupantodaslasqueposee?
La res pues ta es “no”, ya que
en esas 8 ter mi na les de ben es tar
las 4 en tra das, las 4 sa li das ade -
más de las 2 ter mi na les de ali -
men ta ción y 2 pa ra pro gra mar lo.
Es pe cí fi ca men te pa ra los PI CA -
XE–08 las ter mi na les 3, 5, 6 y 7
cum plen con una do ble fun ción,
por lo que de be mos te ner cui da do
cuan do los pro gra me mos, por que
por ejem plo la ter mi nal 3 pue de
com por tar se co mo una ter mi nal
de en tra da o una ter mi nal de sa li -
da, to do de pen de có mo la con -
tem ple mos cuan do rea li ce mos el
pro gra ma del PI CA XE–08. La
tar je ta en tre na do ra que pro po ne -
mos tie ne la po si bi li dad de ex plo -
tar al má xi mo las pro pie da des del
PI CA XE–08, y se rá por me dio de
jum pers co mo se po drá con fi gu rar
la cir cui te ría, tan to pa ra pro gra -
mar co mo pa ra fi jar en tra das o sa -
li das de da tos (vea nue va men te el
cir cui to de la fi gu ra 36).
A con ti nua ción des cri bi re mos ca -
da par te de es ta tar je ta en tre na do -
ra pa ra que po da mos sa car le el
má xi mo pro ve cho.
En pri mer tér mi no iden ti fi ca re -
mos la ubi ca ción de don de ins ta -
lar el mi cro con tro la dor PI CA -
XE–08, es te de be en con trar se en
la ba se iden ti fi ca da co mo IC1 res -
pe tan do la iden ti fi ca ción de las
ter mi na les (vea la pla ca de cir cui -
to im pre so pa ra es te en tre na dor en
la fi gu ra 37).
Los co nec to res iden ti fi ca dos co -
mo ES1, ES2 y ES4 tie nen 3 ter -
mi na les, de las cua les, la del me -
dio de ca da uno de ellos se ha ce
Figura 36
Figura 37 B
Fig. 37A
32 Club Saber eleCtróniCa
lle gar ha cia la co rres pon dien te ter mi nal del mi cro con -
tro la dor PI CA XE, las 2 ter mi na les res tan tes de ca da
co nec tor (ES1, ES2 y ES4), una va ha cia el blo que
des ti na do pa ra co nec tar las en tra das de da tos, y la se -
gun da se di ri ge ha cia el blo que de ter mi na les de sa li -
da de da tos. Pues bien, pa ra se lec cio nar si la ter mi nal
del mi cro con tro la dor se rá con fi gu ra da co mo sa li da o
en tra da, se rá a tra vés de un jum per que, de pen dien do
de có mo se co nec te, uni rá la ter mi nal del me dio del
co nec tor ya sea ES1 ó ES2 ó ES4, con el blo que de
ter mi na les de en tra das o al blo que de ter mi na les de
sa li da, y de es ta for ma que da rá con fi gu ra da la cir cui -
te ría del mi cro con tro la dor PI CA XE pa ra que es té lis -
to a re ci bir el pro gra ma con el cual tra ba ja rá el mi cro -
con tro la dor.
El co nec tor iden ti fi ca do co mo PROG /SAL0 po see
3 ter mi na les de las cua les la del me dio se ha ce lle gar a
la ter mi nal 7 del mi cro con tro la dor PI CA XE, es ta ter -
mi nal cum ple con la do ble fun ción tan to de pro gra mar
al mi cro con tro la dor, co mo de fun gir co mo ter mi nal de
sa li da de da tos si así se re quie re, es ta se lec ción se lle -
va a ca bo me dian te la co ne xión de un jum per ha cia la
ubi ca ción que se re quie ra.
Cuan do se va pro gra mar un mi cro con tro la dor PI -
CA XE–08, es ne ce sa rio que el jum per es té ubi ca do ha -
cia la po si ción “Prog” en el co nec tor PROG /SAL0,
por que de otra ma ne ra la pro gra ma ción se rá im po si ble
ya que no se ten drá co mu ni ca ción en tre la PC y el mi -
cro con tro la dor.
Cuan do el jum per se en cuen tra ubi ca do ha cia la po -
si ción “Sal0” en el mis mo co nec tor PROG /SAL0, se
ten drá con fi gu ra da la ter mi nal del mi cro con tro la dor
co mo sa li da.
El pro ce di mien to pa ra ubi car el jum per del co nec -
tor PROG /SAL0 se rá de acuer do a lo si guien te:
1º paso.- Ubicar el jumper hacia la posición
“Prog”enelconectorPROG/SAL0paraprogramaral
microcontroladorPICAXE–08.
2ºpaso.-CambiareljumperhacialaposiciónSal0
enelconectorPROG/SAL0sisevaautilizaresater-
minaldelmicrocontroladorPICAXE–08comosalida.
En el co nec tor iden ti fi ca do co mo “En tra das” se tie -
ne la po si bi li dad de ha cer le lle gar al mi cro con tro la dor
PI CA XE–08, el es ta do ló gi co de 4 di fe ren tes en tra das
di gi ta les, las cua les pue den ser in ser ta das me dian te cir -
cui tos ex ter nos o bien uti li zar cual quie ra de los 2 cir -
cui tos con push-bo ton que se tie nen en el área de ex pe -
ri men tos, es tos cir cui tos se mues tran en la fi gu ra 25 y
lo úni co que se tie ne que ha cer es co nec tar el bor ne co -
rres pon dien te ya sea E1 ó E2 a cual quie ra de las ter mi -
na les de en tra da que son Ent1 ó Ent2 ó Ent3 ó Ent4 del
co nec tor “En tra das”.
En el co nec tor iden ti fi ca do co mo “Sa li das” se en -
cuen tra el re fle jo de las 4 sa li das di gi ta les que po see el
mi cro con tro la dor PI CA XE–08, las cua les pue den ha -
cer se lle gar a cir cui tos ex ter nos en don de se re fle je la
ac ti vi dad del mi cro con tro la dor, o pue den ser uti li za das
los 2 cir cui tos con leds que se en cuen tran en el área de
ex pe ri men tos, es tos cir cui tos se mues tran en la fi gu ra
23. Pa ra uti li zar es tos cir cui tos lo que tie ne que ha cer -
se es co nec tar el bor ne co rres pon dien te ya sea S1 o S2
a cual quie ra de las ter mi na les de sa li da que son Sal0 ó
Sal1 ó Sal2 ó Sal3 del co nec tor “Sa li das”.
El es pa cio iden ti fi ca do co mo PRO GRA se en cuen -
tra ocu pa do por un co nec tor de au dio es té reo ti po mi ni
Jack, el cual pue de te ner for mas di fe ren tes. El co nec -
tor de au dio es té reo tan só lo tie ne 3 ter mi na les, mis mas
que se rán uti li za das pa ra co mu ni car al mi cro con tro la -
dor con una PC a tra vés del puer to se rie (vea nue va -
men te en la fi gu ra 10 de es te ca pí tu lo el dia gra ma de
có mo se de ben iden ti fi car las ter mi na les tan to en la tar -
je ta de en tre na mien to co mo en el co nec tor DB9 que se
co nec ta al puer to se rie de una PC). Las ter mi na les del
co nec tor de au dio rea li za rán las si guien tes ac ti vi da des:
La línea identificada con el número 1 sirve para
verificarqueelmicrocontroladorPICAXEseencuen-
traconectadoalpuertoseriedelaPC.
La línea identificada con el número 2 sirve para
programaralmicrocontroladorPICAXE.
Lalíneaidentificadaconelnúmero3eslareferen-
ciaGNDotambiénconocidacomotierraeléctrica.
Por úl ti mo, la tar je ta en tre na do ra tie ne in cor po ra do
un re gu la dor de vol ta je iden ti fi ca do co mo IC2 que po -
see la ma trí cu la LM7805, y cu ya mi sión es la de man -
te ner un vol ta je de 5 VCD pa ra ener gi zar al mi cro con -
tro la dor PI CA XE y to da su cir cui te ría, por lo tan to po -
de mos ener gi zar nues tra tar je ta de en tre na mien to con
una pi la de 9 VCD.
Listadecomponentesparaarmarla
tarjetacontroladora.
IC1 ........Ba se de 8 ter mi na les
IC2............................LM7805
D1, D ..................Leds Ver des
D3............................Led Ro jo
S1, S2 In te rrup to res Push bo ton
R1, R3, R4 ......10kΩ 1/4 Watt
R2 ...................22kΩ 1/4 Watt
R5, R6, R7 .....390Ω 1/4 Watt
Varios:
Co nec tor mi ni jack de au dio, co nec tor mi ni plug de
au dio, alam bres de co ne xión (ca bles), bro che (co nec -
tor) pa ra pi la de 9 VCD y cir cui to im pre so.
ProyeCtoS ComPletoS Con miCroControladoreS PiC y PiCaXe
loS miCroControladoreS PiCaXe
Club Saber eleCtróniCa 33
Pri me ras Prác ti cas con Pi ca Xe
Con lo leído has ta aquí, ya de be te ner una idea de
lo que es un mi cro con tro la dor PI CA XE y de có mo se
“abre” el Pro gra ma de edi ción a los efec tos de es cri -
bir un pro gra ma pa ra des car gar en la me mo ria del PI -
CA XE.
Si bien más adelante va mos a ex pli car có mo se ha -
cen dia gra mas de flu jo, a con ti nua ción di re mos la for -
ma de uti li zar al gu nos com po nen tes bá si cos y có mo se
los pue de pro bar en el en tre na dor que vi mos en la fi gu -
ra 36 lue go de rea li zar la des car ga de pro gra mas muy
sen ci llos.
Ve re mos có mo se pue de ve ri fi car el fun cio na mien -
to de un LED por me dio de pro gra mas es cri tos en BA -
SIC, tam bién pro ba re mos in te rrup to res, zum ba do res,
in te rrup to res y fo to rre sis ten cias.
Es tas pri me ras ex pe rien cias se rán de uti li dad a la
ho ra de rea li zar la pre sen ta ción de los chips de 18 ter -
mi na les pa ra que lue go pue da ar mar dis tin tos pro yec -
tos co mo alar mas, jue gos de lu ces, mas co tas elec tró ni -
cas, da dos, etc.
Uso y Prue ba de Leds:Pri me ros Pro gra mas en Ba sic
Pa ra que un mi cro con tro la dor de sa rro lle una ta -
rea me dian te la eje cu ción del pro gra ma que tie ne
gra ba do en su me mo ria, es pre ci so que el mis mo es -
té ali men ta do y po sea com po nen tes ex ter nos que
per mi tan su fun cio na mien to. Nor mal men te se em -
plean re sis ten cias, dio dos emi so res de luz, ca pa ci to -
res, buz zers pie zoe léc tri cos (zum ba do res), in te rrup -
to res, etc.
el ob je ti vo de es te tex to es que Ud. uti li ce al mi -cro con tro la dor Pi ca Xe co mo un ele men to mul ti -pro pó si to y le sa que “el ma yor ju go po si ble”.
An tes de ex pli car có mo se pue de rea li zar la prue -
ba de los com po nen tes que tra ba jan con el mi cro con -
tro la dor, da re mos al gu nas con si de ra cio nes ge ne ra les
so bre las fuen tes de ener gía que usa re mos pa ra ali -
men tar a nues tro cir cui to.
¿Quéesunabatería?
Una ba te ría es una fuen te de ener gía eléc tri ca (es
una fuen te de po ten cia por tá til). Las ba te rías es tán
cons ti tui das por ele men tos quí mi cos que al ma ce nan
ener gía. Al co nec tar las a un cir cui to, es ta ener gía
quí mi ca se con vier te en ener gía eléc tri ca que pue de
lue go ali men tar al cir cui to.
¿Quétamañodebateríaseutilizanenelectrónica?
Las ba te rías vie nen en to do cla se de ti pos y ta ma -
ños. La ma yo ría de las ba te rías con sis ten en un gru -
po de pi las, en don de ca da pi la pro vee cer ca de 1.5V
(fi gu ra 38). Por lo tan to 4 pi las crean una ba te ría de
6V y 3 pi las una de 4.5V.
Co mo re gla ge ne ral, mien tras más gran de es la
ba te ría, más tiem po du ra rá (ya que con tie ne más quí -
mi cos y por lo tan to se rá ca paz de con ver tir más
ener gía). Una ba te ría de ma yor vol ta je no du ra más
que una ba te ría de me nor vol ta je. Por lo tan to, una
ba te ría de 6V for ma da por 4 pi las AA du ra mu cho
más que una ba te ría PP3 de 9V (ba te ría de 9V co -
mún), ya que por ser fí si ca men te más gran de con tie -
ne una ma yor can ti dad to tal de ener gía quí mi ca. Por
lo tan to, aque llos equi pos que re quie ren mu cha po -
ten cia pa ra ope rar (por ejem plo un re pro duc tor por -
tá til de CDs, el cual tie ne un mo tor y un lá ser pa ra
leer los CDs) siem pre uti li za rán pi las AA y no ba te -
rías PP3.
Los mi cro con tro la do res PI CA XE ge ne ral men te
re quie ren en tre 3 a 6V pa ra ope rar, y por lo tan to es
me jor uti li zar una ba te ría for ma da por tres a cua tro
pi las AA. Nun ca uti li ce una ba te ría PP3 de 9V ya
que la ali men ta ción de 9V pue de da ñar el mi cro con -
tro la dor.
¿Quétipodebateríadeboutilizar?
Los dis tin tos ti pos de ba te rías con tie nen di fe ren -
tes quí mi cos. Las ba te rías de car bón-zinc son las más
ba ra tas, y son ade cua das pa ra uti li zar se en mu chos
cir cui tos de mi cro con tro la do res. Las ba te rías al ca li -
nas son más cos to sas, pe ro tie nen una vi da mu cho
Figura 38
34 Club Saber eleCtróniCa
más lar ga y se las de be em plear
cuan do se ne ce si ta ali men tar dis po -
si ti vos que re quie ren mu cha co -
rrien te ta les co mo mo to res. Las ba -
te rías de li tio son mu cho más cos to -
sas pe ro tie nen una lar ga vi da, y por
lo tan to se uti li zan co mún men te en
cir cui tos de com pu ta do ras, vi deo -
ca se te ras, etc. Otro ti po de ba te rías
son las ba te rías re car ga bles, las
cua les pue den re car gar se cuan do se
ago tan. Es tas es tán he chas, usual -
men te, de ní quel y cad mio (Ni-cad) ó de hi dró xi do
de me tal cad mio (NiMH).
Atención:Nun ca ha ga cor to-cir cui to en los ter -
mi na les de una pi la o una ba te ría. Las ba te rías al ca -
li nas y las re car ga bles pue den su mi nis trar co rrien tes
muy gran des, y pue den ca len tar se tan to que pue den
lle gar a “ex plo tar” o de rre tir la car ca sa. Siem pre ase -
gú re se de co nec tar la ba te ría en el sen ti do co rrec to
(ro jo po si ti vo (V+) y ne gro ne ga ti vo -0V ó tie rra-).
Si las ba te rías se co nec tan al re vés, el mi cro con tro la -
dor co rre pe li gro de ca len tar se y da ñar se.
Los pa que tes de ba te rías se co nec tan a me nu do,
al cir cui to in te gra do me dian te ca bles con co nec to res
ade cua dos. Ase gú re se siem pre que los ca bles ro jo y
ne gro es tén co nec ta dos en la di rec ción co rrec ta.
Tam bién es de mu cha uti li dad pa sar los ca bles de la
ba te ría a tra vés de los agu je ros del ta ble ro an tes de
sol dar los en su lu gar (es to pro vee rá una unión mu -
cho más fuer te la cual se rá mu cho me nos pro pen sa a
sol tar se).
Nun ca use una ba te ría PP3 de 9V pa ra ali men tar
di rec ta men te a un mi cro con tro la dor, ya que el mis -
mo só lo tra ba ja con vol ta jes en tre 3 y 6V.
Al gu nos so por tes de ba te rías pe que ñas re quie ren
la sol da du ra de ca bles a con tac tos me tá li cos en la ca -
ja. En es te ca so de be ser muy cui da do so de no so bre -
ca len tar los con tac tos me tá li cos. Si
los con tac tos se ca lien tan mu cho,
de rre ti rán el plás ti co que los ro dea y
por lo tan to se cae rán. Una bue na
ma ne ra de pre ve nir es to, es pe dir le a
un ami go que sos ten ga los con tac tos
me tá li cos con una pin za pe que ña.
Las pin zas ac tua rán co mo un di si pa -
dor de ca lor y ayu da rán a evi tar que
el plás ti co se de rri ta.
¿QuéesunLED?
Un Dio do Emi sor de Luz (LED) es un com po -
nen te elec tró ni co que emi te luz cuan do la co rrien te
pa sa a tra vés de él. Un LED es un ti po de dio do es -
pe cial.
Un dio do es un com po nen te que só -
lo per mi te el flu jo de co rrien te en
una di rec ción. Por lo tan to al uti li -
zar un dio do, el mis mo de be es tar
co nec ta do en la di rec ción co rrec ta.
La pa ta po si ti va (áno do) de un LED
es más lar ga que la pa ta ne ga ti va
(mos tra da por una ba rra en el sím -
bo lo). La pa ta ne ga ti va tam bién po -
see un ex tre mo pla no en la cu bier ta
plás ti ca del LED. En la fi gu ra 39 se
pue de ob ser var el as pec to y el sím -
bo lo de un led.
¿ParaquéseutilizanlosLEDs?
Los LEDs se uti li zan prin ci pal men te co mo lu ces
in di ca do ras. Los LEDs ro jos y ver des se uti li zan co -
mún men te, en ar te fac tos elec tró ni cos ta les co mo te -
le vi so res pa ra mos trar si el te le vi sor es tá en cen di do
o si es tá en el mo do stand-by (en es pe ra). Los LEDs
es tán dis po ni bles en una va rie dad de co lo res di fe ren -
tes, in clu yen do ro jo, ama ri llo, ver de y azul. Exis ten
tam bién LEDs ul tra-bri llan tes, los cua les se uti li zan
en lu ces de se gu ri dad ta les co mo las lu ces in ter mi -
ten tes uti li za das en bi ci cle tas. Los LEDs in fra rro jos
pro du cen una luz in fra rro ja que no es vi si ble al ojo
hu ma no, pe ro que pue de uti li zar se en dis po si ti vos ta -
les co mo man dos a dis tan cia de equi po de vi deo.
¿CómoseusanlosLEDs?
Los LEDs só lo ne ce si tan una pe que ña can ti dad
de co rrien te pa ra ope rar, es to los ha ce mu cho más
efi cien tes que las lam pa ri tas eléc tri cas (es to sig ni fi -
ca, por ejem plo, que si se tu vie ra una ali men ta ción
por ba te rías un LED alum bra ría por mu cho más
tiem po que una bom bi lla eléc tri ca). Si se pa sa de ma -
sia da co rrien te por un LED el mis mo se pue de da ñar,
es por es to que los LEDs nor mal men te se uti li zan
jun to con una re sis ten cia en se rie,
pa ra pro te ger los de co rrien tes ex ce si -
vas.
El va lor de la re sis ten cia re que ri da
de pen de del vol ta je de la ba te ría uti -
li za da. Pa ra una ba te ría de 4.5V se
pue de uti li zar una re sis ten cia de
330Ω o 330R que es lo mismo (fi g.
40), y pa ra una ba te ría de 3V lo apro -
pia do es una re sis ten cia de 120Ω.
¿CómoseconectaunLEDaunmicrocontrola-
dor?
De bi do a que el LED só lo re quie re una pe que ña
can ti dad de co rrien te pa ra ope rar, el mis mo se pue de
co nec tar di rec ta men te en tre un pin de sa li da del mi -
ProyeCtoS ComPletoS Con miCroControladoreS PiC y PiCaXe
Figura 39
Figura 40
loS miCroControladoreS PiCaXe
Club Saber eleCtróniCa 35
cro con tro la dor y 0V (sin ol vi dar in cluir la re sis ten cia
en se rie pa ra pro tec ción).
¿CómosepruebaelLEDconelmicrocontrola-
dor?
Des pués de co nec tar el LED, el mis mo pue de
pro bar se uti li zan do un sim ple pro gra ma tal co mo el
si guien te:
Main:
High 0
Wait 1
Low 0
Wait 1
Goto main
Es te pro gra ma de be en cen der y apa gar el LED
(co nec ta do al pin de sa li da 0) una vez por se gun do.
Pa ra rea li zar es ta pri me ra prác ti ca, eje cu te el uti -
li ta rio “Edi tor de Pro gra ma” se gún lo des cri to (des -
crip to) en es te mis mo ca pí tu lo, lue go, es cri ba el pro -
gra ma an te rior, co nec te la pla ca en tre na do ra con el
PI CA XE co lo ca do, ase gú re se que el jum per co rres -
pon dien te es té en el la do de pro gra ma ción, co nec te
uno de los leds de la pla ca en la sa li da “0”, des car -
gue el pro gra ma (ase gú re se que el en tre na dor es té
bien co nec ta do por me dio del ca ble al puer to se rial
de la PC), lue go co rra el jum per a la po si ción sa li da
y vea si ob tie ne el fun cio na mien to de sea do.
Si el LED no fun cio na ve ri fi que:
1. que el LEDesté conectado en la salida“0”
(pormediodeunsimplecablecito).
2. que se esté utilizando la resistencia correcta
enlaplacaentrenadorayqueelLEDestéenelsen-
tidocorrecto.
3.queseestéutilizandoelnúmerodepincorrec-
todentrodelprograma.
4. que todos los componentes esténbien solda-
dos.
Pa ra la prue ba, se pue de em plear tam bién el cir -
cui to de una mas co ta vir tual (fi gu ra 41) da do que se -
rá uno de los pro yec tos que pre sen ta re mos más ade -
lan te.
El pro gra ma de la ta bla 1 en cien de y apa ga 15 ve -
ces al LED co nec ta do al pin de sa li da 0 uti li zan do
una téc ni ca de pro gra ma ción BA SIC lla ma da “bu cle
for ...next” (es ta téc ni ca no pue de uti li zar se con or ga -
ni gra mas).
_________________________________________
ta bla 1: Pro gra ma pa ra en cen der y apa gar un led 15 ve ces
Main:
For b1=1to15 ;iniciodeunbucle
High 0 ;seponeenaltolasalida“0”
Pause 500 ;sehaceunapausademediosegundo
Low 0 ;seponeenestadobajolasalida“0”
Pause 500 ;sehaceunapausademediosegundo
Next b1 ;secontinúaconelbuclehastaquetermine
End ;findelprograma
_______________________________________________________________
El nú me ro de ve ces que el có di go de be re pe tir se,
se al ma ce na en la me mo ria del chip PI CA XE uti li -
zan do una “va ria ble” lla ma da b1 (el PI CA XE tie ne
14 va ria bles nom bra das de b0 a b13). Una va ria ble
es un “re gis tro de al ma ce na mien to de nú me ros” den -
tro del mi cro con tro la dor, que el mis mo pue de uti li -
zar pa ra al ma ce nar nú me ros a me di da que el pro gra -
ma se eje cu ta.
Le acon se ja mos que lea o re pa se to do lo an te rior
nue va men te, que ba je de In -
ter net el pro gra ma pa ra tra ba -
jar con PI CA XE y prac ti que
con el ejer ci cio que aca ba mos
de dar y con los que se gui -
mos:
Uso y Prue ba de tim bres y Zum ba do res
¿Quéesunzumbadorelectró-
nico?
Un zum ba dor elec tró ni co es
un “mi ni par lan te” (mi ni bo ci -
na) de ba jo cos to que se uti li -
za pa ra ha cer so ni dos. El so ni -
do ge ne ra do por el zum ba dor
Figura 41
36 Club Saber eleCtróniCa
pue de cam biar se al te ran do las se ña les elec tró ni cas
su mi nis tra das por el mi cro con tro la dor.
¿Paraquéseutilizanloszumbadores?
Los zum ba do res se uti li zan en una gran va rie dad
de di fe ren tes pro duc tos pa ra dar “re troa li men ta ción”
al usua rio. Un buen ejem plo de es to es una má qui na
ex pen de do ra, la cual emi te un so ni do ca da vez que
se pre sio na un bo tón pa ra es co ger un re fres co o al go
pa ra comer. Es te so ni do da re troa li men ta ción al
usua rio pa ra in di car le que se re ci bió la se ñal del bo -
tón pre sio na do. Otros ti pos de zum ba do res se uti li -
zan a me nu do en tar je tas mu si ca les de cum plea ños,
pa ra to car una me lo día cuan do se abre la tar je ta.
¿Cuál es la diferencia entre un zumbador y un
timbre?
El tim bre (o si re na) con tie ne un pe que ño cir cui to
elec tró ni co, el cual ge ne ra la se ñal elec tró ni ca ne ce -
sa ria pa ra emi tir un so ni do. Por lo tan to, cuan do el
tim bre se co nec ta a una ba te ría siem pre emi ti rá el
mis mo so ni do. El zum ba dor no tie ne es te cir cui to y
por en de ne ce si ta una se ñal ex ter na. Es ta se ñal pue -
de su mi nis trar la un pin de sa li da del mi cro con tro la -
dor. El zum ba dor tam bién re quie re me nos co rrien te
pa ra ope rar y por lo tan to du ra rá más en cir cui tos ali -
men ta dos por ba te rías.
¿CómoseUsanlosZumbadores?
La co ne xión de los zum ba do res a un PI CA XE es
muy sen ci lla. Sim ple men te co nec te el ca ble ro jo al
pin de sa li da del mi cro con tro la dor y el ca ble ne gro a
0V (tie rra), fi gu ra 42. To me en cuen ta que los zum -
ba do res más eco nó mi cos no tie nen cu bier ta plás ti ca
ex te rior. En es tos ca sos es ne ce sa rio mon tar el zum -
ba dor so bre una sec ción del cir cui to im pre so (con
cin ta ad he si va de do ble con tac to) pa ra crear un so ni -
do que se pue da es cu char. El cir cui to im pre so ac túa
co mo una “ca ja de so ni do” (baf fle) y am pli fi ca el so -
ni do emi ti do por el zum ba dor. Ase gú re se de pe gar la
cin ta ad he si va al la do co -
rrec to del zum ba dor (¡el la -
do de bron ce que no tie ne
los ca bles!).
En al gu nas oca sio nes pue -
de que de see emi tir so ni dos
más fuer tes. En es te ca so lo
ade cua do es uti li zar un par -
lan te (bo ci na) en vez de un
zum ba dor. Al uti li zar par -
lan tes es ne ce sa rio co nec tar
un con den sa dor (por ejem -
plo un ca pa ci tor elec tro lí ti -
co de 10µF) al cir cui to del
mi cro con tro la dor pa ra evi -
tar cau sar le da ños al chip.
Re cuer de que, al igual que
el zum ba dor, los par lan tes
só lo ope ran co rrec ta men te
si es tán mon ta dos en una “ca ja de so ni do”.
Des pués de co nec tar el zum ba dor, el mis mo pue -
de pro bar se uti li zan do un sim ple pro gra ma tal co mo
el si guien te:
Main:
Sound2,(65,100)
Sound2,(78,100)
Sound2,(88,100)
Sound2,(119,100)
Gotomain
Es te pro gra ma ha rá que el zum ba dor (co nec ta do
al pin de sa li da 2) ha ga 4 so ni dos di fe ren tes (va lo res
65, 78, 88, 119), si guien do el dia gra ma de flu jo de la
fi gu ra 43.
Veaquésencilloesprogramar…
“main” (del in glés “prin ci pal), es una eti que ta
que di ce que es tá por em pe zar el pro gra ma.
“sound2” es una ins truc ción que di ce que el PI -
CA XE ge ne re un so ni do y lo emi ta por la sa li da 2,
cu ya fre cuen cia de pen de rá del pri mer nú me ro que
es tá en tre pa rén te sis en la ins truc ción y su va lor pue -
de ser cual quie ra en tre 0 y 127.
De la mis ma ma me ra que an tes, po de mos pro bar
es te pro gra ma, uti li zan do el en tre na dor pro pues to en
es te ca pí tu lo y co nec tan do el zum ba dor en la sa li da
2. Eje cu te el uti li ta rio “Edi tor de Pro gra ma” lue go,
es cri ba el pro gra ma an te rior, co nec te la pla ca en tre -
na do ra con el PI CA XE co lo ca do, ase gú re se que el
jum per co rres pon dien te es té en el la do de pro gra ma -
ción, co nec te el zum ba dor en la sa li da “2”, des car -
gue el pro gra ma (ase gú re se que el en tre na dor es té
bien co nec ta do por me dio del ca ble al puer to se rial
ProyeCtoS ComPletoS Con miCroControladoreS PiC y PiCaXe
Figura 42
Figura 43
loS miCroControladoreS PiCaXe
Club Saber eleCtróniCa 37
de la PC), lue go co rra el jum per a la po si ción sa li da
y vea si ob tie ne el fun cio na mien to de sea do.
Si el zum ba dor no fun cio na ve ri fi que:
1.Queelvalordelsonido(primernúmeroenel
paréntesis)estéentre0y127.
2.Queseestéutilizandoelnúmerodepincorrec-
todentrodelprograma.
3.Quetodaslasconexionesesténbiensoldadas.
Pa ra pro bar es te ele men to tam bién pue de uti li zar
el cir cui to de la mas co ta vir tual.
En sín te sis, al uti li zar el co man do sound, el pri -
mer nú me ro in di ca el nú me ro de pin (en los pro yec -
tos el pin 2 es uti li za do fre cuen te men te). El si guien -
te nú me ro es el to no, se gui do por la du ra ción. Mien -
tras más al to es el to no, ma yor se rá la al tu ra to nal del
so ni do (to me en cuen ta que al gu nos zum ba do res no
pue den emi tir to nos muy al tos y por lo tan to va lo res
ma yo res de 127, pue de que no se es cu chen).
Al uti li zar so ni dos múl ti ples pue de in cluir los to -
dos en la mis ma lí nea. Por ejem plo:
Sound2,(65,100,78,100,88,100,119,100)
El pro gra ma BA SIC mos tra do en la ta bla 2 uti li -
za un bu cle for...nextpa ra emi tir 120 so ni dos di fe -
ren tes, uti li zan do la va ria ble b1 pa ra al ma ce nar el
va lor (to no) del co man do sound.
El nú me ro al ma ce na do en la va ria ble b1 au men -
ta 1 en ca da bu cle (1-2-3-etc.), por lo tan to, al uti li -
zar la va ria ble b1 en la po si ción del to no, la no ta se
cam bia en ca da bu cle. El pro gra ma de la ta bla 3 rea -
li za la mis ma ta rea pe ro en or den in ver so (con tan do
el to no en cuen ta re gre si va).
_________________________________________
Ta bla 2
Main:
For b1 = 1 to 120 step-1 ,ini ciar un bu cle for … next
Sound 2, (b1, 50) ,emi ta un so ni do con el to no b1
Next b1 , si guien te b1
End ,fin del pro gra ma
______________________________________________________________
Ta bla 3
Main:
For b1 = 120 to 1 step-1 ,ini ciar un bu cle for … next
Sound 2, (b1, 50) ,emi ta un so ni do con el to no b1
Next b1 ,si guien te b1
End ,fin del pro gra ma_________________________________________
Le acon se ja mos que ba je de In ter net el pro gra ma
pa ra tra ba jar con PI CA XE y rea li ce sus pro pios
“ejem plos”. Si no tie ne los pro gra mas pa ra tra ba jar
con los mi cro con tro la do res PI CA XE, pue de ba jar los
sin car go de nues tra web: www .we be lec tro ni ca .co -
m.ar, ha cien do click en el íco no pass word e in gre -
san do la cla ve: “picaxe212”.
Prue ba y Uso de sen so res di gi ta les
¿Quésonlosinterruptoresdigitales?
Un sen sor di gi tal es sim ple men te un com po nen te
del ti po “interruptor”, el cual só lo pue de es tar en
dos po si cio nes: en cen di do ó apa ga do. Si di bu já ra -
mos una grá fi ca de las se ña les de en cen di do-apa ga -
do del in te rrup tor a me di da que se opri me, el mis mo
se ve ría co mo se mues tra en la fi gu ra 44. Los in te -
rrup to res son com po nen tes elec tró ni cos que de tec tan
mo vi mien tos. Exis te una gran va rie dad de in te rrup -
to res di fe ren tes, por ejem plo:
1)interruptoresdebotóndepresiónquedetectan
cuandoelbotónhasidooprimido
2) micro-interruptores con palanquitas largas
quedetectanpequeñosmovimientos
3)interruptoresdenivelquedetectansacudidas
4)interruptoresdelengüeta(reedswitches)que
detectanelmovimientodeunimán
¿ParaquéseutilizanlosInterruptores?
Los in te rrup to res de bo tón de pre sión se uti li zan
co mún men te en dis po si ti vos ta les co mo te cla dos.
Los mi cro-in te rrup to res se uti li zan en alar mas con tra
ro bos, pa ra de tec tar si se ha qui ta do la cu bier ta de la
ca ja de la alar ma. Los in te rrup to res de len güe ta (reed
swit ches) se uti li zan pa ra de tec tar la aper tu ra de
puer tas y ven ta nas, y los in te rrup to res de ni vel se uti -
li zan a me nu do pa ra de tec tar mo vi -
mien to en dis po si ti vos ta les co mo ju -
gue tes, se ca do res y alar mas. Los
sím bo los pa ra un in te rrup tor des li -
zan te y pa ra un in te rrup tor de pre -
sión, se mues tran en la fi gu ra 45.
Figura 44
Figura 45
38 Club Saber eleCtróniCa
Los in te rrup to res se ins ta -
lan en los cir cui tos jun to a
una re sis ten cia co mo se
mues tra en el dia gra ma de
la fi gu ra 46. El va lor de la
re sis ten cia no es im por -
tan te, pe ro a me nu do se
uti li za una re sis ten cia de
10kΩ. Cuan do el in te -
rrup tor es tá “abier to”, la
re sis ten cia de 10kΩ co -
nec ta el pin de en tra da del mi cro con tro la dor a 0V, lo
cual da una se ñal de apa ga do (ni vel ló gi co 0) al pin
de en tra da del mi cro con tro la dor.
Cuan do el in te rrup tor se ac ti va, el pin de en tra da
se co nec ta al ter mi nal po si ti vo de la ba te ría (V+). Es -
to da una se ñal de en cen di do (ni vel ló gi co 1) al mi -
cro con tro la dor.
El in te rrup tor pue de pro bar se uti li zan do un sim -
ple pro gra ma tal co mo el mos tra do en la ta bla 4. Es -
te pro gra ma en cen de rá o apa ga rá una sa li da de pen -
dien do si el in te rrup tor es pre sio na do o no. En es te
pro gra ma las tres pri me ras lí neas cons ti tu yen un bu -
cle con ti nuo. Mien tras la en tra da es té apa ga da, el
pro gra ma se gui rá rei ni cián do se una y otra vez. Si la
en tra da es tá en cen di da, el pro gra ma sal ta a la eti que -
ta lla ma da “flash”. El pro gra ma lue go en cien de por
2 se gun dos la sa li da 0 an tes de re gre sar al bu cle prin -
ci pal. No te cui da do sa men te la or to gra fía de la lí nea:
“if...then–input3” (en tra da 3) es una so la pa la bra
(sin es pa cios en blan co). Es per mi ti do uti li zar tan to
pin3 co mo input3, am bas sig ni fi can lo mis mo. No -
te tam bién que des pués del co man do then, úni ca -
men te es tá la eti que ta “–“ en es te pun to no se per mi -
te nin gu na otra pa la bra apar te de la eti que ta.
Pa ra rea li zar la prue ba del in te rrup tor con es te
pro gra ma, de be rá co nec tar el in te rrup tor en la en tra -
da 3 del en tre na dor y en la sa li da de be re mos co nec -
tar un led lue go, una vez des car ga do el pro gra ma si -
guien do el pro ce di mien to que ex pli ca mos pa ra otros
ejem plos, ca da vez que pre sio ne el pul sa dor y lo
man ten ga pre sio na do, se en cen de rá el led co nec ta do
en la sa li da “0” du ran te 2 se gun dos. Re cuer de que
pa ra pro gra mar el jum per de la pa ta 7 de be es tar del
la do de pro gra ma ción y lue go del la do de sa li da “0”
pa ra que el cir cui to tra ba je se gún lo pro gra ma do.
Prue ba y Uso de fo to rre sis ten cias
¿Quéesunafotorresistencia?
Una fo to rre sis ten cia es un ti po es pe cial de re sis -
ten cia la cual reac cio na a cam bios en el ni vel de luz.
La re sis ten cia de la fo to rre sis ten cia cam bia a me di da
que va ría la can ti dad de luz que in ci de so bre la “ven -
ta na” del dis po si ti vo. Es to per mi te a los cir cui tos
elec tró ni cos me dir cam bios en el ni vel de luz. Vea
en el ca pí tu lo co rres pon dien te a la ex pli ca ción del
fun cio na mien to de los PI CA XE-18 la cur va de res -
pues ta y otros da tos re le van tes so bre las fo to rre sis -
ten cias.
¿Paraquéseutilizanlasfotorresistencias?
Las fo to rre sis ten cias se uti li zan en las lám pa ras
au to má ti cas de las rutas pa ra en cen der las du ran te la
no che y apa gar las du ran te el día. Tam bién se uti li -
zan en mu chas alar mas y ju gue tes pa ra me dir ni ve les
de luz.
La fo to rre sis ten cia es un sen sor del ti po ana ló -
gi co. Un sen sor ana ló gi co mi de una se ñal con ti nua
tal co mo luz, tem pe ra tu ra o po si ción (en vez de una
se ñal di gi tal de en cen di do/a pa ga do co mo es el ca so
de un in te rrup tor). El sen sor ana ló gi co pro vee co mo
se ñal un vol ta je va ria ble. Es ta se ñal de vol ta je pue -
de re pre sen tar se me dian te un nú me ro en tre el 0 al
255 (Por ejem plo: muy os cu ro = 0, luz bri llan te =
255).
Las fo to rre sis ten cias se pue den uti li zar en dos
ma ne ras. La ma ne ra más sim ple de uti li zar una fo -
to rre sis ten cia es co mo un sim ple in te rrup tor de en -
cen di do/a pa ga do (di gi tal) – cuan do el ni vel de luz
su be por arri ba de cier to va lor (lla ma do el va lor de
“um bral”), la fo to rre sis -
ten cia en via rá una se ñal
de en cen di do; cuan do el
ni vel de luz es tá de ba jo
de cier to ni vel, la fo to rre -
sis ten cia en via rá una se ñal
de apa ga do.
En es te ca so, la fo to rre -
sis ten cia se co lo ca en una
con fi gu ra ción de di vi sor
de vol ta je con una re sis -
ten cia es tán dar. El va lor
de la re sis ten cia es tán dar
ProyeCtoS ComPletoS Con miCroControladoreS PiC y PiCaXe
Figura 46
Tabla 4
loS miCroControladoreS PiCaXe
Club Saber eleCtróniCa 39
de fi ne el “va lor de um bral”. Pa ra fo to rre sis ten cias
mi nia tu ra el va lor ade cua do es 1kΩ, pa ra fo to rre sis -
ten cias más gran des del ti po ORP12 una re sis ten cia
de 10kΩ es más ade cua da. Si se de sea la re sis ten cia
fi ja pue de reem pla zar se por una re sis ten cia va ria ble
de ma ne ra que el va lor de um bral se pue da ajus tar
pa ra di fe ren tes va lo res del ni vel de luz (fi gu ra 46).
Una ma ne ra más ver sá til de uti li zar la fo to rre -
sis ten cia es mi dien do un cier to nú me ro de va lo res de
luz di fe ren tes, de ma ne ra que las de ci sio nes se pue -
dan to mar pa ra ni ve les de luz cam bian tes en vez de
un so lo ni vel de um bral fi jo. Un va lor cam bian te se
co no ce co mo un va lor “ana ló gi co”.
Pa ra me dir va lo res ana ló gi cos el mi cro con tro la -
dor de be te ner un con ver ti dor ana ló gi co/ di gi tal y
ade más el soft wa re uti li za do de be ser ca paz de so -
por tar el uso de es te con ver ti dor. La ma yo ría de los
mi cro con tro la do res só lo tie nen con ver ti do res a-d en
al gu nos de sus pi nes de en tra da, por lo tan to el pin
de en tra da se de be se lec cio nar cui da do sa men te. en
el mi cro con tro la dor de 8 pa tas só lo uno de los pi -nes pue de uti li zar se.
El cir cui to elec tró ni co pa ra uti li zar el con ver ti -
dor a-d es un cir cui to di vi sor de vol ta je idén ti co al
mos tra do en la fi gu ra 47. Las “me di cio nes” ana ló gi -
cas se rea li zan den tro del mi cro con tro la dor mis mo.
Pa ra rea li zar una prue ba, co nec te la fo to rre sis ten -
cia, la mis ma se pue de pro bar co mo un in te rrup tor
di gi tal uti li zan do un sim ple pro gra ma tal co mo se ve
en la ta bla de la fi gu ra 48 (que tam bién mues tra el
dia gra ma de flu jo que dá ori gen al pro gra ma).
Es te pro gra ma en cen de rá y apa ga rá la “sa li da 0”de acuer do al ni vel de luz.
Pa ra pro bar la fo to rre sis ten cia co néc te la al en tre -
na dor de la fi gu ra 35 y si ga los pro ce di mien tos que
he mos uti li za do pa ra la prue ba de otros com po nen -
tes, la mis ma se pue de pro bar co mo un sen sor ana -
ló gi co uti li zan do un sim ple pro gra ma, tal co mo se ve
en la fi gu ra 49.
El co man do “readadc” se uti li za pa ra leer el va -
lor ana ló gi co (un nú me -
ro en tre 0 y 255) den tro
de la va ria ble b1. Una
vez que es te nú me ro es -
tá en la va ria ble b1, el
mis mo se pue de pro bar
pa ra ver si es ma yor que
100 ó ma yor que 50. Si
es ma yor que 100 la sa -
li da 4 se en cien de, si
es tá en tre 50 y 100 se
en cien de la sa li da 0, y si
es me nor de 50 am bas
sa li das se apa gan.
De es ta ma ne ra cu lmi -
na mos es te ca pí tu lo
“pre sen ta ción” de los
mi cro con tro la do res PI -
CA XE, vea mos aho ra
có mo tra ba jar con los
PI CA XE-18.
Figura 47 Figura 48
Figura 49
Club Saber eleCtróniCa 41
recordemos:recordemos: el mi cro con tro la dor Pi -
ca Xe es un Pic al que se le gra ba un pe -
que ño pro gra mi ta in ter no (firm wa re) pa ra
que pue da ser pro gra ma do di rec ta men te
sin la ne ce si dad de un car ga dor y los pro -
gra mas se pue den ha cer en ba sic y en
otros en tor nos muy ami ga bles. en sín te sis,
tie ne to das las bon da des del Pic pe ro son
mu cho más fá ci les de usar.
A modo de síntesis, por si Ud. ha comenzado la
lectura por esta sección, digamos que el mi cro con -
tro la dor PIC (mi cro con tro la dor pro gra ma ble, fi gu ra
1) es a me nu do des cri to co mo una “com pu ta do ra en
un chip”. Es un cir cui to in te gra do que con tie ne me -
mo ria, uni da des pro ce sa do ras y cir cui tos de en tra da -
/sa li da, en una so la uni dad.
Es tos mi cro con tro la do res son com pra dos en
“blan co” y lue go pro gra ma dos con un pro gra ma es -
pe cí fi co de con trol. Una vez pro gra ma do, es te mi -
cro con tro la dor es in tro du ci do en al gún pro duc to pa -
ra ha cer lo más in te li gen te y fá cil de usar.
A ma ne ra de ejem plo, un hor no de mi croon das
(fi gu ra 2) pue de uti li zar un so lo mi cro con tro la dor
pa ra pro ce sar in for ma ción pro ve nien te del te cla do
nu mé ri co, mos trar in for ma ción pa ra el usua rio en la
pan ta lla y con tro lar los dis po si ti vos de sa li da (mo tor
de la me sa gi ra to ria, luz, tim bre y mag ne trón).
Un mi cro con tro la dor pue de, a me nu do, reem pla -
zar a un gran nú me ro de par tes se pa ra das, o in clu so
a un cir cui to elec tró ni co com ple to. Al gu nas de las
ven ta jas ob te ni das con el uso de mi cro con tro la do res
en el di se ño de pro duc tos son:
· Au men to en la con fia bi li dad de bi do al me nor
nú me ro de par tes.
· Re duc ción en los ni ve les de exis ten cia ya que un
mi cro con tro la dor reem pla za va rias par tes.
· Sim pli fi ca ción del en sam bla je del pro duc to y
pro duc tos fi na les más pe que ños.
· Gran fle xi bi li dad y adap ta bi li dad del pro duc to
ya que las fun cio nes del pro duc to es tán pro gra ma -
das en el mi cro con tro la dor y no in cor po ra das en el
hard wa re elec tró ni co.
· Ra pi dez en mo di fi ca cio nes y de sa rro llo del pro -
duc to me dian te cam bios en el pro gra ma del mi cro -
con tro la dor, y no en el hard wa re elec tró ni co.
Al gu nas de las apli ca cio nes que uti li zan mi cro -
con tro la do res in clu yen ar te fac tos do més ti cos, sis te -
mas de alar ma, equi po mé di co, sub sis te mas de au to -
mó vi les y equi po elec tró ni co de ins tru men ta ción.
Al gu nos au to mó vi les mo der nos con tie nen más
de trein ta mi cro con tro la do res, uti li za dos en una am -
plia va rie dad de sub sis te mas des de el con trol del mo -
tor has ta el cie rre a con trol re mo to.
En la In dus tria, los mi cro con tro la do res son
usual men te pro gra ma dos uti li zan do pro gra ma ción
en len gua je C. Sin em bar go, de bi do a la com ple ji dad
de es te len gua je, es muy di fí cil pa ra es tu dian tes muy
jó ve nes de ba chi lle ra to, el uso ade cua do de di chos
len gua jes.
Más sobre el sis te ma Pi ca Xe
El sis te ma “PI CA XE” es un sis te ma de mi cro -
con tro la dor fá cil de pro gra mar que uti li za un len gua -
je BA SIC muy sim ple, el cual la ma yo ría de los es -
tu dian tes pue den apren der rá pi da men te. El sis te ma
P I C A X E
ex plo ta las
ca rac te rís -
ti cas úni cas
de la nue va
ge ne ra ción
de mi cro -
con tro la do -
res de ba jo
c o s t o
F L A S H .
Es tos mi -
cro con tro -
Trabajando con MicroconTroladores
PicaXe de 18 Pines
Figura 1
Figura 2
ProyeCtoS ComPletoS Con miCroControladoreS PiC y PiCaXe
42 Club Saber eleCtróniCa
la do res pue den ser pro gra ma dos una y otra vez sin la
ne ce si dad de un cos to so pro gra ma dor PIC.
El po der del sis te ma PI CA XE ra di ca en su sen ci -
llez. No ne ce si ta de nin gún pro gra ma dor, bo rra dor o
com ple jo sis te ma elec tró ni co.
El pro gra ma pue de es cri bir se en BA SIC o por
me dio de un dia gra ma de flu jo y se car ga me dian te
una co ne xión de tres ca bles co nec ta da al puer to se rie
de la com pu ta do ra.
El cir cui to mi cro con tro la dor PI CA XE uti li za
úni ca men te tres com po nen tes y pue de ser en sam bla -
do en un ta ble ro ex pe ri men tal pa ra com po nen tes
elec tró ni cos (pro to board), en una pla ca uni ver sal (de
las que se ven den en ca sas de elec tró ni ca) o en una
pla ca PCB (vea la fi gu ra 3).
EL sis te ma PI CA XE es tá dis po ni ble en dis tin tas
va rie da des: 8 pi nes, 18 pi nes y 28 pi nes. El con tro la -
dor PI CA XE-28 pro vee 22 pi nes de en tra da /sa li da (8
sa li das di gi ta les, 8 en tra das di gi ta les y 4 en tra das
ana ló gi cas).
El sis te ma PI CA XE-18 pro vee 8 sa li das y 5 en -
tra das y el si ste ma PI CA XE-08 pro vee 5 ter mi na les
pa ra ser usa dos co mo en tra das o sa li das (con al gu nas
res tric cio nes).
Las prin ci pa les ca rac te rís ti cas de los mi cro con -
tro la do res PI CA XE son:
· Ba jo cos to, cir cui to de fá cil cons truc ción.
· Has ta 8 en tra das, 8 sa li das y 4 ca na les ana ló gi -
cos.
· Rá pi da ope ra ción de des car ga del pro gra ma a la
me mo ria del PI CA XE me dian te el ca ble se rial.
· Soft wa re “Edi tor de Pro gra ma ción” gra tui to y
de fá cil uso.
· Len gua je BA SIC sim ple y fá cil de apren der.
· Edi tor de dia gra mas de flu jo in clui do.
· Pue de ser pro gra ma do tam bién me dian te el soft -
wa re “Cro co di le Tech no logy”.
· Ex ten so nú me ro de ma nua les gra tui tos y fo ro de
apo yo en lí nea.
· Ta ble ro ex pe ri men tal y tu to ria les dis po ni bles.
· Pa que te de con trol re mo to in fra rro jo dis po ni ble.
· Pa que te de ser vo con tro la dor dis po ni ble.
Los PI CA XE son mi cro con tro la do res cu ya li cen -
cia co rres pon de a la em pre sa Edu ca tion Re vo lu tion.
Son PICs co mu nes (de la em pre sa Mi cro chip) que
po seen un pe que ño pro gra mi ta in ter no que los ha ce
más fá ci les de ope rar. De es ta ma ne ra, un PI CA XE
pue de reem pla zar a un PIC, pe ro un PIC no pue de
reem pla zar a un PI CA XE (da do que el PIC no tie ne
ese pro gra mi ta).
si Ud. com pra un Pi ca Xe, ve rá que
tie ne la ma trí cu la de un Pic, sin em bar go
no es Un Pic co mún, es un Pic que ha
si do pro gra ma do y así se ha con ver ti do en
un Pi ca Xe.
El sis te ma PI CA XE con sis te en tres com po nen -
tes prin ci pa les:
1) el soft wa re “edi tor de Pro gra ma ción”: Es te
soft wa re de be ser eje cu ta do en una com pu ta do ra y
per mi te uti li zar el te cla do de la PC pa ra es cri bir pro -
gra mas en un sim ple len gua je BA SIC. Los pro gra -
mas tam bién pue den ge ne rar se di bu jan do dia gra mas
de flu jo. Al ter na ti va men te, el soft wa re “Cro co di le
Tech no logy” pue de ser uti li za do pa ra si mu lar cir cui -
tos elec tró ni cos com ple tos, pro gra mán do los con dia -
gra mas de flu jo. Por fa vor vea el apén di ce de “Cro -
co di le Tech no logy” pa ra ma yor in for ma ción.
2) el ca ble se rie: Es te es el ca ble que co nec ta el
sis te ma PI CA XE a la com pu ta do ra. El ca ble só lo ne -
ce si ta ser co nec ta do du ran te la des car ga de pro gra -
mas. No de be ser co nec ta do cuan do el PI CA XE es tá
sien do eje cu ta do de bi do a que el pro gra ma es tá per -
ma nen te men te al ma ce na do en el chip PI CA XE, aún
cuan do la fuen te de ali men ta ción ha si do des co nec -
ta da.
Figura 4
Figura 3
trabajando Con miCroControladoreS PiCaXe de 18 PineS
Club Saber eleCtróniCa 43
Hay dos ti pos de ca bles pa ra des car ga dis po ni -
bles (al usar el ta ble ro ex pe ri men tal tu to rial cual -
quie ra de los dos ca bles pue de ser uti li za do), los cua -
les se co nec tan ya sea a un co nec tor ca be ce ra de tres
pi nes o a un co nec tor hem bra es té reo pe que ño (J35),
fi gu ra 4.
3) el chip Pi ca Xe y el ta ble ro elec tró ni co: El
mi cro con tro la dor PI CA XE eje cu ta pro gra mas que
han si do des car ga dos al mis mo. Sin em bar go, pa ra
ope rar, el chip de be ser mon ta do en un ta ble ro elec -
tró ni co que pro vea una co ne xión al chip mi cro con -
tro la dor.
El ta ble ro elec tró ni co pue de ser di se ña do por el
usua rio en un cir cui to im pre so, en una in ter fa ce pre -
fa bri ca da o, pa ra aho rrar tiem po y por con ve nien cia,
uti li zar el ta ble ro elec tró ni co tu to rial in clui do. Tan to
en la fi gu ra 4 co mo en la fi gu ra 5, se pue den ver ta -
ble ros que asu men el uso del mi cro con tro la dor PI -
CA XE-18 (18 pi nes) mon ta do en el ta ble ro elec tró -
ni co tu to rial.
A mo do de ejem plo, y an tes de con ti nuar con la
des crip ción de los mi cro con tro la do res PI CA XE, da -
mos a con ti nua ción el pro ce di men to que sue le ser
em plea do pa ra tra ba jar con es te sis te ma:
1. Es cri ba el pro gra ma en la com pu ta do ra uti li -
zan do el soft wa re “Pro gram ming Edi tor”.
2. Co nec te el ca ble de des car ga des de la com pu -
ta do ra al PI CA XE.
3. Co nec te el acu mu la dor eléc tri co (ba te ría) al
PI CA XE.
4. Uti li ce el soft wa re “Edi tor de Pro gra ma ción”
pa ra des car gar el pro gra ma. El ca ble de des car ga
pue de ser re mo vi do pos te rior men te a la des car ga.
El pro gra ma co men za rá a eje cu tar se en el PI CA -
XE au to má ti ca men te. Sin em bar go, el pro gra ma
pue de ser rei ni cia do en cual quier mo men to pre sio -
nan do el in te rrup tor de rei ni cio.
en tre na dor Pi ca Xe-18
Va mos a ex pli car có mo se uti li za un “en tre na dor”
pa ra PI CA XE-18, pa ra ello, se su po ne que Ud. po see
un ta ble ro (pla ca de cir cui to im pre so) ya mon ta do. Si
no lo tie ne, no se preo cu pe, en es te li bro ex pli ca re -
mos có mo pue de ha cer lo Ud. mis mo.
Hay tres ti pos de ta ble ros elec tró ni cos de tu to ria -
les /pro yec tos dis po ni bles:
1) Ta ble ro elec tró ni co tu to rial: Es te es un ta ble -
ro tu to rial que con tie ne in te rrup to res, sen so res, una
pan ta lla de sie te ba rras y co ne xio nes pa ra dis po si ti -
vos de sa li da (es el ta ble ro de la fi gu ra 4).
2) Ta ble ro de Pro yec to es tán dar: Es te es un ta -
ble ro de pro yec to que pro vee de 8 sa li das (en cen di -
do / apa ga do ó on/off) di gi ta les me dian te un con tro -
la dor Dar ling ton (fi gu ra 5).
3) Ta ble ro pa ra Pro yec to de al ta Po ten cia: Es te
es un ta ble ro que pro vee de 4 sa li das di gi ta les (me -
dian te con tro la do res FET) y dos sa li das pa ra mo to res
re ver si bles (fi gu ra 6).
Pre pa ran do el Ta ble ro Tu to rial
An tes de usar el ta ble ro tu to rial, el mis mo de be
ser co nec ta do a las ba te rías eléc tri cas.
La fi gu ra 7 nos mues tra el en chu fe hem bra pa ra
ca ja de ba te rías.
Lo ca li ce los ca bles de la ca ja
de ba te rías y do ble el ca ble des -
nu do so bre el ais lan te en am bos
ca bles. Co lo que el ca ble ro jo en
el co nec tor hem bra mar ca do
“V+” y el ne gro en el co nec tor
mar ca do “O V”.
Aprie te los tor ni llos de ma ne ra que tan to el ca ble
des nu do co mo el ais lan te que den atra pa dos en el en -
chu fe, es to pro vee una co ne xión más fuer te que sim -
Figura 5
Figura 6
Figura 7
ProyeCtoS ComPletoS Con miCroControladoreS PiC y PiCaXe
44 Club Saber eleCtróniCa
ple men te pren san do el ca ble des nu do. Uti li ce siem -
pre la ca ja de ba te rías eléc tri cas de 6V (se re quie re
de 4 pi las AA) su mi nis tra da. NO use una ba te ría PP3
de 9V.
el soft wa re Gra tui to pa ra Tra ba jar
con Pi ca Xe
Requerimientos:
Win dows 95/98/ME/NT/2000/XP
El soft wa re pue de ba jar lo de la pá gi na del fa bri -
can te (www .rev-ed .co.uk) o de nues tra web: www .we -
be lec tro ni ca .co m.ar (con la cla ve pi ca xe) y de be ins ta -
lar se ha cien do un click en el eje cu ta ble, es de cir, de be
ins ta lar el soft wa re “Edi tor de Pro gra ma ción” si guien -
do las ins truc cio nes en su pan ta lla. Si no lo tie ne en su
com pu ta do ra, de be rá tam bién ins ta lar el soft wa re
“Ado be Acro bat Rea der”, ya que lo ne ce si ta rá pa ra
po der leer los ma nua les de ayu da.
eje cu tan do un Pro gra ma de Mues tra
El si guien te pro gra ma en cien de y apa ga la sa li da
7 ca da se gun do. Cuan do us ted des car ga es te pro gra -
ma so bre el PI CA XE del ta ble ro (en tre na dor), el
pun to de ci mal del dis play de sie te seg men tos de be
en cen der se y apa gar se ca da se gun do.
main:
high7
pause1000
low7
pause1000
gotomain
Es te pro gra ma uti li za los co man dos high y low
pa ra con tro lar el pin de sa li da 7, y uti li za el co man -
do de pause pa ra cau sar un re tar do (1000 ms = 1 se -
gun do).
El úl ti mo co man do, el co man do goto ha ce que el
pro gra ma sal te a la eti que ta main, que es el co mien -
zo del pro gra ma. Es to sig ni fi ca que el pro gra ma es
un bu cle per pe tuo (la zo ce rra do).
No te que la pri me ra vez que la eti que ta es uti li -
za da de be es tar se gui da por un sím bo lo de dos pun -
tos (:). Es te sím bo lo in di ca a la com pu ta do ra que la
pa la bra es una nue va eti que ta.
A con ti nua ción ex pli ca mos, pa so a pa so, có mo
rea li zar es te pri mer ejer ci cio de prue ba:
1. Co nec te el ca ble PI CA XE a un puer to se rie de
la com pu ta do ra y pres te aten ción a cuál de los puer -
tos lo co nec ta (nor mal men te COM1 ó COM2).
2. Eje cu te el Soft wa re “Pro gram ming Edi tor”.
3. En el me nú des ple ga ble es co ja Ver -> Op cio -
nes pa ra ac ce der a la pan ta lla de op cio nes (és ta
pue de que apa rez ca au to má ti ca men te).
4. Ha ga click en “Mo do” y se lec cio ne PI CA XE-
18
5. Ha ga click en “Puer to Se rie” y se lec cio ne el
puer to se rie al cual el ca ble PI CA XE es tá co nec ta -
do, lue go ha ga click en OK.
6. Es cri ba el si guien te pro gra ma:
main:
high 7
pau se 1000
low 7
pau se 1000
go to main
(To me en cuen ta el sím bo lo (:) di rec ta men te des -
pués de la eti que ta “main” y los es pa cios en tre los
co man dos y los nú me ros).
7. Ase gú re se que el cir cui to PI CA XE es té co nec -
ta do al ca ble se rie y a las ba te rías.
8. Se lec cio ne PI CA XE -> Eje cu tar. Una ba rra de
des car ga de pro gra ma de be apa re cer mien tras el
pro gra ma es des car ga do. Al ter mi nar la des car ga, el
pro gra ma de be co men zar a eje cu tar se au to má ti ca -
men te. El pun to de ci mal LED -Light Emit ting Dio de:
Dio do Emi sor de Luz- en la sa li da 7, de be rá en cen -
der se y apa gar se una vez por se gun do.
ins truc cio nes pa ra Uso en Win dows
Da mos a con ti nua ción un lis ta do de bo to nes co -
rres pon dien tes a la ba rra del me nú (fi gu ra 8):
Open = Abrir
Sa ve = Sal var
Cut = Cor tar
Copy = Co piar
Pas te = Pe gar
Print = Im pri mir
Run = Eje cu tar
a) Pa ra des car gar y eje cu tar un pro gra ma:
1. Ve ri fi que que el ca ble de des car ga es té co nec -
ta do tan to al PI CA XE co mo al puer to se rie de la
com pu ta do ra.
Figura 8
Club Saber eleCtróniCa 45
2. Ve ri fi que que las ba te rías es tén co nec ta das al
PI CA XE.
3. Ase gú re se que el soft wa re “Pro gram ming
edi tor” es té en el mo do co rrec to (La pa la bra PI CA -
XE-18 de be apa re cer en la ba rra de es ta do en la es -
qui na in fe rior iz quier da de la pan ta lla).
4. Ha ga click en Eje cu tar (o en el res pec ti vo bo -
tón de la ba rra de he rra mien tas)
b) Pa ra sal var un pro gra ma:
1. Ha ga click en Ar chi vo -> Guar dar co mo…(ó
en el res pec ti vo bo tón de la ba rra de he rra mien tas)
2. Es cri ba el nom bre ba jo el cual quie re guar dar
el ar chi vo
3. Ha ga click en <OK>
c) Pa ra abrir un pro gra ma guar da do:
1. Ha ga click en Ar chi vo -> Abrir (o en el res pec -
ti vo bo tón de la ba rra de he rra mien tas)
2. Se lec cio ne el ar chi vo de sea do de la lis ta ha -
cien do click en el mis mo.
Ha ga click en <OK>
d) Pa ra ini ciar un nue vo pro gra ma:
1. Ha ga click en Ar chi vo- Nue vo
e) Pa ra im pri mir un pro gra ma:
1. Ha ga click en Ar chi vo -> Im pri mir… (o en el
res pec ti vo bo tón de la ba rra de he rra mien tas)
2. Si de sea que a ca da lí nea del pro gra ma se le
asig ne un nú me ro, ase gú re se de mar car la ca si lla
“Im pri mir nú me ros de lí nea”.
3. Ha ga click en <OK>
continuamos apren dien do a
Ha cer Pro gra mas en ba sic
Uti li zan do el co man do
sym bol
Al gu nas ve ces es di fí cil
re cor dar cuá les pi nes es tán
co nec ta dos a cuá les dis po si -
ti vos. El co man do sym bol
pue de, en es tos ca sos, ser uti -
li za do al ini cio del pro gra ma
pa ra re nom brar las en tra das y
sa li das. No te que es te pro -
gra ma asu me la co ne xión de
un tim bre ex ter no al pin de
sa li da 7. Ver ta bla 1.
Re cuer de que los co men ta rios [ex pli ca cio nes
pos te rio res al sím bo lo de após tro fe (‘)] fa ci li tan mu -
cho la com pren sión de ca da lí nea del pro gra ma. Es -
tos co men ta rios son ig no ra dos por la com pu ta do ra al
des car gar un pro gra ma al PI CA XE. “To do lo que en
una lí nea es tá des pués de (‘) es ig no ra do por el pro -
gra ma”.
Las eti que tas (“main:” en el pro gra ma de la ta bla
1) pue den ser cual quier pa la bra (con la ex cep ción de
pa la bras cla ves co mo por ejem plo “switch”) pe ro
DE BEN em pe zar con una le tra. Cuan do la eti que ta
es de fi ni da por pri me ra vez de be lle var al fi nal el
sím bo lo de dos pun tos (:). Es to in di ca a la com pu ta -
do ra que la pa la bra es una nue va eti que ta.
Es te pro gra ma uti li za el co man do wait. Los co -
man dos waity pause se uti li zan pa ra crear re tar dos
o tiem pos muer tos. Sin em bar go, el co man do wait
pue de ser uti li za do úni ca men te con se gun dos en te ros
mien tras que pause se pue de uti li zar pa ra re tar dos
más cor tos (el mis mo se asig na en mi lé si mas de se -
gun do). Al co man do wait se le pue den asig nar nú -
me ros del 1 al 65, los cua les de ber es cri bir se pos te -
rior al co man do. Al co man do pause se le pue den
asig nar nú me ros en tre 1 y 65535.
Es una bue na téc ni ca de pro gra ma ción usar ta bu -
la cio nes (o es pa cios) al ini cio de lí neas sin eti que tas
de ma ne ra que los co man dos es tén ali nea dos. El tér -
mi no “es pa cios en blan co” es uti li za do por pro gra -
ma do res pa ra de fi nir ta bu la cio nes, es pa cios y lí neas
en blan co. Di chos “es pa cios en blan co”, uti li za dos
co rrec ta men te, ha cen al pro gra ma mu cho más fá cil
de leer y en ten der (vea las ta bu la cio nes que he mos
he cho en el pro gra ma de la ta bla1; en la pri me ra co -
lum na po ne mos eti que tas o de fi ni mos va ria bles, en
la se gun da co lum na co lo ca mos las ins truc cio nes y en
la ter ce ra co lum na es tán los co men ta rios que fa ci li -
tan la com pren sión del pro gra ma).
Nota: Al gu nas ver sio nes an ti guas de len gua je
BA SIC uti li zan “nú me ros de lí nea” en vez de eti que -
tas pa ra tra ba jar con los co man dos goto. De sa for tu -
trabajando Con miCroControladoreS PiCaXe de 18 PineS
TABLA1
symbol dp = 7 ‘renombrar salida 7 “dp” (punto decimal)symbol buzzer = 1 ‘renombrar salida 1 “buzzer” (timbre)
main: ‘hacer una etiqueta llamada “main” high dp ‘LED encendidolow buzzer ‘timbre apagadowait 1 ‘ esperar un segundolow dp ‘ LED apagadohigh buzze ‘ timbre encendidowait 1 ‘esperar 1 segundogoto main ‘regresar al inicio (“main”)
ProyeCtoS ComPletoS Con miCroControladoreS PiC y PiCaXe
46 Club Saber eleCtróniCa
na da men te, es te sis te ma pue -
de ser muy in con ve nien te ya
que si el pro gra ma es mo di fi -
ca do pos te rior men te agre -
gan do o eli mi nan do lí neas,
to dos los nú me ros de lí nea
pos te rio res de ben ser mo di fi -
ca dos. El sis te ma de eti que -
tas uti li za do en la ma yor par -
te de las ver sio nes mo der nas
de len gua je BA SIC, su pe ra
es te pro ble ma au to má ti ca -
men te.
El “ce re bro” del sis te ma
PI CA XE es el mi cro con tro -
la dor de 18 pi nes
PIC16F627. Es te PIC po see
un pro gra ma que ha si do gra -
ba do pa ra con ver tir lo en un
ele men to del sis te ma PI CA XE (se lla ma PI CA XE-
18).
Aun que los mi cro con tro la do res son re la ti va men -
te ba ra tos (al gu nos mi cro con tro la do res cues tan me -
nos de 2 dó la res), los mis mos son dis po si ti vos muy
com ple jos que con tie nen mi les de tran sis to res, re sis -
ten cias y otros com po nen tes elec tró ni cos.
El mi cro con tro la dor PI CA XE al ma ce na sus pro -
gra mas (firm wa re) en su me mo ria FLASH “no vo lá -
til”. La ven ta ja de es ta me mo ria es que no pier de el
pro gra ma des car ga do cuan do la fuen te de ali men ta -
ción (ba te rías) es des co nec ta da del cir cui to (cuan do
las ba te rías son re co nec ta das el pro gra ma se ini cia
nue va men te). Sin em bar go, cuan do de see re pro gra -
mar el PI CA XE, pue de des car gar un nue vo pro gra -
ma; es ta ac ción bo rra el vie jo pro gra ma al ma ce na do
en la me mo ria y al ma ce na el nue vo pro gra ma en la
me mo ria de pro gra ma. La me mo ria só lo per mi te el
al ma ce na mien to de un pro gra ma a la vez.
To me en cuen ta que no es po si ble sa car el pro -
gra ma fue ra de la me mo ria del Pi ca Xe pa ra
“leer lo”; por en de, si de sea guar dar el có di go de un
pro gra ma pa ra uti li zar lo pos te rior men te de be
guar dar lo en su com pu ta do ra an tes de des car gar lo
al Pi ca Xe. es to es una res tric ción que el ope ra dor
de be te ner en cuen ta, da do que en un Pic sí es po -
si ble leer el pro gra ma gra ba do en la me mo ria.
El mi cro con tro la dor con tie ne ade más de la me -
mo ria ROM (Read Only Me mory - Me mo ria de só -
lo lec tu ra), me mo ria tem po ral RAM (Ran dom Ac -
cess Me mory - Me mo ria de Ac ce so Alea to rio).
La me mo ria RAM es una me mo ria “tem po ral”
uti li za da pa ra al ma ce nar in for ma ción mien tras el
pro gra ma es eje cu ta do. La mis ma es uti li za da nor -
mal men te pa ra al ma ce nar res pues tas de su mas ma te -
má ti cas que el mi cro con tro la dor ha ce mien tras es tá
tra ba jan do. Es ta me mo ria es “vo lá til”, lo cual sig ni -
fi ca que tan pron to las ba te rías son des co nec ta das, la
in for ma ción al ma ce na da en la mis ma se pier de.
Hay 14 by tes de me mo ria tem po ral dis po ni bles y
los mis mos son de no mi na dos des de b0 a b13 den tro
de los pro gra mas.
el cir cui to del “en tre na dor” Pi ca Xe-18
La fi gu ra 9 mues tra el cir cui to bá si co PI CA XE-18.
El re sis tor de 4k7 (4700Ω), co nec ta do en el pin 4, se
usa co mo re sis ten cia de “pull-up” pa ra qui tar al mi cro
del es ta do de re set. Si de sea co lo car un sis te ma de re -
set, de be co nec tar un in te rrup tor o pul sa dor en tre el pin
4 y ma sa (tie rra, gnd) de mo do que al ser pre sio na do se
pro duz ca el es ta do de re set del mi cro.
¡To me en cuen ta que el mi cro con tro la dor Pi -
ca Xe no es un mi cro con tro la dor en blan co... ya
tie ne un pro gra ma in ter no pa ra que pue da ser usa -
do con el uti li ta rio Pro gra mming edi tor!
El mi cro con tro la dor PI CA XE es tá pre pro gra ma -
do con un firm wa re de car ga que per mi te la des car -
ga di rec ta de pro gra mas con el ca ble su mi nis tra do de
só lo tres ter mi na les. Los mi cro con tro la do res PIC co -
mu nes no tie nen es te pro gra ma y por en de no pue -
den ser pro gra ma dos me dian te el sis te ma PI CA XE.
El mi cro con tro la dor PI CA XE-18A es ca si idén ti -
co al mi cro con tro la dor PI CA XE-18 es tán dar, pe ro es
li ge ra men te más cos to so ya que tie ne el do ble de ca -
Figura 9
trabajando Con miCroControladoreS PiCaXe de 18 PineS
Club Saber eleCtróniCa 47
pa ci dad de me mo ria (apro xi -
ma da men te 80 lí neas de pro -
gra ma ción BA SIC en vez de
40) y sa li das ana ló gi cas de al ta
re so lu ción (en vez de ba ja re -
so lu ción).
El sis te ma PI CA XE uti li za
una in ter fa ce al puer to se rie de
la com pu ta do ra muy sim ple (es
un ca ble de tres hi los). Aun que
es ta in ter fa ce no uti li za ver da -
de ros vol ta jes RS232, es de muy
ba jo cos to y ha te ni do un de -
sem pe ño con fia ble en ca si to das
las com pu ta do ras mo der nas.
Vea en la fi gu ra 10 có mo se co -
nec ta es te ca ble en la pla ca del
en tre na dor.
Es al ta men te re co men da ble
uti li zar es ta in ter fa ce, ya que ca -
da vez que quie re pro gra mar el
chip no de be qui tar lo de la pla ca
de cir cui to im pre so, só lo de be co nec tar el ca ble en -
tre la pla ca y la com pu ta do ra, eje cu tar el pro grama
“Edi tor Pro gra mming” y ha cer la des car ga co rres -
pon dien te... ¡asi de sim ple!
Nota:La ma yor par te de las com pu ta do ras mo -
der nas tie nen dos puer tos se rie, nor mal men te de no -
mi na dos COM1 y COM2. El soft wa re “Edi tor de
Pro gra ma ción (Pro gra mming Edi tor)” de be ser con -
fi gu ra do con el puer to al cual el mi cro con tro la dor es -
tá co nec ta do, pa ra ello, en el me nú des ple ga ble se -
lec cio ne Ver -> op cio nes -> Puer to se rie, pa ra ele -
gir el puer to se rie co rres pon dien te en su com pu ta do -
ra.
Si ya com pró un ca ble de sis te ma PI CA XE ar ma -
do y uti li za una com pu ta do ra que po see el an ti guo co -
nec ta dor de puer to se rie de 25 pi nes, uti li ce un adap -
ta dor 9-25 pa ra po der co nec tar el ca ble PI CA XE de 9
pi nes. Es tos adap ta do res pue den ser com pra dos en
cual quier tien da (ca sa) es pe cia li za da en com pu ta do -
ras. Pe ro tam bién, Ud. pue de ar mar el ca ble si guien -
do las ins truc cio nes que le da re mos opor tu na men te.
Uti li zan do bu cles For …next
Con fre cuen cia, es útil re pe tir una par te de un
pro gra ma va rias ve ces, por ejem plo al en cen de r/a pa -
gar su ce si va men te un dio do LED (Light Emit ting
Dio de, Dio do emi sor de luz). En es tos ca sos un bu -
cle for…next pue de ser uti li za do.
El pro gra ma de la ta bla 2 en cien de y apa ga 15 ve -
ces el dio do LED co nec ta do al pin de sa li da 7. El nú -
me ro de ve ces que el có di go de be ser re pe ti do es al -
ma ce na do, usan do la va ria ble b0 (el PI CA XE tie ne
14 va ria bles de 1 by te pa ra uso ge ne ral, nom bra das
de b0 a b13), en la me mo ria RAM del chip PI CA XE.
Es tas va ria bles pue den ser re nom bra das usan do el
co man do symbol con el fin de ha cer las más fá cil de
re cor dar.
No te nue va men te có mo los es pa cios en blan co
han si do uti li za dos pa ra mos trar cla ra men te to dos los
co man dos con te ni dos en tre los co man dos for y next.
con tro lan do la
Ve lo ci dad de un mo tor
De bi do a que el sis te ma PI CA XE ope ra muy rá -
pi da men te, es po si ble con tro lar la ve lo ci dad de mo -
to res, en cen dién do los y apa gán do los muy rá pi da -
men te. Es te ti po de con trol se co no ce co mo PWM
(Pul se Width Mo du la tion, Mo du la ción por an cho del
im pul so). La PWM es una bue na téc ni ca de con trol
ya que per mi te a los mo to res ope rar a ba jas ve lo ci da -
des man te nien do un al to tor que (fuer za de gi ro). La
PWM es uti li za da fre cuen te men te en mu chas apli ca -
cio nes, por ejem plo, pa ra con tro lar la ve lo ci dad de
ta la dros y des tor ni lla do res eléc tri cos. Pa ra que la
PWM fun cio ne co rrec ta men te se ne ce si ta de mo to res
de al ta ca li dad. Los pro gra mas aquí mos tra dos es tán
di se ña dos pa ra mo to res “so la res” y pue de que no
fun cio nen co rrec ta men te si se uti li zan co mo mo to res
de ju gue te ba ra tos. Pa ra la co ne xión del mo tor en
Figura 10
TABLA2
symbol counter = b0 ‘definir la variable “counter” como b0symbol dp = 7 ‘asignar al pin 7 con el “dp”
main: for counter = 1 to 15 ‘iniciar un bucle for.....nexthigh dp ‘encender pin 7pause 500 ‘esperar 0,5 segundosnext counter ‘siguiente counter (b0)end ‘fin del programa
ProyeCtoS ComPletoS Con miCroControladoreS PiC y PiCaXe
48 Club Saber eleCtróniCa
nues tro en tre na dor, vea
la fi gu ra 11. El pro gra ma
se mues tra en la ta bla 3.
In ten te se guir el pro -
gra ma pa ra ver si pue de
compren der lo, si no lo
lo gra.... no se preo cu pe,
re cién es ta mos em pe zan -
do.
Uso de Tim bres y
Zum ba do res
elec tró ni cos en el
sis te ma Pi ca Xe
Los tim bres emi ten
un so ni do cuan do es tán
co nec ta dos a una fuen te
de ali men ta ción.
Es te so ni do, usual -
men te, es tá “fi jo” a una
fre cuen cia de ter mi na da;
así, los tim bres pue den
emi tir un so lo “to no”.
Los zum ba do res elec tró -
ni cos usan un ti po de sis -
te ma y pue den ser uti li za dos pa ra emi tir so ni dos en
di fe ren tes to nos al pro veer los con una sa li da de di -
fe ren tes fre cuen cias.
El sis te ma PI CA XE pue de crear au to má ti ca -
men te so ni dos de di fe ren tes fre cuen cias uti li zan do
el co man do sound (ver ta bla 4).
Pa ra pro bar es te pro gra ma se de be ins ta lar un
zum ba dor elec tró ni co en el ta ble ro tu to rial (en tre -
na dor). Pa ra ha cer es to, ubi que los co nec to res del
zum ba dor, mar ca dos con la pa la bra PIE ZO (fi gu ras
12 y 13). Lue go suel de el ca ble ro jo al agu je ro mar -
ca do “+” y el ca ble ne gro al agu je ro mar ca do “-”.
En el pro gra ma, el pri mer nú me ro in di ca el nú -
me ro de pin (en el ta ble ro tu to rial el pin de sa li da 6
es uti li za do). El si guien te nú me ro es el to no, se gui -
do por la du ra ción del so ni do (lon gi tud). Mien tras
más al to sea el nú me ro de to no, ma yor se rá la “al -
tu ra to nal” del so ni do (fre cuen cia, no te que al gu nos
zum ba do res no pue den pro du -
cir to nos muy al tos y por lo tan -
to nú me ros de to no ma yo res de
127 pue de que no sean es cu -
cha dos).
El si guien te pro gra ma que
ve mos en la ta bla 5 uti li za un
bu cle for …next pa ra pro du cir
TABLA4
main:
sound 6, (50,100) ‘emitir un sonido en salida 6 con frecuencia 50 y longitud 100
sound 6, (100,100) ‘emitir un sonido en salida 6
sound 6, (120,100) ‘emitir un sonido en salida 6
pause 1000 ‘esperar 1 segundo
goto main ‘saltar al inicio del programa (main)
Figura 11
TABLA3
symbol mark1 = b6 ‘renombrar variablessymbol space1 = b7symbol mark2 = b8symbol space2 = b9
let mark1 = 2 ‘precargar mark1/space1 con relación de 2:10 (1:5)let space1 = 10
let mark2 = 20 ‘precargar mark2/space2 con relación de 20:10 (2:1)let space2 = 10
main:for b2 = 1 to 200 ‘iniciar un bucle for...nexthigh 0 ‘encender motorpause mark1 ‘esperar tiempo indicado por mark1low 0 ‘apagar motorpause space1 ‘esperar tiempo indicado por space1next b2 ‘siguiente b2pause 2000 ‘detener motor por 2 segundosfor b2 = 1 to 200 ‘iniciar un bucle for.....nexthigh 0 ‘encender motorpause mark2 ‘esperar tiempo indicado por mark2low 0 ‘apagar motorpause space 2 ‘esperar tiempo indicado por space1next b2 ‘siguiente b2pause 2000 ‘detener motor por 2 segundosgoto main
Figura 12
Club Saber eleCtróniCa 49
120 so ni dos di fe ren tes. El nú me ro al -
ma ce na do en la va ria ble b0 au men ta 1
uni dad en ca da bu cle (1-2-3, etc.). Por
con si guien te, al uti li zar la va ria ble b0
pa ra asig nar el to no, el mis mo pue de
ser cam bia do en ca da bu cle.
En la ta bla 6 se ve el pro gra ma que
rea li za la mis ma fun ción pe ro cam bian -
do el to no en or den des cen den te, es de -
cir de 120 a 1.
En la ta bla 7 ve mos el pro gra ma que
emi te to dos los 256 so ni dos po si bles.
En es te úl ti mo ca so el pro gra ma es
eje cu ta do in de fi ni da men te. Sin em bar -
go, es im por tan te com pren der có mo el
PI CA XE eje cu ta las ope ra cio nes ma te -
má ti cas.
El PI CA XE só lo in ter pre ta nú me ros
en “by te”, o sea nú me ros en te ros del 0
al 255. No pue de in ter pre tar frac cio nes,
ni nú me ros ne ga ti vos, ni nú me ros ma yo res de 255.
Así, si se tra ta de su mar 1 a 255, el PI CA XE sal ta rá
de nue vo a 0. Por con si guien te, en el pro gra ma an te -
rior, el va lor de la va ria ble b0 se com por ta rá de la si -
guien te ma ne ra mien tras el pro gra ma se eje cu ta:
…252-253-254-255-0-1-2- etc.
Uso de en tra das con sen so res di gi ta les
Un sen sor di gi tal es un sim ple sen sor del ti po “in -
te rrup tor” que só lo pue de es tar en dos po si cio nes:
en cen di do ó apa ga do. Al gu nos ejem plos de sen so res
di gi ta les co mu nes son:
· mi croin te rrup to res
· in te rrup to res de bo tón de pre sión e in te rrup to -
res os ci lan tes
· in te rrup to res de len güe ta
El ta ble ro del en tre na dor pro pues to tie ne dos in -
te rrup to res de bo tón de pre sión co nec ta dos a las en -
tra das 6 y 7 (fi gu ra 14). Adi cio nal men te se pue den
co nec tar otros dos in te rrup to res a las en tra das 0 y 1.
En la ta bla 8 ve mos el pro gra ma que in di ca al PI -
CA XE có mo reac cio nar cuan do los in te rrup to res de
bo tón de pre sión son pre sio na dos. En el pro gra ma el
pin de sa li da 7 se ilu mi na ca da vez que el in te rrup tor
de bo tón de la en tra da 6 es pre sio na do.
En es te pro gra ma las tres pri me ras lí neas for man
un bu cle con ti nuo. Si la en tra da es tá apa ga da el pro -
gra ma se rei ni cia rá una y otra vez.
Figura 14
Figura 13
trabajando Con miCroControladoreS PiCaXe de 18 PineS
TABLA5
main:
for b0 = 1 to 120 ‘iniciar un bucle for....next
sound 6, (b0,50) ‘emitir sonido en salida 6 con frecuencia b0 y longitud 50
Next b0 ‘siguiente b0
end
TABLA6
main:
for b0 = 120 to 1 step -1 ‘iniciar un bucle for.....next (en cuenta regresiva)
sound 6, (b0, 50) ‘emitir sonido en salida 6 con frec. b0 y longitud 50
next b0 ‘siguiente b0
end
TABLA7
main:
sound 6, (b0, 50) ‘emitir sonido en salida 6
let b0 = b0 + 1 ‘sumar 1 al valor de la variable b0
goto main ‘ir a inicio del programa (main)
TABLA8
main: ‘hacer etiqueta llamada “main”
if input6 is on then flash ‘si la entrada 6 (Input 6) está encendida ir
‘a “flash” sino ir a “main”
goto main
flash: ‘hacer etiqueta llamada “flash”
high 7 ‘encender salida 7 (output 7)
pause 2000 ‘esperar 2 segundos
low 7 ‘apagar salida7
goto main ‘ir a “main”
ProyeCtoS ComPletoS Con miCroControladoreS PiC y PiCaXe
50 Club Saber eleCtróniCa
Una vez que el in te rrup tor es pre sio na do, el pro -
gra ma sal ta a la eti que ta lla ma da “flash”. El pro gra -
ma lue go ac ti va la “sa li da 7” por dos se gun dos an tes
de re gre sar nue va men te a “main”.
No te cui da do sa men te la or to gra fía en la lí nea del
co man do if…t hen – en tra da6 (in put6) es una so la
pa la bra (sin es pa cios en blan co). No te tam bién que
úni ca men te se de be es cri bir la eti que ta pos te rior al
co man do then – no se per mi te nin gu na otra pa la bra
apar te de la eti que ta.
Uso de en tra das con sen so res ana ló gi cos
Los sen so res ana ló gi cos mi den se ña les con ti nuas
ta les co mo luz, tem pe ra tu ra o po si ción.
El sen sor ana ló gi co pro vee una se ñal que con sis -
te en un vol ta je va ria ble (fi gu ra 15). Es te vol ta je
pue de lue go ser re pre sen ta do con un nú me ro del 0 al
255 (Por ejem plo muy os cu ro = 0, luz muy bri llan te
= 255). Ejem plos tí pi cos de sen so res ana ló gi cos son:
· Fo to rre sis ten cias ó LDRs (Light De pen dent Re -
sis tors - Re sis ten cias va ria bles con la luz ).
· Ter mis to res
· Re sis ten cias va ria bles (po ten ció me tros)
El ta ble ro tu to rial (en tre na dor) posee una fo to rre -
sis ten cia mon ta da en el mis mo, la cual es tá co nec ta -
da a la en tra da 2 (in put2).
La fo to rre sis ten cia es un com po nen te cu ya re sis -
ten cia cambia al va riar la in ten si dad de luz que in ci -
de so bre la mis ma, es de cir, su re sis ten cia cam bia se -
gún el ni vel de luz.
Ba jo luz bri llan te su re sis ten cia es ba ja (tí pi ca -
men te al re de dor de 1kΩ) mien -
tras que en la os cu ri dad, su re -
sis ten cia es muy al ta (tí pi ca -
men te al re de dor de 1MΩ).
En la fi gu ra 16 se mues tra el
sím bo lo y la cur va tí pi ca de re -
sis ten cia con tra in ten si dad de
luz pa ra la fo to rre sis ten cia. La
fo to rre sis ten cia es tá co nec ta da
a la en tra da 2 en con fi gu ra ción
de di vi sor de vol ta je. Tal co mo
se mues tra en la fi gu ra 17.
có mo se leen las en tra das ana ló gi cas
El va lor de una en tra da ana ló gi ca pue de ser fá cil -
men te co pia do den tro de una va ria ble uti li zan do el
co man do readadc. Lue go, se pue de pro bar el va lor
de la va ria ble (0 a 160). El pro gra ma de la ta bla 9 en -
cien de un dio do LED si el va lor es ma yor que 120 y
otro dio do LED, si el va lor es me nor de 70. Si el va -
lor es tá en tre 70 y 120, am bos dio dos LED per ma ne -
cen apa ga dos.
No te que el mi cro con tro la dor PI CA XE-18 tie ne
tres ca na les o en tra das ana ló gi cas nom bra das del 0 al
2. En el ta ble ro de nues tro en tre na dor la fo to rre sis -
ten cia es tá co nec ta da per ma nen te men te al pin 2, pe -
ro los otros dos ca na les (0 y 1) es tán li bres pa ra co -
nec tar otros sen so res.
Fre cuen te men te, al uti li zar sen so res aná lo gos es
ne ce sa rio cal cu lar el va lor
de “um bral” ne ce sa rio pa ra
el pro gra ma (es to es, los va -
lo res 70 y 120 en el pro gra -
ma an te rior). El co man do
debug per mi te ver fá cil men -
te el va lor en “tiem po real”
de un sen sor, per mi tien do
cal cu lar el va lor um bral ex -
pe ri men tal men te.
Al eje cu tar el pro gra ma de
la ta bla 10 apa re ce rá una
ven ta na de de pu ra ción (de -
bug) en la pan ta lla de la
com pu ta do ra, in di can do el
Figura 16
Figura 17
Figura 15
trabajando Con miCroControladoreS PiCaXe de 18 PineS
Club Saber eleCtróniCa 51
va lor de la va ria ble b0. A me di da que el sen sor es
pro ba do con la va ria ble, la ven ta na va in di can do la
lec tu ra ac tual del sen sor.
Pro gra ma ción por or ga ni gra mas
o dia gra mas de Flu jo
Los dia gra mas de flu jo u or ga ni gra mas son he rra -
mien tas muy úti les que per mi ten re pre sen tar pro gra -
mas grá fi ca men te, pa ra ha cer los más fá ci les de en ten -
der. El soft wa re “Pro gram ming Edi tor” in clu ye un
edi tor de or ga ni gra mas que per mi te di bu jar los mis -
mos en la pan ta lla de la com pu ta do ra. Es tos or ga ni -
gra mas pue den lue go ser con ver ti dos en có di go BA -
SIC pa ra des car gar los en el PI CA XE. Los or ga ni gra -
mas pue den tam bién ser im pre sos o ex por ta dos co mo
fi gu ras pa ra in cluir los en re por tes de pro yec tos.
A con ti nua ción da mos las ins truc cio nes de ta lla -
das pa ra la cons truc ción de or ga ni ga ra mas:
1. Co nec te el ca ble PI CA XE a uno de los puer tos
se rie de la com pu ta do ra. Re cuer de to -
mar no ta del puer to se rie al cual co -
nec ta el ca ble (nor mal men te COM1 ó
COM2).
2. Ini cie el soft wa re “Edi tor de Pro -
gra ma ción”
3. En el me nú des ple ga ble se lec cio ne
Ver -> Op cio nes pa ra ac ce der a la
pan ta lla de op cio nes (és ta pue de que
apa rez ca au to má ti ca men te).
4. Ha ga click en la len güe ta “Mo do”
y se lec cio ne PI CA XE-18.
5. Ha ga click en la len güe ta “Puer to
Se rie” y se lec cio ne el puer to se rie al
cual ha co nec ta do el ca ble PI CA XE.
Ha ga click en “OK”
6. Cree un nue vo or ga ni gra ma ha -
cien do click en el me nú Ar chi vo ->
Nue vo Or ga ni gra ma.
7. Di bu je el or ga ni gra ma mos tra do
aba jo arras tran do los blo ques re que -
ri dos a la pan ta lla y lue go uti li zan do
el ra tón pa ra di bu jar las fle chas pa ra
co nec tar los blo ques.
8. Cuan do ter mi ne de di bu jar el or ga -
ni gra ma, pue de con ver tir lo en un pro -
gra ma BA SIC se lec cio nan do el me nú
Or ga ni gra ma -> Con ver tir Or ga ni -
gra ma a BA SIC. Lue go el pro gra ma
BA SIC pue de ser des car ga do al PI CA -
XE de la ma ne ra usual.
9. Pa ra im pri mir o sal var el or ga ni gra ma, use el
me nú de Ar chi vo. Pa ra ex por tar el or ga ni gra ma co -
mo una fi gu ra, uti li ce el me nú Ar chi vo -> Ex por tar.
Pa ra ex por tar la ima gen a un do cu men to de Word
se lec cio ne el ar chi vo ti po EMF. Pa ra ex por tar el or -
ga ni gra ma a una pá gi na web use el ar chi vo ti po
GIF.
El Edi tor de Or ga ni gra mas per mi te di bu jar y si -
mu lar or ga ni gra mas en la pan ta lla. El or ga ni gra ma
pue de lue go ser con ver ti do au to má ti ca men te en un
pro gra ma BA SIC pa ra ser des car ga do en el mi cro -
con tro la dor (vea la fi gu ra 18).
Los co man dos de la pan ta lla de Edi tor de Or ga -
ni gra mas son los si guien tes (fi gu ra 19):
Se lect = Se lec cio nar
Zoom = Zoom
Zoom In/Out = Acer ca r/A le jar
Pan = Mo ver
Li ne = Lí nea
Edit bar = ba rra edi to ra
TABLA9
main: ‘hacer etiqueta llamada “main”
readadc 2,b0 ‘leer señal de canal 2 en variables b0
if b0 > 120 then stop ‘si b0 >120 ir a “stop”
if b0 < 70 the bot ‘si b0 <70 ir a “bot”
low 1 ‘sino apagar 1
low 2 ‘y apagar 2
goto main ‘ir a “main”
top: ‘hacer una etiqueta llamada “top”
high 1 ‘encender 1
low 2 ‘apagar 2
goto main ‘ir a “main”
bot: ‘hacer una etiqueta llamado “bot”
high 2 ‘encender 2
low 1 ‘apagar 1
goto main ‘ir a “main”
TABLA10
main: ‘hacer etiqueta llamada “main”
readadc 2,b0 ‘leer señal de canal 2 en variable b0
debug b0 ‘transmitir valor a la pantalla del ordenador
pause 100 ‘pausa corta
goto main ‘ir a “main”
ProyeCtoS ComPletoS Con miCroControladoreS PiC y PiCaXe
52 Club Saber eleCtróniCa
Seleccionar
Uti li ce es te co man do pa ra se lec cio nar y mo ver
blo ques. Cuan do un só lo blo que es se lec cio na do, su
có di go BA SIC pue de ser edi ta do en la ba rra edi to ra
en la par te in fe rior de la ven ta na.
Zoom
Uti li ce pa ra acer car una par te del dia -
gra ma. Use el click de re cho pa ra ale -
jar.
Acercar/Alejar
Pa ra acer car ha ga click y mue va el
ra tón ha cia arri ba. Pa ra ale jar ha ga
click y mue va el ra tón ha cia aba jo.
Mover
Uti li ce es te co man do pa ra mo ver el
or ga ni gra ma com ple to al re de dor de
la pan ta lla.
Línea
Uti li ce es te co man do pa ra di bu jar lí -
neas en tre los blo ques. Se pue den ha -
cer quie bres en las líneas ha cien do
click una vez. Cuan do la lí nea es tá cer -
ca de un blo que, és ta se pe ga rá al pun -
to de co ne xión del mis mo.
Etiqueta
Uti li ce es te co man do pa ra aña dir le
eti que tas o tí tu los a los ele men tos del
or ga ni gra ma.
Out/If/Delay/Sub/Other
Ha ga click en es tos bo to nes pa ra ir al
sub me nú de es tos co man dos y se lec -
cio nar el co man do de sea do.
di bu jan do or ga ni gra mas
Pa ra di bu jar un or ga ni gra ma ha ga
click en uno de los bo to nes de me núes
de co man dos (Sa li da /Si/ Re tar do /Su -
b/O tro) de la ba rra de he rra mien tas
pa ra ir al sub me nú de co man dos re -
que ri do. Se lec cio ne el co man do de -
sea do y lue go ha ga click en la pan ta -
lla, en el lu gar don de de sea si tuar al
co man do. No tra te de co lo car el blo -
que exac ta men te en po si ción en pri -
me ra ins tan cia – pón ga lo en la pan ta -
lla en las cer ca nías del área don de de -
sea ubi car lo y lue go use el co man do Se lec cio nar pa ra
mo ver el blo que a la po si ción co rrec ta.
Una vez que el blo que es té en po si ción, ha ga
click en él de ma ne ra que sea re sal ta do. El có di go
BA SIC del ob je to apa re ce rá en la ba rra edi to ra en la
Figura 19
Figura 18
Club Saber eleCtróniCa 53
par te in fe rior de la pan ta lla. Edi te el có di go si lo re -
quie re y lue go pre sio ne el bo tón de tic pa ra sal var los
cam bios. Pa ra in for ma ción adi cio nal acer ca de ca da
co man do vea los ar chi vos de ayu da “Comandos
BASIC”. No te que al gu nos co man dos úni cos (por
ejem plo ser vo pa ra el PI CA XE28) só lo apa re ce rán
cuan do el soft wa re es té en el mo do apro pia do (me nú
Ver -> Op cio nes).
Unien do blo ques
Pa ra unir blo ques, de be acer car los uno al otro
has ta que se jun ten. Al ter na ti va men te, se pue den di -
bu jar lí neas en tre los mis mos usan do el co man do lí -
nea en la ba rra de he rra mien tas. No te que só lo es po -
si ble unir la par te in fe rior de un blo que úni ca men te
con la par te su pe rior de otro. Ade más, só lo se per mi -
te sa car una lí nea de la par te in fe rior de co ne xión de
ca da blo que.
Pa ra ha cer dia gra mas or de na dos, se pue den agre -
gar quie bres a las lí neas ha cien do click en las mis -
mas. Cuan do una lí nea es mo vi da cer ca de un pun to
de co ne xión, la mis ma se pe ga rá a és te; pa ra ter mi -
nar la lí nea ha ga click una vez más y la mis ma que -
da rá en po si ción.
Las lí neas no pue den ser mo vi das. Si tra ta de mo -
ver una lí nea la mis ma se rá bo rra da y ten drá que
crear una nue va lí nea.
si mu la ción de Pan ta lla
Pa ra si mu lar el or ga ni gra ma, ha ga click en “Si -
mu lar” en el me nú Or ga ni gra ma. El pro gra ma co -
men za rá a eje cu tar se en pan ta lla (fi gu ra 20).
Mien tras el pro gra ma se eje cu ta, los blo ques cu -
yos co man dos es tán sien do eje cu ta dos se irán re sal -
tan do en ro jo. Las ven ta nas de “En tra das /Sa li das” y
“Va ria bles” tam bién apa re ce rán mien tras se eje cu ta la
si mu la ción. Pa ra cam biar los va lo res de las en tra das,
ha ga click en el res pec ti vo in te rrup tor en pan ta lla o
uti li ce la ba rra des li za do ra de en tra das ana ló gi cas.
El tiem po de re tar do en tre un ob je to y otro pue de
ser ajus ta do en las Op cio nes del Or ga ni gra ma (me nú
Ver -> Op cio nes -> Or ga ni gra ma).
No te que al gu nos co man dos re pre sen tan ac cio -
nes que no pue den ser si mu la das en pan ta lla. En es -
tos ca sos el co man do es sim ple men te ig no ra do al
eje cu tar el or ga ni gra ma.
con vir tien do or ga ni gra mas
Los or ga ni gra mas no son des car ga dos di rec ta -
men te al mi cro con tro la dor. Pri me ro el or ga ni gra ma
es con ver ti do en un pro gra ma BA SIC, el cual lue go
es des car ga do. Pa ra con ver tir un or ga ni gra ma se lec -
cio ne “Con ver tir” en el me nú Or ga ni gra ma; el pro -
gra ma BA SIC del or ga ni gra ma se rá crea do.
Aque llos blo ques que no es tén co nec ta dos a los
blo ques “ini cio” ó “sub” en el or ga ni gra ma, se rán ig -
no ra dos al mo men to de ha cer la con ver sión. La con -
ver sión se de ten drá si se en cuen tra un blo que no co -
nec ta do; por lo tan to, uti li ce siem pre un blo que “de -
te ner” pa ra ter mi nar el dia gra ma an tes de ini ciar una
si mu la ción o de con ver tir el dia gra ma.
No te que es po si ble con ver tir y des car gar un or -
ga ni gra ma pre sio nan do dos ve ces la te cla F5.
Uti li zan do sím bo los
Las En tra das, Sa li das y Va ria bles pue den ser re -
nom bra das uti li zan do la “Ta bla de Sím bo los” del
me nú Or ga ni gra ma. Cuan do un sím bo lo es re nom -
bra do, el nue vo nom bre apa re ce rá en los me núes
des ple ga bles en la ba rra edi to ra. No de ben uti li zar se
nom bres de co man dos (por ejem plo switch o sound)
co mo sím bo los, ya que es to pue de ge ne rar erro res en
el pro gra ma BA SIC con ver ti do.
Guar dan do e im pri mien do or ga ni gra mas
Los or ga ni gra mas pue den ser guar da dos, im pre -
sos y ex por ta dos co mo fi gu ras (pa ra ser in ser ta dos
en do cu men tos de pro ce sa do res de pa la bras) uti li -
zan do el me nú Ar chi vo. Los or ga ni gra mas pue den
tam bién ser co pia dos al por ta pa pe les de Win dows
(pa ra pe gar los lue go a otras apli ca cio nes) me dian te
el me nú Edi tar.
Figura 20
trabajando Con miCroControladoreS PiCaXe de 18 PineS
ProyeCtoS ComPletoS Con miCroControladoreS PiC y PiCaXe
54 Club Saber eleCtróniCa
sis te mas de nú me ros
Los mi cro con tro la do res ope ran rea li zan do un
gran nú me ro de co man dos en un es pa cio de tiem po
muy cor to pro ce san do se ña les elec tró ni cas. Es tas se -
ña les es tán co di fi ca das en sis te ma bi na rio; la se ñal
pue de ser high (1) o low (0).
El sis te ma nu mé ri co uti li za do dia ria men te es el
sis te ma de ci mal. Es te sis te ma nu mé ri co uti li za diez
dí gi tos (del 0 al 9) pa ra ex pli car qué tan gran de o pe -
que ño es el nú me ro. Sin em bar go, al tra ba jar con mi -
cro con tro la do res es mu chas ve ces más fá cil tra ba jar
en có di go bi na rio; es pe cial men te al tra tar de con tro -
lar múl ti ples sa li das al mis mo tiem po. Un só lo dí gi to
bi na rio es co no ci do co mo un “bit” (bi nary di git – dí -
gi to bi na rio). El sis te ma PI CA XE uti li za 8 bits (1 by -
te) por ca da pa la bra de da tos, te nien do al dí gi to me -
nos sig ni fi ca ti vo en el ex tre mo de re cho y al dí gi to
más sig ni fi ca ti vo en el ex tre mo iz quier do. Por con si -
guien te, el nú me ro bi na rio %11001000 po ne a los
bits 7,6,3 en high (1) y al res to en low (0). El sím bo -
lo % in di ca a la com pu ta do ra que es tá tra ba jan do en
sis te ma bi na rio y no en de ci mal.
La uti li za ción del có di go bi na rio per mi te con tro -
lar las ocho sa li das al mis mo tiem po, en vez de só lo
uti li zar los co man dos high y low. El pro gra ma que
ve mos en la ta bla 11 de mues tra có mo ha cer que la
pan ta lla de sie te ba rras del ta ble ro tu to rial cuen te del
0 al 9.
Ca da lí nea “let pins =” cam bia el nú me ro de ba -
rras en cen di das en la pan ta lla de sie te seg men tos.
Es to es mu cho más rá pi do que uti li zar, mu chí si mas
ve ces, los co man dos high y low pa ra ha cer lo mis mo.
Vi sua li zan do ci fras ana ló gi cas en el
dis play de 7 seg men tos
El pro gra ma de la ta bla 12 “lee” la can ti dad de
luz de tec ta da por la fo to rre sis ten cia en la en tra da 2 y
TABLA11
main:
let pins = %00111111 ‘dígito 0
pause 250 ‘esperar 0,25 segundos
let pins = %00000110 ‘dígito 1
pause 250 ‘esperar 0,25 segundos
let pins = %01011011 ‘dígito 2
pause 250 ‘esperar 0,25 segundos
let pins = %01001111 ‘dígito 3
pause 250 ‘esperar 0,25 segundos
let pins = %01100110 ‘dígito 4
pause 250 ‘esperar 0,25 segundos
let pins = %01101101 ‘dígito 5
pause 250 ‘esperar 0,25 segundos
let pins = %01111101 ‘dígito 6
pause 250 ‘esperar 0,25 segundos
let pins = %00000111 ‘dígito 7
pause 250 ‘esperar 0,25 segundos
let pins = %01111111 ‘dígito 8
pause 250 ‘esperar 0,25 segundos
let pins = %01101111 ‘dígito 9
pause 250 ‘esperar 0,25 segundos
goto main
TABLA12
main: readadc 2,b1 ‘leer señal analógica de ‘canal 2 en variable b1
if b1 > 150 then show9 ‘probar variable b1 y ‘saltar al respectivo comando
if b1 > 130 then show8if b1 > 110 then show7if b1 > 90 then show6if b1 > 70 then show5if b1 > 50 then show4if b1 > 30 then show3if b1 > 20 then show2if b1 > 10 then show1
show0:let pins = %00111111 ‘dígito 0goto main
show1:let pins = %00000110 ‘dígito 1goto main
show2:let pins = %01011011 ‘dígito 2goto main
show3:let pins = %01001111 ‘dígito 3goto main
show4:let pins = %01100110 ‘dígito 4goto main
show5:let pins = %01101101 ‘dígito 5goto main
show6:let pins = %01111101 ‘dígito 6goto main
show7:let pins = %00000111 ‘dígito 7goto main
show8:let pins = %01111111 ‘dígito 8goto main
show9:let pins = %01101111 ‘dígito 9goto main
trabajando Con miCroControladoreS PiCaXe de 18 PineS
Club Saber eleCtróniCa 55
lue go vi sua li za una ci fra asig na da a di cha can ti -
dad de luz en la pan ta lla de sie te seg men tos.
con tro lan do Mo to res Pa so a Pa so
Los mo to res pa so a pa so, son mo to res de al ta
pre ci sión co mún men te uti li za dos en uni da des de
dis co, im pre so ras, plot ters y re lo jes de com pu ta -
do ras. A di fe ren cia de los mo to res de CC, los
cua les gi ran li bre men te al apli car les po ten cia, los
mo to res pa so a pa so re quie ren que su fuen te de
ali men ta ción sea con ti nua men te “im pul sa da” en
cua tro pa tro nes di fe ren tes. Por ca da im pul so, el
mo tor se mue ve un “pa so”, tí pi ca men te 7.5° (re -
qui rien do por lo tan to 48 pa sos pa ra una re vo lu -
ción com ple ta), fi gu ra 21.
Los mo to res pa so a pa so tie nen al gu nas li mi -
ta cio nes. Pri me ro, el con su mo de po ten cia es
ma yor cuan do el mo tor es tá de te ni do (de bi do a
que to das las bo bi nas re quie ren es tar ener gi za -
das). Se gun do, la ve lo ci dad de ope ra ción es tá li -
mi ta da a apro xi ma da men te 100 “pa sos” por se -
gun do, lo cual equi va le a 2 re vo lu cio nes por se -
gun do ó 120 RPM.
El mo tor pa so a pa so con tie ne una se rie de
elec troi ma nes fi jos a la ar ma du ra cen tral y cua -
tro bo bi nas ubi ca das al re de dor de la car ca sa del
mo tor. Cuan do co rrien te eléc tri ca pa sa por es tas
bo bi nas, las mis mas ge ne ran un cam po mag né ti -
co el cual atrae o re pe le a los elec troi ma nes per -
ma nen tes en la ar ma du ra, pro vo can do que la ar -
ma du ra gi re un “pa so” has ta que los cam pos
mag né ti cos es tén ali nea dos.
Lue go, las bo bi nas son ener gi za das con un
pa trón di fe ren te pa ra crear un cam po mag né ti co
di fe ren te y pro vo car que la ar ma du ra gi re otro
“pa so”, fi gu ra 22.
Pa ra ha cer que la ar ma du ra gi re con ti nua -
men te, las cua tro bo bi nas in ter nas del mo tor pa -
so a pa so de ben ser en cen di das y apa ga das con ti -
nua men te en cier to or den. El chip con tro la dor
UL N2003A del ta ble ro tu to rial (nues tro en tre na -
dor) pro vee del mé to do ne ce sa rio pa ra in te rre la cio -
nar a es tas cua tro bo bi nas (fi gu ra 23).
El mo tor pa so a pa so de be ser co nec ta do a los
agu je ros en el ta ble ro tu to rial de la si guien te ma ne ra:
Ca ble Ne gro: 2 +
Ca ble Blan co: 3 +
Ca ble Ama ri llo: 0 –
Ca ble Ro jo: 1 –
Ca ble Na ran ja: 2 –
Ca ble Ma rrón: 3 –
La ta bla 13 mues tra los cua tro “pa sos” dis tin tos
re que ri dos pa ra ha cer gi rar el mo tor.
Pa ra ha cer gi rar al mo tor en di rec ción con tra ria,
los pa sos de ben ser in ver ti dos (4-3-2-1-4-etc. en vez
de 1-2-3-4-1-etc.)
Nota:La con fi gu ra ción del alam bra do de los mo -
to res pa so a pa so pue de va riar se gún el fa bri can te. Por
lo tan to, pue de que sea ne ce sa rio reor ga ni zar las co ne -
xio nes de las bo bi nas pa ra que la se cuen cia mos tra da
arri ba ope re co rrec ta men te. Un arre glo in co rrec to de
las bo bi nas pue de cau sar que el mo tor vi bre en una di -
Figura 21
Figura 22
Figura 23
56 Club Saber eleCtróniCa
rec ción y otra en vez de gi rar
con ti nua men te. La ma yo ría de
los mo to res pa so a pa so es tán
di se ña dos pa ra tra ba jar a 12V,
pe ro ge ne ral men te pue den tra -
ba jar sin pro ble mas (aun que
con un tor que re du ci do) a 6V.
El si guien te pro gra ma tam bién
pue de uti li zar un nú me ro bi na -
rio pa ra en cen der y apa gar to -
das las lí neas de sa li da al mis -
mo tiem po. La si guien te ta bla
mues tra el nú me ro bi na rio de
sa li da pa ra ca da pa so:
Paso Salidabinaria
1 %00001010
2 %00001001
3 %00000101
4 %00000110
1 %00001010
In ten te cam biar la ve lo ci dad
de gi ro al te ran do el va lor del
re tar do (de lay) en el pro gra ma
que ve mos en la ta bla 14.
su bru ti nas
Una su bru ti na es un sub-pro -
ce di mien to o “mi ni-pro gra ma”
se pa ra do, el cual pue de ser lla -
ma do des de el pro gra ma prin -
ci pal. Una vez que se eje cu ta
la su bru ti na, el pro gra ma prin -
ci pal con ti núa.
Las su bru ti nas son fre cuen te -
men te uti li za das pa ra se pa rar
el pro gra ma prin ci pal en pe -
que ñas sec cio nes, pa ra ha cer lo
más fá cil de com pren der. Su -
bru ti nas que rea li zan ta reas
ProyeCtoS ComPletoS Con miCroControladoreS PiC y PiCaXe
TABLA13
Pa so Bo bi na 4 Bo bi na 3 Bo bin a 2 Bo bi na 1
(Out put 3) (Out put 2) (Out put 1) (Out put 0)
1 1 0 1 0
2 1 0 0 1
3 0 1 0 1
4 0 1 1 0
1 1 0 1 0
TABLA14
symbol delay = b0 ‘definir variable
let delay = 100 ‘fijar el retardo (delay) en 0,1 segundos
main: let pins = %00001010 ‘primer paso
pause delay ‘pausa de 0,1 segundos (valor asignado al retardo)
let pins = %00001001 ‘siguiente paso
pause delay ‘pausa de 0,1 seg.
let pins = %00000101 ‘siguiente paso
pause delay ‘pausa de 0,1 seg.
let pins = %00000110 ‘siguiente paso
pause delay ‘pausa de 0,1 seg.
goto main ‘ir a “main (bucle perpetuo)
TABLA15
symbol dp = 7‘renombrar salida7 “dp”
symbol buzzer = 6 ‘renombrar salida6 “buzzer”
symbol counter = b0 ‘definir a la variable “counter” como b0
main: ‘hacer etiqueta llamada “main”
gosub flash ‘ir al sub-procedimiento “flash”
gosub noise ‘ir al sub-procedimiento “noise”
goto main ‘ir a “main”
end ‘fin del programa principal
flash ‘hacer un sub-procedimiento llamado “flash”
for counter = 1 to 25 ‘iniciar un bucle for....next
high dp ‘encender diodo LED
pause 50 ‘esperar 0,05 segundos
low dp ‘apagar diodo LED
pause 50 ‘esperar 0,05 segundos
next counter ‘siguiente counter (b0)
return ‘retornar del sub-procedimiento
noise: ‘hacer un sub-procedimiento llamado “noise
high buzzer ‘encender timbre
pause 2000 ‘esperar 2 segundos
low buzzer ‘apagar timbre
return ‘retornar del sub-procedimiento
trabajando Con miCroControladoreS PiCaXe de 18 PineS
Club Saber eleCtróniCa 57
co mu nes pue den tam bién ser co -
pia das de pro gra ma a pro gra ma
pa ra aho rrar tiem po.
El pro gra ma de la ta bla 15 uti li za
dos su bru ti nas pa ra se pa rar las dos
sec cio nes prin ci pa les del pro gra ma
(“flash” y “noi se”).
El pro gra ma que po de mos ver en
la ta bla 16, mues tra co mo una va -
ria ble pue de ser uti li za da pa ra
trans fe rir in for ma ción ha cia una
su bru ti na. En es te ca so, la va ria ble
b2 es uti li za da pa ra in di car al con -
tro la dor que de be eje cu tar la su bru -
ti na flash, pri me ro cin co y lue go
quin ce ve ces.
el cir cui to del en tre na dor
En es te ca pí tu lo he mos men cio na -
do que pre ci sa mos un en tre na dor
pa ra co rro bo rar los di fe ren tes con -
cep tos que pre sen ta mos. Di ji mos
que hay va rios cir cui tos (de he cho
Figura 24
TABLA16
symbol dp = 7 ‘renombrar salida7 “dp”
symbol counter = b0 ‘definir a la variable “counter” como b0
main: ‘hacer una etiqueta llamada “main”
let b2 = 5 ‘precargar a b2 con el número 5
gosub flash ‘ir al sub-procedimiento “flash”
pause 500 ‘esperar 0,5 segundos
let b2 = 15 ‘precargar a b2 con el número 5
gosub flash ‘ir al sub-procedimiento “flash”
pause 500 ‘esperar 0,5 segundos
goto main ‘ir a “main”
end ‘fin del programa principal
flash: ‘hacer un sub-procedimiento llamado “flash”
for counter = 1 to b2 ‘iniciar un bucle for....next
high dp ‘encender diodo LED
pause 250 ‘esperar 0,25 segundos
low dp ‘apagar diodo LED
pause 250 ‘esperar 0,25 segundos
next counter ‘siguiente counter
return ‘retornar al sub-procedimiento
ProyeCtoS ComPletoS Con miCroControladoreS PiC y PiCaXe
58 Club Saber eleCtróniCa
men cio na mos
tres). La em -
pre sa Educa -
tion Re vo lu -
tion, ofre ce
ca da uno de
es tos cir cui tos
en for ma de
kits, sin em -
bar go, Ud.
pue de ar mar
su pro pio en -
tre na dor.
En la fi gu -
ra 24 se brin -
da el cir cui to
de un en tre na dor pa ra que Ud. rea li ce
sus pro pias ex pe rien cias.
El en tre na dor in clu ye un cir cui to
in te gra do UL N2803A pa ra que pue da
ma ne jar pe que ños mo to res, pe ro no se
ha in clui do la fo to rre sis ten cia y el dis -
play de 7 seg men tos; sin em bar go, no
ten drá pro ble mas en co nec tar los si si -
gue las ins truc cio nes que se brin dan
en la ex pli ca ción de ca da pro gra ma.
LK es un puen te de co ne xión (un jum -
per o sim ple men te un ca ble).
He mos he cho re fe ren cia al PI CA -
XE-18 por que en otras sec cio nes tra -
baj are mos con el PI CA XE-08. En la
fi gu ra 25 se re pro du ce el es que ma de
cir cui to im pre so pa ra que mon te su
pro pio en tre na dor.
En la fi gu ra 26 se mues tra el de ta -
lle de ar ma do del ca ble que sir ve co -
mo in ter fa ce en tre el en tre na dor y la
com pu ta do ra.
Fig. 25
Fig. 26
Club Saber eleCtróniCa 59
ar ma do y Pro gra ma ción de una
mas co ta Vir tual
Hoy en día, en la ma yo ría de las ju gue te rías, se
pue den con se guir ju gue tes “in te li gen tes”. Es tos ju -
gue tes pue den mo ver se, ha cer so ni dos y res pon der al
tac to o al ser mo vi dos a un lu gar os cu ro. Un ejem plo
tí pi co de uno de es tos ju gue tes es el “Furby” fa bri ca -
do por Ti gre Elec tro nics o el co no ci do “osi to
Teddy”. El Furby uti li za un mi cro con tro la dor co mo
ce re bro elec tró ni co y reac cio na (al to car lo o po ner lo
en un lu gar os cu ro) mo vién do se o emi tien do so ni -
dos. El Furby reac cio na al mun do ex te rior gra cias al
uso de sen so res e in te rrup to res. Tie ne un in te rrup tor
de pre sión en el fren te y otro en la es pal da, un mi cro-
in te rrup tor en su bo ca y un sen sor de luz (fo to rre sis -
ten cia) en tre sus ojos. Tam bién tie ne un mi cró fo no
en un cos ta do pa ra de tec tar so ni dos. Es ta “mas co ta
vir tual” se mue ve me dian te el uso de un mo tor eléc -
tri co. Tam bién tie ne un par lan te pa ra ge ne rar so ni dos
y un LED in fra rro jo pa ra en viar le se ña les a otros
Furbys que pue dan es tar en las cer ca nías. El “ce re -
bro” de la cria tu ra es un mi cro con tro la dor. Los mi -
cro con tro la do res son po de ro sos com po nen tes elec -
tró ni cos que tie nen me mo ria y pue den pro gra mar se
pa ra en cen der y apa gar dis po si ti vos en una se cuen cia
es pe cial. El mi cro con tro la dor del Furby es tá pro gra -
ma do pa ra apa gar el mo tor y el par lan te cuan do el
sen sor de luz de tec ta que es tá os cu ro (El Furby se va
a dor mir).
Pa ra que un usua rio pue da “pro gra mar” di fe ren -
tes si tua cio nes a las que se ve rá so me ti da su mas co -
ta elec tró ni ca, es
pre ci so que di cha
mas co ta po sea un
“ce re bro”, tal co -
mo lo es el mi -
cro pro ce sa dor
de una com pu -
ta do ra. El mi -
cro con tro la dor
es, a me nu do,
des crip to co mo
“una com pu ta do ra
en un so lo
chip”. El mis -
mo se pue de
uti li zar co mo
“ce re bro elec -
tró ni co” pa ra
con tro lar pro duc -
tos, ju gue tes o má -
qui nas.
Co mo ya he mos di cho, el mi cro -
con tro la dor (en es te ca so un PI CA XE-08) es un cir -
cui to in te gra do (chip) que con tie ne me mo ria (pa ra
al ma ce nar pro gra mas), un pro ce sa dor o ALU (pa ra
pro ce sar y lle var a ca bo los pro gra mas) y pi nes de
en tra da /sa li da (pa ra co nec tar in te rrup to res, sen so res,
y dis po si ti vos de sa li da ta les co mo mo to res).
Los mi cro con tro la do res se com pran en “blan co”
(va cíos) y lue go se pro gra man con un ar chi vo es pe -
cí fi co de con trol. Es te pro gra ma es pri me ro es cri to
en un pro ce sa dor de tex to (co mo el Word, por ejem -
plo), pos te rior men te es “tra du ci do” a un len gua je
apro pia do y lue go “des car ga do” en el chip
del mi cro con tro la dor. Una vez pro gra ma do,
el mi cro con tro la dor se in ser ta den tro de un
cir cui to pa ra ha cer al pro duc to más in te li -
gen te y fá cil de uti li zar.
dia gra ma de Blo ques de un
sis te ma mi cro con tro la do
En la fi gu ra 1 po de mos apre ciar el dia gra ma
en blo ques de un sis te ma co mo el que em -
plea re mos pa ra cons truir nues tra mas co ta
Proyectos comPletos con
microcontroladores
PicaXe
ProyeCtoS ComPletoS Con miCroControladoreS PiC y PiCaXe
60 Club Saber eleCtróniCa
elec tró ni ca. El sen sor de luz, el mi cró fo no y los in te -
rrup to res pro veen in for ma ción al mi cro con tro la dor;
por lo tan to se los co no ce co mo “en tra das”. Lue go el
mi cro con tro la dor “de ci de” có mo reac cio nar y pue de,
en de ter mi na dos ca sos, ope rar al gu na de las sa li das,
por ejem plo ha cer gi rar al mo tor o ge ne rar un so ni do
en el par lan te. Si hay otro sis te ma (otra mas co ta, por
ejem plo) cer ca, se pue den co mu ni car me dian te se ña -
les in fra rro jas trans mi ti das y re ci bi das por el mi cro -
con tro la dor. Aho ra bien, los sis te mas mi cro con tro la -
dos pue den ser di fí ci les de pro gra mar, ya que ge ne -
ral men te uti li zan un len gua je de pro gra ma ción muy
com ple jo lla ma do “có di go en sam bla dor” el cual
pue de re sul tar com pli ca do de apren der.
El sis te ma PI CA XE per mi te una pro gra ma ción
de mi cro con tro la do res mu cho más sen ci lla. La se -
cuen cia de con trol pue de di bu jar se (y si mu lar se) en
la com pu ta do ra co mo un or ga ni gra ma o dia gra ma de
flu jo, o es cri bir se en un sen ci llo len gua je de pro gra -
ma ción lla ma do BA SIC. Es to ha ce que la uti li za ción
del mi cro con tro la dor sea una ope ra ción mu cho más
fá cil, ya que no es ne ce sa rio apren der el com ple jo
“có di go en sam bla dor”.
En la fi gu ra 2 se mues tra un ejem plo de pro gra -
ma BA SIC con su res pec ti vo or ga ni gra ma (dia gra ma
de flu jo). En es te ca so, am bos pro gra mas ha cen la
mis ma co sa: “en cen der y apa gar una luz” con una
fre cuen cia de un se gun do. Pa ra que el lec tor ten ga
Figura 2
Figura 3
Figura 1
armado y ProgramaCión de una maSCota Virtual
una idea pre li mi nar, “Start” sig ni fi ca co mien zo,
“high 0” sig ni fi ca que se co lo que en es ta do al to a la
sa li da nom bra da co mo “0”, “wait 1” es una sen ten -
cia que di ce que el pro gra ma de be es pe rar un se gun -
do (tem po ri za dor de un se gun do), “low 0” sig ni fi ca
que man de a es ta do ba jo (apa gue la luz) la sa li da
nom bra da co mo “0”, “main” es el nom bre que se le
da a una po si ción del pro gra ma pa ra ha cer re fe ren cia
a di cha por ción del pro gra ma y “go to main” sig ni fi -
ca que el pro gra ma de be re tor nar a la po si ción
“main” (prin ci pal) y así dar co mien zo nue va men te,
al ci clo de pren di do y apa ga do.
La cy ber-mas co ta de be pro gra mar se con su pro -
pia “per so na li dad”, de ma ne ra que reac cio ne en una
for ma úni ca. Las es pe ci fi ca cio nes del di se ño de ben
ser las si guien tes:
1. El di se ño uti li za rá un mi cro con tro la dor PI CA -
XE-08 co mo su ce re bro.
2. In clui rá ojos (LEDs), bo ca (un zum ba dor elec -
tró ni co pa ra ge ne rar so ni dos) y op cio nal men te tam -
bién uti li za rá un mo tor pa ra dar le mo vi mien to.
3. El di se ño se rá ca paz de reac cio nar al tac to y
a cam bios en el ni vel de luz.
4. La ci ber-mas co ta pue de di se ñar se co mo un
pa nel bi di men sio nal pla no o co mo una cria tu ra tri -
di men sio nal.
El dia gra ma de blo que pa ra la ci ber-mas co ta se
mues tra en la fi gu ra 3.
Su cy ber-mas co ta pue de ser de cual quier for ma o
ta ma ño que es co ja. Ya sea que us ted quie ra di se ñar la
“ca ra” de su mas co ta uti li zan do un pro gra ma edi tor
de grá fi cos o di bu ján do la a ma no; o si de sea pue de
es ca near la fo to de un ani mal, ó di se ñar un ani mal
ro bot com ple ta men te nue vo.
Los com po nen tes elec tró ni cos de ben mon tar se
den tro (o de ba jo) de su ci ber-mas co ta. Los LEDs y
fo to rre sis ten cias de be rán ha cer se pa sar a tra vés de
agu je ros (nor mal men te es tos dis po si ti vos son de 5
mm de an cho, aun que hay LEDs dis po ni bles en otros
ta ma ños). Tam bién de be pen -
sar cui da do sa men te la po si -
ción en la que va a co lo car las
ba te rías y en don de va a co -
nec tar los ca bles.
En la fi gu ra 4 se mues tran
los com po nen tes prin ci pa les
que po dría ne ce si tar pa ra su
ci ber-mas co ta. Co mo di ji -
mos, los mi cro con tro la do res
se uti li zan co mo “ce re bro” en
los cir cui tos elec tró ni cos. Es -
tos cir cui tos elec tró ni cos se
re pre sen tan a me nu do grá fi ca men te co mo “dia gra -
mas de blo ques”. Por ejem plo, pa ra un hor no de mi -
croon da, se po dría di bu jar un dia gra ma de blo ques
co mo el mos tra do en la fi gu ra 5.
El mi cro con tro la dor PI CA XE-08 se pro gra ma
co nec tan do un ca ble des de el puer to se rie de la com -
pu ta do ra, a un co nec tor en el cir cui to im pre so (PCB)
que es tá a un la do del mi cro con tro la dor. Es te co nec -
tor (el cual se pa re ce a los co nec to res de au dí fo nos
uti li za dos en los re pro duc to res por tá ti les de CD) se
co nec ta a dos pa tas del mi cro con tro la dor y a la co ne -
xión de 0V des de la ba te ría. Es to per mi te que la PC
y el mi cro con tro la dor “ha blen” pa ra per mi tir la des -
car ga de un nue vo pro gra ma en la me mo ria del mi -
Fig. 4
Figura 5
Club Saber eleCtróniCa 61
ProyeCtoS ComPletoS Con miCroControladoreS PiC y PiCaXe
62 Club Saber eleCtróniCa
cro con tro la dor, pa ra lo cual uti li za mos un ca ble de 3
hi los, tal co mo ya hemos vis to (fi gu ra 6).
Nor mal men te, la em pre sa Edu ca tion Re vo lu tion,
pro pie ta ria de los sis te mas PI CA XE, in clu yen en to -
dos sus pro yec tos el co nec tor pa ra in ser tar el ca ble
de pro gra ma ción, pe ro si Ud. quie re ha cer su pro pio
di se ño, le co men ta mos que ire mos ex pli can do pa so a
pa so qué es lo que de be ha cer.
La in clu sión del co nec tor y el cir cui to de in ter fa -
ce en to do cir cui to im pre so di se ña do pa ra uti li zar se
con el mi cro con tro la dor PI CA XE-08, per mi te re pro -
gra mar al mi cro con tro la dor PI CA XE sin sa car el
chip del cir cui to im pre so ¡sim ple men te de be co nec -
tar el ca ble ca da vez que de see des car gar un nue vo
pro gra ma!
A me nu do, los dia gra mas de los cir cui tos PI CA -
XE no in clu yen los com po nen tes men cio na dos en la
fi gu ra 6 pa ra ha cer más fá cil la com pren sión de las
co ne xio nes de en tra das /sa li das. Sin em bar go, las dos
re sis ten cias y el co nec tor es tán in clui dos en to do cir -
cui to im pre so que ope re con el sis te ma PI CA XE.
No ta: Re cuer de que en el sis te ma PI CA XE-08 la
pa ta 7 tie ne dos fun cio nes; cuan do se es tá eje cu tan -
do un pro gra ma, la pa ta se de no mi na “sa li da 0” y
pue de con tro lar dis po si ti vos ta les co mo LEDs y mo -
to res. En cam bio, cuan do se es tá des car gan do un
pro gra ma, la mis ma pa ta ac túa co mo “pin de sa li da
se rie”, co mu ni cán do se con la com pu ta do ra. Por lo
tan to, si du ran te es ta ope ra ción tam bién tie ne co nec -
ta da a la pa ta una sa li da tal co mo un LED, de be rá
per ca tar se de que el mis mo se en cen de rá y apa ga rá
con ti nua men te mien tras se des car ga el pro gra ma (lo
que in di ca que hay trans fe ren cia de in for ma ción).
Aho ra bien, la ma yor par te de las com pu ta do ras
tie nen dos puer tos se rie, usual men te de no mi na dos
COM1 y COM2. El soft wa re “Edi tor de Pro gra ma -
ción” (que en es te tex to tam bién lla ma mos Edi tor de
Pro gra mas o Pro gra mming Edi tor) uti li za do pa ra
car gar los pro gra mas de be con fi gu rar se con el puer -
to se rie co rrec to. Se lec cio ne Ver -> Op cio nes -
>Puer to Se rie pa ra ele gir el puer to se rie co rrec to en
su má qui na.
Si us ted es tá uti li zan do una PC por tá til pue de que
és ta só lo ten ga un co nec tor del ti po USB. En es te ca -
so pa ra po der uti li zar el Sis -
te ma PI CA XE de be rá com -
prar un adap ta dor USB a se -
rie.
Re cuer de tam bién que los
mi cro con tro la do res del sis te -
ma PI CA XE son vir tual men -
te si mi la res a los PIC de Mi -
cro chip (has ta la ma trí cu la
coin ci de) pe ro han si do cons trui dos con un pro gra -
mi ta in ter no que per mi te que su pro gra ma ción y ma -
ne jo sea muy sen ci lla. El cos to de es tos chips es muy
si mi lar al de los PICs de igua les ca rac te rís ti cas, por
ejem plo, un PI CA XE 08 tie ne un cos to de ven ta al
pú bli co de unos $15 (apro xi ma da men te 5 dó la res) y
en Amé ri ca La ti na re cién se es tán co men zan do a co -
no cer. Si Ud. de sea sa ber dón de con se guir es tos in -
te gra dos, pue de bus car las ca sas de elec tró ni ca en
su país que los tra ba jan, en nues tra web: www .we -
be lec tro ni ca .co m.ar. Tam bién pue de lla mar a nues -
tras ofi ci nas y con gus to lo ase so ra re mos pa ra que
pue da con se guir es tos chips.
có mo Pro gra mar
el sis te ma Pi ca Xe
Los or ga ni gra mas o dia gra mas de flu jo son he -
rra mien tas muy úti les que per mi ten re pre sen tar grá -
fi ca men te (di bu jar) los pro gra mas pa ra ha cer los más
fá ci les de en ten der. El soft wa re Edi tor de Pro gra ma -
ción (que Ud. pue de ba jar gra tui ta men te de nues tra
web: www .we be lec tro ni ca .co m.ar, ha cien do click en
el íco no pass word e in tro du cien do la cla ve pi ca xe -
pro) in clu ye un edi tor de or ga ni gra mas que per mi te
di bu jar dia gra mas de flu jo en la pan ta lla de la com -
pu ta do ra. Es tos or ga ni gra mas se pue den con ver tir
lue go en có di go BA SIC pa ra des car gar los en el PI -
CA XE. Los or ga ni gra mas tam bién pue den im pri mir -
se y ex por tar se co mo fi gu ras pa ra in cluir los den tro
de re por tes de pro yec tos. Si bien en el ca pí tu lo 2 di -
mos las ins truc cio nes pa ra des car gar el pro gra ma y
ex pli ca mos los pri me ros pa sos pa ra su uso, cree mos
con ve nien te re pe tir los pa sos a se guir pa ra tra ba jar
con el Edi tor de Pro gra ma ción:
1. Co nec te el ca ble PI CA XE a uno de los puer tos
se rie de la com pu ta do ra. Re cuer de to mar no ta del
puer to se rie al cual co nec ta el ca ble (nor mal men te
COM1 ó COM2) (si aún no va a “car gar” el pro gra -
ma en el in te rior del chip, pue de ob viar es te pa so).
Figura 6
Club Saber eleCtróniCa 63
2. Ini cie el soft wa re “Edi tor de Pro gra ma ción”
3. En el me nú des ple ga ble se lec cio ne Ver ->op -
cio nes pa ra ac ce der a la pan ta lla de op cio nes (és ta
pue de que apa rez ca au to má ti ca men te).
4. Ha ga click en la len güe ta “mo do” y se lec cio -
ne PI CA XE-08.
5. Ha ga click en la len güe ta “Puer to se rie” y se -
lec cio ne el puer to se rie al cual ha co nec ta do el ca -
ble PI CA XE. Ha ga click en “oK” (Ob vie es te pa so
si só lo va a ha cer el pro gra ma y aún no lo va a car -
gar en el chip).
6. Cree un nue vo or ga ni gra ma ha cien do click en
el me nú ar chi vo -> nue vo or ga ni gra ma.
7. Di bu je el or ga ni gra ma arras tran do los blo -
ques re que ri dos a la pan ta lla y lue go uti li zan do el
ra tón pa ra di bu jar fle chas pa ra co nec tar los blo -
ques.
8. Cuan do ter mi ne de di bu jar el or ga ni gra ma,
pue de con ver tir lo en un pro gra ma BA SIC se lec cio -
nan do el me nú or ga ni gra ma -> con ver tir or ga ni -
gra ma a Ba sic. Lue go el pro gra ma BA SIC pue de
des car gar se en el PI CA XE se lec cio nan do en el me -
nú Pi ca Xe -> eje cu tar.
9. Pa ra im pri mir o sal var el or ga ni gra ma, uti li -
ce las op cio nes en el me nú de ar chi vo.
Pa ra ex por tar el or ga ni gra ma co mo fi gu ra, uti li ce
el me nú ar chi vo -> ex por tar. Pa ra ex por tar la ima -
gen a un do cu men to de Word, se lec cio ne el ar chi vo
ti po EMF. Pa ra ex por tar el or ga ni gra ma a una pá gi -
na web, use el ar chi vo ti po GIF. Que da rá una ima gen
co mo la mos tra da en la fi gu ra 7.
El Edi tor de Or ga ni gra mas per mi te di bu jar y si -
mu lar or ga ni gra mas en la pan ta lla. El or ga ni gra ma
pue de lue go con ver tir se au to má ti ca men te, en un pro -
gra ma BA SIC pa ra des car gar lo en el mi cro con tro la -
dor.
Pa ra di bu jar un or ga ni gra ma ha ga click en uno de
los bo to nes de me núes de co man dos (sa li da /si /re -
tar do /su b/o tro) de la ba rra de he rra mien tas pa ra ir
al sub me nú de co man dos re que ri do. Se lec cio ne el
co man do de sea do y lue go ha ga click en la pan ta lla,
en el lu gar don de de sea si tuar al co man do. No tra te
de co lo car el blo que exac ta men te en po si ción en pri -
me ra ins tan cia, pón ga lo en la pan ta lla en las cer ca -
nías del área don de de sea ubi car lo y lue go use el co -
man do Se lec cio nar pa ra mo ver el blo que a la po si -
ción co rrec ta.
Una vez que el blo que es té en po si ción, ha ga
click en él de ma ne ra que sea re sal ta do. El có di go
BA SIC del ob je to apa re ce rá en la ba rra edi to ra en la
par te in fe rior de la pan ta lla.
A mo do de “guía” re cuer de que pa ra unir blo -
ques, de be acer car los uno al otro has ta que se jun ten.
Otra op ción es di bu jar lí neas en tre los mis mos usan -
do el co man do lí nea en la ba rra de he rra mien tas. No -
te que só lo es po si ble unir la par te in fe rior de un blo -
que úni ca men te con la par te su pe rior de otro (no se
pue den co nec tar lí neas con lí neas). Ade más, só lo se
per mi te sa car una lí nea de la par te in fe rior de co ne -
xión de ca da blo que.
Pa ra ha cer dia gra mas or de na dos, se pue den agre -
gar quie bres a las lí neas ha cien do click en las mis -
mas. Al mo ver una lí nea cer ca de un pun to de co ne -
xión, la mis ma se pe ga rá a és te; pa ra ter mi nar la lí -
nea, ha ga click una vez más y la mis ma que da rá en
po si ción.
Las lí neas no pue den mo ver se. Si tra ta de mo ver
una lí nea la mis ma se rá bo rra da y ten drá que crear
una nue va lí nea.
los or ga ni gra mas pue den guar dar se, im pri mir -
se y ex por tar se co mo fi gu ras (pa ra in ser tar los en
do cu men tos de pro ce sa do res de pa la bras) uti li zan -
do el me nú ar chi vo. los or ga ni gra mas pue den
tam bién co piar se en el por ta pa pe les de Win dows
(pa ra pe gar los lue go a otras apli ca cio nes) uti li zan -
do el me nú edi tar.
La pro gra ma ción en BA SIC es una he rra mien ta
de pro gra ma ción más po de ro sa que la uti li za ción de
or ga ni gra mas y es el len gua je “pre fe ri do” pa ra la
pro gra ma ción de los mi cro con tro la do res PI CA XE.
Es to se de be a que BA SIC per mi te la uti li za ción
de más co man dos - por ejem plo bu cles for ...next; los
cua les no se pue den uti li zar con el mé to do grá fi co de
los or ga ni gra mas. Sin em bar go, en la pro gra ma ción
BA SIC se re quie re ser más pre ci so al es cri bir los
pro gra mas, ya que no se per mi ten erro res de or to gra -
fía. Ya he mos he cho al gu nos ejem plos... sin em bar -
go, sa be mos que es muy pro ba ble que Ud. ha ya co -
men za do la lec tu ra de es te tex to por es te ca pí tu lo y
por tal mo ti vo cree mos ne ce sa rio “re pe tir” al gu nos
pro gra mas bá si cos, ex pli ca dos de otra for ma pa ra lo -
armado y ProgramaCión de una maSCota Virtual
Figura 7
ProyeCtoS ComPletoS Con miCroControladoreS PiC y PiCaXe
64 Club Saber eleCtróniCa
grar un me jor en ten di mien to. El si guien te pro gra ma
es una mues tra de un pro gra ma BA SIC, el cual en -
cien de y apa ga la sa li da 0 ca da se gun do. Al des car -
gar es te pro gra ma el LED co nec ta do a la sa li da 0 se
en cen de rá y apa ga rá ca da se gun do:
main:
high 0
pau se 1000
low 0
wait 1
go to main
Es te pro gra ma uti li za los co man dos high y low
pa ra con tro lar el pin de sa li da 0, y uti li za los co man -
dos pau se y wait pa ra crear un tiem po de re tar do. El
co man do “wait” ope ra con uni da des en se gun dos
en te ros mien tras que pau se uti li za mi li se gun dos
(1000 ms = 1 se gun do).
Por lo tan to, en es te pro gra ma am bos tiem pos de
re tar do tie nen la mis ma du ra ción, só lo que es tán es -
cri tos de ma ne ras dis tin tas. El co man do “go to” ha ce
que el pro gra ma “sal te” a la eti que ta main: al ini cio
del pro gra ma. Es to sig ni fi ca que el pro gra ma se eje -
cu ta rá con ti nua men te una y otra vez. No te que la pri -
me ra vez que se uti li za la eti que ta, la mis ma de be es -
tar se gui da de un sím bo lo de dos pun tos (:). Es to in -
di ca a la com pu ta do ra que la pa la bra es una nue va
eti que ta.
He cho es te ejem plo, vea mos có mo rea li zar la
pro gra ma ción del chip en for ma de ta lla da:
1. Co nec te el ca ble PI CA XE a un puer to se rie de
la com pu ta do ra y to me no ta a cuál de los puer tos lo
co nec ta (nor mal men te COM1 ó COM2).
2. Eje cu te el Soft wa re “Pro gram ming Edi tor”.
3. En el me nú des ple ga ble es co ja Ver -> op cio -
nes pa ra ac ce der la pan ta lla de op cio nes (és ta pue -
de que apa rez ca au to má ti ca men te).
4. Ha ga click en “mo do” y se lec cio ne PI CA XE-
08.
5. Ha ga click en “Puer to Se rie” y se lec cio ne el
puer to se rie al cual el ca ble PI CA XE es tá co nec ta -
do. Ha ga click en “OK”.
6. Es cri ba el si guien te pro gra ma:
main:
high 0
pau se 1000
low 0
wait 1
go to main
(No ol vi de el sím bo lo de dos pun tos (:) di rec ta -
men te des pués de la eti que ta “main” y los es pa cios
en tre los co man dos y los nú me ros).
7. Ase gú re se que el cir cui to PI CA XE es té co nec -
ta do al ca ble se rie y a las ba te rías, y que las ba te -
rías es tén co nec ta das. Al res pec to, pa ra pro bar es te
pro gra ma pue de co lo car el cir cui to del en tre na dor
pro pues to ca pí tu los atrás o bien mon tar la mas co ta
que es ta mos des cri bien do.
8. Se lec cio ne Pi ca Xe -> eje cu tar. Una ba rra
de des car ga de pro gra ma de be rá apa re cer mien tras
el pro gra ma es des car ga do. Al ter mi nar la des car ga,
el pro gra ma de be co men zar a eje cu tar se au to má ti -
ca men te; el LED de la sa li da 0 de be rá en cen der se y
apa gar se ca da se gun do.
el dia gra ma y el
cir cui to im pre so de la mas co ta
El pro yec to de la mas co ta vir tual uti li za un mi -
cro con tro la dor PI CA XE-08 con dos LEDs que si mu -
lan los “ojos” de la mas co ta y un zum ba dor que si -
mu la la “voz”. El pro yec to tam bién uti li za un in te -
rrup tor que per mi te a la mas co ta res pon der al “tac -
to”, y una fo to rre sis ten cia que per mi te a la mas co ta
de tec tar si su al re de dor es tá cla ro u os cu ro.
Pa ra la cons truc ción de nues tra mas co ta, to ma -
mos en cuen ta las si guien tes en tra das y sa li das:
Sa li da A - Las pa tas out0 (pa ta 7) y out4 (pa ta
3) es tán co nec ta das a los LEDs
Sa li da B - El pin out2 (pa ta 5) es tá co nec ta do al
zum ba dor elec tró ni co
En tra da A - La en tra da in1 (pa ta 6) es tá co nec -
ta do a la fo to rre sis ten cia
En tra da B - La en tra da in3 (pa ta 4) es tá co nec -
ta do al in te rrup tor de bo tón de pre sión
El dia gra ma de la mas co ta se mues tra en la fi gu -
ra 8. En la fi gu ra 9 se da el dia gra ma de la pla ca de
cir cui to im pre so.
Pro ban do el cir cui to
Pa so 1: Ve ri fi ca ción de com po nen tes. Una vez
ar ma do el cir cui to y ve ri fi ca do que to dos los com po -
nen tes es tán en su lu gar, co nec te la ca ja de ba te rías
al ca ble de ba te rías y pon ga su de do so bre el mi cro -
con tro la dor PI CA XE. Si co mien za a ca len tar se des -
co nec te la ba te ría in me dia ta men te ya que de be ha ber
al gún pro ble ma (lo más se gu ro es que el chip o los
ca bles de la ba te ría es tén co nec ta dos en sen ti do in -
ver so).
armado y ProgramaCión de una maSCota Virtual
Club Saber eleCtróniCa 65
Pa so 2: Des car gue un pro -
gra ma pa ra pro bar el LED 0. Co -
nec te el ca ble a su com pu ta do ra y
al co nec tor PI CA XE en el PCB.
Ase gú re se que el en chu fe del ca -
ble que de com ple ta men te den tro
del co nec tor del PCB. Compruebe
que el soft wa re es té en el mo do PI -
CA XE-08 y que ha ya ele gi do el
puer to se rie co rrec to (pa ra ma yor
in for ma ción lea los pa sos ba jo el
tí tu lo: “des car gan do pro gra mas”).
Es cri ba y des car gue el pro gra -
ma de encen di do y apa ga do del led
que ex pli ca mos ha ce un mo men to.
El LED de be ti ti lar a me di da que
se des car ga el pro gra ma. Al ter mi -
nar la des car ga el LED de be rá en -
cen der se y apa gar se ca da se gun do.
Si el LED no ha ce es to, ve ri fi que
que es té co nec ta do co rrec ta men te
y que las re sis ten cias de 330Ω es -
tén en la po si ción co rrec ta en el
PCB.
Si el pro gra ma no se des car ga,
ve ri fi que que la re sis ten cia de
22kΩ, la de 10kΩ y el zó ca lo del
cir cui to in te gra do es tén sol da dos
co rrec ta men te. Uti li ce un vol tí me -
tro pa ra ve ri fi car si hay 4.5V en tre
las pa tas su pe rio res (1 y 8) del mi -
cro con tro la dor. Ve ri fi que que el
ca ble es té fir me men te co nec ta do
al co nec tor y que den tro del soft -
wa re se ha ya ele gi do el puer to se -
rie co rrec to.
Pa so 3: Prue be el otro
LED. Re pi ta el pro gra ma del
pa so 4, pe ro uti li ce high 4 y
low 4, en vez de high 0 y low
0. Es to pro ba rá al otro LED.
Pa so 4: Prue be el zum ba -
dor. Es cri ba y des car gue el
si guien te pro gra ma (vea la fi -
gu ra 10):
main:
sound 2, (65,100)
sound 2, (78,100)
sound 2, (88,100)
sound 2, (119,100)
go to main
El zum ba dor de be emi tir 4
so ni dos di fe ren tes. Si no ha ce
es to, ase gú re se que los ca bles
del zum ba dor es tén sol da dos
co rrec ta men te, que el la do de
bron ce es té fir me men te pe ga do
al PCB con una cin ta ad he si va
de do ble con tac to (no tra ba ja rá
si es tá flo jo) y que los ter mi na -
les so bre las le tras PX es tén de -
bi da men te uni dos me dian te un
ca ble sol da do.
Pa so 5: Prue be el In te rrup -
tor. Pa ra ve ri fi car que el in te -
rrup tor es tá fun cio nan do co rrec -
ta men te, es cri ba y eje cu te el
pro gra ma mos tra do en la fi gu ra
11. El LED de la sa li da 0 de be -
Figura 8
Fig. 9
Fig. 10
ProyeCtoS ComPletoS Con miCroControladoreS PiC y PiCaXe
66 Club Saber eleCtróniCa
rá en cen der se ca da vez que se pre sio ne el in te rrup tor.
Si no lo ha ce, ve ri fi que que el in te rrup tor y que las
re sis ten cias de 10kΩ es tén sol da das co rrec ta men te.
Pa so 6 - Prue be la fo to rre sis ten cia. Es cri ba y
des car gue el pro gra ma de la fi gu ra 12.
Am bos LEDs de be rán en cen der se en pa tro nes
dis tin tos cuan do us ted cu bre y des cu bre la
fo to rre sis ten cia con su ma no (de ma ne ra
que in ci dan so bre la fo to rre sis ten cia dis tin -
tos ni ve les de luz). Si es to no ocu rre, ve ri fi -
que que la fo to rre sis ten cia y la re sis ten cia
de 1kΩ es tén sol da das co rrec ta men te.
¡Si ha eje cu ta do to das es tas prue bas co rrec -
ta men te lo fe li ci ta mos, ya que ha cons trui do
y en sam bla do co rrec ta men te su Ci ber-mas -
co ta!
Aho ra que ha en sam bla do y pro ba do su
mas co ta vir tual, es el mo men to de dar le una
“per so na li dad” de sa rro llan do sus pro pios
pro gra mas. Es tos pro gra mas pue den ha cer
que la mas co ta reac cio ne de di ver sas ma ne -
ras al to que de los in te rrup to res de pre sión y
a los ni ve les de luz.
Da re mos dos ejem plos de pro gra mas. Es tos
es tán di se ña dos pa ra dar le un pun to de par -
ti da pa ra la crea ción de su pro gra ma. Us ted
pue de mo di fi car los o co men zar a ha cer un
pro gra ma com ple ta men te nue vo si así lo
pre fie re.
¡Sea crea ti vo!
Pro gra ma 1
Es te pro gra ma tie ne un bu cle prin ci pal, el cual
en cien de y apa ga los ojos LED, y tam bién ve ri fi ca el
es ta do del sen sor de luz y del in te rrup tor de pre sión.
Cuan do se pre sio na el bo tón del in te rrup tor, el zum -
ba dor emi te un so ni do. To me en cuen ta que de be
man te ner el in te rrup tor pre sio na do has ta que es cu -
che el so ni do, si pre sio -
na bre ve men te el in te -
rrup tor, no fun cio na rá.
Si la fo to rre sis ten cia se
cu bre, la mas co ta se “irá
a dor mir” has ta que el
ni vel de luz su ba nue va -
men te. El pro gra ma se
mues tra en la fi gu ra 13.
Pro gra ma 2
Es te pro gra ma es mu cho
más avan za do. Tie ne un
bu cle prin ci pal, el cual
en cien de y apa ga los
ojos LED ate nuán do los;
Figura 11
Figura 12
Club Saber eleCtróniCa 67
armado y ProgramaCión de una maSCota Virtual
Figura 13
Figura 14
ProyeCtoS ComPletoS Con miCroControladoreS PiC y PiCaXe
68 Club Saber eleCtróniCa
tam bién ve ri fi ca el es ta do del sen sor de luz y del in -
te rrup tor (fi gu ra 14). Cuan do se pre sio na el bo tón
del in te rrup tor, el zum ba dor emi te un so ni do me -
dian te el uso del co man do sound. Si se pre sio na el
bo tón tres ve ces (con ta das por una va ria ble lla ma da
b3), la mas co ta po ne una me lo día. To me en cuen ta
que de be man te ner el in te rrup tor pre sio na do has ta
que es cu che el so ni do. Si la fo to rre sis ten cia se cu bre,
la mas co ta se “irá a dor mir”. Es te pro gra ma uti li za
una téc ni ca lla ma da PWM (Pul se Width Mo du la tion
- Mo du la ción por an cho de pul so) pa ra per mi tir la
ate nua ción de los ojos (LEDs), en vez de sim ple -
men te apa gar los o en cen der los in me dia ta men te uti li -
zan do los co man dos high y low. La PWM fun cio na
en cen dien do y apa gan do la sa li da muy rá pi da men te,
más rá pi do que lo que el ojo hu ma no pue de ver. Va -
rian do el tiem po que la sa li da es tá en cen di da (lla ma -
do mark) con res pec to al tiem po que la mis ma es tá
apa ga da (lla ma do spa ce), el bri llo del LED pue de al -
te rar se.
ar ma do y Pro gra ma ción de una
cen tral de alar ma
Hoy en día, ca si to dos los edi fi cios mo der nos tie -
nen al gún ti po de alar ma. Por ejem plo, un sis te ma
contra in cen dios pue de te ner una se rie de de tec to res
de hu mo pa ra actuar a tiempo, si se observa el hu mo
de un in cen dio.
Sin em bar go,
mu chos sis te -
mas de alar -
mas son tam -
bién sis te mas
de se gu ri dad,
por ejem plo
el sis te ma de
alar ma de
una pla ta for -
ma de per fo -
ra ción pue de
mo ni to rear la
tem pe ra tu ra y pre sión del pe tró leo cru do a me di da
que es ex traí do y pue de au to má ti ca men te apa gar el
sis te ma si se de tec ta una fa lla. Es to favorece a la se -
gu ri dad, tan to de los tra ba ja do res co mo del me dio
am bien te al re de dor de la pla ta for ma.
To dos es tos sis te mas es tán com pues tos por dis -
po si ti vos de en tra da y sa li da. A me nu do es tos dis po -
si ti vos es tán co nec ta dos a un mi cro con tro la dor, el
cual in ter pre ta la in for ma ción su mi nis tra da por los
sen so res y lue go en cien de o apa ga las sa li das en el
mo men to co rrec to.
Pro po ne mos el ar ma do de un sis te ma de alar ma
de múl ti ples usos, des de una cen tral do mi ci lia ria de
4 zo nas (una de mo ra da y tres ins tan tá neas) has ta
un sis te ma de se gu ri dad pa ra au to mó vil. el lí mi te
de las apli ca cio nes que da res trin gi da só lo por su
ima gi na ción.
En el ca so de un sis te ma de alar ma con tra in cen -
dios, las en tra das po drían ser los sen so res de hu mo y
el te cla do nu mé ri co del fren te del pa nel de con trol.
Los dis po si ti vos de sa li da se rían la pan ta lla del pa nel
de con trol, la si re na ex ter na y lu ces es tro bos có pi cas.
El mi cro con tro la dor es el “ce re bro” del sis te ma.
dia gra mas de Blo ques del
sis te ma de alar ma
El “dia gra ma de blo ques”, puede ser co mo se ve
a continuación. Uti li za mos un PI CA XE-08. La tra -
duc ción de las pa la bras que em plea mos es:
In put = en tra da
Pro cess = pro ce di mien to
Out put = sa li da
Smo ke = de tec tor de hu mo
Stro be = luz es tro bos có pi ca
Key pad = te cla do nu mé ri co
Si ren = si re na
Mi cro con tro ller = mi cro con tro la dor
LCD = pan ta lla o dis play LCD
El esquema elec tró ni co que for ma al sis te ma de
alar ma pue de se mues tra en la fi gu ra 15.
El de tec tor de hu mo y el te cla do nu mé ri co pro -
veen in for ma ción al mi cro con tro la dor; por lo tan to
se les co no ce co mo “en tra das”. Lue go el mi cro con -
tro la dor “de ci de” có mo reac cio nar y pue de, en de ter -
mi na dos ca sos, ope rar al gu nas de las sa li das, por
ejem plo en cen der la si re na y la luz es tro bos có pi ca ó
mos trar un men sa je en la pan ta lla de cris tal lí qui do
(LCD).
armado y ProgramaCión de una Central de alarma
Club Saber eleCtróniCa 69
Di se ñar y cons truir un sis te ma de alar ma pue de
re sul tar muy fá cil si Ud. sa be per fec ta men te qué es
lo que quie re que ha ga el cir cui to. La alar ma de be
pro gra mar se de ma ne ra que reac cio ne a las en tra das
y a las se ña les de los sen so res.
Las es pe ci fi ca cio nes del di se ño son:
1. El di se ño uti li za rá un mi cro con tro la dor PI CA -
XE-08 co mo su ce re bro.
2. El di se ño in clui rá una luz in di ca do ra LED, un
zum ba dor pa ra ge ne rar rui dos y una alar ma que po -
dría ser una si re na ó un mo tor.
3. El di se ño se rá ca paz tam bién de reac cio nar a
se ña les de sen so res ana ló gi cos ta les co mo sen so res
de luz.
Su alar ma pue de ser vir pa ra cual quier pro pó si to
que us ted eli ja. A con ti nua ción se men cio nan al gu -
nos ejem plos:
1) Una alar ma con tra in cen dios. Se uti li za un
sen sor de luz pa ra de tec tar hu mo. Al de tec tar hu mo
se ac ti va una si re na.
2) Una alar ma con tra ro bos. Al ac ti var el ca ble
de una tram pa se ac ti va una luz es tro bos có pi ca. Sin
em bar go, du ran te el día la alar ma es de sac ti va da
por un sen sor de luz.
3) La ca ja fuer te de un ban co. Al ac ti var el in te -
rrup tor de una alar ma de “pá ni co”, un ce rro jo so le -
noi de elec tró ni co cie rra la ca ja fuer te del ban co.
4) Una alar ma pa ra mo ni to rear la re cá ma ra de
un be bé. Cuan do no se de tec tan mo vi mien tos o so ni -
dos se ac ti va un tim bre de ad ver ten cia.
al gu nos con cep tos pa ra re cor dar
¿Co mo se es cri ben los pro gra mas?
Los pro gra mas se di bu jan co mo or ga ni gra mas o
se es cri ben co mo lis ta dos de co man dos BA SIC. Pro -
gra mar en BA SIC es fá cil, ya he mos da do va rios
ejem plos y con ti nua re mos ha cién do lo.
¿Có mo se trans fie re el pro gra ma al mi cro con tro -
la dor?
El mi cro con tro la dor PI CA XE-08 se pro gra ma
co nec tan do un ca ble des de el puer to se rie de la com -
pu ta do ra a un co nec tor en el cir cui to im pre so (PCB)
a un la do del mi cro con tro la dor. Es te co nec tor (el
cual se pa re ce a los co nec to res de au dí fo nos uti li za -
dos en los re pro duc to res por tá ti les de CD) se co nec -
ta a dos pa tas del mi cro con tro la dor y a la co ne xión
de 0V des de la ba te ría. Es to per mi te que la PC y el
mi cro con tro la dor “ha blen” pa ra per mi tir la des car ga
de un nue vo pro gra ma en la me mo ria del mi cro con -
tro la dor.
El co nec tor y el cir cui to de in ter fa ce se in clu yen
en to do cir cui to im pre so di se ña do pa ra uti li zar se
con el mi cro con tro la dor PI CA XE-08. Es to per mi te
re pro gra mar al mi cro con tro la dor PI CA XE sin sa car
el chip del cir cui to im pre so - ¡Sim ple men te co nec te
el ca ble ca da vez que de see des car gar un nue vo pro -
gra ma!
¿Có mo era eso de la sa li da 0 y la pro gra ma ción
del mi cro?
En el sis te ma PI CA XE-08 la pa ta 7 tie ne dos fun -
cio nes, cuan do se es tá “eje cu tan do” un pro gra ma, la
pa ta se de no mi na sa li da 0 y pue de con tro lar sa li das
ta les co mo LEDs y mo to res.
En cam bio, cuan do se es tá des car gan do un pro -
gra ma la mis ma pa ta ac túa co mo pin de sa li da se rie
de da tos, co mu ni cán do se con la PC. Por lo tan to, si
du ran te es ta ope ra ción tam bién tie ne co nec ta da a la
pa ta una sa li da tal co mo un LED, se per ca ta rá que el
mis mo se en cen de rá y apa ga rá con ti nua men te mien -
tras se des car ga el pro gra ma.
no ta: La ma yor par te de las com pu ta do ras mo -
der nas tie nen dos puer tos se rie, usual men te de no mi -
na dos COM1 y COM2. El soft wa re Edi tor de Pro -
gra ma ción uti li za do pa ra crear los pro gra mas de be
con fi gu rar se con el puer to se rie co rrec to – se lec cio -
ne Ver -> op cio nes -> Puer to se rie pa ra ele gir el
puer to se rie co rrec to en su má qui na.
Si us ted es tá uti li zan do una nue va PC por tá til
pue de que és ta só lo ten ga un co nec tor del ti po USB.
En es te ca so pa ra po der uti li zar el Sis te ma PI CA XE
de be rá com prar un adap ta dor USB a se rie.
Prue ba y Uso de tran sis to res
En ca pí tu los an te rio res vi mos có mo se prue ban
al gu nos com po nen tes por me dio del sis te ma PI CA -
XE. Apro ve chan do que la alar ma po see un tran sis tor,
ve re mos có mo se lo pue de pro bar.
Un tran sis tor es un com po nen te elec tró ni co que
con tro la el flu jo de co rrien te en un cir cui to. El tran -
sis tor ac túa co mo un
“in te rrup tor elec tró ni -
co” de ma ne ra que una
pe que ña co rrien te de
“emi sor” pue da con -
tro lar a una gran co -
rrien te. Es to per mi te
que dis po si ti vos de po -
ca co rrien te, co mo el
ProyeCtoS ComPletoS Con miCroControladoreS PiC y PiCaXe
70 Club Saber eleCtróniCa
mi cro con tro la dor, con tro len dis po si ti vos de gran des
co rrien tes (co mo mo to res).
Los tran sis to res se uti li zan en ra dios, en ju gue tes
elec tró ni cos y en ca si to dos los dis po si ti vos elec tró -
ni cos.
Un tran sis tor tie ne tres pa tas. Es tas se de no mi nan
ba se, co lec tor y emi sor. La ba se es la pa ta que se en -
car ga de ac ti var el “in te rrup tor elec tró ni co”. Cuan do
se pa sa una pe que ña co rrien te por la pa ta ba se, la
mis ma per mi te el flu jo de una co rrien te mu cho ma -
yor en tre el co lec tor y el emi sor. Es ta co rrien te se
pue de uti li zar pa ra en cen der dis po si ti vos ta les co mo
mo to res, lám pa ras y tim bres.
Small cu rrent in to ba se = pe que ña co rrien te por
la ba se
Lar ge cu rrent across co llec to r/e mit ter = gran des
co rrien tes a tra vés del co lec tor y emi sor
Uno de los tran sis to res más co mu nes es el ti po
BC548B.
El tran sis tor es tá con te ni do en un en cap su la do
plás ti co con un ex tre mo pla no. Es te ex tre mo pla no
per mi te iden ti fi car co rrec ta men te la ba se, el co lec tor
y el emi sor.
Los mo to res pue den ge ne rar “rui do eléc tri co”
cuan do es tán fun cio nan do. Es to ocu rre de bi do a que
los ima nes y las bo bi nas eléc tri cas que es tán den tro
del mo tor ge ne ran se ña les eléc tri cas a me di da que el
mo tor ro ta. Es tas se ña les (rui do eléc tri co) pue den
afec tar la ope ra ción del mi cro con tro la dor. Al gu nos
mo to res, co mo los mo to res so la res, pro du cen muy
po co rui do mien tras que otros pro du cen mu cho rui -
do.
Pa ra evi tar que el rui do eléc tri co afec te al cir cui -
to del mi cro con tro la dor, se de be ins ta lar siem pre un
con den sa dor de 220nF en tre los ter mi na les del mo -
tor an tes de uti li zar lo.
Adi cio nal men te, se de be co nec tar un dio do (por
ejem plo un dio do 1N4001) a un la do del mo tor. Es -
te se uti li za pa ra pre ve nir da ños al tran sis tor cuan do
el mo tor co mien za a de sa ce le rar se lue go de ha ber
apa ga do el tran sis tor (por un cor to pe río do de tiem -
po (mien tras se de sa ce le ra y fi nal men te se de tie ne) el
mo tor ac túa co mo un dí na mo y ge ne ra co rrien te
eléc tri ca). Al co nec tar el dio do ase gú re se que la
“ban da” es té co nec ta da en el sen ti do co rrec to.
Out put de vi ce = dis po si ti vo de sa li da
Otra bue na idea es co nec tar un con den sa dor elec -
tro lí ti co de 100µF a tra vés del su mi nis tro de las ba -
te rías pa ra ayu dar a su pri mir el rui do eléc tri co.
Pa ra pro bar un tran sis tor con el sis te ma PI CA -
XE, se pue de co nec tar un tim bre co mo dis po si ti vo
de sa li da. La ba se del tra n sis tor re ci bi rá una se ñal
des de la sa li da 4 (pa ta 3) del mi cro con tro la dor.
Des pués de co nec tar el tim bre lo po de mos pro bar
uti li zan do un sim ple pro gra ma co mo el que se mues -
tra a con ti nua ción:
main:
high 4
wait 1
low 4
wait 1
go to main
Es te pro gra ma en cien de y apa ga ca da se gun do, el
tim bre co nec ta do al pin de sa li da 4.
Pa ra des car gar el pro gra ma, si ga los pa sos que
he mos ex pli ca do en va rias opor tu ni da des a lo lar go
de es te tex to, em plean do cual quie ra de los cir cui tos
(en tre na dor pa ra PI CA XE-08, mas co ta o la alar ma
que es ta mos des cri bien do y cu yo circui to da re mos
más ade lan te). Si el tim bre no fun cio na ve ri fi que
que:
1) el dio do es té co nec ta do en el sen ti do co rrec to
armado y ProgramaCión de una Central de alarma
Club Saber eleCtróniCa 71
2) se es tén uti li zan do las re sis ten cias co rrec tas
3) el tran sis tor es té co nec ta do en el sen ti do co -
rrec to
4) el ca ble ro jo del tim bre es té co nec ta do en el
sen ti do co rrec to
5) se es té uti li zan do el nú me ro de pin de sa li da
co rrec to en el pro gra ma
6) to das las unio nes es tén bien sol da das
En tre los dis po si ti vos de sa li da que se pue den co -
nec tar me dian te un tran sis tor es tán los tim bres, mo -
to res, so le noi des, si re nas y lu ces es tro bos có pi cas.
Sin em bar go, al gu nos dis po si ti vos pue de que re quie -
ran tran sis to res de al ta po ten cia. En es tos ca sos se
pue de uti li zar el tran sis tor Dar ling ton BCX38B en
vez del tran sis tor es tán dar BC548B.
el cir cui to de la alar ma
El pro yec to de alar ma uti li za un mi cro con tro la -
dor PI CA XE-08, un LED y un zum ba dor co mo dis -
po si ti vos de re troa li men ta ción, y un dis po si ti vo de
sa li da adi cio nal ele gi do por el usua rio (si re na o luz
es tro bos có pi ca).
Es te pro yec to tam bién pue de reac cio nar a se ña les
de sen so res di gi ta les y/o ana ló gi cos (por ejem plo a
fo to rre sis ten cias).
El dia gra ma elec tró ni co se mues tra en la fi gu ra
15. De di cho cir cui to de be mos ha cer las si guien tes
ob ser va cio nes:
Sa li da de la pa ta 7: el pin0 es tá co nec ta do al LED.
Sa li da de la pa ta 5: el pin2 es tá co nec ta do al
zum ba dor.
Sa li da de la pa ta 3: el pin4 con tro la a los dis po -
si ti vos de sa li da.
Figura 15
Figura 16
ProyeCtoS ComPletoS Con miCroControladoreS PiC y PiCaXe
72 Club Saber eleCtróniCa
En tra da de la pa ta 6: el pin1 es tá co nec ta do a la
fo to rre sis ten cia.
En tra da de la pa ta 4: el pin3 es tá co nec ta do al
in te rrup tor de bo tón de pre sión.
¡re cuer de no con fun dir el nú me ro de pa ta del
chip con el nú me ro de pin de sa li da/en tra da!
La lis ta de ma te ria les pa ra la cons truc ción de la
alar ma (fi gu ra 16) es la si guien te:
R1 y R2: re sis ten cias de 10kΩ (ma rrón ne gro na -
ran ja do ra do)
R3: re sis ten cia de 22kΩ (ro jo ro jo na ran ja do ra -
do)
R4 : re sis ten cia de 330Ω (na ran ja na ran ja ma -
rrón do ra do)
R5 y R6: re sis ten cia de 1kΩ (ma rrón ne gro ro jo
do ra do)
LED1 : LEDs ro jos de 5 mm
TR1: tran sis tor BC548B
D1: dio do 1N4001
C1: con den sa dor elec tro lí ti co de 100uF
IC1: co nec tor de 8 pi nes pa ra cir cui to in te gra do
PX: mi cro con tro la dor PI CA XE-08
CT1: co nec tor de des car ga PI CA XE de 3.5 mm
BT1: co nec tor de ba te ría
BT1: ca ja de ba te rías de 4.5V (3 x AA)
PCB: ta ble ro o pla ca de cir cui to im pre so
Ca bles y sen so res (por ejem plo in te rrup to res y
fo to rre sis ten cias)
al gu nas con si de ra cio nes pa ra Prin ci pian tes
La em pre sa Edu ca tion Re vo lu tion ofre ce la pla ca
de cir cui to im pre so, fa bri ca da es pe cial men te con una
pe lí cu la re sis ten te a la sol da du ra, pa ra ha cer el pro -
ce so de sol da du ra más sen ci llo. Es ta pe lí cu la es la
cu bier ta ver de que cu bre las pis tas de ma ne ra que la
sol da du ra no se pe gue a las mis mas. Pa ra una cons -
truc ción co rrec ta, el PCB se de be en sam blar y sol dar
muy cui da do sa men te.
Al sol dar ase gú re se que la pun ta del sol da dor es -
té ca lien te y lim pia. Pa ra ve ri fi car si es tá lo su fi cien -
te men te ca lien te, tra te de de rre tir un tro zo de sol da -
dura so bre la pun ta. La sol da du ra de be de rre tir se ca -
si ins tan tá nea men te. Lue go lim pie la sol da du ra pa -
san do la pun ta del sol da dor por una es pon ja hú me da.
Re cuer de que la sol da du ra só lo se pe ga a su per -
fi cies ca lien tes. Por lo tan to nun ca de rri ta la sol da du -
ra so bre la pun ta y lue go tra te de ti rar la mis ma so -
bre la unión a sol dar, es to no fun cio na rá ya que la
unión es ta rá fría y la sol da du ra no se pe ga rá.
Pa ra sol dar co rrec ta men te de be sos te ner en una
ma no el sol da dor y en la otra la sol da du ra. Por lo
tan to, ase gú re se que el ta ble ro es té fi jo a la me sa de
ma ne ra que no se mue va (uti li ce una pren sa o pi da
al guien que lo su je te). Si ga los si guien tes pa sos:
1) Lim pie la pun ta de la sol da du ra so bre la es -
pon ja hú me da.
2) Pre sio ne la pun ta del sol da dor con tra el ter -
mi nal so bre el PCB y la pa ta del com po nen te a sol -
dar. Cuen te has ta 3 pa ra dar le tiem po de ca len tar se
a la unión.
3) Man ten ga el sol da dor en po si ción y pre sio ne
la sol da du ra con tra la unión. Per mi ta que se de rri ta
su fi cien te sol da du ra pa ra cu brir to da la unión.
4) Re ti re pri me ro la sol da du ra y lue go el sol da -
dor.
5) Per mi ta que la sol da du ra se en fríe du ran te 5
se gun dos an tes de mo ver el ta ble ro o pla ca de cir -
cui to im pre so.
Des pués de ter mi nar una unión ase gú re se que la
mis ma no es té ha cien do “puen te” con otras jun tas.
Sin em bar go, to me en cuen ta que al gu nas jun tas sol -
da das (por ejem plo a am bos la dos del co nec tor de
des car ga PI CA XE) tie nen dos alam bres muy cer ca el
uno del otro que se en cuen tran co nec ta dos me dian te
una pis ta (lí nea) so bre el PCB. En es tos ca sos no im -
por ta que la sol da du ra las una.
6) Co mien ce siem pre con los com po nen tes más
pe que ños, co mo por ejem plo re sis ten cias. Lue go
con ti núe con com po nen tes más gran des co mo el co -
nec tor del cir cui to in te gra do y ter mi ne con com po -
nen tes al tos ta les co mo con den sa do res y tran sis to -
res. No in ten te fi jar to dos los com po nen tes a la vez,
fi je so la men te dos o tres a la vez.
7) Ase gú re se siem pre que los com po nen tes es tén
bien mon ta dos (pla nos) so bre el ta ble ro an tes de sol -
dar los. Al uti li zar com po nen tes de pa tas lar gas ta les
co mo re sis ten cias y LEDs, do ble las pa tas de ma ne -
ra que el com po nen te que de fir me men te en po si ción
an tes de sol dar lo.
8) Ase gú re se que el co nec tor es té reo de des car ga
PI CA XE que de fir me y aco mo da do en po si ción an -
tes de sol dar lo.
9) Ase gú re se que aque llos com po nen tes que só lo
ope ran en un so lo sen ti do (LEDs, dio dos, tran sis to -
res y con den sa do res) es tén co rrec ta men te ali nea dos
an tes de sol dar los (vea las mar cas so bre el PCB).
10) Los ca bles (alam bres) del zum ba dor son muy
del ga dos. Ten ga cui da do de no so bre ca len tar los o
de lo con tra rio pue de que se de rri tan.
11) Ha ga pa sar siem pre los ca bles de la ca ja de
ba te rías por arri ba y aba jo de los agu je ros an tes de
armado y ProgramaCión de una Central de alarma
Club Saber eleCtróniCa 73
sol dar los. Es to ayu da a ha cer una unión más fuer te
la cual es mu cho me nos pro pen sa a sol tar se.
Es tas ins truc cio nes asu men que us ted es tá sol -
dan do to dos los com po nen tes di rec ta men te so bre el
ta ble ro. Si uti li za ca bles pa ra unir al gu nos com po -
nen tes (por ejem plo el LED) las ins truc cio nes son
idén ti cas, aun que de be rá ser aún más cui da do so de
co lo car los ca bles pa ra el LED en la di rec ción co -
rrec ta.
12) Co lo que en po si ción las dos re sis ten cias de
1k (ma rrón ne gro ro jo do ra do) y la re sis ten cia de
22kΩ (ma rrón ne gro ma rrón do ra do). Dó ble les las
pa tas pa ra fi jar las en su po si ción y suel de.
13) Co lo que en po si ción las dos re sis ten cias de
10k (ro jo ro jo na ran ja do ra do) y la re sis ten cia de
330Ω (na ran ja na ran ja ma rrón do ra do). Dó ble les
las pa tas pa ra fi jar las en su po si ción y suel de.
14) Uti li zan do al gu no de los alam bres cor ta dos
de las pa tas de las re sis ten cias, ha ga un puen te so -
bre las le tras PX mar ca das a un la do de las re sis ten -
cias de 330Ω y lue go suel de. (Ig no re el agu je ro so -
bre los agu je ros mar ca dos CF).
15) Suel de el dio do 1N4001 en la po si ción D1,
ase gú re se que la ba rra pla tea da apun te ha cia el la -
do de re cho del PCB.
16) Co lo que y pre sio ne en su po si ción el co nec -
tor es té reo de des car ga PI CA XE so bre el ta ble ro y
ase gú re se que que de fi jo (De be es cu char un “click”)
de ma ne ra que que de ni ve la do so bre el ta ble ro. Suel -
de los cin co con tac tos cua dra dos me tá li cos (los cin -
co so por tes plás ti cos re don dos no tie nen que sol dar -
se). No se preo cu pe si la sol da du ra une dos ó mas
con tac tos en cual quie ra de los dos la dos del co nec -
tor, ya que su pues ta men te és tos de ben es tar uni dos
de to das ma ne ras.
17) Co lo que y pre sio ne en po si ción el co nec tor
IC. Ase gú re se que la mues ca de uno de los ex tre mos
apun te ha cia el co nec tor. Dó ble le las pa tas pa ra fi -
jar lo en po si ción y suel de.
18) Sue lde el LED en su res pec ti va po si ción. Ase -
gú re se que el la do pla no de uno de los la dos del LED
es té ali nea do con el la do pla no mar ca do en el PCB.
19) Suel de en su po si ción al tran sis tor BC548B,
ase gú re se que el la do pla no del mis mo que de ali nea -
do con la mar ca en el PCB.
20) Suel de en su po si ción al con den sa dor de
100µF, ase gú re se de sol dar en el sen ti do co rrec to las
pa tas + y -.
23) Pa se los ca bles de la ba te ría ha cia aba jo a
tra vés del agu je ro gran de cer ca de las le tras DER y
lue go pá se los ha cia arri ba a tra vés del agu je ro
gran de cer ca de las le tras ORD. Lue go suel de el ca -
ble ne gro en el agu je ro mar ca do 0V y el ca ble ro jo
en el agu je ro mar ca do V+.
24) Con una cin ta ad he si va de do ble con tac to pe -
gue el zum ba dor (por el la do de bron ce) al PCB. Pa -
se los ca bles del mis mo ha cia aba jo por el agu je ro
ba jo LED1 y lue go ha cia arri ba a tra vés del agu je ro
mar ca do PZ. Suel de el ca ble ro jo en el agu je ro in fe -
rior y el ca ble ne gro en el agu je ro su pe rior.
No im por ta si la jun ta sol da da del ca ble ro jo se
une con el pin5 del co nec tor IC, ya que és tas se su -
po ne que de ben unir se de to das ma ne ras. Sin em bar -
go, el ca ble ne gro NO de be to car el pin6 del co nec -
tor IC.
Figura 17
ProyeCtoS ComPletoS Con miCroControladoreS PiC y PiCaXe
74 Club Saber eleCtróniCa
25) Suel de ca bles a las co ne xio nes OUT PUT,
DIG, ANA y IN PUT.
26) Re vi se cui da do sa men te el ta ble ro pa ra ve ri -
fi car que se ha yan he cho to das las unio nes y que no
ha ya he cho ac ci den tal men te puen tes.
27) In ser te el mi cro con tro la dor en el co nec tor,
ase gu rán do se que el pin1 es té de fren te al co nec tor
es té reo.
En la fi gu ra 17 se re pro du ce el di se ño de la pla -
ca de cir cui to im pre so. Una vez ar ma do el cir cui to
rea li ce las si guien tes ve ri fi ca cio nes:
Pa so 1 – Ve ri fi que las unio nes sol da das.
Ve ri fi que que to das las unio nes es tén co nec ta das
tan to al ter mi nal co mo al ca ble, y que el ca ble es té
su je to fir me men te.
Tam bién ve ri fi que que la sol da du ra no ha ga ac ci -
den tal men te puen tes en tre ter mi na les ad ya cen tes.
Es to es mu cho más pro ba ble en el LED y en el zum -
ba dor.
En el co nec tor es té reo los ter mi na les cua dra dos a
ca da la do pue den unir se sin nin gu na con se cuen cia
ya que de to das for mas es tán uni dos por una pis ta en
el ta ble ro. Sin em bar go, és tos no de ben unir se al
agu je ro re don do cen tral.
Pa so 2 – Ve ri fi que los com po nen tes.
1) Ve ri fi que que el ca ble ne gro de la ba te ría es té
en el agu je ro mar ca do 0V y que el ca ble ro jo es té en
el agu je ro mar ca do V+.
2) Ve ri fi que que el chip PI CA XE-08 es té in ser ta -
do co rrec ta men te en el co nec tor, con la mues ca (que
mues tra el pin1) apun tan do ha cia el co nec tor es té reo.
3) Ve ri fi que el la do pla no del LED es té co nec ta -
do al agu je ro co rrec to del PCB.
4) Ase gú re se de no ha ber ol vi da do unir, me dian -
te un alam bre, los agu je ros mar ca dos PX en el ex tre -
mo in fe rior iz quier do del ta ble ro.
5) Ase gú re se de pe gar el la do de bron ce del zum -
ba dor al ta ble ro con cin ta ad he si va de do ble con tac to.
6) Ve ri fi que que el co nec tor es té sol da do co rrec -
ta men te, in clu yen do el ter mi nal cua dra do cen tral, el
cual a me nu do, es ol vi da do por equi vo ca ción.
Pa so 3 – Co nec te la ba te ría.
Ve ri fi que que las 3 pi las AA es tén co lo ca das co -
rrec ta men te den tro de la ca ja de ba te rías. Co nec te la
ca ja de ba te rías al ca ble de ba te rías y pon ga su de do
so bre el mi cro con tro la dor PI CA XE. Si co mien za a
ca len tar se des co nec te la ba te ría in me dia ta men te, ya
que de be ha ber al gún pro ble ma (lo más se gu ro es
que el chip o los ca bles de la ba te ría es tén co nec ta -
dos en sen ti do in ver so).
Pa so 4 – Des car gue un pro gra ma
pa ra pro bar el LED 0
Co nec te el ca ble a su com pu ta do ra y al co nec tor
PI CA XE en el PCB. Vea que el co nec tor del ca ble
que de com ple ta men te den tro del co nec tor del PCB.
Ase gú re se que el soft wa re es té en el mo do PI CA -
XE-08 y que ha ya ele gi do el puer to se rie co rrec to.
Es cri ba y des car gue el si guien te pro gra ma:
main:
high 0
wait 1
low 0
wait 1
go to main
El LED de be ti ti lar a
me di da que se des car ga el
pro gra ma. Al ter mi nar la
des car ga el LED de be rá
en cen der se y apa gar se ca da
se gun do. Si el LED no ha -
ce es to ve ri fi que que es té
co nec ta do co rrec ta men te y
que las re sis ten cias de
330Ω es tén en la po si ción co rrec ta en el PCB.
Si el pro gra ma no se des car ga ve ri fi que que la re -
sis ten cia de 22kΩ, la de 10kΩ y el co nec tor IC es tén
sol da dos co rrec ta men te. Uti li ce un vol tí me tro pa ra
ve ri fi car si hay 4.5V en tre las pa tas su pe rio res (1 y
8) del mi cro con tro la dor. Ve ri fi que que el ca ble es té
fir me men te co nec ta do al co nec tor y que den tro del
soft wa re se ha ya ele gi do el puer to se rie co rrec to.
Pa so 5 – Prue be la sa li da
Co nec te un dis po si ti vo de sa li da (por ejem plo un
tim bre) a los ca bles de sa li da y lue go es cri ba y des -
car gue el si guien te pro gra ma:
main:
high 4
wait 1
low 4
wait 1
go to main
El tim bre de be rá so -
nar ca da se gun do. Si no
lo ha ce, ve ri fi que que los
ca bles del tran sis tor, del
dio do y del tim bre es tén
co nec ta dos en la di rec -
ción co rrec ta.
Fig. 18
Fig. 19
armado y ProgramaCión de una Central de alarma
Club Saber eleCtróniCa 75
Pa so 6 – Prue be el zum ba dor
Es cri ba y des car gue el si guien te pro gra ma:
main:
sound 2, (65,100)
sound 2, (78, 100)
sound 2, (88, 100)
sound 2, (119, 100)
go to main
El zum ba dor de be emi tir
4 so ni dos di fe ren tes. Si no
ha ce es to ase gú re se que los
alam bres es tén sol da dos co -
rrec ta men te, que el la do de
bron ce es té fir me men te pe -
ga do al PCB con una cin ta
ad he si va de do ble con tac to
(no tra ba ja rá si es tá flo jo) y
que los ter mi na les so bre las le tras PX es tén de bi da -
men te uni dos me dian te un alam bre sol da do.
Pa so 7 - Prue be el In te rrup tor
Co nec te un in te rrup tor a la en tra da di gi tal. Es cri -
ba y des car gue el si guien te pro gra ma (fi gu ra 21):
main: 'ha cer una eti que ta lla ma da “main”
if in put3 is on then flash 'sal ta a flash si la en tra da es tá en cen di da
go to main 'si no re gre sar a ini cio
flash: ' ha cer una eti que ta lla ma da “flash”
high 0 ' en cen der sa li da 0
wait 2 ' es pe rar 2 se gun dos
low 0 ' apa gar sa li da 0
go to main ' re gre sar al ini cio
El LED de la sa li da 0 de be rá en cen der se ca da
vez que se pre sio ne el in te rrup tor. Si no lo ha ce ve -
ri fi que que el in te rrup tor y que las re sis ten cias de
10kΩ es tén sol da das co rrec ta men te.
Pa so 8 – Prue be la Fo to rre sis ten cia
Co nec te una fo to rre sis ten cia a la en tra da ana ló gi -
ca. Es cri ba y des car gue el si guien te pro gra ma (fi gu -
ra 22):
main:
rea dadc 1,b1
if b1 > 100 then do4
if b1 > 50 then do0
low 0
low 4
go to main
do4:
high 4
low 0
go to main
do0:
high 0
low 4
go to main
Am bos LEDs de be rán en cen der se en mo men tos
dis tin tos cuan do us ted cu bre y des cu bre la fo to rre sis -
Fig. 20
Figura 21
Figura 22
ProyeCtoS ComPletoS Con miCroControladoreS PiC y PiCaXe
76 Club Saber eleCtróniCa
ten cia con su ma no (de ma ne ra que in ci dan so bre la
fo to rre sis ten cia dis tin tos ni ve les de luz). Si es to no
ocu rre ve ri fi que que la fo to rre sis ten cia y la re sis ten -
cia de 1kΩ es tén sol da das co rrec ta men te.
¡Si ha eje cu ta do to das es tas prue bas co rrec ta -
men te lo fe li ci ta mos ya que ha cons trui do y en sam -
bla do co rrec ta men te su alar ma! ¡Aho ra es el mo -
men to de de sa rro llar y pro bar sus pro pios pro gra -
mas pa ra ope rar su sis te ma de alar ma!
ideas de Pro gra ma ción
Aho ra que ha en sam bla do y pro ba do su alar ma,
es el mo men to de de sa rro llar su pro pio pro gra ma.
Es te pue de ha cer que la alar ma reac cio ne de di fe -
ren tes ma ne ras a los sen so res ana ló gi cos y di gi ta -
les.
Ve re mos aho ra dos ejem plos de pro gra mas. Es tos
es tán di se ña dos pa ra dar le un pun to de par ti da pa ra
la crea ción de su pro gra ma. Us ted pue de mo di fi car -
los o co men zar a ha cer un pro gra ma com ple ta men te
nue vo si así lo pre fie re.
Pro gra ma 1
Es te pro gra ma de uso ge ne ral con tie ne un bu cle
prin ci pal el cual en cien de y apa ga el LED, y tam bién
ve ri fi ca el es ta do del sen sor ana ló gi co (fo to rre sis ten -
cia) y de la en tra da di gi tal (in te rrup tor). Cuan do se
pre sio na el in te rrup tor sue na una alar ma por dos se -
gun dos.
Si la fo to rre sis ten cia se cu bre, el zum ba dor emi -
ti rá un “pip” de ad ver ten cia has ta que el ni vel de luz
vuel va a su bir.
_________________________________________
` Pro gra ma 1
` ***** bu cle prin ci pal *****
` en cien de y apa ga el LED
` y ve ri fi ca el es ta do de los sen so res
main:
` en cen der LED y leer el va lor de luz
high 0
rea dadc 1,b1
` emi tir un so ni do si el va lor ana ló gi co es ba jo
if b1 < 80 then beep
` si el in te rrup tor es pre sio na do ir a alarm
if pin3 = 1 then alarm
` ha cer una pau sa
pau se 500
` apa gar LED y ve ri fi car nue va men te el es ta do
` de los sen so res
low 0
rea dadc 1,b1
` emi tir un so ni do si el va lor ana ló gi co es ba jo
if b1 < 80 then beep
` si el in te rrup tor es pre sio na do ir a alarm
if pin3 = 1 then alarm
` ha cer una pau sa
pau se 500
go to main
` ***** emi tir so ni do *****
beep:
sound 2,(120,50,80,50,120,50)
pau se 200
go to main
` ***** en cen der alar ma *****
alarm:
high 4
pau se 2000
low 4
go to main
_________________________________________
Pro gra ma 2
Es te pro gra ma es tá di se ña do co mo si fue ra un
sis te ma de alar ma con tra in cen dios. En el mis mo, la
alar ma se ac ti va una vez que se de tec ta hu mo so bre
el sen sor de luz (cuan do el sen sor de luz in di ca un
va lor de luz me nor de lo nor mal). Una vez que la
alar ma se ha ac ti va do, la mis ma se man tie ne en cen -
di da y só lo es po si ble apa gar la des co nec tan do la ali -
men ta ción del sis te ma. La en tra da di gi tal se uti li za
co mo dis po si ti vo an ti-van da lis mo. Mien tras la ca ja
de la alar ma es té ce rra da, el in te rrup tor se man ten drá
en cen di do (és ta es la con di ción nor mal). Si se abre la
ca ja, el in te rrup tor se abri rá y ac ti va rá la alar ma del
zum ba dor has ta que la ca ja vuel va a ce rrar se.
_________________________________________
` Pro gra ma 2
` ***** bu cle prin ci pal *****
` ve ri fi car es ta do de los sen so res
main:
` LED apa ga do
low 0
armado y ProgramaCión de un SiStema de luCeS de Seguridad
Club Saber eleCtróniCa 77
` leer va lor de luz
rea dadc 1, b1
` ac ti var la alar ma si el va lor ana ló gi co es ba jo
if b1 < 80 then alarm
` si el in te rrup tor se apa ga ir a tam per
if pin3 = 0 then tam per
go to main
` ***** ac ti var alar ma an ti-van da lis mo has ta
` que el in te rrup tor vuel va a ce rrar se*****
tam per:
high 0
sound 2, (120,100)
if pin3 = 1 then main
go to tam per
` ***** alar ma en cen di da eter na men te *****
alarm:
high 4
go to alarm
_________________________________________
Es tos son sim ple men te dos de los mu chos ejem -
plos que pue den uti li zar se pa ra la pro gra ma ción de
su alar ma.
ar ma do y Pro gra ma ción de un
sis te ma de lu ces de se gu ri dad
Es po si ble ha cer cir cui tos se cuen cia les con mi -
cro con tro la do res PI CA XE de mo do que és tos rea li -
cen di fe ren tes mo ti vos. Uno de los sis te mas de lu ces
más re que ri dos
es, sin du das,
aquél que pue de
em plear se co mo
sis te ma de se gu ri -
dad o ba li za, ya
sea cuan do un ve -
hí cu lo es tá en
emer gen cia o
cuan do una per so -
na se de ci de a co -
rrer.
La fi gu ra 23
mues tra un jue go
de lu ces trian gu lar de se gu ri dad que pue de aco plar se
a un cin tu rón o a un bol so. La mis ma pue de ser uti -
li za da por per so nas que es tén ca mi nan do o mon tan -
do bi ci cle ta en ca rre te ras os cu ras pa ra ad ver tir a los
con duc to res so bre su pre sen cia.
La luz de se gu ri dad fun cio na me dian te el en cen -
di do y apa ga do de LEDs de al ta in ten si dad de luz. El
mi cro con tro la dor es el “ce re bro” de la luz de se gu ri -
dad.
Di se ñar y cons truir una luz de se gu ri dad pa ra
pea to nes ó ci clis tas re sul ta muy fá cil si se si guen los
pa sos que da mos a con ti nua ción. La luz de se gu ri dad
de be pro gra mar se pa ra en cen der y apa gar LEDs de
al ta in ten si dad. Las es pe ci fi ca cio nes del di se ño son
las si guien tes:
1. El di se ño uti li za rá un mi cro con tro la dor PI CA -
XE-08 co mo su ce re bro con tro la dor.
2. El di se ño in clui rá 3 LEDs de al ta in ten si dad.
3. El di se ño se rá ca paz de op cio nal men te reac -
cio nar a cam bios en los ni ve les de luz.
El dia gra ma en blo ques pa ra su luz de se gu ri dad
pue de ser co mo el que ve mos en la fi gu ra 24.
El asun to más im por tan te que de be pen sar al di -
se ñar su luz de se gu ri dad, es el ti po de es tu che que
va a uti li zar pa ra la mis ma. ¿Va a usar el es tu che
trian gu lar del fa bri can te o va a ha cer su pro pio es -
tu che?
Otros pun tos im por tan tes a con si de rar an tes de
Figura 23
Figura 24
ProyeCtoS ComPletoS Con miCroControladoreS PiC y PiCaXe
78 Club Saber eleCtróniCa
en ca rar el di se ño del sis te ma de lu ces de se gu ri dad
son los si guien tes:
1. ¿Qué co lor, for ma y ta ma ño de LEDs va a uti -
li zar?
2. ¿Qué ti po de ba te ría es la más ade cua da?
3. ¿Có mo va a en cen der y apa gar su luz de se gu -
ri dad?
4. ¿Ne ce si ta su luz de se gu ri dad ser re sis ten te al
agua, de ma ne ra que pue da uti li zar la ba jo la llu via?
En la fi gu ra 25 po de mos ob ser var los com po nen -
tes prin ci pa les que po dría ne ce si tar pa ra su luz de se -
gu ri dad. Pre ci sa rá un mi cro con tro la dor PI CA XE-08,
dio do emi sor de luz (LED), fo to rre sis ten cia, in te -
rrup tor de en cen di do/a pa ga do, ca ja pa ra dos pi las
AAA, y tam bién ne ce si ta rá un co nec tor pi ca xe pa ra
des car ga y al gu nas re sis ten cias.
Uti li zan do leds
Tal co mo he mos vis to en es te mis mo tex to, los
LEDs só lo ne ce si tan una pe que ña can ti dad de co -
rrien te pa ra ope rar, es to los ha ce mu cho más efi cien -
tes que las lam pa ri tas (bom bi llas) eléc tri cas (es to
sig ni fi ca, por ejem plo, que si se tu vie ra una ali men -
ta ción por ba te rías un LED alum bra ría por mu cho
más tiem po que una bom bi lla eléc tri ca). Si se pa sa
de ma sia da co rrien te por un LED el mis mo se pue de
da ñar, es por es to que los LEDs nor mal men te se uti -
li zan jun to con una re sis ten cia en se rie, pa ra pro te -
ger los de co rrien tes ex ce si vas.
El va lor de la re sis ten cia re que ri da de pen de del
vol ta je de la ba te ría uti li za da. Pa ra una ba te ría de
4.5V se pue de uti li zar una re sis ten cia de 330Ω y pa -
ra una ba te ría de 3V lo apro pia do es una re sis ten cia
de 120Ω.
De bi do a que el LED só lo re quie re una pe que ña
can ti dad de co rrien te pa ra ope rar, el mis mo se pue de
co nec tar di rec ta men te en tre el pin de sa li da del mi -
cro con tro la dor y 0V (sin ol vi dar in cluir la re sis ten cia
en se rie pa ra pro tec ción).
Pue de pro bar el LED muy fá cil (vea el ca pí tu lo
2), me dian te el si guien te pro gra ma:
Es te pro gra ma de be en cen der y apa gar el LED
(co nec ta do al pin de sa li da 0) ca da se gun do. Si no
sa be có mo se de be co nec tar el Led, a dón de co nec -
tar lo y qué pa sos de be se guir, le acon se ja mos que co -
mien ce a leer es te ca pí tu lo des de el ini cio. Si ha se -
gui do to dos los pa sos co rrec tos y el LED no fun cio -
na ve ri fi que:
1. que el LED es té co nec ta do en sen ti do co rrec to
2. que se es té uti li zan do la re sis ten cia co rrec ta
3. que se es té uti li zan do el nú me ro de pin co rrec -
to den tro del pro gra ma
4. que to das las jun tas es tén bien sol da das
Al gu nas ve ces es útil po der en cen der y apa gar
más de un LED al mis mo tiem po. Uti li zan do múl ti -
ples co man dos high y low, es to to ma ría mu cho tiem -
po.
El co man do “let pins =” per mi te ha cer es to en
una ma ne ra mu cho más prác ti ca.
Figura 25
armado y ProgramaCión de un SiStema de luCeS de Seguridad
Club Saber eleCtróniCa 79
Des pués del sím bo lo de igual (=) se in clu ye un
nú me ro. A ca da pin de sa li da se le asig na un va lor,
y el nú me ro uti li za do en el pro gra ma co rres pon de a
la su ma de es tos va lo res. Vea la si guien te ta bla:
Pin 2 1 0
Va lor 4 2 1
Por lo tan to, el si guien te pro gra ma en cien de to -
das las sa li das, lue go las apa ga to das, y lue go en cien -
de una a la vez en se cuen cia:
start: low 0 ` apa gar to das las sa li das
low 1
low 2
main:
let pins = 7 ` en cen der to das las sa li das (4+2+1)
pau se 100 ` pau sa por 0.1 se gun dos
let pins = 0 ` apa gar to das las sa li das
pau se 100 ` pau sa por 0.1 se gun dos
let pins = 1 ` en cen der pin 0, to dos las de más apa ga dos
pau se 100 ` pau sa por 0.1 se gun dos
let pins = 2 ` en cen der pin 1, to dos las de más apa ga dos
pau se 100 ` pau sa por 0.1 se gun dos
let pins = 4 ` en cen der pin 2, to dos las de más apa ga dos
pau se 100 ` pau sa por 0.1 se gun dos
let pins = 0 ` apa gar to das las sa li das
go to main ` re gre sar a ini cio (start)
¡IM POR TAN TE! El co man do let pins só lo fun -
cio na lue go de que los pi nes han si do con fi gu ra dos
co mo sa li das. Pa ra ha cer es to us ted de be uti li zar el
co man do low en ca da pin al ini cio del pro gra ma.
el cir cui to del Jue go de
lu ces de se gu ri dad
El pro yec to de luz de se -
gu ri dad uti li za un mi cro con -
tro la dor PI CA XE-08 con
tres sa li das LED. Es te pro -
yec to tam bién uti li za un in -
te rrup tor pa ra en cen der y
apa gar el cir cui to, y pue de
op cio nal men te uti li zar una
fo to rre sis ten cia de ma ne ra
que la luz de se gu ri dad se pa
cuan do es tá cla ro y cuan do
os cu re ce.
El dia gra ma de cir cui to
pa ra el pro yec to de luz de
se gu ri dad, es el que ve mos
en la fi gu ra 26.
La lis ta de ma te ria les pa ra cons truir es te cir cui to
es la si guien te:
R1, R2, R3: re sis ten cias de 120Ω, (ma rrón ro jo ma -
rrón do ra do)
R4: re sis ten cia de 1kΩ, (ma rrón ne gro ro jo do ra do)
R5: re sis ten cia de 22kΩ, (ro jo ro jo na ran ja do ra do)
R6: re sis ten cia de 10kΩ, (ma rrón ne gro na ran ja
do ra do)
LED1, 2, 3: LEDs de al ta in ten si dad de 5 mm
SW1: in te rrup tor des li zan te de en cen di do/a pa ga do
IC1: co nec tor de 8 pi nes pa ra cir cui to in te gra do
PX: mi cro con tro la dor PI CA XE-08
CT1: co nec tor de des car ga PI CA XE de 3.5 mm
BT1: ca ja de pi las eléc tri cas de 3 V (2 x AAA)
PCB: ta ble ro de cir cui to im pre so
Ca bles sen ci llos pa ra co nec tar los LEDs y la ca ja
de pi las
op cio nal: LDR: fo to rre sis ten cia mi nia tu ra
Es tu che
1 es tu che trian gu lar con clip de cin tu rón
2 tor ni llos de ros ca cor tan te No. 4 de 6 mm
1 tor ni llo de ros ca cor tan te No. 4 de 16 mm
Sol dan do Com po nen tes So bre el PCB:
El PCB que pro vee la em pre sa Edu ca tion Re vo -
lu tion es tá fa bri ca do es pe cial men te con una pe lí cu la
re sis ten te a la sol da du ra pa ra ha cer el pro ce so de sol -
da du ra más sen ci llo. Es ta pe lí cu la es la cu bier ta ver -
de que cu bre las pis tas de ma ne ra que la sol da du ra no
se pe gue a las mis mas. Pa ra una cons truc ción co rrec -
ta el PCB se de be en sam blar y sol dar muy cui da do -
sa men te.
Al sol dar ase gú re se que la pun ta del sol da dor es -
té ca lien te y lim pia. Pa ra ve ri fi car si es tá lo su fi cien -
Figura 26
ProyeCtoS ComPletoS Con miCroControladoreS PiC y PiCaXe
80 Club Saber eleCtróniCa
te men te ca lien te, tra te de
de rre tir un tro zo de sol da -
dura so bre la pun ta. La
sol da du ra de be de rre tir se
ca si ins tan tá nea men te.
Lue go lim pie la sol da du -
ra pa san do la pun ta del
sol da dor por una es pon ja
hú me da.
Re cuer de que la sol -
da du ra só lo se pe ga a su -
per fi cies ca lien tes. Por lo
tan to nun ca de rri ta la sol da du ra so bre la pun ta y lue -
go tra te de ti rar la mis ma so bre la unión a sol dar –
es to no fun cio na rá ya que la unión es ta rá fría y la
sol da du ra no se pe ga rá.
Pa ra sol dar co rrec ta men te de be sos te ner en una
ma no el sol da dor y en la otra la sol da du ra. Por lo
tan to, ase gú re se que el ta ble ro es té fi jo a la me sa de
ma ne ra que no se mue va (uti li ce una pren sa ó pi da
al guien que lo su je te).
Da mos a con ti nua ción los pa sos acon se ja dos pa -
ra rea li zar la sol da du ra:
1) Lim pie la pun ta de la sol da du ra so bre la es -
pon ja hú me da.
2) Pre sio ne la pun ta del sol da dor con tra el ter -
mi nal so bre el PCB y la pa ta del com po nen te a sol -
dar. Cuen te has ta 3 pa ra dar le tiem po de ca len tar se
a la unión.
3) Man ten ga el sol da dor en po si ción y pre sio ne
la sol da du ra con tra la unión. Per mi ta que se de rri ta
su fi cien te sol da du ra pa ra cu brir to da la unión.
4) Re ti re pri me ro la sol da du ra y lue go el sol da -
dor.
5) Per mi ta que la sol da du ra se en frié du ran te 5
se gun dos an tes de mo ver el ta ble ro.
Des pués de ter mi nar una unión ase gú re se que la
mis ma no es té ha cien do “puen te” con otras jun tas.
Sin em bar go, to me en cuen ta que al gu nas jun tas sol -
da das (por ejem plo a am bos la dos del co nec tor de
des car ga PI CA XE) tie nen dos alam bres muy cer ca el
uno del otro que se en cuen tran co nec ta dos me dian te
una pis ta (lí nea) so bre el PCB. En es tos ca sos no im -
por ta que la sol da du ra las una.
6) Co mien ce siem pre con los com po nen tes más
pe que ños, co mo por ejem plo re sis ten cias. Lue go
con ti núe con com po nen tes más gran des co mo el co -
nec tor del cir cui to in te gra do y ter mi ne con com po -
nen tes al tos ta les co mo con den sa do res y tran sis to -
res. No in ten te fi jar to dos los com po nen tes a la vez,
fi je so la men te dos o tres a la vez.
7) Ase gú re se siem pre que los com po nen tes es tén
bien mon ta dos (pla nos) so bre el ta ble ro an tes de sol -
dar los. Al uti li zar com po nen tes de pa tas lar gas ta les
co mo re sis ten cias y LEDs, do ble las pa tas de ma ne -
ra que el com po nen te que de fir me men te en po si ción
an tes de sol dar lo.
8) Ase gú re se que el co nec tor es té reo de des car ga
PI CA XE que de fir me y aco mo da do en po si ción an -
tes de sol dar lo.
9) Ase gú re se que aque llos com po nen tes que só lo
ope ran en un so lo sen ti do (LEDs, dio dos, tran sis to -
res y con den sa do res) es tén co rrec ta men te ali nea dos
an tes de sol dar los (vea las mar cas so bre el PCB).
10) Los ca bles (alam bres) del zum ba dor son muy
del ga dos. Ten ga cui da do de no so bre ca len tar los o
de lo con tra rio pue de que se de rri tan.
11) Ha ga pa sar siem pre los ca bles de la ca ja de
ba te rías por arri ba y aba jo de los agu je ros an tes de
sol dar los. Es to ayu da a ha cer una unión más fuer te
la cual es mu cho me nos pro pen sa a sol tar se.
En el pro yec to de la luz de se gu ri dad to dos los
com po nen tes elec tró ni cos se suel dan al ta ble ro o
pla ca de cir cui to im pre so, ex cep to el LED2 y el
LED3 si us ted es tá uti li zan do el es tu che trian gu lar al
co nec tar con ca bles es tos dos LEDs.
El LED1 se suel da arri ba del PCB me dian te ca -
bles lar gos. Lue go se do bla ha cia atrás por el bor de
del PCB de ma ne ra que apun te ha cia aba jo en vez de
ha cia arri ba.
Vea en la fi gu ra 27 el di se ño de la pla ca de cir -
cui to im pre so de es te pro yec to.
La fo to rre sis ten cia op cio nal, si se uti li za, se suel -
da en el ta ble ro del la do de las pis tas.
12) Co lo que las tres re sis ten cias de 120Ω (ma -
rrón ro jo ma rrón do ra do) en las po si cio nes R1, R2 y
R3 y la re sis ten cia de 10kΩ (ma rrón ne gro na ran ja
do ra do) en la po si ción R6. Dó ble les las pa tas pa ra
fi jar las en su po si ción y suel de.
13) Co lo que la re sis ten cia de 22kΩ (ro jo ro jo na -
ran ja do ra do) en la po si ción R5 y la re sis ten cia de
Figura 27
armado y ProgramaCión de un SiStema de luCeS de Seguridad
Club Saber eleCtróniCa 81
1k (ma rrón ne gro ro jo do ra do) en la po si ción R4.
Dó ble les las pa tas pa ra fi jar las en su po si ción y
suel de.
14) Co lo que y pre sio ne en su po si ción el co nec -
tor es té reo de des car ga PI CA XE so bre el ta ble ro y
ase gú re se que que de fi jo (De be es cu char un “click”)
de ma ne ra que que de ni ve la do so bre el ta ble ro. Suel -
de los cin co con tac tos cua dra dos me tá li cos (los cin -
co so por tes plás ti cos re don dos no tie nen que sol dar -
se).
No se preo cu pe si la sol da du ra une dos ó más
con tac tos en cual quie ra de los dos la dos del co nec -
tor ya que su pues ta men te és tos de ben es tar uni dos
de to das ma ne ras.
15) Co lo que y pre sio ne en po si ción el co nec tor
IC. Ase gú re se que la mues ca de uno de los ex tre mos
apun te ha cia el co nec tor.
Dó ble le las ter mi na les pa ra fi jar lo en po si ción y
suel de.
16) Sue lde el in te rrup tor des li zan te en su res pec -
ti va po si ción.
17) Pon ga en su po si ción al LED1. Ase gú re se
que la par te in fe rior del LED es té ni ve la da con la
par te su pe rior del in te rrup tor (o sea que el LED es -
té apro xi ma da men te 6 mm por arri ba del PCB).
Suel de.
18) Suel de ca bles al LED2, al LED3 y a los agu -
je ros BT de la ba te ría. No te que to dos los ca bles
pue den en he brar se a tra vés de los agu je ros pa ra
crear una unión más fuer te. Los ca bles de ben ser de
por lo me nos 60 mm de lar go.
19) Suel de los ca bles de ba te ría a la ca ja de pi -
las, ase gu rán do se de te ner la po la ri dad co rrec ta
(co ne xio nes + y - co rrec tas). Ten ga cui da do de no
ca len tar de ma sia do los con tac tos me tá li cos de la ca -
ja de pi las o de lo con tra rio pue de que de rri tan la
cu bier ta plás ti ca y se cai gan.
20) Suel de los ca bles de LEDs a los LEDs, ase -
gu rán do se de sol dar las pa ti tas en el sen ti do co rrec -
to. An tes de ha cer es to do ble las pa ti tas de los LEDs
a la mi tad y suel de en la par te in fe rior de la mi tad de
las pa ti tas. Es to ase gu ra rá que los LEDs que pan co -
rrec ta men te en el es tu che que ha ya ele gi do pa ra alo -
jar al cir cui to.
21) Si lo de sea, suel de la fo to rre sis ten cia op cio -
nal mi nia tu ra al ta ble ro del la do de las PIS TAS. De -
be sol dar se pa ra da so bre sus pa tas a unos 5 mm por
en ci ma del ta ble ro
22) Re vi se cui da do sa men te el ta ble ro pa ra ve ri -
fi car que se ha yan he cho to das las unio nes y que no
ha ya he cho ac ci den tal men te puen tes.
23) In ser te el mi cro con tro la dor en el zó ca lo (ba -
se o zo quet), ase gu rán do se que el pin1 es té de fren -
te al co nec tor es té reo.
Una vez que ha ya mon ta do to dos los com po nen -
tes, pue de ve ri fi car el fun cio na mien to de las dis tin tas
par tes, pa ra ello, ha ga lo si guien te:
Pa so 1 – Ve ri fi que las unio nes sol da das.
Ve ri fi que que to das las unio nes es tén co nec ta das
tan to al ter mi nal co mo al ca ble, y que el ca ble es té
su je to fir me men te. Tam bién ve ri fi que que la sol da -
du ra no ha ga ac ci den tal men te puen tes en tre ter mi na -
les ad ya cen tes. Es to es mu cho más pro ba ble en los
LEDs y en la fo to rre sis ten cia.
En el co nec tor es té reo los ter mi na les cua dra dos a
ca da la do pue den unir se sin nin gu na con se cuen cia ya
que de to das for mas es tán uni dos por una pis ta en el
ta ble ro. Sin em bar go, és tos no de ben unir se al agu je -
ro re don do cen tral.
Pa so 2 – Ve ri fi que los com po nen tes.
1) Ve ri fi que que el ca ble ne gro de la ba te ría es té
en el agu je ro mar ca do 0V y que el ca ble ro jo es té en
el agu je ro mar ca do V+.
2) Ve ri fi que que el chip PI CA XE-08 es té in ser ta -
do co rrec ta men te en el co nec tor, con la mues ca (que
mues tra el pin1) apun tan do ha cia el co nec tor es té reo.
3) Ve ri fi que el la do pla no del LED es té co nec ta -
do al agu je ro co rrec to del PCB.
4) Ve ri fi que que el co nec tor es té sol da do co rrec -
ta men te, in clu yen do el ter mi nal cua dra do cen tral el
cual a me nu do, es ol vi da do por equi vo ca ción.
Pa so 3 – Co nec te la ba te ría.
Ve ri fi que que las 2 pi las AAA es tén co lo ca das
co rrec ta men te den tro de la ca ja de ba te rías. En cien -
da el in te rrup tor y pon ga su de do so bre el mi cro con -
tro la dor PI CA XE. Si co mien za a ca len tar se apa gue
el in te rrup tor in me dia ta men te ya que es to in di ca que
hay un pro ble ma – lo más se gu ro es que el chip o los
ca bles de la ba te ría es tén co nec ta dos en sen ti do in -
ver so.
Pa so 4 – Des car gue un pro gra ma
pa ra pro bar el LED 0
Co nec te el ca ble a su or de na dor y al co nec tor PI -
CA XE en el PCB. Ase gú re se que el en chu fe del ca -
ble que de com ple ta men te den tro del co nec tor del
PCB.
Si Ud. “no sa be de lo que es ta mos ha blan do” en -
ton ces de be co men zar a leer es te tema des de el co -
mien zo de es te ca pí tu lo ya que he mos ex pli ca do una
se rie de con cep tos im por tan tes ta les co mo “qué es un
PI CA XE, có mo se lo usa, có mo se lo pro gra ma, qué
uti li ta rios se em plean pa ra su pro gra ma ción, có mo se
lo co nec ta a una com pu ta do ra, etc.”
Es cri ba y des car gue el si guien te pro gra ma:
ProyeCtoS ComPletoS Con miCroControladoreS PiC y PiCaXe
82 Club Saber eleCtróniCa
El LED de be ti ti lar a me di da que se des car ga el
pro gra ma. Al ter mi nar la des car ga el LED de be rá en -
cen der se y apa gar se ca da se gun do. Si el LED no ha -
ce es to, ve ri fi que que es té co nec ta do co rrec ta men te
y que las re sis ten cias de 120Ω es tén la po si ción co -
rrec ta en el PCB.
No ta: Es ta ex pe rien cia la he mos re pe ti do va rias
ve ces a lo lar go de es te tex to pe ro ten ga en cuen ta
que “ca da vez ha si do en una for ma li ge ra men te di -
fe ren te” pa ra que com pren da ple na men te la for ma de
tra ba jar con el sis te ma PI CA XE.
Si el pro gra ma no se des car ga ve ri fi que que la re -
sis ten cia de 22kΩ, la de 10kΩ y el co nec tor IC es tén
sol da dos co rrec ta men te. Uti li ce un vol tí me tro pa ra
ve ri fi car si hay 3V en tre las pa tas su pe rio res (1 y 8)
del mi cro con tro la dor. Ve ri fi que que el ca ble es té fir -
me men te co nec ta do al co nec tor y que den tro del
soft wa re se ha ya ele gi do el puer to se rie co rrec to.
Pa so 5 – Prue be el LED 1
Re pi ta el pro gra ma del pa so 4, pe ro uti li ce high
1 y low 1 en vez de high 0 y low 0. Es to ve ri fi ca rá
el fun cio na mien to del LED 1 cuan do mon te el cir -
cui to en la pla ca de la fi gui ra 27.
Pa so 6 – Prue be el LED 2
Re pi ta el pro gra ma del pa so 4, pe ro uti li ce high
4 y low 4 en vez de high 0 y low 0. Es to ve ri fi ca rá
el fun cio na mien to del LED 2.
Pa so 7 – Prue be la fo to rre sis ten cia (op cio nal)
Es cri ba y des car gue el si guien te pro gra ma:
main:
if pin3 = 1 then LE Don
low 0
go to main
LE Don:
high 0
go to main
EL LED de be rá en cen der se cuan do us ted cu bre y
des cu bre la fo to rre sis ten cia con su ma no (de ma ne ra
que in ci dan so bre la fo to rre sis ten cia dis tin tos ni ve les
de luz). Si es to no ocu rre ve ri fi que que la fo to rre sis -
ten cia y la re sis ten cia de 1k es tén sol da das co rrec ta -
men te.
¡Si ha eje cu ta do to das es tas prue bas co rrec ta -
men te lo fe li ci ta mos ya que ha cons trui do y en sam -
bla do co rrec ta men te su luz de se gu ri dad! ¡Aho ra es
el mo men to de de sa rro llar y pro bar sus pro pios pro -
gra mas!
Aho ra que ha en sam bla do y pro ba do su luz de se -
gu ri dad, es el mo men to de de sa rro llar su pro pio pro -
gra ma. Es te pro gra ma crea di fe ren tes pa tro nes de en -
cen di do de los LEDs de la luz de se gu ri dad.
Ana li za re mos dos ejem plos de pro gra mas. Es tos
es tán di se ña dos pa ra dar le un pun to de par ti da pa ra
la crea ción de su pro gra ma. Us ted pue de mo di fi car -
los o co men zar a ha cer un pro gra ma com ple ta men te
nue vo si así lo pre fie re.
¡Sea crea ti vo, in ten te crear tan tos pa tro nes de
en cen di do de lu ces co mo pue da!
Pro gra ma 1
Es te pro gra ma tie ne un bu cle prin ci pal el cual en -
cien de y apa ga los LEDs de una ma ne ra re la ti va men -
te len ta. Si la fo to rre sis ten cia es tá a os cu ras, los
LEDs se en cen de rán y apa ga rán mu chí si mo más rá -
pi do.
_________________________________________
` Pro gra ma 1
` ***** bu cle len to *****
slow:
high 0 ` en cen der LEDs
high 1
high 2
pau se 500 ` es pe rar 0.5 se gun dos
` si el va lor de luz es ba jo (low) en ton ces ir a fast
if pin3 = 0 then fast
low 0 ` apa gar LEDs
low 1
low 2
pau se 500 ` es pe rar 0.5 se gun dos
armado y ProgramaCión de un Juego eleCtróniCo
Club Saber eleCtróniCa 83
` si el va lor de luz es ba jo (low) en ton ces ir a fast
if pin3 = 0 then fast
go to slow
` ***** bu cle rá pi do *****
fast:
high 0 ` en cen der LEDs
high 1
high 2
pau se 100 ` es pe rar 0.1 se gun dos
` si el va lor de luz es al to (high) en ton ces ir a slow
if pin3 = 1 then slow
low 0 ` apa gar LEDs
low 1
low 2
pau se 100 ` es pe rar 0.1 se gun dos
` si el va lor de luz es al to (high) en ton ces ir a slow
if pin3 = 1 then slow
go to fast
_________________________________________
Pro gra ma 2
Es te pro gra ma es mu cho más avan za do. Uti li za
múl ti ples ve ces bu cles for ...next pa ra crear una va rie -
dad de pa tro nes de en cen di do dis tin tos.
_________________________________________
` Pro gra ma 2
start:
` con ver tir en sa li das a los pi nes 0, 1 y 2
low 0
low 1
low 2
main:
` to dos en cen di dos - to dos apa ga dos 20 ve ces
for b1 = 1 to 20
let pins = 7
pau se 100
let pins = 0
pau se 100
next b1
` en cen di do en cír cu los 20 ve ces
for b1 = 1 to 20
let pins = 1
pau se 100
let pins = 2
pau se 100
let pins = 4
pau se 100
next b1
` des te llan do en cír cu los 20 ve ces
for b1 = 1 to 20
let pins = 1
pau se 100
let pins = 0
pau se 100
let pins = 2
pau se 100
let pins = 0
pau se 100
let pins = 4
pau se 100
let pins = 0
pau se 100
let pins = 2
pau se 100
let pins = 0
pau se 100
next b1
` re gre sar al ini cio
go to main
_________________________________________
He mos da do dos de los mu chos ejem plos que
pue den uti li zar se pa ra la pro gra ma ción de un jue go
de lu ces de se gu ri dad.
ar ma do y Pro gra ma ción de un
Jue go elec tró ni co
El Si mon,
fue uno de los
pri me ros jue gos
elec tró ni cos por -
ta bles, he cho por
la com pa ñía MB
en 1978. Era tan
pe sa do que ne ce -
si ta ba una pi la
de 1.5V y una
ba te ría de 9V
PP3 pa ra ha cer -
los fun cio nar!
ProyeCtoS ComPletoS Con miCroControladoreS PiC y PiCaXe
84 Club Saber eleCtróniCa
La idea de trás
de Si mon era bas -
tan te sim ple. Es ta -
ba ba sa do en el
vie jo jue go “Si -
mon Di ce”. El
jue go es ta ba he -
cho de una ca ja de
plás ti co re don da
con cua tro pa ne les
de co lo res- de ba jo
de ca da pa nel ha bía un in te rrup tor y una lam pa ri ta.
Al co men zar el jue go el mi cro pro ce sa dor en cen día
uno de los cua tro pa ne les y da ría un to no. El jue go
con sis tía, en ton ces, pre sio nar el pa nel que se en cen -
día. ¡De ma sia do Sim ple! En ton ces Si mon re pe ti ría
el pa nel en cen di do y agre ga ría otro. Aho ra su tra ba -
jo era pre sio nar dos pa ne les en el or den co rrec to. El
nú me ro de pa ne les con ti nua ría au men tan do has ta
que us ted no pu die ra re cor dar la se cuen cia, mo men -
to en el cual Si mon ha cía un so ni do y fi na li za ba el
jue go.
En 1979 MB lan zó el Su per Si mon, el cual te nía
dos sets de pa ne les, de ma ne ra que dos per so nas pu -
die ran ju gar una con tra la otra. En 1980 se lan zó
Poc ket si mon, una ver sión más pe que ña del jue go
ori gi nal. Tam bién ha bía un Si mon con su ca ja trans -
pa ren te, de ma ne ra que se pu die ra ver su elec tró ni ca
por den tro.
Si mon era muy ca ro, de bi do a que uti li za ba un
cir cui to com pli ca do con tro la do por un mi cro pro ce -
sa dor, y ne ce si ta ba ba te rías gran des que pro ve ye ran
ener gía a las lam pa ri tas.
Aho ra es po si ble re pro du cir el jue go Si mon, uti -
li zan do 4 LEDs y un mi cro con tro la dor de muy ba jo
cos to, y só lo uti li za dos pe que ñas pi las de 1.5V.
El jue go pro pues to pue de te ner 4 o 5 LEDs in di -
ca do res y un lar go in te rrup tor. Tam bién uti li za un re -
sis tor pre set pa ra pro veer una en tra da ajus ta ble (por
ejem plo: tiem po). Pue de in cluir otros sen so res co -
mo: más in te rrup to res, lu ces o sen so res de tem pe ra -
tu ra. Pue de agre gar un buz zer pie zoe léc tri co pa ra ge -
ne rar so ni dos. Las ca rac te rís ti cas so bre sa lien tes son:
1) El di se ño uti li za rá un mi cro con tro la dor PI CA -
XE co mo su con tro la dor
2) In clui rá LEDs de sa li da, un in te rrup tor de en -
tra da y un re sis tor de en tra da pre set
3) Se rá pro gra ma do con el jue go que us ted di se -
ñe
Al gu nas co sas pa ra te ner en cuen ta
1- ¿Có mo va a fun cio nar su jue go?
Po dría ser un sim ple re loj (ti ming) o un dis po si -
ti vo “di ce” uti li za do co mo par te de un gran jue go, o
un jue go com ple to por sí mis mo.
2- ¿Qué co lor y ta ma ño de LEDs de be uti li zar?
Los LEDS más co mu nes son los ro jos, pe ro tam -
bién pue de usar otros co lo res y ta ma ños (por ejem -
plo: azul)
3- ¿Có mo ac ti va el jue go?
Nor mal men te, se uti li za un in te rrup tor co lo ca do
en la ca ja, pe ro tam bién po dría co nec tar otros in te -
rrutp to res so bre plo mos. Po dría ele gir uti li zar otro ti -
po de sen so res, por ejem plo, un sen sor de luz (LDR)
que pue da de tec tar cam bios en el ni vel de luz cuan -
do us ted co lo que la ma no so bre él.
Al gu nas ve ces, es útil en cen der o apa gar más de
un LED al mis mo tiem po. Es to aho rra tiem po cuan -
do uti li za co man dos al tos y ba jos. El co man do que
ha ce es to, se lla ma “let pin=” tal co mo he mos vis to
en la des crip ción del pro yec to an te rior.
el cir cui to del Jue go elec tró ni co
El pro yec to del jue go elec tró ni co uti li za un mi -
cro con tro la dor PI CA XE-18 con LED. Tam bién uti li -
za un in te rrup tor pa ra ac ti var el LED.
En la fi gu ra 28 se des cri be el dia gra ma de blo -
ques elec tró ni co. Si de sea pue de agre gar dos in te -
rrup to res ex tras o sen so res co nec ta dos a las sa li das 6
y 7 (pa tas 11 y 12 del PI CA XE-18).
En la fi gu ra 29 se des cri be el dia gra ma del jue go
elec tró ni co. La lis ta de ma te ria les pa ra es te pro yec to
es la si guien te:
1 LED de al to ren di mien to co lor ro jo
1 LED de al to ren di mien to co lor ama ri llo
1 LED de al to ren di mien to co lor ver de
1 LED de al to ren di mien to co lor azul (o na ran ja)
1 LED de 5mm co lor ro jo
1 Pul sa dor nor mal abier to
1 PI CA XE-18 (mar ca do co mo PIC16F627 -pe ro
ten ga en cuen ta que no es un PIC16F627 co mún)
4 Re sis to res de 10kΩ
Figura 28
armado y ProgramaCión de un Juego eleCtróniCo
Club Saber eleCtróniCa 85
1 Re sis tor de 120Ω
1 Re sis tor de 47kΩ
1 Pre-set de 100kΩ
1 Re sis tor de 120Ω
1 cris tal pie zoe léc tri co de 4MHz
1 LDR (re sis ten cia va ria ble con la luz)
Op cio nal: El LED1 pue de seer reem pla za do por
un LDR en mi nia tu ra si lo de sea. Es to da una en tra -
da ex tra en lu gar de la sa li da del LED.
Si pre fie re una ba te ría de 9V, se re quie re un re gu -
la dor de vol ta je en la po si ción RG1. Si uti li za una ca -
ja de ba te ría de 3V (re co men da do) sim ple men te uti -
li ce un wi re link (puen te) que atra vie se los dos ori fi -
cios de sa li da de la po si ción RG1. He rra mien tas:
Sol da dor-Cut ters
El PCB pro pues to por la em pre sa pro pie ta ria de
PI CA XE es tá fa bri ca do es pe cial men te con una pe lí -
cu la re sis ten te a la sol da du ra pa ra ha cer el pro ce so
de sol da du ra más sen ci llo. Es ta pe lí cu la es la cu bier -
ta ver de que cu bre las pis tas de ma ne ra que la sol da -
du ra no se pe gue a las mis mas. Pa ra una cons truc -
ción co rrec ta el PCB se de be en sam blar y sol dar muy
cui da do sa men te.
En la fi gu ra 30 se pue de ob ser var el di se ño de la
pla ca de cir cui to im pre so
con se jos Uti les pa ra el Prin ci pian te
Al sol dar ase gú re se que la pun ta del sol da dor es -
te ca lien te y lim pia. Pa ra ve ri fi car si es tá lo su fi cien -
te men te ca lien te, tra te de de rre tir un tro zo de sol da -
du ra (es ta ño) so bre la pun ta. La sol da du ra de be de -
rre tir se ca si ins tan tá nea men te. Lue go lim pie la sol -
da du ra pa san do la pun ta del sol da dor por una es pon -
ja hú me da.
Re cuer de que la sol da du ra só lo se pe ga a su per -
fi cies ca lien tes. Por lo tan to nun ca de rri ta la sol da du -
ra so bre la pun ta y lue go tra te de ti rar la mis ma so -
bre la unión a
sol dar, es to no
fun cio na rá ya
que la unión
es ta rá fría y la
sol da du ra no
se pe ga rá.
Pa ra sol dar
co rrec ta men te
de be sos te ner
en una ma no
el sol da dor y
en la otra la
sol da du ra. Por
lo tan to, ase -
gú re se que el
Figura 29
Figura 30
ProyeCtoS ComPletoS Con miCroControladoreS PiC y PiCaXe
86 Club Saber eleCtróniCa
ta ble ro es té fi jo a la me sa de ma ne ra que no se mue -
va (uti li ce una pren sa ó pi da al guien que lo su je te).
Pa ra sol dar re cuer de:
1) Lim pie la pun ta de la sol da du ra so bre la es -
pon ja hú me da.
2) Pre sio ne la pun ta del sol da dor con tra el ter -
mi nal so bre el PCB y la pa ta del com po nen te a sol -
dar. Cuen te has ta 3 pa ra dar le tiem po de ca len tar se
a la unión.
3) Man ten ga el sol da dor en po si ción y pre sio ne
la sol da du ra con tra la unión. Per mi ta que se de rri ta
su fi cien te sol da du ra pa ra cu brir to da la unión.
4) Re ti re pri me ro la sol da du ra y lue go el sol da -
dor.
5) Per mi ta que la sol da du ra se en fríe du ran te 5
se gun dos an tes de mo ver el ta ble ro.
Lue go, tal co mo he mos di cho en ca da uno de los
pro yec tos des crip tos en es te tex to, se de ben te ner en
cuen ta una se rie de con si de ra cio nes en tre las que po -
de mos men cio nar:
1) Co mien ce siem pre con los com po nen tes más
pe que ños, co mo por ejem plo re sis ten cias. Lue go
con ti núe con com po nen tes más gran des co mo el co -
nec tor del cir cui to in te gra do y ter mi ne con com po -
nen tes al tos ta les co mo con den sa do res y tran sis to -
res. No in ten te fi jar to dos los com po nen tes a la vez,
fi je so la men te dos o tres a la vez.
2) Ase gú re se siem pre que los com po nen tes es tén
bien mon ta dos (pla nos) so bre el ta ble ro an tes de sol -
dar los. Al uti li zar com po nen tes de pa tas lar gas ta -
les co mo re sis ten cias y LEDs, do ble las pa tas de ma -
ne ra que el com po nen te que de fir me men te en po si -
ción an tes de sol dar lo.
3) Ase gú re se que el co nec tor es té reo de des car ga
PI CA XE que de fir me y aco mo da do en po si ción an -
tes de sol dar lo.
4) Ase gú re se que to dos aque llos com po nen tes
que só lo ope ran en un so lo sen ti do (LEDs, dio dos,
tran sis to res y con den sa do res) es tén co rrec ta men te
ali nea dos an tes de sol dar los (vea las mar cas so bre
el PCB).
5) Los cables (alam bres) del zum ba dor son muy
del ga dos. Ten ga cui da do de no so bre ca len tar los o
de lo con tra rio pue de que se de rri tan.
6) Ha ga pa sar siem pre los ca bles de la ca ja de
ba te rías por arri ba y aba jo de los agu je ros an tes de
sol dar los. Es to ayu da a ha cer una unión más fuer te
la cual es mu cho me nos pro pen sa a sol tar se.
7) Con el jue go elec tró ni co los LEDs se de ben
mon tar le ve men te so bre el PCB de ma ne ra que que -
pan en la ca ja. Prue be las po si cio nes an tes de sol dar.
8) Co lo que el re sis tor de 2kΩ (ro jo ro jo na ran ja
do ra do) y los cin co re sis to res de 10kΩ en su po si -
ción (ma rrón ne gro na ran ja do ra do). Dó ble les las
pa tas pa ra fi jar los en su po si ción y suel de.
9) Co lo que los cin co re sis to res de 120Ω (ma rrón
ro jo ma rrón do ra do) y el re sis tor de 47kΩ (ama ri llo
vio le ta na ran ja do ra do) y suel de. Do ble las pa tas
pa ra fi jar los re sis to res y suel de. Ob ser ve que si uti -
li za el mi cro con troal dor PI CA XE-18 A, no se re quie -
re el re sis tor de 47kΩ, y de be ría seer reem pla za do
por un wi re link (puen te).
10) Use una pa ta del re sis tor off-cut pa ra ha cer
un puen te en las po si cio nes LINK1 y LINK 2.
11) Si es tá uti li zan do una ba te ría 9V PP3, suel de
un re gu la dor 78L05 en la po si ción RG1. Si es tá uti li -
zan do una ba te ría de 3V, no ne ce si ta rá el re gu la dor.
En es te ca so use un puen te pa ra sol dar los dos con tac -
tos en la po si ción RG1 (co mo se in di ca en el PCB).
12) Uti li zan do al gu no de los alam bres cor ta dos
de las pa tas de las re sis ten cias, ha ga un puen te so -
bre las le tras PX mar ca das a un la do de las re sis ten -
cias de 330Ω y lue go suel de. (Ig no re el agu je ro so -
bre los agu je ros mar ca dos CF)
13) Co lo que y pre sio ne en su po si ción el co nec -
tor es té reo de des car ga PI CA XE so bre el ta ble ro y
ase gú re se que que de fi jo (De be es cu char un “click”)
de ma ne ra que que de ni ve la do so bre el ta ble ro.
Suel de los cin co con tac tos cua dra dos me tá li cos (los
cin co so por tes plás ti cos re don dos no tie nen que sol -
dar se). No se preo cu pe si la sol da du ra une dos ó
mas con tac tos en cual quie ra de los dos la dos del co -
nec tor ya que su pues ta men te es tos de ben es tar uni -
dos de to das ma ne ras.
14) Co lo que y pre sio ne en po si ción el co nec tor
IC. Ase gú re se que la mues ca de uno de los ex tre mos
apun te ha cia el co nec tor. Dó ble le las pa tas pa ra fi -
jar lo en po si ción y suel de.
15) Suel de la fo to rre sis ten cia y los dos LEDs en
sus res pec ti vas po si cio nes. Ase gú re se que el la do
pla no de uno de los la dos del LED es té ali nea do con
el la do pla no mar ca do en el PCB.
16) Suel de en su po si ción el in te rrup tor (no te que
só lo en ca ja en un sen ti do). Si es tá uti li zan do ca bles,
suel de uno de los ca bles en uno de los dos agu je ros
in fe rio res y el otro ca ble en uno de los dos agu je ros
su pe rio res.
17) Pa se los ca bles de la ba te ría ha cia aba jo a
tra vés del agu je ro gran de cer ca de las le tras AXE y
lue go pá se los ha cia arri ba a tra vés del agu je ro
gran de cer ca del nú me ro.
18) Suel de el ca ble ne gro en el agu je ro mar ca do
0V y el ca ble ro jo en el agu je ro mar ca do V+.
19) Con una cin ta ad he si va de do ble con tac to
pe gue el zum ba dor (por el la do de bron ce) al PCB.
armado y ProgramaCión de un Juego eleCtróniCo
Club Saber eleCtróniCa 87
Pa se los ca bles del mis mo ha cia aba jo por el agu je -
ro ba jo LED1 y lue go ha cia arri ba a tra vés del agu -
je ro mar ca do PZ. Suel de el ca ble ro jo en el agu je ro
in fe rior y el ca ble ne gro en el agu je ro su pe rior. No
im por ta si la jun ta sol da da del ca ble ro jo se une con
el pin5 del co nec tor IC ya que es tas se su po ne que
de ben unir se de to das ma ne ras. Sin em bar go, el ca -
ble ne gro NO de be to car el pin6 del co nec tor IC.
20) Re vi se cui da do sa men te el ta ble ro pa ra com -
pro bar que to das las unio nes sol da das es tán bien he -
chas y que no hay nin gún puen te de sol da du ra crea -
do ac ci den tal men te.
21) In ser te el mi cro con tro la dor en el co nec tor,
ase gu rán do se que el pin1 es té de fren te al co nec tor
es té reo.
Cuando haya armado el circuito, utilizando la
placa PCB mostrada en la figura 30, debe realizar las
siguientes verificaciones:
Pa so 1 – Ve ri fi que las unio nes sol da das
Ve ri fi que que to das las unio nes es tén co nec ta das
tan to al ter mi nal co mo al ca ble, y que el ca ble es té
su je to fir me men te. Tam bién ve ri fi que que la sol da -
du ra no ha ga ac ci den tal men te puen tes en tre ter mi na -
les ad ya cen tes. Es to es mu cho más pro ba ble en los
LEDs, la fo to rre sis ten cia y el zum ba dor. En el co -
nec tor es té reo los ter mi na les cua dra dos a ca da la do
pue den unir se sin nin gu na con se cuen cia ya que de
to das for mas es tán uni dos por una pis ta en el ta ble -
ro. Sin em bar go, és tos no de ben unir se al agu je ro re -
don do cen tral.
Pa so 2 – Ve ri fi que los com po nen tes
1) Ve ri fi que que el ca ble ne gro de la ba te ría es té
en el agu je ro mar ca do 0V y que el ca ble ro jo es té en
el agu je ro mar ca do V+.
2) Ve ri fi que que el chip PI CA XE-08 es té in ser ta -
do co rrec ta men te en el co nec tor o ba se, con la mues -
ca (que mues tra el pin1) apun tan do ha cia el co nec tor
es té reo.
3) Ve ri fi que el la do pla no del LED es té co nec ta -
do al agu je ro co rrec to del PCB.
4) Ase gú re se de no ha ber ol vi da do unir me dian te
un alam bre los agu je ros mar ca dos PX en el ex tre mo
in fe rior iz quier do del ta ble ro.
5) Ase gú re se de pe gar el la do de bron ce del zum -
ba dor al ta ble ro con cin ta ad he si va de do ble con tac to.
6) Ve ri fi que que el co nec tor es té sol da do co rrec -
ta men te, in clu yen do el ter mi nal cua dra do cen tral el
cual a me nu do es ol vi da do por equi vo ca ción.
Pa so 3 – Co nec te la ba te ría.
Ve ri fi que que las 3 pi las AA es tén co lo ca das co -
rrec ta men te den tro de la ca ja de ba te rías. Co nec te la
ca ja de ba te rías al ca ble de ba te rías y pon ga su de do
so bre el mi cro con tro la dor PI CA XE. Si co mien za a
ca len tar se des co nec te la ba te ría in me dia ta men te ya
que de be ha ber al gún pro ble ma, lo más se gu ro es que
el chip o los ca bles de la ba te ría es tén co nec ta dos en
sen ti do in ver so.
Pa so 4 – Des car gue un pro gra ma
pa ra pro bar el LED 0
Co nec te el ca ble a su or de na dor y al co nec tor PI -
CA XE en el PCB.
Ase gú re se que el conector del ca ble que de com -
ple ta men te den tro del co nec tor del PCB.
De be ase gu rar se que el soft wa re es té en el mo do
PI CA XE-08 y que ha ya ele gi do el puer to se rie co -
rrec to.
Puede probar el funcionamiento de cada LED,
para ello dibuje el organigrama de la figura 31 y
obtenga el código BASIC
El LED de be ti ti lar a me di da que se des car ga el
pro gra ma. Al ter mi nar la des car ga el LED de be rá en -
cen der se y apa gar se ca da se gun do. Si el LED no ha -
ce es to ve ri fi que que es té co nec ta do co rrec ta men te y
que las re sis ten cias de 330Ω es tén la po si ción co -
rrec ta en el PCB.
Si el pro gra ma no se des car ga ve ri fi que que la re -
sis ten cia de 22kΩ, la de 10kΩ y el co nec tor IC es tén
sol da dos co rrec ta men te. Uti li ce un vol tí me tro pa ra
ve ri fi car si hay 4.5V en tre las pa tas su pe rio res (1 y 8)
del mi cro con tro la dor. Ve ri fi que que el ca ble es té fir -
me men te co nec ta do al co nec tor y que den tro del
soft wa re se ha ya ele gi do el puer to se rie co rrec to.
Pa so 5 – Prue be el otro LED
Re pi ta el pro gra ma del pa so 4, pe ro uti li ce high
1 y low 1 en vez de high 0 y low 0. Lue go re pí ta lo
en la sa li da 2, 3 y 4. Es to pro ba rá cada LED.
Figura 31
ProyeCtoS ComPletoS Con miCroControladoreS PiC y PiCaXe
88 Club Saber eleCtróniCa
Pa so 6 - Prue be el In te rrup tor
El Led de be en cen der cuan do se
pre sio na el in te rrup tor. Si no lo ha ce,
ve ri fi que el in te rrup tor y si el re sis tor
de 10kΩ es tá co rrec ta men te sol da do.
main:
if pin2 = 1 then LE Don
low 0
go to main
LED0n:
high 0
go to main
Pa so 7 - Prue ba del pre set
El LED de be en cen der y apa gar cuan do se gi ra el
pre set ha cia ade lan te o ha cia atrás si realiza la pro-
gramación con la rutina que mostramos en la figura
32.
Si pa só to das es tas prue bas con éxi to, fe li ci ta cio -
nes ya que ha cons trui do y en sam bla do co rrec ta men -
te su jue go elec tró ni co. Ya es tá en con di cio nes de de -
sa rro llar sus pro pios pro gra mas pa ra su jue go elec -
tró ni co.
Le recomendamos que realice sus propios pro-
gramas y se divierta en la medida que va aprendien-
do nuevas rutinas de programación.
¡Hasta la próxima!
Figura 32
reSumen
Club Saber eleCtróniCa 89
ProyeCtoS ComPletoS Con miCroControladoreS PiC y PiCaXe
90 Club Saber eleCtróniCa
PreguntaS FreCuenteS
Club Saber eleCtróniCa 91
ProyeCtoS ComPletoS Con miCroControladoreS PiC y PiCaXe
92 Club Saber eleCtróniCa