You are on page 1of 216

Microcontroladores

Progr.amacln e n BASIC

16F62X 16F8XX 16F87X

Segunda edicin

CARLOS A. REYES
n~.

Ele<;lrniw en AllIOIRalizacin y Doml:ica. Profesorde ",icroeootrO~rn PIC


DireclOl'T6cnico de AUTOMAsrs

Tllulo orilinal: Mit rnco . lro ll<lorn PIe Pl"Ul:t. ... IoI. n SegUTlda e<!idn

800.

Of.ll.E-.CI IOS RI:St:RVADOS o 2006


Oiagram.~jl' :

Di..,ftn de portada: CarlOli A Reyes CarlM A. R. y. , Futo:ralJ a' Carlos A, Reye, Prohibida la rt1'todu ~~ in parcial o tutal de este libro por cualquier med;"

sea eloctron~o, m<:otnk u. fi,towp;ad o o cualquier 0ff0 ml<><io, ' 1 lvo oun I tIloriZlldn previa y po r es<:nu. de! ''''1< )1', W INOOWS es INItca regislrada y penene.:ea Mi, t'05(I1'l

VISUAl, BASIC es man:a regUlnda y pertesI:C a Micrw>ft es _ ~i,trada Y pmcnm: I Mic:mchip MicrnC..nde !>tudin es mara regi5lnlda y peneeeee e M~niqut Pio::Has~ Pro es nIiIrQ ~rada Ypo:r1I:Ilttt microEagineerin Llbs . le -r,,'8 Q m.ea re,;.tnda y J"'Tl ~ ece .. 8nMy Gijnn TodK la mutIS 'lw ~ o .., rnenc:ionan al e$le libro SOl! Iqi.cndas Y ptnenC'Gtn .. _ Jl"'lj>C1ai ios
P I~

e 2006 : C.-iM A. R t~
~idno <lee~ lminas"" tran>f.-rmo:iI.,p/aea$I"CB. etc. \os tel f,,- 022 611 4017 096 136 56-1 E-mail; autonlas~" J' -"'.aulOmai\.bloppot.<:om Hl4Y

1mpre5(l por: R1SPERGRAf ~ del Wlor Nro. 020fl0.t

ISBN IO; 997&-4s-004-1 ISBN_ I ) : 978-9978 -4~..(l(l4...3


IM PR ESO EN Qt!ITC- IiOJADO R

CONTENIDO

'Pr la go ...........................

Inrroduccill............

...................................................................i_ .............................. ....................."'

<::aptiQ

SOFTWARES PARA EL J1JNCIO~AMI[NTO DEL PIe 1 o.: SC3rgas e instalaciones de los softwares , 1.1 Descarga del programa ",atuilo microcode , 1.2 Descarga de l progra mador Ic~Prog y el dri~ e NTI2000JXP 1J Desca rga del compilador PICBasic Pro ,."
.

! I;;;!::::!::::;'!:;::;:~

--

...
1
" ,", 1 " .5

8
,

1.4 Instalacin del software MicroCode St udio 1.5 [ nst~ \aein del sowere programador Ie-prog I.OSI) 1.6 Instalacin del drive r para Win<kMs NTnOOOJX P 1.7 Instalacin de pbp244 ( PicBasic Pro ~f'lin 2.44) 1.8 Instalacibn del oomr ilador PicHasic: Pro v'ersin DEMO

. .

9 11 13 15 15

. apiliilO

EL '-t ICROCO:'\lT ROLADOR Pie

: r:,~;~;~;::;::::;::;:~::::=======::::I

2 i.QuC es un mC1'oCOntrolador? _.._ 17 2.\ El mic:rooontro1adorPIC I6F628A _..........._ _.._ 17 _ _ _ 11 2.2 Arqu iltUl1l del PIC6F621A 2.3 La memoria de programa .. _ 19 2.4 La memoria de daI<K _ _.__ __20 2.5 Caracler~icu genen.1es _ _._ _.................. _.22 2.6 Diagrama de pines )' func ~ _ _ .._ _ .22 2.7 Con~idencionn N sieas pero muy iniln a la honIde montar un ~ 23
H

C .pilulO

EL P ROGRA.\IA

3.1 Config uracin de MicroCode Smdio (mecanique ) 3.2 Manej o de MicroCode St udio 3.3 Ident ificac in d~ errores en la compilaci n

J:::~;;;:~:;:;:::;::::;;;:::;;:===::::::::::::::======:l MicroCod~ SllId io


25
2~

. .

31
v

t1ipHul~ <_

a;W;niI'

WHill

mi\i\WMiI\itlIi 'it01'liIi'l~'~
" . "
3]

PROGRAMAND O EN LEJIOGU AJ E HASIC 4.1 Dlferenclas entn: e! lenguaje Besicy ensamblador ,.." 4.2 Aprendiendo I programar e1 l'jc 16F62&A con mk rocode 4.3 Grabando el PIC con el lC-pro 1050 4.4 Diferentes caminos a seguir para conseguir un mismo objetivo. 4.5 Declaraciones dispotlibles en el compilador pbp 2.44

"..,35
J6

_ ._ _ .

3':1

__ ...41

t1pltcltt.:'i 5ftli#W#MW

PR OYECT OS CO N MIC ROCO' T RO L\OORES PIe 5 1'ro}"ect05 de aplicacin

@Sl&lifiiititj!!i!lillMMIi l! m!l~
,,43

5.1 PRO YECTOS C O N U:VS 5, 1. 1 Programa b sico p arahacer parpadear un led con ; ntcl'\'a l<l~ de 1 !'egllndo 5,1.2 Un semforo de 2 intersecciones .. 5_ 1.3 Juego dc luces paro dis eotec.a

.................. ..44

..45
..............-47

s.z P RO YECT O S m : R [ PETlCIO~"E S


5.2. 1 Ejl:Tcicio con la instruccin I'QR NEX T l.lt'l variables BIT. uvn:: ywmm

................50 .. .......50

5.2.2 Luces del acto fantstieo (d"",laz.amil:'ll tos , 52 .3 Proyectos propuestos con recs .._ ....._ _

....51
....52

s.a PRCTICAS C ON P ULSADORES


53. 1 Eje rd cio cn n l'u lS3~s
La declaracin IF _

nn::N

_.. .......

..
.

"

5.3.2 ConUldor binario con ['ul<>ador anl;1TCoote 5.3.3 I .cd intermiten te de velocid ad variable " S.J A UtiliL.anoo el MC LR (reset ""'km<l) .. . 5,3.5 Pru}~<:l( propuestos con (lul!>ildoro'i.." "

53 54 ".S5
.
57 S9

,.................

"

,,61
.. 62 .... ,63

:lA PRO YE CTO S C ON DISPLAYS 5.4. 1 Mm'cjo de un display de 7 ,egrncnIO'i COII el e l. 7J47 5.4.2 Un contador d<:cim al de un d g ito con el e l. 1J 41 y un ('u l",dor ...... 5.4.3 Manejo de un display de 1 segmentos sin el e l. 7447. . LAd.,c:Iarnein LOO KUI' 5 .~ .4 Mllnejo de 4 displa~ de 7 'egme ntos con el el. 7447 SA.5 Contador decimal de 4 dgitos. con el CI. 7447 5.4.6 Manejo de ~ displays de 7 segme ntos sin el ('l. 7447 {Rotulacin) S.4,7 MlII>Cjo de 4 di,plaY" ,;-omor tulo en mo~imjen lo 5.4.l! Mllnejo de un display de 35 segme ntos ,................................... 5.4.9 1'royectos prupu e nos con d isplays

6-1
. ,
6-1

65 67 11
73
. ..

74 711

5.5 MO L-LOS LCO 5.5.1 Manejo de un m6d ulo LCD I JI declaracin I .C n O UT .. 5.5.2 Pre!'enracio de o;aracrer por CllrllClcr e n LCn 5.5.3 Desplazamiento de un texto en LeO 5.5.4 Contador de JItl lsos con L(' O La declaracin COUNT

19 79

. _
"

,,11.1 84 .._ _ ..II~ 114

vi

La palabra DEC, I! EX. HIN , 5.5.5 Tacmetro digital .... ." 5.5.6 Leen" " <le " " f'< '\c"cinlclm cml Le D. La ded tllll ci"" POT . 5.5.71'ro )'e<:t",propuestos eOl I LeD .
5.6 S0 Nm o

" _ _ ._ _ .._ .

......................."
,

86
Ilb 88

'
_

88
,11'1

5.6.1 Generacin de Sonido _ .. La declaracin FRE Q OU"l .. 5.1>.2 Una ,in: na po lic ial ... . " " " " .. La d~'Cl arac i6n SOlTND . . .. Uilil<lndo U n erislal de m a~ o r ,cl"" idad .. 5.6.3 Generaoi"" d" un timbre de Ielfono celular . 5.6.4 Llamada telefnica DTMF .. .., La dcclaracion IlT :\-1FO UT ._ S.6.S Pruy~"' IO propuesto ...........................

.... ,

"

,1)0

..110

.
." _ .._ ._ _

91
.
'11 91
, \l ~

,.......

,9,1 94
..9 7

5.7 PROYECTOS CO N neLA IlOS 5.7_1 Lectura de U n ""Iad..,de 16 pulsadom; eon d~pluy de 7 ~8nJ"n to~. ; ,7.2. Cerradura cI<:<;frn;ea e<>n cla"" "n memoria fl. ASH .." . 5.7.3 Cerradura electr nica con clave en memoria MM )' camhio de clave . 5.7.4 CerrA dura electrnica con cla' e en memoria EEPROM)' cambio de c lave .. La declamci" tEPROM. REAl) y WR IT F. " .. 5.7.5 Proyecto propuesto . M PROY ECTOS CO N M OTO RES 5,8.1 Ma<lcjo del PWI\1 como variador de velocidad de un meter OC 5.8.2 Un conversor O/A con el CL l M358 . 5.8.3 L.J~ mole>re' pa.~o BfI"S<I b;p olarc ~ y unipolare; , . 5.8,4 Mancjo de un mot..,r piI'U a pa>oen """ ll~ .... ill WAVE DRIVE ..... 5.8.5 M.anejo de un mO lOr paS<lll paso en secuencia FULL ST EP S.8.6 \lallejo e un motor pa!;O a paso en se<; u~nc ia HAl F s l EI' .. S.8.7 rru~cclo pr"l'IIC'>fO e n" mUlo rt'> ..

..
.

98
... 10 1

. 105
109

.
.

110 114

...............115 . 117 . 118 .. 121 .............12.3 . 125 . 126

S.'CO" IUNICACl;o; S.9.1 Qu ea la I:<lnJun;cllcill serial? ,....... .. 12.7 5.9,2 MOO M de mm. mi, ion de datos .. 12.7 5.9..2.1 Simplcx __ . 1'!.7 5.9.2 .2 11 alf--d up1ex "...... . 127 5,9.23 Fulldup lcx " ".."...... . ,, "~O" , 12.7 5,!UA l'ulllfuli-duplcx.... .. 128 5.9,3 Cllmunieaci"" serial RS2.12 _.. . 1'!.8 S.9 ,4 C" m'lIlicaci" ~ri a l Pie a rc " 129 I.a declamcin SI:ROI:T .._ 129 5_ 95 COllluIlicaein !'.Crial PC e rtc 132 La declarado.. SERI~ ...."........"..." "......... ."................... .... 133 5.9,6 Comunicacin serial con e! CI. MAX2J2 ... 135 5.9.7 Comunicacin serial PIC a PIe.. .. 137 5.9.8 Cumunicacin serial RS4221485 ,.." "....... .. 139 5.9.9 Comunicacin serial l' lC a PIe con la interfaz RS485 " 1JQ 5.9.10 Comunicacin serial de VISUAL BAS1 C y PIC ........ . 142

vii

5.'1.11 (mmmCllCi<'>n serial s incrnica 1'<: " , 5,9.12 Cllmunica;;i;'>n I'C enn una m~m('l3 5I:riaI 24LC04B La declaracin UC WRITI: )' n CRIAD ..... 5.9.13 Clllllunicacin I'C con el relej celendanc l>S IJ ()7 5,9,14 Proycd O!> >'f'J'Pueslos de comuniCllc ion
!I.t OlN T EK.RUI cm x Es

"
"........ "

"
"

"

152 152 151 15f1 159


160 _160 .. 1& 2 . 162

5,10. 1 Utili7lllloo la inrcrrupcia ""1 puerto B.O , las declaraciones O N INTf.RRlll'T. mSABI.F., R L~I ~I[ y J:NAnI .F _ 5.10.2 Utilizando la inlerrupcin del puerto 8 .4 al 13.7 5.1'1..1 Reloj digital utilizando la inlerrupcin del TMRO ".. 5,10.4 ProyectO!> propues\oo elln interrupc ion~ " " " "
5.11 CON Vf,RSOR AID

165
\66 168 171

S. 11.1 Conversnr anlogo digital del PICI6f 81X S.11.2 Coneeesoe3r1liloga digilal del PICI6F87X 5.11.3 Tcrrnmetro digua l con el PICI6F877A
5.U UTILIZANDO r.1. PIC I2F 6XX. 5.12.\ Psrpadeo de kd s cn cj pucrte Gl'It) 5.12.2 Proye<:tos rropu",tos Con el C<.l n ~ersor A ro

" ...,. .. "

"

."

"

".

"

. 175 177

amiU!':r.Ctmu ;.i.JjWW; -

nEM1i lM,I tmJWW4WiW


" ,,, ,,... ". " 179 182 .." 11 13 .. " 186 .. ..

Sn-fiTLAcI& " V RUTEAIlO CON PROn: US 6. I Stmulecfn delled intermitente ".. 6.2 Simulacin de on Le O 2 ~ 16 6,3 Genernci(;n de I'CB ( Prinl Circuit 1l000rd) .." " 6.4 lmpeesi rt del PCB [faJjeta dc circuito impreso)

Wpu;'1if#ii\f#iii@mILg9 M %

+9 E 31W Rh'W!@

$4J~

MTO DO DE FAB RICACI 'll DE C IRC UITO S IMPRESO S

7.1 Ol>.et\" del circuito in' preso por 5(lt\ware _ ."".................. " ". 1117 , 1S8 7.2 Impresin de las pistas y screcn de los elementos 7.3 Preparacin dc la placa (Baque lilll o J'ibra de vidrio) ._ _ _ 1811 7.4 Tran~ jerencia rmnce del papcll1a<.;ia la lmina dc cobre " 190 7.5 Proceso de atacado (redoccit'ln ) del oohre .. .. 191 7.6 Proceso de limpie7.;} de la placa > 'a plaCada 00Il cido " , " 193 7.7 T rll.01ferend a tenn ica del screen de lo~ elementM .... ._ __ 194 7.8 Perforacin do la pIllea " , "."............ . " 194 7.9 Soldadurade elementos _............ .. '" 195 7.10 Chasis" caja para proyecto:< _ _ " .203

~amm;M&IItiIE.A'i1tidi~ . ; S 'ti
A Sirios wcb relacionadO!; con cslc libro . Apnd ice 8 Pr6~i ma entrega "
A~ nd ke

..

&Ji4#rrmRiitUSX41fMfuQ
,................ .. "

.211 211

viii

A ~ e<:ft lo p.wmos <baperI:ibickl$. pm:i estI A111, en alpn lugar estil n I.u.jando intarNblelMnle \ ill qllC nos demos cllCnta las 24 hora-, del da. 105 3M das del afio. lo lIe' _ haW1 en nuncro bobi llo. alll"1lO5 tan ccrn como dcrlll"O del cuerpo y 0Ir0S tan lejos romo en d plalOClJl Marte, ho3o. pOOclll(K encootnr en un hogar llaua 40 de ellos y n n en aulTlCTllO, lo cieno e s q ue cada vu dCl"'ndcm<.>:l rnh de d io<. Acl.....lmenl c 10;> ' UI""I1I a b ca nlidDd <k mctofl~~ ensenes Cl'1 .,1 mundo, eSl oy IuIblando de IP!; microcontroladores, pcq llC n .~ computaOOrti que hace n q ue n ucst f1l vida 5eII mU fae ". Hu pas.aoJo mA s de 30 al'!o'l desde que hil;i eron su apariciO " 'j "ingu" otro c;ro;uilu inlcgra,k, h ~idn lan vees til. ha tenido lanta acogida ni se: ha escrito lanlo;> de ello. Ct'm<) ko< microcontroladores . El microco ntrolador es hoy en dia la piedra i\I1;u lardc lo que;;enIel illlperio;> tecnolgico de l slglo XXI. enu o de un05 allos ""'a~m()s rodeados de mcrocomrot. ..... , 1ll'> y !o<'flln i nd i. p~'Il Sllbl c. plll1I 1 11 vida cotidiana, s i analil.. lllt~ a.:m..lmente lo 1l\IC pasan. si dcj .un de funciooar por un minuto. oos daremo< cuenta que no hft bria comunicacin, IllS cemratcs telcfnic:a5, celul. ,..,. y radios dejarim de Cuncioo.r, lo mismo sucedera con; 1 05 wm puladcorc s y cort dio el eorncrcio mrii mo entnlr. en c-. cl lnirtco areo ~aria en peligro, los s.atl!lilC los. mi........." Onc1I no podr.n vol... sin su' mmurncnl<>s <k navegac in. los si ~a' electrnicm de los \chk ulos fal1arWt, las fabricas pnI iarian su produccin. en los lIosflit.lcs mucho> ""luipolo da: lr6nioos rallarln, en el hopr dej"an de fullCioruIr k>Il sisto:mao de loC~ridad, vigilancia y de incmd io. los Jl.'a'nsorcs.. el mcrouftllas. la Iauoon.. el relevisor, la radio. el OVO. etc. en cldiniti"'a 5CfII como <]ue si el mundo sc detendria auDqUC !oe,uir\a a irando
por supua1u,

Ptw no;> C'S Ian imponame el ctorlOCimirnlo ) .. ulilial:in de estos circuilos inlc~ que en un priocipio lo llamaron mkrocoolputab'a paI' en la ~lid:Id ~ oomo 10l ~ m icroc:on~ fJ que en este libro traW'emO!i. e.. ~,rlo:amCl\lC el mi"",,",,,,!S'C>ladof Plce de !Iolicn:>dlip TKh~ 1...,. ). que es el fllbrW;ante: ()\IC lleva el lidcruJO peor su hlI jo lCmlo. Cxil programacin y" van disponibilidad de modelos a elqir w~ _ las _idadcs. la tndod olo[lll de m>dianlll ~ haal' d pnl)~ Y poner C1I funoc iorwnicnlO. ~~ IlK'llo;> do. s.v< <k"ida~ ~l'l icaciones bien <ka 11adas);II qlK' lambil"n e-.t<i orientada a princip"'l~ poora pam:cr ln muy oo\ io peropara al@.loIi<:n _ expiicacitl no eslafia dc:mh, ) 0 mismo he Imido prohIcma.. con Ilgunas libros al no poder pI>olIr mis 111. del primer "j.on;i~"" . .. n</"'1 el libro dccllque CI1I pan principiamC'5. y sin t ontar que me ....n.. be k ) m oo lanta lroril. Por C50 no pretendo poocrln una MonltJiia JO' Iwr<J y <:au. " '" desinlers m el lector. porque part ello cllilolcn mucho> libros OOnJe Inmm mas a fando l. e'<1f\1erura del rncrocorllrolador. m'~ hiC1l inlCfl lo ellflll_'marlc~ <:on I'fO)..,ctos de racil apn:ndi/llje y muy litil a"lcacin en Wl ho ~. r. empresa y por qui "" pm,t ro:al i.ar prI)('ctos impo"an~ de automalizacin dc fbricu. ) a que

'OC

todo. "" g pillal.,.. 'Oe dari mC'R1lCia de m(omUICin al respecto,

incluye ein:u iros de con trol y mancjo de COlltrn l u>mputarindo coo V i'Ul\l lb,~ l:. al final (fe ~inlL< ",fl'b '"' dondr .., puede cncunlm r mi,

Va que e~ libro fue rnli7ldo """ el 1f'Ol'"O di: prictPs rn\e<l. eno:nntrl!I'3n b infont\Kin Y jos COl'1)t'jos mas im~ q ue puedo darles en base a las ~""i-. propias que M adquirido a .. hona di: monw pro)" ect05.. aAos Y.rus de tnba.jo mcontrarin e n e.te rnumickt libro . Ju,\lamenlc esfe n d moI iva m.if. grandeque me """" IsO a acnbar _ hllm. Un l ras n:alint.. una prctica _ 105 mKrocontroIadon:s PIC, ~ ino mi hijo d r S -"" C'OII d ia lIIiCll sus pl'eJf\lIlbs de Qu es eslO? " va qu sJ\.e? Cmo funciona? ne . En no: IllOlncokl me pu!oe a pcmar cmo podria ~l'IatIe todo lo que SiC y eun ... kIl'pnl'" cda.1 e ,'_, ",.1M en t~ be.ido prufaor de ml:f'lICO!\IrolaodlRs por un t iempo y mi pmblmuo de .. odieiM q ue cada d ia 'OC' agrll.\'a me impide e<mlin uar COfI esta tIo('lhlc lahor Una \'('z un pruf........ de la prinulla me dijo; El o hjetivo de l hom b~ en la vida CTa, scmhra r un Mbo l leoc:r Un h ijo)' esc ribir un lib...... cl lirbol , i::niroc:a ha el trllbajU }' la CtIDlril>uc in para el fulUrn de l plllnelll, el hijo. ,i\tn i li~aba la e~ lCricnc i . de Sft' padl'C1 Y la e<m, inuacin de la C<f' ie humana. el 1 inrr> es nueWll expe riencla y lo que noso!.' O\i aprende mos a lo la,go de nuestro ciclo de vid.. y In resumimos peru llUIM ruS h ijo... para q ue a< i puedan c.ulllinuar co n nuc.1ro tnrbajo y a va" cc n muc,hr> mA ~ que nosotros. Ta mb il una VC7 mi padre me dijo; CUft ndo uno 'IC mutl're n i siquier a 111rvp.a q ue csTamC'f p,,"" t... n~ podemos llevar. Cl}fl toda~ nfas palabras ded uje si algn di.l. lI~o a mori r. IOdos mis conoc imientos me los l~o. n lo niro que se la ~"Ollm i g" asi que ese no v puNo: deja r de hereneia. por lodas ~1l1 razooes he: pcmadn q ue ~I mejor reglIlo 11"" puedo dcj_. ..... las Icmo\. "dllcr, un libro. dood~ todos podrjn aprcr>dC'l de l ). que en al~ lugar sicm pR' ~hri. una penan a q ue nea"Sill de mis COfll)CimiMlns. Ad iciunalmcnlC ~ ayudar al Icctor lo! inc: l~ ee C5Ic libro una. Lim' " f*1I traMf~_ia trTn~ del ~ de p res y un eO_lodos los cjctcicios. dia~""s, hoias de da to)' forognfl25 1I coIof de las p11C1li 11"" alo ~ del CapilUlo S y 7 se van prescntlMClo. aqu i plw n obSft'var delcnidaml;n IC) con tollIl claridad c.ada una.de las ~ electrnicas (1'C81.a ti como tamb~n podrn obwrvar Ullll lucncia fc,gr;i flCll d e cOmo haccr pilleas de circuito imrre'O con e l mClodn de trlI~fcrcnc ia ttnnicL Pura lIfili:aT el CD. " " " -e wpic ,ndo el

mu.

t:rIfl/etlJ., <kl

Fina.lmmle quiero e~r~r mi ms siDCft'O agndcci micTlto a Mic rnc: b ir J'I'l" su ..liosa qee por su ~alio!iO ayuda IIn 'o en informaci"" torno en soweres de liblli' disuiboucin. a mecam ed imr de Ic~os que se distribu}e gral uilarnen le por intCTTlCt, . Bonn~ Gij , e n por .u prllpullla le I'ro!!:. ~ mien'Enginee rin!!: Labs., a loo .,. mi, proft"<lr'Cs y am illO'> que m~ ban 1I)'udn ooa de 'P"jlU" m i~ dlldu . a mi es posa q ue ,. nto me , poy e n 1 . real ilacin de ~~ libro. y de ma ne'. e. recia l al ernardo Ta mlfiz y la setlorila Julia LC'6n de ("or poi m{K'J. distribuidore s cJu,: l u~iv ... Sr. lng, J Ulln B de Microc h1r rara E.cundor, por fac ili' armc: las hojas d e d. ,os q"" se inc luye en ~I ("O. )' permit irme mililar el lo[lO de M ic: rvo;hip en Me libro. adcmi.1 de soft"'aan. nuleria tn. inforrnM:in y faci lidlldn que me ~n brindAdQ.

cn

(ti

ama solu I~U tk," Ji=o duro.

Quito. F.euadcr.
M.~"o del ~

1:;1 Capnulo I se lnIta o:k la descarga e In~lalac ill de 1M ""n", arcs " "" ",arios pOla la pro gralnl1dn <k 1 "" mlcrocontro hotlo res PIC, nledll1nle Ilumacioncs grfica.~ se <;elluin paso a paso la de""arp de ceda 1100 de los programas , todo esto para que el lector no pueda perderse. En el Capitulo 2 se da una breve teora del mlaocontrohtdor, o:spcclflCamo:nle del PIC I6F628A. y S~ caracll:rfslicas ms "" bt" lilllieJll es, ademiS <;e da consejos muy tiles f"'I'lI el correcto fuocionamit:JIlo del mlc rocorarclaor P IC. rin e l Ca pilulo J se cn<;e~a a w nfigurar y progra mar C1I miorocod e, !\SI co mo lIIllIbi6n a reco nocer ros tipos de errores que se pued"" dar en la compilacin del progra me escrito. En el ClIl'ilUlo 4 se e~pl iclI por qu esc:ogcr el eompiladn r PicBl1i ic Pro 2.44 Y SIl e(llllpa racin con el lenguaje aco'1 umbrndo ellmSllmbla<lo r. lambin formas d ifere ntes de escribir los programas. y c mo grabar un PIC co n en el s.oftwate le -prog, adems se ense1la a reconocer "rro re< enla grab acin del PIC y las decl a"",io"". di. ponib k:. en el com pilador pb p. En el Ca pitulo 5 se inicia e l aprendilJ1je con ejercic ios bsicos pero muy nlSOe...rios para pode r compreed er e l funeion amlerrto de l micrcconrrelador r lC. Tambin cabe recalcar que es ind l'<f'C n!i.!lblc disponer de un ;rabador de PIC 'S y asi poder realiur cada uno de los 52 I'IVl'"otus <\le M: e""uentron en este CJI ~{u lo, lllmhin es nec esaelc selluir en orden cada uno de los proyectos para pode r entender ms Melanle, ya que cada vez ser n ms g randes pero no m..y difl ciles de en lender, El Capl ulo (; es completamente eecvc en e"ta edicin y tr.ila (le la simlllElC in y rutcedo IIliliz.ando el progra ma PROnUS, de igua l manera se ens e" ani paso a paso cmu montar un circu ito para simu lar y adicionalmente para su plls.lerior ruteaoo. terminando con la impr es i n de pista<; y serecn do clementes. Eo el Capituto 7 se ensea a fabrica r circ uitos impre sos. med iante un sencillo m todo: la tran sje-rellC/a t rmica, lI<ui se in<liear todo. 1M paso s necesari os para la fabr icaci n del grabad<Jr ck PICS UNlV F.RSA L PIC mk rnS, pa ra el cual ... enlreg a eunj UI1U1 men le co n esle libro una lmina para la transferencia trmica de las pi>fas y el screen de loo ele ment os, edemas se ensear tcn icas de soldaduras y term inaremos con la fabricaoi6n de un ch asis para sus proye.:I<JS, este le dar una buena presentael<iny acabad o.

xi

o le Capulc SI: aprender a df'SCar~r los sc wares nece sarios para poder edser, compilar y programar 1 "" ejerc icios prcticos que se incluye en este libro), se seguir paso a paso C mo de"cargar del imcr n ct. Recuerde que hay aetualizacKJnCi clda 6 m eses pOO" lo que debe estar ~ hilal\do l~ uen le menTe e!<\ali pig in~l\, adicionalmente. se induye I lguno< de estos ~ol\wa rc~ lihrc<en CD:\."liIft-Ffl't'.

en

Este es el prinler P"'lVama que debe descargar del inTeml!t, ",im ero ingre<e en la pgilll y lucgo realice los siguienTes 1""'05: la) Una vez abierto la pgina web haga UII elle en Mi<'rocodt Sla dlo, corno ilustra la siguiente figura:
\'.,\,,,!.m~"nigw.S\,,u"

...-..... '.'..IoIu'........ ....."

" INw "' ~ r n " .. y

" ....... oo.." ,

._ n ""...""oro '_ , .. , ,. 0"00" ""

"M ' .
<' H
~ M' . "
~

....

.r
--'--

"'''''_0_

0 010....'" S<JiI:o, ..,

_ on; " C: l~

""'... ....."" _ .. _
~

b '-_ "... " l'''''"''''CIUio> . . . , .,, - ...


"",

iJ ,

...'0 ",,,,,,,,,,,,..'_ _ .

_.~ "" ." T"'<Uln.'"""'.

.----- - - -ftiiii'

Mi" (lC<lnlro!adt>ra Pie

~ ... 8AS1O;; - - -- -- .

I~

l b) ,\ ",,,m i,,,, aCKm '<e p"''\Ilnla" una nueve ~entana. deslice la blltTa oe d~p laz ami"nl " 'i"~ ~~I;' derech a de 111 panta lla h...., tl encontrar ~ hMtoo by mk ro Engjunrjng Idl!} literal l e l.

] ""'...... " .d~ ... "K'''''''''''''' ,' p" '"


.~" ''' '

O .... - O . l!' 1 ,;;'1


otJ _ _

_._
'

_-_

" :rIl

, ,~- . ,i!I ~---:;;;_~-' ~ o=;! IJ .

.:;;;.'e 's ,e, :'t:J 11 ~ 'S

'!',. ' ;;,;;':M;' :, lii ;

,_ .,. !",, "',. ,," .. I<W _ "" K" _,.,, . . ...... onol _ """,_.""t<,""' ,"', ". .,, ",'.._,_ _ _< _ _,.,..,._ ..-..-..... ....._,...., w .., "o .....'_ "'u_ ...... ., ,,,.... '""" ,,_ . ..,'''"'',_.''''_ ... . .... . .._.,

oe_ '....

.... ....... -~,

_
, ..., ~

'ln iq u e

....... ,- _""....... ".


, ~ ,,,. ,'

o '_~ "'"

~ ,

.. ,

,""

i '"
ntn~

.' .,

. ...

........... ... ,... "

---. .,._ .. , _
i!I;

_ _ _ _ _ -- '-_ ._-_ ..-......


:_ _ ~
;:::,~L~

...

....

"' ..oJ ..

~ rontoor_

._

,~

.~ ,

..........."........... ,"" -_.,,,..." _ ... . "


I!" :'._ .... ,".!!?~~...,

__ ._, ~

.-

le ) En "'S rJl Jl'IlIlal la haga un c lit:"n W hosled by IIlls ruE.gillftring La h!l.e eual'l uicra de 1 M sef\-idl1rn)' espcrv un mome nto para pII-'W' al siguienle literal.

I1 -ltl ~1 ,, ~,"-: ..i,;;;. _.;,;;~~;;; ;;;:;:';';~ ..;. ..,- -- - .,. . .... . _ .... "'''' :;. ~ ....."'.""'= ........ ""'..-....."""--.."'''''''''''...,,0 '. ._-,;
l-) :~

- - ,.- --o ",.. :)


,(, ,.P-

'11'- -

e . D- ~ ~

=:::::: ::::::~
EI!I """"" "",,o m ........ b'~ '", ,,'" ....

. ... lIh' ''''''orw

"',""'
1.

.............

_ ''

.- - .----.-- -- ,;;ji}

._ _ . _ .

Miuorortlrollldo.xn PIe ~ .., at.S!C - _

Id) LII unos S ": HIllU'l> so: abrir una nueva H nlana, :!U''': . l\1icfl",,, ~i ,,ccr;n ~ ln h~.;QJj!. <lc shce In 1 >ar0'lt <le dC'f'I"" ,," ~ nl<,l hacia al>ajo hll-\ta enconlrar 1 " que viene ell cl lilcrul IIl"

-- .W (J:tr)_
<A ~_~ ,

. _ ..

nu.w~_

_"P!fI' PC""_
. ~ -_

..'-.

.._ _ ....... ....""-"_,,,",,,,_, I.. .


~ -- J'lCII,

-1
""~

1 ..) VII ".ta 'I<; ll~ i,," descargar el soft....are Mtcrocode SIl/di" versill 2.3.0.0. Esta. <">C la versin ms reciellle que correspo nde al mes de abri l del 2006. po5lerionneme podr dei>C;tr~ .. k la misma manera las ~1ti m .... >crl ion". disponible, " Ahora bien pn)Cl!da dando un cflc cncil11a de 00... nlm..1 M kroCod.. S"'d i\l2,J. 8.8.
.i.II<>&C.... ....... fRIl W '. _ U " ,,,, _ _._, ..,.... ,' ....,..

."

__ _-_._ -- 1 -_. __ .. _ _ . -._. . _ ._. . _ _ _- _... .


_ .. _.

__oCM' _
__ _ ...

......... ._ ,.,......_ . _ ..._ --_. , . . . _ ..- _. .. .... _ --"-_._--_ . , . .. ... ... -_ .. --_ ._ ._ .. ..... _--_""'''' ...-..
~

- - - -"--_._

'

....

...

-...c.oo llOo

. "'_ . ..
;
vo.. ~ ""

_ ..._ _ ..._

Q_ _

....... _ _Il(.......... ...

ltIqw(c":IWIo~ ~"'_.

:""""_ '!"*'!"' - --" - - ~ tJ_.-_,"_ ,

--~
N'
Mjcr"""mroladores PIe PrCIO'_
e~ Bo'.SIC- ----- --- ..---.-

- - - - .- - - --.:;ii'

11) In",,,d iBlam,, nr,. 1\D. ldd una panralla de dnclltlla de arc h ivo. Iendni el nombre de I'nlCt:u a da ndo un e1 ie en GUII.Nlar.

m~s2J OO.l lfl.

-""~ .l_ '_A", _"'_"

;;,

--- -- = = '- 1 __ ._ _ _----_ .--. _ - -_


~~

""" .. ~) ,;l 'li ; ~--e= e ~,@ ~ ' I;'..~ ~ 'ti

I -...

_,...._

- .......

"' D ':~"' -r...... _ ...


,-" W ...al

_ l.J
..

-~
~ ~.

~..
g"

e-._loo. ..'" "

--;a+ - . ... _ .....

!"l

_ ...,,_ w

~-

~- CIlJilIl2L _

...

_ 1f

..

_~---~

.. .....

~"""' ''-I
... orn.o>.. .. """ .....'

~ ...--_ .. 0_' .. . ---,,-.""'._ ._..............--

19) En illSlBnle< sale una nue~'a veruena ~ imar al siguiente gr fico, proceda a guardar el nrr hivo el ""prim ido cn ~ I;!una ca rpe la que e lija, en este caso 1 " harem05 en la ca rpelll llamada de,cBf:<lS qu,," fue pfe ' iamente creada en C:. luego haga un el ie eT1 GuaNlar,

zc: .- .JI...!_

. .... _ . _ - . . . . ._

.. l:] o

.... .. .

_;.-;.;...!1l:.,

n~ .l:

--!
O "

....

.... ,"" ,-" ..........

_ .

1/1 .

'..........-... ,;.. ---

.l......
,

-,,':

- -- - ------- ~ Mier """"tn:>h..I",1:"Pie

1'fog~ei6fllnBASe ----._

.-

lhl En<Clo!u;da w pn:sentul'li u"'" ['anlolla de descarga., aqul puedo: marcar el rn-uadru ,loo C'.. ,...,.r ..1 diloe-II a l tc rm inllr h. ul!'lIcal'2ll. para qllC se cierre aU lomilicame m: al finsliLar y " milo un sonido, esta descarga puede lardar unos 15 minutos. micllt"" lo hace puede 5C:.uir descar~:lnd\) ~I , lglI;,," I" p",!\rama.
,

p";'" ~- e _~"+< ,'-cI1CJ a. i~.~ . "'!l .... : ;~~; ,. ~ .... " K .. .D _ .. . ., - ,"," ..;";,i-.......:.;,, .......... 11 . ........ ' _ ... I

".

"

_ _ _ = . . . _ -......... . ... ,,_ -.. . . -___._0... ... .._ - ---

o
...

". :!!l ","Jl

"--'

'.~-

.,.

,~ ~ . ~ _.,, -

"-~

--. --

. --- _ .... -~--

~~

.\U

~f:"":~

_m

... . ..'IoIa.

;'_ ._. _ ~.:::. :~ ~ '.' 1 ,-1

. _ ~

__ _" , _ . ... .._ ...... ..... ....... ._ . _ .. ._ . ....- .-._. ...._


_ ~.-

--------'

... ... ._ - ---- -!i :."' :-_... _. .= ..... ... ..


~

'

".

- -- ~~ -

~.-

---~

..

.---

2a Ingrcse 11 la pgina ~"Y W W .lC -rn'l: ;pm. y haga un elie 0:11 d mediodcl grMic<l ,

/'iOTA : es~l\wllf\; $Cl 'inch.; ' ~ CD:\SOft:.Fm pcit~d_;cJ'iil ;\t Gt:: ';m:I}t -;<,'

._...- ... _-

0 - - O ~.;1 ~ ; -

tl -

0 ,r 'C . ~ ';l -.,." ll '( :j,

'. 0'

-.--.------- -

- ~ MM:roconlroladof'l."l l'lC Proli""'''''''' enBASIC - -_ ._ - _ -

o..... m.. 'O

.....,, ~ ") ~ 4 ...._ ' _

~ ,:'l ~ iJ - o n ~ ,1, _._ _ . 'o".I') ,, '~ -, ""'-'i/i} _ '..,


...'Q_

...... .

..

IC Prog Protol\'>e Pr~lgrnnml~.r

_._c.

Pt~,.-.

Pl r l 6P8lt .lo'lo'I9. l ol'bJl/ .loN '"<S. PI<' ur. .

1 ~I': U .I tr. .... nl'~': . l ~ l'"l ' ~ , UJl~ . l8 F~ ': . 181'4'8. Ll l~. 10ClI4. 11lft..l. PI'" I ~. 1 6F"4 . : ~n 6. ~.j('JJ. 9J C.f6. !'OS l :ox>. ~ ~ ll . &<>(",11 '1 S\I:}'j, 2~. PIe . ..l. \ 'R . Slln I d .

P1C'ltI'lJ.:o. MClQJl66;lO,
Itl'+I:.

Tl

fh,,__ .

~ _ ~_

.. ,........ .

~,, '

... ,"

,.

...-.bl

C _

'

9~'l! NT.:oooU& XI'

'Il-..to.~

1t<_........~ )1o>.

BU>" ....,."'_....,

2e ) E" C~la p,mLa ila podr descngar 3 archivos stmuuneamemc. el primero es el progra ma l e l'rog I.O~D. e l segunde es e! driver para ..lndo....! S TI2000y XP qec podris ncceshar si dispollC <Ic estos liSlcm"" operativo>, )' cl lcfec ro.,s un archivo de .yuda en cl pa"ol l lclplilc in S l'~n"h l llnl,: Ua;c . Pr;mcm desurgue ICProg LOSOcome se indita en elsiguiente literal.

O.. O

_._. . ._--. ~ .;]


1iI1C_ PIg

r
.J :

i(.', P - -s '(.-. e ~ . ;. ,~ . W'il. ~ ~ .,,;.., j -";;:;;-,,,;;:;~ ,""'i -'i;;:', ~ ;~ ;;'';;:;:;:';;;;;,' " Q. ....... . _ ...--. '~ . .

::::::!C:::
s,!!!._, l MA "'''''d.W'....
...

1iI lCi'm; S'M' 1!l5 M

1iI : &:lIsPJ,.L (12Qp ...... !!!rl

"liI1 <:-er" I:r;'l;\?OOfE!!


1I...

::i ......."',.._ r.pI., .. ......~.. ,


,...... ,. ,"' _
(Al _

, _ .. k .

- ' , .,.,

~ .. . .

"' 4.Io. 1

1;! E<W!. . 1lJAA '," =


1.I ll$!h .. lyNg I!go.. "

........ 'lO..... &t

"",. ~ PUl

en.- ....lo "'-oo..,-.. ro. la .~. ~

---.--.---------. ti(ii' MicrocDntroladr>le5 PIe PIooralftACiO'l , nllASIC .- . - --- .- ---

2d l Po< u pud.r descarl,lill' I~ 3 1Ill.: hivo. , ilnuMneame"le. haga un d ie con el botn ,1"fU ho del mOIJ~C co IC,P",g Sofhol'llre \. 050 M ult i-Lin guu l. Juego haga d ie en Ahri r eu UII" or illa"" UU" ' >I., !oC p"''''"Iari.UJlll. \lcnla n.ll similar llll ilelll12e) proceda igualn"' ''l e como en ell iwf'Jl II!I y cuando este en el lilcral Ih) mlnlmicclo. VO elVI I la panllllla 20') y prtleedll. a de5Cllr ga r el drIver NT12000)' el an;hivo de ayuda Help lc Spu"i.h Lan~"a~.

"'""'"': . '- - , .-., , . ~

o.. . . - O i!ii , l~ ?:it,,;.'. -

....

- --- '

-:i.? -

.,1

g B_

. lIaMo b - m(n-_ "_~"' ''' -''~

g !lCcljl' . $o"""' ....

Hm.-'"" ..C_ ~ "" ........')

::!c ) Proceda lI. guardar el arch i\lo. )' luego conlinu", descarga ndo los mm . 2 archivos rest antes .

.--._---..,.
D
~

l!I

'-'" ...

v .........._ .._ .._ .._ ........

= __ ._ __' .. _ _ 1 ..... .

0.-.._

. .. _ ...

e;;;;; -!tI

..0 _.'..

,, '." . ~ n .~

_ _.

._.~ Mi.crow nlrol..Jores Pie P'OlI'. m_

... BASIC- . -. - --- - . -

--

1.3 JJ t:sCARGA DEL COMPILADOR Pl CDiIk p ... ;;~lllllOl:.!~ U1e e\ el oompilador que 1105 fa: itiUl la prograll\ll:i6n de .... PICS. ha"ll llll" l Y '" ,li'f"MII;: ,1.: 1111 pmgr31nadof .... Pie ,.I ICProg 10SD, y un editor cII: "u ta el Microcode Studio U .O.O)' t.... r.h. II n f""'SW"i1 WfIlpiw." que se e:arpnI dIO getaV d .-.:hil'o lM:utlccio,../ ,1ll'.X .... = sau lYIlI poder gtab.r en UD mic~1.doI" ft C. Para CS[O DCCCSiUl ldqulnr el ~ pt>p 2.44 't"" f;UCQ ~ de 2SO USD~ ~ puede cI8sc8rpr la "'C'n.in ~ _ Lo pig;n,. "' ''''''.mrnmigu; .co.uL. hKimdo 1111 el~ rol C_ piltn. y luqtO ('Il PirRa... pror~""'l . wntinUII:io pro.;edI, ~c:omo.,. pn::Ddi en lo;), ea30S 'nlc:rion:fi.

m ,,,,,,,

<>_ :.,)

...-- -- _ .
_

_.,," '1.

_ ::.~ ",,'; '. '

..... ..... "


~

" : '"

--- ~ ~

.... . ...

-_:\
_ o

~~- It

~:.- --::'~ ff.~;:::

- ~ - - _. _ -

.. .. __ ......_. '-

::':?'.""-

, . _- -.'- ::l-~- ~ :" .~ "= :"~.:~e:: _; -:;.~.::':"' ~

_ .... ...,_ , _ _ ....._ _


m

lIf

-...
LM _ _
_

'" .~ ---~
"
~ _

". _ " _ ~

. ""''''U... _ . ''Mt
_

1:::1 an:hi'lI que descatglri se Ilaml PBP_llemoJ nmILeu. eee art:hi_o ejec: ulatll.., "'0011" "" en UI13 ca~i1 ( JTK5) otro in!>llladoJr de MiceocodeSlUdio venin 2.1.0.7. el cual yl no hace fJ1 13 P<>J'l1lC' YI ck..:~6 arolCliormenle IaIiIUm. _enin del mismo. C$lO ~ explicani. mb _ Lo"le en la ;"<lala.:in pag. I S). A conl inllKin se mllC'...... 1odos los aro;h;vos d..,il:I'Pdo.'I h.... 1l-. ui.

.'el'

'~ li"""

. ,....-

. ...) ( ~

"'....

~ ' ..... . .... "" l .. .... c:-"" fL l _ _ .:;:0 .........

. ~-

~""""
iiiI"
M ic roc""I ",I ~

11

. - - -.-.------.

Pi e

P"'9"_~

' " llASIC - _.- _- _ .

l ." l SSTALALl Nn r.l . SOFTWARE Mfc:rC~ Studio.'


Para ill,lal3r ~slo: edito r de texto. primero debe descom primir el an:ni\o mes2JOl) ,llp q ll~ 1 " UII''''', de dc-e:lJ"l.ar ~n t<:r iontl""\c. pllra col.. e.. i~lcn 2 r"l'1Iln< de de. coml'rinllf lo. la una es Illill7.Qnd(l \VINZ IP llue se ense ar mis adela nte (pllina 11),)' la Ql (l ~ urilil.3ndo el extrecror de " ",h i" ll' coml"rimi<.l os del mism(l WINOOWS XP, para esto haga dnhle e1ie soh~ m~2 J OO.zi ll, SIl abrirli lIn ~ ll l1 e~" \'cnlana mostrando i U con tenid o (ver la si~uienlc lig . i.qui.... J a), 1U<'!l0 " "" '''ne "'" [!ln er lnd.... J,,. " lI bi>ol y <:n la siguiente ,'enlana ( figur" dcroch). r re<linne Sigui en tt .

-- - -,.-, -, - -eO" ,
u'
~

D,
.... . 0 ,

.....,....>OO. "

."'. ,"'c..,.....

u' ''"":..... ~ ...


,. ~~u,_

.~

. '\

< ,u_'"

l
.,

~~~

::---::-.. .
~ _ ~

.2: -1)

-'

IJ

el
l1;

.~

IJ
el

_ .il
'1

,.

-_
........

''''''''-'' Ion ' ' '

,,'-'-- _ "_ .....

_ ...-~.

C;;;';J

A conl;nuacilI aparec er una nueva \"~nt1lna en donde 'lt muestra elluger que se descargar el arc hi"(l, d jclo en la mi. ma ca!pelll C;\d."..,;at;llS\rn e~300, pn:, iooe S illuienl"" Lue!> " ,.., "b<. una nueva ventana infermaedo q ue los archivos han sido ce scomormdc s, marque la ca';i!l ~ l\1ostnlr ",rc h i\"O'i extru id o. y pn:sicme Finali7ar (ti&ura de , C'C ha) .

,'.11"

... ---_..,-----"""
_ ~ - -, -

~--~

'-"-"'''' '-- _-_.-....... l/! _ _ .._


_ ... ~ r _

t::!:= = = =

Ha, l l aqu se ha de scomprimd" ..1 a", hi.,o. al,,1I'lI proceda a i",t~ tar hacil:f1 do do hle cHe en cl a re~i vo SrT l !p.EXE .

',- ' ;;.'"


.~
~ _

0 __

, .. ., .

.-...
_ ~

0 __

... _ ...
~

......... .... . "... '-~~ u, ... . .,"", -. ". :,... -~ - ...


~ -
_

... .. .. .... "'""-;>.. .. . -_ ........


-.' ~
~~

" ,.,,"'~

_
' -~

" ;' ~ .

.~

,~

, ~

~"

"

__" . _ ... --'.. .. .. . .


_

",

" - ~~
,,~

- ,~

__ h

_ ~

_~ -

-,_ _ ,,~ 'o - '-; ' ~

...........- - - -.-,;itJ M'crt1C<II1trolad"fC'

st c

Pr"",amocln... III\.SIC .-...- . -.-.

,\1 ~i~ ~\llar SETI JP FX F. , uparccCfil la ranla llu de J\nl .

in~lalacil1

00 \ f icroc,>d c Slud io, orcstc ne

A eoo li" ,,,",,i .,,, se peesemar las cond iciones de la lic~nc ia. i alo r si esn de a~ ucrdo pre sio ne Ycs, luego ~c i lld~ar;\ la car pcl<l en donde se i" >lalario <.' :\A,ehi,o> de 1',,'gmma\ M~c~n i'1"e\MCS ~i de~c" uc.i"'o ah. D lmque SI; n. ...umienda insud arlo en C: dlrectame me. ""ra hacerl o presioile f1n." " c.

p" ...'''''''''"''w..,.,,'_..,.. ..~~


~

__.,_. -' ._ ""-.... .. "'"... .. ... ...... "'.. _ ... _-...-...- .... . ...._ .__..... _ -_ ...- .
; '
,;.-~;
~ ,,_

"U'\" '9

:~~~i.::...""f',.J,::=~.,....~~ ;'I.
t .... ~ _ . .

...... ...
' -..-

'

_"-...u ...
.........,'

;!ji>J .,

.,.,_ .

. ~

.;

. .... _ ..__ __ ... .....


~

_ --_. . ...--_ ........,"",, 0 " -

.. ..... """'.._Lo

._

~~ ~~::.. .;:;;::"' ...= 1:'::.. "e" ..,";. ;-

"1 : ,: , "

'-

"'"

......r:::::=::J ""'"'

"'""1\

d i,i lll~<'

1'" e.<l a nuna venta na esc riba <.' :\l\.1et:IIDi 'l ue\MCS. luego presione 0 1\... apule cer" un cuadro de inhm na" J LI ~ LLe la curpclll C:\Mcconiquc\ MCS nu ni.!e. le pr"Fuman\ ,1 <I e,ca creerlo, prcsi" " " s i

10

-_

_. ~

MICru<;unlrul;j""", I'IC ProoroFT>llclOn

BASIC - .,. _ -

,C::C'= J~~ ~~",,~ ,, ' ~ ..... ..


. ",

,;;...._

,.--

" ~ ...,,.,......... ~

~~...;::::l't'-'===.:..~, _..J"

',.

""ned ial"",..n!" se ""I I'cm 8 la pan!Jllln do: deSlino, e.te .. kb .. decir C \..c\1c.:anll.l uc\..c\1CS, pre~;n"" /lnt, ). "."" re 11 '11M; el r mee'" de ill<!nlaci" .., cometer... 111 cabo <te U1)0'; ""~ll nJu. In instalad on habr tf'rminado. finahncnll: prl:,ionc r ini,h .

. ,... ._.. _"", ... ...


""", ~

~.

--_ - ._
,.......
' . ".M".... "..

"' -

_ -

-'..,

~" ''' -J" ~ '''

_. _._~_

... -.
,

~!
<

:i

PafJ instalnr ",L" 'l<">I\\\'llre sl' lo noec~iLlI deo;coml'rimirJo. como J" ,",O I\OCC e\'isLen 2 forlllll~ de ha.;crlo. la primera es mili1ando el exnact o r de archivos de W1 NOOWS Xl' (\'er pAgiM 9 ). ~' Ia segunda furma que: ...: aprender en esta oc-asin es deSC()mprimiendolo mediante f'1 software W I~ZII' . eSI.. soflw" r,: I<J pu.. -dedeSCllrgar grnlllilamenle d... dc \\,ww.",n7.i(!.e<JlII. Lna ' CL que est imlalado \\'I N:l.11' en el computadur. I""aliee el arehi. ,o kprog lU5D..ziJl n tm s dcl c\'pkwador de windows y haga doble elle sobre el mi'mu, cn ese imolmlle se ej<"" ulaci el programa WINZ II'. en esta plIntal la "",sione la I,, -.;Ia Al:t'""gar (1 figr,e). slo si sale una Jl'Intalla similar D 18 figurn derecha que roe pm.ellta u eontinuud n I'l'e'iionc V,'i71lrd.

----------_._ --.fiii

Micrr><OOlrolado........ PIe

f'fOg'_~

t naASIC -_..___.. ..

11

... _. -. ...
,

r t_ _
_

,._.'_ I_..
"'"
_

--_ _-, - -.-" ' _---l""'" "'tU llIf! " ....IN6


~

...... .......... _.,""_


Lcomo

..,PI -......... '''.'''''-'--'''-''... ... ... .,-

.1 [ ... B
'.o-

r-.

"'..z.oollt _ . .. ... t_

_ I_

....

....- - . - -

..... -

~Wo I

-. ~"'"''''='''''''''''''''c>"''''.c='''_'-',,_

Luego presione Nexl, le prcgunlan si desea adicionar Un fl.J.or

.-..._ _. . ....
_ _ " _ _

'''_ _'_ . '_ . ,"' "''''''A . ...........

_ . .. _ .....__ ..

f~"n rilO

ponga No

_---~

..,

_--"' - _ .

~ llo

...

indicar.. la carpeta en donde !><: va ~ ubicar C:\unli ppcd\iepmg1050 ~i rn de=> < lejc\o ah pero 10'"'' C" cuerna <lIJe < !I ''' puCcs (~'1l dr que reub icarle en C':\ mccanj q",:\ iepro glOSO. ro todo caso en esla oca sin se l' jn>la lor.i en C :\~ lIzpp.'d\ ieprog: I OS D. pro,:sione la led a l lnzifl ...u.. JI e~pc ~
ll ll<lS ~[!l1n dfls .

i\ eonlin um ; in seleccione Unn p or le sta ll from " icprog l O SD.ri p" )' prcsiuee :\"ext. luegu le

_-... _...."_ ".__ ..._ _ --_ _ -, ,_._---""'


~

...

(' 0 - . _

_ ....

..

..

--

.... ..._ ........ .... .


~

_ __
.

,""'.-

r-e-- _ Ii _ ... _

~~~ .J

_ _ ..

", ,,,

Inmnl iotomente ameceri. la ventana de C:\ unziPJled\icproI.l:I05Dcon su

ej ~cutll.blt!

t'n t!1 itllt'rin r,

tierlt' eM ! venlan a~' ~ol , enl a la pantalla de di&lago de WinZip. esta vez presio ne C IO$e.

-- - ~ -- - ;) v t ' _ 0' ,':':"":

..... :: ... . . .. . ..,_.... . ,._ ._


~ _~,

,_.~ .-.,..- '


J .-.. ._

.~..,. ~ -~ ,

?!' . "0.

-... ... _

...__ ... _ ..(- -._ . --._ ._ .. ....


__ _ ot

ho _ _ " _

.... .. _ ... _
-...~

llo... . .... ..

"~

;;0 -

1~:'-..
~ .~ .

..

A contin uaci n aparecer una pantalla similar al siguiente grfico, en e orce le preguotar la fomul en que de"", que "" inicie Winl ip para las prxillUls ocasioocs, 'lea modo C lassic o Wi7ard efectivamente prc~ i""e Wil>lld, I:'lo lc ahofnl tiempo [W"ll la prxima \'el q ue ejecute WinZip,

S i usted d ispone de cualquiera de estos Si ~f<mlIlS OJl('rnti\(>'\e< neceserio para q ue el programador IC.prog IOSD funeione cOfTCCllunente te ner insWaJo este driv er. CaID contrario " be.... ar una serie de elTOre-; ~n lu cj~u. i6n del vrolll1lmll, (Hr ligura oJm:o.1la), Pau instalarlo primero necesita enco ntrar el arc hivo l eP !'OLdrivt'r.zip que descarg de l inremet, luego proc eda a desco mprimirlo como se aprendii> anteriorm ente. Una ~ u que term ine de dcsco mprimi r, aparecer la carpe ta ic pm~dri\ cr d cual contiene el archi\'o kprog .5}I. ene archiv o debe ml>~ erl<> dentro de la e"'l'cla C :\m...". niq uec pro: IMlD. j unIo al archi vo ejec ulable icpro!,_ " ,," s lo de esta mane ra se lo podr activar, (ver la siguiente g ura izquierd a),

..._.

._ ..

Microcontroiadwn Pie

Prog ..",K'r' "" 6.'>51(; _.--..... .. ,.".

1,

.,.. " c____ ...': ,~ :-:' L_


-,, ~ _ .

..

'-~- -'- - o- { , ; - c .....::.'Ji


;,
~;:-

. _." '.. .--

._ _.. .. .. -
'

Ie ' P ' 01: 1

O ~D

11101011P" P'Oftr .... rnr'~

--

,
op<:j"l1e~:

_.

Ahora que ya dispone de este driver, dellt' activarlo de la ' guient" manera: Prinll" ro ejet ulr ti arcluvo iepror;.en , la primera vez aparece r una pantalL-. Cfl dced e se debe s.,lo""'ol1'" "1 p\l ~"O com que desea trabajar, hJy casos que aperecen dos puc:~ disponihles. sel"",""i o "" <:1 JlllCf'lU en do n de c~1Ji conectado el grabadO!' de mlcros , si no aparece ningin puerto displmi!:>k. I,e"e do~

al Si mili,a IIn mousc serial y dispone en su computador ull conector P S ~ (1 1111 lI ')n , n u<. "Ql\~jab lc comprarse; Un nuevo mouse PS2 o U ~ R y oone<.:lMlo. d" C'\la manel'l\ '1l1cuan Iib", el pllcn ... serial par. la co"" " in de l gralNldor de micros b) s i no dbpone de ningn puerto seriel.jo aconsejab le "Scomprar una tarjeta de puertos seriales . e Instalar en su compuradoe NO!A1 "El W8tiidOi- iIC miCr05 que K-iocluYe esic lili fjno;iona c()Ii "",crtos ~ialcs de ,."ir: tompuladorns portlilell, pero110 funciona con !OS COIn I!f1Cll"eSde usa a &erial ., IJnn lez >olueionado e l problC1Tlll de Jos puertos seriales de U II clic "" OK. aparecer una panla lla ,", ilar al <le la derecha <le los sigu ientes ~nirlCos.. en esta v,.. ntana libra ~Uinl:~ y lucg<' hag a 1II1 che en O p liurlS.

wn

::;~ :=~'---' 3 '"


"~ '

.......,. ._ l'

,' - . .....
lr _ ct><o-

, 1,,\

,r _ _ ... itr- __ "


.

~df)

: (" c"" ~

r _ 1IlO.I
~ r _ ...: e

""[lc"",; "",,",-__ ~ I

';':;" ~'''''' I ~i ' _ ' J - - -- . ~ . , '-.-~ - ~ -. - -'"-- -

.' :-

.-

_ , - ",_

r- . " "."

1::11 esta nueva panla lla. se puede cambiar el lenguaje, seleccione Span , h y luelol~l p""si"lle 01\, en cote miun<.l in' !lInte oosocrvan que lodo ca mbia a eSf'-I ol. bien ahora vuelva a abrir Ajusr....(antes llamado Sell ing.~ ' luego de Un clic ell Opcion es, e-sIa ve z de un clic en miscel nea pa ra habililar el driver <l e Window, NTI2000/XJ', U Ra vea que se marque el ~asillero "l'!'nlccrl un euadro de dilogo preguntando s i desea rcinidar ICProg ahora. l'~ion~ YES, lueg<.l aparO:<:C r3 otro <,uad1'o de dilogo prcgumando . i <Sesea i"'ital",. el driver de !C l'roJ.l,. presione VES (1",. los sigu i~ m"s F-rMicos). Si ... prohlcmp penli.te d....lesrale el DRIVER y \ u~I ~Jli" q ins lMlpr n Ul<\'3IT1e lllr ,

-'"'""-..1

ns re programa s.c debe descomprimir de igual forma que ~ ap""ndi !J'teti Onn enl.., si decide uli1 izar la "'"r, i"" de",,' dcbo" I,"' o: r en ,;ucnl.ll que '>10 pu"'" """n.pilar 31 l nt<ll.~ d.. p"'grama. lambit ll se debe considerar que no se puede incluir la declaT3ciiln r;rumF., por 1 0 quc 1 10se puede ,."" Iizar peoyectos de comu nicacin serial. 'ara este libro se li5tIm e que u>tOO t ie ne la versin emnplCllI <k P I CIl~ sic PRO, de rodas maneras la mn) oria de la~ prliCtiClllll realil.lrse son psihlcs <:ompilarlo. con 1 11 , ,,e,in demo demas si "" dispone de "j n~n compilador ~ oclu)'C en el en todos los erchvos .HEX. necesarios para grabar en el PIC161' 6211A, de esta manera se podni. ""r el funcionamiento de 1 000. los pro~ecll" 'lue se "ncuelllraOen .,;te libro.

]'8111. instalar esie compilador, debe ejecutar el nrchiw PBP_demo_ill!!hlll.cu, )' ,;;:guir IllS plISO '
que se mUtsl ran en 10 _ ' .i~u ict>lC' fisutA I. puede " bicHtle d itc<:lftmcnlC de nlro de 1", carpela C:\ml:l:an iq uc\P RPDEMO. si lo prcncre. case contrario lo deber mover posteriormente.
---.------- ~

M iCl',.....,.,lmh.. J,....

l'lC Pt"9'_ _ ... ElASIC

15

--._....._,

............

_......._.. __ 0

---"'--"-"--"'--_ .. -... _-_. _ _..._ ._ -....

._ ......... _ ._ .....__..--,---'.-

=_ _._.. . . _.. _....... .. _._ _ ... _ .._-_.,..-.. _ ._--lS:i n


.. _
. ~

c_

_ s

._

0-_

0:;;.-1

.,' - -,

1
_ ._ .. .'. .. ..

En cita i1 'I;1TIlI \l:nll1na ascsilrcw que la ea,,iUa hulan ~lltmCod~ Sludio ID F. no N C =..La. PO":1 nlo: n el n<lalaOOr de Microrode Sludio \C"iM :U ,0. 7. el c ual no lo Tlr'U"i1.llmos., mio> bien lo eliminaremos f"l'lI que II{I ocupe apacic cn 0:1disco durv{," fi~lIra de= tu.).

_ -. .. . --.. --. -.. -. ---- - --.-.- . ._ .....

-._ - -- :" .. ... _.- '..;;:lt -' 1 := -...- ... ,:*- 4 " - .- .
>0-

- . ~.

...

I : -

"' -~

----_ ...

-----.- .- ---

t<iJ

Microc"nlm lodorMPie

I'togromaClOn In Ro\SIC- -- .---_. - -- - --

wmpUtiiilr; esil::i eC!:'l)[ iiieuioi"n:RA."; Ee PROM,' f crcuucs de: enlnlQ Hy :$liid.:f: i]!( l lf ,,,"'J / ,1

M.jVmlc~.Oii{mjiidor" .:r '!(

'c:,ie uitit inegTad.oi en ~ufo ' nieTid' po~' , t~li' ' 1n:-:Mju HeifUnrdd ;,i i~

Un m ic rocontro lador de fabr ica. no rt'ali711tnrca nlgu nll, e)le debe ';C r progr a mado para q ue realice desde 11" simple parl",deo d e un le<! hasta un ""fi'li"",]" c<:lnlrol dc un robot. Un mc rocontrolador es capaz d e rea lizar la tarea d e m ucho, ci rcuito s lg icos como com pue rtas A"'D , OR. ,;OT. NAND. cu nw r" .....' AtD. Dl A, temporiLnoo res, dccodiflcadoees, e h,:. simpli lC ando lodo el (!iSCi\n a UM pl aca de reducido ta mao y poco. e k mento s,

Los m tcrocomrorazores Pie lI' cri phera] inte rface Co ntrouen, son fabr icados po r 111. e mpresa MICROCJllf> T,,,, h nolo~~ Se. 'lIya cenlra l se enc ue ntra en Cl1an<l ler. Ar iro na. esla e"'p ",,,,, ocupa el primer 1\I~1r en venta de miC'COnl ro13dores de ~ b its desde el ao 2002 . Su gra n es ito se de ~ a la grao 'lU" iedad (ms de 1110 mooe los). s ran versalilicl ad. gran ,'d ocidad. bajo costo. IJu jo c ons umo de pull'llCill. y gran dispon ibil idoo de herra m ient a' para su prog ramac in. Uno de I" s micn'lCOntrolad"res ma, l""I'ulare s en I~ actualidad ~ el 1>I CI6 ~'628 \ y SIIS ,' ~ria ll te<; P]C I6 f 62 7A )' PIe 16F648! \ , estos uc. so porta ba sta 100 ,000 cicles Jo: e scritu ra e n s u m emoria [,LASl l, y ]' 000 .000 cid os ." , "" memor ia "'eprom (licmp.., de relenci"'n de daln. 100 a~o'). eslc "" ta n:emplaa mlo r pidamente a l popula r PI(" 16r 8oS\, p~ IC> I'resem a I!r:il nd", ,'e ntaj as como so n:
,-.' ~

<,

PICI6F841\
]014 x ]4 68 X 8

PICI6f627A P!CI6F628A. P IC I6F64!JA


1024 X 14 22<1 )1 8 1211 )18

Memoria de progr:lma FIs"' Mcmor i" dalOi RA,'" Mc m", ia dartl' EEPROM Pines d e I!nlmdll! ... lida COmp"rMtlf'" de . " ILl je InlerTUpc;on", Timers 8,'16 bits
Md ulo, P I'o'M I CC P

.. "
13
O 4

""
,:,. "

. 14

:,224 X 8
' 1Z8 )[ 8'~, '

MI<J6 X 14 256 X 8 256 XH

"
J
Si
~l1lr" .1

2 \O

1
No No

".

16 -"-.' 2 10
;e l ;

16 2
\O

3
Si Si

Comunicacil>n !!erial LSARr

s:
PIC/6F!UA
~

,,':::;:, .:Ji :.

. Si ,,"
lo, <I'/C I6Ff,XX.

FiKura 1. / ./ . 7" h/,,,le cO "'I'" raci"

.___._.__._,;iI

MicnlC"nlml"<!nrc' sn- P"'O'_""'lOn u 8AS1C ._ -.- ._.........

17

ms C(Hll0 e l .,..."ilado r imer nu RC' de 4M IIZ, MC LR pro:r~m~blc, mayo r c apacidad de Co.>rrienlC, Programacill en bajo voltaj e. etc. Lo hacen al PIC 6F628A. cOIOO el m icroco nlro la oo. illeal para estud iante s y acioeados, ya que al te ne r osci l:JJor i"'('fllO y el MC LR (masler ,;!ear) '1('(1 progra mab le. es mucho m s senc illo ponerlo cn l'unciMllmicnto. blls1II con C'>rIl.'<:ur al pi" 14 a 5V y e l pin 5 I tiem. para q ue empiece I lr'lloojar ("l;T ti :ura 2.1. 1).

TuJa~ ~ a<; y o lras ~'cnll\.i.l5

1 ,1 I'IC 16F628A utiliza un p roce sadOT con arq uitectura Ha nllnl , cOll~ il\ui<:mlo n".) ...m jcnto d e la s insmxcl ones, e~l.o arqui lnclu ra a .l ilmnoia de la V nn rend imic nlO en el precesa Nc umano. uliliLa dos blnqu es de memorias independien tes , una contiene instrucc iones y la ffiro. slo dalos. cada una con >U respectivo sistem.a de hu:>c) de ac;;eso, 8 lin~ pera 1M dat os y 14 Hnens para las inslrucc ione s, con lo q ue es posible rca lil.i1r o]X'l' nc""nes d e OCCl:W !l:clura o esc rilura si m ll lt~ neamenle e n las 2 me morias, I e ste se co noce COITKI r nmle lismo (figuTll 2.2.2).

CPU

Fis"nll.l.J. En fa urlJul' eenea Pon Neumanll u conecla el CPU CM uml m"II ''''/'' im lcu t'" ,(OI U]"S<' ,,/m"' ;"/I,"' dal"~ e ",'rucelnne~ eflfOl'ma imliJ/inla. compar'i~nd" ~1 mi.ma bu, .

li ba

,
CPU

9 bils

Bu. de

InW\ll::ci<>nes

'''' .... . ""'00


",~mol'lI de

n gurll 2.1. 1. 1 twquiftCll8'a Hun..ud //laneja /,. ""'f/kJT/n tk '},''M Y ,,, i"-\'InM,!l'in"~. por Stparada y CUn dif ~renle. cupu dd<Mks.

El CPU de! m icrocontrola do r empl~a Una na11 7,ada arqu~lU l1l RI SC (com putador con juego de instrucciones reducido) con un sel de 35 ;/IslrUccionc:I poderosa s p<:r1cnede mes a la gama nl.:dia de l. fa mi lia d e los mlc rocoe rrclado res !'IC, la mayorin de instruccione s se eje cuta n e n un cic lo
de i l1 ~ruecin 11 e~cepc in de los sa hO!i Que requ ieren de 2 cidos. den tro de su Proc esado r ex iste una PILA de 8 n iveles QIJC permiten e l an idamien lo de su brut inas , esto qu iere dec ir que p uede recordar 8 luga res di fere nles de linea de progmmn e ir rcgre """do a calla uno 101\ el o rden in..eT'l(l a l 'lue fucroe anid adcs (ver fig ura 2.3 .1).

18

- - - ------

tiiI'

MietoeO lllro lad""", Pie

Prog,_OOO/I. ... BASJC - -_ . - . - - -

-'"~ 1K> 1'

_. , -- "
....

il
I ~ I'n..) "" ' -' I

_ .

::1
111 IITAruS

HL::=:...J
I n,U-M ~" M .fAH1 .... "'. N1N8 ..
> .... ......,,

"".,.,..
I{B~T
R ~ \ ""'r>T " ~ 211 111';K

_ N ~I"

,, ~ 1~ ". H>I

I U -LJr=

__ o

In '

==

...J,.;.1C2o;....'W T ""1IOlle'/(l1Kl~

U-M

RB30CCP I

", ".ml(,...

A ~""",, '"

RllOIT10S01T'C~1

E:J -,,-

,_o

I ,- , I
,
USAR T

n..... 2

1 = 1 [5 I

Fllflll'tl l .2.J. Diugruma dI! los bJ 0'l""sfundo nmesdel PIC. SU <' "" uion II/em a es mcr/iam.. D ",,,., . ' e (/f trl.'Cla l a C"" Hirlll de /aT J memtJ r ia.' H a,h, flam y E. eprrJII!

13 m!)ill <,:l)," O memor ia de instru ecior>l's, a'luf se n cd bc las ord """s I"" Dq ue el C PU las ejecute . Fn el ca"O de l micmconrrolador Pie 16 F62SA tiene memor ia de programa no \ Oh\lil tipo I:LASa en co mparacin a .u an l""""", l. memoria E.El'ROM. este se cara ckr i7A por 3er ms tupido en el proce so I.Ic escri tW1l!bomld o elctrico. adl:1llAs d ispone de mayor ca pacidad de 8S de lnb..nl<lrio 'lII .. k mdela almllC cn3micnto. e~la caraeterf~lica hace qlk'!IClI idea l para pridiC grabacln y ~ I borrado son frecuentes (recuerde que soporta 100.000 ciclos de c<;criturn/h(lrrado). El bu l de dire~Ol",_q de la memoria de pro grama es de 1J bits. por lo q ue el C()nlador de Progrmne pu<:dc din:,,;<:\H1..18192 ~ iciolles de 14 bits cada UBa (desde la ooOOh besta 1Fl' l' h).

COJl<l~ ido

de las ccelcs slo las primeras2048 nneestiene implementadas(desde la O OOOh ha!la la 07FFnl.
es dec ir que e l pe sl o utiliza los II primeros bits <k d ireccion es los dem. b bits los i;nora .

---- --- - -,;;iI

M;Cf<lCOf1lrOladort. Pie

p"",...-cicln .... BASle

19

I
Itn'If: l'lCTtW
""- ~.

Pe <12 .0>

",

1 de NooeI 2 de " ",.

"PIe ._
$O

Fir"Nl lJ.1. Mupa tk la _ _i<J .k I'mgr-. ti> la< 8 / 1'6po.ticioMs.. slo I~ttt i,.",w lNmado las prinl~t'(B ! (U H n.ic it>n<1. Itl dll'JCltt ('J(J(J()b .. ud 'U<L t<N'a~' .'tetar .k non r la 0004""JI .... , .....'adaf'UnJ tI wcI.... tk illltm'l'dII

NMoI de " PJII

ff,,,..

""""

J
,

IIf/doI cM lN'l'C1!RI.JPa0N

D' " "OGRAMA


PlC t6Fe28A

M EMORIA

"""" ""'"'
01FFn

~KO IMPlEWENTAOO

lF FAI

2.4. U 'lnIOR" Dt DAT~'====::II


n
PK:1 6H'~ lI A. l i~n~ A~~

"=:':-=:-;B:!

b lipos de- nmnmas ck dat os., la RAM CSilica (1 SRI\M (Random Mo:mol) ) o memoria de ~ casu.al, es un npo de I11C1flNla Hllatil ~~ do;c if foUS da~ I""nT\lln,,<:en en II m<:rnoria mi~ n lra' ni~ta alimC1llacin o:n 1' 1 d ir.positiw . "" de \ ital import""" ia l"'l\lue a hi f,,"iden dO'l u...... d.:: d alo~. los registros de props.ito S<:o<:r1I1 (j PR) '" .... nde ~ almac<:na n IJL~ variabl.::. y los reg.~1'Oi espe.:-iales (SFRI. qu<: son los encargados de lJc~nr el contador d.. programa, ti conteo del hmporiZildor, el estado de los pu~ s. In eonlillur...:ln de In. int<:m l[lCioll cs. 1'11.' . El otro tipo de memoria es una memoria auxiliar 110 vo ltil llamada Et:PRO~. COi' .::ap.,.;idlld de I ~ I PMieiones de I biu cada una- Esta l11C1floria puede ser acccd idl pnr el u" "Jlio n,,,,d ianLe pn.>gramao;in. es muy lil r-"I almacenar datos que el '""""" eecesim que "" cen sen' en an sin I limentaC in. tal n el ca!iO de 1 1 ell n de IU\I llanna. ...... puede ser modiflC*la. pero no debe per dene por un eone de 1'llCfIla. el fabrican.., ....gun que la oerie l'IC I6Ff,XXA, lime una retencin de datos en_ ""'""'"1 mI)'OI' 1 100 lII'Iol.. Como ese microeonuo lldor es fabricado eoo leI:IlOlos jl CMOS. su eonlOdllO de poten~ia n mu) bajo (2 mA a 4 Mhz) Y Idnnas es complela rne. ue csU1ico. ... que si ~~l1IflC& que si cl reloj '" do.1 i<:no: lo!. datos dc la memoria RAM no se pOerdm, ctIO mientru el micro si~ue I ti<no:nbdo. 1.. me-.ia dc dl los RAM. tiene SI2 linea ck' bi\t. cada _ Y e5li puticinnldl p 4 blIncos; el banco O. banoo l. banco 2 Y t-nco J. cada uno con 121 "'1", el eeeeso 1 cada eence ck memoria lo ...aliz.l los bits RPI Y RPO del regidR> 5TAruS. II mI) 'OI"I ck b5 b) 1~' son ocupad~ por 105 Regi5tm5 de Funcionti E.l.pol; iales (SFRl o no C'Sbin implemcllladll. I' in l1 ~i1W .Id P1 C l6F621A Wlo 224 pl>'K:i0ne5 ele memoriI RAM C'Sbin di ~ponib "'" f'A"l1o~ R~io.l"" de Propsito G~",,!1Il (GPR). 1 . distribucin de mcmori. 'IC muc, lnI "" l. tabla de 1 1 nlt..... 2.4. 1.

.- -- - -4' M ic:roconlroh.dclfe! pte

~aa6n '" IlASIC --

- -

- -

~~~ _ TJ,l~O _

l)o- _

I"

110< _ _ (1) TMRO

,~

, ce

o p nON

, ce

"C,
STATUS

,~

'0'"

llO-,""-_ 11 1 OPTION

,~

'O,

." " rean


,"O '"1 M'~
,~ , , ~,

STATUS

"R PORTA
PORTa

STATUS

~i~ -

'"

PORTe

"" "R . ,,' "'" ,,~

STATUS
,~ ' .~ '_

'M ,

TRisa

""

',.1. ;" ..

,, ~

" .PCLACH

.
PCLATH

".
IN'TCON PIEl

,~ NTC:~!!.PIR1
" ".

-,
.

V' PCLATH INTCON


'",

w,.

"'''' ,, ~

""' ," ",." ," '"


'-- ,,"--, cc-.c

1"QI.

"'" ",.
, ~

PCLATH INi'CON

"AA
' SB~

1SC"

TMRt l TMR1H TICON TMR2 T2CON

""OH

17,....=
--~C~~l-t_
CCPR1H

, ,o . ,_ ,

'."
M"

\ Oeh
,,~

".1,;.""-" ,,,
~

l."

" "'.'. -'


~ ~'

, so~ lS E~
,~ ,

""
TXSTA SPBRG EEOATA

p.CP1 ~~~
RCREG

~~~ TXREG
,

, , , ,
,

EECONl
EECON2(1 }
'fflC O ~

'''''''

C MC O ~

,,.
,,~

80 Bl'Ies

Regi. lro,

aytn Reg,slros
96
P rO(l ~~o

Propsito
~,

..

"'"

G<'!M ral
~

7001-7F ~
,~

70h _ 1"'-

.-

I SF~

"'"
UF"

70/> _ TFh

' Ef~

"'"
' FF"

aencc O

seco z

Banco3

o PoslCKmes no imp le mentadas

(1) No es un registroflsico

Figu ra l. ~, I, M"pu d~ lu me/JIfJrla de DA TOS SRA.\ f. 1 m b/oquts mareu.1 1>.\ e'm InlfJl'" /lv -HI II impleme m ",lo s, se le"" "O" 1"" localidad/!.< marcada ~ can (1) no son ,."g l.ll' '',' ji,. k:-o", las Iu<'uli ciad "",' ~llh" 7Fh. " lIm'.lfKIfJ<im a l os li bytes de tos reg~ln,. de propo.lito [{f llt'T<l1 Gf R. 1I/J h"lf.' (!J'Ji. "n d banco NAOIr - EFh) JI 411 1>)'l c.' G P R ..n t i h",l1'o1 f l ] Oh - 14FhJ, d,IJIdo 1 m mlU'd" ] ] -/ 10)''. ri j'pr>lli/Jle. f"UiI d uS&lirrio, nuJ.l'Qr infomwcin y IIl ili; m-i ';.. (1 " lo" SFR, Wj itlr il , .. .. IUS}",,,I dI'! PlC J6F 6XXA que se locluye en el CDd" ('$ 1" lib ro .

f",,,
Pie

. .__.

.i;jifo

Mi cro<.: Qmro l ~\I ""' s

PlOQflImaciOn lt11 eesc - _--- -- - --

"

nas ra aqu"" P""<!. ',,",,""'ir la>carn.:leristi.:as ms rclevames dcl PICl I5F62AA. ~~I ~, ""n
Velo cidad de operacin hasta :0 Mi lI. eO" oscilador externo. Oscilador intemu Re (res neneia condensador) di: 4 MHZ ca librado . te fhrica nl.t l '1' . Admite 8 eu nl;g llncinnh de osciladot , 11 n i ,'~ les <k 1'11 ,A Procesador con arquitectura HARVAKU, Co njunto reducido d~' i n s!rueci""c~ RISC ( 5) galM media. lastruee iunc, dc Un cido ~:-.ccpt" 1", ",,1 1m (200nS por inSlrUcdl\ll 11::0 1101 117.). Resistencias PUI.Lur programables .lO el puerto H. Pin KA5 MCI.R programable como reset e:~"", ,, pin de cnlrad ~ ,k o(lo'raeill deosdc 31,'. ~asta 5.5V. 15 pi"", de Iro }' I "il" de cn1rada ( RA5), Temporizador Perro g"ardin WDT mk:pcndicnTc del oseil.ad<"lr. P,,' :ramablc con baj\' "OIUljo: loPV (51,'.). [' r,';ramaci" serial en Cir.:uito I( SI' po;,r:: pines: k86 reloj }' RIl 7 d uros. Cw i~o de pr<~""cin proJ!.l'llmabl< pul ,,"~l"m J>1cmoria d~ programa Fl.AS11::048K, de 100.000 ciclos ~'S<.: riturafborradn. Memori ~ de dato, EU' KOM de 1.0011-000 clc jos C>oC riluraibo rradu de lO() aos retencin. :: cirCUIto-. eomparndun;s anlogos een entradas ", ,,Iliplnadlls. 3 r i"'cr. T ilner O" 8 hit!\, Time r I II 16 billi YTlmer 2 B 8 bil, Mdu l" , (( P. Ca plUI'3 compara 16 bits. Y PW ~ . m<;>d uI D~i n de "ncb" de pulso 10 bir. ,_

a..,,t.,

lO fu''Illc\ de interr upci n.

M<I"to de ~omunicac in ~riD I USART/SCl, Cnpaci,bJ de " 'N icIHC para "ncc"d~r !eJ, directamente (25 mA l/O) f'Ol" cad" pin.

t:::-.c h,ye"d l' 1 05 <los pille, de alimelU,,<.'ioo. lodos lo. ICI pille. re>lamn pu"..len ser cnnlis um<!",
<:l)"''' entr;d", o ",I;da al;u" .,. de ello, tienen funciones especiales. '-cr fi~ll ra 2.1>.2.

AA3I~JICl,lP

AA21A.N~ , _ .r".r;:' _ AA1 1_' _ _ I\AO{NoQ


l

FtI-lIT OCKII<':.MP _
AA ~ _

II!lMNT _

vss_

""'IR>:JClT_
R1121TX1CK _ IlB3/CCP1_

.. . -'"
o ..

" :;:
I

l". " l5 ,.

_
_

_ _

FWl/O.'<CVClKOlIT IlOO
Illlm , oo

AA71OSC 1ICU Cl N

_
_ _

1l 1l6l1' 000IT 1Cl\1


11 11 $ 1lIWPGM

FiXllrtl

1.6.J. l'''~_'~iI/"d,;" !l/J.,f" '/ lIIl " r ,". r tc 16/o'fJ:!IiA <!I /'Dl/' y .... d,'XrWlUJ .J,' ['1/1 1'.\ .

RAaiAN O R:Aiu RiI2IAN2M1EF

~N3iCMPl

RA4fTQC1(1~P2
~p

RAaiOSC2ICl KOUT
~7IOSC 1 IClKI N

P,n bd lrecoona l llO. com .... doI antll Pin bidl.eo;:ione l llO. en!.ede com doter'lfll Pi" bidireccional 110 entrada com ana Q Y~aje de referencia, Pln 110. e ntrada oom anato safid~ oel compa raCO! a~:~ ' '!l':"'C .- -I P,n 110 entrada . eIoj T1~E R{) Y1a.1idlI 001 oomJ!;!rador a~l9iIo 2,._ _ Pin ~ I nll11<1;1 en moclQ.~Ul; aetr-'l!!!~SET e><lamo. Pln 110. entrada oscilador ellto~ ,:I4lI~ do Y . dI lO"fC~onCi' o se l . Pio !JO entrada oscilooor e>rtemQ CflIrada elel relo j ellterno .

""t.-

F;gura 1.6.1. T,,/'I/a d..pi" ..,< ("(", ' '''1''''';('''' ' espcaa lcs.
NT(\~ ~ii:l' i ' 'lKlrt6i~f if fe l lntre gan 11/1 't UlI oc200rriKCii!1i ,UOO , eS &<:i 2s'm Jqaqpi,n: El).lodp s um idero pueden 51Jportar cada une de.sus puertos 20I)mA: '~ 'dfjo:;ir 2$. mA:~ida 'pn.:~~

i~'tCONSID[RACIOSES

.UNPRQYE(:T,

B.\SICAs PER O MTJY 'iTrn.E S'A U HoRADE MQ&"i'Alt ,.


-.
"'1:' - ,"' - _ . . ' '' ' , '

" ,'

} n

Es muy iml"'rta nte lo mar en c uenta e stas recomendacio nes ya q ue si no se la'! siguo pod rla correr el nesgo ,,k J~i\~r d PIe: l . rec uerdc q llc c l PI(; tiene tecnolo ga O \-lOS, ~~l" ,, "i~n: decir que consume muy K!C~ ~"rri< llh: pero q ue a la vez e s s us.::e ptible a da~o. por es ttica se rccom i..nda utiliza r pim.a~ para man ip ular JI ~, x..Jer ltal '. pru r desde el gra had or a l pro toboard o ~ icnw sa. o a $ U ve z utililM u na manilla a nlic ' la liC8. 2. proc ure ulilila . un re gula dor de vo ltaj~ como e l 780 5 que no s enmga exactamente 5\'. y no un ao apladu-r de pare d, JI ! que e l vo ltaje de salida no sie mpre es el mis mo dd que indica s u fa bricalllc, por iJltimo p"ed e ..tili7a r IIn c ir<::u ito c on un diodo 7~ner lk 5. 1 V. ) , no so!>repas c los niveles do: comen te. Ianl o d e entrada ro mo de salid a. recuerde que .. 1 Pie puede entrega r por cad a uno de sus cines una corr ient e mx ima d" 25 mA. Asimismo soporta una cOlTienle mIX ima de ~mrada de 2 5 IIlA_ . <'Sto qu ie/"C <k"ir que puede e ncender u n Icd ~on una resistencia de D O n. r81oj",mo s; Vo ltnje que sa le de un pin del PIC, , i e, a lime ntado co n 5 V. '" 5V, Corr ie nte q ue rcqucr e e l led pl B un ..n c e ndiJ o ""nna l = 15 mA Q u resi ste nc ia e. necesario paTll enc end er ..ll ed correctamente ?

v - k xl

I{-

-, V

R--

5 V. 0.01 5 A.

R- 3B.]}

::o

3.10 n

Ahora un ej e mplo de eorr ienlc de enTraM al Pie, s i \fuere mos pon er Un pul""dor Q u r", i.len eiB s.:ria la m inim" a coocarse1.

- -----.--.- o(ii'

Mim><:DnTmI"dor.,

pre

progr a...-n en SASIC - - -.- -- - - .

23

C" mo sabemos la corriente <le cntrnda que MlpotIn por cada pin lk l Pie ." de 2~ lnA .."l""ee~ i"'nI un l'<l I,~dor lenemos Q\le:
R= V I

R=

S Y. 0,025 A,

R= :lOOn

220 n

blU quiere decir qu.. la resistencia minima a colocal'U' ", rl~ de 220 n pll l'll eI.t nr al llmlt" <k la "~I"", it1ad que 'l<lf'<'r1a el J' le. "" ro I'\CI es muy aconscjable trabajar con los I!m il..." P"" 1 0 que se recomienda utilizar una resicencla de 1 Kn a 10 Kn.. as! el PIC' ",-.laria trebejendo tranqullemere con una corriente de enlrada de S mA (1 0,5 mA re_p.livamenle. 4, En all!lu<l\l<; I"oylo:> es nece...ri" conecta' un enacitor de I uF en parulelu al PIC, eue e"ila mal runeionamienlos que poII rian ocurrirle. en c'J"I'<: ial cuando ,;e urtnze lecl""\l ~ lIl alri. k~ ~' 'le tie ne conectado adicionalmenle un buzzer nelivo (parlante activ e ehicharr) y rel.'i. S. Cunndo se necesite precisin en el trabajo del rl e (comuni"aci/l ,eria', tn"o~ UT~lr, C le.), 'l\l recomienda utilizar Un cri~ lnJ oscilador externo de 4 MHZ en adclanle. y/l qllc el eseador interne II expotri mento rea li7ado .., conoci dos Pie Re '1U~ posee 110 nene muy buena precisin. En U idnticas con el mismo I'rngrnma el cual cO lLSislla ('11 haen parpa<tclll' un lec! con ir u ervlos d" 1 !>cg.~ndo, ~ mbo> Pie compartan l~ mism/l fuenl", y al momento de ..,-anear l~ ctO'l pllrr nclOOS eran iguales. al tr~n ..cUn;(l de U IIOS millulos los lcd~ se haban desigualado. eRO ,Je""'es tl1l '1 .... la ca libracin interna no es igual en todos Jo. mief05,si ulili7nmlos cristales CXI",m IH <le 4 MHZ en amllos r le , no 'le desigualan nunca. este debido " que ll>!! cri<;\ales :;on mu~ precisos en eU /lnlo a la frecuencia que enlregan_ Con todas estas recomendaciones SI.' tiene el siguiente diagrama para elXentlc' un ed )' eoncel", un pulsad", sin qoe e l PIe sufra ningun da ~o_

,
24 ---- .- -

;UUlillll

'"

plr;l'Fm~ , :

,!<

l.

, j

~ l!

Plg..re 1.7.1. Dia~r<lma baslca ['tU" COII <!Ct r.1/' un PIe cUII un LED y UII pulsador. " "" ." que el PIe IlIJ Il<,<e., ita "'hl<k " u lt'"'" ,,1 tamptx'(' re.,I., 'nld" p " J/UI' .1I'IIT,mM uf AfCl .R 11 p""rlll RAJcomo lo neo..silaha J U (1Il1 f'Ct', mr 1' 1 PIC l lF8 4A .

MicreccmrcledoresPie

Prog,~

ftil

BA.SlC---- --..--- .- -.

CAPTULO
EL PROGRA. \ L\ ;\1il:noC(/lh Slwd'

En c>lc

C~llllu se m..ci'iad a Q)fIr~urar el ~~or de 1e~lo pan knI;T d m.: j1v !'ndimioenlO posible, lo primetO que debe' h..,;cr es agnIPV ~tro de b ~ C:~aniquc b 00.. prognmw.. el pbp 2.44 Y e1 IC-prog 1050. con la fi~lidad de que la primera \ CZ '11M: ejn:u to: el programa micro<:odc. pueda cnconD"llr ;nsnedial.a~IC SIl o;ompi la..... php 2.44 Y !oU prngn.madar

lC -pl'Ol 10 5D. Pan e510dl:bcmos ulilinr el uplrndor de ..indo"') )' ~ la~ <Ios tatpeW qllC: seguramen te n tarn dm lro de C:l1mzipped\ o C:IM:u [tllS\ )' proceda. cortar y pega r d.,nlN de C :\mecan iquc\ e s necesario e liminarl "" de su ub;';acifl Ol"lgina l, e l ~ igll 1:1llc r rl\:o m.... ...t'a la

forma do: cmo dchc:ria quedar:


e ~, pc
f!;'.

e i!J ct
f /(" f " J.l.} , ''''1~"rude la ,,~iclXj()n

...s o,~ de J~ ~ 1
., D PllP2U Iil CJ .._OOO

dr euc/, .mo J.' /<n ca~la.1

, 1:1 el Mec; riq.ao ~ CJ icpogllRl .ttCl ~ cszm

FJec:U1e C:\mec.aniqut< .\lCS23OO'C ock Sllldlo.n c. la primen \Cl el programa buscani el com pil&dor lli\pll'llIb1c. ~on C'5Il: caso d pbp2,u. )" ~n1 11M plInlalla '\milar al ~~icnlc grr tro:

. --l - '" S-:-;: a e o o ~- i U'., ":=. . ;:::,...,-==::-:~


.. --- . _ . -

.l ''''

_~~_

... _:_ 't:t ll :J"

'J

a l" .... ",--- "'. '.:::-. --::: "'---'_ _o

_ _ o

,0 -

------'iiii' \1;<roclllllroludom PIC

. ".' . ,

......._ _

.ft 8AS/C .- .-.--- - .-

2~

En o:s~ panla ll. busque Vi.,... Jo' haga elie n Edit or O ptiuns. . lucgo "'''''1'.... ahow 11.." ..11 m"",.,. in Idl :uttn que sir.'e plll'll quo: . parelea el nmero de la linea que est progra manoo, eslu e< mu y uil lll momento de encontra, errores. Si desea tamb in puede indiCo'lT la clU'JlCtl predd inida el! la que desea guardar 105 IIl't hi~l)' - .pbp. por ejemp lo podrla ....r una ubit..cin ,k",,'" )'.. n creado c o mo: C:\mi~ ,joc;umenlO'i\ejcrcicio PIC. si no dc<;ell crea r nin ~ n p' eviam<:l1IC ha>' vinculo. slo presione la teclaOK

. I.\I<IOC. '" Sl uelO

PICD A SI( P!lO (Unm!otd b...,

_f ill [dt .~~ ..~ _ _ . _ _

,A}) t l Jl:Ccdo W>l.. ~;qi:-~-:;j ~~ w:: ;.~: c ~ ~-~ " ._ :,;.J _~ , .oI

...

...:.:l

~r:q;., "":
w~

1"'-,
I

.. O _ _

O C""""'I< f: Vonoble,
HodI ...

ir'-

I!

,IIu.""" I/o.ic",

lIien ahura observe que aparecen nuneros al lado izq uierdo lid editor de 1 <:.\10 e51l1 sera muy 1 .lil en 1 <> posterior. voe lva nU<':va~n le 11 la parte wperior do nde dice Vi.-w y de un elie en Conlp ile a nd P rogram Opt ions".

.....

~ ,-_

1\ ... r-;

':', ""

-.

... .

..... .

"., ,,'
""Uc",

. , ..
/ J ..

~,

c.pyr ..

Aparecer una n ucva p"m alla m,;s pcqueBa, ~." donde vcr 'l oe ya u l li pred efinido 1 8 u bicacin C;\mc<.:llnique'.pbp244. si epareciera C;\Unli ppcd\.pbp2ol 4 o cualquier otro destine es porque no lo borr de la u bicaci n anterior, y microccde torno c l pbp244 de esc lugar, P'nI corregirlo ddle el iminar el arch ivo C:\U nlipped\pbp2.14 , )' volve r a ejecutar ..1 pmtrallUl micmco<lc. RUlOm.. i licam entc ml wr a bu scar el eo mpilJdo r. Una veL cceregjdo Jo anlerior presion e la peslaJ\a Pwgrammer. m:ui a parece ,,1 programador d isponible microEngineering Labs ~ri al Program mer, pero 00 apa rece lC-prog, as l q ue debe crearlo con l. fina lidad de que a fU lur<> pued a llamarlo desde miemcodc. si no lo hace deber ejec utar por separado el rrograma IC-prog ert:ando una demor a en la programaci n. La fcrma de ad icio nar el programa lC -P'og es pll:siona nllo cl bulon q ue dice Add N"" P rr'J:M1 m Ol.,r "er lo. siguie ntes gl'I fico<:
26 - -.- -- --

4"

Microcomroladtlre< PIe Prog~ "" BASIC - .--

- - -.. --

<-,> ...

l ..d .." ~ I ..... _


C I_ ,...."fO: _

1 = _ -. . . "'_ \ _ . ""

..
0 -__ ...;.;......

a .....~ r.. ' ~ ...__........_...

0_ " , "'" "'" O...... ~ .....'... ... _


;lo .""

flo

= =
Jnmcd ialamcnlC aparece otra pantIJ lla 8" " m!l~ pequc/\ll CIl don<ledebe muCllr e......t~ a eu. ln on p"-,:nlmmH f lltr)' , luego presione Nul. En 1 . siguiente jNInt.lllll escri ba c ualquier 1\O,"b re que e1ese" d..l" ~I pro gram ad<>r. e n eo;l.. c aso ser ;cpro)' IlIego p= il>lle la lecl. Nu t .

~ =. __ _ . ... _

---_.___ _."" -_
01 . ._ _
, for

. . ........ ..... .......


..... >

"' .. - . . ; ..

- - , .,:;;;----~---~

En esta pHfi13lla le pediri que pon!R el nombre del archivo ejecutable escriba kprog.cxc Y ' lll ~pn I' r.:<ione Nnl. Aparecer oll1l pantalla con dos bocones el uno Io;al ir.a auromticamente la ~llrpc(~ <:11 uumlc '" cJ\C""l1 lra el ejec utab le. y el otro '" par1I localizar manulllm.. nl . , si ~,tj ..:guro que es el nico ""hi\'" iC l'rog.cxe puede presionar la led a Fi nd A uto m. li(ll ll~' _

..;JJ ~

_ .__ ---- - -_ _ _ _ ... . . .... __ ...' '''' ~ .....


r ~

..._ , _,_.. _

... _ ",.......

....__ \ _

r':'1
~

....

__. . - _""..._
"' ~ ""

_ . ~

.... ... .

--1tI ~-, .

~~ ~

En C51l1 JlII nLallu le p:di ri rart"""rM d e ~macin. romo Pllr3 IC-projt 00 hece ralla 00 esc riba n.Jda y ~lo pmoiooe 1~.,;la Fi,Iwd. I"'"S0 dn.iopan..'Cl: ~tlI p8tlIlllla ) slo qUCd3 la >oo"I.ll~ ~ l ' I( '8",,', 0 1.lito en donde debe "'-....-:urw"".1o< camb~ P"'"'i" n..."' ~' li t.; ...... .... IO'IIU' lt"J rn litad os hUla I q" Vi lo ettl>\o rnliu rM.n sola , " lo

-_a _ _. _ .. -----_ . -_ _------_ ... .....-....


(...._ _
Qf,..........-

--=]1 -

.........-r--.l

0-_ "_ n...


<>--

..._ ..

J.1 MA.' "1:JO DE


M iI. "'J'UI:OOc
~

Mk~c:.~S;,ilii<==~

I2lElIC.....

di(~ilI

cd ilof de leun CQIOO d n loc: ele now de windootts. p.:ro _ la Ilec!lo uckasinmeme ~ l'x ihUl 110 ~iM de k... mte~ PK.:. "" prodimitn..,., pmI prosnmIt _ muy sencOl Ioa. pnmtm wk.-u:iul.,. C'I PlO<klodd PIe 1 (, ~ 621 A. 16F1nA. CU:( I). eoait. el prosranq y (t1l'Oc:1o hijo .'" numhrc. en t<le .;.:l.u ~ "'>onO 1c'Il1.Itt'lDilnllP y por ltimo p1nOl>c el boln COOIf' IIr ti ), Ji el pmpnma e'ol bien C'<CIIo ~' sin f. lP crompihri )' lllOSlnrt en la parte inl<:rior izquierda el ~io que noqui..-re c a 1.'1 PIe (-tI. Cll!tLO'.. icb st tf'ari aulomitlca"",nle J an;-bil.'M: \ni ;ntcnnilen lc:.mao;. lcd jote m, ilenle . ,m y le<! i nt ltlTO ~nle ,llc ... C"IC lt imo e s '" ""-~ importan1e para e l PIe > el que se dct>e ~har en el microrontrol ack>r. A cootin uacioo "'5 plIn <:5 ",,j. imporu" 'I:S de 111 panl;l Ua t.k Mi<:ro(. (lok Sludio;

un

pn.>gfiJITW

que

Nc e<

.. ... . - -=-:~:.: ' a- ... . .. ~J .J:) " _ .'.'" - ,. . - ,' 2. nu.~aOO~ t- -"-_...'_. _ - _.."_ . ._._ .--, ..... .,,--... .... ..1. M,odeto de
Mic....nc
~

_ --

'0 0 - -

de: rodi~...,.,.

~ ,""'"'
li~ del

..........

.le

";:--... I -."-

.-

..

~ ;,pa~io que: : tt f';l ~n ,1 rle

_.,

. . '''=:. . ~-

,F-:'-'

__ - ._ . _-----_ ----_ _ _--.. ----_


~,~ .-

..
..
. _

8.<'ompillWk>r

. .. . . . . . ,- .
-

.....-..

.... .

r-'

1b1WJe~ 1 dcl~;>

"'" - - - ~~

ProglUla de l m i~rocootroladof

.....

._~

. . ._. _~ - ,

C"""l.'ft,arin~

M",.Jt-""l.'

F1t"'" J. ].1. r llTfl! J ,k

l. \lmMo de ;\l ie....P IC._ ESIO ~ s lo primero '1"" de be seleccionar anles de empe 'lIr a p'Ol'13mar, ~1t"CC o"~ t.l~ acuerd al rn,,,I..lo de Pic que V a. progr.o.nUlr ....... <"1 <' 16F627, 161'6! 7A. 10" 62& . Itl Hl ~ ~A.
l ' F ~

11\. 16r8l Q . 16F84A. 16F877A. ere.

2. Bu >cadnr de ed il!:Ol.Aqui .10 '. n ad icionando ...da 'Iue se e~ lllUI nriable, al inclu;r U " d<: fi.."" u cleM ... 111"'" de linea. sirve para ...her qu COOlponentcs incluyen en el Pl'Utll'am:! Y tamoh!n en mfl bu..:a dor de lineas.. para esto ha sta con dar un d ie en e llK\mbre de la llnell 'Iue des"" "IlCOI U r~r ~ alll..mticame nte le indica ra don de C~ diehl llnea .
IJQmb~

J. Noi mcro dt lin ea del p"'ll:rama." . 10 por de feclo no ViffiC habilitado, de be habilitarlo previameme. y es muy illll a 111 hum de CIl\: ('otrllf errore s. porq ue le: indica el nlrnern de I. U" e. en donoJ.: .e halla un error.

.l. F.!Ipadoq ucocul' :lt'tlel PI C.Esl.. s i es el cs~c io que se requiere en la memoria FLASH del Pie y apal\'(:c una vez q ue se compil a el pmp,rama. dd>e fijarse si alcanza en cl PIe que dispone o de k recmptazn rlo p.... o tro de mayor capacidad.

5. P n '2 nl mll del micnM;Un lrollldnr.En esta p;t rtc es dand.. se debe escribi r el prol.rama. Mim,lCod",reconoce palabra, clav e e<lmo VAR, HIGH, LOW, PAUSE. etc.y Iu.; pinta con ma)'usculas y negrillas. por lo que no se de be IllilizJ r u tas p~ l~bras oo mo nombres de . ut>rutinas O v ari abl~ , A continuaci n se interpreta e l sigo ificado de eada uoa de las linea s <1<:1 prn;mmll de la fig ura 3,2. 1. cuyo objetivo es hacer parpade ar uo Icd co n intervalos de I ~gundo,
Un ~ll

Linea 1.1 : le<;] VAR po nb.O. indica q ue el Pin N6 del Pie 16F628A se lIamlll'l en d el'IO t., Iet! 15: pe:>c'. estamos asign ando una subrut ina con el nombre de pepe Y " se lo crea
~ ll a lq " i cr

('<;"ribicn<.! o

oombre seguido de 2 puntos ( : ) ejemplo ;

Luis:.

L.U IS;.

LuiS:. Alama:. L ed apaga do-. 7 ..o nl3 :, Contador:.

:~qTlo;~' i\icrW deti empezar en ~ y talJ1p099 aebi (lOIItODercspIcOi; c JOlIpiO'fd'~ :;:ij ':'+ " 'que no <oedebO bacer: , .: . " ,,' '" " , ' > ,; '?P ,f?J:{ ~f:l.! ~,: 3pepe: ::,en su luF csc ribll pepd:, .M"' 3:d ~io no , aiiCptil PICBisc ~;; tinPoCO

, .;~m, lIl:e~ ~3 :"~u;e " UlI ~clO ~ cI 3 X ~ cb I1l,Tl~~~I;;. .:;Jilljill::iiW' "k "";~:J

Linea 16: HIGH led, significa!i3cM 5 vo ltios por el pin 6, 10cual eocenden a el k d. U nea 17: PAlISf: 1000. gcnc-ru
Ulla

pauS! o retardo dc 1000 mili'leguodos, 'lllc "'lui,'nlc a

I ~.

'NOTA: OlsP AUSEquex jiiCae 1ll1l1.ar C'i de 1. 6553S, el docirque I'AVS{65535.equin i'<ti a j08.~ de 1 min uto y 5,5 ~ )' PAUSE1 ~v.c,-.o.OO t ~: .~\ " :'.\~,,::ii\>:~':' _ , ,;o. ,,
. -- - - . - --- - ~ M icrocOlllTOladom PIe

~" ... lIASlC --. ---- .- -- -

1 \)

Un ~\

111: I ,O W led.ign ifi"I poner clpin Ii I Un e<;\.Ido bajo o 1) volt ios , esto u""'llar lll elled.

I ,inea 111: (OTO !",Jl'C . Como e l ingles lo d ice ir 11 pepe. indica csl0 'l(' repetiria el parpaJco del k d pal1lsiem pre.

CDI1\; nUlIJ

desde I~ li""" IS. con

NOl'A :PCB~jic Pm epulll 1 115 nSlrucl.:1OIlften ;j,; ~ ':" '1ii-~ .i:O,' ct fe f c.a..io~dcr~: cjcn;ll:lI wnCrillf deoolc ls linea 14, luegD " 1:S. 16,17.18,19,1o.lIItgo de esa ~1t1m. A111l
a
h ~<l~

1.1I"~, 1 4 ~~i.6~J!J.O~ pepe. ,>: .~~~(l ~J~. ~I ~~ ._JJ.i!i;'


aqu! eS

I,in n 21: [ :'\'0, h n de las inslruc ciones , sirve para ind icar le a l co mpilad<Jr pbp q ue el prol"~ m" \' ~I " h

6. C"m,nla ri os b rc c omcndahle usar comentarios todo el tiempo, aunque

~a

o!J ,' jo para U.IN,

a l ~u ieu

p"d rill n""",ilarlo , ) por q ut no para u'ilcd mism " . denlro di! un tiem po no rec e.... Iuni. 11; cmo lo l1 i70 ni cmo funci,'n ,,- ni ra ra qllt ser.,. i~ !~I i" stn leei/m

NOTA: 1 .j)SOOU1L 'fIl!no. .eol'l:llR antqlOfl iCndoiW\ punIO Y \' de colonk "CFO 11oro l)" Ik l ti'loewsivL ..;T rah: de poner eomenwil,l$ entendible!l pc:'Jl' ejemplo: ' .~, U1GH p:.rtbJ . ;oc#l'{l ! t l rtU, ~ ~/t!n(1e~ r!M !

7. F.n cllt1czllt1o d el p nl{:rama. .


~.'p licae ill

)\" son nnda ms q ue com""tarios e n los q ue 'le p uede incluir. nomb re, fecha. a uto t. y una c'lI hr<:\cs f"Ilal:Jm, de c mo y pa ra q u s ir.-e ~I progra ma. T"m bi,' " ,e r ucde hac~rl" mooiflcalloo < '11 Vi....., _F.dilor Optio ll.._ P rn-:l'>I m ..... der, Bqui """,,ue e l auto r }' la ~mrrc'" pm 'lue SI:' co loq ue a ul" 'B:ilieame nte cada q ue abra lI ru11 nue ve pg ina.

11. ( :" mpil:o d or._ E>1< \S 2 flotoll'" ,....en bbicame nte par:a cn<>' pilar el program a y c",sr el an; hi,-o. ASM. ,MAC y el .1II'.X, el .lmX , it'\'c para ;m""r .m el micro. el .MAC 0;61 0 , ir'" p;1rD el PICn a~ic ) el ,ASM. pa ra perso na, intere sadas con ver erno lo hivo el com pilador en assem h lcor )<l q ue pode mo s ab rirlo e n MP LAH.
.; 1..(

" ",," Cu m l,i l~ O n ly F9. bte prims'f hoIn ~it'\ e para co mpilnr, e~ decir el prorama In eum b ia a ass emb le r y lo efl'll e l .l IEX. n.b adelant.. 5<' >er cmo tmbaj a.

Co mp ik a nd froRram ' 10. E'*e bot n tico'''' dob le func in, ararle de hace r lo mi. mo 'l ile e l botn ante rio r. "s decir com pilar. lamhi n pl....re llamar al prog ra m:wJo r lc-rro/!-. co n la nalidad de ahorra mos em po y no lell"," q ue a h r po r separado. es aco nseja ble Iltiliuu lo una so la VCL, ) Ultu ~e l q u" el programad o r IC pT l'g ~ a e ' u abie n !>, en adelante s.\lo '" d ebe utilizar el h",,"n ('o ltll,i l.. () nl, - F9.

':~~ .

r" ,,1"''''''''111 0 'lUC .., co mr ilu un pmnma "~1,, ....Iiu una p~";a. yeri lie&cin del "" ."" ,,. " ex iste n errores m icrocode ~ III e l primer erro r que encuentra con una franj a CAF:, I" .... ~" ..." lA I"'rte ;nfu in r menciona los dems errores COn el numero de linea y su cxp1ie~in. por 11>0 se

I\'Cnm,en<1u ftl:tivar IDop.:in que mU(!slnl el nmero de lnea de progra"'lICiOn, (~i d~a activa, e'<lu o pckm rcflruse a l capitulo 3 pagina 26 ), C\)minua<.: ifl un eje mplo de e rro r en In
compilacin e n e l que se escnbi bighh en vez d e h iih .

.'J gL:. o 0.0 -.~.:h' ~ ~', _==~=_",_


<.) -

.....

~. '

-- -

- u!

o c...." .,
~ ,.-

..) Oo '.....

,.

- - -

I~

'.,

,
, ., _

,
, . d . . . . . ._ . . . . ... , . . . . . , . , . . . . . . . ... ,

.
'"
. _ u ... e

. ;;...................
.. :el , .. ..

'-1 "'-

,-

" ..... ,"1 "_ _ " " ..


"
,,

" " " lO '""'" _ .. ,.

.
."

......
~

,""

-~

............. .. ""'" ... " "" . .... _ .. ,>. ,


-,

m.

_ .. ..__ .. " "-' ...--,


. - ' """ . J

. ....... .,

.'

'-

. , ._.. , ..

d.

, . .. .

~:.~ '.,. <,.:.:;: ~~, ...., ----....;I~... --------~~~_ ,,

~ -_

;~~ "' '''''''

...

./!i ..... ,"'"

FiRU'U J.J. /. P"",,,/f,, d.! ~TTlN en la compilll';1I

I\I F I\r, ~

I~

~!a'!m... Bi1Il ~~ eo in ;s noI8LABEI. m ll:hin. _ Forld t!lul/l a ma no>.1will"",' " ma"b' ili(w ulldlitlnte! 80001) nu""'"o owrflo,,

I ' I t It l0 ' F"..,r do ,imuis. mal tseTro. f.l ta " c.d okm" uoa k m. Mala ~ mal ...... r.Jt:I o atI\ delnU _1eInI La lIn.... no e. IIn ni'el.., n" mb<t de: linea ;"'''''""lll

"

.;;>.' , , ;.

a.ndo>lldtt....
C".,.dDl1l~aun FOR
H
F. ~ ", dcl

"<11\.
~

x
Fo ~ - l w12

..

bad tof;~ n \la<l ..,~, l>I~ moditior: .0 pmci:Wlr fite U F67:"


p .N

".."

n lD< limite e'cm. PAUSE 80000 No m oc6 ti: ri.-o b. . LO\,, b.O lISO t. letra ( O) ~n ,eZ del ,;ero ( O j

,.

Eik 1m eompllldocft'lk _ antilII$, ya '!U~ ~'0.:~ :;~~~, del eetI! lllllCidD do P1C tII d PBt 2.13 '" .",., ->,"
lr.dic.

I!m:lr_

~ ~cn.~d ,,,ml><>1"cncom.~

cede "",~tod boondIty@800b .'

I EI- .... prec~ que ilIcliclI que:el programa ~~~ 2048l lnea~
do
-.:1
lit si ~

... no t~ illt ex '" i>lfO en el PIC ", I,,~~ i\lr\llld c>

11. JIO os ~

bkmL

FigunJ J.J.2. ToMa <k /""

e TTOfr'S

mti,. C ",,,,,,,es,
oon

._

_ .._._-- ,;;;iII-

Mi O l"<l<:' ''' rro!adores PIC Poog,

e.>.51C - - --

. - - .-.

31

I'a ra poder entender la d iferenc ia en lre jos d~ le nguaje s de progralllae i6n . de bemos e nten der qu es un Jen8uaje de alto n~el y q ue es un lenguaje de bajo nivel, a lr1I.~s de l sigu ie nle cuadro pode mos 'cr lo. 1I~e1tS de p~nunaci6n,

LE NGUAJE HUMANO

I
1

ltliillll
................. ...... -.........

Leng uaje " AS1 C

Otros IengU>lj<: s

1 1Jli~
J F8J J45F
Le nguaj e de bajo nive!

Le ng Ulljc Ensam blad"" Cd igo hexadec ima l

101 10011 0 11110

Cdigo binario

LENGUAJE DE MA,(lUINA
Fi:Ufa 4./. 1. Cuadro dI" 1011 ni w/e & dI" progt't'fMaCII. 1"1 Irtrguaje que mdl .Ie m'en:U CI 10 .1' hUnllJJlO.1 e.< d (/{> m<il allO " i vel. t i /enf{uoj e fIJI:' prOximo Q/lipu de 001 0.< que <' nl iende d

mi",,,',:vlI/r,,ludM' t,l I<II ltnguajt tlt

~(} " i\>el.

P"" cons iguien te vamos a programar In u n lenguaje de alto nive l. e l 'l ~ ms en tend emos los
humal\Os. esla es la gnn d ifclrencia entre FAsam blldor y BA 5 lC, a conlin~i 6n un ejemplo de UII programa en Ba sic plU1I el PIC16F62I A q ue Mee ~ un Iod co n inlel'\llllO'i de 1 segusdo .

______ _ ~ MicfOCOfIlrOl odort. PIe

F'rog. . - . an SASIC - - _ ._ ......

J]

A cominuacin ~ I mismo proyocto para el parpadeo delled pero en lenguaje enr.ambladOl',


. Iist >"' 16f 62SA
;talu.
e()U .- --

-JKln b eqc trlsb L_ 1.(1 __


c.qu eOitt.2 .. cqu COil tJ eq u co nll

OJh tl6h ----: - 8611


20 b
_~l

, , - ;e1i~. Clldll jiO'iid6ll de meliu;lfill

,._'-~-

~~ --

"

I --~--8
!-r. -~ i
'

-1--;=~~:_~:-,
II

--::---.

~ _~

' :_1

L---'-r-_' , : 22 b , , -._-en la linea Ola "'. O inicio __ "". S _L_;.::;, ;tas~gu~ln oc, _ 1 _ (MIIIS '" escti~~~~.~~~ ,IA ~i=;j~_ ~~; , , 1
I---l_-'--l

~ 21h

:eti iUl:M"o~ a<la vari a ble oee' il el JU 8" r 'l~c el dala;,hcct -: asigne eemo espacfo de memoria RAM ,-in 51Ju<;~n

- ;~ 'escn bc

-; $alta a l. Jl_ o:tiql>cta<J. w,, 'ilic io ~ .


,~-

re! Jlruo movlw IYIO" - -movwf eonn


"; rol~1 mov lw 0 ' 100' /1Ul\""f co nC -rcpiteZ mcvtw D'IIO' , mo\w f "''''0

repild n0l' --

' "P

'''' ' "'


!l<lp

' "P

rcpile2 decfsz .,o nt 1

"' " , mo
gota

de..:f 5 ~," repitd


do,;i;fu: co nl 2

;F~ rtg i'lro wnt2 contiene el numenl de ---, --;U"'4O'S 'lile rer ite I mili""gtindo ;1;;1registro_cunO ccnncee el nmernde - :veces que repite 1 059 micm...gund~ -___ , ;de retardo generado5 ;__ ~ , _ - i les 6 cido! de 1 " in~iones nop (6mg) , ;e in decrsc (Iu,!!) , ; .ms I cictu de la insrn,, i-:ms :! ciclos del salto gote (2U3g) -;dando_ ~'1 1 10'tl 1 les \lusg, siendo ~Ia la baso: ;00 tienlE'<'. por lo tanto hg-o 9usS110IOO"IO :d~"'l" el'rc'i'cOn13 y 5B !uls llega a O ;si oollt3 no es Oentonces SlIItn a repile)

;EI repstro contl contiene cl ....mo:r-o de, a eces que: repue lOO milIKguOllos _-~ l

_ __Lpor

;decrcmellta el rell con t2 y h ila si llega BO, i :s I:UI1li nc es OC"lIloo~n Sllllll a ~ite2 .

repite !

retl .... O

:;decrementa el reg contl y sakllsi llega" O : ;$i cont l 110 es Oentoncn Slllu. a repae l ;,.!ida: de la sulmn ina l:lUgllndo w ~llI\ O
. _ ~ ubice en el segundo bencode la RAM ;~ Ul"ga el ro:gi sll'O w .:on 00h. _ _ ;M programa el puerto B 00Il 1lG ... lid..... ; $e ubica C'II el pr.imcr banco de la RA.\t I ,i 1 , "._ _ _.;col.xa CJl 1 el pin RBI para. encender el lcd ;Llamaa la subruriml mardo de 1 segundo

in icio bsf stalUS,5 m<lvlw OOh


n\O\w f tri"h

- bcf
P:O~

Slatu~,5

pOnb,.1 ' b~r: 1--:: ce - retardo

i"mb. l ;Coloca en __e_l p ~ _ Ra l palB apllgII r el led _ call rell1td c Llama ala .1I hru1ina relardo de 1 5Cgundo ----.--- .;'I31ta11 prog para repetir la l;l:<;uern;ia gcto --pro g

''''

j ~r --.-_:L:: .

~~ :~ .

:+_+_._... ..-l_ .

..-:-

C<llll<l '" PUL..!": \ C1' es mu~ho mslarl!'" y diflcil de entender. ademis d~be COnOCer la. pm i.:iolles de memoria que es1Iin disponibles para este PIC. as como tamhin la arquitectura del PIC, tambiw se debe hscer ctculo s muy precisos para generar el relardo de I IiCl'ulldo_

"

--------- -,;iJ

Microconlrolado= Pie

Program_

.... BAsK; - - --._----- --

Tam'";n ha)'

q~

w",idc.:or ~I

t~po q~ ~

demora ee

pt'llgntrn4r

ni

A:lwmb ler Con al I..,mp.>

'1''''' .... Ikmorll en programar en BASIC, lu hrn1Imicnta.'> que lIO!i fa:i lila el compilaoor de P iclta$ ic !'ro .'.In mu~' 'li ~ y de gran ahorro de lnIbojo. un ..jt-mplo ~ la llam ada ... It'f..... ka '1.....

oOl<> con ..... linea de nt:ritun)1I _


UT~lfOL'T

smen los tonoI DTh l t' CItO es:

ponbJ . IO ,9.6.I J .6.M.4) ;gcncn \OIlO$ klt'fOoicos por el pin IUJ.)

Si bit'n ..n ..-. i ~ H' ~ S ~ <lrl ncTibir, <lrl emamloL.oor ~itarli lNl< (l mf; fIl. ' hol'u J'IWI t'SCT'bir las 260 li"t'U de progr1IIN que ... taIc\Ib que podn. lmer. ~ ~ lrabtljo do: COGSUItar .. fm; ucnc:i. que gmcn ........... do las IDcIu O1 ,.U . t .. e l "' ....p.l.do.. Pjc R.~ic Pro. l " _ f.: ilitlln tsle mbljo. pun kK klM!o Id..fn~ e!lan li1Ul'l 'lkl lol) q llc n....arlo\ con la dec:1aRciIn DTM FOur Jo' especificar por ~ pin sr " a a MClr ...... ............
la opIimila<.:in de especlo en el l'IC, 51 ml5 fk il y nW rtpidu, neI;:~iu1 rn5 eipll\:io IjU~ el que oc u paria al pm gramar t'll [n .ambl ado r, pe-e esto >1 no ti un problema si l"m9m<l~ cm C U <lnln 'l ~<l cad ~ ~u fabrican mic roc Ol1ll\llad ol'Cs mb b4ndm; y C llfI m"'~ e,pad o dc memoria.
le~ rooicf>,., ejem pk~ ecmc es tcs luIy mllClloos. 1.. nica ~t'Illlja de pmgn mar en Ees.... blador ...

hien ..~ cieno que PicIJa.ic Pro

<'$

E'ttt' ('t el ohjeti~ " primordial de t'>te libro, ensa\ar a ~ micro:< PIC de .. fonna mi>. npid.-a posible. $; no ba kidu wmpkt.amcn1C el libro k ~~ Ia.T e l lill. T:II1 J.2 M:\~EJO DE MicroCodc Stuclio pfi ... 28, v ~ a propllII\T nue'.ut'1l~ t I proyecw que )1 hm1Olo \sao antes, pero r;u \c:l_ kl pondmTlO$ en funcionamiento. ncribo el pl'OSf'I .... que \ iene a eonli _in. o 1M e l .-dIi", del en I::jm;icio{, IN in.......irm te_php :- sip 105$iguientn ptiOlo . NOTA .pbp " .ba .

----u _

..-:;,; ,

".

~:-i---'-l" .;. ~......_ _ .. _ ' ... ....... .,

.~ ....._ ..~:'l; 2 !l'2tJI _~ ~ _ " . - :.....!J ,:16 a oo o ;-,;~:-- ~

-_

_ -_ ... --_ ._,--,-._ . .._n ._ -'--'" -.- --- .,

. ....................................._ _ .. _ .. . .. _--, .. _--_ .. . .. ... _. _ ." ---... ,-

-,_ . .
....

.""'' ' ',""


-.. , -,.,,, '
U'O>J. . . .

,.--~

,._ .," _ l " " _, " -"" '''-1 .

'- -

. .- _ " " '_ "'" '" .....' '' - _'- '' _ ......
' - ~ - - " -

:1... ....

1. Recuerde o:ekccionar el PICI 6F62SA,

.-..--..-....-- .,. Mie...lt'llnlm laoo r... r lC

PI'CII'_ ICIfl .r>6ASIC .- --- -- -...

35

2, Un" . C7 que ~'1O.' ""gllto q uc ~I progra me e st,; b ien ...., rito ptes<lIle o F9 , ob sco e e n la panc ioferi Ol' izq uierda COITIO cam bia e l colo- c e c ircu h

I j" ~'~~ --

C irculo p lomo ",ad) . m;cot"'.....t ncrillicndo c l pm g rll,u a C irculo vcrd e mie ntras

I ~~ , 1

c~t compilandoc:!

p" .;ntn l " 011

p"" 20 44.

;,-:;;;;;;;:;---

Cl'\:ul,,8marilk> mien tras genera e l c (idillo I\~~cltlbler)" ti .l lc~o

I;.~";

5..o;<e15 : 59-wU<ed. ehe ulo plomo finali1" y

no~ d.8 eltemeo que ne<:o:>il& en el PIC ,

Ca50 cOflrmrill si el pl'I'JII"3ma est mal ese-m el e xisten esrores en Su desarrollo:

I:~ ~ rcws

Circulo mjn del puts de compiling i nd~a mor 0:'1 ' l. com p ila" ion

59 ...c rds ,,5Cd.. pres ionc o .-10, e spere a Ijl>C com pile I ,~D_ s es 11 pri melll \ el qucejccuta cste progra ma " " olvide revisar cl Ca pitulo I ['"ISina 14. A co nt inuac in la panlana de le-Prog 1.05D, Si roo" e st bie n y dice
llu,",,1Itle nte ~' !Ie
:

abra el le -p ro;

IU<n~~
al

lo""" ,....,
r:1.,.;
~ . ~

" fi . " . ~ ~ ~ ! ~ __
"

[0 .-- ,....

__
.-

e-.oo _ _ ... _

_ l!:J_.. L .. '!!lftodF ~ 3
rnntY'I'

D"IT ...... ,.,..

oo,. , " n ' "n , l ',,>1,


. ., . o

:::~: , ::~ ~ ~~
l>Tl'

=: ::: :::: :::: ~ ,.,., v......


,
D"IT

-.no

JOn

,. r1' ......

nnnn""""""" "'"'""" rnnnJ'

..,. , ,.,.

:. . . . , ,..

,.,.

un

>ni' Jrn' , rn'..... ..,... ..,... '"'"

==

.. : _

;"" "-''''' - '3

>rn . ,.,.
"""
""rP :>rft
..,...

..............,
nnnn

.... . .... , 1

1. . .. .... ,

," u, ", '". . ..... >ni'

r1' ' ' r1' J " r1' .... ' r1' r1' '''' rr ro r1' .... , ,.,. ... n ,.... :1 '' ,.,. r1' rI'r' r1' ... "" 'o ,.,. " r1'

:' . ' . :"'i i""';;'_ O ';' ""'-:. ... . , ",.,. r1'

-,""""-,.orr

>nO '...... Srn' '"'"

""'

Jrn
>rr1'

l'J'I'l'nI'Y """""'
""177W

!'-' .. ! " o

._. ',- ,
,r
~ ,..,
,~

""""' ....."..... ""'"" nnnn '""'""


1nnrn

J,iLyP

r ~

rr

..............,
............

PI"

~-;o i

, I --:;oi~o~o

.... _

... e:-o

--a~"" C>

r""-

FiRU'" ..,JI. Pn senl<1Clrin tk fu pan/al/ a e IC- Pro;Z 1.0Jn ,

3. Selec cione el Pie '1"" se \'a a ;ratw. not<'n que e l cdigo de programa es u ",lo JF r l' 3 FFf " , lo q ui" ", decir 'l UC e'iUi\ 'acfo . no ha)' nin gim program. a gra bars e.

.t. Abr u A.d,i\o ) lru"'lue lcd i8 Iermllrfl,l c.IU:X. prosa A brir e inmcdi alJlmcnte \ 'e(:\ 'l"" e l ei'tlill" ha cam hiado por nlgu'l(ls numeros . ..,.Ie e~ e l pr"Op"ama que e l PIe enti c nde, la p re",nl<lc i n eimila r a la siguknte pantalla:

sera

]6

--.-.--------.,-.. - ~ Mi<: ....... o,urolado. .. PIe

~_-eoan

on Boo.SlC

. _._

--"""'- - -- "'~.- g _'11, ~. L_~ )j~.~

ov. : . % : ~,

.,.,.LO.

, .,., .,.,.u .

. ..
' 0-.

"

~
~ ~

FirurIl 4. J.2. I'antalla <k IC-Pr 0Kc< m el ruchn'O1 M irll..m,ilmle ,hex cargada.
~ de abrir el "", h.." .I1l'X (No a~I~). procoda I cambiar la config llracin dd "", i!ad{>l'. ;lItltC l /O (fkc ilador inleml' resistencia eoedensador pi" de 1 1 0 1~ A6 YA7), el i\1C LR {resct externo) debe e.;tar deshabilitdo. y la proteccin de cdigo apegada, Si ya est 1i~((I e instalado el I'le en e l Gruhadm de mlcros, presiolle t : , o rs yespere a que ~ lga e l siguiente mensaje:

Informalion
I/ettlcacin cceecter
Fig lUa 4.J.J. Cuadro <k dilogo que /I,d ica qllt!' el /'le se grohrl nil()'"m~"le

Errar

FiJ:UT " ~.J. ~. ( '"adrod.. dhi/oKo que indica <,ITorffn la proK'Um<K"irin d..1 /'le

------------- ~ Micr'O<'onlrol""""" Pie

Progr. _ anBASIC: ---------.-..----

37

J.o~

motiv01 p<>f los que sale e l men~.ie error en e l c digo OOOOh podran ser
mienll1L~ e~tatla

1~ ~I!Ui':'Ille~: ",v i~

lo Si el LED roj o del grabllOOr no se encendi eor>ect"o en el p""rto eo m eo rre<:to.

program ando,

. IO'

2. S i d ispone de dos puertos com pruebe camb iando al otro puerto com hasta que se encienda el lcd rojo dd gulmdor.

3. Si el Ll:: D n> jo del grallador ", encleede ~ro de toda. mMe ras sale el mi<mo mensaje de error, revite si el PlC u m cl\1TI'Ctamen le ;n~rtado en el gra hador. 4. Si lIIlalizado los 3 puntos anteriores, contina snliemio el mismo mensale. es muy prob able vue el Pie se ene uenttc daftade>. reem place por otro e inlente grabar n oeVllm~"' l".

Si ya w lucion el pr"l>lemll y e l mcn1\aje o:s w ri fkadoll ....rrcc lll, c. llora de montar el proyecto y ver funcio nar. A conti nuacin con ecte como ilust ra la siguiente figura

V.
ci'C;' ~ilI

).F!IC1SFe28A ",,'
$l:ct l ~.tUl

!
~ Zil-

rig..ra ".J.5. Cmrcxin do: 1m U D .." ,-/ pu..rw 110

( p i/l ti )

5 v.
o
~ ~

0}

PlC'''''''' nui.u

" ..: ..~."" ,

Fil{lIrtl 4J.fJ. D lagra mll n p<' "l rI~


CO f/<!'.r;r' m

de "" LED f/n el p ut'rf(} A4

pvr ser d~ corce/M ootcno: .". " ~i,'",


~. im '<I'r . '" e,-

",,,"ir

(;/JUluilJ ~t' mll e

H1GH

.~('

apag" ,l"L OW ... .",d,'",I.,

Para 1 ", dems pueno\> AO, A l, 1\2. A3. Ab. A 7, es l..... funcionan normalmente ClI RlO1:1 pue n o Il tanlt"l Cl'm o ra ra entra da. '" sal idas. siem pre que inch ')lI la lnea c rncL><l ~7,

~ nlCOn " 7 ;.apa.~ les com~ de voltaJedel p..ertO A y Jos ee nvkrte en dill.itllk , Ll'd VAR l"""1lI.O ._ :', e tiqueta u igniWa . l pin 17 o Puerto !tAo
inicio : -- IIlGH led ; nombre de subrulina inicio ' - ; ; e nci end e ellnl que cs1:iconec tado en I'l l1in 17 "t esperaun S<lgundo .r-,

'A L 'SE 1000


t.Owlcd

1-

; apagll el led

"AliSE 1000 '


GOTO inicio

,.'t,

.:i ~.

; espera un segundo ' ; contine el programa para siempre ::

.~.~

+~i.

1:11 es.. Iileral ,.., pretend e ndsllIr que n i>te "li rias fmnM de de... rro l1ar un progrewa, s e

final. e< decir hacer parpadea'

pre,,,ntornn a conlinuacin \arias mane,"" de escrib ir un progrnma que ro;-al i ~..a ~ I mi, ,.,u lrtlbaj" UJ1 loo con inler . a los de 1 s.cgundo en e l puertu JUlO.

[ro V 4." 1)0"1>0 in icio : ' LO W le<!

-: el iqucjii -aJ;i.!:n~da ,~ I pin 6 e l\ie"(l RBO - : ' .1. I ; nembrc de subrut ina inicio : ~ ; 8p"sa ",lled que em ooneclado en cl pin 6

PAniF: 1000 ; "'~]lC'r un egul>l) , . ' '-; cambia el estado de pon b.Ode' en a off'o vicevc rsa T OG G L F- Icd PAUSE 1000 _ _ _ _ -=-- ; ~ espem ..n segu""" . ; ,--;----:;-; ( ;OTO inioio Ila patll i temp,e -' :j'; ci, ntilla e1 rroI:'181 --- -- "
fit:u , a 4.4. 1. O"ulv,"UI de I', v gramar- U I/pu' pudeo Jt' un LED U inl",...u/m d...1 "I' g uIlJ" lJIi/i;;:md" TO GGLE qltt' .~;,...... para "'",'Iir rf <'J /",lo d e "ti p",-r/O.
__ . . _ . .. . .. ,.., Micrnc""""ladorn Pie

-t

PIoll"- "" BAS>C

--.-~ ._- ---

39

f " d " Suicm", cese 51; ma""j ...., IOdo el pucrto B "'ORKI ..... ~ pero slo se Ir.Ilxl jari son una d~ d lns .,1"'..... 10 8 0. es imJ">rwne 110 oh id..- incluir .1 princ ipio del pn>p'8ma. tri .tl - O . o tns lr'%() )a q ue I>in "'_.'" 00 l""",iOlla el 'nan~o do:: puert..... ddw ~11Ml<kf 'l..... Pn.. h -%000000 10 '1"""" dc.:ir ,",,"ndl:1' iul i<:amcn.", ",1 puMo Bl <k esa lila"""' InlCll'lOS el Si KU i~...~ ~t''''plo rn d....,lo.-.,..

"' I,lic.a ~j<>r el mancj(> do::l PIKrt<> B.


Portto- %O 1 O O I O 1 O
B1 B6B5 R.lIH R;! 8 1 DO Ind ic.. meeno! .'f ,,1 Puc:11lJ lU . el 8 .3
~""~Ol. ~'f'CIffl q ~

t"'.n"

~ el B.I . panll...il.. los "".......gn ilic.a pcmIM<'t; r m a y Itil U ta_ en q .... It'~. un a d n "" C", p" d ", Irdl. " omq bl.

ms alklan' t

.m

como el

~foro

y Iucei del

aum r.J1t.ht~. de loo..."

""'llera_ lo empIcar para h,aecr

un jcd.

XOT A: PBP reconoce lIMe, nU~icaa en d&iiiial; en biiWiO.....ndO el nfljo " . Yhcxadtt:imal ulili7 4 11do cl pre!ljo S ejemplo: !ti !! " ." , < ~ . 'ti ' :: 12 nip l que " 1100 ylambibi ~igu..l . 5C'." , . ' ,1' --:

'rrisb'" 1I
inicio:

pn.tl> :~.ooooooo l r ,\Us.t.: 1 000 ptlnh %OOOOOOOO P"l:SE 1000 ( iUrU in"' '"

: indiaque tOOos lo pincsecl p.o:r10 B SQIl de 5.lllilh : nnm ~ de ,ubrU! m. inicio ---. :. unque puode ""r..rolar l1>do el pI>Cf1O D. "';'10 ~ icnde el lJl)
~ e:loj)Cn

un se~ : nt>Iip gane.!odoI1M pina de l puerto B ; CloflC't1I u" ~@lIIIdo : continua. el ~ pan 5emprt' -

Fi,,,rll 4.4 .1. O,,..,fontw rir prv~"-- un parpuJro M .... LE D <J "lena/m .Ir / "'gUlklo NI<R'''J<mJu ..t / .....,.,,, B. _..,. '1ut'... ~'<lJ'<'= tk "lU7Ii J>WcN " ..Id.t /01 1"..... . .1../"....,..... TI,/,.,,1..' d 1J(J q,tr n ,'I 1"'i _ ro <k 1 <Jd<:.....,.. luna ..r 87 '" ,,/ti .....
Seguim..... con " . ra fOrma de pn' l.!ralrl4l' un flI.llladco de un Icd. "el co n", ti cjclI'r1o ;um riur '''' ''' , on 111 Jire.... nc ;a d, qlll' ol" m~ncj lll'em<>S un pin )' no tndo~ en ;onjunh>.

0:""

T risil"% O inicio:

portb.O'" t I' " USE 1000


P"nh.O ~ O

: indita que: ~Io el puerto RB.On de salida : oombre de: subrut ina ;"io:io :sacar UI\ uno ~ico po.lf el puerto RO.O._
; ~ un wgundo

: "- C CT\'ll@:ic<> o:lpucno ROO - : a;p:ra UD segundo


: ;onti...-. 1;00

I'.\USE 1000
( ;UIO inio; ;o

a. linea. de nomi>rc mi\:io

-<-

"/Il "'''. 4.4.) . O".,.jon>u M f"'JI?'- lI'f ~ .k "" U 'D u itUer1'U/t1IS ,Ir I UK ....I<' "" " ... j ..... ../ put'rlo lUJ O"~nt~ c-. J<Jida.

(: 00 '" podr "T h~ diRiMa. I'onna-. <k escribir un programa lo' '0d<'>5 . ien~~l el miim u ,Itado final. ,.<;1 qUot ,, " n ptl') el:l" no funciona >fTCI;I.amml e, p~hc eseTil>i""do dc u". r"n " ~ d if"'nmtc.

10

_._.._ _ ___ iifiI' MicnN;on(roladorcs rl C Pro;<IlI>Kl<l ... IlASlC --_.__ .-

[)" bemo~ crncnder que declaraciones SOI1 cada una <k IIiS palabras q ue el co mpilador p hf1 2.44 liene ....r.er,'I1'" J>Mu 1.,~li7..ar una lMca especlfl\; l, IlIS m;U utilil.adao ""'n: IU GH , U) \'f , 1''' I I ~H: , (; OSI IIl, ( ;OTO. LC D() {IT, SERI N, Sr-W.Ol IT. FOR, NEXT, IF, THE~ , SOL~D. l;N I), un

ejempto:
HlGH poI1bJ
E~ta ;o, ' lruccin II IGIf e~ ~o.:id. aulc>ma lia m... le ""r microc<:lde, 1 o j U.'IlC5 ncce5.1n M pa ra negr illa y m aY(I~cu lll. y si"'..e para que el compilador realice lo~ II

1',,1 ...... :1 en carnhi,,,"C

al ""!:t'lIltlo bailen de la RAM, coloca r CI,}m<:> sa lida el puerto 8 <'11 i RiSe, y lueg o regre~c a l I'ril1 lCI h" nc') de la RAM y ...,lea en I al Ponb.}, todo esto n.." ah"lTIunos gracia s al pbp 2.4 ~ . A cc r ainuaci n las 83 inslnl"io""" d isp<'nihlc. U>Il una breve l:.\plicltCi l1.

(ti!.

A IX'I~'

Xii.lCOn"'-NJ6Pli~"'~fG, ~,
lnscnar una 5ccciII de cdigo ensamblad...

ln~na

una linea doe cdlgo ensemblador

,x '/

AS\1 ...EMMS M

BR ,\NCIl
nRI\)';CHL HUTroN
CA lI .

GO'TOetimpili&i 1 tqiivale aON';.r,OTI


BRANCII fuera de pgi na ( ~ RANCH
lar~ )

,~,

''"'

Aoti-rdiili~clOO de (IIltrada en el pin especificado


Llamada a subrutina de ensamblador

CLEAR

('OU 1\T
DA lA
l>l'.ll :{]

C I,EAK.V,'lll

.LicC :ro iOdM. J~lel ~ Ha<;e cero el wn lador de l Wa tehd llS Time.
C iJcn ll d ~ l'~ i o u pin

= ..Y;f;!'

o~ ~ ,- ",

nF Fl l;GI~

DISARLF:
fll SA ULI:. [)EBLJli lJl SADL E INTf RRUPT lJTMl'OlJT

Define 0:1 contenido in icial en un chi p EEPROM Sct.a1 u maooicadil :..Jidif un 'j,ill fijo y tIlIud Se:iilIl a~in'rnk:a de entttlda en un pin fijo y beud DCShabilita el proc:eAZliienlo &iON INTERRUPT, ON DIiBUG llelllabilita el proce sam iento de ON DEBUG oe.babil c l ~'d.iON INTER RUPT :,. Produce tonos lc lefn icos en un pin

EEPROM
ENAII LE

Deflllll r,I CXJmCllidOlnJdllfcl llllehli-E.EPR.OM


Hab;rsillCl~ .'ON DEBUO "'-~ " " ~g "; "' :,-~

'o

ll a bilita el procesam iento de ON INTER RIl PT. O N Ill: l:tUli Habil ita el p rocesam iento de ON INTERRUI' ']'

ENABLE DEBUG
ENA ULl: INT ERKtJ f'T

t:NlJ
FO R.. .NEXT FREQO I!T GOS lI ll ...

DeliCot ti ~5Oa~ iigrar .. lIOdo de baj a potrinda


Eje<;uta doc larx ioDe5en forma repelli.... l'tOd~~2 f'wiaGlJii't iUil pia~r U llrt1lI a un.l 5ubnttina BASle en la linea ~.".,.,cificada
CQr tiiilla .'~ co i_ipei1i r ~
w

GOTO

~~

ISERIN H SEROUT

: :~c:M

";:;;;;:::1;:M:n~~ ~i:~ mcxtu~" w "'''''>=

12CWRlTE" INI'UT. LCD1:-.'

I::! CKl::AlJ . . . . .

IF..TH liN ..EI.SE" EN Il IF

"'''''''1(iAbt,' Lee b)1CS de d ispos itiv05 12C l l1!1 lll1 'lll!rJ I'l ' lW I ~"~o.tl:C i l111 llllliilf
Ejec uta da;la~iones en forma toIId icion.a!

SalidJ "Ji8iiii1,;I~1 ~

Entrada seri a l uincrnica ( hardwll('

"IlI:i l11!!

Com'k:rteWlplJtee tDtndi.:

' ~ ,~

Lee caraclere5 desde una MM de un Le O

lI "1 I OOKOOWN LOOKOOWN2

\ l lOK!JP
1. 0 0"' UP2
'l f)W ~"
~,>\ ['

/\sIgila el resultadc <1.. una exp"".i,\n . Ulla \,~.iallle Busee un valor "en unal'lbJ8 d MSlarncil . /'.'~ \i~ , ~, !t< Busca Ull \ alor en Ulla tabla de coeunres o varinbles QbIime un VaJor coMwIte de liMtabla"" "" " Ohtie"", un valor C OIlslame o \ arillhle de una tabla

,'ir,,;!'

ON m: BL'G
ON INT I-:Rk UPT

,OUTPUT OWIN

OWOOT

PAUSE 1'l\llSWS _1>...... &' A I'I!l K I'KE: ' "'-" ~. ,',,.....,"Giab*':i,ilib)1i lBill~ ~'li. ~ij#~tW,' I'OT l.ec el JX"encKJnletro en el pin es~ciflC.do

;/.,. ,. ''(IJL,,' ;': pur. u" oo.t!) periodo de ' ic~ f'O . ~ i;jeclllliuQDetio.Iacn 8ASIC ~ ~'! , ';m, """-O:;1 F,'.'r, IjecUla una subrutina BASIC en un inll:l1lJpt Q:nvitncuDpiien :lida _ ' Enlrada di: t1 i> f'lliitiv(IS ult-lIlam llrt s,lida'a~itvoS \llHbmfNi' .. ~ "P.>:'.i-'iN# l,'J.~"; . Demora con resolucin de I miliS" gundo lmS.) ,~" CII,~ ,.J m~ (uS.) ,~ ~' , Lec un byte dcl ""listm
Apaga.,~.1 proc:~or

HaeeO IQsico( OV. ) Wt plii ~,

PUI.StN
PIJl,SOUT

Milie1 ilftl:hO.dpUi . f'CIl uopin


Genera pulso hacia uApln

'
.;

PWM
RAI\;OOM

Salida mciduIadil en.Ddle:i di: pWi JlllI' lID piD especffleado

RCTrME~
RE.''')

Genera numero pscudo-sleetoeio Midcl ~ \ic PWO tu ull pi~'i"-';~1~ Oij1!1 Lee byte de un chip EEPROM

R[W >cODI ;
RESlJ\1 I :

Lee Pe1lbJ$ 4lisdi Ull. ll4lii<i)k~me.oorig " ."

;!,lligr~: ' ~

'q

C(lnlinua la ejecucin despus de una inlerrupcin

'RE TURN ~
Rf,VE RSE 51'.1.1::(T CASE SEIU"
SERI:-~ ."

COntinuli"cn la dctlatllcln'quCSigueal llimo GO!;UB

.%

SI!ROLJT SERO\.1T.! SflllT IN


~ I I WTOUT

Convierte un !,in de s.alidil en enlrada. o un<l de enlruda ...n Sillida Clmpare una \'Brillbe- con dr~ ~a lQTCS ,.-;,. . '." Entrad~ ,;erial asincreica (tipo BASIC Stam p 1) Entrada KriIl ~ca(tipoBASIC Stamp2) Salida ....,ial iJ>Cfnica (tipo BSI) Sl lida seri alMinCr6n~ (tipO 8S2) Erureda seria! ~illl;rnica

Salidi.' ecrial siDcl:n klt. '


Apa~

~''''' L

\Lf fP

SOUNU S iOl'

SW Al'

I!SOOUT WHI1 .I:... WEND WRITE WRlTl:l'OOr. XIN


XOI1T

U~IlJN usnu .rr

TOOGI ,re

el procesador por un periodo de tiempo GeflCl'a UIl IOOO ""rUidCi,blaniO eri Un p.in ~ Deliroc la cjn:ucin del prl',:rama irittWUnbialos ~ de doS Yiiriab~ .t:!i:zg% llace 'lalida a U n pin y cambia su est&do

EntrWi'd Inicializar USB ,5a lida dc USB' .;. ~ Ejecuta dedarllcioroe:s mieuuas la condicin S<:IIc iC1l Gl-abab}kls Cfl uni:.blp EEPRM ' .= Escribe palabra en cOd i~o de memoria
Entnldii.X IO "';lliidQl\.IiIlItsI',k,t1'l!
Salida X lO

VS8 ~:A :: ' :';;!; ":": "_ ;; ~tm~'. "rn '~fT'


,,::,
.i:';'1

:,\()TA: si desea ms informacin iIoi Ci:li attlllJci6ii iiiildever a Byiidli lie miCroOOde en I[elp lol'l;s\ S\ld.. ment n:rll':""",,o:, o ~ u nmanual en C$pdol de WWW.lrino.t o m r. ':!!t
..].2 -.- - . ----

o:t'

M;"rcxontrolado"" PIe

PIO\'l'._ .~

MSIC. _ - . -. _--

::::::::::::::::::::::,:. .. i1W8Ui
Este C<lpi11l10 es el ms importan t~ y el m l-~ exten so lk este libw , los micmcool rolnd" rcs se al""endc ..k'''lrT oll ando prcticas reales, no hay nada ms emoc ionante ~. sati sfacto rio que ver lilll",ollar U" proyect o realiza do por uno mismo . Al igual que otras carreras la prct ica es lo que no~ Il/ICC mejores, por ejemplo un medico cirujann gTll.duadu aprender mucho m ~~ <'11 la ,-ida ,cal

miclllras ms cirugas realice, un" persona que lom cursos de llu;llIrra aprender ~ tocar cadu I'e]: mejor mientras ms practique C OIl la guitarra, a~i miWlo no>otros aprendel\'rnQs mucho de 1, )<1 PIC' S micnln... I "as proyectos n," propongamos a reulizar.

Es imponanlc 'lI:'p,ir en orden el a....ncc de 1.... proy~ t< )'11 '111" existen proyecto,; q uc
requieren de una scceencia de apn.'I1d i7ajc por ejemplo no podr (;nlender bien cmo fencjnna el proy"1O 5.2.::.r,ICC' del B ulO fanl&lico. si U ll praC lica el proyecto Gl>C explica cmo hacer rcpcticiones el del lile.. ,,15.2.1 Ej.,.cie;" con lBin.INeci" n FOR N EXT , Como materiales. bsico s nece ~ilard un PIC I6F628A. un protoho~rd f>~f~"; b le de 4 ",sle\"s. u" rcg<ll~d" ..,le lo llaje 78115. una fuente de C't\er~ia y por sup uesto lener ull lV"l!ud",' & FK"S e l <jw 5<' ;ncl~y'e "n este libro. C ' l': " U" ;rah~d"r lip<> JDM (Je'h Dyc~.illl:r Madsenl. mu ~ m .iI de ulililar) 8 que slo requiere IDcne rgia del pue rlo seria!, Para con<lnlir e>te r:,fldor sera necesa rio <jl>C primero Ica el capitulo 7. donde se ensearti paso a pa ro cmo ir llnnan!lo el grabador. El capilulo 6 en<ella I~ sim ~l ae i"n del Pie eOIl I'ROTElIS, este 1 ... s<:ri nlU ) til si usted no di, pone de materiales pan! realizar las prctica. Adic ioollllcnle para ayuda del lector se illC lu)'e en el en lodos lo~ ejercicins (Iu 5<' ~"l:l 11 en ('le ," pilulo. lanlo "O eXlensl n .php y .h<: x. Adcmas si de"'~ utilizar ulm mndclo de PIe que no 'e3 PIC I 6 r6~8A. debe considerarse los cambios ncceseeios. para ~u eorre'lo tuncioeamlemc. por ejemplo para micros que tienen cceversores NI) ( 16f37 X.16 F8 1Xi. se (id", ",~m l'l11"1r la Ii"ea CMCO~ ~7 po.. AOCON I =7. (ve r literal 5. IO.I). I'arn .,1 1'1 t:16fS4A. 10 se debe incluir lIinguna de e ~la' lineal ya q ue este micro no posee cc nveesores AJI) ni InmfI"COl iene comparado res de voltaje.

""In"

pines de los puertos por ejemplo: el pill RR6 se 10 IIamwl\ lhticarTlenle 0 ,6 " limplemente 8 6, ci puerto 11.35. 5" lo llamar IB o B5.y MI ceo lodos losdemU puerl0\5. Otro punto importentc qee

NOT:Pa m mayor fllCiii dw:i en la esituniitC IO:ll

Proswnu !lelli camb iad" el norntm;-de los

o\>S(l n:;ani en los proyoc:tOJ " ql,lllllQ h,y diagantas de flujO!;, OSW 10 debe a q ue no es necesario, porque el pro gnllM I'scrilo en si es como un diagramadc flujo, Ef1 esta ed icin se ha cllmbindn la extensi n de lee arclJivos .baJ por .pbp. ambos se pucdeabrir en OOaIquel'vet's in de microcodc,

----- ..--.-- ~ Microcontrolador",Pie I'rog.. macl6Il .., ecsc --. - - - - -.-

43

Este pro)>IC1Q)'a oc rni>' rn....:hu \' CICC" an lffionno;n le. si ~IN nu "" Icido.lll'du e l lihru ka por la fIligina 29 ~' JO ~ de ~Ul'Q ~"'lendcr.i el !>l.luic"te pmgraml\, ;Mi i<:"""" ll w:n l t puNe abrir el ~ qtoe se Cl1CUCfllnl li>.lo:> l'fI el ro en I:jcn;icio.>\\ lcd III enn ilCnlc rl'f'
'" lnC'OOS

led VAR ponb. O

"",po;:

: ~"l iq u<: La pal'll. el pu<:rt o B,l! ;n<lTTlt>", de ~lIbrul inap<"pc , -

l' '

~ .

IIl GlI h:d


PAlTS l 1000

; ,,"~icl)/1e elJcd que esla .;"ncc lllil,\ en el pin b I


; espera un segunde

LOW Icd

; lIp~ll'l",II<:<.l r A( T S r. 1000 : ~~rerD un S<. 1l. u ndo , : contina el programa desde pepe fJlDa SieiDpn;

; fin de la~

instrnccion<:~

Fi,,,,,, J.I.I.1.

ted..l!!!.ClJ!l!!~ /'rograrno. puro el

/'!CJIlF(,}IU <Uf' ha-cP,,' '!''/Il''- In, kd.

Una ...., ncrn" el progmtU. comp4~ y gB lx e l P'C. ~i no ulx em(I haccr10 'C ~ icnda Iecr las p4li..... J5 a la 38. llO o:>hidc p.>flCr en el IC-ptU8. OKilaKlor . Re l>O )' dobai>diw el '\KLR. kq!o:> de q~ 1000 C'il bien wncc1" e1PtC <:ornCI;l u~r.I la )i!.!uintle fil;tu11I'

:il

en d r'te"" 8.0 nJi" 6 r"'"',,<"("f 1'" I~"{,,,d<'"


dI: 1m Il -.t

Flgu1" .f. I. /. l . 11;"[:"'"1<1 <I r c", w,'" d,- "n ~J

"

Una \o'el" rea liDdo ese ~to sip in~tando ce. d if..mn~~ liempo. dc PAl:S .... te<: ",.'nlc q ue' son CtI mili~u'1dos y "U5 ,.Iom _Ik\odc: I b:..u 6~~~. prvo:t>c con PAl Isr 100 ,ffiJ que el patJ-ku C'i m:i~ r:iptdo y I"AI 1SF. : 01 10 n mo \cnIn. ~imismtl P'-'"P de di fCf"Cfll~ n k>fl:S elllle ~ 2 PA(; SF,S ejcm ploel pr illlCf PAUS E ooloqu.. PA l"S l211OO y n . el segundo l;(>1oq.... P AUSE ~ n Tt dilClnIlCS e fectos .

NorA : n:cuerde que ti Pi e ej=<:ula eada linea <leJllVP'i'ma 0:'1 I uS. (O.OOOOOI <o/' !u~) por lo q ue:si no ccoca UI\I.> de ~2 r A L:SI:S ' c 'f el I.EO ,Olo r:nccndirlo 1.> ~Io apa;a<!t', eec "'" de be a q ue no ha~ l ie rnptl pam vero:] efecto <le11'll.n!kiflde l LEO.
44

- .-----.- .- -;;i.t

"hC f(IC""lrllIJJorc i P ie

Prog,omtc>OO ... I!I'.SlC - - _. _ _.-

l'nra led

~ Illellder

mejo r I"rud~ ti siguiente programa e n el que o;.e elimin el sel;lu ndo P A 1;~[ 1000

v.cu ponb.
III(; H led
I'A U S ~;

: enqueta para e l puma B_O


; noml>re de subruli na pe",",

I>ePl::

; ellcl::ndc e! led <I"e


100[1 ; espera un segundo ; apaga ella!

~"'II

l:<>lleclado ell i:l pi"

r.owea
GOTO l'q)C

exu

; conlin",,, d prognm'I. d... . .k peJ'C pu~ , ie"' prc ; fin deasinstrucciones _._.._ ._ __.__._ .~ .,': __'.'_"'__

Fi;u ~"

5.1. J.J. f' mgran l(l para t!nlmdt!~ lo \'I!locidotl a la IlUf rrll !> "/ 11 d !'fe.

Si~ .. c~,luc "" el prOl obtmrd ~erE ~ue el LED pcrJlUlne<'C 06ln ellcendido, pcro 1\0 .... n. i e 1LEU le up'l~1I. pt:rn ,.,.. UII periodo muy corto. In que 11 , imple ~ i1U no lo nntnmo, plle. t<re o1l1m 1 'I~ . d licmp" . " <I ue e l l' le e. mh ia a la ';gu;""I" instrneci<\n, Annlicem no det"nidnm"n l" lo qu.. hnee d f'1e: de"le el memento e n que corre la linea HJ GH I"d, en ese mismo insu me se encie nde el l. LU I "e~" Iw,n I ,, !o;, ) ' "j~'Cutll ,,1 P A[SI: 1000. e, lo, "" un grupo do: ,ubrulillus '1"" el n 1mpi1" k'r pl>p genera 1'8111 dar un retardo de I segundo sin hacer nada, por >11 PU "'SlO el l.ED ,i\uc cncend ido fl'<,r'-1ue . un no lo d""imos '-1 0e se apague. Uba vez lenni nmlo el perudo dd l'A ! '1'i E [(MIl) ra~a '" U IW I~'d ...n I uS.. en e,le mismo ill .t~nte Se apaga el um, ""nI I~ siguiente hnen 110 es otro pause sino ir 8 pepe y \:51 0 se de mora 2 uSo por lo que en,ci:/.uida se

enciende el LFD allegar a RI Co" led.

5. 1.2. U:'<SEMFO RO DE 1 INTERSECC lO:"iES. It\:(;l>e rd" '1ue ellln P\llin u 40 se habla de manejar un grupo de lcds. pues l>;c n, e'te es el ejemplo id c~l l'am cnl"", t."r cuando lIliliz. l r HIGH ) ' co.nd" PORT. ..... recomienda utili7..r 111(; 1 1 cun",lo se trnu de un slo jeo o rete. etc. pero s se va a olililllr un grupo de lco.h vcrcm .", '-1u.:: es mucho 11\1;\ rlicil \; maucjan"" ludo el puerto sea ...te el A 11 el 11. pero de 1<...JaS ( . rlllas e<crihire""" el pro!:' r, mn J" 1,15 do. l1l:1I1Cm , . )-' u'led ~ <l m ,in cuer na cual .... la fonnl! ms ipid'l de pr" gmnlnf, el! la l[).ur, 5.1 . ~.1 ."" muestr a el diagrama de conexin para l.";je pr(1)-ccto.
.u:.f TT:RfA I. ES

-adem as de lo, marena te.. t>..icos I'rotoboard. rt"gulador -I L t::O~ . l l\Jj,-" . 1. .Jmarillos..::! \'"nks. l<>dll!; oe 5mm_ t i n:~i ' IC"ci;l~ de :1 , 01;1 11 V , .-alio, n" nmjl'Mnmja~a f

780 ~

) r"':IIte de wllilje

..

J~

f1/(lIr ll J.I.1. 1 {)i aJ<rum<le.~qu<IIIJlhQ < 'm,<,.';';" J",ru " " wmjiJNJ de .1
II,-r.;('(l"'''''' '

_._._._-__~ M,e ..."""" ,,,,lador.s Pie

Pf'09'.rN(:l(ln.n IlAS'C _._._._._. .

45

:1 " . ....
" .
-~:::

... . . .

~U l. ~:::~:l ::~: :::@: ",;,::.:: ::::: .. a.;.;..: ..


.
~:a ~
~
~

.....

. .

'

. ';j
_ -

; . : : ::: : :; ::

.. : : .~..

.~

.. ... .... ...

.... .

...

f~., .'.. ' e :0 .. ", . . ' : ~'~ :_:;f" ' '' : :; :

~"

.J.... ;,IJ,j ..-..

~: :

. . .

Bien es mome nlo de ""eribir tl programa, empt:et:mt.lS de la 1 0rl11a 'Ine 'le mlll1"j ll el pucl'lQ co mpleto , 1"' 111 esto M' debe enlender c mo trabejalos ~milfOf{K. Primero nU'''" se """,iend en las 11Ice~ del mi. m,' colo r. es eclr no plle\k e,lar "'11 el un semforo Vl:rdc )"en el otro verd e tambin. exi" e un carnt>io de verde a amarillo mientras en el otro sem foro sigue en rojo, en d momento que se pone en rojo ... 1 pri"", r scmaJornc l ""gllnd<l ",,1 1ade l'tIjo a verde. Por consldernr '1"" c~ta e>; uno pr,k li,;,: . se po ndrll liempo~ e.;limBdos oc cam bio de ~'<)l nr. d<" ,,:rdc a amarillo ,J\" dr <) se~ndos. de amarillo a rojo slo 3 -;egundos.
lri l b"'O
'~ind i Cll que todOs ios pines de l puerto B 5<.ln de ,/tlida ., ~ll(lmhre de la lill<"ll ",m/foro ;. .-, ,-" .cencender rojo del ter semforo y verde dd 200 sem'Mor<>
;e~pe mr Q ~egu nd(")

"",mllr.'m: pnrttF O/ . IOOOOl


rA U"H': 'MIO
p',rt l;F % l OOO\O

, amarillo ; --- '

:. -:.Bmbiar en el2do

.. PAL:SJo: 3000 '


portb---%(lll IIO.Q !' i\ US F.9000 '

~emf(lro de "croe .

...., ; espemr 3 segundos .1;C l mbinr a verde en el l et ~~....;\r"mY .~'jn el 211.. sem" rl1m l " ~C'\pern r Q "" g:u nJos'
1

IO<1b-o/ oO 10100
PA USE 3000
GOTO ", rnaforu

exn

: ~espem r ] <e}!u ndo~ ~c(lnl i nuar C\ll'1 el cctc para , ioImpre l ' fin pro, mm,," , ~ ., . .

:cambiar en el ler SCJt\foro de verde a amarillo

,<1,

, _~

El , iguiente es otra forma de CS\;r ibir el progran,a. el scnroro funciona igual. rnj o l VAR pil!1b5 .._ ! ; etiquetas p;lrll los II marllo 1 YAH purtb.4 _1 verde ! "' YAR portb3

,.-

p"c~ ~:--

:,--'
i

.ujv2 VAR portb2 )_. ama. iIll,2 YA K porthl r I'crde2 .YAK port b,Q - ---;.1

: cu nlin'ilD......
Progr"" .O/In <lflllASl(, - _ .___ .-

46

-------- -.-.- ~ Micruc,'nuolad""" nc

semaf: . Iil(;ll rojo l ; IUG II \~rde:!


A I ;~ .:

:primer semforo en ",jO)' :!do ~ n verde


;;o:speBr 9 segendos

LOW venJe2 ; HIGH amarilkl2 ;z.do . .e m,r. Paf>ll de v~rdc: . amarillo 't\!.;S[ 3000 ';esperar 3 scgund<>s , ,' 1,0'" nma"Uo:! : LO W I\>j o l : HIGH vtc'fdel : HIGH roj o2 ,I.... ~emf. Verde 2do ~ ... l'AU SE 9000 ._ :cspi;ntf'l ""gumlo.l L. I,OW verdcl ; HJ(;H alll;lril lo l ' -- .Ier semlforoClImb ia de ver c a IImarillo PAUst: 3000 _ ;~ J ilegund05 '-" , GOTO semaf i " ;COf1til1ulU" elprogramadcs4e sernaf ,-E.... n ':_:~ :-::~ ;~lQ. ddii p-o,~ r i ?,:,

<XlOlJ

'''i''

!.: _ , '-:- j'.:'::.

FiXurll 5.1.2.4. f'rn;rr<lnl<.l tkl .\ t!nu j nn, noanrjanJ" P'" por P'" <VII H IGH y L O II".

escribir e l programa, noten que es mils largo que el rrim ~r pro/'.m m,. ~ 10.; convierte e n salida, tambin 3<jui se ve algo nu~\o lo~ 2 punl<JS ( : ). estos sirven mra d~'<:Llraci "n"s mlhiplcs en una ~ola linell. pllra ambo,;ca sos cl l""lailo de cdigo generado es el mismo. lj empln. ~ i qu~"'mo~ n pre<ar <In una sola linea las 2 siguientes de..: lilI""dd oo<os:
En e, la otrn manera
a de mi\s no cs<: rihimos uisb-n al inic;in , ""rque 10 eH }a

d~

Hual rojo l
III GII
, ~' rtJ e2

<u edaria as, :

10<;11 rojol : fUGII .erde2

~()T.lI : s) des,,&aplicar este pl'o)'e<.1oeon tceos de Il Ov :, se debe lililiT .ar perifricos de ~aJida comolos rels, 0:1viguientees d diagrama de conc:donado de un relo5:

"v.

::< :il:<: U :l 1I
PIC:l&f02$A

REUU V_

:l

a; l1li

f"lg tl' " .f.I .1. t D i<lgm",, e"'1wm<il ico de c,m<'Xintl de .'" rdi ,,11'1<.'.

Figura 5. 1.1.6. f'nfllf!,mfil1 ,,. "" moo"l" I'",ijerico d,' .,'a lld" C On 1111 rd ....o.

ESIt: 1""} ~'Clo prop'''''' r. m ili.dlllr aun mM; con el TT1ll""'jo de los puenos. ~ta ve1- v~m", J ufiiizar las R ,...l id3~ del pueM O !l. se trlua de una ~~'Cuc "e b de lu~t: , que dd lCU encenderse d~

-.- .;iJJ

Micl'O<onl liidcr"S Pll' ProorlI,""""", eo BASlC

- -- . -.-

47

ln~l ra

i,'I" ;""I/o . dc...,ch~ "n~ If~' ."-m .. ,..", 1M. ; nh:"a ~ ' .le corno X lk.tt u."Il.~I 8f Cad.1 " no ee los LEDS.

~11(1

n.ili""l'un d.... En l. li1;'''"'

~ , 1 .1 . 1

.....

U ITF.R/ 4l E..'I 8 1 rtns de .' m m.

8 rtSt!.Ienci;u de Bon: a ~ ,ario. nanlllj.3-f1al3ll, ,""""""-"Ce" e r, ,

<
N
~

" u
u
U

~ ~

;
~

0 .. 0 &O

"

" "

FI.~ '''11 j .l. J.l. LJ ;<lJIr,,,,,,, ~ "/ ,,,,,,,J.'u, .J.. """r '' ~' ' "~ LE/IS. 1'''''' "'/""."'1 .. o/, . /"....., ,/;; . " fl .

/" " "p,~;,,,,f de tlrri~l1I" q!~ pm. 'lIt' lW/rI'j!lJr '-.<lr rte, " " .' : ",'ce.,IM ,IC' huJkrs<1II1 J'h /lc<J<I",."."

n~b'" "

!I."',"""""'"

~ma ,emTlOS Ur\I ded.~in ",00;\8 el (i~lrB , d CIl:l..u.I .... lime ,n""has 1I,.,...1 io:~ de 11M fi....,. .. ll"'re> dc lirM;z" d<; I" '''(Ir.IRla. ~ n_ ro Ca'><) el P .\ ! ST. :00. C'fl \C1,x pc>Mf C'fl <:adl camt>in de-~, de b" luc~ k. a~rupardt1<.OS .. .... utla oola wbrutil\;1 , lo flatn.1J\._~ Ia-< ,'<"'C C S "uo; 'l u.:ralrl(lO';. b <kclar.;i<.ln MOtR ' lo C'fl~ 1. u., n;:~ . conlillUlU" tk"f""k <kl ( ;OSl'B ,,1>1: lo cm iO . Una ..... 11\ \ C'fll"}t:< ",j o im>lll"l:lnl.... n ' IU( ahtlfT:3 ('<rocio <k memoria ccn el PI(' , (>11;1 (JIlCC ~i '1U1;1l;JI1O'i 1 caml>i a r el l'.-\ll." J: ::00 p'lt' el dc flfm >alor. hMt, """1 canobiar u ~ $<,1" \cr l d "~mbi" ~ ..jc'w la p.mI l.,dn .. Ioqu<: :d ~""lrar;"" lit' lo l~ i b /;i rllTllll' el GOSl ' lI ~ c.;cribifim"," lO r ,\ l 'S I:: ~OU. <ld'Ctl3""'" c" mbim lo ~ 1 .. " .10 <; r.s r.or el ,loe ,,!fe> \abr. un cj.;mp l" ",,;s :

A oo,ui nllJCioo en el si!1Uicnlo;


"U : n ' MN. "-..!Olo
~""-.:n pat:'

""1

Pnrctm l:

r " nh-'Y .ooOOOOO I


p,\l ;S r 1000 l'on l>/. 000000 10 l'A l ISE 1000
Pont>~IOO

l' rucba2: P"rl f\o-%COOOOOOI co sca pablu


1 ur1..... 'Y 'OC Illl)O(l10

I'.USE 1000
( ;O T0 f""u'-' ",,1

GO " F R pato l" l'oMb -.ooooo I00 GOSIJR millo


(;O TO

rn........2

P,\l'S E 1000

Rr.n:R'"

FiN" '" So 13 .2. Si "lItt;I',oItI"J.J "" ...Mur 1'1 1'.1.1:<;1. 1000 pt>r P"l'St: SOO. "" 1'1 pm~r1II1(f<k /. i:.1,,rn!.J ,k k ';' '''k)'' "<lmh;", ti ' u<lu "'''' , 1,: eU..... 1' " ul,N J. IN'" P"'" oJ d.! /" .I"I't:d_, b...... c"" Iw,,/tr."/r <1/ '1'''-"."'; d.,,," ,, <Id fa :m/trUfi'WJ!'Mu. y /"lIdrl,,,,,n d mi.""o n'ml'ud" ,

Tr i~b -%II( IO()()OI)l)

;com iene lod os los poes del puerto H en

;,a lida~

dis etJ1CCu.:
1'(Jl1b ~ "' WJH{)I!CI O I

GOSl in pcdro

P;m!J=''Y"OOOOOOlO
GO SI :S l'<"dr"

:nombre de lBsubrulinn ;en"j..n,k ..1p" "rto fl. O, \o" d~n"l. ~~""""" ~r"!""~"' ; ir a .... brutina pcdro ~ V(lI~W ellalltlo diga RETI:R'" .enclende el puerroB.I_I05 dem:\5 les apaga
: ir a
~" bnll i " D

lic ml''' )' w, li-e. ""lIml" d igll IU ;'I'I '1I1'i

cosun pea-c

P"t1b~o/.ooooOI 00
1'<Jnb ~ ~;.o(H I01tlOO

GO SI 18 ~dra P"n""O/OOOO IOOOO

(: oslin red",
l'.mb-o/.OO IOOl)(Wl

;..n"i ~nde d pOIlr1ll B ,:'lo~ dem6 le ~lIpa[l.ll - ; .... a su brut ina pedro }' voh-ercui,ooll diga IU':'I"LH.:"" .encieede <11(lo*'M I Llik~ detUh IUlIJlftgn ; ir <1 subl"\lli llOl p..:Unl) vlll"~r cu.lUldlJ d ilUl Rtn :R. 'i .enciende el pueno 8.4.10;;d..mb res apo~a : ir a SU bnJlina p"'lro }' volv~r (; UiUK1Q d iga RE11:R. 'l
tencie nde el puenc B.S.lllS dcmlis lt s lll~pl ; ir a su brutina pedro y vclver c uendo dig a RITt:lt N

cosun po:-dro
P,JnI>--o/oO I(1OO1X IIl GOStlB I"'drc p"rtJ>-=% I0000000 GO SIJB pedro (OT O d i<c."~c a

.enctende el puerto B.6.1os dcr us tCSllfllt~a ; ir a subrut ina pedro j ' volvcr c UlIndrs di~ RETl'R.'II .enciendc e l puerto A.7. (ti dcmli> les " paga ; ir a w brutin.a p<--dro l vol, 'uclllIl1&l d iftll RETl.R.'II ; ir al inicio del programa
:e'lll t'!> 1 11 ~UbflH1l 11 pedro ;mardo \k 200 milise!'Undo.. aqOl ;\ ol\'er al GOSl'B que ICCllVi
Qj~rtIcC3.rh[l jlOlkm ,,~

pedeo:
1'.-\U:il:::': O O

camhiarlr.

RHtR'\
Fi.:uta .i. I. Li.

Pm g ra", ,, para 1 m "("(.' " rI,' " i.""'c</,

NOT A: la uhiCllcioo de la subl"\lt iumpedro a importllllle fi lroe que ~e CiIClIenllC de<;pucs ) rll "f~ de las lineas principales de pragmmacill. si esta lni~ma subrutilla 10colccramos 111 pncipi(l MI prog rama, _ 1<: seguro >l: "o~ cue lga porque 81 encontrar un RETUR."i simpl" Ulcntc no sabe 11 donde l'1:tonHlr ) n que Mdie 1" hm CllV i.,.j,:,lIn.

"7:1 ~ ::::' ::::... ::: :::: :. :::


j "':;.i;I;'; ';'; ';'; '

..
~ ::

.....

..

Jo'i:um .'i . 1.3.4. h '"p',,,jia .Id rr")~,"I" .1 ..- IU"~,I /",r u diJ'""",,'''. .Ir "I/w .\'{r" " " III<~/II" d,- ,~ ,',m .I'r" rt'.\i.\'I<"'<'<1' . b,lIt" , ., ,,, <''''I<'<"{"r '" 1,'1' ,'"bI,' " 1i<'rM.l" 10, \' ,1..,,/'; , <l ,,,,I.r 11 1 '" f,' 1m pi"''> " el filien" B ,ell'U ', ... < Ir> a", rra {i..",po de in<ralad/f .

"'d,

S.:! PROV FcrOS IlF RF rnlClONES

~~ I . UEN,C1CJO CONU l'iSTRllcnt'}"Ii n_K :OO.:XT.


F-.e ~ Kto e- mil) imrorunlt mlenomo. )"11 qUl' e1 Wllu ... .." t [;nWticv 1aITlt>ien ulililll b dccbra::or.n rOR ' r.XT
1lf>C'''~ ~'t\"to

lit .... c- k ..,....

ElU .lecl.....,..... ~io'c f'lIl1Icjccutar un numcm Q 'C'C<:S una I~ de pro~mn.. U!j.l"v" "" de rmgn.ma.. t i sig"iC"n1t pro)-mu pn.1....... " ,.........J... u" 1.:.1 fll c-I R n <; ...........' ''' In. ...... . I<><; de 'Ii Ill'gundo. ~ dd~ dtfrnf~ p<"I'" 2 K~ndo. ~ I"q<' "" rtadc-./Ir J Vttf~ nU', lk1ener.;e 1""") segundos y lucl!X' rep.:ur nuc ~""""nl '" el " ....,.,"'" ,.., pucdf "Iitizar ti pl"O{o '1"c-. 'le arm para la. luces .1 e di '><X't cc.. ) n 'l"e el mi,,,,,, ""'" ocrvi.. rle' '' \lt. p.'Il":l cl .q iguicnlc I'"l~ ~(n el de 1Js tec e s del a uto fentstk o. FOR 1'i~XT se IItilin)d... la , ig"ienle mancra..

.-..1<>

Perer VAl{ BYTf. f OI( pelfr - 1 TO 5

Nr.XT

.primere se crell)' l\5i:'M un (Imano pare lA veneblc pctcr ;EjccUla 1 110 , ig"ienlcs insltU(:('i<1l1M S vec(', hacn I"",I... dlce NF: XT :lml vee concluido la. "'pnici<lnes (on l' n.... con h, <lttla racihn que est ;dcspufl d.:1NE.XT ,p cie r ticbe.... r cre/d< . CO'I>(I ~"ri.ablo:. ''5 d~.., ir ;a_gnarle IIn l"SptlCi<> en la memoria en "le """" p.'lf:I S.

LAS \'''R IA B1 ,F~'' RIT. B\Tr. y " OR O. E'ita. iOIl cru das p&I'1I punbr ,\8100", la mnnoriI R" 'f (Randonl Acee'> Memt'If)'l O memorill .k seceso '.'NNlI. ru memoria lrahaj~ ilnM.:amenle miomtTat ec a1 illl('/llaOO el l'le. WUI vez <IIC el PIC es dc~-onoxlado. los d.uos de Ia ......m aria kAM oc llomm 1'. . creat una .. ari~bk e~ muy ~imi lar a r;i gnar 1" nnrnhre de un pin o wmo pc1Cr VAH porth.J . la difl'ffflCla est.i e'Il q..... en vez de poner el pin se pone d tama..... de La lnetIMJrU a
uliliL ar )t e-.l0\ ..... Iol;
.~u icnl~ :

l'cte r VAR BIT PClcr v AR R\ 'TF:: l'e ler VA K WORU

; cree una Imi ablc y asigna Unli!ll1&ftOde U n bil es decir () o 1 ; crea una 'Hriahle y ll'lignBuntamao de 8 bits es decir de O.. 255 ; crea unn 'IIri.abl~ )" ... i~na Un W l1IllJ' Ud~ 2 b)l~"S c~ decir dc O" 6.!'SJ!i
nu>

Para nueern caso COmOquere mos hacer 5 repcli cioll~ 1'11,)1 curre,pondo: <:Nar UII BYTE '1"e petl llile atmncenar un n mero ha.:.(a .:1255 .

"'lC" YAR BYT[


udl VAR pon b.O
pN,.'r.I.n;a:

FOR " , "' I T0 5


Itl Gll led l

PAl'Sr. 500
U)W_ed l 1" _ " USI:: 500 Sf.XT -

en.a I 'Miabk n:pc , le hi~'1l ~ un C$pftCio de memoria de Oa 255 ;asi&rll elllOttlbre de Iedl . 1pio 8 .0 ;llOmM.te b Untt pr'OtlI'ama ;~ r"'JlCliciones del a S VClCfi ; """o:ndcr d LEn : c<>pc11U" 0.5 ... gundo-Jo
; ~lF1r el LED
: C!op. ......

r u 'sF. ~oon
r OA

si~rienl ~ic.i6n
: esptrnr 2

0.5 scgWldos hal>tlI que lol'a rcpc


sctUndos

- S

"'pe .

I TU 3

HI(;" h. -<It

. :eneceeer cr t.r'n
~ ~"e!lXon'!lllado:. I' IC

;pllra repelie;oll"'; de I ,, 3 ves


J>,og< _

50

_._.- ,,- ,,- ,-,-

BA.$ I(: _

"

P..... l IS[ WO
LU\\ ' led l P A' ISt:
NF.XT PA l IS[ JOOO
GOTO ~

; ~r O.s ,cl!u~

soc

: apapt el LED

rxn

; ~i gult: nk f"pdid oo basQ que _ repc ;' l ; updlII' J segLlII405 ; ir f""C'I11ma ; fin de l. program.:in

: e.pnv O.S ~

Fit:lUll l l J.J. ~ J'~ 1"'0 rll/lldt', ..., frd"

,,_ro J.. \'l"("rs.

~.u . LUCI:S D[(;AUfO FANTSTICO (DESPLAZAMIEN1'OS): ~ . . ...I"l"


E~lr pro yecto ". muy . im il., 1I d. 1 1$ tece s paMl diKOl"u. ,,"'" l. di f""re""ilI ('" q LIC c.l e "" c neie ndo: Je i7ljuierda a derec ha y luello de derec ha A ilqulenJe, pen...numo~ que ti P'''Il' AIIM

untieeren....'1 Jo, ocsp lvam icnt(>5, qUl: no son nada mi , que reeeeer un uno lo:ico n la il q u i,'fd a O 11 1 OC N<:h& de la ... Iida de k>s puo:rtos. Los d"'Plll1>Im~tos Ulilia la mUlli\l\CIi;iQn ) I-.l1wiUm, tool\) ..atJtmoo. .\ \'~ \nh:l)a con cl '"'"ma binario. si RnC'1llO'o un.. "arial>lr X "011 un ..lar inicial de I I%OOOOlMl(l 11 Y lo mullipliclil'1llTlOlo por !. el f"$U1udo snia 2 (%00000010). Y ni" su "e l lo '1<,1.";1"- 1 mu llir l",a' ~ d f"SU h..oo _ ~ .. (%000001 00), )' .., .ucnivamcn te 4 ' Ue pr a 1 ~1t .... d<>n.1e ~"""'no....na (% IOOOOOOO ~ vn-iaJn05 que kK bis M' cncimdc de la mi r """ . b. Iucc. "l ~ diSl:utCCiL r-a 1la:C1" que 1 1. luce<. ~ ha\UI el puo:rtn R.O dri>c d i, id ir PO'" 1. .. uoeces 1: & 1 : e'I Igual 1 M (%OIOOOOOO~ ~(Jln() pud.:mos"" l hoxa r..I.li ttp,,:sa nM a ,.. Iull'l' <lfi:m.1us ~.am irn...,. ...., C"Cf"ibe de lII.i ~uicnk ........u .

'1 "" c\ .le" vario, camin". para 1I"W'r a un mi.mu ubj.liw. y C)(. M une de ellu. ". Ia ~'a

sen" el u obl.. dd !amollo q lte' e! ljue hiuimos para la, 1""0 de oi iso;ult:ClI. pero no C~ !Hot. recuerden

"'If

LWS u:::/),~

- LtOS

r.rns-. I
:!

tj-ns ...

LL' DS I

equi ~'alC'. mulliplic.- por 2 Ycde!cplaDluno. urJO. tamllim pod~ cq uivak . multiplicar por" ) le do5pIwI de do,; en do:; o:<ur.I IC'. dividir por 2 Y ,edrr;pl.ua uno IIllIO blci.lIo de""'....

" vA R Bvn :

r.rns

:C'rcaml>!l 1 " "Mi.bl~


~tOOo

VA N. PORTR 1N.ISIl " n

lO: )' I~ n illn. mos u ma ~(I el pueno R "",nl marAlEDS

d~

155

: hacemos .. lidM 1 todo el pucno 8

LWS "' I

:C:arr.anKll' el pumo 8 "" '" I (%00000OO1)


;repetlr 7

PROCi:
r OR ll - 1 TO ' I _ n~ U:.tJS 1 P..... UF.: 00
~ EXT

\-eccs
uno 1 uno a la i7qllierda

:~

:C'>f"'''' 200 mili"C'Iu""'_ ;rq:lCIir hasu. que lO: _ .. I 7


;rcpr1i , 7 .~

H)R ,, - IT0 7
I rDS ~lH)S "'''' 1

:desplllU' uno I
:O pml'

un(ll

la dm!cha

P..... L!'>F: 100

200 mil~ndM

_..-.--_0_.--.

Mi. :lU<:o.llnlLadorn PIe

Plot_.., ,<,.SIC

.00_ _

.'iI

i rrxr
GOTO I'ROO

D iD

_ ;rt'lIetir hasta que .\'s~a &" 7 ;;rll PROG : fin 'de la programacin ,

1"iOTA: N( )'olvidencar,!lar 11 LEDS =0 -1, porqi.ie si no .l> hacc"A !Sn itk a " que l" nlll cero '(Oh'sll> uwlliplicadu por 2 i~'npIl: dan! ccro,cll collsecuencia nunca vertemos el dc~plili:"",eI1lO.-_" " '.i ';'

5.2:3; I' RO \'fTTOS PROPUESTOS C O N LEDS; :.


l.

Enciend a un bl conectado CTl RIi4 du rante 2,5 ""S, Y I"cg<l apllguelo pm 0.$ p' oce\.O debe repetirse slo -4 H'C... .. luego cIlcd d" he I"'mlanU Ill'ngado,

""1\-- ...1

2. Encienda 2 leds concelados ...n RflOy RBI ehemcdeoeme, c> dc:cir micnlrns el un tI."<! ",la eecendidc, cI otro permanece aP'!,:., do Y \i ...... wrsa. l"" 1;"'111'0" Jc tmn"icin se t, de 700 mis. 'mtre encendido y ap" ~llJ<.>, el proce~o debe continuar indeflnidamcnte. 3. En d proyecto 5.1.3 j uego de luces para discoteca. ellcienda los. ICl l . <!el med" hacia 1 0!l IlU epguelos ) e ncienda Il5 )' Rl }' ID;[ e.m\:IlW,. es decir ... mpil-CO; r 114 Y B3, IIIC su...",;vamelllc ha'la lIe;(a' 11 los es ln:mm 137 }' 00, ulili" PAU&E 200 y llaga que se repita indctlnidamentc.
~.

Encienda um, ruleta "<;>11 .cd ~ co ne~ l11dM a tod .lS los pilles del micro liS leds), exccplo RA5 ) ~~ t.1I<l giraT la, luces a la vetocidad ~ cn el sentido que de>I<X.

5. Genere 6 p.'I-p.:ld~'OS dc un led con inlervalo~ de l O O mis, IIlcgo haga 2 parpadeos de I sC"!undo con Iln segundo Io:d. luego haga que lus 2 leds parpadeen J veces, TCpilll el proceso indefinidamenle.

52

- - - - - - - ----. r,iI M;"I'O(O/1I,,,I,,dol'l:S1'1 ('

Proo.-_..., eASK; - -

-----

---

53 i>Jt.\ CT ICAS CON P l ILSADORF.S

5.3.1; EJI:RCICI O ( :ON PULO;.W ORES.


o.i~bt:

'fi'..

E_re ,;er.i el primer comac m del l'l C con el maM O eX T erinr. un perifrico de entrada. primero '" entender cmo fllnd ooan kl~ pulsadores con <:lI'IC existen bslcameme ~ lip ti.... eonn in puru lo... !"HJ I~Hdor...-s. d '1 '''' ~ iCm llf>: ."ti en I IOl,(b ,l ( S V.) Y cllandu ," 1 ".1..,. 1 :am t" ,. n ,'l"" ]"~ ic,, t1l V.J, ~ t'1 que ....1 ,; en c" r<llgico} c u"u d<> se le plll~a P'"'' " uno I!lice. 1 M "cuicnIC<' 51'" l\l' d i ag.ran1a.~ de conexin.

:a:< ~~ al

PlCU Hau.

n ,;..", S.J .J. I . DJ" .:m "., d" ((l''''.ti"" ," 2 r lll.<advn".<, d primt'/'u ,'," I f.';f</m, t'f d i/t:ir ."c"'l"" p","mm"'/ i/lgrc,,, .1 . $ , . al PIe <" " ".1 " n ," 1/" '/"".-.1", ,,1 1"O/1<l/t" ..e d,. "'" " li",r" ,. ,." t'<f<' CIltO d 1'1(' d dl'CIU UII w ", />w do' l' .\/du d,' J J. " (! t. df .." d (l//(/tfIl'" dd '""V,""I" f,"f,,," ... n 1.J{U" " ,tI/.' J" ,",, 'rar".

Exi. l" otra manera J " ha~er un pu],ad,,, o emrade cun rnll~ vollaje 0.1 ,,] qlle <'1 j'j( " '1"-"13. ) .., hIlCi..,IlJ" un tli, i" " de ,'o lw.j<' . "Io ,,~ o,,'~ ur;]iZJIdo 1"'-'" ; ".I ic~. , lIn~ tI"I".i " ,." 1;: ,., Ili.", 1"'" eicmplocse encuernra c" r~ a l\ descargada.

7,1Y.

" 'f..

Tr=-r~
,' Y

"

riJlU' U 5.J. /.1. Diawanm d<' ('(mn i" <1" 1 m p ,,/.lud," II/,j[in l<1 1I" j i,,''''- d,' 11 l ' ., i .l !' le " mee /u ,'m",' ,'" d or" Ja fit,'" '' ""/"r;<>r es m'(1"r m baM" 'fU/! ,. Pf( ' .", dmk JI'" ~ . r " ra~';I/ .Ie h' ('U" "" /" , fj"jlUr ti" Wll, lj,, ,.>( d"",1<' ,./ " ,JI'!i" hui"" J. 91' Y 1" {"<lITio'm.. ,/". , el Pie dr/o" .<op"n", r.' de ti, 7f "d.

"JI '"

Ej rrcicili: (' "Ic"br la .....slcn.:i;, R ~ , p, 1ra ha..,,, ". divisor de , ,,h aj e en el quc ,;,ll,(a "pn', imad;llnent e 5 Vol!i"" , ; la fuente es una blllcria de ::4 Volti". OC.

_.................... t:,il-

~l; cr o<"n l",IG d,, ~

"le

P<"II,IIm_

.., BASIC . __ - . -

53

Figurfl5.J./.J . D lu.. r ema uc un pll/sudur PlI!'"

s v.

r"'(ll","'~

d,..].I V.

F..xpfi, 'adnn.-'C un di,-;"". de Wllt3je de S v., por lo que en R I dcl>l:riu caer 1<) Y .
~

"""",ita

:.r t U
PlCt . F5lI!

~~ 1=

a,

11

V I - VI" RI

n-rtU - IU -Re.

24

lI:

11 1 111111

1 : 1111

. ,.,"'"
.MV.

Ro, RNf ' 126JI ,6U

re

IU - Z(o..l l ,ro U

"'

TCllCJ1l(lS en el mercaro de 2,7 K ) 2,41\. no p"><km<h "';lOr la de 2, 7K porque el VOlllJ.jCpasara de 5\' . ut ;li~n",m,u la do: 2,4 1i. '! tendremos lo_ <i~" icn lc< cilicu lol :

V! - \'l x RI

Y! - 2.Y , 100l10U
12400 (2

R",

1! " 1 - 19.355 V

\'1- 2W )\ :!40QU 124000:

IV] " I,M S VJ

lA c(lrricnlc que circula f1'.lr el PlC sena:

l "1

l =- ---.:L 'J ~rmAl


12100

:1. 0 cual esrarta bien, considerando que el PIe so porta


2 5 mA e" moti" ,,,midero 1'''' <aoJa " in.

"'"
i 1f

1,,\ n F:C1,ARI\C I'" Ir ... T IIF.!'i. bla sirve de condiciommlc, , ; .-.; \'crd atlcm c.it"C uta In ore racin q ue . illllC al TH F. ~ . y si es r:,1s. 1 saltaa la s igu icn l ~ llncn dc~pll~ de l T ll t:N, existe n

vertas formas de aplicacin: porlb,O ~ O -':!I~]'\i Pablo 1 1'H E:'O Juan


;ir a Pahlo si la cmeada >nrth.OC' CCf[l lngico ; ir a juan s i la emra da portb. es 1 lgica
~"
~

I IF port b.e-

I I

1.- l1onb.O o.{J T itEN

m cn ro na .2
l' AllSE 1000 U )\\ porta..:!
[N ll W

1 " complll'llcin ", ~"rd3dcra ejccl ll3 todo el conlcniJ u 4"" se encuentra enm: el TH EN ~- el [NDlF

n' po nbJ"' l"HE N

............
F.LSF.

; , la .:onlparacitln es ,-",dadera cjec uta el co ntenidu cutre


;"TIl t:N }' t:L. <; E ) . i ... faba ejecula el \;onl\;llid<l en l~ f:LS r.

..........
EN lll F

;) E:\lHF

l F (po<ln.1 11) A'\"1l (P<JrtD..2 ~O ) TlIF.N prog

;si porta. I ,

porl~.2

son iE"" l lI ,,~r n ~j~" "u I"'~'

i1simisml) soporta lo,

d"ma~ opc rnd~m."S

como: ORo XOR, NO! ASD. :'iOT OR o""0 I M il(

ev

<~~ H;II I

Ple l1 Fl n ..

"
~ . "" A TER/ 4l. I:."
- 1 L1J) de' 5mln.

I ; 11

'-

F I:u" , .f .J. / .4. DlI11.r"m" ',, c",,~ ,'ir ~1 .J~ .." Jl "I,,~ A .. con(('/"' /" en el /,,,,, rl" H.J, d" <'. /,.. A, I/<i{in,. "JI..I Itlul/l mlo qUl! ee f"'<"" ;"'1<I0 0 este desva 1 " I "''';';II /,... " 11'rru, po r / 0 qU I! '" f'lC o1<'/<'('la 1m,-"lI/l/N,) d,' ,.f" '!" o <'~rv lgieu. ,." ....e 11/.> 1<111/ 1' JI' I'lId rndr d led.

j'

-) rcsivcncin de 3300 n \, vmio_ naranja-nillllIlj a-<:a f~ _1 Ic, i" Cllc;a d" .\.7 ~ n 11 '/, \ i1!n. i1lnarillo-\ iclcta-rojo - 1 plIl",do t ~1ra ro,,,h;,,,rd normalmente !>jClto com o e l de la t,:ura

5.J~3 .2.

A c,' "lm"""i" el programa en llASIC para ""r e1 "sUld<l de un puls. J.....


",",con - 7
pro:

If pcrt b.J ..-{I TIl .:N ,,[Icen :pl'l.'g;un13 si ponb.3"'f) pam ir a encen GO 'I'O I'r<l . :ir a pro ! encen: .co ccnder el led HIGH pona. P .4. li ~r. 1000 :es perar 1 ilCgu ndo LOW pol1a:] :11' 8ti1 r el led -;i18 pro GOTO pn>

rx n

: fi n de 11 nroeramacin

F;~,,,,, J.J.I.5. ~lsador r"r P"'" le.., 1 m pul. < aJ",. .o "V,, <'J J" <'Jiu/lU,A , .h" "ud "",!,' 11 11 fed que ... ol cmll'cradn /'1/ el PU<'f/() .4./ .l'..e QI',,~adl'vmo de l ,w/plluJ,)_

I''''n'''n/''

5..3.2_C O :'oT ADOR BINARIO CON P{nSADOR

A. ~TI RREBOTE.

[ n e >la prd ica hare m" l un e"nl."l<l<Jr biliario . e l r<;<;lIlt a do lo ,crem"l en c"'d i ~" bin;, rin /' ll-Jv< '. <le 8 k-.J., c",'ccl ~dl)~ en el puerto B. Para es ta prM licl nCi:C~i la pon" r un a mirre boie al pufsndor.
__ . . _ .. _ _ . _ ~
Mic fOC"rt\fO l~ d","" ,

I' ll : F'logromllCl6nen SASIC _ . _-_. __ ._..

55

ya qlU : si pl~ in ,,~ por nJl 1I, tanle, da,J~ 13 w locidad 'l ile proce~. el r le d l'rog,r mnn se ejecut~ r ~ ' rlri"1 veces hasla q llc " ,d Ie el pu l""dIlr , para apTI'llller de los errores halM el pw /?,rnmn sin anurrebote de tec la ~ Illeg:n con arrtirrcbotc.

I 8 LEDS
j
- I{

GI ~ U:RIA LI::S.
de 5"1111 , ,esj'tenc ia5 de J}O l1 a 'h vatio, necania-naraej a-ca fc 1 n:s i, leneia de ~, 7 Kn " '1, ,at iu. """" illn-- , inICla_rojl,l 1 Illlls;,J" ,-~l'~~llrma lmcnte nbicrto Cl,mo d de la g~;),." ), .J ,.,',-

N K"'!/ J..t 2.1. D " ltra m<l d,' conex nd., kd.J'y 1111 pul""j ,,,,, ,,,,/,, '1" <" .ft' 1',,1,,'" d ""/I". ,," Ir'd. aliII Il'U /lII en '"o fiR" hin",io,
~

c mccn ~ 7 r r i, [>" O
OO'Qn \ 'A R pm IA. 1
nUI " V A R IT~
Itlll" -

;cnn'ieflc 1 000 d pllerll) A en Dig ital ' : b,ice loouAlo, pines del pLJ crto R como ;a lida,
;3,i ~na

O
f"'rl h"nu m

el nom nre , le botn al pnerl" A.l ;c rca la ,riohle " ,,'n "00 un tn'oai\Cl de 255 :caf~a el valor inicial d ~ O a la variable num

pulsa r: JF holOlI=j) TU.:;":comer ;illdica sacar el vaIor dc nurn a trav s del P\I ~rt() 1:1 :pr~!!.uma si e1 l>ol:n h a siJ o pre, ion,,<\Cl ;ir a pulsar, m:l nliel,IC encerrado en este 10..1'

GU ro pulsar
nnrn-nnm + I

( lO'!O p ulsar

.suma 1a 1 ,1 variable nUIll )' el nlJ~VO ,al<:! le ll. llard a ell ; vo lver al principio del programa ; fin de la progra1l1ad!>"

llu ,~

Si 1" ' 0 la 1l1' ''r1u" iebd de , cr funciCloalHID csl"I'f,'ycCto. se dara cucllla que cado que se l'l1l." el l>ot<.n el el' IJI"eJ,'r a"menla demesiedo, ""10 cs como se J iju "Ules l"'nlJe .:l Pie Irdb. 1ja :\ l uS ,
cada inslrucl:ilI y cu" ndu Illl;j pc: r>;o na prcs ;una el bot n. por lo meno s uccesa d e 100 mS d. ticmp" J)<1I" ,o hMI". e(l e.... tiemp" e l PIe ya sum alrededor de :: ~ .UOOO " ""Cs. l'ar a solucionar allla de a1llirrc b" te J..:: leda, e n d cu:Jl. p re;i " "am. " el este problema prepo nen-os hacer \111 pr0l;.r b<..>l&n, e, l(' 1.:: en,';" a un pm grama ' Iu" 1" "Mulienc COCClTlulo, y 11l1;ea ll1eo le ,-, 1.:: de esta , uhrOl ina 56 .-- .-.- ---...-.-- ..

-.;.

\1 lCmmlllrolJd,,...~

rl( : P'<Jg'''''' '''o<> .n 8ASIC --.--.- - - - . --

"'ll~ '" ' ''''~):lril.l P.lr:l .1'... ,....d ",,,,, ,,,nI..

e n .., u....." ..nlo '1"~ d puh.wrlk:in de Sl.'r prcSI'-'U:ldO. a ~On rIll U:I~ <'ll lucllUmoo; m, 1',\( I.!'t I OII, <k ",llar r.l ln; L l 'oC'~Ia"j/j~e / .s.:.1l .

Cm.::on = 1
lriW-O boton v A.R PORT,\.! " trm v A.R R\ ,I: Rum.... O

;COll\' iocrte to<!Qcl pua1... 11...., !l'gital : l1ace Iodo$ jos pill<'S dd puo:no.> B COIllO ... lidao.

;uina cl oombrc de bc46n al puertoA.1 ;era b. , ariablc n um \'uR un I" n:u'kl do- 255 ;' . p ,,1 . ...... inidlll de 11. !ti "4riolble ,,"m ; indicll sace- e l \ alor dc enm ~ ImY<l lM peeno 8 ;plYp.untBsi el botn ha sidn rn:<;onaOO ;jr e pul " Ir. ", ."l ie~ ence rTllodo
.cs pera B que ~ ~ h~ el b'Jln pam <:Qnti tll'~r : C"p<:rn <!~ 200 nl l ~ pnl1l e~la l>i l ;7.. r e1botn 1 8 la variable num y ..1 "ltC" V valor 11) guaeds e" num ; volver a l prill<:i pio del programe

JUbar.

porttFnum
-.. i

IF hoton=O TIIF.S er>n14r GOTO pU llolIr " .


contar ;.

U' boWIl-1lTU EN comar P4.1!St; 200 ' IlUm~U1l1 F l ;suma (; 0 1'0 pulsar __ .
C - ....

: fin do:' l. pn;>gnm.dn

Pltra CCJnl.l<:.......... >OOn:: ~ ~ IlUt"""ti<;oo dispun il>lo.... como: ~ .. mulliplicllcinn.

d iv;......... de ~ existenln en ..1 compilado.- P1CRnie Pro. se rr:comi.H1d;t \ ..r la a~ u"'" Jc mierocode en H.:lp Top io 'P i.;Rtil( Pm nHiti~"'lalh ....lonlin.. od ... liOf\ O C'l ........1 en ..'f*lullkl pOr de ",,,",,, .frino.com...

5.3.3. U :IJ INTER'\fJTF./\, r . n I: v t r.ocmm VARIABl.r_ =~-.

1~Z;i" "'''''>f:1i'''!

tist.. proyecto se \'lasa en dl>'l pu l!'lldure~, el l ro para ;lul1l~" lar la fre<: ~!leia Je l parpadee de l LEn . ) e l 2<10 para di~m in u ir la fr u, ncill <le ra 'l'n<!c<I, Pnra e slo ulili/ a n.:IlU>' 2 "p<:m<!utl. ... l1l a lem i,rielK, la suma y In rr~la. In ~lIrna incrcmcIllar6 In~ rrpc:licio,,~... de unll instruccin r OR :<IJ::XT. que conlicn.:: U n PA. US[ 5. miemras q ue la ~~\:I di\ lUinuini.l as ",pd ;ciollCS del mbm" pilu..., Ocl>C'mo~ le n.. r ..n e~n la q ue llna ~" r;ablc UYT f. no p uc:Jc <:Acede' su <:<>IIle" ,d" a mtl\ ele 255. ni lampc><.'O plllollr a va~ ....,al;"o ' a l !IC1" lI."SIMlo ccnsecutivam..nle, si (,..;cd iera cl ",1 .,.. <k la \";Iriable: a mas de 255, d m ismo se carp. eon ,.101' lk <:ero. y vicc\ ...... ~i el ~II.-lo de la ....... paw'IO. .5. b ~arilble se earp con 255. Par:ll comprohar lo dicho "'Icriormcnle. ~ de hx\'I" la ricrica principal, ~" Una prklOca;tparte ~I i mincn o COO\'iCrtale<;..., c ~ las li""al; que dice:
: IF n"ccs<IO TI I F.S RETl R "

; I r ,,~ I 50TlI [N RETUR"l


La primen 5<' CQC8I'~ de no pmnitir q.... \ip ~n, ..... q.... d lic:mpn m ini"", de: de SO In ilisqtllndos (l O lI. PAlSf. 5), m ienr... q ue la ..: gund. ;,e eec ;ar,:& de no pc:rmilir q ue s:a sllmando si el , ..k.. de la \,triaDI.. n Im}Ul q ue ISO. C>o'"tC C'jecutll un R F.TURN. co n ......o etne mpo mxim<> de 1'lI 1I"C loeria de 750 m i l ilol:~ ..", k,. (1 SO 1: 1'.-\ S[ 5).
pa~ 1ft

-_.._..._--.itJ

Miu 'I...unln,lad",cs Pie

f'r.llmaoe>On"" a.o..s lC -

_ .._ .__ ..

51

M.-l rt:RIA LES, -1 Ll'n de5 mm, - 1 resistencia s de 3300 a V, vatio. M r'J nja-naranja-ca f _2 ""i" ,'r,, ;a <.1 " '.7 a Y, "alio. D marillu" <'llcla roj o -2 p u l~r", para pwtul" Jftrd normalm ente abierto com"

"n

ln~

dc_la_figura ~ J . 3 . ,' '--

l
.. .

-'

re
~

fl

~-M
-.

"

..

. . . . .. . . ) ~... . .

.. . ~ '. ,_....

'-'.,

~ -i!" "'"

.--,
' . ;';;'~ . l

Figu ra 5..J.J. /, Oiagrom" d<: . ''''Ie.\",j" .1" l /",f_ ,ado rl" y un d en el pllerro R_

f'i:am 5.3.,1.1_ Fnw~."afia dd ,/i' l'o armado 1'' ' <:/ prolobvard. tmM" IIIUeslra 1'1 tipo de p IIlslI<wrd,' ] p al iluJ l,'al para /m pr OW'fIlrr<b.

,Pbll ja VA R (lMb5

:c1 po rtll,5

!;C

l1amar:1 phaja

'p. ube VAK portbA. _ _-;<:1pol1b,4 se llama r p,ube _ _j _ Il'tl v AR jl<lMb.J i ;d pc rtb.J l<.llamar 100 ., ,"YVAR byte c erca la variable ~y con tamao de 25S - rveces VAR bvtc .crea la variable V~e5 0011 tamailode 255 . "; cees " :100 - -, .carga e",_~100 a In ~'/lriablc ' eC(:~ '
-ilicio: '

,-.
!

---+

III GH lc<.1
G OSl'B rimcr l. OW led

;CnCl.'IH t cr elled

'T

;iry' reicrrurde limeT :


;apaga el red ; . ;ir \ ' retornar de timer .,
-- - -. I -- --

c osue ueeGO T U inicio


l ime r:

j --

--,-

--

'o,

.T

rr I'baja - OT HES r.OSl:R lun lar ron xy '" I TO "ce""


pall.e S I Nt:XT I

1'" p'"bc ''' OTHF-N cosun ~"ar

~r~g" n la ~ pre. it"'~


;~gun l a

rSI'!x'

::[

'REIU R"i

si presion -pbaja ,_ _ :"'p;le desde 1 hasta e l \ 'alorque clln wl1ga veces .reterd o "" ~ H11 ~ -1-, " :~igu i enlc re!""ticill -j--i.retornar /11que le ", 'nvi6 !
)llt inll ....

58

. - --- - -- ~ Mkrow 'll", laoorCI Pl{' Prog<t/I'llClOn en8A.SIC - - -

--------

suma r: 1.- vecu '>150 T1I EN HF,TlfHN .. ece~vec., ;+5 ,

.retorna si veces exeedc dc l:,i(l


:Sllllla 5 a la vari"~1e veces .rerorna hacia el q ue le end

Rl:Tl''R.;'O/

,
ro<JHr:
lF , \ .,e.,~<1 0

THKN JU:Tl'R""

.... .... '\:e'~ ~\ ''\: e ~ 5

RF.T11RN

:retoma si v'e res es menor q ue l U : ~ln 5 Ula vnrlnhk veces ;rCit ' " ,a hac ia 0::1 <Jue le e''' ~~ ._,
"

..

F.N I)

; fin de la progra m:u:ill ..

I'~le es un resc l externo que d l' le pose<:, apane dol n:~el al elll:endillo qne <I i .pun~ , la ul ili,a~ i" dd MCJ .R es IllU )' se tlcillo. ,;,>ln llchc"'''s inslalar un pulsafu)r I l ~ ic{) ( pu ll _ ur>J en el pllerto .-\.5, cu)'o r> in es esrecrnco para el M e l R. e l proyecto debe func ionar de la siguiente raaucra : hacw ,o. ull pro~rnl1lll pam 'l LLe parpuJ...., un 1. '<1 cadn JOO llliliscgumlO!> (PAUSE J (Il) . P'lnl sie mp re. y ni p" hm d 'o l"" de l MCLR. ""le p;,rp;"ko debe l!clc'ICT1iC y ,,1 ",IL 1r1 " d.he contim", r con el parpa deo de l 100. es importantetener habilitado el MCl R en el momento de grabar el l'le en el pr"l,(rama IC-r>rog. e l ';!Juient., gr:ilico muestra conlo deberi" "'1M 1 " co nfigurac in de 1 ", fusibles de eOl1r,~ura~in <I el 16F628A en e1 ICp, o~ nnlc, !lc ~b"r el PIe:

rCQl'1!ilPlICin rtRClO l1 ,
, Oscitldor'.

fig uro 5.3.4.1. ('m!figtlr<1<-M" d~/IC.pJ'01!. CO/l Ofci/,./"r J" ten w Re )' h"b ilitt,,/Q el ,\/CLR ( n ' el <' x l em ,-, necesario fiara eua prctica.

M.iff.R/:tL ES. 1 1 E l) dt Smm. -1 rn i.. ~.,;'" de 330U & ~ u tio, naranja-naranja-a.r~ -1 ~ iSk.'nl:ia de 4.7 KU Yo ulio. arnaril ~,ioIo.'U-Ivj<> 1 [:loador pan P ~ ~lm.:nl<: abic,e "" -

.--- - - - - - - - - ------,
-'

~I
iniciar:

Fill ,m. $..1.4.2. ~ ....""'< .._~i... ," "" lED Y 1'" poJ.",J,>r uJ .\ K . ' I.R ( ('U'T1o A,J J.

HI GH pMtl.J
PAI;S[.
~OO

: nornhre de 'lUb Ntin. nid;)t , : ~~ ~ el led qu"' ~ conrc1.lioOO _ d pin 10 '

W W Jll"TbA PAl:SE 200 COTO aie;. E. "IiD

; e..po..'1ll ZOO mili se 8~ ; apap ",11fd ; npen 200 miliw J undc. : o;ool; 1llael prog:rama ~ pepe p.la $;~
: Cm&: lu instruec~
-

rq:II,. SJ.4J.

~f""J'" ~

'* ...

lnI~ ]OO

llIS.

COIf

~UI "' Vt'rnO.

ron l<'do lo .. ~ido ha>I. ....ui USlC'd podria tnI"'fUil.mente hao:n- un PI.e o;omo col do: 11 siguien te fiJ!.Ul1I:

Fi: .m . $.1.4. 4. F"fOKr"fi"''''


60 - -- - - -. ....-

gil

rLC (1 .. ., ",, 'm.lo.. rli wi<k... /oaflldo ('n


Pmo'~ '" B.t.SJC _

'''' PlC/fIFfl1/U .
_ _ - -

tijI

MiCf<>,nlml",jorC'S Pie

~j.~ : I'HU n :cro s PROI'l l t;S T()~ CO~ P1TU'A.UO Nt :1oi.


l . Il ap un
~~I..,

"'1""liciooc:$ de 250
el pulsador
1.

en el 'l ile al rrc" io.w un bvtll c:>te eneio:ndlI un Icd I"lennllcnle de 8 11l1~. l uo:i!O cl lcd pcrm:aI1C'(C ara~ l ~ ,,1 I'f\,!!ram.o \ ...,1 ... a""'",,,

e"" un .... k:l.dor ha~:a 'f'K a Ie<h. e~'" ~ d P"C"" 8 . oc cncic-ndan de dc..:d ... ..
COII

ir.quirrd3 UOO a 1:1 \ eL. cmprando de RO I 8 7. al final C!>k iJllilll(l f'CTm.1M'CCC'lecnc1iM. otro pul..ador " a!ll 'lile k>!. kd.. '>C <k<>p1aocc1l uno a ,..,., hacia la dn"", ha. .... dote i. ~ 1\7 "IU"'" fue <:i illl ilf1ll'l Y que CSI i aet ua lntc nk C'PCc nd odn ;,c dnpl.-:e ha-t.f no . ..,
.... u..u ~ d c 100 mI,.

J . l laga

proyect e COll2 pul!olldo = P I ~ P2 Y J kd.. kd l .Icd~)' Icd3. ~i l'm loM 1 ' 1 t S/e h"" e 'In" "" ene ;e",!" d k d l ,Jumnl" I scg. 1 '-"],10 ~lo: 5C DIl~ ;a . si ,,"sionn P: . ese hlK(l

U "

que el led2 S~ encienda deame I ~g, Y lucKI1>C apD],1 l1c. si rre sk'lIla f' l) 1'2 ni ml ~mn l ic"' !,,, , cI lcdJ parpadea 5 veces ccu una paUoHl .1" l O O rnls, IlI e;o pcrn13ncec nl'~ glld." 1, HaF "" P"')"" IO con 2 I'nl~d<m..'lo PI y 1 '2 Y un Led pn:siona P I Y ' lu"l:t" 1'1. el kJ f ,lo:be parpadear una seta vez, si pres iona P I 3 ve ces Y ruego presiona 1'2 . cl jed debe Il"rp:l<k af 3 \ a: ".. y ..... .uee<;vlIfIlCnlc las \'C<:~" que f'f'C"innc 1'1. 1'1 fune lo.." c omo
11m1nq~

de l f"IlJ"l'k. "O.

...-.-.-.-...- - ...",;iJ

M icr oc olll mli>dorc ~

1'1(" P'''9' I....ck\II." MSIC. .. . ..- . ._ ..-

61

~~,

"'~~JJl;~~~~" 'mil!l
5.4,1. :\1ANEJO DE ox m SPLAY DE 7 SEG!\IF.I' H US C O N IC L CI. 7f47. " ~;.

!'A l'IWYF:C TOS CO~ IJJSPL\ vs

..

,,",?,".,f,~Wi<1i

I '" tli' f'I~y~ ' " '' 11m) mizad cs I"'fa \' ~II;\j /..lr dal,,, , r~ra esta 1""" ticlI :.<.' "t il i l~ como rerir~ k o ,le ."ti dll un di..pl~}' lipo ~1I"'I<lo comn. parn k. cual '" l ~c il i tJ el ,Iiagrama en la figura 5.4 l .::'.. ' :1 proyecto CQ" ..i~le en h~ cer un contador ,1"";'l1al (0,...,'1),00" iIllCl'\,dos ojo 0.5 ,,,!!,,,,,l.,,

n 1'''' ll''''lI '' N ml l~ ~i r" i IM ,d ilc1 5.J.:;, cunl:lllor 'ill;ri" , CO" 1~ dilCn:nr in que slose Il" W, il; 1"" ~ h its m. h h'I;'" m,o. n.l, 1J.2. YIU). el dccoditlc ador bi" 3rio " 1 SC :Il'IcnlOS (741 7 ),
05 el cn;:argado Jo: lr:m..formar el nmero binario que il1,iJ CSU ; "mer" ,kll1JI,

sv
~o ~o

e, " " "' ;


~ ~

"~

~
~

O~

" " " v v " " "


o

.'

f V" ;J b

"

edV"cdp

N g urtl 5.4.1.1. Dio.'!",,,,,, <1" <''-''w..-iriJ/de 11/' di.' l'/m in""/,, m mII """ d BCn 74.J7
\ ri~ h-% 1 1 1 1 000 "~,,,~ro

FlK"'" J.J ,/.l, r.

"1 ''''/11'' ,J. [ ';/11"

d" I ", d,.p'''", ,,, c. HnSI'-5501

'; ha~.:

\lA R II Y1'.:

.....!ida, so'ilri los 'il~ m ,; b.1jiis',j.: P\<~rto B .creu la variable " mero coe \ 11101 ' 255

encerar: numcm
tl i~play '

;carp ce" ccm a la

\' a ria bl~

",',mcm :

;5"cM por el pucrt o b el contenido de nmcro PAl 'Sl: 500 .espenr 0,5 seg undos 1(.'numero"'"9 Jl IJ:N ... nec-ee ;si nume ro c''''9 ~n cer.l r nillnero -'O numero-nume ro t I ;SI"nM 1 a 111 variable nmero GOTtJ display ;ir u display
r.~O

1'0l1 b~""m~nJ

Fi:" ." .f. 4. f.J. ili.'plu~ , l'hp

/'''''w'"m" f'''i''' ,./ di.,I"'~' J,'


F'fog'SOIOQI!

7 , .'N,II1<'!III>'

62

- ....- - .----~,jiJ.

M''''o<''<Ilrol ~d,,''-;; Pie

In MS lC _.__.-.

._.__

~"".2 ..US Cm "'ADOR DECl:\lA L DF.UN DIGITO CON EL CI. 7+11 YL'N ,r I Jl ~"IA nORA

Adicionandn al proye cto anterior 1111 pul..1dor se hncc un com ador manual de un dic,il(l, No se oh 'itle hacer un programa annrrebote de tecla, por el caso e\p,.I e, to antcriormemc.
UA TER/ A.LES . - 1 DISPLAY nodo comn. pl1:ferible como el de la figura 5.4. 1.2 -1 re.b1e"cia~ de D Oil ti. \/, \'alh lI;il1lnja-narallja...:af o[ el. 7447 decodificador ncn -1 pulsador para protobcard normatmcnte abiert(l como lo ~ de la fi lira 5.3.3.2 _.. .

El diu;r llma dc c.>te proyecte es el m""o de la fi=ura 5.4.1.1. pero . J idollaoJo un pulsador de estado 1I1l1l \gieo normal en el pllerto 114
lr i~ b~% ll l lf)()OO

numeru VAR m ,TE bot VAR pon b.4


enc erar:

l :no mbre para et pucrto B~:_

;hai. -esalidas slo los bits ms bojOll de PIICM"OH ;CNa la variable nmero con valor 2 ~~ ,1 '" __
!

n_1

numero " () 'display:


p e rrb-n umero

:carga con cero a [a \'ariable nmero

IF boFO THE:"\' aumentar


GO lO di'play .
3 u m en ta~

J. ;s. 1,;r porel (lI 1e"Ob el comenldc de nmero ; si el botn es pulnoo - a aumentar ;ir a display I
; si el botn sigue putsedc encerrar l'Iumemar ;e.;pcrar 0.2 'egul1do~ ,:si nmeroCi "9 eri';e~-':'il1nero "'O ';sumar 11'1 1 1'1 varieble numero .l.:' ';ir ad ispla}. ::"r: .i.: '

IF bol~O "'H.:N aumcorllar .. PAUSE 200 i I F numero- e l" H[N encerar numer<l "u umcro:-+ 1 GOT O d ispl,,}
E~'D

Figu'Q 5.4.2.1.

d i splay 7segJ~Jlon.Dbp

Progrumara ra el displayde 7 .1.!Itk'lI/fI.\ can p,i/<a<iw.

U)1ed se r", ~un13 r:in cmo hacer pa-n 'lile d n", mero se i ' l<; r~nle l ltc apcnas SI: pulsa la lecla y no C f'de. Jlues bien para eslo uritlzemos banderas que 110 son cuando soltamos como adualmenle SU nada lilas '-lue "m, I'ar iahle de I bil. c'Sl" "OS indica cuan.do ha sido pu lsada. El siguien1!! es un ej~rcic o "die ioMI apl;"'m,d<. la bandera.
' ii"i~b;<)~ll ll OOOO nume r .VAR H\'l'J:: bol VAR P" "o"

flag YAR IHT


encerar:

.hace ..ntidas <;(110 los bil, m. bajo. de Puerto D t ce rea la variable nmerocon valor 255 _,._ ..,. ;Mlubre paru el p"eno !l4 i .creamos la variable f1al!\ de un hit
;earg.a.con cero a la vari uble 'Oli mcro .sacar por el puerro ~ el cl'n!l ,nido de nmero ; si el botn es pulilldo ir a aumentar - .. conl inua ..
,;

numero = O display:

ronb-nurncrc l. ' '"I=IJ T II [~' lIl111Knlar

---- .--.--. --~ Microcolllrolad,>rC' PIe

Pfoo;Jramaci6nao BAS'l:

0-.-.-------

63

..i.

J' Atl SE X{l

; pause para l' >tIbi liUtr ..l .-ehole de la Icr l~

1:., " r

f lag- O: (;OT() ispla> aumenlar :

,__ :cnrgnr la ,ariable con cero --"- :ir .. disp la)'

-'1

,..
._~

. __.r:

IF flag ~ 1 THE~ GOTO di.p lay


flag - J Ir nurnem='l T II EN l"n<"erdr 'Illlrller09lumero -t I

;C~rM la variab le ton' uno .si nrnero es , 9 en<.:erar nmero s- . .sumar I " ta,aria!>!e nme ro

;prel!unla ~i la . atiabk es uno

GQ ro Ji,play I -~:-~ !-) ,--

:;, a <1 i ~rl ")'

f" XU?IJ 5./,2.2. \ii, pl" v7>c ~ 1>,,1(l!!_l ~Jlhf' r'm~mm<J puru d <1;"1-'/1' .Ie 7" ')1"" '''1'''- ' "'' I" ,I.. ~J,,,. Y Ittili;(IIlffo!/l1ll /><I'lder<l '/"t' ill~fic'l ,fi l e ha p re,,ml<It" {" 1 ",:1,,_

Como se d ij() en 1111 c omien zo ~ 1 Pie o;e te pul'de progra mar lIltll rcc n'piaLur a ca si c lllqu ;cf <j U" e l rropin Pie ,;ea corno 111 1 \l . 7H 7. pura "'1 0 e " " ilv integrado. cu C>;ln 0<"';" 11 debemos !>abe,que para sacar el n', mero 3 x> r ejemplo, de~mvs c alcula r e l nume,,' d ecimal que lIace qu e se e nciendan lo~ segmentos conecte s dd display, o:~tn o;e lIace de la , igllicllle for ma , COmo dd'el lH" e ncen der 1 "" scgrncmcs a. b. c. d. y g.. rcveamos lo~ pin ... del Pie que les c OI're'P<'nde ~' estos son: RO. m , Il~ , fl J , Y 8 6. respect ivam en te, debemos po nerl". etl e stad o c e ro lgico p. 1m quc In.<; o;egm"l1tos se enciendan (recue rde que el d i' play es a nooo comn). y 1M ,tell1 ~ ~ I !<I!!ic" PUIn <Iuc permsncvcen a pa!(ild".. :

""I>:"1<

e"'o .

"'luiu 1cal , locima.I-lK. el d ispla} !.,cn el Ililmeru J LA UE('L-\R-\C I N LOOKtI', Sirve par.! obtener lIn v 'alr>r consterne de .lII a la hl", e s to lo hace s eg L \ el "'LO'''' ro de ven, tlue repita el FO R N"XT . por ej.:mpl,,: I!! Ir" ""Z IOllla el ,Im(l que <e en.:uelltm en .:lll1gar O . e~ decir el Nro. 64. la '""B" nJ L I e l dalt) del lugar 1el Nn' , 121, ", soce-varnen tc. y 1" va tuardano:!o en la variable daL
M ATERiAL ES 1 UrSl'LA y nodo comn. prefi:ribl<: corno el de la f lsurn 5.4,1,1 7 resistencias de 3301;1 a '1.: vatio. naranj a--na"mja-caf

1111 ,}i'l'l"y.k 7 ,1< '1:"," 11 /""

Fi:" rII j .4.J.l . DiaW<1nw do! culI<,.ti" dI! d"''C/U/II '' /lI1!

,,/ rtc "

64

- -. . .. . . - ~ ~li<:rocO"lfo lnd"n" 1'1( :

~r"""""~"" BAste .... ..- . _

di VAII n' TF:


,lal V Al( flYT F. TRJSB- O

:crca ' a,jubic d j :ert u variahle elal :1,><1" e11""crl(l R COI"" salida
.!..

prog:
FOR di- O TO 15
:pal'tl ~ pctie ion" ~ dc ll a 15

LO OK UP

d i . rM . 1 2 1 . 16.48. 2 ~ . 18. 2 . 1 2{J .O. 1 6. 8.J , 10. 3J .6.141,dal

(;(n o prog .:"1: 1)

1"""b"dul rAUSF. 500 NF..XT di

:1O" m ."ro pur un", .,,<.I u : valor elela lnbla coesreetc y Jo gUlUda en I ~ vanablc det :!>ilCllr el contenida de oJal por el puerto B :l'~ pl' ra de 05 seg. :sig:u ieme re)lCticin

-,

NTA: En "~Ia rrjctie~ ~c r\l('de mlllznr un pulsador en el MCLR el del ej ci" S. ~4. ;-;'1in In tinulidad ,k p<.1tkr resercer el programa y ~ , i volver a empezar el ccnreo desee u. ."

El s iguiente proyecte d.:bc '"c .." d.." 4 di'l'lar ' para "",ler mostrar cualquier nmem desde el (1 Im ,I;, el 'J9'J9 . <:510 lo consc8uim,,,,, c:mci"s al t rarusror tipo p:-,;p. que nos ayudar a llIultil"h :.-xar cada U '''1 de los J i, pl<lY s. d fundill1.1mienlo es ~a 'tantc ",nci\lo., JdlerTlOS con..ctar lu, ~ bils ml> llh",,, ..:udu tmllsi>4or ~ IM CIIPlro bil. mili b'ti')S al el. 1447. ~ i por cjellll" ln qtlCl'<:.'lIlM sa".1r,;1 nmcro 6874. primero hahitit. llIlns d Jtv uaus lstor, ~ I de la derecha y enviamos clumcro ,l. e l e l. 7447 se cu....rgade formar el 4 en e l d i Sl"la~. lucgo pasarnos a cero I!;co el2do IranS" Or. ) me 'nos en nivel allo, al mismo l iernp<) sacarnos el nmero 7 I"Jr lo, bits meno los <.1CI11 '~ lo mallt< . ic:n ir,c;lli,o. del !'uen o fI , y as eOI I~ I;t i,'umc n1e. el l em po <J IIC dd ",,,,o, nla lllenCr acti,~ ,." cada transistor no puede ser mayor que 5 milisegundos. es decir que los cambies son tan rpidos que el ojn hum" uo ve lodos jos di. plays encendidos al mi" " o li..mpu. cU lUldo en ,ealiJ ad ""1 ,, se enciendc un<l a la vez. [ jc mpll} ; pal"ll sacar cl Nru 8 en la, cenrenas debemos '\/Iear ( 1 76~8 ). e s decir el I1 luncCl) 11IJ 1 )e '''!" Csi IIl\ulwll1"'" en ed i~<l hillari" . I.. ...."""s '1U C1 "" bits ",;l., roj", enn U I} al el. 7417. " 01' c<,: nlell">. los hit. , mas alins. WIl lo. cTlearglld<>:i de encender el ,i i'I' I ~) 'l ile le corrC-;l"Jml..: 11 1

1 1l 1 "" Io I 0 1 1 1 ~ O O

MAl'l::R1AUiS , 4 O ISPI.AYS nodo WIl1 II1l -4 trnll. islorcs : N J'JU(, 7 f\:.'S i ~ICm;iu~ de DOn a 't, vati". n~ r;lnju n;, ranj a':llrc "4 re~ i ~lel1 c ia~ dc 4.7 KO" '/, \ ullo. :l m~T illo- vio l"'a- rnjn 1 e l. 7417 dCC(ld i l1c ~ d<lrFK D ", . -__ _ ~
M i<rl)Conl 'QI "dQn; ~

_ 65

rl e

Png< oma<:lI'l ~n llASIC ........ .....

,
eee

;;:

., .. . " " ..
M
N

~
~
~

, " " , ~ " "" ;:! "


"

B BBB ~

..

,.

,.

"1_

,~

..
M

r N3tOf

t ~3toe.

w-

ffl

sv

FI,,,,.,, ,'(,4.#.1. FOI ' W"' f '" <k/ (',,~ aprN<> 1.1:.-0':: .k AlTO.\ L-'S I!\. lib." f'U'" ~.U<IJ 1,,';';lIn '.' ''''' l..jud//<hJ "" ,1 """IIII/o/<lj~ ,lo! ~w<.", .. """._.. li.f'l'N! <k "..~/"l, .. m ",., 1nk. J Ji'pI,~ d,- : ...gmm'... . I.CD. r"boJorn. I<-daJo WI(Itrici,J/ . ,.d~. park"" e. Jil''<t+'i/ch. ...nn,minrlin RS1Jl. BSlll/~8$. M7;(J/. ,..,Ioj nJl.."''".ia. ch..h<lrr". 0", '\...." ,. 0 .4.

_"..".a

c/c. " '''l b;;" I"', ...ilt ".,,;rmll ar , PIC Ji" 'IcJidod d.-d,' m''''lHrl" J,.'1I ;,;.:,,/.. ,

-'lfi, . 1F1l display: _.. 1',AUSE.5

_ :~ ,

--_.---; ru"~rtc en salida rod o el puerto B __ .:_ ::'--:-;


;% I l l OOOOO,ft"l i~ .. el ll1l n. i'lllr de l. , unid..de~ )' [" e.., ma el8 -- -I !. t- , :~~ I. I O.I _OOO_~~<.1i~. cl .. au iOlor de la, decc~ll-' r:"~ ~ rI ,';
----- -,
;

. punb=-22-1+8
ponb-o-JOg+7 pAI )SF. 5
__ e ponb~ 176"'6

-,

--

PAl T SE 5 . tm rth- l'I2+5 - P"At: SE 5


[ ND

;% lOI I OOOO.ac~v~ dlmn:~s.lor ;de !as cente......") prc"""l" ~I .~


i

,:

'--

---

:%OI I IOO O );d i"3 el rranslstordc los millares y presenta e l S


.; encierra en o lu I:Jzo '
~::: , :

coro d isplay

l i_::

1--

FiIlU'II $.4.4.3. numero S6711 nhp f' rnRrtllna p" r" "'atI~ j(Jr ~ di,iplG)'{.

Como expenme nro r aro comprobar que el Pie s610 esrn 4elil'llndo un display II !II. vez, C:lmbic k.l os los p;l" >el a P AUSf. 150.

,.
"l:N3'''''

,.

lN39O&

,.

2Na9 09

,.
IN a'"

ev

12 V.

2 N a9 ~

Q
,
> "-

Figl/n l $,4_$ ,1. E" luM IlI JI' cmJl'rimuJI./')del CfJll l<Jtin r J c" J igilO-<. ar/ic! IJI/{Jlm,'m<, _{C InUf! I1ru l u In' ",,, dI' ,,, r!liclt " 'rtI Uf.'I"' " / :1 V d.. rl'fi "WK'" es1211.

- ----- -- .::iiJ

Mi<: rnc onlrol .1d ",~ Pie

~r ...."""'"" BASte ---- --_. ___ -_ -

67

hacer un proyec to <le ~" n, idC'fl1 blc 1:un~ I'lo. una '~i cfllcondido ,,;,,,,, nl tl h iJ' k~"r 4 d e;'rcicio del eonl.oor con urI.I bandcm de kli... ado e l lkl ~ 4 ,2,2, pun ,,1 s ip.tl icnt~ pn.>:o"''CILl cor..slil en ..... cr uo contador dtt llo~1 'I1Il: iOC f"mcnlc MI valor ca.!"," U '1 '''' oc B se coce. y ~"'" 1M ,hi.: ......." ~i 1"'1 ....,..n la Ie<la. C. .....h.1I ti 001'00 A. . i pul,o;amo, el pn:""",I.:1 n"mero al ,"gl " WIIlpa1al' i el o" ...;,... de ~ll.'O e'I ipl.tl. 24. a..du uu "" 'iso ..udii, o (huzur acri' ol . 01," Iouz:ur 1raNj... 12 ,,'Oltios. lo que le dif""",," de lo;.. r-ioo'~ wmullC$ ~ ......: 00 .-r.;;u ..:r Kt j,1d\) ron UIllI rnIC_i.a, "';00 hA ..." '""" alimcn r~ con U mbil. ... 1oC~ CAle l nom~ di: chicllarTa .. 12 , ()hil,K. , ollio.'IO pI1r:I "'....:~. to.
di .pl.,~. , ~nkndido

e. h<>r~ do:

""'lln

.' '-tTERHUS,

-l,,.,,. iqorc. ~ N l<)fl6


1 trao,;""...2" J9O-l

-4

[)J~I ''-'" VS allOdo '.... 0"0

. 7 O:O i.l.:ll<;i.., "" 330!1 .. ' ' 'al io, nl101nj"-llar:lI~a-<,;Jr~ _01 r.... (e"1 ~ de 4.7 KU a \1,'" lio. Domrill(1-" i<llcla-roj<l _1 el. 74~7 <J"' ''' llditicador sen 2 pu b"d"re~ 1l 00000 il lmcnlC ubicn~ . 1"h;charru dc I ~ V, e<llno el de la li~lI ra 5..1,.5, 1,
El si@.u ~mo:.'\ e l programa >afiI >I'lmlar Ios' d i"PI~ :.. eOlll ..... el1Cct3l, coJmp.t1'1U' y ''wliL.V el n"rn.-ro a lma.;c~o con la mC"",,'a

unid ,,'A R B\TE dccc VA H R\ 'Tf: 01 "AR B\:T E ",ile "AR 8\'T l::
~"n id

;. ..irablo: unidade1. ;. ari ah ~ dc:<;ena' ;.'ariabJe- o;o:nl""," ;. ari4blc miks


;vatl ..ble SClUIl~
:uriable ~s

" AH B\Tf:

"'I .......~ " AR BYU :


""l<:cm \' AR RYTt: <.c1m il, \:AR fn TI senmid-i
.~ l dcC\-2

:uriab1e l.eICO:l1tenu ;vaoal>lo: sermiles

scrcent - ~eunil... ~O

: ~ que lj" "mn03o '11tC 11M de aviso ()I)H podc"l Ps cumhi. r1o ;# '1nc ' 1 ''''''''''OSIUC nps de a ~ iiO 0024 p.. idcrnQ5 eamhi. rlo ;/i que qucrcm~ que nos de aviso 0024 po<:>d<:mru; camllillrlll ;/1 q..e qucrcm"" que II 0 S deo avise 0024 pode"los cambiad,)

chicha VAR porta.O


"nnW " ARpona.) CO,;1:I'a VAH poru.2 vku.11 \ 'AR poru.l lICt i " lf V ,.tdl BIT

;pio de la chicharra
;p<l M

pa.a COflIllr

;l.:l:" cno;o,:nr

;visulllinr r l u.lora eompanr


;b;al'lda pr.a" ~Ia cunlar

;I'"Jo el punto b C" de ... Iida ;T00v cl """110> A .....mOOo J itlilJ1


lII GH "h ieh.. l'A (1Sr. ~OO
oooti nl. .......

ceccrar: llllid-o

ceu-u
di~play.

J""",

milr -o LOW "h .. ....

;car;; 1;1VD r1.1bl" unid coo cero ;cllrl9' l~ 1I1ko.le coe uro ;;;u,.. la rillbk ..... ...1COII ceso ;CllI"p la \ lItlllbk: mik 'XllI1X n'\
~pa~r l.lI chicharra
;::!2~ %1 1 1 0oo,

prob- 22~+u"i<I
~

.x! "". 1as. unidades

'p.4.n r. s
PA L!S~:

P AU!;[ S ~ 208>-c!c P.4.l' SE 5 pontr-- 176 ' CC'tl1

;::!08 "'110 1oo. K"tin ...... dc<:CfQ."i

. 176 "' 1 0 1

1oo.

4C11\,.lM CC"IC1I"

ponb= 112+rnik
S (;OS l '8 In:l.. (;( nO display
~I~

:112 sseu toeoo. /<.'Iin lus miles

rnr S encerar 1... ~ i~u ~ l'"O nn.N visualizar


W CD:rI=fI

U' c.'O\l"r-oTRE'" sumar

:< f"niooan leda A ir a.umar .s p~iOO an ,,,,,,,,- R ir ti ellC C l'lIr , ;~i prcsio...n tec"- e ir I visu.aliZM :

.,

"" li..... -I Rf.Tt.'"RS


sUll1lIr:

;b.andtru de leela A e.illl qu", ;U~"'l~ " de 1

:Hl:
,

I F ~C1 i\n r--O T ll f.N IU:T t:lt~


ucti" ar" ()

; IInnJ e m .1 1.' (~'(:I a A

, .. lmid""unid l l
IF uniJ < IO TH[ N unid- O
~umparllr

dcceedece-e 1
ll' lkc.. < I OTlI EN CUlhJ"'ll'r
dcc e--()
un~ent+ 1

:monderd d.. lcdu A euundo )'8 ha ~ ido pulsad" .sumar J 1I 11t~ unidades : ~i ulli<l u menor a 10 cam)'arar ;III>\."\' u n> llla~ "I\id.xl~'~ :) illl;n:m<:nla la. dc<:ena.

IF CCllr<JOTI I F.S 00IIlp.a=


c enl ~O

milc.",ilr 1
nulc:<IO T H EN C\'II'h~ ._

m'k.-o

Rrn T R'I,' \ i.....li ar:

pon"'" 22~ ' <c.1nnid


PA1J:-t: 15

)Xlftt><- 208~dcce
PAllS E 15 portb 1761Sctanl
P.~ I I:;; .:

IS '
:112 %01 I lOOlIO,ac li\ a 10'1 milc.

. port l1" 11::!+loClmik

I'AJ.: So!: IS Ir ~i"' nl-n '1 Ir .S \'is nalir.ar .. RETt:R" ";

:rcl('> h1 ar. j Mub teclas

"">llIm"a
_._.._ __6<)

_............__... ;;iI. Mi, ,,,,,,,,,,,,,,l. d<>tt s I'le

"'''P'..,'....n"'' IlA:iIC-

.. ..

Cl'ln p"m r: n' unidl" ,elLl llid TII EN RETt: k " n ' dcc ct - scrdcce T H E ~ RJ:TI TRN

;, i unid 110 ":-: ig7,~ 1 a ""1;;;;'.1 ;. i decc no e~ i:ual u seucce

IF c~ n t! -sclccnr T RT.'" RF. T URt' l lF milc'e-sctmite T IIEN RET URN

lII GH c" k h~
RVn IK '\ 1 '::'\ IJ

;c nce nder la chicharra ;K lorna r a gos ub tccjns

" c""ri"U i.d " " utra " "''' ,,.,, , le c'iC,i hir el mi' lnu 1"'gr~llIa a,m

C.,,1 <>. ~ , r ,1 V C7 lIli li7M <1n .ma ' ~ r i ah l c cun capacidad de a lmac~ na lTl ~lI t u .k /,5535 (nme ro \ ',o\ R W 0 1U), >. pa m p oder .('m ar cada di,:il\l de esta variable > 1Il1', trllr e n cada u no dc 1 " , d;' pbp. H IIlizamM el <'l pcrndor II J"I""" \lic<l n ll ;. lj ~c sirve pura lo lll3r cu~l"ui ct d l;ilu ljU\' nece .. lCI11o< tic ''' '' \ \'ori"hlc, ejemplo:

In",

Peratomar la ~ de cena, (~ IJ ; igu i""'t~ variable ,, '''''em: 11[IIIl~m - 678'" ce,,' " 1I["'lCn' UlG 1 , 0"1 0 el dil!iro Oes el Q, el d igit,.. I es el 8. el digit<. :! es 7. >a ~i sue~,i,a mc lll~. ~ n e 'l~ case ..18 se ahnacena ~Il IH ~ ~(;ab l ~ cera.
llum("roVA R "'iOI U I {;(lmpara VAR WOR II (mid VAR n YTF,
: d~~

VAR n YT F.

V,\ R IIY'I' L VA I( BYTE ':hi, h; V AR port a.G milt

ccnt

.creamos nUm,-rO para nllllacellar <;l \'("'1 "') .creamos compara lu ro guardar el Jimilc ;\ lI rinblcInidadc' ;"..riabtc dccenas ;\'ar i ~ ble cenlenas
:\'n riablc milc\ ;pi" dc la clli,h arra ;plIl,IOS paro contar ;rla ",'' 'er a r ;\'isu;li7.(lrel \'alnr a compara r :bandc' a par a la 1"" la contar

"'' OD Iar VAR I'flIU.J


c"ccm VA K p'-'rla.2

' llul VAR 1"'t1 .1, I


activa r VAI( HIT ti . lp O

crncon-?

llJ GII chicha P,\ I IM: 200


<: ('mp arn ~12

:1 00" el r ae"o b C\ de salid.:! .Todo el ruert<'l A en mudo digitel ;cllcc!ldelUOS la . hicharra para a<e~U'atn"s <(IC ; el l' IC o::s t~ funcionando ... reluumcro al cual va a eumpa<llf ~< e l 12 .

encerar:
n ll m ~ro-Il

LOW d, ich"
d i</,!;)',

:ca r;a la variable ;al'alar la ~h ich.aml

"'"11ero con cero

cnd - ncmcro 01 ( ; O dcc,,--ulllcro Dl G I ccm-uumoro Dl G 2


", ile- Ilumc rn IJl G .l

;t" nm el d if\ito O ( Il ni (l:l\lC~))I ~lIa rda en unid .toma las decena s y lo !.'U aru<:0 dece ;tUI1lHel tligilO 2 .elHelms.l y lo guarda en ~"' I r :Io llm el i!i'itu 3 (mi l", ' 1 .1 "",,arda C" ",il"

conrimia
10 . .. - .- ..- .

,:.iIJ

~l;.; r'_'C"'''r olnd .. '''' rl ( ~

F''09," _ M IlA.SIC __._ _ _

port,..114+ uuid _ PAl T SE 3 )ortIF 2(l~ tdcce ... PATISF, 3 -j ! ." ponbe i 11+-m ile .'
PA USt: 5 GOSlm kda._ GO T O display
ieclas:

_ .! -' : .;2::!4 'Y.ll100000,acliva las unidade) l:

:2011 % 11010011O.aclivii I~~


. I _
I

dec",,,,~

l'AI JS E 5 : Jl<,lrlo" 176+ce'"

; 176 o/ . UH lOOoo,acl;Va la. centenas


I . ,.l . . .. ,
'

,-,_ . _1

-' _ o

:112"oOI IIOOOO,acllvalo'; mile "


.::.-.!

, ..t -,

_J'

,1
"

:f

;rc\'isar el estado <.le las teclas t- -, .. ,j


_ . ..J

..

------'---.

1- - ..

--. Ir c""lar-O THP.O sumar


I f cilceril"OTR EN encerar -r: , IF v;su:il-.u TitEN visualilllr ' ilctivar T

.-~ ;si pm;;Qnun lcda 1\ ir 8; ':l11ar ;

"
I

'-. 1.-1-'

f- ,.I

, ;s i presionan tecla B ir 4 encerar . : ;,,1pre.jonan t<:d a e ir a vi~lIlllizM 1 , ;lmndera de tec la A evita llue CU\'!1 lt - ele I vez

- RETL "R"' ,Sl1Jlllll '

'_.-

.:re

.,

IF ~Cliv'"r-o TU.::>; REnlRN

nu mero~n\lmcn~+ 1

.sumar I ,1: ' l" ' '... If numci'o-'i:olllJl'lrl1 TU L,\ lII( a l chicha ;~i nmero J~ " ~'ump9ni .:. !' -+ .. 1 n ilU meru>999'l TR EN encerar - .], ;iet nmero Q S "'9?99 ir 4 ~.!'eer."r ,~\~ _ -- tretorna r a g(\S\lb t la-; : t ' , l. RETURr'Ii

_ '.. a~liva""O

.._.__ ' ..'... bandera de 1"';\.. A cuando ~:a ha ~ i do 1'1111 '111[111

;bandc rmde leda A

,~: , .I.. l .

! ,

', isua liur: :

.-

.-:

."

unid-compara DIG O
decc eccmpara Dl G 1
centeccmperu DIG::!

t-noma el d ig ilo O(u n idades' guard~ en un id

: i

.1

'

! :Ioma el digilo 1 (deIXnas) y lo guarda en decc


, .- ;Illtn~ lus ce nl",na~ y lo guarda en ccnr ;Io ma d dgilO) (m ill:'!;)y guarda en mile ;224 %1 1100000,/ICtil'a las uni dade s
I ' .

.l- ' p, ilci=compsra m G l


,
po n~

::!24+ullid i

I'A USF. 15 ~. portP; 208 ~dcCi PAl' SE 1$

, ponb-' 176+ce,,'

1 - -,' -

t ;2011.~~~ 10_1.?"OO...c;:i"1I}~" <.lcc"nps ,

-1

;176 % IOlJ OOOO ,ll ,'Blu cenlenas


. ,. :.

- l' Al IS F. 15 conb- U 2+mlle. l'Al'SE 1;5 IF vi ~u A l"'O TIIF.N ",isllurit.ar . RETURN


E N ll ._~.

;112 '!IoO I 11 0000.al:liva1~ mc s - :

: ' ..1

Figura 5,4.5,J.

~~QI.ad\'r:: 1-'1l)Q'),pbp

f'....,grruncll'<lrII ..l ,'"",ador J"mul ,1 ",,1.. 1" W9Q lI/i/izanJ,, '" op<>radur /1I(llemllin' DIG.

$.4A :MAN&JO DE" DlSPUYS DEJ .SEGMENTOS SIN Et'CL 1447{R0 11JLACi S),'t
Es posible hacer \In contador d"",imal igua l que ,,1 ele! proyecto anterior y . in lIY1,d" de l C, 7447, _ ____._. _~ Mieroc (J!'tmladorel PIe.:
P~ ramlel8n e"

BASIC - - -

--- - -

71

pero "'0 ~ ,l.:I 0,:,,;;,'11 har.. o",.' ,,1t1" miis que ~ ;.o. com o \';C....,,' la \ CnlajJ de ~''''C''' l:<t d .H'p l ~y direc tame nte al P l e ~. b d~ pW er ",e~c ea, i la mayo ra de las ld ra~ ~ e' nlfalleto. "\IC ~ bi"'ll e\.le proyecto wosi>tc C OI sacar la pala bra HOLA " 1m"'" tle 1 .1\4 d i 'plll~ )"

?iJ

" E::;~ "' " ~ " '" - . u, ~ "' ~


vcc DI
~ 81

! BB S
",
",
v

,.

" " " O"' "


-

U ~

20139 0<>

"

~N'9r8

, r- ~OIJ IO$

2 NJ~O

'1"

ri.tlTll J.4.6.J , r::"'l """" " d.. ""''' ', 1 " ;'''''''"," ('< ,r a """ re/u r.J ,'i~l'l"y,\ din,'/'lIIf " fUO' ,/,.",/,. <!I PI( ,l' I~'r I"'C "''' ./.

IIIII";,,',,"""'!"

MA TERH/.ES.
4 DI$PIA YS ~nodo comn 4 Inl1 l.\ ;,"ore~ ;':N3<,10(, 7 fcs istCllci" , d.,. H U !! [1Y:"al o. naraOlja ""'''nj a-caf': n " ."i<lcn.:i" , d", 4,7 J<: Cl a Y "alin. ;lln.lrll kl' <.>'~lJ.- ,'(>jo
"'lIIcOl\ -7
tri .tJ~O

Iri, ;t"'-l)

:COI,.. ...rtc l\ldo ",llltll:rto A en d igital 'convierte 111<h1S lo, pines del puerto 1\ en salidas .conv jcrtc hH fos 'os pill" >.J"l I''' eno A e n .a l id:~,

I" rorta~ 14
IJ<-'Illr ~

le,.t" ,

;% 111O~c l iv"

el display de

I~

dc rcche

;~'oOU I [H K I lilrln a lu k lrJ :\

P,\lSE S
fl lta - 13

:0 /0I 101 ocli,a el <i@.lI;cnte d i'JIl a~


:"0 1000 11 I forma la kl,a L
lji~l' la~'

punl>-7 I

1,

PAII Sf; ~ pvrla - I I ll rtb-"'6.j l' AUS r.


pol1 l\~7

;% 101 1 activa e l siglllClll"

;% IOOtJOOO f" n na la letra O


;"~O l I I acl; ,.~ e 1ltimo .J'p la~ ;%(}1I0IC 'tJl forma la letra H

puJt i:>---9 ,PAUSr. s GOTO te, t,' t:: :"i" lJ r...

pa b ll,,, flOI ,A 1..1l. 'l'bI! l'n,gnm"' I "IJ'u 1" .....rrl<lf /<I)I<lJ " bm l/UL-I ('1f /",1 ' .J ,Ji". lm'.< .

72

--- - ..- - -lti?! Micf" <unlrolad"'<'iPie

F>tog"I1T\X;.~M

IlAS:C._ ......

5.4.7: : 'lI.\ l'iEJ O m:4 IJISPI .AYS C O \ IO It llT UI.O r.N MU\' I~t1E "TO. . " .. ;i'I~;, . ,': ':~.:

Pura h u~ c rl" "' IL' i"lc l"C sante el 1'' ''}cC I() all1erior le uadiremov ",,,v;micnto, con ".I u 1""k>ITI( inH"""at lb "" co mpl. T a< C\l m " 4JlOl. A 1.L:1 S" , ~r" 1"'' '' "O u'lr,:J r much o e l pmgeamn slo utilizaremo s la palabra 110 1.A. movindose eonlinuatnenle de d<"Tt'Cha a "I"i""I~ ~ con ull ""paciu por palabra.
La 'af iai,lc ~ c~ la que regula la I'c!oc id"d con que '" J",pl;l~lI b s leeus, paro comprobarlo mod fiq" ~ el ' alor de todas las repeticiones de 1 TO ~ O ~I dnble 1 TU 40, )' ,,, ri &:mo se de~pl:l:l-"Il I~s letras ms lentamente.

cmeron" 7 tri'>l>-O rrisa- X VAlt II\T E


t eXIQ:

;convienc 10.10 d pucr1nA :en t1 igl1a l


- ';i;:1'nv ic rtc tnc! 1'< h" piRe, del pu~n,,' Tl 'e" ,;',li,13 ' i

.conven c todos los ores dcl puerto A en s~l id l\S ;cre3 la ~a ri" b le ' 1;'("1 un tlllllW l o de ~S S . --.1

FUR

~-I

10 2n

pon'.i ""14: I'OTl t;':: .


PAl:SE 5 purta- J3 :rort\>=71 l' II I ISF: 5 1",ft~ " ll :ro nh=64

; rept:: ticiu n~ d" e'te ""'gm<:nlu ;1'11%1110 y I'Il"( oO O OI001J forma la lcl1:I " ';']

I'A V.I IOI

p13% 10001 11 forma la I"lr.. L

;pA%I OII y 1'B% 1000000 foma l al~l m n ;pA%OI Il y B%ooo loo l forma la \Ctf'l H

"Al'Sr. S
pona-? :Jl'ol'lb"'9 , PAl ;!'ooF. S :\EX1'

, ....

..
; repedcioncs de,este scgrncr uo., ... , ;pA% 11l 0 y 1'8%1 111111 apaj!'\cl .lispl!!y" ;pll% ll 0 1 Y1 ' 8 %000 100U10nll" l. IClraA = r
" --

..14 :f'Ort""l27 PAt.ISr. S puna~ 1 3 :ponb-8 P Al:SE S : porta~ J ' :ponb"07i . . P.4.USE 5 -- '... : 1}(>r1a~7 ;pul1b-"64 0, I'AllSE S ND:T FO il ,,"~ I TU 20 porU"'i 4 ;pon lF9 : PAI I ~ F. S i -- t---, purta-\J :Pon l,= 127 " P I1SF. 5 -.:. porta- l 1 :portb=8 PA lISE s '_ , porl a:" 7 :PI'n l>~ 7 1 r AUSF: 5 ' ' :o.;F,XT ,i. FOR x" l 'r o ~O ! x,ria'-'14 :P'-'rtl>'-~ l .t. PAUSE S ._ _ .. port~ l J :1' 0 n b-<.9 ._ ,
.- .-. p..,~ u

t'( )R ~ " I TO : W

-r

r- '- i ;pA% 10 11 )' pB~~l 00Ol '1 fonn n la let"" I:. --: '
.!

,... ;pA%Ol J) ) pW /oJOOOOOO r" l1Il\I la !etra,o

::~:: .1
,
'
,

: ..::.... - - - ' : :.. " -! .:..'-

__ . : 1"Cp<-'licionC!> de cslc ..,glllentn ;pA". 1I 10y pB%OOU lOO I fcrmalaletre I!


"

... ..._:1'1\% \ 101)- pll% 1111 111 apaga el di ~p l ")' _ .


;pA~llll l

}' p13%OllO IOOO f(' rm~ 1 ," lelra A

:I'A"oOI II )' pll% IUOO II i fom a b lctrtl L

!J : i
; r~p<: liei,,,,cs de esrc ~g m"n h)
:1'1\% 1110.y 1l1l%11l()()OO[l forma la letra O
:pl\~.I.! O I

.,

}' 1'1'%000 100 1 forna la ldrn H


Prov'"",O<o)rIOf1

... co<uin:l .. .

-_. _ ._.......:iiil Mi<R,,,mlmladurr. !'le

lIAS te

_. _ .-

73

" Ali SE S
_" p., rM u I I :porto"'l '17 . PA USE S
pona~7

:pl\ 'I tI Oll YI'R%1111111 "poSa ~I di ,pl il~-- ' - ..;pA%OI 11YpB%QllOJOI)Oforma la letra A " " I ,_....

:ponIF M PAl 'S E 5 :'IIT XT

FOR x- l TO '!() p.,n,, ; 14 :portt>-7.l


PAl JSE S PDrta-'-lJ :po rtlF=(,~

; ~dorn:s de este se~ml;nt" ; :pA%1l 10'y I'A% LOUUII I fcrmn In letm L

PAlISF. 5
p<.>n;.~ll

._--,

;pA'Y, IIOl y pB% IOO OOQO forma la letra'O

:f""tb-IJ

PAUSE 5

pol1a- 7 ' (J<'rrlr" l 21 l' AUSE S

;pAo/ . OI I I y pn % l ll l l l l. apag~ el tI;,;play,

coro ee
exu
.'

~ l: XT

"J. t

Fig urt/

J.<#. 7.1. FO!Owajiadd hloq " " de -1 cli ~pfll).~

(l_

c. cid ell"'mudnr <':J.fUf"W RE 112.

Estos displeys '''0muy utili"ados pam transmitir mensajes el1 bancos y ill5titucione-; de lltend l," .11 publico. la \'enlaja d<: ciolos SOl' la ;tan cantidad lit: car3l;lcrcs que ~ pU l. 'lcn formar y el gran lnmaflo ti" los d i 'p!ay~ (d",.J ~ J JI 2 cm h~ ,I" 15 JI K.ml. en esta pro;t;.a " f'lt'I l<kr~n"'s m~ n~ja r un J isplay de 35 ",[!.mentos de 14 p;neo;. pero tambin existen displays Hcoiores y licnen 2M

pi llC ~. Es!;l pricl ica con~ j~lc 1m fOlmar un hom ....eeito <a1 U<J",do, una ~Cl fa mil inrlDdo scr:li mil'" WflC illo ir im p l~mcntandom di'{'la) '<dcl m i5lTtO ripo.

B 1 O S ...

n K"'" .f.".R./. PrI'JI?fI(oc/tl" de UII Ji.lpfay 7x5 de 1-1 pill<'J Y _IU re. pli'" di~Wft<I tk pill"" .
[~.pIo :

I;G2

, H

JSF

si quco:-trl('>$ oencendc1 el ~do.> 1ed de la wlumlllll 2. dcbcmos l;oru:aar d pin R a S V. yd pin 2 Gnd . Si q uemn<llo ~ ..ndcr t i Icd dcl eeeee pockmIK ttWOeCb r el pin U o ti pon 11 <1~."""U1m~ 1....... lln....~J_.

I""' ir;"'o(d pin H ,""... ~ifi.r) } .Iftncl pn 1 oel6

~
B
~

.
H

B 1DS .... C

~ -e
F

00000 . 000 00 00 0 0 000 000 0 0

:; ;

gggg

,
Ikli1fJQ1~2.

rr,:.... 1.<1. 11.1. F-><_a.-w:n "unJispI~ tkJj ug",",lus. ptrrJ ~/ rl u n


M.tTER IALES
-1 DISPLAV 7 x 5 ....-.color (14 pin... ) -5 U1II1siSllYl:s 2N3904 .7 ,.....i.lcnd." do:: 3300 a \lo"Irio. naranja-nannj a-c.rt 5 resiste",i_s de 4.7 Ka I 'I \atio. Illllllrillo-lIiolC!.roio .
- - - - - - ----- ~ M,eroco mrolo<!<ln:. Pie Prog, lI'I\IClClIl'" f1ASIC - . -- - - -75

VCC ::

.
:f
~

~ 80

"" ::r-----l1w-_ -_ -_ --{ -1", ,0 0 0 0 0


1 2 3 4 5

.. "

}--,~ o ggggg
00000

- -1, eooooo,

- - j'Eloo o oo"

'00000 ,

.. !---;;!Ili!--'"

.::~~~~

,,*-;r--7"K -

Figu, a 5.4.R.J. F.."lwmade C""f'-I'Uiotde "" JiJpl<l}' 7-1' 5 o un PlC.

l"9TA: tn a u p

}' ,iuo:remo~ mayor : i I Wll inac i~., loe recomienda reemplllM]os',por",lnIl1,iJlurcs l IPIJO, y ildie i ollalm~nle ' colOCl1f rt1 ' li. :~I;d. : del peerte n rran~;SlD"'II }2N3~06/ton ' u nl ~j,Il.'fli

e a s.o: litili

transIstores 2N)904; pero $1 ValI\{)S

a:tiiJmr '1n :'displays7 :'\l

limitadorade 22 n a \'olIajc positivo. (ver figura5.4.8.6.)_ .....oIl, ' "ilIiilli_'"

00.00

0
0 .0.

00.00 , 0 .00 ,

0 .0 . 0.0 . 0.0
0.

. O.D . 0. 0 0 .0.0

OO .OOI -~OO .O

0 .00 . . 0.0 . 0.0 . 0

1:1 propnll a faliar, debe mulli plnar k>s lN5 de formll que 'le encienda como la sec lKncl 1. pomnu..:ce 100 mili'ICllundl,l'l y eambi. 1 1 .. se.;u",~" 2. luc:~. la seo;ucncia 3. y fina hn....h,: . la 5CClK'tI<;ill 4. pan 1 1Iego volver 1. repd ir loda la sccucn(:a desde el principio. COlIlIl n:w ltado

oo...m-an:mOi un hnrnbm:it<l que: agita 1 0$ bfuol.


76 _._ - _ ._ _

.,;;a

Micmcontro llld ~t'r c

P""lram_

... 6.'SIC - - -

_ o-

c lll~on"7

Id~a-O

,, ;~OIwicI1c :ha~e

lrish=(i
" VAl( 11\" 1'10:

.,

d I", en" A <:1> ,t ; ~ ;I~ 1 ..lid" I'NIL, d ' '<'1"1 1> A .convie rte en salidas el pUl' rro Ji
2S~

.crea vartablex lk

an im~'" ion : f ORx .,.-ITO IO purl,,-%OOOOOOI :pOl1b...JI /oOOI 000<1 ;J'A l'~ E -l [W'rlr%OOOOO lO :('(-'Ilb""%nl 00 111 :PA{'SE '
J>Ort~=%OOOOI ()O

trepetir e~l H. ~~ ucncia 10 veces


;<:' 1' ,,,,,, -1 mi, . h >t~ 1 .esccna
20

1111_ r: ~J "

:po rlb-"fol ll l{)l){) :I'A l:~ J>-l

' f'Or'a~% l f)()[J()()()

f"011 u- %OOOIOU:pon b""lloO100 111, l'A t ~J:: 1 :1".> 11 b-% O OI0000 I'Al:Sr. 1

, 11' '1

X F,X T

I ,
,_ ;rePclir ."la ..ecu.."cia 11) \.""..~

rOR .\ ' 1'10 10 1 10 11:.- %000000 1 're:>Ilb~oOIOOOOtI : rA L S ~;" " "b - %OOOOO I0 :ponb=%() 100 11 1 :I' At SI:: .1 porta-ro/ dOlJ(HllIlO : ~><1 b-% III I000 :l' Anw. 4 f'On~ "%fIOOl OOO cpllnb"% O10 01 I 1 :PAt'SE ' i
porta""'Y,J OC)OOO O ~ r,'nb~% O 100000 :PA I)S F. 1 ;':'NL \. T-i
FO R ,, ~

I TO 10

" ;r"p"I;r cstn <;cc ucncin 1(l "CCC~

., port~4-',Of)OOOO 1 :ponb:-% IOOOOOO ;I'A m W. I

, . porta<:o/. OOf IO OIO:ponb'=c%OIOOI I 1 :I'.U' S E -I .,pon'l- %O OOO IO O:porib:-"fo t J I I000 : I' A ll~ t:-I porla -~~OOO IOOO :pllr1b~ ;'(jl0011 \ :PAlISE '" p<" u - % IOOOOOO ,,,,,nb- 10 1noooeo:PAlT.S F"
NI:XT

FOR ,, -z 1 TO 10 portll-''V ,O OOOOO :po n h=-%()lflflOO O':]>Al lSE' port~-%OOOOOIO 'p()nb,..rol)ll11l ll I :PAl IS r. -l porta "',..1l0 (HllOll :l'l> nlo- o'ol l l l OOO :I' .\l IS E .I r<>rla"'''Yo(lOO I()()() : ""nb~'.OHIO [11 :PAUSE -I porta""':.IO O IIOtJ() :ponb""%lll fl{)OOO :f Al 'S E -l
~ I::X' I

;,,:p,:lir

~ .I '1

secuencia 10 H'" e~

(;OT O al1 imadon r.NIl

:i r a aui lTl ,lci rin

i'"i:um 5.01.8.5. ho. n,hrc.::iw"phl! Pmgra nm I~/T(l unntacin,

C(lml) rOOe r\lS observar ell el programa ,," Iericr. trata mo~ de 00 ulil;7.. el plle-f!<l A.4 Y A.5. porq ue e l prime ro e.' de C'>!cCI<lr 4I> i<:n,). )' d -.:",,,,,Iu s lo puede trabajar cerno entra da, Jcm;s este pro~ r.lI l1H. se pu ~llr: reducir ro' lo mell'" a 1:< mil:'" , i uti l;,. 1moo; r.OSl :U en la secuencia del h01H I>re ~(II' los ',a7<" e'U 1 ;0 milad, )11 que eSI'.' re repite 2 "Cce'. ramb.. en le:>, r At ':;F; .. y al ~u l l a.s 1 1.1r1cs de secucl1a<, como IJs picl'lIJ' : 1:< c:JlJeLlI lJue 110 "" mueven, ~, lo, [lt>d< 'lIlt. 'S "!" U)' 1I l>Jm bi';l1 en Un~ ~"I> ntl ; na de' C ost l lJ. I"'ro 1 "' <n rod~r <'nl ~ " d~ r hi~ " el (" "","""11> ",,,, <, S~ I'rrtir it'> 110 rc d,,~ ,- cl l',,'gram;L b muy ; "' p"n"nI~ co"s i d~l':\r el t i"",po de r" " h irk~ ~i c. > " 'l LlCIl) "" dc b<: sob' Cf",,,, , r un h>lal dc 20 .nts. I>or ejclll~'I<l si Il l i l il'lll lO ~ 2 d ; 'pla~ , 7\5. deht'nms baj ar <:"l l i~Ul llO tle paLl ses a 2 mili,el!'llnd< ," pma t" mbi';n l~ ner Iln lolal d.. 2Umi . ,

..............._

.-iI-

\l il'l\)( "nlrob do r~

I>IC"

P '''lI'"'".tI<I""" IlASIC ._.'_0'._00..

77

F EgUffl $. 4,8.6 . f i J/uwu/ ia ,l< ' 1/11(/ p/m:u nJll Ji"l"u)'J i x.s, <:"JIl",,,lm/u ptJ r ,111 I'JCl tJfS7i l', Ir" " si >l"...~ 2N390J Ji,....", r<" 'ml'fU:: fJ< /" ,' par 11f' / I O . ('m, /" fill< flid,,,I ,,, '~JII'e~''r II~"" i/" "'II</<.'i(' CIIlo,' I,,<

""f,'" qu,/UI

.s

/,.""'1 .1/",....'

l . en el proy ecto S.oJ..l bn~ que npa""l ca la fra", HO l.A I'ACO )"'lIJe ~llel\a a re petirse. 2_ Con c ual'l ukr, de 1 "" 2 rm> l<>s ante riores del lil~nll 5..1.5 hag.a' I" C"tlml'ur<' e l niun",\' a l m:lC~ mld<> YI< 00 pr>r 12 ni por 24 sino por 110. 3. En el proyCC IOdel lilcra l S.4,1 hU ;\lI apam:e r el mensejc HO I.A PACO dt.'Splal\nj" ",_
~.

Con un rl i'pl ~)" de 35 ", mentos ha!.& un contado r que increm ente cada l.ep;u ndo empezando desde el O hasta el (l y luc:oq\lc se rcpha .

l .,,,, ,,,,,d ll l ,,~ LCO ( [)j ~p I R~' ,, 1.:Cris~lI Liqu ido ), ' O" " .il;, ,,d,,, ,,"'" ",,,,t,,,, menq .iCI '1" '" ;lIdi,-a" al n pernrf'> el ~1 " d" de I, maqui na- o para dar insuucciones de mancjo, mostra r valo res. tl~. ~.1 LC[) per mite la c otnu n; ~adn entre Ia. s tn:i'!" ;" ,,, ~ lu, t". mm,'s, .:, [" puede mO~lfar c \I;\14 (1 i", " . " ",,10: ' ASC II. y mucho 11><'1'0<0 quc 1 " , d i'p l, )'. de 7 'l<;gmcn1 <>5, c ~i 'I" 1I ti" . ..,a' prCM'nlacio"c _ por ejem plo de 2 lineas por 8 caracteres. 2-;16. 2,,10 h 20. J ,,4f1 . ctc . , m bad..ligllt ( 14 l'i""' 1 Oco n bad.ligh1 ( 16 pines. ilumina do de pan1alla). el I .( :n mils IX'l'u ln' C5 d 2,,16. 2 l i""a~ de 11> c arolclcrc . e;,da una.

""'''''IlC '1

"
FiN" m 5.5.1./. Fnl"f,r,!'i"
d~

" " Le L! J.rl (j , '{lJI . ',mlr"I."/,,r llil<l ' ; },j JJ780 j ' Bud U:/1I ,'/1 ~'Qf(ff alllllril/Q'

Vo
R$

' /l lim':iJ1aci n de A i lL,h~ del centra s te del

.rsv cc;

""""l:\l"~>.,,~ ""~

4f: i.',; , E
-- 8 '-'
1" 9' ~ '

s
7

S~leeci<ln del re g.iSln:oiiINlIlb l"~

",r i~ l l qu ido (O a + 5Vj

RSeQ rcg: cmrct . RS'; nii 'dBl(~(~

R/W

,
m

Lecurra' escnrura "" I.CD I{/W~ O C !.; rilura ( Wril,;-> R/ W- I I~-'; l um (Re nd) Ha bililac io n E; Omdulo de-cooectado 1 > 1 mdu lo coseccc ni. menos significativo [bus eJcdalos b id i r"~ewual )

DI
Dl

U O,
'1" --' ,, - ','
IJ

11

:" 16

" "

"D5 06 07
A
K ~

D '

"" .

0 .

l~ill1l1 signiliClllinl (bu-~ de dalOs bi cJ irccd o nal) .. .f~" i\ limentaeii>n t1c l llll c~ l !!- hl ---) ,5 V (l 15V ce (s" I." '1Ic>f".-.; irK:ac i'm t cnica) ! " . ._,. ; ., ' : \__ ~:J ; ;:C .;!!= uGN U del t.ackl~!,,'",,,,,,,,-~~---,---,,,,,---,;;;;;,,----,,,,-,,,,,,-=

F igu r(/ SS .I.Z. FIlII<:i" " ,/" t~" /,, 1'''' da H D .

LA Il F:C L A RA C l l\ U f}( U T . 'Si", pan! mo stra r ilen" "l1ll11a paeralla de cr ista l liq uioo , se utili71l es crih i" ",,,,, LCIJOl rr . lu ~t1() e.cril>e" J" SFE. y lIl:guid r> po r e l CtlTll L lfllio a ulilil a r. d si~lI i"ule cuadro mueSlra lo, " onlall&, " mi'" uli!i"a "os:

C omll n do $FF. 1

U b, 2

SFE . $OC SFE. ses SFE . $O F


SFE. $10

Lim ia el visor del Le o v uel... e al inicie comienzo de la A l1.~ ar el eUfMJr

imcralinca

SF!:'..

Sl~

$F E.. SSO $FE. seo


SFE. S'M

Subraudo dd CUR<lr lld il"O ? a deo del cursor "c l i ~o Mo \'e, e l CuKilr una <ici<'lll a la i7 uierda Mover e l cursor Wla skin a la derecha Mue~'e el cursor al comienzo de la d Olcr" tinc" MlIc"'c el cu'""'r ,,1clllni"""tl d.., la sc U lU la li,..,. d

SFE. $lJ4

MIIC\" " el cursor al COm iC1l 7(ld\lla rcrccrahnca M lIe~"e el curso, al comienzo de la cuart a linea
",,"'~j,,~

Fif:/m . 5.5. / ,J . TuM" d., 1m ron,md,,,,mJ /l1;liz"d<JS f'<I ~"

"" /.('/)'

Los LCD se r"",,,e c o" "" Lo- Cf1 d PIe Cun un bu. de " o 8 bit.>. 1 .. d ilerellcia ",la e n el t,,,,1'" l/U..,)( dc ll1lJm. pue~ 1(1 elllnun i, ill:iUllU ~ bil:<, prinll:ru ""l\ fu llls 4 bits nub anos y luegolos 4 b its mis bajos. m ientras que la de R bits e nva too" al mis mo lielnlO . esto no eS un inCIHIlmienw SI c onsider arnos qu e el LeD irabaja en micro seg und os . Pero la gra n venlaja de haeter conexin a 4 bits. son lu.. p<JCOs cables '1ll'" "" deben eoncclBr. <:0' 00 pod emos ler en la tig.ura s.S.I .-I O\ lo d che lllOS conecta r c.:l I1il de Registre, el Enablc > ' les 4 'S ms altos dd l.n). ~"n e'1e> "" suficieme para env iar los mensajes.

[ 1 complador PBI' w pvrta 1I1dulos LeDS con ~<.>rIt1'\>ladur l litad , i 44780 o y por defec to. as ume q ue se conect en el pin A.4 el lIi, de Registro. en e l p" B3 el ' e n el p ueno A empezando desde AO ha>1a AJ, los b its m as a h..... JeI LC'D, Esta bit Enabl e > configuracin predenlda, se lo puede cambiar de acuerdo a In necesidad, como lo veremos mas
cq u i \' n lcote~

adelnn le.

l-f A TERlAL J:S.

Pl ~PIAY I .Cn~ x 1 6 (pregu nll1rsi es compabtc co n ros PICS) 1 re-si ~lencia de l 11 U a \1 , vatio. caf -negro-n egro

1 pol ~TK;.imelru d~ 10 !,_n.~

--,

o,
, ,
.. .3 e

O
1
:ig u ,.. 5.5.1.4.
C""~.II

1 1
" ~ .....
, e a 1I
l!l 11 ... '"

d.. un LCD.

l -1 MI. prt'dcfinidrJpm' ('/ cOInpi/r>dnr I'BP. /a res istenc ia d .. /Un 'UII<'I."ludu

.....

n.

u lu .. /;nl<'nl ud" ,Id h,,,Hlghl , .In'~ I'<' Nl e vna (/fl".'Ie m".,r"fI~(I5, "".. " ", I. " ",h que d bil R,IV ,' e e'lCUentra ca" ,'Clud" u t iara, es/o es !,,,'qrl<' /<J
d,'C /,,~ud11

LCDOUT. ..s do: """,;1 "'"

nimmm/."

l', c: :il PlC16F628A

RO

- - - - -. -. .." M\;roC <ll1l rollldore' PIe P~"",""iOfI,"" BASIC . - - - -. -- . - .

PAr~ .:

: IMI
SCO:mlo:m PlC~

I . C Tl Ol' T i I T~ I.~H . , I~p

LCllO l 'l H E.

;rer.mlo para ~f"I'1Ir qU\' fun.:iQn~ t ll.CD ;Iimpiar J'O "l.alll )' sa;ar el lCl\!:tl ' 1 ..111 ;paSar al (Qmi~" .....k b ~1I ...1 .. 1fN'a
:~-

naibir 1I.i(:ruPIC

;f'il1 dc lI~

(\i OTA'

Jlc,;~iull

/I.lp,ll~ LCO 'S no requicrn> de ninl'i'" PAUSE ~l lni~ io. pero n i ~' l ouo. "....lel.... q~ unos poto'I mil i'iC~undO'l parn e-;lat li..t<lS, 1'''1" ~so ~QI~mus un 1 '-'l iS t , ]Ul) ..r

comienzo 001 programa.


lIien "na 'et ,-, I..
qu(r~" ....,; ~ I lnl .. 11OIa "'nl 11~

que 1 11\ dos f'II Llh..., .." "

~I

l...Ju

it<jUWNlI. ~i

q ue 1.1 1~a n cutrad av en nuestro LCO, tenernos ~ m~n(m, .it h~o;e. I". 1 .. p, im(r~ e, da"'" c' pl,cil a," e. d. cad3l"alah" l (j em!,l..; I.("J)() UT l . . Il<M ' ) LO)O l IT S: I'E. micro l'l'" l cual es ;cr>cillo perl' OO \" mllY '~om"nd a 'lc: porq ue OCllJIII mno e' l"'Ci(len .. 1 r le . la "C ~U Il'U manera <:5 a. i}Ular,dvcl luLaf doo'Uc ><1 quiere: que 1lf'4"C'1C1I cada plIlabra ejemplo:

srr,

seo."

:limpLa la pan,.lla )' (olocll ('1e....... a l eom.......... ;pua. d (o al 7rna eI . jlla de la Ier.r. U IlCI)" nl;rihc :('11" a la. u. lla S de la :!4lIIiDUo )' escribe mierof>lC

So: d.. -be mtflldcr qw t"liqe "" ( 1l1'"S1lfqUf: 1IVl>qUC' ..... 1o.~ I'U<"' eae n el "1I~ indica d<>n<k 3J'1=-"1"; b . ~ui.. 'lllC ktta. pIn poder f;T1l.rnder ha ~ un ejm:ici(> ror nplcm. . '" podrin aprendo.... " I:!> del l e o ~ Ia.~ func: _~ ele cada u.... de Iol; <:o,l\afld~. Primern que nada hllf\. "1OO!o . i, iNol- cl C\If"<oOf" ~ IIIC"f." J'"oodf\.....o> PAUS ES p"r:iI porb vet d r""" """micnro.
~

V AR BYTE

:~n:.1

la ' ariablc '" de

pepe ( O S j;H:U ' I)()CT pepe. I l' AUSf: ~OQO


. " :U lst: 2(}fJ()

:u ina ~I

~n lama"" ,k: 255 nom~ -de pt'pc ~ la eeesa me

Sf r:

:limpia elvisor del l f)

r.cuour perd OP
P,\( ;Sl:
~OOO

l .clHJLT J'C"1"',SOl;: I' AI 'S t: ZOOO T.cJ)OlTT pe(I(".SI ~

ucnour. "MI"'RO
PAllSE UlllO FO R .. -I T03

P.UM: : OOO

t cnc rrr po:p e,j IO


r .u ;S f: 1000

; repile 3 veces Ia~ sil;ll iern~ i~ f"IlCl: ionei : .Jnpl va d cunor U na ClUiIl. a la iAjllienb. ; en.ia el ceraeier ASCII "C' pl l1I corn:gil" MICRO

xrx'r
t C !.KllJ "I", 67 evusr 2000

-__

~Oll' i" u..

....
XI

_._..- .....__..:;ir'

M i ~ r <K onr rol ;Mj ""'"

Pie P'OO'_ - ' ''' BASlC _ __._ -

U - n O lH'

pepc..S(O ~ I ~ : I' I C "

;csc rihc en la SI:~und.'


... . 10 ..~1" >:t1c:

IIN:a

cas illero 13

a \CC (> ;W.I

1' ,U SE :!OOO I.('O(ll1T pepe.2." 1"


lJ'IiD

;w~l~c :l.1

nid o <k b 1.,.,. rila )' ~;!cnb<- 1

()t,~l:" "1"" la Comlll/Ilc S ~E )l: le c.am"i pur pepe. l:.'Iimi~lIlU .i S(' In di l;""h~ "..,..... "~ r COI11U p.;u.ar 1. <ej.,'Un<b linea. pucdt- deri" ir l. COOst.all~' hn1 ("011; seo, ) C'1IlnM dc'CC!l ~rib ir en l. oq.:IllIda li".. '1l pr-ondri1lll' lCOOUT ~. lin:!. "1'obl~. o In 'r'" C'<. In mrsno utilil"'''''' OIumcro, d""ima lo;; , Ln>OlT ~5'. 192. -hul~~, r . "Il,':'" cabo rccftl"" r quc ti Ll.U 1;". .., ""~ ," cm L>l ;a fl.A\ t (lb r..Jum A"' ' Mcmo ry ) '1'.... ~ ' '''I,ricftn:mo~ m. ~ ""clante. por lu <1" " " Il" "0'1"1\\" "" 1 .:: e" ~'i n .. I lnll). 1: e pemm,..cc fthi y el Pie se lo pllCrlC uli lllar pam Iltr..llo ta~~s u desconectarloo lo dr S<"3"' C>s, l' n (1I:;1,iu'I'" <!'iJCc iatcs .... ..lcbo: clu"bi", 1 ... co"fi t u", cilon ce los r'l ne~ lid !'l e liad.. ~ I I.l'U, pl>l' eje mplo I'o~m IJl ili/ M lo, comp;l rmw~ de vohD je '1'M;' ~ cnclJ<:1l1mn en el r'" en " A. ncec.itamu, Jej ;lJ' di. pnni"I.... l:.I\l'l pin. esto se Iqtta nd,ciOO'~lldo al prindpio 1 1" sig.,,c,,'e;

JlUI.k",,,.

PO KIU

, ,
l ila

PORfO

PORT"

'el '1"e <oc dcli.... bI IIlIc'" cont~lJ~in de pi~ ....'" el l en, pr~ '_ ~ la m;Qlll ro.... q.... b . oc".ion<.... ""'~s. c' ;mrnrtllnte aOrmi, w.cr q'lC' k>s . "in de d.!tu.. """" 51(' pvrdm ronll!!unr ..n l~ 4 bib mi~ blIjos (R O al fU) o los ~ bits nci~ <lit", (ll_~ . 1 U.71 de un pucno dc l P K~, ~' si d...".,ank >5 "-:1Cl' ...". "'UfIlUniclldo.'''l a S bitt con el l.e o. C"\.ICK dd ..." e~.v en un slc p""r10, ademas Lkllcmo. defin ir ro el PRP que o. amos \ uli li1ar Un bus de Mbits, esto es ..le la ~izuiellle m,,"o;.-:I: Ilf~ n l'j [ ten BIT "; ~ ; <!eli ll<; em" UlliCD( i,Of1 " 8 h l ~ Con c I I. C f) Y .i '1OIe-.tl''' l .e D p<,.;c~ J I"e(l' . tllmbic '" dd ",,,,,,,, de linirlo de In . gui.. ' n", fflrm a' n ~:f1" F. Le D U NES J ; ddi"..,U" I.( '[} de 4I1n",,,

~ DIII!IIII" 'II'!
~

= -'

I '

o
' "Ir'U" SS. I. 7.( "' ....Ti<~, Jc- 1m l.CD o
./ /oil. r .... /<IIU COIr/i,. ......,/M dlft-rrn'~

~
82

"

.. 11 Ji: B 8 & 11 8 ; .. 0
1 ....

1 +

"

u 1<1 >tnJrjil/W U' tl l'Br, ~JIU 1'1': el puerro RJ peI", ti M, N/S ti B: I"'Im ti F.nuNr ,,,.tdeel Bol uf D ~ !",<l1m h"J ,k n _ "" lNlI." ''''_

,.."b......,

'; ;1 PIC16F6 28A


" 9' _

_.__....... 6if'J' M "'" nlrolo1'Ion:. rl{

.n llASIC. _ _ ._

(ig /ml .C . J./l , r"'''g'''!I''''~ 1 "'" 1"0,'1,' 'I'U: '-'O!lfm l " 1111 1.( .o _ '.,' /(0 ,,/ '-'/UII I"!I'<'~ 1m l'I(" I M '(o2,~ '111<' J <' "'I<'ar~" .1" " ",'ill r /". " (1(0,\' ,1" /"""h " 11,;<",,1<, d iIl J<:1fig1r 1 .1 II''''~" J.' " " IIYIII, i.l'/OT ~NJf)().J
di.lf'<.lllr mkms: U" 1" d '/ " <' ;",./.." "/a',,,),, ,/" ,<'>
{.i.,,, " rl/id,, "~ 11'<I1I' , ' or ' /I ' / I U

UII" ,< ,.lid" de Iram "M ~N3I)/I.J

VII pII I$i1</vr de ,,1 ,\(CLH U., l'''!<''I<,i> ",,'lm 1~ 1r" '" <Jj",,,

"""-'1

,le! ("(mfr<I,' /",

!l.~.1 . I.lU{SE NTA(I~ DE CAR ACTER POR CAR.-\CTER EN

r .cu

anleri""", se pecscmaron tllells.'\jC'$ eotll plct() ~ en t11t instante. en esta 1lI1C"3 incluil1l(>;< L, < k d amein I.OOKIIp. 'ltlc nos s.:r.in\ para ",n, i;lr caracrcr por carectcr e"') un illleninlo <JI' , ( ()(Jm l ~. dandll c"mo resull~do un d e<:lll ''' Ili ~l el1 In , i~l.tJl iJ.aci ll. C0ll10 co ~ .. ~ i,m pura 1'> 1 " pritelie ," ul ili~M"'RI"~ 1; lT\ i ~m:o .. k la ligura $.5,1.4. EII tuv
prj,I ea ~

rdclic ~

1',\(1S[ 200 " AlU n 'TE abe VAR nvr r


X

:r",..rd" p<trd e. p.:rnf '1~e r~m:;one d l e O .crcar la , ariaMe x de ::SS :c~ar 1; ~ar nMe;bc: de.> ::S S

ini;

U :IlOlIT $1'1'_ 1 . HlIt ~ ~ O'1'0 \ 5 1.( j O K1:I ' ~.1 "\1 icrlll:otl lro l a d(\r~J.ab<: L('[)UlJl. ~ f,c 1 ',\Wi E HItl
NF.X T
l' !ll ;~E- 2 (1( II)

-Hmpia r pantalla ;''"I''' rir 16w..", ;I(lmnr cnmcrcr por cnractcr y gu~ rdJ r en nbc ;S3C'are n J.(J ) e l CO'!,l enid " de aoc .eepcrur 400 rnls
:~ jllllie " lc ~p"l ;ci i>n

GOTO ;1\;

rx n
H !!IIrt/5.J,1.1. ! e n
\" l~ci ~!.J!!!n PmWll!ll) !11m mn.'/rar I/ It) !<Jr mm cada caractcr .
Mi~r(>C(ln lrQlJd(lln

......._..._-_.....;,p

1 '1('

P 'W''''''~,6r>

In fI,O,SIC._.., ,_..

83

IJ I.e l} di,po ne en cada Jll a de las lin",,<'1O po< ic ion ~~ de mcmt>ria. de lo~ cual.., ,'",icnm," lc 1(, son ,.i, ;bles, en el Si!:U;C lllc ejercicio escribiremos u" ln""",j" ,I,-"Ie d en ..utcrc 17 1$Q (r,. ..1 c Llal IlLl' " "isiblc >tucgc iremos desplazando n la il CJll ierda, como resultado le,,,lr<'cm OI "n texto que se mantiene en mmimiento. " na \C l. que csk lcm1illll recorrer 16 po,ionc~ en blanco ~ IU ~ l!\" n 'l\'er" aparecer ls 24 caracteres lid texto. .

PA l ~S I':

2QO

_~ ;rclardo p;l'" "'l~rnr '1""

\ VAl{ BY'f F, 1Ib<: v AR BYU: 1.CD O t:T $FE/i7 LC IlO l lT $FE.l ini: U :VOl'T $FE,$'lf1 FOR .'I; m 0 10 2J LOO KlI1' x.["MicrocOl'llVla<!otC. lCDO PT . abe PAlS F.400 _

ftllleionc el LCD ;creur la 'ati~l>le \ ,le 2 ~ 5 ;",...'ar la '~r; ahl.. 'lile de '255 I ;coLl fi';l"JlI'Jru rlc' plal3 micllhl iqlli..,,J,, ;liulp;nr t'a,,\~lItl

-P ICI ~' bc

coro ta
END -F iJlll fll

='i ~:XT

;ullica el cul">l1r en la ~lI, ill ... J 7 ;nT'c l'l'2-1 veces ;lUnl;.r ~a,.a, lcr ror i'nrnl'ler > ' llLlard a,.en . 1" csacaren LCl) 1.'1cnlw id" de " be ;~perar ,lOO mi, ;,l<\U l(:l1l<, rq 'l.'t h:in

.c.

J.S..!.1. l e n

e~c i "I2.nt>> Pmgrm//lJpan . moslr<1f

111IIl'rto " /1 1II00'ilrli,'lItv ,

S.S.4. CONTAIlOR IH: 1'1lL ... 'i OS ca:": LC l).

ESle rm~"c"~. c"".blc en C \lIII'!. ulnrncm de- pulsm;que iugre..m por un pi" en un detennina<.l " 111 l.CO, si la ClI nlillarl ce ""le SUP"I'l.1 1 0\ f2!1 pU"'h po" pcrin.! ", este a Sil ' CT se \'i' lIllil a en 1 "'ll u,,<1o e~ deci,. 120 '/~ "" en,e,,""",; ''''A alann" 'I"C 1.'11 eslc ca"" scre un !elJ roj~.} si la ealllidaJ de pul..., b. 1ja a mene s de 100 IIZ. este enccnderfi un b J I'crd" s la frecllencia,e mauncne enlre estos 2 mugas. U" :I<: encender ningn lel!. liste p"o~'CClo lienc muchas aplica" "'lc, com o pM ejemplo para un rewl;lll"r de voltaje ~->1 el 'ILl e a ms de il1<1i<: "n "~s e l ,-011i'je de Sllfidn I'0<.lrio "d.'ms i"dicamos 13 frt:cuenCh'l, ' Para cst.J prfiet i<:;a ueillzarcmcs "n el. SS5 que nos aYllda a ge ~cJ1l r !In I ~n Jc Iul,," , ~ r i;b l c, e l e"~ ! lo ~""'l1ecl,," 1OS ~I Pie para Su po,,,..io,. ( OllleO ,
~ II

),,\ IH:CL,\H.\("I :; CO liNT. Sirve pan contar el nlmero ck pulsos que ;ngll,'Slm por Un piu "" delermina,h) lc", pO. este :1 cu 'cl 1 <.> :u ~r,j a ell una "l"ia ble pa.a . 11 f'<'Sterior procc,"",mienl<l, 1J nl:mcra <le utiliLarl., <" 1.1 li:,luicnle:

-:...-_-_-_ - -

-COU -N -T~' ~"~ "" ~.~ O .}I~ O OO ;;;; . '~ "'~=========.J J

U cual ~( inlc rprcl a a, i : CIICll ta plll<os 01 rrm. riel rucn " U(le ulln periodo> de 1000 mililot'f'-u nilos y 1 ... l~ llar"o1 Cl1 lA \ar i"hle prcvlumcnte crearla llamada abe. el p;riod\1 1"l<.len'\lS variaflo <1" I a 65))5.
l(4 - -- --.- .-.-- ..-, ~ Mien>COlllrotad<H. ' Pie P'~'8r>"CIGr> "" a.o.S IC - .. - ---.. .- -.- --

M .",U :RJ-l /.f.S .

-, DIS1'LA Y tco asrs -1


le ~~ ~e

_1 r"sis\<:tlc ia oc 100. ~ 1 resistencia de IK11

511101. 1 verde ~ ! rojos

- 1 e I 555 't dC lO F!:" V - I c31 "'Clor

-1 r~ ';'I<'T1~i H"~ D Oel -2 potencimetros de 10

, \1, vi'I;" . naranja-naranja-caf "0


O ,
.
I

"

,O
Fr ecuenc i a: 105 Hz
~ ~

i
=
,
ev

ev

!,

< <

..
I..j.

" 8 :; 1'l 1l ~& 8S "" " O

.,.

1'''

, L..=t

];" 1
555
62 1 J

~
. ,

I '

....

~ .n.n.rL

<

.
'~;t
l . "VO ,do

,
~

F'IC16F628A

,
" "

CMCU'i .,. 7 U iDREO va n PO RHl.2 U:DVER \' .' R I'O lfl'B.I


pul, " ,\ K \\'O KU pro,: :

;corw;cl1c e n ,lgilal" , el l'"en" A l, ':. :el pucr10 8. 2 se llamar l t:lJRE.D ... :'..-.,..

;1:1puerto R,1 "C lIamarl.l EDVER


;. ariable l,ul- C On capacidad dc Oa 65535

CO UNT pun b.Q. lOOO.pub

I.ClIOl!T srr. 1
I.C DO l !T LCll O FI

;COIIlll.r PUISMen el pu.:no B.O


;limpi"r p;.llllal1u Le D .cursor en el casillero Jo de l:i leta linea , ;e n el CQnlen1O ;!da linea C<I,iIIa 6 secer ;el valor decimal de la varia!!le puls __ "- ;si lB \ nriahle eXc~e de 120 .1. " : ;si la vllriahlc beja de lOO ;a.~lIpr los 2 k d. ._. _ ..

$rf. ,$ ~ 2 , " F rec~nci 3: "


:SH::.$C5 . I.l EC p ul,.~

Hl"

' ''' p"IP 120 l'HE:'Ii U limTIioll I F" puls<::1 00 T H E:'<i alarmal W W Lt.DKED ; LOW LEDVER G OTO pro~ I a lam mh: lI l(m Lt:D Rl D LO\\! LHJVl:.H. GOTO pro!! a lamlal: IIU; U I.H ) VER LO W LElJRt:ll GUr Opru,t

x nccndcr led rejo :apa~r led verde


;cn"",ndcr Icd verde
;~ pa gar

lcd rojo

'._-d~

Fig"", .tJ." .l. [rre uenc iaI.C D.pt>p /''''tlfO"l'' p<'ro 11" n mwd" r

pUI, fO. f.

-.----.-- .-. ~ Micm.:..".r"lllIl"n:. I'IC Pto,..,OOO<1 e. IlASlC - -- - - - -- ,

R5

~j!,l\<' 1 11 l. iIl.Il.'m~' e.. .t.. la~ I"'lnhr.l\ 111" .,jcmploOc (\)1..... n1ll'it raria el l.e n ~i p,," '" 105:

1'1''''''' 'Cr~ "IJr p<Jr d

L \ l' ALA IlI{,\ Urc. Si r...e rara " "" I,a, d nU Ol e,o d~ In \'a'iilble ,." ""i " M 1. ,"nohir " "" lo

r 1"::-0. el s il/.\l il.'nl'" ''''' ""


t.rn ...., :
IO ~

. ,cnOl n ' l F[., K 5. Ul:C ....1 ...- Il[

: m~lnl"''' d

11 ,

Ta mbien se lo puede utihar 1: 1 Soi p>v ' . que eqlliu le a bU':. r oen", UI'. SC S. /11 ""1.... - IIl : m~r.":n dl en Si ~ . er la " aria blc en hn ...i..: e ima l pond ramos as:

;ooo; .

' CK 11 7

LC1 KU 'l ' SI E. SC5. Il LX puls.. ~ He"

: m'lC'lnl en el 1r o a>i :

"Q 11.
ILHlllOl 1l1

y si qllerl'rrK'"l _er lo en bina"o:


LCJ)OL:T Sl l . SCS.
lUS p" I". ~l tz~

: m~<If1 e" el LC n

~,i

Si no co lroc a mO) ni"f!.ann ill~lnu:citm nos rno<lmr!a el ASC l lllue rl'p"""" la el nume ro I0.5, ~s \lC;' laletra i. L('nO UT SF[. S< :~. l"'h, ~ I lz" ; m\l.., I'a en el LCD as; , j 111

!I.!I.!. TAC6~l[TRO DlCrrAL: '""""" .....-

b .e p l'O)ecto ~ n1tr)o ' ~imi lar.1 1/1 1";\... con I,, d; f~~ q ue el ~ de IJLIl~ , . IlOCS Ilcnc r3do por un C.l. ' SS. sino ...... bie n ...... ..l ,iro ck un motor '1"'" "'" U~ 11 un cnoo .lo> CIUChu, el cual IRrNn i", "",,'imiento a un di'ICu de plMl~ ~gm. en el q ue- po..:" u~ r;ln..... de 1 2 mm. que . 1pl-W por e l ~i(, del ~Iad ....... p;>brin 2 uans ~",," ~ l:S(e ha:.: cam hiar d ~ de O
l. e<:I.I )I,.'ftal podemos oone<."Ul1o al PIC ~ kn. n..rcoido...... .. ole l..i "'m..1~}c de Iu. lIuk >lo ~ ,IU TE;RIA LES . , DISPI.AY LCD2...11o . 1 n:lo,\l i.. de 10U / ., ~ i"' neiB de nu n -"
~ i-<u.a h.,"rt.J

en u.. Ll O. d m rsmo prind pio U1 iJi, . n


mi..mo<.

k... ~ ...... dl,: ....

-, r....istencta de lK!! - j rcs j'lc nd . d( 1.7 Ka .-- 1 1'I" "lIci(lm( ITUS de lO KC Y - , ..je "'" giro inJ ep(,ldi( lItc eOn IIn disco ~ plislico negru 1 "l" "'ICop laoor IX G3100 ( Dn ... Iid; <k lla n, i"" , Nl' N eomo ..1dc la fig Uf"lI S,S.S.2.

r.
R - . -- -- - - ~ M i

oc'uol"J"'~ Pie

PIoQ r~ "" BASte --- - .-

~ , ,
VISTA SUPERIOR:

.
,.

M ot C<t~

g i rando d- .
RP ~l

12540

..
n~ lIr"

J.S.5.l . bqU<'f/!G de (VII<,Xir11 para hllcer 1 m lacd mt> lm ,{iilv/, uJicifHlulmrllf~ lI//w.1m 1"fol'l/ '" &/ vp /lJUcllpludor C{~I fOIOlram l11)T ECG J !rJO .

CMCON ~

rcvo VAR W() IUl

:CQJl \'icrtc < 'n di ll; I" I,,~ el puert o A ,j o , , . ,...riablc rl:vo con cara.;idild de- ()a 65.:;35

pro;:: CmlNl' IX'rt b.O .I OOO.R'H'

re"" .. fl: v" (,n

I.CUO I'T sn. 1: .~loIOl" girando ,,:~ LChOl iT Sf",k l, OH ' rcvc -LCI)OU'I"Sfc.Sc'J," Rl'M"__

icontur plll .,,~ en ell' Ilcr1ll 0',0 ' .nwltlplicerpor 60 para tener 1 minulofJll11
: l il1\ par I. C Dyc~cri b ir

..e-'

,sacar el val"r de la "" riable rcvo ;ir a 2<1alinca ca~illa 9~' " ",ribir ItPM

GOT0l'fI1l

f:i\ J)

Obser, clIque la uriable revo es multiplicada por 60. enn la finalidad de que nus de ..l numero <le .ud la, <1"<' dad .. "lO Lo II minuto, estos datos ""len ~'I milhiplo,r.; Je 60. por con.,iguicme no es muy rn:cis" . s d... ,.,alll\>S ms precisicm podernos muuipflcnr pnr 10. pero debemn, 3"egumr '11>1: I~ declaracin C()l:~T "'11< '1l1e durante 2 segundos. para Iu ,,.lo de lIIu ltiplicar por 30. nos dc RPM, I~ U nc" d... 1""~r:tllln '1"Nara llS':

L-,.. ,o " rn o ,10' -

C Ol INT

fX'nb.O.2000M:.C~C,C " --'" C,C "C "C",C,C," CIC"C ,,-.C,C, CICr C,C,,C ,CoCR'.~ QCdC,,-rn -,C ,,, 'l-~ -' , ,-,,,d ',,,--:muhiplicar por 30 pa", tener I.minuto r .P em "-

-'

., _ ._ _ ._ ._ ~

\1; w.""ntTO l.tdo l\'l. ~

PIe

P<OQ''''' ~ ''

BASIG _ ._ ._

_. -

87

Lit Clo1c ca",' nn dd",,,,,,,, t1Iul!ir ll<: D r Cun " in:,;n nl"r la ,an uhle ""'0. el inconw" '''''''' ......A' I'oc .lc>hcr iDmo~ permanecer coRCCl~ al motor 1""'" un m'nUl<>. ha'lta 'loc la \'ar ia ble <;'OUNT

'nmine de ro,,'.r k...1""1<;M". p.lf ,,:qo lo ca"" dclotrbm... I1I .. 1tip",.Iu..." 12.

ma~ acoo~pbl<:

lo(na"" 2: 5 seJo:.nJ' .... en n I.. "'umo .

;mllltiplicar 11 nriable~ 12pra lefIa RI"l

- ]

='OT: 'k puCdc .iliar ~ opI0K0plao.IOl'I:'i que ,'ienm m Io:t ITlOI,ISl: &-105 P'C'. lambi-n C'i impon:Ullc: "'" 0:1 disco s.:a de color regrc, para imped ir '1"'" la lul. "fQtNJII altoHC)(: lind a el lransi>trot, un disco de mclll lambitn podria funeion:u' l:>ie u

~.M, u :CT lIRA DF.tlN POTF.NCIVlf.TRO CON Le O.

.,.

LA Ull'!.A RA(IN 1'01' r:~!n der.-Iarnd ,", slrve para I..., r ,'1 .. , 1&00 (ir un potencirueuc <k S" Ioao!.. " no llc SO K, <H" al'l,,;'r fl emen." resistivo (!ul,.. tld~.. I(mlislor,,<. etc j. d principiu de .. f"nc i"na lllien.u es muy ...,,,, illo " lil;7a la ayuM de un conden..dor de 0.1 u~ . ftlcllal lo car;:) 1 d~rp llrilizando el po(cnmctm p.n a n:gu l~r la corrien!c 'lue circula... nt""cc~ a mft}OI' rnl;I"ncia el capacit.... se dem.".a mis ticl"pn r:n c~.} la 'ariahle nos lbr u" ulor al", y , ginun.." ,,1 polr:no; im ttro a 111 minirtllll'l"<i""'ncia. el CIIp.1cnor se carpri mots rip,(\(l)' la \..,.;..bk nos d.ri nro. C'J\ defioii>J1 ~ leyendoel t$lIdo de uo potmt;""'nc1ro. el 0::.. . 1 pooemos 3plic.1o en la .u...-o::in de una Iw:por ejnnploo La ' ..,.;.......n del la ..duc iobd tk un molo!".

l 1_2

- ,tt 1TEll -;';;;--- -- - - - l.1l F .s


. 1 DlSPl.AY l CD 2...16 -1 I'l:'"oiskno:.. de Ion p<K<:nciNndlm de 10 KO

-1 rondcnsal!('Il'" ctr.imIC'''lt O.I "CF_" 'c~""f'~ ~e ~'-" .c'O"::"<)

-J

o
Figura J .5.6.1. C.",nl,,,, ,/,. "" I ~Jlf'I{"'"" 'If1' rora {,>.>rl" "" '" nlt <"<,'" 1!1 fl"'/m;;;"""ro S<'

1 .. " ~ 1, y . i "'llITw r" llIt VAn t'luil..Jdriau : H .

caI",!.....i r} I.n ".'o "'l"iru-

f'"''I('II/''' t'" I.l

p"n90= 127
= ._ti

mi/ud de ~"ro

;.-

.. lIli2I1 JSS8 ""

:..
88 - .- - - -- - ~ \li C 1'OC,,",,,,IId" In !'Ie

".

",:;;Z PIC16F628A

"'''II'.... oaOn . . essc --...- -.----. __

("\K ON 7 dalo VAl( UYT E


med ir: POT p..mtl.O.2SS.d311)

;c(lfl, iel1e en d i 8Mc~ el l"ICf'" A ;variabJe dato con capaeidad de :55 .teer cl polomcim('\J(l y guardar en dato .Iimpillr pl1nllllla y escribir IlIng.....
;moslrar c l u lordlOl;;mal de dalo

I,CUC ll 'T

$Fr. l.' R~ II~'p

Geno n~jir
f:!'ill

I.C() l"T , #d~1n , I' .-\I: St: HIH

Figura 5.5.6. 3. F<I/"W'a(1<.I dd ",Millo LCDdd en/rrnad"r 1'Jfp"",) dr l'le s EI:-' (}] d,AIITO MASIS.
, W

5.5.7. PROYECTO S PROPL'ESTOS CON LCD....._"""""""',.",

. ,.' = .' ,,_ .,""

1. f.n la i'8.,\lllI la <k un Lc n llaga<t ue aparezca inlenllitcnlemenlC la fl81a brn Pf.l.1 GRO.
Con un l.CD ). 3 pul!.a d",.,,; 1'1, P2 )' P3. hl1~a un 1celarlo nlfa!l1k o 'l ile plt'W"'~ mensajes a su g,U>IU en el LCO de la siguientc manera: con P2 haga qcc al"lrelcA el U'"'to de\rle la A hliS1a la Z sin d.-,plll1.ar.;c. ca'l el pulsador I'J haga despla/are l curso r hnci3 1 .. dCl"Cl:h" para . eguir cscrihicOOo. y PI hace <tue el cu"", r regrcse: hacia la i'lqu ierda para corregir el leMo.

-,,_.__ ._ ._.-.._. ofiiJ'

M "' nxonl....l.Q ~s Pie

P"'!jfllll\KlOne"

Ilo\SlC ._ -

_ _ -

"

~ *,,)M.&i e !

P.E"

5,6 SO M OO
1_ ~

s.it . GENERAOS DESc:INIDO.",,;";;'," ,

...,.

El cOlll l'ilado, PIlP "SC"p;l1 de )o1CM las f",c"en cias especlflcadns [10' un nn del PIC, para oto "pn.'l1dcn.'1lI0 ~ la d.,c!n(nci" 11 fRHJO UT. 1..'\ 1H:(' LA R '\C16 ~ FlU:QOl T, SacR la o l., fn:<.:"cncin~ especiflcadus poe ""1' ;" del m;cro, c';t"s P\lcdm ser de n 3. 32767 11 7. su u\ilizacil1 es de la siguiente manera;

lJlIk l'l" de<: ir 1<1C 3r "11' li'l:c llc""ia de 1000 c ido~ ( 1 KIli ' du" ",lc ::: segundos por d puertu l:I U Ion ....ta pr~cli ca In u\ i lil"remO~ pa." ~."I c'ar un ","ido " ITlIVL~ de un I'lu <xk,,:\. c,'
(Il L lllCr P'!s" 'o) O po.<drla~, lIo ml>i~ n ull !"lr l''' ltc.

MA TERIA L ES . -1 buzzer pasivo (pi"Mc ltoclrico)o un parlan\.:',trande o pequeo


~P~~" c'~ O~ "m C~ 5C V c ,

I
l '

eo

PIC16F628A

I'iJlura 5,6./. / . IJ<I.:r" "kl de C UI" ,.,,''f/ d.: "!l /klrl" nll!p"que.' " () mi pi..eoetcs-tco. ""le tlece.-", d.. In n '/ JaI:/w r por" {'<Xlc' ""1'omr /" ... .1 ../ / 'Ie.

/1,,'

12 V.

:i

FiJlura 5,6./ .J. hJ/ugral iu ti,, ] purlt",I~,' x" " "'<" , FiJlllm 5.6.1,2. Di<>g"'''1<J J,' (""le.titl l lura 1/11/J<lr1'IIII<'g l>m', , 'lJI l lIIl /rI m"i .llar 7'I1'11U. II1l l'eql,,-',/u r un I' ;':"d <" ;/rj,,,.

~
,

.. ,
,A

' !" ' ''.

~nT A:

tambin es p osible utilizar los parlanlCs grandes con

l~

conexin de lu ligum

~ .h. l .l . x

FH.EQm;T ", 'rtb,l). :000, 1200


F"lO

.sacar ~n~ IR~~c!1c " de 1::' KIll


__ __ ;<illr.lnlto

",~undo<.l'0r

el

r Uto" O

[lO

Figllrll 5,6,1,4, fregoul,r !>P I'rogr<lltlU ><IrUgeneror....mido <1(tir de 1111 pr/mw,

:1.1,,2. UNA SIK ENA roUCIAI: ----...,~~ ~


:sta prctica consiste en sacar por U I! parlanle el sonido caracrcrisricc de una s", ,,a polic ial. esto ~lIlJ l<'ar~mo~ la a) llda oJ~ la d~dn racin SO UND,
p~r..

LA DECLARACiN SO UND. Sirve para g;m;-rar eOIl(l'l y/o ruido bloneo en un pin del l'IC, y po~bl ", co mbinar hal.l a 2 frecuencias desde de 1a 127que son IOft<'~ y 128 11 255 rlli!kJ blaueo, O."' ,i leneio, I equi_a ll: a 78.74 111. Y 127 B 10000 H,. esw se 11,) lIlilia de la siguiente 111 "'~ra : SO lJND x>nB.0.[IOO.10.s0.10 ] Eso g" i",,: lkei r sacar 2 100lOS por el puerto b.O, el primer wnc es 100 ,!"<: toql1t\'ak a C/ H.,J H7) .l,)s ) I Ue~1,) un [ Q"I,) de 50 ( 393 7 Hl ) con nna du.""i" '1 de IU elln " I,a <! u,"" u;n J.: JO mili, egutll mi li.c~undos tambin. En cuanlo a lo~ materiales y diagrama de conexin son IlI!> mismos de la practica anterior

""

'Programe-.SOlJND ponb.O, [ \00, 10,50,10] <arro 1"""l1"l'1ta

.gercraTonos P'Yel Puerto B.O


__ _1__

..

FNn

l l"JILl Z M W O l'li CH.ISTA L Di: ttLAYO M. YELOCIIlAD. Con.... satH:mos el nc c.t .:\ tral>ninnd" " clu;,lm"nlc a una vele ..idad de 4M1>7, utili7and" un """il .dor Re interno ( re. i. tene;" condensador). pero el Pie puede operar tambin con osciladores externos de hasta 20 Mhz.. Este es e l "'<l me nlU de ap",n der a ulilLar un o",ilaJ,'r de mayor (......, ,,eneia (H, IO,12.16.20 \1h z), en cae casn 1l<1lJlrt'1110 1 "n" elJr~idc rab lc diferencia en cuanto 11 la nitidez del sonido respecto al r mw am" 5.6 ,2. 1. e<;to se logra adicionando "" DEFINE al inicio del programa de la siguiente manera;

C==nr.F1N F. osc co

; especifica al PBP que se va a uuhzar un cristal de:OMhz

Con un mci tmll,)f d. 20M1u, el micro erabaj a 5 \'CCOi ms rpido que antes es decir s i con ull ,,"cilndur inlemll de 4 Mhz. el Pie ejecutaba cada " '1rueei" " en 1 liS. Cnn IIn oscilllJor de 20 Mh1 lo har en 0,2 u::i (0.0000002 5) . l'am e,ta prctica IlCccsilamns .-stn s n""lo" d emento s adems de 1 (1$; anleriores:
r l H TF.RIA I.ES.

I .1 cristal de 20 MHZ corno el de la gura 5.6.2.2. ideal para protubw rds


,2 e<> " de" ",d" ,",," de 22 1'1' ~ 22 pieoFllllldios)

...._...._ .._,;jI

Microconlmladorcs nc ProgramoOO.n BASlC .__. __..

'JI

Fit :"rt1 5.6.2.2.


<1,,10.' /"",(,, ;
A7
A~

[J"17m"" <1.. ..",,<'xi';', J... ""

cnuat C.f/fT/ W. muestra Ii/mb;. '" /ll(orm e " .I'rf ,

1::"~I ~"-"J d.. "ljJi~", '''' ", -.. . /" I .Ie 1IJ.\1/'"
ot;n ~t:

ose

.~

1 0

BO

, PIC16F628A

l'f()gmma : , '-. SOUN D uonb. , [ 100.lO.sO. W] c; OT O m>grnma

.gcnera IO nal por ti PU Nlo U.U

F: NII

Fi:IIT1' 5.1\. 1.3. si ",n;2fJMh7.p"jll'm ram 1'''''' """""Ir 111'" .11""", 1'"licia/ "' '' inr '1"" 1" ", ,,..,i.,,.

IMl' ORTANTEl bte 'prO}.eC IOno fundooa si no'M:espcct ce en el IC'prol,l: que M'. l'a a uliliz;JJ
un
~ri<;t. l c,knio < k 20 Mhz. pal1l e51<.> dc bomlos se locciQfl'T HS ~11 don<k dice C" nti l'l" rne i(,n ~ i~ o . . _._ . I)"ra el I'rC16r6 211A ~ recomienda nicumcrnc IIlili7Jlr c ri~ l~ b cl<ternl" de 4. Ill,,, 20 ~l! r~ .

Y Configurecln
I

~ .l 1
. _,

J ~S:ador:

1" XT
. ExtCik
IrtR C 1 .0
~RCCLKOUT

J( -pro);.

Fi(lll, a .t 6.}..4,("o lrfig llradrn "'0"'101 dI!! ( ), < ci/ ad"r del p"'!.ra ma JI.-ml <'SI,' ejerc co rn d que ,<<' , ~, " " lilb.IT '''' a ls ',, /
~'IfZ.

E.INrI/!> d,,:!o

ER1./0
j_

",,1,"111"_ ' .I..,...;"''''r Oscilador l IS, \'<"

,,,"',,

d,' {"fiP"<I 5.6.1.5.

ER ClJ\ OUT

;; V\OT : P Pt AoRT

r
1 ..

: rv

! ,0rMCtR
BODEN
LYP CPO

__ 'o;

!r

~,I.

Fn-curnrl..
~

OS C l f Cl

O SC'21Cl

n ",
InIIK I 'Q

Uhl

t>a - 100 F
!l8 - 150 F U - JO F IS _ 30 F

....(j8 - 100
6lI - 1 ~
1 ~

J! "' h,
200 Kh, 100 Kh, 2 Mh, I \l h, ~ \Ih, 10 \ Ih,
12 '101 hz
l \111 1 20 \J I"

"
"
lS

JO

"
1;

JO
_ 10

1~_'I1I

, , ,

LP

Xl

JO
- :;(1

1; _'10

H')

"

JO

15 _ .10

e e

15 - ; 0 F

" , ""
JO F
I S - 'lO 1

JO F

F/:Ilfll 5.6.J.5. T"b/'l d<: { (IIIj1gllraci'; lI d., o.,/lId.". /U/m f l fCpru:. "e:lit/ d a iMul u u,lli;ur, lkms ;mliclI {" 1 1',jl" , <'" de ""I"'ci/'IrI'J </1 1<' 1',' ,1. ' [,('1/ " ",,,.,.

"[ambin podemos agrel!"r una liflCa de e.. ldigo ensa mblado r l"'r; <ol UO: se etleu~ ue d" """'bi.. '...... <!I ......il;adu, prc"" linido a !j. ."..".., consig ue lk b 5i ilUi~nlt: IU~((<"a. oJl!Ix'u"", ltl.r.b'I., ,,1

rr ;ncilli" lk1Iltugl1lma In .i p ,ien'e:

p;,&e"'"l'f"(INOOIlnil " " ''''''' I" lllOO t1 hra el "n:ft;\'O en ",1 P"USf'ltma IC-1''i ) "",,"'n' n que el (>Wiladtv hacambiadoti HS ~in queuwed hap 113da.

~.6 .J. ( ; t.:NLlt.\. C I~ DE

ex TI.\IBRl l.lE TE LI'OSO Cf.l.Ul~\ R.


por un I'I'rlantc el sonido ",,,noo;l,"'~l ico <k un l<!Ief".." reh ilar. pa ra

I" Ia miclica UH'

<,mpl.:,,,.,,,,,,. la ayuda de la declaracin SOt INn .

~",,", i~l<'

en

~Ir

En ,Wl(,IOal di a~rnm~ de ell"<, ~itl)' mntcriale s, I""<!c"'o. ulHilar d misn,o oc In pnl.;Iica 5.6.1,

.\ \'A K " ' T F.


"",,,'

;~ariablc .\

de 2SS

FOn X- I TO I5
snlJN Il P"'I~.O.112SA.12).SI

;rc"",i~ d .. I.15."~ ;~,

t........

por el ptlnlt. tI.O

M :XT PALlSf: ~l
GO T U
(W'Ol;

:~i~liente ~kiM
;e~Jl'.'T.

25 ""pUlul . " :mlt'. de \ohc. " .i.. obrar

"i, -tI podri. CU"'''''''''T "'''1,,,o:I,><lill,

Pruebe con

;\1l.tll1a~

';Nllb;naciUflC"$ <k to no s, a~i coreo r......hin

C>'" dif<:fc nlll'> l io;n" ..... )' .cr Q""

_ . - .. ~ Micnx om rol,u lof o, 1'1\

P1"i1r.mKl<l~ . " /lASIC. _... . .........

9.'1

b la pr ctica liene como objetive flcncrar re nos L H .\U (Du.al.Tonu MlIli i r. ~< "" , lC>' ~ lr~ ' " .k ~e m'r:l cualquier t~l<' fon " lij " " celular, esto s IOnO" no . 011 IIJdn ml\~ ,, \I~ I envio de .:: f""'l,ene;..., especitlcas asi",n.ada.< a cada l..el". e,l.3' tT~Krn;... ~ ",,, I~,,, o, ver en In f igura 5.6...1. 1. lo que sucede cuando pulsamos una re c ta ro r ejempl o la 6, <~ que eSI". el1 \b \lml f"",,,,,nca del f(rupo baj 770 117 ~' IU" llo uua St:l.u ndll fr"" ..eu"ia Jcl H UlI '" "11,, 1.1711 1 , . e,to ", ,,Ir;,.,,,,,, ,acerlo ",e nen " ..lo co n la decta ruc....., VRF,Q(llrl '
un l'l r:. coeuo I<>s "ue

H tl:QOIIT ronll.0.100.94I , " I 3'3' ;:--'-;:::::-';;::-;:;;;;::;;;;:;;:;;:'"""'' ' '' J u' ''''l~ 200 ", lo .equv utc a pre sionar 1Il 1l-.:la Ode DT\1F. l' AI)Sl: SO :rt:tardo de 50 mis lml'' II... I'ul.... 1 ... '/lui,"t" 1 <,<: la FRJ:Q(H:T pI'l1 b.O,1QQ.852. 1477 a 1la 'f ee D I Mf , <1"'3111e 100 mI, ;..quivalc a pre, ion. r 1 PA lTS E 5~ O _ .rcurd o do: 50 mI> "nI<:. Je 1 ,,,I>a ' la ' Lluje" l" t".ela
[ 'lo do: hc.i no nos haen P''' eada te.:li1 qlle ek 'eam n'o~ que mnrque , pero pnm Iacilitamcslas cosas el co mpilador PBP tic"e Unadec lafllcin c'reci fica pa fll ese trnhajo.
1 ..\ Ll [ C1 . A R .\ n ~ LlDU O ( IT , l~ ~tll ~Cll .. ' rn IILlI "m ltieune nt c lo, tunos duales <;orrc'f"'ndjenle, a caJ a lccla )' los en' in cada una con intervlll\JS de SO m i l i s<;J,1l1 noo~. aunque 1 ", tie mpos podernos camblarlc ~i lo dese amos (ver manua l de >bp) su mancm de uli1i7ar e~ l , igui"n(<;;

L.!:f MFOUT ponb.O. rO.9.5'. I,3 ,6.5.6,~ 1

.=

" Grilpo <H ',ecuenc la jltU


n 3l~ l

ll 09~ l

"'"'= , = , = , = , I "'" '= II= II=g = a ! ~ ","'= g = [gJ= D=1I -i ~ "'"'=0=1:1= 11= 11
i
11 11 11 11 11 11 11 11

1 4T7 ~.

1 1~aHz

f"i':lIra 5.6.4. /_ '/a h/ u JI' lu~f,.t!C/l~II"U5 DT. .lfF e"r-o pc"" Iit!II/ " "",,,/a /"c/a, 1 ", /,-el"" A. n.e'.D, ."''' relr(/ ", >Jin >l'i<mc3 ' e<f'<'dale., '. y nO s,' lr nenc-u,'tl lr<l ,.tI la, tectauos n)nll/m!,'.

En la Jigura 5,(,,4.2., "" mue>l rll el diagrama b;, ieo d~ """"xion p'''I'',.l<:r h'lcer u", lIa"'a du lelefimie3. (lcllido a que el ,>s<; il;HkJr illtemo que poo;t'e e l PIC es un R( (ruiSlcne ia eond e... adoe). este no '" mu}' nreeso, por 1 " que c:o;pcrilTlCn (ahncn!e se ~mprob que el 70 % de lo~ intentos para marcar 1 m IUlI"" DTMl' fallaban l' ~61o el 300/ . rl">t:lnte d" 1", intent<>s ' c " ulll'....." con la U lllnllda al d~""ndo , Para que tos ton... DTMf que generan el f> IC sean vldos al 10001,. es necesario uril in, un ~ri~lal e\lerno . sea este de 4. 10 o 20 :'-1 H/~ COn ~ u s J"b idtl~ ~ll pad lorc s. en esre case

"'''""ro

Q4

-.-..--.- .-. ~ Micro<:onlwl..,j" ",., I'Je P"'1l,amllCl/ll1en 5AS>C .- .- - .-

usuremos d de 1 M HZ, I.~ ,~. ; .len~ ia de 56011 a I '" li.. ,,"'a lela" 1 " rcd tdcf" ie~, ,"... F"" " simular la carga re un telfono normal, y cone. ,o podremos tcncr el 1 """ lI.. ,nan'" do Il".;"""ril.' para hace' l. llamada, adema. nolarn que esta I'Csi stencia empi",,, a disipr t'alor en el momento '1"""" """" la ,ed !<,lefnica. C' IO debid.. a la call1 idad de "u'jc 'lue circula (bU volllOS), El rel hace la con..x in ~' desconexin de la red telefnica. que e" ""c {D.' " ",lia """'" el aUficulm que euel!!a y descuelga el tel fono . Ll ea" acnor efecrrollcc de 1 LiF a 100 vonsos. s;rvc para poder mejornr b onda que sal~ del Pie Y ' ad"nui.~ C " mo proteccin pa'" d PIC. E~ ;"'I"->I1"nl.. indicar < Iue la red le"fnica , u1ll;nima a ll'l.'dcd..". de 60 \'ollips en 1)(". por lo '1 "" el capacnor debe pa,,1f de ()O \ o1(io;; Y adems el lad" flOsirivo de la red (,, "' I" n i,,~ dche ;1' a ti..rra del Pie Yc l "c~l i \ o liad " el p in dd PIe , flOr lo lIue ne c esitaremos lu ayuda de un vr>1I im<1ro p. 1ra rod er idcfllilicnr In pu l:"id ad de l~ red. P~m 'IO l ucion~r este ioconveuiemese propon...el rl~ g"' lll a de la lillura 5,6.'l.3.. este es 1111 dia,:r: ma ms complelo en el que la polaridad de la linea no <"$ un ,,'llb l~ ,, 'a . !,,,e-tu que drspcne Un l"'c11t, de di,J<!o:; eu 11" ,..1e el 1 3..1" 1 ,,-"il;l' u ya \:sl;\ unid" a ucrra l e l lado ""1\"1;'" ,'a .. l..~ ,.:. del J,lI", hacia el PIC.
12

v
Rl U 11 y .

r----lLID-- -.(" I
);. ' .:< PIC16F62BA

..

B,

BO

~------- .

A la ~ nea

I. "'o nk:~

F i((/l m J .f.4.1, n i"J:T' '''h'I h,, ;..o di' ro 'le.tit" p ara g<'II <'rur IIn.. lIa nl<u/a /,,,ji.ni<"<I, m'le" '111(' ''' lud" poonvo (Ji, fa red '''''inim ({ ('he ir a fierr~ ck/ PIe e(lm roll/r~" "" .e I, ,,d" g " tl l!r iJr 1 " JIu/IIIIl {a .
12 V.

,--_ = 1 - _--"1( " I


P1C l 11F628A 3D
A7
~.

.1

_-"-1

RB..I' 11 y ,

"

,...-,"""

, _ -tH
t~ l

!!
A '.~ n u

'"

n/"":f"";"",

.-.
95

..r-onlca

Fi:" rI 5. 1 ..I..I. nill.l!.r<l!ll c1 de ,",!l/exi,;" par" g.'''e ' u, 11111/ 1I<U/",.1 (' 1' / " 'I II<"/() iml "-"W !U poIarid"" dI! /" ,.,..f (./(:( ,;"/<:,,. PII,...IOq lll.' f; 'l"><I" 1111 1'14'' '''' ' {(' d,lfI".I ',

----- . --

.-..-.. ~ Microcooll\, latlorcl PIe

PlOgrlmKlOl\ en M 51C -.----------

fKL-4 TERI.tLF .s.


1_ 1 n i-aal .!I; 4 \l l ll ' ~ ~{llllkn~d<>rn. de 12 pF ( ;!2 picoFaradio'll . 1 ca pa"';!'" ck<:lro llti\:o de 1 uf a 1000()llio$ .~ J iod<.... ,"" ' ilk *",," 11104007

I 1

1 IT< N~no: "' <k> 4.7 " n

- 1 rr<;;~~iade
-1 tran. i<lCll'

~ na

I ' "lIio

~N)Q04

1 ....lo! .. 12 , n1Iinr.dd

,..ila:5

b It: pnl)eo.:tu ~ m~ ", ilindo "" ~ de ~ riliI<J,!oC' pueok hacer 11M a L1mwt l. cuAl en d do: ,-Oobo, SU ~ ~c rtal icc lIItomlicamrtrte- .ni ILt"",da 31 p." pidlrlo. el 1"QPio..1.a' 1O CII el Il'lOIUI>flUl de con testar ~Ild. ., WIa ~ loClIool "'-lflCicITI" p:Il"lI ~p", ....., algll;':" ha ;Il;\lIodo La al....... ese miWlO plino: ipio Illil,Ul\ tu nInlC'l lk moni"....'\~ .VOI la dif"'l'rol:ia 'l~ I."fl U" de ~t un _ido de !;irm .. !le m.g daJo5 en flflllll ...mal C(lmo: Out " ...... M: ~hri. .. qu hun. c~o <k Nlcria. ele. lo cual apml<!crcmo. m... a.lclnl'" en
......"""1(>

cOlTllonica.:;.",.. ...con micro<:mtrolad<>frs PIe.

111:' " '' 5.6.4.4.

"Ot~ufiQtk -.1afrW ~/ll'tlka .k - . al.r~J<t J:<k1< 1I.r1>t. c~uJ- '" /lutm.. .,, 1I 0 Jf1a '~kfi;"ica. ~ por

-..... .k I'K "'''''']!(

;cmnbia I 05Cilador Xl m el IC-Pros. Si no lo coloca dcb<.Ti ;cambi.oo _ Inw:nte en c I IC-pn>@_


..:Ic V.~R p.'I'lb. l
lo

VAR BYT E ;niLiar:

;oomm rdi pmI el pi.. 8 .1 ; ,ariable .. ~ ItlaOO de 2SS


conl n"~"I

..

I'Atl S r. ~oon 1I1CO ll "",~

PAt"E IOOO
ur
~t .-o UT

;rspo;ra de 2 'C1!"oo." ll"(~ de r mfll;lil' ;""'1....11 J. UI\l:;l. lC l~r"ie4

;espeno i w,""OOo ha'llol q"" c.~ i.u l..... Jo. "'an: ~r


:niuncmIICll3Ie1 PIC ,';o.1I1w.w ,.

punh .O,(O,9.6,IJ.6J .6.4J

FOR ~ - I TO =5

SOU!\ h portb.ll.lIOO.l0.50. IO}

srxr

;ro:p;tir 2S 'l;~ '"'1,,;,.10: il b loCrunob ;m .ilIrcl ,., nido oc si...."" ~ r l ",1.:r<IM

LO"" rr le
t:ND
-

;d~~la

rl rel. el cual c;c.. ~ 1ft lI..mMb

FIX"'" $ u '.6.. F'''ogJ'oJjia .1e 1.. aI.""",.k J :"nas b.l.wJdo .... un rCIM61I1A, J j,p"' krl'l"rN jnJiar 1" :nRaqW IOl,;"loiltHu. ... 1 .-.1,/w ",I" 'a . .. ,l ,..,.""Jo o oA."...--J,'}" '1.... iM/iI ;u ji "'i! f'O"kr .fe """._, ~Ior dt' 6<""4' ,,'lI_ 1do It'kfi",i(-o

k J
IrJ

J..,

~.6.$.

PROYECTO PROrrESTO.

1, Ib;a una abnna d.,' } , _ () I"'badrnll ...... .mldo do: un ~" il~'" n dcl;ir \i ,,1 ~ ....ilh c'!la cn OFF. k'> puk..~ 1M) lio=nm ni..;im cfk>. rcro . i c<J:i en ( 1'1,11 (II'C'l'ion.v cual,!uier.l <Jo: 1m 3 pul>a......cs .., cncl:ndc un Icd ind i~a~ que mo,. cs y .....'C' \lila l1a,nad.. ld.. ron;ca. a!oU ,dular u otro lclroo" r o.

_._._-'---" f'

Micro<:OlOlroladOrc'> PIC Pr~<oc>On" 8AS 'C-'--'_-

97

S.7 PROYECTOS cox n:CLAl)OS

s.t.r.

~::) Sr.W'olENTOS.

LECTu'1L\ DI: UNTr.CLADd 'DE 16 PULSAOORES 'CON DISPL\ ' 'DI:: 7,W lO: ._ _ ff' ' " .:. . ":~"." 1';[

~oJ"' pu l~d0r.

"" 1<'<: I",Jo, h..remos U n proYe<:lO para apnmder a idenfificu lilas)' columnas QU~ 1" COIl'r"""'ll I,n tc c ladc hexadecimal de 16 pulsadores, y ;U cDm:>lOlId icllfe barrido de teclas, lue~ se hL,,1l

Los ledodo'i nmlliciales son muy lil~ para ingresar datos, un ejempl" es el .cc l4do d;,:1 elteclado de una alarma que no. perno ile illTllllr y de"'m.~r un , illcma de ~I:;:.u rid~,l. c1 l<lC l~do de ~na C: lj8 fuenc . el d~ una cerra d ura e1';';lriClI, elc. PRnl inlroduc irn(}'; I:U d m~nc.i" ,k

.,."..

,'n un di'pb~ de , segmentos el n"m ero de la

lcc l~

l""C"inMda .

M?iTERHLl:.:'i,

-1 l"", l~ do ma1ricial hexadecima l de 16 1e.:1~ C0100 el d~ la figura 5.7.2,3 -7 rc<;i~ tell cias d~ ))O ( l .J rc .i'I 'l\c i~ de J .7I\ U _1 1) ISI'I..'\ y .le 7 segmentos anodocom n ~ 74-17dccod i f'~ml"r BCD .

1
"
"
'~

fR~~

C: .\ 1(ON -7

:1: "" " ' F~

~,I

P'-- ;,, Pi" i'-

-, .. ..
I
.:

'o

" n. "

. ~

-~ 62
u,

.
U U

~.

" "

"
,_o

=u ~

"

'"

';'

',. ',. ',.


.~

" "

"

"

Ofllt.

fila VAR HYT f colu VA l{ 8'rT ~: 'l~d n VAl( evrs


TR IS.."~

, __

:~ arj8ble

;con\"iern: en pin~s dip,ital-.; el puerto A pel'll 11I5 liJas ,nriablc p.l. l'lllas co lumnas

:uriablc paill almaceeer el nm ero de la recta


-- -

;1 000 el puerto A con figllmdo como salida' .' ,


Pn:>g..

conli""" ... _

9N

- ___ ~ M;";rocontrolaOOnl, Pie

....oon., BASIC ._.__.

1""-'11 \ "
POkrB~

- ;tl fHJC""a ~ - %llOOI)OOOO

TRIMJ""%I I I IOOOO

;eonfig" ". .. pi"", hijos f;tlrnn ....lid. y Ios......,,.. .." lr1Ilb Ir POR1'R ,\)'--%1111)nn:N P"'ll l ;si la Ila ~... ~ ma ntnraloc" "... g l
Jtpd.it ptIrJ IM.\ Iib., del t.:.:bd.l ;el puerto 8 h - %OOOOOOOO
:...tl;.1. un3

rroJ2;
)"011; (,... -O TO) I'O RTR..(l

TRiStJ-( [)(lI liIal"'%lllll lll


colou - POR I O .\

fila. 1 ) "" in~icrtc .I.~..... loo d""ti

Ir wlu! - %111 1 rll r s numlcd:t :"oUT lila


. COTO prugZ
n ll mlc<.:l l~

A ..p1au. lor.4 btl; IIIOS al iJl~io ;si una tec la C' J"'l...da ir "UllllL-.;I;.

( iQHI ....... l.1

tC<.: hl (lita "Jr+ ( .'\C P ( ~ I u "";' l l l l ll ;<'a k"l~ el ~ al"r de la tecla ltlu 1t i l'l '~I'nd n I :p"r 4 b fi la II la que pertenece )' ~ Ilma ndo a I. !",,>icin Que lo'<' l;!lIc ucntr'J 1I (..d ado d~ 12 r>"I '<1l dore " dd" ' m1 " ';' (\1l>i4 r (li la" 3) :rnra U po.' rlll-teclll , : "Il<"r ro' el 1",,"110 A ti ' a h....,Jo, h:cln : ,I

tvn
fit: u,~

.f.7. 1.!.

~ 1 ~fII'r

f''''''''''''ItJ f'l1tll f~ ... < ,, '/,Ju 1ftoT(J(f.,,jmoJ , ...."',.",,

..11"" (/j Jf'n' ,Ir 1 ~_"/(l"

lJchf.' e..... ~ </U'" el 11I~ dt la 1<-.:l1l5 llll .... puoedm cUlbUr. ruc>-lo Qlle C'UC , i.,",na M ~ , ..... l/I;li7.3 iJPff11C iof... .. malema liot.. . ran cllku .... la l....;b pul""""'- pe ro ddlC1non rc-<:'-eoccT lo peqoco Que "" el I""'ltr'm1a. por~' >c pr<>f"'"'C \Km m<>do de ~ r. c'f> Jc>ndc
1 .., ~a"""" '" le ruede a,i~nar en ~","lqu icr lug.>r . a<i (XImU tamhin
'le

11: puede poner Inras.

sv
o

ff~ :: ..
--.-__- f:;iJ

.1

~,I
~ ~
~

" " , "" ,


' F-

" " ",

.. . .. ' 1'- . . ' 1'- ..


~,

1 ,

:;: ' J
~

<
~

= o
~

.. .. .
1:3

-,

',. ',. ',. ',.

',. ',. ',. ',.

',. ',.

, , ,

',. ',. ',. ',. ',. ',.

O"Cl 1 1

l\1"rlXo,, (ml.<Ior... pte PIO!l'l'''' _ "" MSIC . - - - - - -

:e..mbi" . a 111<>110 digital todo el pUO!"o 4 :Wdod puertoA u eoo li;um.1o romo ~"li<l :o'
,\ \, ,\ It

I'U RTn .O 8 Y,\ R PORnU C ," " It POR I I:l ! U V.\1t I'ORTOJ

ureo " 'AR l'ORHI.J


IX) S " AR I'OR rn_ S I KF!-. \- " Il roem 6 ( 'LIATRO " . \11. PR'la,7

nMI.RII>C); I,OW " lI' l J:'-O


: W [)()..

~ O TIl J:N l'O lI. rA 1 ~ O l H [S PORT ,\" 2

It TRliS " () Tu r N I'OR I A ~ ) IF ('I W UW - O fil EN P ORTA e 10


lII GIl "' UlW B

-O Tl n:::\POR r A= 4

lt t n-oO

rr cos

- OT Il [ ;lirORTA "'S

mecer bulo b k r:o l i l~ .s I~ 1ra ,... Ial: . I'rcsi" "adn secnr 1 ;si 1"2d~ 1t:<.:la es [lr".i(lll"da SlIcn. 2 :~i la 3rn t l~ es rn:~ionad~ 'ICar J ~i la J I" lcela t"S pre>ioll""b. ,.;,.;a. IU :poI><'rCIIahll la I,"", fila :bac.. .... hajo la 1doI fila. .s la Ira tIXla n prc-siooaJa _ 4 ; Y ni wo;ni, .. ,r.cnl"
;fK"k' t en allo la ~ li b.

11 ' TRI:~ - O TIII:1'O PORrA -' 6 IF ('UATRO - OTl IEN PORTA I1

IIIGlI lJ LO' \ e U' l IN O


If

:bM,,. lujo la 3n filJ


=lJ Tm: :'<roRIA~ 7

- o Tm:!' _ POR r r\ - 8 !t l RI:.. -0 1 11[ :"" I'ORI" "9 IF{ 'CATI(O - OTl U' S PORTA " 12 IXY.>

ItI GII C
1.0 \\' 11

:J'K!1I.. ,. en alto la 3r.:l t11 a ~ 1Ia.:e. t>.ljO la 4111 1 il..

11' L~( l U' DOS


n- uus

IF ( 'lI A rno... o I'IIEN f>ORV ." HlGfI D


PAl lSi: 10 lO O H ) IJARIULX)

-'" O"-HF,N l'ORTA - 14 ~ o T HL" PORTA " o - OT lUcN P( l KTA -' 15

u
:poncr en allO la --Ila fila.
;pldU <k 10 mi'i 'IC! unOO<

:C<Jnl;n\LI. a::n el barrido de lecla~

r /1:II. 4 J. 7.1,4. IJi!!~.l6::llis'la~1>p Prr'1:l'QIiI(J dkr-r",,,f'O"" -urr-<lT> l'" _ J,~'tk 7 ~....,,,"-' .,

1 ", un "-,,,fIJe" hauJlmcJ J

Como se l"onk' \,:< C'$IC ,,",,","'lI I"S un poco m I""ll". "........ ocupa 11IefK'5~" eq la rne......... ia lIel l' le que el C'jt"T"icio .,nlel<'f. 3demis l;ene la .en....;a de poder pco <'" ,'\",I~ "ic:r lu~ d ' a... .. de la, 1"" 1 .,, y e, mu ri.:il di: CIltClklcr, .,, '1"<:" e>lc """3 la fornl" 'fUI: "li liTAln:ltlOO> ('fl 3lfd~lllc . S.. htnd'M~lmi<:,,1O '" ~llCi llu '\1'110 dchc:1T'IQ' roj ~lTKn cual ro.... e, I ~ que' 0;:,1&en I.O"' ~ 100 -- ---.
~ M ;';tOI:""l",lnd",,,~I'I ("

Ptoo< _

U'O'SIC - - - - -

-- .-

e ' ,,, .... la Illa 'l Ue SO;: c ml barri.eIl OO. si una de In. co ndiciones encuen tra In i ~uuldud. 11lIe~ e,l;, e la tecla pulsada. EjCl111,In, ~ i pul"," l" In ted a 6. e n algim rnom~"fllo '" l."" dr.i en bajo la CiJa B y dctcct.1r~ un ca", l> i" de estado de I a Il e n la c()lu rnrn3 t puc n c B.61 . po r 1 0 que:

'OW B

' F TR E S~O TII H"

PORTA : 6

IlI GH B

be b.' "'''' cun~i,krar 'lu e una persona n:'l\J~ '" co mo mnim o lOO milscgUlldo,I"" " p, .....io nar una tecla. en ese tie mpo e l Pie I'elIli7" 10 barridos. por lo que de ~gum dctedn,/i inm""li. ''' ''''''lIle la lec la pulsada. Para el "II-W de Uli lil ar un t~c1uj ll d e 12 1", I""'ores. de bemos d im illar una columna, la~ que eorTl:'Spondea la leela A. n . D. e s d ecir o; l im i".",,,,, b ij\u k ntc s U"... ~ . de l prtlJ,\ramn:

e.y

U CUATR .o - Oturs PORTA" 10 I F C U AT]{{} : OTHE~ I'ORlA 11


If Cl JATRO .., O 11TEN PO RTA" 12

L _ _e lr cCl'ATRO " OTHr.N PORTA~ l3


En este case quedaria u n ted ad!) con ptllo;adorcs de l O a l9 y dos teclas de pro psito e spcciat, la tec la a.<tc ri~o( * ) y la tec la numeral ( 1/).

EMe es \m p m >-cclo ap licahle ~ " scg urldad. SI.: l",t~ de u,,,,. c~rTOId u r~ cicctrntca e n In cual a l in.,-c sar 1 (1;'; 4 dlghos co rrecta meme C1l s u teclad o. e l PIC NlCrgil a un re l (pue rta ). pero si la d o\'o: es IlC"m:e ta el PIe e mite J pi l~ indica ndo que ingrc> una cla ve err nea }' por s upue sto '1"" cI nM no ',c ~oll<,;c l"ti\. fIlII11 hacerlo ms inte resa nte se le ha ug~glldo ~lI1ido a las t<'C la ~ en el mem ento de ser pulsada s o:'ito . irve par.! que e l u>tHlrio se pa q ue e l ['le reconoci 1 " pulsacin. wrr,b i n nene U n p"'l?"ll1la a nlim:oole <k led a para asegurarse Que ingre s e unil ",la recta a la ~ = El i", i~o ineon. 'en ;'m l<' es que 11, cllI~e no P'IL od" ser ca mh iad:!. ya 'l ile e l nr' ornc ro de la rornbin.1cln ( 1,2.3.4) se 10 g. m oo en e l progrn ma del PIC por lo que re side en la Illelll,' r'a Fl AS I1, 11l~ ' adelentc en 1 m pnl xi mos proy'<:eto:> la c lave podr ser c ambia da a :u,to de ] usu a rio, e n lul tilo;(> "" le p royect o ,in'e f"Ira pOOer iden tific ar y d iferenc ia r las J menlor ias que d ispo ne el

PIC.

"'A TERl..lL E.'i.


- 1 lec lado llla lrie ial hexadecima l c o rno el de la fillUI'1l 5.7.2.J _6 reejs te ncia de 4. 7 KI1 -1 ,e. iste llein de 2 lr .m .i <tore.~ 2NJ 904 - 1 chicharra acuva I las que suena n d irecla mellle a l alim entarles c on 12 vollioo) 1 re l d e 12voltios de 5 palit as -1 LEIl roj o de 5 mm . _1 Divd " re<: tifiead." IN4 007.

nou

- - - --- - - -- -

~ M-:roeonlmlnOOrL" Pie

Prngr.... 1dOn en BASIC -.----.- - - -----

10 1

12 V.

ru=
v o 2Nl 'Cl<lI

I
CHOCH4AR4
~,

40

--

..
11

" "
e

, O}

E 12 V,

_.'ii _. ' ~~ 2:3'~ l .,

---

I-e , ::: 81 ...1 :f: ' ~

r'

.. I t~ e~ , .. .
-

42 ~ "'~ '

" " " " " "


" "
"
e
o

"

"

"

"

aNo 17

Fig,,'a

.~. 7.1. 1. Via~"'nu'

Ii.' c:m ....tin <f,' 1m ' edad" I..._ Tadeimul ,'0/1 Im .....1<' 1111 /.".1' 1111<1 d,idwrTa. para JICIL'.. r "'''' cerradura de'lrnica.

c r11C11ll=7

..!

NUMt:tW VAR RVT E ' 1{ VARRV"':


' ..

;cwnlljirli modo digil. 1 todO el puer10 A :van able nmero.para almacenar la tecla pulsada. ;variabk r para hacer n:pcliciullC"l , 1, : .,

BIP VAR I'ORTA,O -, l ED VAR I'ORTA. 1

DOOIt VAR POltTA 2


' A VAR I'ORTR O VAR l'OIH H, t
C. V AR I>(lRTIU
1)

;~I piiriA.1 Hip [conectar chicharra activa) icl ptlr1A ,2!1e llamar led ;cl pOnA ,) c~"o:t:l ar rel parnl a co:rrn,l'll'll _

- .no mbres

para los.pincs de las fila s

.l

VAR PORTB J
VAR POltlB. ~

UN O

DOS VAK PORTB.S TRES VAlt t'ORTB.6 CUATR O V,\ R POltlll.7


INICIAN DO ;

--...!
:__ .. ;programa dellcd para ~bn- si ""l~ funciona ndo
!..

III GII IE O : 111GB Olf' PAtl SI:: SOO LOW l ED : U)W BU'
(;OTO n CLAUNO ':ir a e..mpara r clrll cs

BARRIDo : LOW A
'._---'- -102 .- --- --.- ..--- ,;iJ MicruconrrolilQrn rlC PIO\l'.~ "" ll,o,s lC- -

co ntina

-- --

.- -

W UNO = o T l lf:NN UMEKO = 1 :Rl:n :R:'\ I r DOS = QTIlt;N NUMERD =2 :RE1Ht'\ It' T IU :S , () n n;N N I.' M " RO ~3 : Rn URN I r U jATRQ o TI IF.X NUMERO .. 10: W) :n:R:'O HI G lI A LOW fl Ir L'l\ O " 0nu:1" NUMERO ,.4 : Rr.n:R:'i Ir (JOS - o T itEN N lJM':RO - $ ; Ri:T URN u-m ns - o T I IF.N N lJ\1 ERO "' : IU~TI ' RN l r CUAl RO "' 1l1 11 F.:'i NUMER0 =11: REl t.:R'" lIl G If B _ 'o, LOW C l., n: u:-;o _ o 'II U: S N1JMn{O ~ 7 : IU~TUtN rr oos "' o mE N N U M f RO ~ 8 : R H ' IR N ----c U' rnt s - OT i l EN NUM ERO=9 : KH VRN _ U CUA !'1 m .. o1I1t:N NUMERO;'I:!: RETt.:RS J__

:tecln
:lo:c ln
-,'

r(;\om ~ cursa .d e;... 1 .tccla retonoa GIr'l~"<I,, el"':! """n "l eJ"lt~d ~ elln
,
1

;lcclu retc rnu ~'>Irj,\3Ja con]

111

1-- -- 1
" ,

;,;<:",. ar la fila lJ..,

:, ._ ,J
.scnsar la 1iI~ e
-: 1

:'

, Jn GII C
-1

-,-:50:n~r lu fila n

LOW D I r Ur\D , - u ll lEN NUMERO L I4; RH l'R1Ir;,_ : W DO S ~ ... oTm :N NL1MERO "'O: RETlJRN IF T RES -= o THE~ NL M " RO ~1 5 : RF.nm N -. 11'C lJ!t T RO :- o THl:;1i NUMERO - r3;' KET t.:RS JII G lI [) PAUSE io (;OTO B<\RRIIXJ ;u u . I'TECti\: rroB-mUl:1 de nntirrc!xllc dI' teclas .u

t:

.
1~"" I"

tuc ur.r.n : 11It;1l IIIP


r AlISE lOO LO W I.En ; LOW me ESPAC IO: lf! UNO - O T H ~: N IOSPAClO ..,. n Tl[[;"ESI'AO O lF' [)() S 11 ' l R!:S =' O'r uex f 5PACIO I r CUA l IW '" Q T IIEN ESPACIO I',\( :SF.::5
IU:TtI R~

.genera sonidu cada que se pulsa

:Jun",;un 100 lTliliw~unJ"" ;~p;i.a' '.1I1iJo y led


;progrnma de anl irrebole de tecla, ;si la lecb ~ill\le I",I5fHln ir n ~f'Ileio :,, In le", Ia , gue )>ul, ,,.I,, ir " c' p.icio : :si la tecla sigue pulsada ir a esrncio ;s lu leclll . i~l>e ,,,b adil ir a espacio

.rcroma si '" <uclta las teclas

.'

coml'<lrnc i"'" d,'-c la,;cs

'JEC I.AlJ~ O : (;(J.'i I '1J RARIW)l) GOS l :ll rT FCLA W NL'MER(} - I 'IU EI'.: TE Cl. \UOS _ ! GO TO !-Al, SO

:ir 1I barrido 'y retomar con un villor i ;enviil ll un p'n. >grama ~n t; 'rebo IC para "" Il~' 'te.:: lci :si el nmero cs ig,ual a 1 ir teclados:caoo colllr:lIrio ir a la70 !at",
:ir a b:uTi<k! y n'LOrn ~ r '-"'11 un taluf Co niiniln .

nCLAOOS: GOSt ll llARR1 OO: GOMJII PTECLA

11 ' Sn.IFRO = 2 TH J::'II n{:LA TRES CUT O t"LSOI lTU..ATRr.S:

.s el n,',mf'l " , ual a 2 ir led a,,"" ;taso contrario ir a lllD rabo

GOSl'S 8 ,\R RlOO :c m l 1 8 Pl~CLA ;ir abwrido)' n:wm.u COli. un ,~h IF NUM[ RO - J n n :... TrC I An lATRO ;~; e-l nitmn' t>n ipll .] irll~UlIlro
( a n o F" l Sn:!
~<;('IC<WIfr1lrio

in Iam rabo

r Ea.ACl' A 1 RO: ( ;( ISl I8 n ....RRIOO ,GO s t :o !'I I::CLA ;ir _ Nnido)' ..: Inrnnrlll Un ullor IF "" :\IERO 4 T IIP i OPENGE ;o; el n"mm" es ~ull l n 4 corecter rel C O TO FALSO) :<;a so ~."'lrari('l ir a l.", 1jlw
E

OPFNGF.:
, FO lt R " I

ro z nu-

;2 pilos indica clave cotrttll'l

; I'.\l! !lo}; IUO III GH U D ; mc n


P A( 1Sr. l OO

to w Lt:D ; LOW BIP -'TU


Hl( i tl J)()()R r .u:SF: 1000 l .cm lXX) R cor o trCLAUNO
;
; 'OC

roncda el mtabrirf>U""'U)
la; ct.~no

; ~ I MV u"""
: ~" re ~

:ir nucumenlc . .... >mplIf:lI'


.

b 7l'!O f;ob .. " , Ift:!n crnmcas

FAI !"oo:
( ;Ol<>l!B UARJ(IOO ;(;()~ tl l:l
h\LSOI '
l rE.n .A

;c~ no .... ..nparan ninlluna -"i lll\ c M>lo nr<"'" que ltrnl ino: rle'

1<.,,1.,

GOS v n IlARRIOO :GOSI:8 I' TfCl.A fA LSO ! : ( ; ()~ 1 1 B n.... RKIUO ,G( )S! 'IJ J' TF.n .A

;pu(.;;,r 18 J tecla,)

00

bace n!lda

f ALSOJ : FO U !( - l TO J PM'SE 100 mcu I.U'>; HIG II m I'


P.\ USt: 100 I.OW l.tU : LOW
~ F.XT

;.l pil". lIdien clave inOOfn.'I;la

nn-

GOTO nu.,AUtoo t:1\I1

111:." ,. 5. 1.1.1. L-.;m"Jura ~ ~'llN<JpanJ Juc(7',,,,,, n """'/lI.. d n ' rII.", <u /i[K"" I f.l. J." } "" la q~'II! 1 a <1'"1'1 10 ' '' p'.. rJn''''nl> ...... Jl;O T \ : l' an L"\itllr fallas en >U fUlll:DnllmiL'I1lo p"ralclo . la a lilll<'ttudll d~1 PIe.
1(14 - ----. -
_~)C

dt: colnear un <;llJlIlCilor dt: I u!'

---Iifi'

\l ictu,"nlr "l~, Pie

P'OlI""'_" en IlA SK; _ - _ . - - .

Fi:U1U 5. 1.13. FOI"f?'" ufta de Ifd ado:; lIUll1 il;iafes hecwde dmal"l ~'Q"lUlle5 1'1I Ia' fielUJul'

d eL 1roni"a.<.

, .7..l. crRIUDVRAnt.trRNlCAdlN"t:t :AVE t mf>'W D;.CLAVE... "


Este proyecto es muy similar al anterior ro n la d iferenc ia que ese se h. ' pu..-de ca mb-iar la c law pred efinida (1,2 .3.4) I"' r c ualquier otra com binaci n d e rectas , la clav e originalser ca rgad a e n euntru \'nriab-te~ y c~i"l ini una manera de c nmb inr h>!< v'a lul't'S de esla!i variabl... lu c ua l se l<'l MCe de la siguie nte manera: despu s de haber coloc ado la eI", e orig inal (1.2.3,4 ). debernos. 1t\;11l 1~'I1er pre sion ado 111 recte 1) dUrll!1le 2 segun d os. para ser ml, c xact os e n el mo ment o que el l el se conecta dC<;l'lls de 1 se gundo hlay una prcgu nlHde si la tecla O es pre"'oo adJI ir a gra bar. si no pre sio nam os la recta O a t iempo. perde remo s la opoT1un idad de ClImbia r la d a" e y tendremos que vo l" cr a ro:pctir e l proc eso , e n el momento q ue ingresa a l programa de ca mbio de clave se c ncc", lc r el L EU y pcrmamxer encen dido esperando a que ingnowmos jn,. 4 nue vos d gi t..... , Es iml"'r!(Ote saber q ue la l\lIe~'a elav'e se a lmacenar e n la. ""riab le. Sf:T I'R1ME. SETSE GUN. S l:: n;RC FR. ~ SETC UAR T. es tas va ria bles ocupan C"f"'c io en la memoria RAM (K" nd' )lIl A cce~> M ~mol)') o memoria de acceso ea.o.ual que tic nc .. 11Mc apaci dad de 124 IlYT ES. 1'''' lo ta ntu ;Ola e~t!1I\ IlClivl m ientra.. el PlC se enc uentra ali mentad o. u na vez < luC se cona la a limen ta c in al PIe es ta melnoria se OOITll (v oltil). por consiguieme al mome nto de H,lver a prcno.lcr e l micro PIC. la n UC'\8 cl ave se DOS habr pcn Jido y e n su lul,\lU' >c encontrar la clave o rig ina l (1.2.3.41 . esto debido a q ue 1:'13. cla ve se c n<;uent,.. en la memoria FLASH y en el mo mento de c orrer el progra ma lu carga nuevament e en la memoria KAM pa ra desde a (lui pode r ser modificada . En CllalllU a lo s mate ria les y el d iagrama de cOlleltin. 1<)" lo. m ismo s q lle SI: " t;!izarOn en e l e:ie rcic io ~"h...ric t.

_ .__.._ ._ -,;. MicRXontroladot'\,"S PIe

Prour......conenB"SlC-_._ _._ _ -

l OS

'crucou-?
N UM ERO VAR BYTi: ' R VAR8YTt

.-- -=-_.;canlhiar a m<><k> digiL1l tdo el puerto.\ .' _ . .., ." .;vuriuhlc "il" l,,-rn l.~ra ~ !mllCcjl~r lu t~'Clu 1'''I'''da' I~ 1 ;vari~hle r p.ara hacer repclle iones "f' :., .. .. ..
-

.nn' ,VA H PORT A.o ;LED VAR PO R I A.I Dl:X) K VAR PORTA2

-,-

;d p<>rrA. I..lIip (cooecUll' e h icha rr~ acti"ll) . .et porrA.2.., lIam ~r le<.! , ._' - , , ;CJ port :\ ,) conectar rel W3 1a ccnadara .L.. L "
;nomhn:. p;:tr~ Ic>~ pin~s (le I~ , rila. 1

A
'B

vAA POKIU.O
VAR l'ORTa .1 VAl~ PORflU _ VAI-I:I'OR JB.J
-'1 '
I

._ .. I

-- . . I

-- .. -

-1
_ . :.j

,.

Il:"O
: I X)~

VAK I'ORTrU __
VA I~

__ ,

!"ORlAS
-1
.~ 1

:Il(>mhrt:, p;1ra los pill~ . .. k la< col ulll~ " ~

: 1,

r RES ' VAl{ I'ORTB.6


CUAT RO VAH PO RTIl.7
'SH PR1M E V A R KYTE
SETSf(jl:~

,.
;var i ~ble P;lI1fal rnlc elUlt:la Icra c1~,.~
; .' ~ rjah\e

,
-1

~.-

1_.

v AR nvrt

SEl'l:RCE R VAl{ IIYTE . SETClJAIH v AR 11\"1'1::


SE1 PRI M E = 1 S ETSEG liN

pata almacenar 1 3.2da clave :"atiallJe paro nllllDcenar la '> ero clave : _ ;, arbhle para a l m~ee n"r 1" 4ta c1~.1' .vatiable carg ada
: . ~riab lc

; S~;TER(T R '~l
lNlCJANOO:

-c

~..,n

la lera cla ve

CDl'(\ilda c.JI1 la 2J;1 cl an:

:SE i" CUART ";4

.varia blc cargada co n la Jera el",'c :\ariable cargada co n la 413clave

rucn u m : 11IGH DIP


l'AUSr. SOO ._ LOW LE[) : I,OW BIp

-':progrnma del led P; Ul 1 S ll\:>er .j o;~l,;

,--

, fmci(ln~",I\I

.GOTO TEClAUN() !

GRAlJA I,.,'NO: ;prog.rnma para c.\Jnhiar la clave ( ;OSl/1"I rrECLA ' IUl; H LED __ .es pera iI q ue $Udte lns teclas GOSl:B . BA R RI ~) j cosnn PTEC LA _ir , b.uTido )' -,clon l~ a ~In mllirn:ho.llC

II1Gll l.En
SET PRI M E '" N UM ERO GRABADOS' : : cosen BARRlOO cosua I'TEC LA
_ .c

;nlanlcncr encendido el LEO ;gvanJar en M'lprinlt el vator de I\tlrnero : ;ir a barrido y retorna a'un auurrebote ;manreno:f encendi do el LED ' ... .gu'!!d"r el valor de nUlncro
;ir n barrido y retoma a Un anrirr..,botc .mamen.. -r ence ndido el IJ: !) :Ilu"n!ar el valo r.Jo;'nU llIe",
contin a .

-- lII e;H LF.I)

St:T SE<:UN :-<D.1L:RO GRAflA COSIlJ B....RRJOO, ( :OSUB PTEC LA III GH I H) !W r ERC f R - N U MI :RO

mes:

1U6 - ... .--.--- --. ~ M""", onlrol,,,l,,,,,, Pie Prcg'"",_

'"" BASlC ._-- -_._._--

(jf{,\lti\l' 1t / \ 11 (0:

(OSI!N BARRIDO : GOS l"R PTECLA Hlfa l Uo D

sarco....lu "' M MI:KO


1;llrO inicu.nJ..
B.<\K NlOO:

;;, 8 b.trrido \ rl."lorn:l ~ un ~ nllm:bolIc ;mllntcncr C ~~(ndU:t.l ,,11 1:0 :l u..roJr d \'21 ..r"" nmero ; ir . initiando
li b ,\
u'l'*la
.~ ..

1,0\\' ,\ If UNO ...OTH l."1 1 ~liMl::.RO . 1 :KETl 'R!li Ir nos - OTil E"'; \;lJMF.RO - 2 ,R l:n~N U 1 I1F.S - OTIl E.. ... SU M ERO =) :JU:n.'R.' 1 1 I r ( Ur'\. 1fU:Ht TUU ~l)~fERO - IO:REl l K. 'II H IGR A lOW D Ir l~o ~ OTt lf.N NtJMUlO-l : NETl'R,.'Ii Ir un" - oT lI EN 'lIMERO "S : Rr.TtJRN I F 1IU:.s .. o n tr_N SU \l fRO -6 : RITUK..... l . ' ( U\ llto--() TIU_N NUMERO-I I : RF:TUR'Ii IIIGII I1 LOW C IF 1'NO .:c. OT il EN NUM ERO -7 : RETUR1'l ' If nos .. O'rl IEN NUMERO -a : R ETUR ~ 1.- TRt s ". OT H r.N NU MERO -9 : R ETli k,~ IF ellATI{()o.O Tl U: ~ NUMERO '*12; Rr:TtJR...

;W1ll.M la

;Ico:la pub.W& oowmc ClUpda con 1

;1 _

pul~ f't1<'t1K'

;"",, Ia puls.ada relaT\(' ~ C<IOl . 1

.I IApub;ub mame carpd. coa 10


:K1\SIt la ti l. n

;w nsar lA fila e

un.u('

If LINO - o'rIl EN NIJMF-RO"'14: RET URN l ~' DOS - (I TI I .: ~' -':UMI:: RO"'-() :RETl' R..... If T R r: ~ w il T Hl:."I' :-l 1 ' 1l:kO aI S: 1 U': n T R. '\j n-C1 : AIR()~ oTln: N ",UMERO -O: Rr.Tl'R N 11l<;1I 11 P \ I 'SI : m co I'C) R,\RRJOO

I .O W IJ

;soenwor lB fila ll :

; ~ de: antirnI<: Je I cd.l~ . I'IIT LA: Im;1I lE O : III('H BIP ;~ - .ido aoD q ue se pulQ 11a I'A US r 100 :d.. ra.;in 100 ... il",~noJo.,

1.0'" I.H> ; W "

rce

r SI'AClo: IF l!t>;u - O IIIES f:SI'ACIO IF OOS .. o T11 E."i I::SP."'CIO Ir TRES " O T H r.~ E.Sr AC10 U' n lA1 1(0-- O THl:~ lesPACIO p,\\'.... 2 ~ Rr.n;RN ; <:omflll'l'CiD de TEC I.J\l ' NO,

;appt oonidn) IN ;prosrama dt" 8ntirm.oto:de lecb~ ;~i la I<),:lA ligue puI!ollda ir O:<;pal:io ;Ji le teo: la Jigu.: pulQlb ir ~'lpao: io ;si la ,eda li,lue ,...1",dI ir C">pkill ;, la tecl a J1llue pul!;ada u-e'Sf'.I.Ciu

cla\'CJ

1;()\'lm 8 '\I(RlOO

'." unlill ion...

.................-

.. . ,

M ~" ... ~"'lrolml"r..

Pie

P'09'.~ ."

BASte ..-

--

......-. 107

G OS 'IJ 'TECLA :ellv i"" un pmgramn antirrcbotc par'" $olla' I<", I ~ .:':. IF f1 U;1t~ro - M: ll'l'irnll Tl IEN T F.Cl,"'005 : ~ i c1 11mcr.. e, i~ua l l1 ~l~m~ ( ;I IT O F,\ I.SO ;~ ;I ~" contr;lrio ir ill az(l f3 1"" r
ln 'L~[)OS:

osru

UAIUU[)() .cosun PI'l.:Cu, IF lll"ne m - "'1 ~egU fl TI IF.N lECl.l\TR E5 GOTO ['Al SO l

~ I r a b~rrid,, )' rciOl"" r C Ol" " " ' lI lor ;s el "'.mcroe. igual ~ M:1~Un

:;r 11 bnrrido y n,.'10nlJ f lX'11 UJI ,"l(~ !iClt = r T l EN TECl ......C1I\TRO ;si elnmero es iguala ",t=.~r <;0 ro l'ALS0 2 ; ~a",) c,'h: lIT i" ir o 1 = fn l ~ Tf.cl.ACUATR () ; GOSI H B,' RRI[XJ :GOSUB PTECLA :ir lO b.1rri<iO )"rclnlar <~>I I un valor I t nume r o = sel~uUrl TIIJ'N O P E~ (E ;,i C~ 'g u:l1n 5C1~\Iart conectar ",I ~ GOT O FA LSQJ .c esc conlmrlo ir u tu ", Inlso
J F ll umllw ~

J t eLAnus. GOS I:O BAI(RIOO :GO SlI ll l'T EC I.A

:';SO C Ol,trario ir" lazo 1~. I ""

",,"'cro

OI' E~GE:

ron n -. I r o a
r AlIS F. 100

;2 pitM ind iClI c1U ' 1I c orrecta

HlGlI !-HU : Hl GIl B1 P


l' Al.'S t: 100 1.0 W U : () LOW

nu;w con(d ~ el rel', (.,h r;, P""r1'I) :csremr 1 ~g:U fl(r'l ;d,",co nectar rel
:sc n,;ar 'i<\l o
l~

'..:x..
IiI G II DOOR
r" ( I ~ f:

Ionu

LO\\' 1> 0 01{ IIIGH A: III GII

n J II(; I) e :LO\V D

fila O

I F ('1rATHO'" u 1'I 1l: N (".RA liA l lNO

(; 0 1' 0 TEt' U \ l/NO

: corre~lX''',k tC'd" D ,, '1'tI ll n, '" .r nucvamcr uc a com~r las c lnvc~

'rA LSO:
GOS(IIJ B,\ RRIOO :GOS VH PTr'CLA f ALSO I: GOSI;HB ,\RRIl>O :GOs t IO PTFU~ A
FAI,"<;()2: G O Sl lU lMJill l[)() :GOS UU I'TECLA
;<;!otas teclas no compamn ninguna ;<;Iav~ . , ,,1 0 espera que ler", ilte de ;I'ul~a' las a tec las y !lO!lac.: nada

f ALSOl : FO I{ I( " ITU 3


l'A lISI:: ] 1)() 111(;11 LI' () : mcu 1'.-\ll S r. 100

:3 pilo> indiCilclase lncurrecta

mi'

LO W U: U : LO W BIP Nl:XT GOTO TECI.Al INO


r.~ n

..'

.lr nll<;'r'a lllt nte 11 compamr lns ctaves .

f '/I:" NI J. 7.J. /. ~cr!1!lblriL..R~ /', <Jg' <II"" 1 "''' ' h" "," IIIIU ('''''''' /(/11' <1 ,","O'II('<I <"</( II/k "" ,, (/ ,!,).-I) ~n fa eI,."!! ....r uede ,"",,,Na' en J" ,m-"",,,.ia R,Hf.

'1",./ "

I O~

_ ~ 'iif!t Mlcroconl",l ado.H'''' Pie

P<c~'.,",,*," en

BA.SIC . _ .__._._ -

l'igurn J . 7..1.1. 1'V1<JW"'JI" .1 " '''' 1('eI .lda rll' 12 1",/m.luiV.' y.J I,' d, n dk adoN , ' . (afw;" {Nla ." "',,' p/""U Je,llbr;/. Ir >'Id "/{I

S.7.( n:RRADlltA nrCfRN ICA CON CLAVf.f;N Mr.JitORlA f:i:rR01\-f Y~ ~ , :;, c.umIO DE CL AVE. ""';' '''" . < ' :'~ t ... '-- , m +:':" _~ ~ : : 'off
Una V el flprendid" a~~rca do:: 13~:l memori,,, anterion. ..., e. el momento de upreud"" iI utiliza r 1" memoria c t:PRQ),l (Eleclricnl E,."",ble 1 'Tf'll ramallle Rcad Only \ 1<- mol)). {I mC I1lvr,a de 1<..:lul1l <le pro!ramae ii>n y bllrr~d" elctric o, q ue a diferencia de la m~mmia RAM. e. ta no e, \'oltil Y' tiene eapw;idad f'< '1"ll 1 ~8 Ayllt:..lo que quiere dc~ ir que <i al Pie se 1 " cor1lI In alimcmaci6n, il ", da(,).~ ~ lm aeeuaJo~ en la memo ria F EPRO),l . J"tlm anC:ll inalremd", ~g n ~u fu b rie ~n1e ""r 1111 p.:ri,>do dc 100"'\0._ "'~tc P,uYl'clo c umple looa' las npc"'lal "a~ de un el"" lmnien, tic,,~ la Ilillih;)ioJad ~ camblar lit cla'e y no borrarse. si se di:il<l "n a clave " ro nca elteclado ><1 blcqucu y- nicnmcurc l o dnMIXI '..."mu:; p re,"<>lIwIJ a al mismo (ir m !'" 1 m 11'C/(1~ 7 .l" e p<>r 1 " f KUlI</rlI'. asimi. mr1 para cn,n" i", In d:wc proccdl'rnos como en ,,1 pruy- l'CtQunlcrior, prc, onand" la tec la D. Alg" importn"IC '" qoe si no) o l" dam"~ 1 " clave. la (mica m' Plern de A.'C upernrlo es kyendo el coPl lerl id del f>I C a travs de programador IC-pmg. esl" ,;e lo rC :I!i711 eoloca'ldo al l' IC lllle\'a'l\Cn lc "'11 e1l\ralJaJor y presonando la tcela ~,-'i ' la cllal despus de lee r e! contenido del PIe. nm ", o, lr", :, tu 'IUCH c111\" ulmllcellad:l ~ ..'J en 1 11 parte inte ri"..., donde di"" Direccin_Dato. r'eprom.

En ClLanfro a los malcrial", Y " d <liagrumn d~

e",,<"~n.

SOn lus luismos que

$< '

ulili,m"" .,n el

proy,",,, emcrior.
LA nt:L:L \l{ACl S n :r RU,\ I. Rf:An \' WR r n :. E"'II S declurue ione' ejercido:
."

n r l''''''CnlnS con

110

EU ' RO M 5.jJ,"K" ,\l.I;!j ; Guiere docir colocar en la rnerumia r n'RUM. diMCd" ~ el numero 3, "" 111 d i.-c<:c;';" (, el caract"r ASen de K , es d,..:;r el n,unero 75, aunque en ,,1proW;Ul1/1 l(' -prog In veremos como -IR esto es porr ue esla en sistema hex.atlimal, """liullllndo en la direccin 7 se guantar el emceo 9 y a, 1soccso umeue, recuerde" que c11 ' IC 16 F(,~ M I\ tiene U 8 "",paeio< .1 " Iucmnria t;FPRO:lol dc 1 n YTE cada lmll lo ql>e quiel"l: decir que el nm.,ro mls "tto ' lile 1"><1<:"'0' l:\unNar C"'\ el 255.

Rt:AlJ 5, pepe : Q uiere Il,..:ir "er la dim;cill 5 dc In mcmcrlu EEPROM y JI"II"lar en tn \'nri~lble
repe, rnr consig uiente pepe "" carga enn el ",imero J.

WR llT 11. 1.' 7 ; Quie,,, <kcir l:\"""Jur en 13 d i~ci on 8 de la IfIemorift "EPR OM el nmero 1)7 , el da l" anlerlo.- en e.1r en'" el 12 a"lnm;t;camcnle se borra y se r""",ribc'el nmero 137.

WR IT t: 7. IX'PC ; en este case la "'nalo lc pepe ""tabA curgada con el n(II11.,,,, 3, pur cnn . i~ui ente la d ir<cc i n 7 tic la memo ria EEPROM se borra )' se carSR 0011 el nirmero 3. l'"OT" ; Estas declaraciones ya incluyenlas PAUSAS rnieesanas iar~ n::alilllrhl gf1lbacill, por lo

que no es necesario eotccsr l'AliS[ l O despus de cud.:l deelerecin, debe con~ idcrar ta mb ie., que la me moria !'.{ '.I'R O:\1 soporta 1000 .000 de ciclos de borrado/escritura. vi;" ,. o!"
cllteorr.. 7
R \ 'A R nv re
"t: ~IFRO

VAR R\'T f:

'.--

.cambiar a modo digital todo c lpw.:rto .A : . :variablc nmero para almacenar la to:c la pul..1da -, :,arialole r parn hacer repeticiones
:l:"i portA .l R;p ("OReel;" chi" haml "" ti, ..) :c1 portA ,2 se II atllaru loo :c1 I"'rtl\.3 conectar rcl~ para la cerradura l..
tuombres >JIra II>5 "in~~ de las fiI ;\~

e_'

mr-

V,\ R l'RTA.O Lt O VAR PORTA.1 [ )( )( ) R VAH I'ORTAl

A v AR POI{mo II VAR PORTtl l C VAR l'ORI B.:!.


U VAK PORTIU

oos

VAR PORTlU VAR i'ORTB.5 TRES VAR PO RTB,6 CUI\T RO VAR l'ORTB.7

\)1"0

:rlOmbre5para lo. "ines delas eolumuas

._,.

:,.

SETPRIME VAR BYTE SETSJ:GUN " AR B\ 'T E _ _ : SETlRC'EK VAH n \ 'rf:

SET ,fIJART VA,K U\'T!:: 1


INKI\NLX) : " rOR R ~' t To 2--

.veriable para almacena r 111 t~ nl c1 11'~ ;~'ari ahl~ pa", almacenar la 2da c1a vc ' ;varillble para almacenar la J en ela'" e ';variable para allllllCenar 1 " 411\ ehl,e
;pmgn. ma delJed para saber siesta riido,,ndl> .-,.

_ ... ;- contina.,., '


~ Microc\ll1trot,,<Iorcsl' IC Provrl"""~ l OBASiC . - -..---- - -.- .-.

11 O - - .- -- - -- - -

lII(; II I.ED : 1Ilr.1I RIl' l' AUSt; 10l1O LO""' LEO . LOW IJII'
1 ' '' IIS.: 15r

M: XT

.................. ..................................................
E[PRO:\-I O. 1.2.3.11

GUARD,' L A CLAVE DE fABRICA . :ear;.lr la m"moria EEPRO M desde a'd;recC.)l ll tU ..J et'''' I''

,RE5f'T: H ) lt R - IT0 3 111<;111.100 ' utcn BII' '::: 1',\ t!S f: 50 LOW U D , LOW ill l' _

PAe S}: 50
N .~X T

I
I .corresponccn a tec las 7 X.c,
l' .: . \

IF rI JATRO-(l)A. "I I>(UN(M)jTH f.: N RF.:WT


R F:All O,s rTPRIME

READ I. S ETS EGU~ READ 2,SETERCER


RE AD J .S ETCUART

;I""r el dal" de l. ErPRO~1 O; ; .uardw ~Il ~dJlrirllc .. .lccr el dato de la t::l: PRUM 1 y guardar en ~ ..IW,:ul1 ;Ioor el darod.. l. EEPRO M 2 Yguarda- en serercer

:I""'r el dal<1 de 1 .IT PR0 '-1 J !I guardar en sdeuaf1

GOTO TECLALJ NO .' ,ir a cOO1 P11nu claves


GKAI:IAN -' G OSll H I'TECLA: IIlClI LED ( ;UStTB tl A!(R lOO: GOSUB PTECLA
;pl'lIgn ll"" f'Illll ca m"in r la ele ve s""lt., las tecla.

;': ' 1" :< -" a

'1 ""

mcu ren warrt; O,NUMERO

;ir a barrido y retorna a un nnnrrebote ;"""'l< 'n,,' "" """,<J i<J o ",I I.EI)
: 8H ~ 'd:tr

el1 1,1 EEPRO/lf Oti valor de n rnero

(j lv\ HADOS, ( ; OS I ' Il Il....enmo . GO S(18 I'T f,;C I.A

III GH LEIJ WR ITE 1.1'li.\1ERO (iR,WATRfS:


~-

;ir Hbarrido y retorn a o un uruirrcbeue .mantener cnccnrlirl n ~1 1 . Fr )


en la U: I' I\OM .1 el "al nr de nmern

1-

;gu~ rrlM

GO S l"1J IM I(l{ II)O: G OS( .'1l PTF.CtA ;ir n barrid,; y ""1"r,,,,;I U" ~ 111;rn:h< ,I< HI(;II LEl) ;111 8111 ...,.". encendido e l LB ) v.lun: ~,~ l ; M rlH1 'g uam a.. en la EEI'RO~ 2 d " . 1",.de ...," "...." - GRABACUi\'[ RO: ( ;OSL:1l RARRl rx) GOSl :U I'I l::C lA ;ir a harnJ...y ",loma a un al1tirrebo!. Hl GH LUl ;lllml1en.'f eJl<:elldi,Jo el l EO - 1 I wnr rs l ,Nll Mf RO ;gu ardar en la C[,PROM 3 d ~. llIr de nn''' llI GOTO IU .Slil ;;r. Me l para cargarefnucvo valor en las variabid

lIAR RI I)O ,
'- " - I ,O \\' ,...
~- -----;-

u-vx o .._.~ U IHEN NIJ M ER O ~ I

: IU:T l' R.. .... IF l)( lS '" O Tll r.~ NUMEkO " 2 :M. HU MN U' T RES ,.. (l T I 11':'" ~lI M r: RO ~J ,R El'li RN IF' C Ui\ IK (FQl'H l:N NUMI:RO=IO, R F,TUR.... . ..~ I ~.!1 A ., c__ +_

;!oC n~r la fila ,\ rtecla puhada retome C;lI gad" C <Jn 1

-t

;1 <"<: la piJl'ili d a retorne ea~ntln co n 2 ;Ie<:la p"l ... d.1I 1(1rn<;" "'lrll'J,I:. "v n 3 aecla pulsada retome cargada con 10 ._'. _.. __;. ~ c" ll i n u a ..._ ..__

LO W 1\ _ l.' liNO " OTlU:N :-.iL'\lrRO "''' : K t:TUR.'II I r nos oTH E:"i NUMERO - , : Rr.T I;R:\ 1."l RI::S - o1"I IE'O f'\IlIMERO "'-6 : RE"ITRJ' It- C UAI Rt r O-n IL "i Nl 'MI.kO " 11: RET IK ' III CH 11

:-e-nU r la lil~ n

:scMllr la lila e - OTI ID ' '' tJMl:: k O': Rf:TUt N I r nos ... DTI n:NNVMfRO ..ll : REnR' I r TltES '" oT I U:'i NUMF.RO.,..., : RETl"R:'" l. (UATRO- O THf.'Il N( IM[RO -I~ : KnUt'l/ III GIf C LO\\ Il :~rla fi ll l) rr UNO - o T Hl: ~ NlJM UtO ~ U: IU T t !t.'i . . . . ,. Ir ros - o U I EN NlIMum ..o ;RFT I:R'i' l f TIU'.S .. or urx NlJMI:: RO : 15: RF.T l'l lL'Ii IF CUATRO= OT1IEN NU MF. RO - 13: RETURN lII<a l J) r .u:st: te .. GUTO BARRIDO : ~m a do: -. ll itrcl!ol:e de l ccl ~ . Pl f.l"lA: m cn U: D : DIGH mp : ~cnml '1,onidouda 'lUO: se pul... tecla __ ;d~in 100 mili5egu ndos PAt SL 100 I,OW LED : LO", en;1I~ ......iOOykd ;programa do ilIIlim'bo(,;: de 1ec w. rSPACIO: ;si b. tec la sigue pulsada ir espaeio Ir L~O '" O I"Ht: N [SPM:IO - OTI I F."i I'Sl' ACIO ;,.; la 1 la ~guc l"'1"lI do. ir n NICio IF IlOS rF TRI:" o; u OTI If.:" I:Sr ACIO - :si la IOC,," liill~ puloadll if u pac: io - _ ~i la t la ligue pu lsada ir ~io IF l 'UATRO=>- o T11t:!'\i ESPACIO PAI:Sr. 25 lt t:'Ull:"l :retoma s '" Mocha ~,~ tedas :

r.ow e

rr UNO

, ,

; compar acin de d a"es'" . T1:C:I.AUNO: - . .-.GO S( IR BARRIDO .ir a ~anido )" rnof1l3r con un "l1tOl" . ... Gll SIl81' l'EClA ;cn,ia ji un programa anlirrel: >l.. k para so ltar tet:la U ' numero "" Kl primo;- fil E:'" I!:CLADOS ;, i el nmso es iguala "'Ipriinc COTO f ALSO ;caso rontr.1fio ir ,llIlO (also n CL\UOS: C;U~U R OARRlDO ,G O ';;(IB PTk CLA ; ir barrido retorn ar ton U n "IV f U' oumero '" ...., ~ I O THIS TECI.ATRl:S ;s.i ti n,ft'O es ~I -. SCI<egun (;OrO FAL<;()I :tlSO contrario ir aluo (m iso Tr<;IXIRES: GOSl"n BAII. RIDO G()Sl ~ R f'ITCLA ;ir a barrido)' retoma r C(Ml .. n \al 1F numern v 1i<'lem:T TlI EN lECLACUAT RO :M el rlllMmes ipa l a liCl.uwr (;U IO FAL<,m ;CM(> 11""'"0 ir a Lv... falso nCI,.-\CUATRO; GOSL:8 BARR lOO :GU S( IR PH.C LA ;ir. barrido )" momar C(Ml un u lor ;,-.:

.. .

con tinua ...


1 12 _ ._ _., . _-~

Mi, .." "'llrolod"......PII'

PIOll~ '"

e.o.s lC .._ - ,. _ _ __

n: numero .. ..:lcUllI 1 TII.:N Or ENGE :si nume ro es Igl.lll.ln ~ [e uart co nectar (;Ir['() FAI ~O} ;c"",,,comrario ir a lw) r~ 1so
OI'ENOE:
H JI( K - ITO ~

I'C I~

:~

pitos indica cjave OOlTCCIa

PA{ISF. 100

<.

urour.rn : IIIG Il BII'


P.o\l"S1: 100

tnw 1 Ft>; WW BIP


:-OUT

lIIe; 1I A: un: n R : IIIGII e :LO,," o IF CUATRO o THI:~ (iRAIIAlJNO


<:OTO r F.c'I AW\ O

mnu OOQR IAl!'.: 1000 1.0 \\0 1)001<

;,.; C< ..... ....,IAel n:1C al. ir puerta l ;csp:rar I :ICpIndo :dl:SConcct.3t rel ;.c...... r wk> 1, lib O :conn Jll.l llde 1I la 1a::1lI [) JW3 i:r ~ GRABA.R ;ir .. u<:~aJl'lcnl" .. >rn... mr la.

"L..""

; t Al 'SO:-

'--

bl_te<:b~ ~

GOSU B BARRIDO :GOSli H m :(].A

f AI SOl : GOM ;n RARRl OO :GU' l 'S I'TlCLA


I A lS02:

tU I~ I.M lIO ~nn ningllna ;el'll-e ""lnC"'J'Cfll 'lile """'in<- do:

:pul= lb .t IO::b>., 1101..... -.: 1...... 4

I;OSl ;B HARRIOO r. OS1' R PTrCl.A


~ AL'it)} ;

r n R R - ITO JO
P A H ~F, 150 HJGH U D ; 111(;11 IJlI'

P A t l ~.: I:tO LOWl r O : I.OW RIP HIG H A: H1G H Ii 1I1(; Il D :W W C IF (CUATRO- QlA:'ip(L: 'o:""O)T Il F.N RL\ fT ~F.XT

;~n:.ar

>liIu la fila e

;,, ~ ...... alcel., 7 ) {'

rara n.....1<'''r

PA",'ln ),

HIG H LEO
P .U !SF. 500 LOW l E:l >

P,"TSF: .!OOO
HIG II A: Hl ron B I1IG H n .to w r;SCfl5.if wl(\ I~ fila e !l' (CUA l RtJ-.O)A. \ U(L''o:l)oo(lll fl l N tu::SI:I :Cllm'SflOIllkn a tectas 7~' e para r... ~ ICM GOTO I'A'ICO : queda Cf'I ~"'e 1 "", 1"'''' S~lnr" KN II FI:"m
~. 1. 4. J. ~<rr 4J "[j1

<"f~ lifi""d"

LL I'KUM pllp l'raW"""/<l /~lr" ha, u,,,, cen-w uro d~,"I";JIm (/ .1,.1.11 ,." " '1''''/'' d",... J" 1"""""0"'''''<1' f'I lo TI"'",,,.-ia l."t "r RO. \I.
M,~ml.~M l l ml.J "n..,.

_ _ _ ._ _ ._ ~

rlc

Pro;.alnlClOn t " a-.SIC _ _ _.. ..

11 J

f'i:ura 5, 7.4,1, f i ' fOw<ifill de la. pa rtes '1'1/! {"o"'['<JIle" un cm'lml de IICC<'W.'- uliIi:" J" 1''''' '' " Iori,. lIT'" e,'m ld,,,,, ""arim <l ., U \" . " tral"'J JI' 1111 l1PI/ O.

l.

Elabore un progmma para ulla alanna co n teclad o he xadecime ! y l :w,,~_... " n hu..: al 5.7.-./ , en el q ue en W1 de cnerh:iJar el re1 .: arma el si,ema de ala rma, Con J I'ubadof"s sinule apertura de zonas y cuando ing>esa la cla,-c, cmilC 10 pitos antes de que el sistem a lluc<le complelan1ent<' armado, estl> se co noce ";OIIl O le.n,. .nrillldur de ..ali<la, luego de ~-';111 si se pul sa cualq uier oo(n (:WllllS), el si5lema se lIelivn hacien do 'It-'ll a r a la chicharra, palll "pa garlo debe ingresar nlJevamellle la c lave de fa briea que en csu ocas in sera 6789. c-sta debc poder ser cambiada a gs(o del usuario.
pm~ c'Ct<>

~.8

j'ROU:CTOS CO:'l\ MOTOIU:S

~)I. T ..) .L.\NEJO DEL PW~1 CQM Q.VRIAoOR DE VELCIDD UE tJN MIIT ( n'i nc: ';

H r WM (Pu b c Widlh Modu!afinn) o modula<;ifl en Rneho del pulso. tiene mlld l4s "l' lic;oc'" ne, . por ~j ~mf1 l " f1~m atenuar la iluminacin de UII I ~d . la Iluminacin 1.1. 1 Bi\(; KI.I(iI IT ele 11 0 ten. f1~11I .,..rjar la velocidad do IIn motor IX:, qll c"e' lo 4"" v"'em"" " n 0 .1" eno. El prescmc pro)"ec i.ll '" uu " " iado, de , .,I ""i.I",1 dc un molor OC de jugucte q uc ..., ah ",,, ola .. 5 vohi l~ . W r" nciouamicnlc cS de la stguieme mane ra 1\1 m,'m ~nl" de' alirncnl;,r d circuito. el molt' r I'IIrlc desde " na ."o"iJaJ "'c. lia. e, 1I'~1 :(" -1 2 .' ), ni p\lI>l" el bol< m (S ) incn:mclllu la vurinhlc en millliplos de 25 ~ Ia .e1'lI. i[", dd motor s u be hasta lJel""T a (IREC =250). si seguimos pulsando la mi'ma r,,:lo. el I Fn per",.."...,c,'; encendido. esto no. indica que >" "" go elIimhe, emonces pubamo,< el holt>n (11). el cua! hace 4ue di'm i"u~ 4 la "'Ioci,bd <11:1 moto' h ~$Ul IIc;:nr a ( F R EC "'~ 5 ). de icual manera ~i seguimos pulsundo el boron (n) el LED pcnn:me<:cr enccndtdc. Si usted nI' dispunc de un motor puede conectar a un LI:.[) dircclalllC lllC con una resistencia de no n. igualmente prodn nh<cr"\'a, c<; mn haja o sube la il1 lcn, idad del l.f D. 1ft forma dc utilizar el r WM c. de la , il?uicnh: UlallCla:
1' \\")1 JKlItltO. 127. 60 . quiere deci, sa.car60 ['l,b C'S I'WM por el r ucn n 11-0 al 50% <'11 alto

,'.",i,

; arl\)\ imtdalOclllc I.a forma r to la seal 4ue sal" f>Or el Pie es similer u los siguientes grlicos:
5v

o JTlfL
l a...

g.o '~

P\V!'1 I"'nb.O , 22 ~ . ,1

.gen...ra 3 ciclos al 900 10elto y IO'Y. bajo ,el ,nu!", lrabaja u \e1n cid:,d :lIla

.gcneru J c iclos al 50% alto)" 50" /0 baju ,el nlnt'" Irab:,ja a ...,Iocidnd med ia

sv.

Pn' M porlb.O . 25, "~ ." UcprCWIII.II 0% de


~iclo

;gc nc '~ J ciclos al 10"/ . alt" ~ 90" /. bajo : el molur lrabaj a u \ c lo<; idR d Imja

P" , ~o",il::u ic nte

,,il y 255 d 1000/ . .. 1 ... nivel alto, el l>lt;" de caJ; .:iclu

pum un owil;Ki", de 4\lHZ es ,k S mili_eguadO'< ) para un MCi ln,k>r de 20MlIL e$ de 1

mlli>e(!\I nLl"

.\fATF.RlC"I"< <S -----------------------~ -3 ,,,,,i, tend a de 4.7 Kl


- 1 l'e, is" nd a , 1,,; 3.m n

- l lr,nsistorT Il'll I1 -2 pu"ao.lon:s nonnalmenle abietos


- 1 capn.cit<1r ttl' m i~o ,I,,; O . 1 uf' ( 1lJ.l)
- 1 !.f D ,,'j < 'dc 5m m.

-1 di'"lllorcrlific;l\l"r l N4007 -1 molor de j ug;uc~ .

_- -_. _-_._._--_._. ~ Mi'''''''U l1lr" ladOK'i Pie

P<og""'~ "'"

BASIC __... _ _ .__..

115

o TIP1 1G

11 , ..

Be E

Fif:l"o.J.lt l .l . Om.x;" de '''' "11I/'" IX' 1''';'' IIInnl j <lr J,,;J.. d PIe

Fif:IIIY/ 5.11. J.l . C"'l<'xitfd,' /locltli~11f

Jd LeV. pura 1II""lp"I,,}" des.f, '" 1'1('

1'i01;A (E: TIM' lP,';~ manejar'un motor M Iuuta IOOvollios: ri: i 8 A~;;priQs; pArtid ~al;O
.d e quereruliliLlU' lllimotl>f gr:utdc de Ae, se recomienda utilinr llfi oplOlleoplaclor a le salida.Id iJuCrtu 'del PIC.J,L L " . _< e' ,. ~'" < "",:,,...,-,.",. '$ (; .:;!

hOfSU:i; VA~'r1'l>.1

tno " .V..y;l pJrl FRfC VAR B\:


ba nde ra VkBI

botb;jar y ~ Jl'Ortb.~

FJ{EC '-h~

' ll
,

' ~--"

--.:.1~;iiom brc

per a elpin Bl ;nombrc para el p,n B2 ;'lo lU hre P'1l1l ~I pin ro

:>a"ah le f REe " ma!lo 255

.vana ble b<mdera de 1 bi' ;" .l"r il1 .,;illl pllra vuri ~hl~ fR Ee
;e ncet1 J~"f

"IGII LED PA l/ Sr. SUO

cllcd para sabo:r que ya nnan c

I.() W LEIl PRO(i:

.p<.Jr m~d ,o ",gundv ;n f'~ gar.d loo

I __.:ll' ools ubir - o T IIF... 'i SL B1R

I' W~f PORTn. O .l'R H :.3\1 _. J,O W\'EI) j

;.....Gri" I'WM JO eiclll5 d e 125 S('t\al lil

;npagar d l....d
;si se pub ll el bal n S ir n subir ;si '" [>\11.' 11 el boI,,)1I B ir 8 "ajllr :balldera ~iirgiido con cero

I r oolhajnr;" T1U::~ DAJAR ball<krn*-O GOTO PROG ~ __'';.._. ;--- ..; .


- ,~ ----: ,

SlI BIR: -!

:,lF I FREe ; 1

24'/ T11 E:~ a>iw : .~~, I r bandern " 1 'IIt f.:" pn>g nrcn I ,EI) ' bllndcrn-l

.s supera 11 249 ir a

a~ iso

,.-

f- REC - FRH " 125


.. GO TO 'I'I<(Xi

;si la I>a,odetll esu e" 1 ill lir .encendcr el led .cerger la bandera con uno --.su mar 25 a la ~8riabre FREe, ;i, ,, prog
p'~"".'i6<>

116 ...- - .--.- .-- . ~ \ l ie""Ofl,rolaJ<JTl." Pie

.. M Ste ......... ...

BAlA n: ; _ IF FREe .:: 26 TH};!,'; aviso IF I'~ ndern '" I TR F::i Proll

;::

;, i bJlj~ de 26 ir aii.,i'iw

,
"'

HIGlI LED
bandern= l

.coro PROG
~~- i!oO:

,F Rr.e"! m ee-as

.s la ba ndera esl" en I ..-.Jir ;Cn~'lrndCT el led ;cargar 1 8 bandera con u,m I - .-', , -, ~ , ;rcsUlr 25 11 la var iab le :UiC :lr a I"""g
"~ o

III GH LUl
C;O T O I' K(X i

;cnecm.kr el le<! ;ir n ['nI!/:

ESU

:_ _ :

Fi! tlrtl J.R . l .J. PWM m !" I~'r, p'1' 1'rt> f"ilt1I (l f'Or a m m..."". In ....

1,,,;",,,1 ' /1'fI" "ml vr De.

~e puede hacer IIn p':<J u e ~" ~onvert i j(>l" de digital a lln~lQ:O par<! el PWM con Ima resi~[eoc ja )o" u n cupacil"r, pe ro vamos JI prop"""r rea linrl<J con el L~1J 5 1l mr sus mejllfe~ prest acto r cs y'u <J ue kJgrmemf>!; mllYor ra,,!!" de ~ol1aje lhaSI:l 32 V.). p<.-ro e n nue"'nl C'I'''' por "mu lih'S e"pe rimema le<. sln lo COI1~ct3,....nl<l~ 11 11Il; 5 "o ll io~ de la misma fuente que e'l~ nlim. mado el I'le , ~n el eIW de un PW\i d ~ :255, el L\U511lcnd r eu su <alid.1 5 V. s S~C3mos un ? W:\-1 de 127, k " tln:1l11>' 2.5 V., ~'n dc fin il i ~a los ['u lsos q ue ingrc\a ll . 1 LM J5~ "'\ coeviertcn e" >.a lidll anlo ga, rles<le O h~sl J 5 Y.

Fi:u'" 5. B.] . l . { ''''I<!xiim lA- 1/11 LMJ5X C"" IV t '()'I" r rs<Jr lJU p< ,r u rm,,", ' Nlr rl l' ll 'M e ll u /l a l ",,,;1"K" <f,' 1 I< ,5 V

:-t necesita

['<><lcnlO' utilizar d Il\ismo de l ejerciei" :ln lerio r el


- - --.-.-.----.- , . ,
M jc , l>'....,lIl fOlador(~

un \ ohnnerro pm medi r los Il i~dcs de \l>l lajc en la ....Iida. e n cuamc al promma PW ~U II"I<>rpb? A la sa liw. d el LM 358 Pie F'o r>;l'ornllal' on BA51 C - - -- ----- . -.-

t 17

fl<ldtmru; c<>lncM un 1.1'1) con su resis !cnc ia de 330 n , pa r:! podc r o bst rvar ~u .1~n ~ acl )lI. tambin pod ernos colocar ~I crccuo delmomr de OC. con su capll\:ilOr)' diodo de proteccin.

MA TERIA LES -2 resistencia dc 4.7 Kl1 -1 resisl~ncia de no n


1 rt~ ~lt"c ill ,It 1 K O

-1 rcs i'>lencia de IDO KU - 1 capacitore l ~~l r"lit i(;O J~ lOuFI100V.

.::! p ul",dures Ilurma lmtn le ab i~,~

1 LED roj o de 5 mm, - 1 e l. L MJ5 8.

5.803> LOS M OTORJ::S'PASO A l'A!o>O DJI>OLAJt ES \: UNlPO l.AlU::S. ~ .;

-a

u,s mo lore , pa'I<J a paw (PAl') S<IfI i"" ales para la oonslruttin de mecanismos e n oonJ" se requieren movnmcmos muy preei, ,"., cumu " n robtica. en la 1~'Cnulog a ac rec spacial, e n maqetnarias (tnmo>' fre~IIdMa'\, hofdad<'lra~), en c<>,npulad<'rc~ (e l) ROM. l) io;co du ro, OVD. impreso ras). etc. A d ife rencia de 105 motores dc c.e.) los de C A., 1 [>5 motores PAP ti ene n la ventaja Je poder so:!' mas pre dsm e n cu:U IlO " su \'e!ociJ"d. I"0~ i m ie llto, ern:[I,,, micIllOy giro_o la '\C~ nl q ue ll:'1ui.... n pam '" ("n . iona",i enl" es de n"l"rolen d igita l. La m ane ra de identi fica rlor. a diferencia de los motore s l'A !' bipola re s de 4 h I (J~ Y 2 ho b inas (, cr f'f!u r~ 5,8.3.2.). ,,, '-1 ''': los Ino(.-.::. PAP ~Il ipo ta rcs t le"" n desde 5 ha"a 8 alamh.... (ver ligur ll 5. ~.].3.) y su funciOllllmiento es mucho m.is simple <lue lus mOlure s PAr bil'"lu re~. lo. cual es nce e, ;ta" un integ rado 1.29] '1ne J ispone de 2 ['uemes 11 ( II-!:l rids:e) o por 1 " me" " s debemoshace r un arreglu de 8 rranssto res, (4 l':>; ], ) -1 1" 1' 1'0). En CLlanto al ~",1tllje dc IIl imcntaciu "x isle n Jc,.jc IJ V., 1,9V" ~.5V ,. 5V .. 121,'. y 14 1/., 1; 1 co rrie nte d e consum e de un mQIOrpuede o:s lar desde 300m /\ hasla 3 1\. De ilcucnt... il la a plic aci n q ue de ben realiz ar ros motores PAP tiC 'lcn J ifetcm., grad os

d..: prcdsill como mLle,11'U kl slguleme tabla:

Grado!

l!

Ira r 1m olsn O 0,12'

Nro. d e

IlZ'lIll

ar a 360'

1.8'
J,7S ~

''''' '00

75 IS'
, "0

" "
48

Fi:um

j .8 ,J, 1.

J'ob/alff!1 nm e ro de jJ<.MQS qUI! d",l>(' d" r m nHJ/IJr PAr para lI"fi,ar a dar ma ,'udl ,' c""'l'l..ra. ,"',l(~" "~1I1" J e ~irtJ .

. ,."

1:1 cir. uto de conrrol I'nl1l In. motores I' AI' lmipolarel see de S, 6, S hil(ls, es mil}' senc illo, r><>Jernru; utiliza r un buffer IJI.N2H O] t> 4 Iralll islu ,l's Tll'110 co n ~ d i"d~ ,le proteeci ll . p~ ' R

Mo rO R PAP 8 1PO LAR

Mo t OR ",", P U "IIP'OLAR D E ! " ,L 0 5

-,,

Fff:um .t 8. J, ] . Dif",-,' nu ( litre 1m ", mM PAJI Mpofur.l' 1 m mm", r.~r "'liJ'f'inr d.' 4 fl>/1illm

ee ,

"
MpnJolV!..

Ij

,e.e ,
hi lo. ", ",. '"/Ulf.",....' 1m Im, ""

MOTOR PIlo PU~ IPOL.AR DE ' HILOS

MOTOAPAP UNlPOLAR DE ' Hil OS

H :f/rl/ .f.1I .1..1 . M"'(Jrt.I I'.~1' umIN'' ''' ,{,-., b<>f'ill<J.t " ,- ~ )'
c(}1!1i,.~,r"r ,',m",

<Jue empiece .. ~ irar !>alta ~"" dar un;lloCI: ~~i a de: !,uhu, ro ll U 'HIdU 'iIl:in de S m'li-.:gunoJ<... a ;ada boJbina como nll1l$l rllla figula S. .J. 4. mi..:mra~ que p;u3 un ,"",Ior 'iro1 arw <kl>co n\,rti. la pol,.. id..d ...., c..... bob;n. 1"''''' <{ lIe ..,.I e puaja E<=" rnIr un paw cumu lo m~tra la 5..J.6.

"S""

B081:11 A

~:
H K"'tI j. II. J. ~. r,d' {" ,,,. /,,
l >iJ rtl '111<'

.... ... .. .. . ,.
P I

.. 2

' V

P>
\'

P,

.v

""" .v

"',,-'''''1 <"/,,,1 ,' (1I,"r:;:",.I",Ic- ""hi' kl.' ",ru UII 1lIlJ/,,,. /' ,lJ' l/tlil'"i '''
''';, ,,,

".< /e f:~ t lt .,-'

"mi"'""", ",

,1/" IIu (' ..1/' /,;"..,/" , d.. 1 " "i.,~ ,.. l<'r a d.. un , 'omp ultl dllr. r>/lM n 'CII </I/I! liell~ , JI", -1 " " UI> .

Flg u", . 1.6.J.5. FlI"M., ,,f1,,do.' ""

P ASO

:-:-

1 I J
', C"

v+ v+
vv_

~:

; ~,

v:

vv+
V>

v+ v_
v_
V

vV V

V-

FI;:um .f..R.J. 6. r,f,la d.. la unu",'a tI,- ''' ''' ''' lII ac l.. f1',ru u.. "..>lo' P.-t/' bi!",{" , .

IJno de J,:, \ mn~ " re~ i ""OIl ' cll i~ lI\e' a la Il<"~ d~ I r.lb~ ;lr "o n lo~ m"l,,,.., , I'A I' "'1 cSp<:cia l 1 "" "n irol~'es es la d.. f"'Ik r i(knli liear cual e' la bobina A. y L>. para "'10 simplemente nu,dim os l ~ s rc~slc,\ci as (k cada una de lb bobina". [)Of ejem plo lom"m ,,~ d caso d~ un motCJl" ,, " i['<JI,\r de 6 hilM cuy ov <l a l~ de h1 plll"" dice:

n. e

STE I'P L'\(G ]\fOT O~ CBK5-12 VOL! 2~ V


CO I!. 22 U DEG/STEI' 750

Co mo p<~le"\,,, "er es un 11l,,1,'r P""'" de 75 WWOS de movimiento ';ull \lila alimentacin ~querid a de 24 V. Ycu }a< bol>inastienen una resisten cia d e 22 n e"da "n a, }'nm idcntili car qu bobina es la A, de bernos b u,,,,,, el nlnmbre d~ cul<.>T "'Mril"" In U el de eu l" r nal1'''j ... ("" el J~ colo r n egro . el D ~l ll~ co lor ~af',~' k,s d\ll> n'j <Y-' ,,,,, lo. COR1 U II ~ ~. I'ur. d caso de que no eu i";:idan el" ] e,l a j!3ma d~ colores. (lc!xrnm medir la resistcucla entre un .ab'" y olr<> ca bk , lus que marquen :n U SOIl bob inas . omiln y u ll l~nni,m l } , "'d"':! U JI ~o" los lc,m il\"ks A y [l " <.: y O, U"" -el u';cnd" clIalM "''' los c"mllnc~, r"de "lo~ "nirk.. e" 111 1 :11" ca ble y ",,1"";11\00 el 11101nr de la forma que i l u~1ru el grfico 5.11.3.3. ya podernos n,i~l1nr 1 0 ' lugar es de cada bu bnil. Nr" manera de " bica, k's es haciend o pruc!);l>, si los c (lbl~ . " sOlo un par dc cs hlc s es l~n eonl-cudu> inc"m::Clamenle d "'olor '1" g irn y ~ n 5U IUJ;"r ~1U',"'\'Cc le m bh", ,Jo. CII cae cal" r'u.1>c ,;umb iilnd(, J o> c" hlcs hasta que cl nllllor cRlf'iecl.'a gira r.

p."'"

",m .

1 ~O

--.--...---.--- - -. " Micrl'.:o tllr" l"dore, Pie

Pr~I"'KOl"

"" OJISIC . _ - ._._..."

Como prctica oosica [Mnl imroducimos en el manejo (le motores PAI' " a",,'~ hace, ,,,' l'mgnm ,,, '1ue gtnen: una revolueioll comptetn 11 un m<.>lor de 7.5 ,lid,,,, ~ ,l vohies en seeU eneill wevc dril e " ~oe"cnc iu JXlI' ola. CSIU ~s 1" 'orma m. , fcil dc mAncj" , un JI"""' , e,," ~i ~ l <" <"n en..r[!.i7S1r "",1 sota bobina a la velo A, e, B, y PO ' Li ltimn la D, a continuacin \'eI':OJ"s la la" la de cnc,g:il.adn f'lI"l cooSC'! " ir q uc el motor g;re en ambos senlidl\<; ,

... .e

", p'l
1

IlZ,"

'~ J

'P 4>1;.

o
1 O

"' "'

a
e

o
u

o o
1

"

" "
1

'" ..
e e

:P 1

o
O O 1

..
,
O

P$
O 1

'P ; ff
1

"'

"'

e o
u

"

Como pooJem,><; " ... s lo """e ,immM lICti' "r U" pi" a la ";: l dumnlc 5 mili;,ep.u lld,-,,>, ,i ponemos 10 m ; l i W~Oll do~ eco ",n; G"e el motee gire ml ~ de'l"w io, pero menos de 4 llli]i'c;" H,do., 0 0 sern suficiente para generar el paso y el moto r se uueder temhtand o. adicionalme nte se det>c I"-",er d iodo . de prutccc jn del colector d~ cada trans b l<.>' al mll aje positiv o lJuc e,l~ c" n"cltld" ti e.ll le c,,,n,m del n'''\or, esto para proteger ,,1 I'le <id erecto ind,,,,!;\'o que gCI""" d moto,", 1:.1 prog ralll~ que haremos a continuacin hace girar J60" en .., ntido antiJt,orario. "" detendr por lln segundo )' l "e~o gira,a ouos 360" en senlido homrio, )' as indefinidamc ntc. como este e s 1111 m.' I" . de 7.5" de :ir(l, IIccesitaren"" repetir la sel:ue"eiGde 1 ,,,, P""'~ 11 \'~s . "el'" p.uebe eulI 6 veces y ver que el molo, gira 180".

M.~ TERIA LF.S,

-4 rcsisu;:ocia de 4.7 Kn -1 diod os n:dilica<.l",.e'I IN400 7 -4 """.islorcS TlP ll 0

- 1 lIlotor PAI' unipolar de clla lq~ i er volta,jc dcS<k 5 " h; Cl" ~' "' ,-,, '"h c i1 c "" 'c

Los mOltl.." P.-\P tmipol~res do: 7,5" lo> p<>d emos coree ger e(lmiln l1,~me el, ~ll!\I "'" i"'l'tc Klun de b. 'l'''' YII no ul it " llI'><' <"SI". 'le CllCucnl." " cn el "'~'C,ln.mo que m ,,~\ ~ n lo. "~ 1iI1,,,. dd IIhmenlodor de l'apo;l . ~' algun as imr rc'<OnL.lic""," inl"m am('IlIC h~ "a 2 motores 1',\1'

"
....,
,,,vec

24 V.

"
m
N

u,
~

.. .""

11 I
o

T1PllO

''"

OH
o

o o

"

;/
."

FiM," Q J.II.4.J. C"" ex;'u ,/" '111 m(l/07 fA I' lI '1ipol"r " as .lo/Mm; <id PIC.

122 _._. _._ _ _ _.__.- ~ \1icl"OC""tmlado..,s Pie prog.amOClO" en BASlC .._.__-

;iris b- ()
,

..., I

'~ .v " R RYTE


~

.hecce salidas el puerto b ; variable ~ de25.5 ..


. _,
:

.0-

ant ~(\mrio!

,.;

.: ,
I

... FOR x "' ] -I"O 12_


", porlh-<V.OOOl "-::: GOSUB tirner

: 12 \ies repetir secuencia de !im antrhoearo


:cncrtila bl.lbln:ll\

:cspo:ru S mis
ccncrgiza bobina e
r

' "]'

---r--

purlH'oOOlO

i-.

.. --- llO n""'O/OOIOO GO SI IB nmcr" l'o nb-c% IOOO


GOS l lB timcr Nl:XT

GOS UB tuncr

,;cspcra 5 mls ' , ;cnug; t~ b."bina 1 1 ';espera :> mis


;cnergjza b."bi n~ O

.,
..t

P.... USE 1 000

. ;cspel1l I ~

j-:

1.

t 'Ult x '" I T O 12 - ponlv-%IOOO_ _


G OSCD (imer

;1 :

pura ~in) en senli'o h'".wl\. ,:~i': ;w crgilll bobina II ,.. F- o::, - . ':L-,;.
M. ... u.mcius

_ _ _~_

_,

_ ~ :e, p'" ''

5mb

ponlF%O IO(l
l;OSL:B t;mcr

r 0l11r-"!oOO I(l
-GO S U8 timer rvrllt-%OOOI ' ( ;OS lIR fimcr :-iEXT P AtS E 1000 GOTO antihO!'1lrio ,

:energi1 l bO l>inii i -- ' - - ,-- .- -- - ;cspe..'- S mis .energfzabol>ina e -;\,SI""''' S mis


;enc rginlbohinn A

_:es~ra S mis
1 - ------;-~-- -- - : c~ l.: m l
~- ~

-"--1-'
~

..
,

-i-v-:-:' .:
,--r---'
_,.

t:j m~r.

. l

5 1 U::Tl IRN f: NI) __ o ,

I~A U S f.

_ _ ,_

"] J.

1 _J

_, _ .' _.

. I

'

. -1 . .'- f.--T-1----c-! 1

,.

i ' . . ' .... :paUSil de S milise gundos


..

Fi:ura 5,R.1.5. I\.t'!. tnr PAP scs-Ql.A.rKm Pr'f>W'"m<lf'C' r<l ha,w Xir(fl' 36(O en (l n}". . ",n/id".I' (1
" " IIIUlO r J'AJ' IIIlifXJfar.

T "mbien conocida enrno ",,",,"eneia I'0 r paso e" "'plellJ, c >le c "s la manCra ' iue t<:co", icnl Ja 1 ..,., !"~ri c~ nlc :l.. debido a lJuc siempre se enc uentran energillltlllS:': bobinas, se obt iene un ltn tcrque y de retenci n. y consume tl40"4 ,"~ de corriCf,le 'lue el ca"'" anlcrinr. de El sigllicnt<: cj<:l\:iciD hace girar el motor coruinu amenre. noten adems la fuerza que nene Iratandn ,1<: dclcnercl giro col " s..s dedO'>. En Clmnlo a ln~ n"l lcril1 lc-s y e l <l ingr.lllla <le enne,i" lIli li la rcmo~ In~ mi,,,,,,, dd ejercicin Alltc ,'tlr. A conrinuaci<\n ")I~>l rarelll ,~~ la gdlicn ,k "'--":lIc,,~ia de I'lbt>Sy c"~ rgl/"d\' para d Iual\c jn del 1I101Or:1 puso completo.

"ti_,,,

._ _

__ r1iP

\1;crne" nrrnlaoo,,'; Pie

I-' rogr~mar.i" ."

IlJIS!c ...........

123

.. ... .
e

PI
I 1

,.,
"
I I

PJ

"

o o

e
I
I

o o
I

Irio.b:=O
~nl ; I" .....rio:

rnn b-"'"'%OO l , 1 ' .4. USr. s """' '' --%0 110 l'A' :Sl: 5 4' . 1100 , portb-I' \lr~ r,

:~no:rgi/..a

rebina \ ) C.

,..,;,pctll 5 mI'
:cn....g illl holh iM (') B ,~ ""ra 5 mb 1

:c

gil.:l bubll)" 11 Y O

:~ S ln l.

",1rt~ . 1I10 1

;cnerplll bobi1\3 U Y A
;~ 5 mJ1

r .H ls l 5
GOT O ....rilk'l1lfo r.NU

;l:OnlinUDr g ih"'~'

,.1;:M",5....5.1.

~....Llt.~ r~ p~f"'TU'--n t:InJT......,.,' ''


<'tI

...

M.:ur '... i<l l .............."t/" .

_f!

TiIIllbien collocida romo !iCl;lIcnd a a medio paso. t'SIr f~ llna combillkiII Ik 1$:1. !lfC 1lf~ illS an'~~ oe ~i ..... :1. bobina, I..,SO I bobin.:t. '..,... ou. \'~l :1. bobl"",, ~' .... .. 11C.....1 .1I ..",,1c, ~"""" m. ulu do el Mor I\llJlT a rnIio P-' p;It caWi puloo oJo: t1l,'ilao;Oo, la w flLaja de ~su. ~'ICIlO;"' ''' la d i.....i.... ~l lI\~ angular .x "/ .S 1 l .7s-. ........ e<>m;;f',,,,,,,., ,..ra Ili,... ,,_ , ,,,,ha ~ompk.U :le ~g el dof>k"~ pil >OS, m CSI~ eec 96. '0 qut veemcs t:'II el provam- sa:a JI'""......,.... q"" mol tirl;~:ado P<>t' 12. ""'" dtIri <;lh) ~"o C'Q u i~ .. k .. l6O". Ea t tJU lIo .. los malmaleo; ~ el dilp"JnlI de romxin uuuzarenos 1 M mi~ ocl ejm: ieio anterior. " "Ulllinuacill 1I>C>'>l rat\:'tlOI bt ~flC" de >a:um<:i.J do: pa- l' ~"",,;iudo ~ el nwwju ,Id motor .. nledio paso.

""6r1

" .. . ,
PI I P2
I I

" e

.........-......

,
O
I

..
o
1
I

n
O

e
O
u
Figura
J, ~. 6. 1.

e
1

,
1
I

.,
O O
O

P'
1 O
O

O O

O
O

ToMa dt tllCr:i;u<W ck 1>0111'10. 1rara la Itnt" ":io d,' If/;:di o fl'l./. TO.

trisb- Rl'PT VAK IJVU '


H ) K Xl PT " I TO 12
!"Vl V MlOOI
I'AU~r.

;hlc er ~n lidll~ el poo11" ti :crcar ' ~r;af,O' REPT dO' :!.SS ;n,,,,,lir 1 1 "ec~i (l(,D g"';'""') ;o:netgi T ar bI>l>i", " .;rewdo de 5 mil ;Cftel'gintr bubtna .-\Y<::.__ ;rdardo de S mil
;~ brlto;na

5 1""'1'>-%00 I1 PAUSE S
ponl>~IO

PAlTS[ S pon!>---"%O IIO "Al'SE 5 ... : pon~%O I OO PAl'SE S : ponb-o% ll OO 'Al 'S r. S

;n. liIrOO lk S m l~ ~~iT"" bol'lna e }'B ;n:\aIlkI de 5 mb ;"""rsi7.ar ......." 1 R ;m<:Irdo de S ml~ ;~ne'll 'T" bol>ina B y D
;rcla rdo de S ml~ ,..vn lin ll .

pon b"'/.oJOO p,\lSt: ~


,,",""'-"'-.1 100 "-\t 'S E: 5 JIOfIb-" . l OO(l PAl 'S!: s ponl>--%'OO I r "nil: S

,etler lliza, bobi..a 8 :l\1ardo tJt 5 mk :" Ml'@.ir.o, ....... tuI B YD ; rc:\aroJo de 5 mIJ :"""'l!w.r bobilQ D -:M :vdo dc 5 mh :" l1<'rgi.zar bobina A y D

..,.~

,.

Nr.:n
[ND

:rc:w>.\o Jo:: S mi .
:.~iWJ i~nt~

tqlCti.:in

Jin del nlmi micrn",.:

FiKU'" $,11.1.,], Mor..... PAr ...'C llJ Cdi>..P......" h[! I'm},... " "''' ,......, /" 10"1'~i"" J(,(r~ ~" ,~", Id" '/l/fillar ar /fI CO 'l 1m I/WI/Cl! de media ra"l ,

,'Il OT Ji: Fu este cimi'obser.arll'l q ue A l l~rminAr de dAr III \ uc1ta ~om pcla, <j,,,-dil clIe'll;,iMllls I;u bohi na.~ A )' D, por lo tanto c1 motor qu\'dar.i ft'~nido fuertemente y empezar a lil....,rt'Clll..ntaese, >:Ira 'luc '''110 suceda edic lcnen ckspu,~ d~ 1 NEXT la lille.l fIOl1 b-%OOOO, ,oon esto no que4a ninguna bobill.:l ennlli7ador. Y ~ collsiguienle no1 ll11in que el f11(..... lI;ra librt mo:llle.

'''1

~.8.'.

rROYT.CTOS PRO Pt iESTOS cm.. MOTO Rr.s.


I II;liro .. """ PWM, ~' l in pull:ldore< h~~ q..e I:l ........'" ~ "" jugude" "'-F y ...,t. ....

l.

...k e i<lIId padualmc'lllc

::

l' lili....ndo I'WM U n U\U SS ) 2 pul>oM!oln. t c lIeft' \ o llajcs \.,.riabk:s dadc O V. ha~b Vullius.

::-I

J , Con un MOIUf pase a palo" uniflOlar b~ , que even.., lXl" y .., ddenlt4 1"'" 1 ""l!-. luego o lro. 'J-O" }' . e dC !""Il" iy".lmcnle pur 1 "'g, a~ 1 del..: cOIlli" ". r ;mkli nicl Mmenlc,
-l.

e n" un In"!,'r PAP ",,p..la, haga .!ir.lJ 2 vucll. , crol11 pl,,\.lI~ en scundo ~ ofll,i o y l ue~(l .. na Hll.'lta en ""nlidn nr<lil">rnrl' . 1:1 proceso dd ... ~pc1i r<e S veces, al fin. 1 el molor debe detenerse por- J ...gundo, y ,'<>I \~r a "'re tir el proceso.
caJ~

' ..nprolar)' 2 rul sad<lS. hatl'l' '1"" in. icru. ..1... nlido de w ro con S. Con ,," molor /''\1 pul~nr. rllnlltfOl" dchl: emir ro COmbl1lc mm imienlo,

12 6

_-.-'-.0-0_--'-" r:p

Mk ""' (lfllm llldo ~

PIe

P'CIG'_ _ '" BA SIC - -.-- ------

5.!U. QU ES LA CO MUNICAC i N SER IAl .?


Exis ten rico; rl'nn ~~ <l e I'\'al imr una c c nw nicncin I>i "ar i", la p"r;llcl~ y la se rinl. 1,11 cIllnu niclIC iM parald a como por ejemp lo la comunicacin dcll ' I(: CM el el. 74 ~7 del ej t:n.: ic lo 5.J. I._..n dondo> I ()~ <l:nos viaj a n ,im llll:illcllmclue a II'll 'CS de IOi 4 h ilos. licue la vcntaj a de que ra Tr~ n~l"n"",ia de d "l<>s e:'I 1 1I , r~>i d a, "",ro el iowo,-c niClllc c. Que "c~c"i[an ,,). U" ~'lbll: por ca da b it de dalo . III 'l "~ encarece ~- diflculrn el d isc~o <k las plllC "" olm iocom en ic lllc e s la cap acitc ucln '1u<> ;Cl1 CfII """d ucto re s por lo '1ue la Tmn, m isin '" vucl" , , ld C\:lu0S3 a parti r .,k ''''os pt>C0li menos. l.a comUlliendon ", ri,,1 Cn <'umbio es nlu<,h" mh~ lenTa dcbido a '1'" [fllFl " n.I, b.1 1"-" loi[ p..ro tic"c 1; , ' ent:lj a de necesitar "'enor cantidad de hilus. y adems se pncd e extender la ccnnmiceciu a may or d isla"" ia. por cjemp lo; en la "" nn a RS232 a 15 1111~. , cu 19 norma R~-I:! !!4 K5 n 1 200"' 1 " ~' utilizaudu un 1\.10DEM. po... a ~ ",d 'l Ll ier part.. dd 11 \1. "1 .10. Existen d<JS f(>l' m a~ de reuliznr In ,,"'''ul1 ica.:iOn ' n i"l: 1 " ~i , lt:f" i~ ~ } 1" ..., im:l niea. l~ diferencia e n\n; ~"a' do~ orm es de c<lnl ullicae i n e s quc la n "' IIm;cacilI sincrnica 00,,'''';' de lu lnc" l'arll la lrunsmisinn dc d"IUS. tleec'il.. " 1m linca que " ""leng:J los I'ul", ," de rel oj , e stos a . 11 \ 1:1 i'ldk nn cuando un dat o l.'S va/id... I'nr <>I ra p,,"e la cornllnieltCin " 'rial a,i l!ero";';;1 nu necesita pulsos de relo,i. en >U lugar 1Ilili78 me canismo "",n" rererenci a t ierra (RS1J2 ) o \'(.ITaj.,,; J irercfl<: illlc< (I(S4:!2I4 8S). e ll la dUnlei<\n de cada bit e s dCICnni<T llJ.1 por la velucidad de l m n"Il1 ; ~i " de ,llItos q ue ", de bo: dcfinir I're' i", ne me "litre a lllho~ ~'t.J u ifl<'s .
I,,~

.1,,,,,,,,

5.9.2. ~IOnos n r. TRANS MIS IN OE IJATOS, '.",


Se illcl u) " e ste lilem l pura pode r e lllcrlllcr mejo r In. p net k as que m.h lIdellllllc realllrellT us. pues mencionaremos a lgllMs palabras que pollr.. encoutmr su . i ~lI ilic ado c n e>le lilenl!.

5 ,9.2 .1. Sim p lrx. Se dice a la lI'alls,n isi n que puede ~urrir en un ~Io SC II (id~l, s" a slo pll ra re c ib ir " 1i1", p",a tran s milir . Una ul>'c ac in pll.,d~ ser un 1 1'll0" n isOf u un rece ptor. I"' ro no a mbo s a la vez, un ejemplo cla ro es la ra di<>d ifusill. l"fl d onde la estacin es e l tra Mmisor )' l~ mdiu, SOIl tos n.-cept" rcs ,
~.9,2 ,2, T1~lr...l upl n . Se refiere " la tran sm is in que puede ocurrir e n ambo. ,,mid.,. I""r<l nu a l mism otiempo, ell do nde una ubicac in plled~ se r un tTalts miwr y un receptor . pero no lo s do , al Ini smo tiem po . uo <'j e lnplo son lo, llama dos l'lldios WALK 1NG TAL K1NG. en dOl1 d.. un 0J'<"rarlor l'rc~ioo a d ool n y hnl>la. luego sue lla el m lon y el "'''' usua rio po:..i<'I la el bot611 para

collteS lJlr,
~.9.2J. Full d ul'l Cl. Se d ie..: a la mm <mi. i" que puede OC llrrir cn allll\o. sent id"" y al llliswo Tiempo. tambin "" lo s conoce con el nOlllhre de linea< sim ultaneas de doble sentid o. I,na ubicac il\n ptlcde iransmuir ~- r~'1; i b ir simultneamente, sie mpre y cuando la esta ci n a la 'lile c:>la ln .nsmi lie ruiu t:lmb i"n sea la C>o13eil' de la c ua l es ta I'\1cib ieoo u u" ejemplo e~ \a 1000..r" nia mv il.

. ___... .., MI OCOJTltolado",. Pie Pr<>g<"",""," n"n IlASlC - .----

.- - 127

~.9.2.".

Fu lllrul1-dupr." . Con ., te modo ce trnnsntisln .... I ~,. ible trcnsmlur ~' '<:ihi, p<ro no ""C<'''lriame nle enl'" las <lo~ Ilbic"ciolle'<. '" dL cir una estacin Pl'<'d.. tran" nit ir ~ Un;) ""gllnda estacin y .e c;l'!ir de Ull~ ler<:cm '''l:lciII al ",i~l11o t icmpo. E~t:l t.,ulsnli,i ,\n ~ uli lil;ln cu. i CXC hl,i,'amclll.. eun ci",uilo. de com unicaci n de 1I.w<,
Simllll~ I\"3n'cnte.

,:;.9.3. COMt'!,!ICA CI~ SERIAL RSlJ2.


RS 21 ~ se ind "y" actuahncute eU los eompuladores. conocido Cu,"n r"c no ;er iul . v "rY C paro com un;e"..... e'~ ' OI ro< ce..nl" Jla"'l.a< adems del "' "Ir...,. p'''lrn madoNs . 1I1[.l''' S''''' ' , ,'IC. A cClntinuac i" "e' cm'" un grfico que muestra la r"" ma de comunic acin ~ ..Lial.

1a no rma

NUMero 011.11<10

Fig/l ' " 5.').3.1.

t~II" lli'llIrl1 di! U " ,/(J/u <1"" ,,' elll';" ...-ri"IIII'-II/" ,1 .!41Irl.8NI . (.!4/JlI~il,~ i.. ..;:,. 1'11 l'<'I";. k ,,' If MIs ti.. ,(,1/<,Y J bil de P'''''''/o). conT.~f'<JI,di""f,. al '/l imem 1111 w I'ocur ASCII ti, " D" ( %OIllO Om O. <'1 11<'11/1)(> de 1111 /lil el do! H(, ;,~" JJ<Jr (o '/'1<' d rt'( ... l 'l,-,r r n iMI '" bil " ,. " rr""lJu,' de.,p"~ l d, ll//; /,, ".. )" i,... :,,, ,.,,,/,;,'M /,.,.

<,,, ,,,o poJcm()~ "~T I~ '~ li ~1 permanece en un ni,el I....gco ~I!o mlemra s no realiza niuguua I.all, [cre"cia de d;II<lI. I'ara Cll1poe:rur a lr~n smili r dMI}, el lra"lnlis", ";,, I,:.eo la li ""lI en ni"e1 bti" dura nle e l tielllpo ,le UII "i l (.1 16 )" pm ~ :lIOl)I,il~' }' eslc <e lb ma el bit rle am n(l"e, a c" "l\1 ,aei,jn el11piel a a tml,<mili. eOI1 el mumo intervalo de t iempo les I'! its de daos. que Jl"ed~ n ' el' .Ie 7 " K " iIS. come nzando por lo.>:> bits men"" ,ignilical;vos y t<'nlli" "11I1 0 por l.). sigr" licoli,'o'. Al lin ,,1de IJ lran, mi,iu de d" l<>!' "~O c" " i;, el bit de par idad, si cstuvielll activa esta 1 1 imo lno bit<de p'lL'ld" , que pu~c n <e l' I o:l, d "'pll ~' dI.' esto la Hnea vuelve a un up<;illl y (l"r 11 listo pa ra ..n, iar el siguielltc dal,,_ estado lgico alto .~' et nansnnsor e;; Comu el r,""ephlr ' k) ..>ll\ , im:ronzado eou el t1~ 01<mi"..,r desconoc e ..,1 momento en qu... empieza 1 " t runcnis....n. por lo que siempre del>.: c<l ~r eo ~sper~ de1 ",,nllio .. le esta do O sea el hil Ile ~fT:l llq L l e, \l1Ia "e7 quc '" 1I. 1 e,' le bit. medio hit despu s vuelve ~ \ cri r",ar si ~.,l ~Il b1j", s i no ro C't 110 I.~ recibe p que pudo le. oca.iella,l" l<Jr U 01 ' u,<lo c I11a ' ne~. C :1<0 ""'ll!fllr;O ~i el ",'mi" "I!ue SleOldo hajo. el1l pk l n IIrecibir In tnm<misi....n ha<ta el hit de r~ m da. I '~r;\ <u e la Ic~ l urll de ros <!.lIQS seu correcta. lII nbos ~q " ipos de b<.:n "';'n r eo nfi& "md<ls " la T1 \i<ma \'ell", idad y <.l ema, r-u~metrl1s y 110 exceder ms all de lo,,::! (Ild ro"l'll, ..ln esla , i ,I~ l1eia los uah,> .ce ibiull' pl1L:dtln "0 ,er 1 ", c""'c~ t"" de hidll II 1" prd ida de .'o!taje en el cab le, ruido. ele- I'arn d b ' "neias m~y'c>r"'s exis te el protocolo RS232, cuyos niveles de voltaj e esla., csrablccld os de la eig uicnte !1lant ra~ p;lra ",nal 1 rog ic" ( -~ V a - 15V) ..n ellraT1SI 1t St" y (- J \' u -~ 5 V ) eu el f"" " plllr. p.1 ru ~e" a l O h' l!ien (+5V ,, + ' 5 Vj el' el trUll,m;,,,,) (+l V a ; 25V) en el ." eelll"r, e, dc><: ir uun Igicn ;ll\'Crs. 1

",j.

o(o o

._.
IV: - _1_'

i~, li!,.- .......+ .. ,.... .... j ! ~" -i


-3
lIi

- .

-1

.J"

.wj-- -'

11

O<detI d .....

FiK"'. 5.' .J.1. C.."'.....,<U.'w..- :Il'ritlJ ron la ,_-' R.'i1J: . el di.#O I'min</d " ..I",i ", qw el de 100 jiK. " "J j.9 J./~ "".. Iudifert'n(iu q", ,, dtl,;u IlJ ...'..n a. J ~'aJr" /1.. +10.

_ In,

5.9.. 1:

cmlvN1CACI~ sF:IUAi:; PIcA re......"""1Il:.i <i.11r: ea .,~~""'."'"..

U"" ' el. co reprcndldo la. leona do:: la com,micacil1 ~ ria l ) su pro1ocolo RS232, ha rcrnn:s un ejercic io de comunicacin . erial a~ inc'nic4 mudo simplc x, q ue consiste el1 elwil.r dat('lS, mi . e~p<.'C"i fCllrnen IC 1 ..,. car.elcre. ASCII de la pulnhnl " lJO( " lra' ", s de un ca....e l d,re. lamenle desde el Pie al Pe'. a 2400 bits/seg., a 11 tlil$ de d alo s in paridad, l I bit ..t.. para ,t.l. Como sail.",><l. el <:ol" pulad<M ' licne nI meno. UII puer10 ser ial, con l. norma RS2J2, por 1 o 1 311tll dcbemev , mular c!lO' voltaje. de<c:lc el PIC, t'SlO lo con...,gu illlo~ cnviaod" Of'll ra rep'>':""n'ar el I lgico y 5V. para n:pre'". 'lllar el O f"f\iCQ, f'lra ""O e. .ce la d... ...fatllCi n SF.R Ot T .

....... n l(. I.,4, RAf'I N SI:ROLT. EsLa deo::larn<:iIC .iln para en. ur datos 5CrU.I~s C!1lun rnnll~(" c:>1.anl\ar <I-~incn'lni(o USilndo 11 hilS de dalo i" p;lr;clad y 1 !<lop hilo\ 8"1: 1). ) pan poder lllilizarlo sr ROl IT pue<1<l IU . "I: 2400.{- rn
;CIl' ia' el eatlK: lcr ASCII M()Mpot d puo..'rto a la :::.lOOS~ l. en dalo in~C1t;do ( li;"f3 S.9.4.1.).

(t

.- .
l'le

-)

}-+-J ;:",

FI:ura 5.' .4./. E\''1u'''''~1 ,1..1/("",e" " U<lo fI'" d PJe Ji"mlr",do (a fIOf'1lkl RS1Jl. '1CJI'!1I q'''' ,,' "'11" . ,"'i",.. ../ e",/"<!"," S.'J.J.l .f""" l',,,, d""""'/"J "/'-.../"1 ,1" '''11<1/''.

___ _-lifijJ

Mif"'e"," lml ",Jo' ~J

Progro"'lClOn on BASlC .-

- --

- ...

f 2!1

debem o; incl uir a l c om ielllO de! progr am a 1~ siguenl" lincn '

E'I O ~i l?n tica incluir d I'mgn.nla m odede h.ba~ en c~.., linea . "' Ini oc encuentran al~, ,,,, ... de 1 ....,; ,,~ nilllel " ,", f'"ra la. c" ," uneacioI>CS. po r ej e'" " r" en nueSlro ClIse las \'el".: id ,,&, de tnm~m i~ ill
(ltle son : para dato Inver tido l"} O o. N 120 0. N2400. N9600.)' para da lo verd adero: 1300, ,[,1 21MI, T2 400 . I'% Ult LI!"\ dalos invertido:; por ejemplo el N24(){J. 'ln iere dC/:r'1"" Un 1 I",,;eo ,' nle OV , y un U I .gico vulc 5V. (ver figuro 5,ll,4, 1.). en ~ all1l>io flIlr:l dato verdadero f'Ol' cjcm t'lo e l 1 2400 el I l;ieu vale 5\', )' el O lgico ' lile OY. e <;ta seal sa ldrla muy , ;miIMal de In fil!I,Jr4 5 .9J.l . ) a"d~"le . eMe <: e l que so: utiliza .,ara "anejar con el e l. M AX232. d c ual >a vere mos E' le """Mudo IJliC L UDf: po<Jemos ul ili1.lnr " p;ml "tl c. lm:; pr o pios f'T< 'grama~ por ejemp lo ,i j1<'neI1l0' I~T UllF. "fre40Ul.phl'"'. se inclui n el sonldc pa ra Un ""r lante flor 1)1 pu"r lo BOq ue dm,mi 2 segundos .

m:u.

, , ' H TERl.ILCS .

-2 res5 1 ~IIC i ~~ " " 0 oJ~ 220 n) otro de no n

- 1 eOllecl"r

ll ~lQ

hc mbr.l ellll . tI TI:,~iI'o cujc tln

-----l
_

-2 "'1' ,k <:ahk de 2 Ililo'I'Jr.llrans l11 ;,ioo dI: d<ll~ - 1 I"'d roj o 5mm - 1 e, i, fa l d~ J ~1H7.
l..:l ~ a "J e i l(>r"" ,Je

22 P e'c'~

"
0 a =

"

OblI ... .., ~ o dIO!

pe

"f1'1a rrontor

f"i:urfl J .9.4.2. f)iaRra"''' de cm lt';civn dd nc Jl<'ra ('''''lIr dll/lI~ al

pe .fin d el. J LJ.r .?J .!.

'fl!. <I"" e,", xrosc


Inicio:
III GII
portb~

L....C L UIJE -modcdefs.bas"

;incluye nlos mo\l(>'; \1<: eom unlc ucio n ;ca'lIliaa Mc ilnclor x r "i l,e r I('-Prog .

PAllSf: nOO LO\\' portb.: PAl iSF: 500

..:..~

.1 :. '

,St: ROLT ponb.l. N2400. (w OOO"1 ; (;OTO ini<; io


<ND

;cnviar Sl!liatrnemc a 21008Nt ~ \;mac1ern "DOG" --

;~"I~L'"

a n:pcl ir t i pmu:....

~"'"

$.' .4.J.

PIC. rc ,pbr> l'rrIR . " ",I;:.,. , I CI. , l UX1Jl.

pc_ lmm",,," ..."'lllnnft.. .ko.k '" PIC O ,., /'1. '

l ,'N1 \ 'Cl que Iw<:"".. list o'" proYCCIO nece. il;tmo. una vc nU lIliI <l e L '(>lm m;';acin ....nal

"'~ = I'lc.tl'"

CIlIn,' d H} pcr term inal u la mi",," ventana de e,)nlUnkadu = ial que disl"OM microcDlk, para esto preliu n.. C Ol la pmtullu <le micrt..:,1dc F4 " "1>.... Vie.. \.~rial com m unica lo< Ji CQIlfi~uramo<. los par .i mcll'(K qll c n...
cCli lclOO~ "n

U - " l , ~ ~..
''' :l ' e
~~ I

lI ' ., .. 1 1 -

. -. 1, ,.;

.,

eee ceso 2400\N' I \ I.

S .. l:""' t <l<.. ~ .. ~,J _ . be<

c.... ..,""""'.. O; ,.. ,'I..

O ..........=.='-------..; " .;. ~.,


J -

1~

J e-_

, ,

. ~!~.~ ,

VUlIJ ....

11 0 . ....

, , .--

."

...

. .. .."'....0. "'" (. "

"~'

.- ..'"

',." ..

t-~",

~.",",

-J ' . _ ,
",,-, ~

- -==----=---

..
.

_.,. _ '-

_'N _

1'111:"'" .f . 9_4. 4. l'Wl l all<1 ,1t 1" '"" "lfIa d.. ",,,,,,,,,io..p,, u r h qutJi"J"'''''' ", a v ,:ocle.

------- --..-....:fiI' ~ '<n ""'K1 lru l"d lll"c S PIe

f'ft9' ....._

1I1l 8IISIC - - _ ._ _ _. .

13 1

f'am c~k cj<:n:ici o de!>"m" . selecctoeer el puerto enm qu~ \am '" a ,,i !in luq o la \'ciuci, L,,1 que ~ trans,,ile el dalo rn este caso a 2100buud. paridad ninguna. 8 1>;" el... <!ah'" JI I stop hit,

una vez que ", h,mo>Ilstos para iniciar la ccmcnicacin presionamos el botn M.. y lIol:l.rllli "JI la parte inferior ","uicrda que <lt-du n'nd~ caml>ia a Cornxc tcd.,; ~_ _ '_~_

""". T'......

' w

:S."' ;S ' ,",, ~I

----(~mIlIlIiL'ucitJ" .erial

F ig ura J. 'I.4. .f. 1''''1/11/1" ,1 ,>/rll'>!/II"' ''l ck

".. :Ii....d"

Cuando I~ ventana cstli aclil3 sale un mensaje en la parte inferio.- i/ quicrda connc<;lcd, ~ I,,~ n~1"'; ... n\' iado ~ " .... -cihidn. l ncicnd:! el micro l'l e ~ ll.. " pus de af"'G """" ,,\ LfTl del puerto H.2

del>eril ..alir eltexto "nviado en el cuadro que dice Rece;\'" . como el p~rama CITa ...n Un taro s in !in el (eu o IXXi seguir sa licnd,~ continuamente.
NOTA ~ ;P .s importante in ililM un criStal >de , 4 MHZ para que esie pro}'i:i; "fu ndo ne
c<m'eClatmml~" slo as los tiempos de trPnrnis ln s.:rh lo:o. correctos, s i se utillu el. o'iC ilall,;, nlcm,' del P l<:1 6F6~ 8A, J)\ICdli que visualice datos etTneOs en 111 panllllla. ~ "' : , ~ ',~ 0 -. <

c n ~ i8r d~t()S d..-.de cll'C all' le, por 1 0 Gue es de sup o ner l(l~ voltaje. dcsde . 10V. 118,13 ~ 10 V. ) 111 disland a podemos C\lcndc rlo hasta 1S nas . sin ningu prubkma.. como la c""e ~ in e. din.:.:Lllrnelllc al Pie debernos colocar una rcs i.!c",:ia de 2::!K P"rD no dallar., l pucno

Se trOlla de

:;0.,.""

132 -...--.--..-.-..._ .- ~

~li<rocontw.J"'e' !'le

PJ<9"a~ .n

AAS IC -.------.-.-.----.

<.1<.'1

PIe. I:n C'ICca .... el PIC es un recep tor por lo q ue (Jebe pennencccr en C 'f'CJ'lI dd l,it <k i" k id, para esto tene mos la dec la raci n SER IN . I. O!::{I.AR-\ CT: ' ,. Sf:RIN. Esta dCl: larac i6l, sirve pura re<; ibir d alo~ se ria les en un formlllo

usa ndo 8 bits de dato . sin parida d) I stop bit. 8N 1). ) I'~ '" pOOn ", ili"" ~ I dcoomo , incl uirlo iguahnclIle que para el SERU T la linea INCLl"D! "mcdcdc fs.bas" a l iniCin de l programa. MI forma de .. tilizar es la siguiente:
~ E:Rh "i

~s Um d8f a~ioemn i C(l

pn rtb.O.N24lKJ,lm a

;c>pcrar un dato ,eria l y lo ~uar,b en la variable .prcvamenre crcndn lla mada Ielr.,

Es importante >libe. que esta declaracin detiene el progrema esperando a \lue i o ~csc un dato . so la mcmc eu,,,,d,, haya rec ib ido un duro. eo nlinua COn 111 siguiente liuea d" I'f"~ra "'a. par a ha~l.'f que slo espere U n determinado 'i emJ1O y Iw go en nT imJe con In . iguiente I",ca dd", "l ili7'" TimeoUl , I'ar~ mayor inform acin n:ji ~",se al ma rl..al de pl>l', O utilice u na ime mlf'Cl/ln e'(lem~ rM r~ atender el d;,lu:I r~cil1ir, " c. lile",15.10.1 L:tiIil.l1l lld.. la irJlerrupci(,n " .. ,,1men o B.O.

>

r.l prcSClllr proyecte consiste en ",,~inr nn texto de"" e l. ' enla na de coruunicacin serial de ", icn>eL"'~ hacia ,,1Pi e ~o este a Sil vez este lo "'o>trar;j en Un LCD 2,, 16.

.t-tArr : RIA L Es. - 1 Cl>'lCelur OIl'Il>embra con SI] respectivo caj eTn 2 m; i 'Tencia~ uno d e I On , olro de 12 Ka. -2 mrs (le cable de 2 hi los para Ira n~m is iQn de daros. -1 c ris ta l Je 4 MI IZ. -2 e:ll':lcitol\-s de 21 pI' .

1 LClJ 2 x 16 _1 potencimetro de 10 Ki2

' M1CrO ~ . PIe


Ob' ""","od..tPC
~'II '"

~=

fro nbl l

\O ao"r7
00 00
1.... '''''' 10_
I

~ ~

lO

<as aasaas

.
!.

~ . ..
1 ....

ev

1....

PIC16F628A
~

'f .,
""

" :lEJ

,.

':,:11

FiJ:""" J.'1.J. /. Uil/:""'II> d" ,une.l'i n &1 f'lCp"'" "'e/hi, ""IUJ' ",,11'(, 0';' 1 e l. ,tL4X1Jl .

------ --- -- fiiiiiI

Micr."'""lrolad,,res 1'1 <: Pragllm.co611 en BASIC -_._.-_.-_ ---

133

.L 'W; LUlIJ:;"m<>d eJelS.ba. ".::-_ 'il}ikvice K I _OSC d ~\ v AR RYfF.

---i , -' u "nUT H~, 1,- ~'LCD 1i~1""


PA( ~S f:1 000 LCDO~IT

:ill cluvcn lo.It\l~I(J~ de comunicacin ;enmhia nos.;i ladur XT en d I( . P"", rvnriablc de almaccue mlentc Je ~ ~ ~

.1.

;lc,\ t.. paro \ cd fk llr la conexin ;c"lX'ra 1 0;1." 11:. C.... i ~ I tn J" M U .'I} listo"

He , 1

lIiicio: : I .::;-: SERIN pon b., N1400.<lal


- L CDOUT, L I;ll GOTn iii<:i",
FN li '

;espo: rnr el J~IO y ~lUlrJ ~r1", c ll dal :desfllcgaf dat unLe u -;ir n esperar e l ~if\" ic-n le ~"nu: ler -'

el

.~

Fi;:um 5.9..f. 1. $c rin pc. rl c. {l.l~:> Progra ma J",r" l>f,-;I>i r dalo. S f'rilllmNll o? J ".de vl Pe" 1111

n c , i" lIIili=" r t'i es JL 1Xl32.

IJI\~ Ve7 qu e ~rrnnC 3 d PIe s~ 1Lrr' IIn texto que dice I .CO listo. U Il sC[lllnd o despllt's Se !><)rTlIf<i ~' quedar en " n lazo <k espera del dato serial, ~i el \~xto ioidal no sale, r"," iSol I. s ""-I"cXiOn~ 5 al l.eD, <:aSO eOlltr.ri,' , i todo ~~lti bien. ahrim..,,; la ventana de comunicacin ser ial de mic r..e od<: de la forma que se eprendi nnler;onnenle y ese ribimos en la ~ erllanH tlu" d il:e Tran.mit: micro I'le. 1 ""lI:lJ pulse la M:la !'::'I;T ER dd led ado. inmc ...tarememe aparecer el lc ~to en el Le O.

..... ~ ' O

-----dJ
,
~

134

__-_._._ -

r:ii'

M icruro nlro l~d,Ofe'O

I'l e

F'too,;' .... atin..,

tLJ.SIC. -.-.- .- ----..

El e l. MAX~ J 2 ,",s la solucin para tra'h mili, a ma)'or dl\lllrleill.) ll l.JU Cincrementa los n\'elN.de ~~, I taj c de 5 V. a 10V. ;rae~s ~ un juell'" de capacilo"" '1 ""r., a~ "da a <Job!>r l o~ v",h~jc li, lo que para 'u alhnern acicn ~1\1 requiere una tucmc de 5V. Que puede ser In mismo que utiliza el l' le. El MAX232 dispone de 2 juc!"", de Inl",,,,,i,,,,,,,~ y "'c"flo"", J . lo. cuale s slo oclIl",,,,n,,, , un par "" <'I lns. El MAX232 en e ste caso llO!'<a)'\Idarii1 1eonvertir los voltaic'S TTL dd I'IC en v<l ltujl."i de la nO(m~ 1{ ~23 2. quiere <icc ir 11110: si enviamos un estado lgico airo (SV.), a la :>llli d~ ud T""I <Id e l. MAX232 lendrt mCfI _ IO V. , si ... nvia!llos un O lgico dC'Sde el Pi e (OV.). ,,\ MAX2J 2 ell\ inl'll - IOV., p OI' 10 tanto d",bcmm i n~erlir el dato do;: la -;, 'id ~ del I'IC y esto 1 " """""!lai""" ",' liI"" .I" 12400 de la s iguienle manera:

""1'

st;J(O FI p>rtb.I .T24flO.[" n"]

:quio:n: decir enriar el eme scril U por el ['in 11.1 ti ;2.JOObit"/s 8~1 en dalo "" rd.weru, ver fi ~ ura 3.9.3.1

El pn:.'''''lo: p."y...... ICf trnlu1ja dc la "gllicn1c lI\an~ra: \lila '"1 I" tu ~ concc tad" IU,J", ",o..",1" "'\ PIC arranca dchc cnc<:nder el led y luego apagarl". esto para aseguremos que llldo csui flllld nnaml(l bien, ahor a desde el cemp t nadur t"v i~rno,; U na lelra cualquiera qllC no sea la e, obsc!'\~r,1I 'lae el led parpa<lea cu<! l.J1II: ;e le C""a lma letra, alwra si cm inmos 1 11. <.: may u~cul a clIcd oc qu.. ..,mi
encen dido pe rmane ntemente e inmediatamente el Pie cmf>Culr a ..nviar un contad or separad o por el , igllo lile",," 1-) empe-zando desde el O besra el 255. c~lmo pud c m(lS observar .,,10 e, IIn ej emplo de la ltllnsmi ~in luttr-<.luple~.

JJATl.'Rl4 Lt:S -1 e l, MAX2n -1 cepaceorcs de 10uF elt.\Ctrolitieu,; o preferible de tantali<1 -dc ~ a 30 Im5,Je cable d" 2 JXIres de hilo,; . [ conl'<:tor 1J1l<J llcmbrn co" 'I l eajelin
-1 Icd

1 resistencia ,dn'c3 ,3 ~O ~a .

-J

."

..

.,';

Fig ,,,,. 5.9.6./. /)<I!.r"ma d, c" nn Mn e l..1f'!(' y d el. .-lf .4X:!J2 pm',,,,,,,',,r y rl'd l.ir ./r,"', Cltll"(' "ti pe y'" Pie

--.--.--------.-.-. ~ Mi<nx:o-nlrolodore.I-'IC

1>1_....,.,..., BA51C .._ _ .__-

135

INCL llDE "modedefl .b3S"

-;!1 'ide;' i. :eXT. o sc


kd VAR pMb.? dai VAR BYTE 'nurn VAR nvrr num-o ;~ GOst!ll led. ,
Inid i!: ..

:incruycn los modn~ de eOlllunlcBein ' .cam" ,a a ""'d ador Xl en el lC ProIl; - + ~' - r ;n<>inbre led'al puerto b.1.. _._.__ ! _,_ ;';tvarieble de Illmocena micnlO de :!5j ' -,-.,.., --.--- . [variable palll almacenar e l cliil lildur-' ;eontenidonidal para la "ariable num _ _ . , . :ir a lw < para saber s y~ ,.".~nc<', el PI(;:__::::"~t-

SF.IU N portb.O;T2400.dat .:r.:.:. j~ ... IF dat " "C " Tl IEN cootHr ; .. . ' GOSl :lI lw r
C;O T O inicio coil tar: III GII lcd

i,

l.

;cs pernr el dallJy gllardnrlo lln dnl __ ' ; ~ d~1 ea unll. em piece n co ntar

-1--

-----' ' ;ir a l"SpCTM el siguiente enrn~J. _ , ..__

' .

,i

': j

S[ ROl'T po",h.'.TI~OO. riin um. -"J


numerturnsl
PAll~ F. ' OlIO

, :lnl s lu cn,erk!idu j ml ic ~ ell~ ;d nJ", 'Jdl .... l-. ;.- ;en \'iar el conten ido .. 11,,;;= 1de lu ~~ Ii;lblc nuni

-,

._.,..-'--:::
1_ 1,

(;OTO
edrt:

contar;
. 1_'

-1 ' :e'~"'T I ~
_1
. --- !

-, .segutdo de un signo I11cnM : :increnlenl4r 1.:1 variable 1 ~ 1


----;f a subru tina co nlaT__ ;suhnnina ledr _ "._r--'- - -' -

HlG H red p UJSF:200 '

-!' -, - - ~- -- -

t OW k d

JU:TUR"
'FN n

--

;- ,-_ .

Fi:llrtr 5.9.".]. TX .R X. M AX:!3 ~ ,p_"pJ'rl>j.,"'w'", /,1'11 iml'rCilfllhi<Jl' d" to" .ml.... "'''' Pe J' lIIl rrc IIIi1i: oll<f" el CI. .\UX132.

.. :-

.'

..;

, ,-, -;, : ,

:,:t:74":0:-;;0-; ,:I i.,-,; i <_,o.: t i-i, : ,.. - ;;:i -, ;:-. " -:;:,-i i:; j:':; ;,~ ;o- , r>--

!i'

."

. . "."J :.
~.--t.'
T= ,~

-"-"--""- 136 -.-,-----~~ MicrocoD lrolildoresPIe Proll_c>6<l ... BASIC -

--.-.-0--_ ----

Este proyecto consiste en hacer una lran~l1l i$ in $impl"" "nlrC U I1 PIe uansmtsor y U I! Pie el P'l'im c ro d ispo oe ..tO' 3 boton". el botn A cnvia lulctra -A" el cual el 'le receptor 10 dele, la y enciende un led wjo por I segundo. desde ..1 mm.m is....- p",",i"" a"' rn. e! botn B Y ' 01 letra "B ~, el rcccpecr enc ender una loo amarillo, igu~lmcn 'c dO'sjllltS de un !lCgundo transmite 1 1 " al'a,:,r Y por hirno desde ",I lransmisor p.." ;on",,,o. la leda e Y ' d receptor cnccmdel'li un lcd verde. Por I ral"r"" ,1" ,,"" prcl ic~ )' 11 0 complicamos con el M !\X~J:!. ya Cj uo.: ncce shuriumos 2. , <'010 rcahvercmos a una distancia de 2 metros conectando directamente dI' PIe a Pie u\ili. lllOO
rec eptor .
oldl Ll i ll\ c, titllJt~ ~~ ()())_

MA 7'EIl/ALJ::S ,

-2 mi. ,1<, ,alJle de 1 <le hilo, _J Ictls UII n-'o. "" \'C me}' 1111 amarillo _J lC ,; i<k nc ; n~ de t7 K n -,\ ,...." i,w ..., ia de 3,l UU -} 1" , badnre~ NA -2 I'IC I6F628A.

o
i a1

ev

v1
~

h; ~

n~ ~
~"

~,

'r '~r '~r


Fi~ "r"

" Q'.'

T I

..

i
I
1oI.i.mo 2 _

,- T
I
de

;; ~.,

i'ii"
7 "-0

Jf

~ .l

ao l1.B~

~L

"

';;.~

5.9. 7. /. lliagwlIIll JO' Ctl m.tlull Jl<.iru Ii<J<.W IIIIU ,",,,,m!<:.... ,M ,, ~~ri,,1 d,.."',m /'le n,d" ",.,, PIe'.

Para ~.,,(c I"''' )'CC I'' f"'ldcmo, ulili",r una o do~ rU~ITlcS

~ \'Q llio~.

pero M'fia ~c"m ..nJ a l;.t.:

utilizar 2 fuenree para que la COmllniC3CiIl se vea ms real. como es de seponerse st' nt'co il, r .i d" 2 Jlfol;Tam;LS .lirc rcnlC'S UIK'I rara c ada m i~ rut. "llntrullldur. po r lo que ClII llCZilIe lllQS W Il el pr"llramn del 1r.I1l,m i",r.
INCLL'Il . : M moocdcfs.bas" oolon\ VAR porrb.1 bo" lDB VAR p"nb.2

1K'I!'lnC," AK Pc>rlb.3
,I.1 icrnc: nn' m liLdor ei Pie
"""l '.""~
ftn

BASlC - -.-

- - -- -

13 7

,rrnnsmitir::.,. ._._ '. _....:-,Ir ho. lonA-Q T1U:N (o~io l ~


IF 1~'lollB-{) T lI[;'Ij ~" vio2 J F ooton C"O THt:N cnvioj . 'GOTO lrarKmitir

'-~ .-

.,.
;I i el b..,roltA ~ pn:'~io".,I" ir a er"'i,, I ;si el !>otonFles presionado Ir a e n\'i"Z --,'-.,

;sl el b..ll,)nC ~.,. ~ iOJ)do ir D en\'io)

envicf: , SmoUT plJnb.O,N2-tOO,["A-] PAUSr. ~Oll . (;OTO tnlll~m i t i r

,
;~n ,i"..

,' .J.,

- A.1I1400S~1 _o!

eO I'iu2:
SER l llJT portb.O.N2400.1"lJ'J
1',-\ lI ~F; ~OO ;~ ny iar

, ,

"3 " a 24001lNI

( ;OT O trensmitir

< 'o, jo): SF,ROI iT ponf-"O.l\2--l00.[T ")


, P AUSE 500

GOTO lransinitir
f: NIJ
_.+

INC Llll F:"m'-'Ck defs.ba, " -

rcut \'.... H.p..,rt l> .l


kda VARp <>rtb.2 lcdv VAR porlb.3 i ----'.c
dall"; VAR IlYTE

;-T~

--:nombie l"" r al pucrt n \1 ,1 .,:J' __ -l-. -l... '--r'" L, I - ,viiriilb!c pan Dl m~~cn~r el ,blo~5.irftl
i
r--' ' ._- . i

IIIG H I~d r

:Icd. para saber si Yllarrun<:6 el ~~C

1'.-\llSF. SO~ .' LOW ledr '


-:-

recibir:

Sf:RIN >c1Mb.O . N2100: J alos , Ifo ' Jams-"A'i TlfE N !IIGH ledr ;P AUS : 10 00 -;-,:r-c ,OW leJr J .OW "'da : LO\\' GOTO recibir
IF da t(l~~ "B" Tf IES ",G Il I~oJa :I'Al 1 S[ 1000 11" t1alo!;- "C" l"H E:Ii IIl GII ledv :l'Al 'S F: 100 0

.reclbirdato scrialy guardar en datos

. ;51C'S A enc.." dl. T ledr y '''penlr 1 ~g. , .

:-

"'-

~L_.

"',J>'

.:NV -

~-

=
R.'i4~ 2

". , - '/< "

P.." c-n tc"de r 1Iue es lo qu<: ."mm; a hacer e ;plica'clllo~ en pocas palabras q ue es la inlerlil? '>Cria l y 'Iue C~ la inlerl "" jal 11.1;,185, c~ la, se rl ~l\aron pnrn 1 /1 conni im li, <: ~ "'>l'" l'o"'I' " la,Jon:f> y lmn i" "I" , rlilo:'Cl arllcnlo. E~t '" c,t~ "da rt"' ti.. ""n r-and"s w lllaja; <:011 respect o a la norma RS23:! cmno (X'>Tejemplo, la distancia de ccm nnicacinn de hasta 120(1 111" . la vdoc idad ,le Imll>misi" " '" ha' La 10 ~l bi l "'~"g_ )' e l " illnero de ..1 "1 """105 II conCl:Ut~. pera la intcrti17 RS422 lm...k n ccoccta rsc Un lran ,m i!>tl, ) ha'la 1II fO."'" plllll"< ell un "....Jo ,h.. l rans m i~ I M r ul! d plex, mienrrav '1 "" paf<l. la inl.., fa7 11.\;485 '>C r util en cone cta r s i ll ", I I ~ "<:","""le ha' la n 1l ;III ~m i """,-lr""cplOrC'S 1:11 U Il ,i stelna h alf-d uplcx, otm venu n a frente,'ll si>tem., 11.52.1 2 es '1"" nll ,,'qui..... f"elll'-s dualce ~ i'l\l IlIla fucnte J ", "1 i lllell l~, in d ~ S voltios. Amba. inacrfaccs urilizan e l mtodo Ik medida difcrcnclal. en 111quc utili, m, d'l~ h""8.' para Id ,rall,misiu } J", para rcecpci'l. en cada 1"" de conductores la ' e,:unda tiene un nivel de " ....llaJc comp"' mcnlmio al ,JI:!prime",. y cl n,,:cl'1 01' re~I'O"' Ic .. la J ifer,,"c ia de vollllj cs enee os dos eO l1du.;1llre, . r~,c tipo de Hacas de l m n ~nl i ~in se llaman hII l.l n",ad a<, y esto ce rmhc la elirnlnacin de ruidos e1"",,,sl.lit icos y electromagnticos comrm en las dos lin.....!.' 'l ile "" utilizan. El e l. H 176 co ntiene Ull lra,,,m i>Ol" y un rl:cep,nr y ~I o dos hlle"-, rl, l"rcnd al~ A y IJ de entradaf,nl idn de dal<. dos linea, ~.dicion~ll.'S RE ) DE delcn" innn l. li",,,i,,n que Jd ", cumplir el integrado, pemlilicn<.lo o inhihiendo la re,epe;(\n o la mm, mi,,,,,, .re d~l<llo . I';r; ... ,.. inll. 'gr aJ u eltransmisor ...~ ha bitilaoo por un I lgico ~' un O lgico h~b i l ila e l """" p!.or, estas ces Ilne,,' RE )' DE !;(lll llnidas a ~tl po"no del PIC, e11 donde el microconl",IRdor dcte,m ill;u cuando tr ansmhir y cuando recil:>ir datos, en II n . istema half.<Juplc'<. El , i ~re m a RS4 2 ~ establece una comunicacin fiJI I-du['ln para lo cua l se requk'1'e 2 Ii'""n, adicionale... esto ,;c lo con<ig" c a~cgandn O(IV el. 75176 excluslvnmente Po'ra la 1l1lnsmis in p<>r lo \Iue RE y DE estarn c nll",clad",; en nivel I-gieo .11(('1 , micnlTas el vlr<! e l, 7's17tJ:oc lo configura para recepcin cone-ctan<.lo 1 0'> terl11 iual"", c ontro l a un nlvet (j lgico. de esta Illallera \lllccl.ln l'pcrando lo, 2 drcuiln, l inc~l~s 7517, con la venlaja de xxler tr" I I ~m i t ir y I' e cihir ,,1mismo ticlIlJXl. Como el micrccoarrolador I'lnf>rt'. 2l1 /\ ejocll13 linc-a por linea del pro,vama. nOes cupez <.le leer) rc.:ibir un <.lalo " la , ez. poI' lo lUll111 no "" PII<.'<I<: realizar una comuntcneln fllllduple", J e csla manero no e, "plicabk unn comunicac in C<lll In inlerfaJ 1(~ ~ 22 . lo idenl es la ill,erfu R5485 ya q lle esl diseado paro una transmisin h ~ l f-<lll pln y de hecho cslll e, el modo dIl t",m,m isin que o;c uliliLa en la lllayoria lIe d i ,,,,,, il ivo~ comerciales b:J SJ.t10~ efi o ln<1"r e, . 1111 eje 01 l' lo <.l e ello e, ,~ c" n "lIl j~~, ill del lcelad" con In cenrrol <k nlnnTl~. rniO f'l<:Ol1 tl' ~ st:l lo 1'<'31i,a mediante interfa' RS485 Je ~ hilos (1\. R . mUs.'I )' el CMrl O hilo nhmcnlacon <le l 2V, para cl '-'CIado). tina recomendac;ll i'llpurtWl tC C:i que el cnhle l\ utilizarsed ebe " '1' ,k l tipo 1'1" Iren1ndo (Twi>led-I'a;r), '1"" con~i,te en dos conduc1<'rcs nislados .d c>fcid"" c" lre si eu" 1 " ellaf se consip...... una m~yor ;nmllO i<.l ltd a l ruido ckclromanl iw, .i cl cal11 c lienll uJi ci'"l11 lmenlll una hoja L~ >ndudllfa (blllldajel roo..andolo. ;,c oonene ma. inmunidad,

proyecte wn ~ i~te hacer IIna l<a n'111 i, ;,,,, re c epcin "'''1''' .Jos Pies con una inrerfllJ y en moJo d~ transmisin full-du.I~x eomnmcmc visto en ce nl ra lc~ de a lannas. Sil liulCiolMmicnro con,l n d J~, "iguie"l... manel'a : al arr:.ncar los lIlicm~ u"lho~ lla<:en encender 1", tcds rojos por 1111 instant esto nos i nd ;e~ qne empezaron ~ filllciollar. el rmnsmisor co"" " J" ~ PU I;,, 1dores y. un led. > . el n:e epror de 1 k<.ls. un rojo un verde y un p"k1<lor. cuando pr es ion~m"s el pul, ador /\ <.lc l lmn, misor ... ncica de el led rojo y pn:.i onmKlo el rmb a.Jur 11 enci<: n<.l c el Iel! verde. bi..n hasta aqu h... mus renlif.l d" U na C OlllOlnic3cit"tn de lln "1 110 <enl ido, m
p'L~nle
!l~~ 8 5

....,,'''''_ ..._--,fiij

M '~rocorn ", I"d<>rc,

PIe

Prog,. ",_ nen BASC.- ---- - - ,-- .,. 139

ahora h> intcIl, amh iamo$ para hacer que d Pie fl:c ~ph)r '" co","'W\ en lr~nsm i,or ~' 1 ... mi.mo co n el ntro I' K <le 1 11m>"""", a fl:eepltl para e,h' ~II 01 1'1( l r~n" in i ...." prc.iollam,,~ las 2 ~I,,-. ~ll11 i. ",n ticmro 1"" un se;umln. luego de esto nom m n que cada 1e<:la ya no t;" ne e1"" lo romo lo

hacia antes. C" de c ir encenda cada UIlO de os 2 cds de l ' ",a:ptor, allorll ~ ..mes 111n.'l:<:p tor ,,1wa a hora c. tr.ansllIi'Ol )' presloo3m<.l S el nico pulS"dor '1 ""diSfI"nc. nntar.n IlliC el le<! dd 'l llC antes er utransrni..... r parp.1dcll 2 r eces. para volver al mod o que iniciaron slo debemos a p~ar y volv e r a enc ende r H m/loo micrcs .

I .lfATERll1.Es. -

- -- -- - - - -

- -- ,

-c ~hh: de 2 pare; (le' h ilo.. pn:rcrit>lc dd lipo par ucnL.ad" - \ !ed. d os rojos y un ~ crJc -3 resislcl1 cia. de 4,7 K {1 -3 resis tencia d e )JO l'.l

-3 pu>atl~:'A
-2 PJC I61'6:!.S A
1 2 eircu ,ms

tmeatcs 7 5 J7 {" ,.~

~ .

Re\>Rpto, /Rece plo '

5 V,

rtr... . rnI. o.

,..;e-c Cae /=,

1 1

BB BJ

= N =" ~ e2

p.

_ ..

, 1'Sl1l 7

2 3 5 B

..

. ~ ~T lI: 1 ~ "'"=" .,.


4
2
Oo -

l-

~
BDC'oI "

~~

a B3

'-'

M ~ ol """

; ilO

.....

. '-

I ~:~~ln

"

1>1
1', "<1 !lacl"

T
;;nclllY .-n li; mOdos de l:Ml n icai:in : pin para control IX RX . no mbre pwa pin b.3 '_ ;\'H riahle para aJm ',Iccnar d:lto

iI1
":;,

2,

..

Fi:/lra J . 9, 9. 1. Oil/gr mll<ld,- ,." ",'x i""

U'kl Cflm,m;,;a{"i/ " , ~erlal J". , dc un PIe '(Ida

01 1'0 PIe con "It'rfw: s<'ri<./ RS415j ,

INCLt: Ilf.

01"d~fs.l;>.l'

C(llu ro J VAR pon b.2 ., red VAR portbJ ,-- : redil VAH. H\ 'TE

~.

"

0 _' ;led para saber GOSnl r~ o :su\>ru iina "ll' io ' , envio: ---.L I U(;" cont rol r .eoetrcl mcdo transmlsor TX Ji" ( I"'rtt.," - O)At'lill (portb.5--(}) TH EN reu-plor - ;~ 105 2 ootOl"'scstan ~si'l1lad"s , i:nlllill>lI";:.I F por1 h.4o.(1 TH r.~ kd roj.. _.. -L.
140 --- - ---- --

,.

s;~ a-;~an~6~': p "iF;

4fiJ

Microoolllrnlad" ... .., Pie Prog flmaacln.., Bo'SIC-.- ..------------.--

Lf portb.~-t.I TIlEN kd'~ldt G(frn"'~ ;'1

..,
;s ubru liru k<Irojo
; ~IM.-n.kr

.s
el kd

.kdrojo; GOS I' H '''j o SERO L 'T porlb.o.TI~ OOJ AI P.4.tSl: ~OO
(;(nO ~ ~ io

:cn\ iM \.l /1. pt'f ~ b.O-

k.~\crdc:

. GOSl 'B rojo ~ .:ROL'T pronb.O .T:!~oo. ( Dl


l"Al'S r. 500 COTO t' RVi<>-ru~ CI'I"r:

: ~'11V W lo. B pi" pucno b O

,
"r-'
;Sllbru t ilU l rece ", .,,"

, ( OS I ' R rojo "

St:KUUT portb,O,T' HOO.I"C" PAI1!'if: 500


r ibil:noo: LOW coolml
Sr.RI:-': po(tb.I.T.! .uJO.n:o:ib IJI rib~ T REN pcrftl,;1o

- ;cncen<icr el Ic<1 .envia r III e

.,.. .. . .

.. _---;

;~lIbrulj ~ recihicndn ;cambi/U:1 nIl>do f'OCCJIlOl' IU.

( jOTO m:ibicn60
",jo:

;""1"l'1'lII' daln y 8uatdar1o en "",ih :si n:eib es UlIll Z ,. pcrfucto - ;ca.., C(lOII" "';'" !>C':1I1f "" rilm1l1Jv

HI(;JI le<!
PAU S.: ~

tOW l~-d PAUSt: ::00 IU':"Il.T RN perf....,lo:


GOSL: U mjll ,_

;cncc:n<kr lC'd n;o ;l'!lpcr~r 100 mis "p;>pl le.I f\.ljV


_ ;retom nr 111gosub que ["
~--- , -

!-

cn~ i

-;cn" ndn:1: ~ ec -n el 1 .... ,ojo

( ;OSlIB ro)u GO TO rn:i l1 icnd"

t.
; ir n rccil> icndo

, ,

1 .,..
' 1 ' -l, :~ >

,._ ..

.... ( L UDE lI'ldcdcf~Ns

~_ ;iRCI ",
;p;n~

loslDOdoos oc larn.mwoo '


el c",,'rol

,nlml \' AHp.<tb-1 kl lr \ 'AR pol'tb.l


!ro., YAH probA

d8lo: VAR BYTE

:"... iable ... ... almacenar dato ,s.".ial


;1 00 pan. 'OJ.OO si ) lI am mc
~I

pre

.nl'llu..
_ .-.- ._. _ - - ~ M;c ,oo:omrolllJore~ Pie
fl'fcor....- .~ BASIC - .- - -

- -

141

n;cibij.~ ; LO\\' ~"lllrol

:\U brulina recibir .


x ornrclmodo I'cce!,l"" ,

S I': R II' pnb ,O. T2-100.dule


11' dare-" A" TIl I'J'\I 01.,1 __

;espo:rar por dato serial.y guardar ;si dato "S U na A ir n ok l

lF

Ult- ~ "B "

THEN

o~:!

rF dal"'~"C " TIIF: N transmisor _ _111<;11 ledv : Ill (;H le r

PAUSE :!OOO
I.Q W lcdv :I.O W led, !'A US IC 500
( ; O I'O lw ibir
ul.,l; (; ()Sll lJ roj o

:"'" "",cien de Jos ~ lcds cuando el ;dnto recibido no C~ A,H. n; e

; ir a recib ir

.subrutiua okl
:ir ~ I'd " rnnr de roj o
:~ ubnl l i n~ " " 2 .cncender el Ied \'erde

Ci o T O

~c j h ir

ok:::
___ , fl l( : lI lcdv '"rSI': 20U I .OWlcdv (;(JI O recibir
Imllsmi...,r:
T--

-1 ~lI brul i na Imttlotransmisor x cnrrot camb ia ~ transmisor :si prc~i"Jlalll<JS el botn del l'" nb.5 elllonces ;~ I"J r la 7, 1"" puerto b.I

HIGH control -'-----'


IF pon b,S- O TI tEN -:.: SE ROU T pl'lrlh. l.nl!Hl.r ; "]
W

!'Al :SE :500 [ NTH I<'


( ;OTO lrIlII~m i sor

;r:sperar O.5 seg_


;fin de la condicin :volw r a tralls l11i~t .subr utina rojo
;cntell d..r el loo I"jn

roj'"
III Glllcd r P AI 1 Sfo: 2111) J.(lW ledr

l' Al IS';:![)(l
RE TlTR :"i'

I:"'D

. . _-'---

FI1[u," 5. 9.9.1.

~~rlor [l~.4 l[tnhD

Pm gmnlll ,..lta rchir da lus PIe 1I rfC en /I/wfa= RS4115.

N(}TA.: Si la ~om ll n ;cioll cs errnea o cs[dcsco...,~ l!ido cl lr,lIl~misor. cI Nceptor encender';' io~ 2 !e dul a vez, el rojo ye! venl~ d",.,,~te 2 scyundo'; y lo ap.ag',", por 0,5 seF;: ' " '.;{~,.

l;:go

r"ta ," la pa rl.., de 1 ;'1 c1 ectrnlca que m3s cnms iasmn genera, poder controlar n lru"s o.Ie un computa dor lOO,,, los po;rifoir;c", de UI! o:dilicio (n'il,:CIl'IDr. luces. "larma cerraderas, ctcj. comrclar los ,""" ilnie nt{l!; de un bruto ......hl;CO. coouula, la prodllCcin de una fbr<:a (Im,tor..s.

142 __ ._.-.- .. --- ~

M i 'toC<Inlro [a~lt"'l

Pie "'OG""mlOC:lOlleo Bl\SlC ---- -.--- - .--.-.-

bombas. c"lcf"Cl0","", ele), todn desdc la 1"'011011" de un e"''' l'u I~t1"r. ,l p~"""''' lnlel\'~anl~ '!. I'uc, como pafa introd ucirnos en d mundo del control Cll mplll"ril.3do hare mos un coneot de ....l~ . una chieharrn > . un loo. los cue tes nos responder n si estan aClivado, o no. [>Ilfll IuJccr el 00 . "la""''',, <1'1 " ''''0< wh lero de eOfltrnl se '1I.-.:" .il 0 <ahcr pro;l"ama r en VIS UAl , llA SIC, de 1 una.' ind icacio aes para poder crear Un lablcro bbico. Empezaremos por disear los borone en un fonn de v n , para :-slo ej.'Cutmnus el progra ma VA. en la pantalla rri u" ip<l l t' 'iC,,!\''' ''o,> e...e "" :\n.l;,, y .Jamo, d ie " 11 Ahrir.

,o ,

U "

, -_ . _--------...... ".. ..
NI

i.

'W'mii1BllUS"} .... '


,- -

i:.;;: ~ ''' ! '!'~'! '! ' "" - .1 '1'

. ~_"" ' l :'

,:;j ,

("" rn... plleden ver ,.'TI la rn mulla de la de=h. h"",... s creaJ" J "" lunes con In her rami enta eo mm ~ nd B "nOfl . s; desean pueden cambiar 0:1 lexto de com m""dJ por eje mplo por KELI;o p.ara ". to prinl(;ru de ber nos seleccionar el o bje to en ~lc case co rnma,IdJ .' en propied.l(I~ del objel"

'lile "M: "nell"nt... . 1 I~ do derecho csp<:eilieamenle en ~ 'olllrnau<lJ , lo borrarnos y e",ri bim~ ~ en r l o lro toot;'", escribimo s y en e l ltimo 0 :-.11 lluooam ,",on,o

'iEi5I

ilustra el ~i g;uie n'e ).Imt'c.':

' rf.. :) . :81<i1 li1 :t , .. ~,-~ " ;;- ~

""'-'-- . -~""

_.

__.__H .

ti/ :f'~"'~ :'.l~ : K:"" _

~e-o-- -

.' ,

= "'1!l

f.';, ~:.. " " ; "


S; tiID....

r-;;:;,; ;.., ~ - ~

..~- .. _r;"
~
~ ... .

...

l:l _ " .

'-,."

. _ ~ ~ _ 4> ""' '' ~

~~~~'_~:: ~;,~:. -_._" -

:J

" ....,,-, _,_...._. ~ M,cr<<0nl101 U1ion:\ I'IC

~_

e. BASoIe _ ...." ....,.. ,---

1,1.1

\ hOla como ven arriba b e rn os dibujado un parlantc)' un Tel':. explil;am"" C6Ulil se hizo caJa uno. primero c<.co!emos 13 herramienta tlet lado izquierdo Shape. que sin e para dihuj ur reo:li ngul"" clrc ulos valus, en este caso d ; buj,.m (l~ el parlante, ~ al..,m\lS un n:, ln"~1l1 o y 1 ",'1'' ' eo:em,'s In herr:Jmil'llta 1,;..., ~. oJ il:>"jamo< las l in""~ de la b< 'cina. _ ,' .Lquercmo, Que la< lineal sean m, gruesas. en c1 1ad,) der"ho en f'mpiw ~dcs & 1objel\l ijOrderWidl'J l!J. lo colueamm. el ~ y cstn hara nl35gruesas las Iln"" . <t u;; sclc c eio.....mes. DI: e~13 m i~ma rL 'lI'Ina ercam....s el rcl )' Il(l""m,-" 2 Hne:ls pa'11 indicar d carnhio de esliulo del rel. I'ar.t crear ef l F. f) lItili7-"mo SI1pe mi,mo r

pri,ncro h;eme " n ell admdo, luego vamo)' al lado dercchv en I""npie,j arle< en S ha rlei:K' decir 'O r~.!." n;:ld 10 po nem QS) cird >j y <e- convertir en un l.' irculo. cam\> i,tnlos el !fTu,,,r a 2 y listo

00
';,j ~

." :

i;;,;;,;., ----;z- - - - -!J

"'- ' 1 ""'- -- 1

0 -

~ 'C,

- '

.......

_..

.za

..x=_
_-.--.0 ._..---....-.

r.w ------- - .---- ;;i/J

M"'r oc:"'nl....T a'Jurc. PlC P'OOJ' . moe,on... BASIC

1':1111 crear textos pn:sionllffi()O en d l'ldo izquierdo ( O . lxl. k) ook>ca....... en el lul':llf dc scallll.b y l....go en t~p.Klrl Jl'WIC'mot ON. OFF. NC, xo. Pano camhiar el ( >I,Io .k let,~1 .'HN/k" I";"'en' >ldecc ionanlO!l e l Inlo a mOllifICar Y ' <:TI el IIdou <l<:J,:,..-h<, en ptIIp~~ : Fon\ e ltli,,,...1m c4f!lbiMq.... ~ y hoto . Pan dar wlor al LED. lW~ionamos el cireuJo y en pnlp~ lSood<; dil.'Il Fm sl \'M ~nl: cambiamo!> ~ luepJ ea f"illCokl ~ la piI~ y potl'IMIIX el rol.Jr plumo, J'8f1l indicar q~ t i IN nIJo .~ .

"IK"

~y

j,.

:1 00
6 "

..
_.J

g ...

Clic: Aqlll

I'ara lubil....,. la cOOIun iellCibn ~rial, darno.H lIII c]je e"" e l bolO. dcm:ho sobre el CIUdIO Go:rlcfi\l y ~ la ""," in oom.....,mlft" ..... \!O saldrii un. pllnt.lolla ron U~ li.u .k """'poIlCOOles y hu <camM Mic'rmofC e m C , 6.0, ~lcionamOJ Y <b~ die Cll Acqwar, ~ qee . honI .~ un icono ""'1'\ 0 ",lil~'. colocamos n i...... foeo en l. " """, ) Cll .... pro"icda~ t <>mmpo:rij podell>ln modirlClIt si "" rom l o e<0m2. lamb;':" m...Jr,.,/l ,..... la velocidad de lT3.n~mis il1 que por&::f~o viene l;Ofl %00."-8.1. Y' [amblen colocamo, un ri rnL 'f.

~ .J
A ~

-"/~ii;'~~~" ~:::;
a

...

1::11 :0.,

~J _ o _~

_ -_. q....... ,.
;~

....

..l "

_--0_" _._ _ _ _ _ __
~

Mi. "",,,"uolaoo...s PIe P'tog r_ _ ... BASlC _._._-_ ._._._-_.... 1-1 5

Hkn ~ hUf" la l...l~llr:l ON > la li lll,;l dd rel q ~ ....rml" ,,1 \lO, "" d"hen .1fl~I~~or. \;nn ha'l~ c uand o elmicrocontndador se l{'< indiq ue. f'l' r mi razn debemos oc ultarlos . > . ,-.In lo rcal il.llm", ,.:ll"l:d u"ilPHIo " cada 11110 y el1 prupi!ade, drnle dice [ isibld ~. lo cumbjalllo~ P'" ~: ,,~ b'en e ll ""C 'Nan te n<> d""'f!. ,rccNl" Si,lO ha.'1.1 c uand.., M' ej ....."l e ...1 rm~" ""~ 1 ' . m(">Orla"l e dsrtes n"on"res a clI d ;, ,m ielo 'i lo 11 1 0< que nccc surumeutc ' am," " modificar, estos se lo realiza de la siguiente m~cra. p<imerv ,eil!\.'C ic''''''''''_ '. d .gaml" _'I'te el ~1N1 SONIDO. al iad" de twho c l l"lmer itcm de 1''''p i.,Jad." dic. '\l nm!lre j ~n" ":l nd ~ aqu 10\ jlo ""m" s e l m1>lII" 'Ioml" " d el ohj ctn ~.In una Z ;l lin,,1 a. iYJ!" l n()F~ - "'l<' I ~ IlMcn"'~ CM e l nl~jl1" d", no cnnfi mdir "" M mhr" Ception SO!"lIno co n el " "mh,e del obj et.' SllN IVOl. 1 " mi, mo hace mos c on 1..., s iguientes obje l"s: b pa l,lom os,: )' O FF. rus tr es teclas SO~I DO. L[ n ~ rl l'.l r., la lin..." dd ,d" q u," "" ,\~I " " h, palabra " O y 1 ,\ que 'le1 \'!I'! ~ NC I:"" [,i",,. I",J,,,, e llm , ,, o.l I. {'''m nl a " d~. C, 'mm andJ. Sh" "",X. Lab c fX l. ineX . " " ... ..., " "m" "" ., e.,,,,hi,, de : \ 01111111IU
' ..nn:

...,j' rllpil-dll d
(N(lm hn;

(N ombre
~m,," n::)

N. ~n l jg llll Comm ;",dX COllllll andX C''''' 'lla nd X Sil" X


L:,r.eIX '-llIJeI;>,:

Pr"l!jedAd N"mh re (N"mhn.:


( N" lIIbre)
{ N " ", h",
(N nm~re)

.'N. nu~v~
SONlDOZ

l.rmz
IU:U',7

(1\o",hr,
(N,' mbl'\:

ClRCl' I.OJ:

orrz
O':'oiZ

(No'" "' e) \'olllh'e) N,,,nhre)

1,;ncX

LineX

(N "mbno) (:\ombn: ) (Nombrc

1 ...; r ANOL
1,I!'I EAV :1

.
;,

A eonlil" I. 1Ci" " "1 M ;"' Ag.en q lJ~ ", ue~lrn emo , ... canll> ia e l n" mb", d,- un Ot>j l' t(\. 0 " <"'1""-"'1'I" e <.. ~e l lXc i"n el (',re"rn ~ en d I. do derecho <leda (N",,,hre) Sh" pe:? SI: k, e" l1Ih;o p"r (Nmnl,rc) C IRC ULO?, de ' 1 " ma nera cambiamos a lo s ~ " hielos y:' il1l l iCfldOI all!eri,m llCIlle con I,'S I1 01l\b,,;.,.<] U <' "par ce e" I:t !.lf> la de la t;!;"", S,Q.II!.I

'StEf'LtZd&Gi1Jlit. l i tih ._'...... . fl;" _ _ I '-' . , ,


~,I Me'! 2ffl"i
M _ ~ t _ ~ _ ~ ~ <

'

. ~ '1 1
,

s-J ~~ -A

,l . "

." il> 1J

101 liT

. l.ol l~' <;,t1 "' J ..t _ _

-.
<

.1 :1 e ..;QzJ

':J......~'WJHJVJl'&$l
:j ..;;;;",..;.;;;;..,:_*

.; .... ...

- '"--

" ,..... """'.-:,..

, ~

;
"J ,

~ ...J
f!:) .',

U~

.- m_~:~-'.--------, i:i':;~?""J
:::::'i ~"_.~" _.~-- <0<-. 0 ' _ _ " ' - 0" ~~ ..

;.\" ,~;,:X' .) ; ........ _ , --~11


, . . ~ ~l
.

' \t l:l,

F"''''''''''Lc E;:;;;;~~~~~: _J_ J -.QJ_~

' ~ ' _" ~ _ 1

..

146

_ .. _. _ _ . (~

Mi c,.", ,, ,, r ro l ~d ,,,' , .

fi le

I'I oqt''''3C>O<l~ "

IJASiC .-. __. _ .....

h ho", de l''''w~ . ''ar I~s f,,"cion~' ,Ir lo, bolol1e~ para eslo primero dall~b ,j,oblc d i!: <' 11 cua lquier pane OC la form oeste har que '" allra otra pantalln (Cooig(ll, el1 la <J"~ ",le "" 1 ....1 " u.i :

End Sub
A'l" i e'iC ri" im<.>'l habili mr e l puerto y co rrer el T imer con programar clId.1 UnOde los borones. l' ri\'nle S llb Porm l .....JO

MSComm1.l'Onop.;:n ~ Truc
l'iUlCrl .lntcrval = 1

'babi lilar c1 l' uerto coennl 'corre r ct li", er con inl< ' rvalos de I mis

rne! Suh

Este q uiere dec ir que euanJo se ej e' llle este I'mg ramll C"IT~ su , omeniJ " . es decir ~hm el puen" . "m l' Clllpicce n correr elTimer con illlcr\ 'alos de 1 mi. ,

19. .;..

1OI1l1
i~

. . . ....

O.....O.. '~.,.,.,,"""";O ~_

~:i - :'~:" : ,, ' '.,.-: ~ ' ~" ; ~ ", :'


:G

-.

..

' I<-

j~]
Si ~ ' lujere: haCo.'r comu nicaci n s lo desde el Pe al Pie y no desde el I' le al pe , bo rra'nos la. lnea. dc~de t.'ndc Ji ce:: Privale Sub T imer l Ti mer( J hasta el fin'll de l prcg remu, tam bin debemos bom t la lnea q ue d ice Timer l , lnle~3 1 - 1. y <.' 11 la form bor rar el T imel". y !kj ,,, Jo el Icl':;(",lO.yn que si 1 0 n~'Ce, ita11los para enviar d~IO.' desde e l Pe 1ll l' IC

mprograma completo qucdarluas]:


;"!:wii,.#" MSComrni':PortOpen" True
l: ~ "

Pri~ll: Sub Fllrm l-o-dO


Sob "

Tlrnert.tntctvalr
';" .... _ ~

'habilitar el p~~~ l .'


'correr el tl1I~r
.

4A-" ...,.. ....

. "'" . ......, , -' .

'.

1 mi.

;;',~::"~;,'~~;;~,,

~,

.. " ':\

" f!:,-'. i#,'j.iiW!' Jt,..,....&<.""!. ;'\~~'0

Pm llt~ SubSONlnOZ_Ctick() ,~,. J-" MSCommI.OUlpul ""' S"._

Ji: nd S"I, , '1< Prn-otfSuh U :DZ_CtickO MSComml .DulP\lI ",:. ' L~ E.d Sub Pri, " le ~u" RELf. Z C llckO :'A"",' MSCornml.o-;'lput = 'R t:ld SlIb , . P rh lllCSul! Timer l . Timu ()
M

~ M ~ Conlln l, lnpUl

Ir \ = W [)" TIlco C1RCUl O Z nncotor - QOColoc( 12) En<! Ir ';" Tbcn Ir \ ~ "1 CIRCUlOZ ,FillColor - QOCotol (8) Bnd Ir Ir A " "Ci" r hcn 1.I:\EANC"'Z.Visihlc = Faisc U NEA,", OL.Visihle - T I lIC I:nu Ir Ir ,\ - "Y" Th en L1 NEAS e 7 . Visible = tru c I.l NEANOZ.Visihle - Fal< c lC nd Ir l r ,\ = "H' Thell O N Z . V is ibl~ 4 Truc F FZ.Vi,ib lc ~ Falsc Eml lr Ir A - "j" Tkn
O:\Z,Vi~ihlc ~

' si A c< una D entonces 'pintar el cin:ulo Jc rojo


'~i

A es Una E entonces 'pimar el circulo de pJ <lrno

'ocultar IrK'a !'iC rel 'mesar.... la r;nc~ NO Id ';


'm" ,,rar I ~ linen )\( 'ocultar la linea NO

'lIlo.' lrnr la pulabra 0:\

'ocullar la palabra OFF 'ocultar la palahra UN

F"l<;c
True

OFfZ ,Vi ~ihl ", ,,

'mosear la palal>ra OH'

End Ir F.n d Suh

FiR" " J.Y./ O .J. /'rogrul71u pum nx i bir "<'m'i<lr da/m de"~ d ' /SUA/. B.1SJ(." .fJ" un I'f t',

~TA'::td<J l q(le \:stci>n rama gris, seria el programa neci;5ario puf. ~"illlllC telrlUi ~mtir \kSdeel re.1I1 1'1(:, 1 0 demS podemoo borrarl0,j vntocOll el icono d la fl>l1Jl (dTi m~'T) . :;:)

14 11

.- -_._-_. _.~ M ictoc ,," lrolad \1rc~

Pie P"'lI" !l'\IOIlen BASlC_-_.__._ - -

U Il.!

~V .,,,,, rilo h>JO el programa hgl'" COrNr presionando probado con I ~ comunicad "," del PIe y \ "bc. que esta bicI!

><rc hivll

.~Xl"(cje<; \lIa[)l c)

en don<lc dice'

!!!~~~;~I~I
Al" bivo -. .'. ~ " . ~~: NueUl K lu Crl+N

)' [ ua",I,,!~ Ita /""' 01.. .

""'1' .."

lm rimir
nerar
Nun: , Parn miiy'~ toJiod id"d s l -us't';d uo ~ d is"Xlc
X" '>X!<X

crI+r
.exe

,11 )lfchh:o ej ~lI rable que ustedpuede copiar en su computador; j Ul110'11'ot~ 'J'''ii-''hi;''OlU~ , bfemn nc<:esarios p;1I'll quc m,,> eSle prugrnlna"un:J. vez q..e ra dispongfl de, ~l PIl>gi: 'A IIl3. ti.. CO l1{ll l ~ u~tcd podli I'l'lt'izni ~sta prncticH .. "'" '. . ..1 , ;~ ~' ::@il 1';':it

del rograma .VISllAI. BAStC . r~lllliTi:is

1-1

lliTERJA l.ES . -1 led I' ujo 2 r<:. i ~lc l1cia ~ de 4,7 K n


. 1 rcsj ~I~ " c ;A <Jc 220 n
1 ~s i slc"cia d ~ )3 0 n

-1 re~ i slc" c ia de 22 K n -2 1ral1~ i~lur;" 2N3904 -1 rcl- de 12 H)lL io<


. 1 c h i<:h ura d i v~

-1 diodo rectificador lN4007.

12 Y.

REl E 12 Y

~r ---~

iL..__ ._ ~ _'" .c_1

B!: ~ "'

..
~ _
DIIi "" Cftc d i ! Pe
vIS \;l fr<>~ t111

i 1

F'i:U' 1I ;;.9./0.2. Diagrama de con.... :;,'''' para el cml/rol coltlpurarlzada ron Vi.lIIa/ B(L,k .

-..__

~ \1i' I"<)CQ ~uolado r es

Pie

Pn>o""_ enIlASlC -

- - - - -- .-.-

149

:;2 VAR un scc) VAR BIT


~ I-o

INCLl'Ut; ~mO<.kilets.bas" @ lkv ice Xl _OSC seri ~1 VAK BYTE secl VAKIUT

""-".
kd

....

:ioclu)" cn los modos deCO/Ilunic-'K'Ifl .u rnbi~ . ...ci l...Jnr XT l:1I ef l(' f'TUtt .~ :H. riab ~ do! alm<a<:emlmic" lo de 255 : uriallle 3CCI de I bit Oo I : \ afiab le WI:~ <Ir I bit Uo r : variable KO;) do: 1 bil O" I ;\ 1. 100:<> inicia~ panl l~ 'ariabln

YAH pwtb.$

chichaml VAH. ponb.6 ~. YAR pmb 7

"IGII kd:PAUSE 500 LOW kd

;kd plR sa ber \ i ). amonc el Pie


;~ olf .,." <Ulo -'al y pu"dario ;~ el dul., ~ U na S ir .. <;()Qidl'l

Inicit>;
SER IN P<."l'lb.O ,N%OO.".".ial 11' ..,rial -~S" TII E.'Ii sonidul, If ser ial- "I." n lr.N IN! Ir wri31 "'"K" TIlEN ",le. ....nid!n :
IF ~ec l "'OTH t:N

;oi t i dalo es una L ir a Ied. .s el di lOC ' un. R ir a 'o:!C li

:buuOe pur:a la c h ich~rTI 1 On) Oc. OfF


;cm'iar II diciendo que est rn:ndid o

, , 8 1(;11
~ 1 1

~h ie"".,.

-, SF:IWUT p<lrtb.l,N%OO,' "W]

, , (;OTO nido f _I\ri Olf 11' ..:.:1=1rn rs LOW chicharra SE H.OUT por1h ,I ,N96OD.[ " 1 ~1
~ I "'O

;C'n~ iar

I d iciendo. qllC C'<IJi O FF

E:'Ii DIF

GOT O inicio

....

IF s2.(! nn::Ii 11IGll Icd - SEROn ponb .I,l' %OO .("[)"J -

;cn~la

O diciendo que el kd

el

ON

_ .0:;;: - 1 (;010 inio:io F.NO!!' n : \CC2-\ TU loS

W W""
I:NDIF iniCi...

""

SE Rm rr I""1b .I .7'96OO.'"f'']

, (~ OTO

:cn, I. E diciendo que el red es Of t'

,_.

r.,]~s : I ~' ~);)

THt:N
:~m- ia

, IlI GH rd e

Como inicio
E:\ V1t"

!>l RUtT pmb.I _'%OO.rG~ 1 wd 1

G diciendo qoc el ,de n UN

n -')'"-1

T H[:\"
P"'1b.l.N%OO.I ~-1

ca-e

UIW rek l'f.lt Ol 'T

;ellvil! f dicicnoo q ue el n:ltro,nr r

f.NDIF (;OTO inicio . :1"1l

.._,

Fig ura .5. 9./0.3. Cn"lflll- Vj}ll~ I -.B ~.i~. p~p I'rVW<l 1 1U1 Jl u ru " '" '/<Jr y uci!li1 lII/ (I.' tIt',I'd,' d I'/e

CU"''' para I""ha. <i Ivl. dau.. que salen .kl Pie ~m "",,"," ' 1<, pu~<k ceeectar La ' ~llloln J di: comoo icecit\" 14 -riol1 <k micmcl"de, _ 9600 b...d n'c. y en I nammil. envse 1 3, l~ lrn m.,~il\C"bo. una Jl('l' UIl.1 b S . S. I. L R. R.) de resruesl:l. < debe "", hir lo si;uieme: II IOr:c.r.

..J.

--

._-

-. .

' -

~,;'~

- -1
. .

.
'.1

'- '-

_ ...
.:;

. ......
.D ,.....
~ n;Il I\l. )

nr."rn 1.'1 ." ,,1 . PU11/j'I" lk o",w"ifu:itior .....,.fi roIlI.. ,4H"" lit:"""P"Olrn ~ nlJ rldinJJn I.J ..MdlUrrl,/II, ,, '''''' 1 . ClJ<l" nJidrJ.d IN " CJ. ,-,,,,,.,..Ic>J,, a ...,-1; ,G... "lO (f , . La e..m"ft;c:ci,;n .:"II el I'f"!!,nm:r. hedl<'> en Vil-Ual Ib,ii: e, simi lftt. con h d il... enc;"
...",,,,,.,. "" rl\S a.:li,~

la pillabra ( IN. camhia do: C(lkv el

1ivol la

,_

q"~ "'~<

~O.

_ ..

._ '#

\ l i...,.. " "" " I,Id",,...Pie PfO'l t... ~ eo l!A$lG -_ ._ ....... _ ... -

151

5 .9.11. CO \ W Nl C ACl SS r.RIAL SICR :"i IC 4. I '(".'!"'==~ - ~ ~~"

Jj"""

1\11...:11'-'10 lk lo" d i\ po..ili\lK e letll'n1cos que C encucnuan tornun llll:nl<, <'llllna urJ "'u e~trllnk."L in.;lu> ';"';11""'" inl",v-odos ,un ,1 ~ I'C <k<..om>11ad<> f'<'I' 1'1IlLlPS . ,; eJ<""pI<> 1 M mem('II-" 21CXX. los proc~ de .mal. cod ifiadores dot , 'kk<!. Ik to;rtrp\'m"'fL RTC (n.... ~ e n I"""'po ...al ). WIlS<lUS 1l1i~k. 'O>. ee . l:1 ~ 1'<" ( InM' l "'o;~f;1I'cd ('in:ll il' O inlm:oAl: n de ' ireu, l'" ;nl"'&fl!dm nceosi~ loOlo 2 Ii"",,.. p;!It:I In-..ilir > ' t ihit <b..... N (lS$011; pan lUlos (SDAI ~ por~ b ~l ~ rl'koj 4SCll,

,..-mores

I. -,c., fum la di' comllllia I1 l1 1ilDI II"" , i....n:>ni.a ron lIIll..... d"., 1'111_ <"" oi~j. er. 1. 1"..... ~l. do: 1081 mA ',," que m "'" lbn.;.,.. ncp l"""'" ",oi..an "... lbt< R,X e I X. Ver rOCul1l ~,? , 1 2 ,;:_ 'IlI w~idad de.' troanMllisin pueden ser do: IOOr.;I>jr,.q, I'n ",1 modo;> nandml. ~ OO" l>i""Wl/.' V II t i rJl<.Io rpido~ ' JA \lbit,;/~ tft I l~ \I'locidad. Coo.a d~1i \ o COOfi"Ul.lu ~I bll!> un l:IJdilN de d ir",,<in ""J"CCionabh: m.:dian., wftw;ll'C. por k> '1"''' ".,;",,, .. na r"l ... i"n P""" "loo M ~ ...er'Sla\C. El Ma sler e s el di"f'l"'iiIiI<HI~ inici:l ll1u alKfrrrnc ia 1'111'1 hu,} ye l. 0 1<k ,d,,; ("("1 ), )' el Sla" 1' e< el di'P'.. ili.... di,tKCi".,ado, . in ernba r~o c ada d i'f""i li,,, n:.:O.lOC lOO i""'lr '"11 cdigo (direccin), puo;do; vpcra, " "'10 l,ansm i>Or II ' cec pln ' ,1<: ,1.'ln" ) Q 'luc la un ca

nene ..,,;o

(SIlA) c.

h ;.l i rc~ d""" L

~.9. 12 , COMt::-;I CAC I~ I'C CO ~

UN" MEl\TORI" ' SERlAL 24Lct48. '

U l, ~ 0 11.& prj<:1k:..1 .....} ba~i.;a pira ~nder.obr, la Inlerfu ['e. COIr>i~ en gUlll'd. dolo .... en 1 .. <....trr> m_roa. di""",i<>nn <le l.I memori. ~l. CU as""" u1ilimdz< ron e l alm&...... micnln de dat,loC que rceoen se- ntel'OOtdot mj~ adc:lante. Para el t1I50 de la memori a ~ "LC04 8 ucee un ~to d"., de .s ":~'IC"I. I""'!'O d"., almac.:narlos los \"oI , ~ a """ ). _ n r en la p;lnu lla do: u n 1.('0,

m..-rnona

Dil"l'(ci.
H~tc ~".,la

Ca pad dad C k las d l' BI"'laC"J


[JW

[n lt l'1lOll AO

A\
I~

Al
I~

2.sLCOIR

2.s I,CO.! K
2II.COo!li

I r.; hi,,, :':K bits


-41( biL~

1.000,llOO

1.000.000
1,000.000
1.0 011. 000

m. coau
24LCOl 61l

8 K b it, 16 K h il<

1 1 2

I~ l~

( " BINad VoIlajl' d, Ik d isposll. I'n ti blU 0JlC'nK"i n 2 S 5 ,~ V .

I.O IlO.nOO

f 'gu" , 5.' .D.I. Tub/",k 1 ,,-, c"l'<Xj.wJ~. ,/.. 1 ..... _"".,.i",. Hil'NV-U.l' Jud,r,,<-("j'''41Nli ..ma. ,n "",.rroc....n, , .1.. >cJ<J..'NIf". /,<","11<1<1<1 I " ..._ ...i".....,. al<, . .... wmu.1 re.
l'l rorindpio de flll1f;ic;>nom irnt n e"i rI .igu io:nlc: primcm ~ "",~ ia d ~lIr hi l Ibi' de arT:Il'l'luo: l <ac4 pabbra ~ .... el b... SD,\ tkbc Icnc-r11 bit<. la primeft raJahn Inn.f(ri,b .kobc CIlIlttneT la dim:cin del rscl;nt,l 5CJccciooado. m este <aw \/: C1I\'i1 el cOO;~ "" dt: la memoria 1010 lnt" dak> '" s u... ;nj~", rI fahricllllll'l .l""t" la d i",cein del di>"",;I ;.... l A:!. Al . AO~) ltI1 hilO ind i..:mdf> q llC' '\t d".,'C'a r><:ribir C1I la memoria l l -ko;;llIr:t). 11It'~ de ludo ....... la ...........n.a d..br en.iar un n......-..:i k. 'o par.! ihformlln., al mi<: n. ... .....lll'Ilador que n-cihiO la informac il.... Clit.. a~"'", de f\-.;it"on ..... <k ina Al... lucLII<l"I...-d~~ I ...,gn el Ma_ter 1 ..., el A('K . _i vale O (ell.a<k> ('IV ti I'KI,,'lI~ .. 1 ('1\........, .k lr11n<fcrencia ...... rina. Si '"It; l . ~o ind ica <uc c l ein:ullo d;recci"nod o nn ."a lida I ~

X X X

1-0 1-0 1-0 1(1 X 1_0 X X

,
2
I

2 S ~ SV.
2. 5.~ .. W. 2.... . S.5\' .

Z5 ,S,SV.

152

_ ___--1fiI

\l i' l'OConttn lodorn l'lr"

"""",""'__ .... IlASlC - - - - - - .

conu ", ic"";"',,. entonces el M".,,;lro gene ra un bit de w'l' rara lil"'rM el N" I'C, con la cual ("" ., el lI"e" , SDA y <; C1. pasan a un estado alto. vamos a ~"r-"'er que et AC K e~ fl. r.'"""c... mkrocomrolador cm 'fa los 8 bits corre~I".)n"ie"l"s a la posc ten de memoria que desea e;:ri hir () 1 ..... , nue\'llrncnl e la nlcrnnria <:n\'b un rccouocl mlemo. finalmente $C eo' in l'l lbl" n """ a'm"''''Mdo y se C"<f'<:rn la re~rue~t:l de la memoria ind ican"" 'fue el dato le1;1 '" "",r":la,,,.."t.., li "almcnte se <kbc enviar el hit de parada , Cum o en nloc'tra l'r~cl ; ca "amO'l a a lmacenar la ralah ra 1101 A. "11 ""'." n 'u' '1"" )~ guardamos las 3 l'r;mem~ CUas. la H en la direccin O, la O en la direccln I \ la L en la d i"''''C;tll L n..... falta g uardar fa A en fa direccin 3. e,\o '" ,eali,a ria " " vi""d l1 pul'>!.' " d.. la ~igu i enlc mane ra:

,e

'''poi

I1 ,

Ol lA !

Al

COdlgO.re lI ,,"ca m'''''lOfias 2-t L CXX

~re"IOn <lel ~ ~
clls"" ..lJvo "
~

A o l ji ~

1 - -

.. llt ..... iHtcl~ la trMmOfi Ira b*" (3) ..

i.~'?~.~~~_~_~~~~ . , ...,

,oc
a
G

sDA

,
!

Sus I l bt~ PO '" ptO.lm. t.an. mislon

- ,
"

I____ a a _ a ---, 'I ~


"' lro"A" ASeU '5 blna'l O 'lloOlMOOGl

O~IO ~ alma<:.'IU .... 1lI memona

'i

"

t ,

Fi:" N/ 5.9, 11.]. ;:~rIlfl1", d" ' mil Ir",,,,,,i~i( m ("",p lfla "'" fu uf,'r),,: F( ' , ,,,r !!",ml"r el 1/""'r" 65 en 1 <1 direcci j", J li,' 1It/(1 m<"mu,ia serial N U '().IR.

~ un""l"d'l~

N('I1Cll qu,' la direcclon de l (' 1. A2. /1 1. AO e' 00 0. lo quc <luic", dec ir qu e esto s tres l'lIC~ . n" a l icm>. >cgim la tahla 5,9,11, l. , e pueden instalar ' di~fK.'>;l i " <.'~ d~ memo ria en un hu,. e.l u;> ..,n eml'enmdo p<>r Al, Al Y /l O lo, , i~u enln: 01 1.\. Illx, l o x y I lx, pm cjempi.>. 01x esta mcmor;;, debo: tener co nec tado a 5 voltio s rin A l )' ~ll cunlrol ",na IOlUU]OO,

e '

1.,"- O fTLA lt AC I1\l1! ("W UlT t: y 12C R F.AD. [ ~ I a~ <I,cI;,racicmu sirv en para C"c r ihir } leer dalfl!o ..u un ~h ip 1:: l:1'R.(,1 serial u~,a llllo una ;nterta1 I'e de Z hiles . funcionan en mod" Fe ' 1:lmbit'n puede "",r ulilil lllk, p"'" c'lMumicars.: con ouo, dis p oshivo s de interfaz I' C Ma"c, > ,,,,"o ~en. "I'I'~ de k ml'C"T,,;urll, I'I' I"j cnlcnd,ui " C"nW~' Alf), ele.

._._...._.__...__ .,:iI \1;eroc"ol",I",I,,, e, PIe P'09'' ''''idOneo BIlSIC_._._...__. _.. _..__. 15 3

1_ 7 hitli de .:conlrol <:oI1li=.:1 cadigo lk fibricadel .:h;" JI .. 'lt'leGcin ~ I .:hi" .\2 . 1\ l. 1\0. o:! i,lIi.fIU h it es una oonJ c l'2 inLcffil '1~ ind ica si e!i un o;om.onJ,., de IccllQ (> eloUl IUlll ) nI> 'OC d..... U. u . r ..... "'1111'"d ~lmll'P'l n_ro <:&SO en ltUr:l o t'IoCr itulllo ~ %\0 100000 lk"ido qoc lo<; pinc~ SO" ) SCL do: l. noe_vil :!-lLCO-IB son do: cotecror llhicno. ~ Ikbm ir a.>ncctadas CtllI rni<l:mcil$ de 4.7 Kn rull-up. .jo tmbarF.o .:.... btc ullll line~ ue (O.. . . .. ... '1"" hic e que no ~ nn;nit.: b rcsi<1cn<:u "" U-up JcI SCl . crto >(; elche '"trc:vr . 1
COfl'I icnm M I ~,

Tamt>iIt .:ahc indicar q ue u,..... alllUIUl" m.:mtViu que n~iWl de un ~OLl>!k 1;,,"' ...... poJlkr _lIT.b...u.~ xv Ioque!le' itdiciorY un P....(SI: lO dc.puntk o;aJ;" ~oon Su c.uuct ura "" <le I; s;uicnw mal1C11ll;

p.il r~

12CWlun: .....l1h.6. p<lnb.i , %10100000. O , [65] almacenaren la direccin Oel JAlO liS PI\tst 10 ;pa....a necesari a CUIIl ,lclRf la al",cir.1I
12rWR ITt: ,,;n alo. pin rck>j . ,;...... trol .
I'''' ~ici 6n

mcmoria. , . riuhlo:.

.tlA n RH u.:S 11 1(,

cnz ,

.1 re-;<.Icn<:udc -l,iKl: -1 1'C'<;<.Icn<:ia M Ion


_1 poln1Cim...' ro dc:' 10 K (} - 1 me..-ia wrial :!JI .co.m de IlICtochipo equ\ l lemr ~h 'lC 1cc 1.... de 3 pi.......

_ o)

ev,

k l-

r--e . . . ~ ., k AJ

~ ~

va '

. .,. ffttL
____L..

~ HOLA

. ~ ~

;.~

.. IJ.

:J

I~

.. S

8 8 1I I!ll!ll>"

lO

I '

-1

"1

,.

PIC16F628A

.. y
BASlC---- -

I"" "
'--

FigunJI J. ' .1JJ. <fw"",.k O'Nw.tiom~d,-, de una _ ",or ;, ! -II.CXX a "" /'IC, ..1 , .. ileh Ufff"ll" per"'i'.. 1' ,... lrlle, u fu "'''moI'ia ,,.. "J( ',i/u, .....,''I.II/,d,,.J o..1 .... ' ''' ,'" R R".a1.

154 ._

iI

Mic,O<:Onlrotll<lon. Pie

,,~,.~ ."

- --- --

I'n nuestro ca. " , \'amO'<" es.:ribir Y ' kcr en la memoria. por In que el pi" WI' ,lel... ,'ciar eotoc udo en e~lad(l bajo. una \'el que SI; ha~a grabado o;c podr colocar este pi" ..." "'I~<.lO a lto p. rJ Pl'ote~ef la memoria <.l e fumnh e scrituras, 1 1 >s dat", almaeclUltlos en e~IH memoria perman ecen an si .'\C le " 'rtHla alimcmacioi n ;,1el. (00 .."Iitil), el acceso u es tos dato~ o;c lo 1"4'~"ra Il~ HX 'e. tl... ",,~d:l\. recuerde que la melTwria serial soporta I.O()().OOol) <.le eiel", lI... l>l'm1<.lo JI ew rilurIi, l'IM 1 ;) tanto '" dd> e tener euid ~,lo de Uf) cjecula.rUI! programa que a lmacene unn y olm v,,, el m i~mo d~ lt';panJ.

que U" .necesite resistencia pull-UI" "" ,SCl

.,

coutro CO N %10 100000 1' 11~r1 . VAR PoTth.7 PioS UA VAR - Portb. date VAR 8 \ .1'\
1 0 i ~ i<J :

' centre contiene "lI Jor eon'l "nl~ % 10 111 0000 . ;pln ~~] de reloj rle '

.- .pin de daos 12( , "-:~' ; >a r iabl c para almacenar <iritn leido

._ ,.-

_.

i
(, ( ' 1)

., ; . .

I.CnOL:T Sfc: l," Grabando.. 1'.... 1000

usr

- -; ;Iimf'iar r Mear d 1<"~I" le n


;~uun1~

.,
la H ...o f!ll<icin U

12'WRITF. P n~>D A. PinSCI ,enn ln> .ll.(WI I"j l'ALS.~ lO

I2C Wlt lTE l' inSri .'\ .I'ins n .,n mtro. l,(' O"J rA 1JSE 10 I2CWRlT F: PioSOA, PinSCL,contro.2,["l" PA1;SE 10 ._ . l .
I2 C W IUT F: PinSDA.Pjnsr L~"mI'o).3. ( A1

.pausepara la gr~"acin :gunrda In O en I"'~;c in I .


:pau"'l pam In ! rnh.. ei" :gu nrda la L en !"""icioll 2 : pa.1I.~ para la Ilraood un ;;uardu la A en posicill 3 ;pau~ paro la gmb<lcin :limpiar)' sacar el
tnlo

" AUSE

1(1
sr~, 1.wl.lX:r

LClJOIJT

rnenl<)rin"

en LCI)

l'A lI SE 1000 U _' UOI:T SU! ,I

;lim l'iar pamHlIa del Le O

:prO ramB para leer liI inemoria "cria1.


I ,l.2CR:r.AU Pin !)DA ,f'i~S(' L,~"nlri>:O, [ dat<I.J _-=--' , LOlOUT. dato , ..,. . " A IiSF. 1000 12C R r.A U l' inS n" , I'jIl Sd.,~"nlm, ,lrllo] LCnUlJ T. d ~ IO " :Ir 1"mem. O\i gunrduren dalO <lra r dato c'; eu.cn ;mu. 'esperar 15e8. ;Ir la mcm. I }" l1uard"r en da'" .mosirer dato en el I,en .cspe rar 1 >eg. ; : ;Icer la m~m. 2 y ~'mrd ar en dal.. :mostr.lr rlato en el Le O .esperar I scg. .lccr 1:1 memo3 y guardar en U>l lcl :mmtrnr<!atLl eneu.cn

I.r

1:

l'A l JSF. 1000

n CR1;AI) PiIlSDA,PinSCL,colllf) .2.[Jalol ,r T , dme LCD01


' ,\ USE 1001).. 12CRf:An PinSDA,PiIISt I.,Ctlnlro.3.{dntn l

I.CD Ol'T, d" tu :

'-

EN IJ fi:ur iJ .l.9. /] .4. lllilDiH ia 2'liJ:XX.I'l>r l''''gmllla t 'El'RO\!

f'<'''' ~"'ri/>ir)' I~~r"(/I'"

,'" "" dli1'

__ ,__.. ofiiJ

Mic" "",nrrullWl"",. r lC

prog ... _

en BASIC . .,. . ._ .. ..

1; 5

~'"it' CO~tuNICAaN

Pe CON EL' Ri:LoJ CAL I:ND W O DSl l(17 "

<..'omo habialnlK dio;ho.> ....l~ ri"rmeme el M


d i'f'Oloil i, ~ ~omo 18~ rnemort.. ~

R . perm l~ la ~ omunkllCill <:011 . 11(11"'''' 24CXX. 10< 11m( ~ de ~1. ,;.od;fieado..e ~ de video. ~ de Iffllfl=llun. RTC (me.; Cfl rempo ruh . m . ture~ un ~1C\;\l) .Jo. kctUf a ~ escrihlf l. de un RTf" ( Ra! 1,...., (."Iocl ), ale ~tt10 n n l ll)' s;mil.,. .. 1.>1........... rcm cM. la J i f~ 'l'nlCi. QU<: el ~ Ie de _mi C\ "'I ICl l OOOO. (propio del flObrian lc ), y WI mOOo dc ~in o.. dat<:r.o es cn sisl~"TTUI hc:u d ima1.

L IIoI acl4/1llCift imporlvlle ~ " "" por !oCf un npcrUllClllo Jo,. dal M 1. 'OC ' al ~3000s d<: wpt innbre del 2004 )' la hon 13,}2-00. plIdicndo 5CT l:II mbltJo 11t~ del kaor . E..J~ dilOS wrn It"'lhados _ iOla ' <:l. )'"l.lllIC ~ uliliari \lila rondiciII de ","'kt-... .,.... scni .. IUllKc nada en la mmtOtil. EEPROM de l mism o PIC ) "" ll...rwiI ...... u.h, ...., - 1), .il"' iti.:a " .... y. <:O<'fi U"" "" d JIl"'KtlO"lIl. por .;......i;u.,,,"" si se \o ~lICl~c. rorCIO<kr el r lc, 1 ~ I II""fd.o f1l nl>C\'~mf'nle 1m d al''''. o:sI" li.;llt; la li nalidad de '1"<: ..... d.l(~ "ed \ll ). hor1I sce n ..M !lOlo , -el': ; ...lado:<, para q ue cuando ", t:d, ....1 '1. a encender el PIe. muc;,lre In jora actual.
'iCfUI: l .ullC'> 27

M,cTER IALH. l l CU 2 l. 16
. 1 " " ;>I",,,.;i. dl: I o n - 1 po!c ocim,;-fm de 10 K -1 RTCDSIJ07
) ~i,""lI; ia..dc 4.7 K U

1 ~.tene ia de 470

-1 trans~ .... 2\; J<JOJ - \ "' d rojo


[ - 1 . -ilador e"",;>.1de 3271il1 11l (<<>mUJ) en ,.". n:Jo;e<dc mano )' poon:dl p il. <k ) V ron SI.l~ "",.""I~ "-,," ~,-,, fi'''''''''2'" .9,1 "' , .3 , .

tC Il::O )1),

_
,

sv

051307

..

u"" 'Occ '

l~ ~

r 13: 30: 01 ~ : Lun. 27/sep/2004 , , , es aes s ee

"

0.<...

,
~

"1

;-

,!.
L-

sv

P 1C16F628A

:t:c~

1%

--- - - .-,.ifl M,tr",,,,,,u,,ladorn p I{'

""og,_ _

... 1IAS1C

-----.......- .-

_ _ .:p;l nt
(J ' ~

que nCl_nc,~j te r,;~ i~ltooia pu!l-ul' en ~CL -

"Aa, Portb.7

DPI}; V -,,{ l'" n b,6


se~u

.pin ,;e~~l de reloj 2e .pin de d3 lo~

ce

VA n IJ\TF.

minu

h" ,a
d i~ 5

\"AR lnl E \",\ R R"TE


VA l{ R'T E VAl{ B\ 'TF: _ _ VAR BYl'F: V....H BY TE

:de finir tamao do: variable ,e gum!us 1 a .:l55 ;\ uriable "um 1 0' minutos
;\ ariable paralas horas
.veneblc da de la <;l'rnft l1ft ;\'a risb lc d a fecha del mes

J ial'

'm e.
aMo

;,,,.iable me,

;y ariab lc a o 0.1 " 2 d 1ll-;lu\

actuali.:ado \'!lR BIT .f EI' RO ' O.[OJ


RE AJ) OM IlIa li7nd('l

;\ ariabla JlHlll ulmuc.cnar un I ,, 1 1 ';memoria Occn el valor inicial O. siro'," I'0m ;in<1ic"" "JI><! nunca ha currido c:.teprol;r3lnn ":'-1 ;cn~ ti \ a ll.'l" <.le la ~c mw i n EF. PROM r1 i l'\'(' ~_'n O
L .

lF u. tualiudo "'-O TH '" grabarRTC

:~; es 111 Ira va que corre ir a grabar Rf'C I<> lccr el RTC - " ;c.., ,, conlrJrio ,'l

.rxn- to:
I2C R t :,\ () U1'I'-' ,C PIN,% 110 1oooo,o,h c s'U 1 1 1f: RF A I) DI' l'.: .o'lN,o/ . I IOIOOOO, I,l nlinu ] 12ClU~ A [) D l' IN,C P IN,% t l OI0l 1OO,2.[h(lra]

;Iecr los darosde mcm. O . ;1,2" .)' gusr<b rll)Sen . u.


; re~p<."' l i" as " ar ahlc ~

I2U U:A O Dl'lN.U 'J'\ ,%I IOI OOOO.J.ld iaSI 12( 'R LAll nt' IN,CI'l' Ynl lllIOOOOA,[diar

Il CItt: AIl O PIN.C I' I\; ;':0I 1OIOOOO. 5.{mes ] 12Ut f.\ D DPI'\ ,CPIN.% I IOIO C lOO.6.lnnio]
!. COO UT ~re.I , ll F. X2 hum," ;", Il F.X ;!. minu,";". lI F .X ;!. ~~u ;"" l<lrar la 110 m ; min y 'C!S, CIl 2 dgito, ( H F:X2 ) U : ()( ICT He,Seu ;s.allar a la ZoJa ""a de l t

.eo

.mostmr dia de In ~m"

"I'

n ' d i~S=-$ 1 THKN LrnOFT "[)" m,"


I t'
dia~~S2

T H t: /Ii LC llOL:T " Lun,"

Ir diaS-$l TIIDi t cnm rr " \ 1ur,"


IF d i "S~$-l TII F.7\ L C llOl IT "\ Iie ,"

11<' d ia."~S S TU L"" L Cno U"1' "Jue." IF d i;I ~~ $6 TlIF,N L("llO l IT -ve.IF diolS=-$7 'I'Hf:N rrnoer "Sah.

ri '

r.cnotrr $fe ,ScS, Il F:X 2 da.F,~[". t.cnotrr se.sen-co-. HEX :: . nio


I.C IlO UT $fe,$c8

,
;mo' lrnl" e l,d la de l mC' I ; ," .w nr ~j\u 1 20 t n1

.pasar a la ca,illa 8
; 1l\(l~ lrnr cl lllC S

It- m......$1 TU J::~ LrD OUT "ene" IF mes- S2 TH [1' LC DOFT -se-:
IF Il' C,~$J TitEN U :'DOl IT "mar
ri

continua

- - --- ..- - .;i

M i~r(lCOnl ro l"dc" PIe

Pto9'&i>\3ti6n "" BAS IC- -- - - -.-.... 15 7

1.-mo:s*"$7 mr-, l<:l)()I 'T Pjul" Ir mo:~ 'U TRI::" l.rnOlT -..:o-

11' mu - S4 TI IE.'\' LCI>OL'T "lIbr" Ir me_~~ liJEN U ' I)()FT - ma)U" ~-S6T" r.N U . ' UOll'T -j U Q -

u.. InCF" 'J T H E."' tceorr -e e-

n ' mn - ,,10 nn::rrro IXI)() L"T . \JCl" n -......... - $ 11 THF.'" I.cnor r "_ " Ir ltIC'r"l ~ TJlf1'" LCDOl'T "d ic" P.\tSE 500

c;cnu nici..
:
~ u bt \l l i n a

gmb.u

-.

~trnbar R IC:

ucwerre Uf>IN.(PI~ ,~ I IOIOOOO.O.SOO]


I'''l 's r 10

I2CWR rn lJ Pp.;.C!' INY. I IOIOOOO.I.($30] " .\USE 10 IlC WRiTF: P PIN.CP Iv,,.11010000.:'.(SI3 ) 1'''1 '!'ir: 10
I2CWRITr.lJI't. ' .CPlN.% I I O I OOOO.J..(~)

;i,c 'ttat 30 mr1Ulos

:s..ICAr lIll ~gl,"do~ .mardo r"1lI finnli,.lt ':r:l ba~\;"

'

;~lltda

lunes.. 0 1.1.- 2

P.. \l! S): lO


I! CU IUT [ rl PT'I:,errs.%110 IOOOO.JJS17] r .U1sE l O IZ<:WRrn: 1l1'1~.CPI N.""I I OI OOOO.S~WI !'.\ C S ): 10 IZ<:WRlT f 1lI'I'\,C" Pl".% 110/OOOO.6.SW ) P ,U TS[ 10 nCWRITF. OPI"l .(:I'I N.". I IOIOOOO.7J S IO]

; ;

3. M ~'. J- :O:. Voo. S-7 .,..,-di.a ~dcl mn

;cl'fl lrn l %0001 0000 pasu

l,,,lls r 10
WRfTr. Il.1
GU TU ;nkill I:NIl

;mce-mk r elled

caJ~

1 ~g.
r

.escribe en la memllrill Oel \-alor do: I para IlU~ no :sc vueha a S..ll4r ol l1l .'c" e,;.os dauK en t i RT(: ;it 11 pIlIwnlM IlI s dlll ~ en el leO

e........ pndr,in ~ III t\1Ileria n la q ue le manl~ ni funciPnamienkl af lUe cuando "" ha} a limcnt.lo.: ....... IX:. pur 1JI1 r.vn cuando apa~rn()5 kldll cl c;n; uno. ~ hl(';O lo H>l.CJ&'K a ~ . ",,>I;(n_ q lle el reloj no 'OC' ha do:'if,uabd\l. pe ro ,, n1 1t:l ll1l" la balCta. cl n;lo.lj se dc-! i.. ..... cu:;ndo lo l:O....., t.!M r.. 1Ilirll('nlaCm ""-I cI'Cu;IO. ) CtQndo ><: .... 'Ik'h-c a cenectae, <;!lue o,:o,lITicndo ti le .,.,1'" pero wnt;niLa (n o:ll<:~ulIdo <l"': se qued L "II et in>bnlC que ..., k: e...., IlIl1hnlClll.u:iOn. 1::.11.....i>t . .....in c 1"'111 L"t1I..ndct ( 1 "''<1 con l. fuo: nlc: que ~limenl~ ti ,;n;lIilll ~ ..: ~1"'~1 e ,-",,,lk, dcj~ de- D li"''''''a~ ti c;n;lIito. pOt 10 que la bl"C't"i~ :M'>!un limen la al el , OS} 107 mC"Qtr.n .... 'l&)-alimenlaCK-nen el pin v e c .
I ~ N --__._

- - ,#

Microoonl... ladorn Pie

ProramlClO<1 ... BASlC-

_ _

Se debe entender que ,,1 I' le esta leye ndo los datos del R IC cada {I.S >eguad,..... ",,,..,,,h, m realidad de ber ia leer cada seg undo. Para mejo rar este programa podcm" , utilizar una i ll l ~nllp<',i n fl'l" cHlnbio de e<;laJ o en el pin n ,o. IIIjlli CUl,~ctnmo. la ....nal SQW del li T(' 1'"~ qll~ '" Pie cj I."CUle una subrutina de inrcrrupcin y lea k>. datu. del K1 C ~X3elll ",cmc c" ondo el R re le diga <.lile transcurr i un segu nde. con es'" Icnemos al I'le dispon ible para otra, aplcncioncv y no ~ <lucdaria c""la,'ita"" al RTC leyeh<ln dalo<; 2 ,cee. por seguIIJ... Para lIpliellf la I n~rrul'C" \'cr li!crol ~. I () , 1 ( :Iili,...nd", 1 , 1 ime" " I", i,," delpuerro R O,

Figum J.'). /J. 3. F" /o..'mfia d.. U II m,~JIIII) RTC'd"" .,,,,.., ' wdor r Tf""r lo d.. PIes F. F. ()J.

1. ll aga " n proyecto en el 'l ile el l' le mucsln: ull InCn"-'lj <' en 2 l i llea~ de! l e o que SlIn enviad o<; de sde 1 " ventana de eomllnicacin ,;erial de n" e,..",ode,

2. C <1rllX \C 2 1'IC S en serie } enve texto desde un teclado ltexadeeimalli acia el otro PIC el cual lo prc"",nlllr c ~ la ['<1lll. lIa .Id LeD 3. Hag; un ta blc re de con trol en VB pill"i1 Ull "' '' 1 m PAPoq ue contenga 2 boto nes de los c uales ~ I lUlO hace girllr ~n se ntido hMm i" m;enll'ils PCnn""~,<;e pr.-sio"' ,.Jo. a l so llar el ro l,;n el motor de be deten er><:, c1 2dlll>m<'m fllnci(>M iglrai w lo que en el " In;> o;<..,,,i d,,, .
~.

Ltilic c un I.el>. un PIC y uname moria ""r ial parn el slguleme proye.:l<): d<::sde la " emana de cu mllnicac in scrin de mic rocode. cn\'e "" le ~l<1 a 140CfN 81. e!I'l e lo muestra en la p.1nlalla Jcl l l.'D y lueg.ualma cena en la memoria serial. a l enviar desde ",1 c",mputador la letfll L, ., PIC de be intc'tl'",w lo como lecr el dato de la mcmorrn ~' envia rlo al comp utador, si e! 1' ( ' eev in una B. el l' IC de be borrar ~1 comenldo de la m" " ''-'frn. fl'lra p",bario s iml"ll-mcnte cm' le n uevamente I~ 1C'lrn L desde el Pe. (un ..1 peoyecto del reloj caleudariC', haga cada MISLJ ro.

'l"" el PI\:

acti, e una ,hietwrrn por 100m l,.

!t.IO

L 'iTr.RR lJ PCI O~ [ S

~.IO. I . l "TlLIZA ' -OO LA L' "TERR t' PCI S DEL PUER TO

B.o.

F","'~'1I lIplil:"al;il"'C" m dondo: lIf\ .... t'<lIO es muy impon.lle alcndrrlo. por ejemplo ~uando a l~un di"'llO"iti> o im.:nc a oomooicine lll el PIC. en UD $i _ de sepridad C" ~Io:: OH" ........ es ms impotUnlc '111<: las <k....a~ J(lIl.D o oomo d ejm:il:"io 1II11'rior en .Jondc ~ squndo C'l"' ;" U " p" l.... !>Q \\ . podriamoc'l ulll;t,r fI'<Ie ~Iw J'8'1l indicar al PIC que dcl>c loN:r ~ nlX"\ "~ d>t10\ ("'llUnM. m nlllo~ hora.. etc . l .

COiTlI> pr;ictio.::a pan pooJo.., enlcl\dcr la inlo:rT\Jpcit'w1 en d um~io do: ".l ~ll.. ,Jo.1 """,h.O . MremO) un p;upaJco <k un l..-cl rojo cada 200ml )' ,u.neto ,,, ista un" imCTTll p(ir... e'l crna (pu l,"~""rl, lIcjall" ej ecutan.: d prog1'llm:l )' al iende un H~nd lcr {subnnim. d e",,1 ('.l'Illl l el1~' WI
p m:1~lna

en donde se enciende Un led vcrd.. por I $C!!lIudo, uen vez terminaJ o> ...1 prngrnm:1 de 'l\ crrupci>n. ceruma ni pr~all\lIl"ncif'll 1 en cll u~r lI... "" dOllde re uni la m.,rr" fl"" <'l n

NOTA: rlmhltn exiSten otru fuenles i:IC inlcrrupci n mis del puetlO B.O, como e l cam bio de CS1lldo de l puerto 1M al PIICl1n 8.7, 1 0) T IMERO, I y 2. por lo que se l\XOmicnda len" lu hojll.~ de datModd P1 C I6t'628A..

...."w.:ionn sincn rara ejcol;uIa' un barrdlcr (subnrtirlllcon RE5l:\lE) de intcmrpcin


n ... I'Y[RIRPT GO TO 1"Oll1: qum doxir~ .. .:lu.;ol e ir.l. pro!:~ .
~ '11 e->

LAS OtC1..AKAClO'U O'" Ii'ITERRlPT. m S.4. BI.F.. Rr.~Ur.n: y T.:'IiARI..f.. looas c..ra.
~ "' 'fl"''l'I ~'"

de

....... nlcrrv -o:ifo

el

m SABI. f.: sine Jl"ra .kihabilitar la inl(1T1lpcil\n. m e.l.loO de que no d... "".,rIlllo!> <tUl: alil.. nda b int<1l\lflCiIl. como ...,. cjem.pk> CU. ndo )1 cSli 1I1cndicnoJu una inlcmr pci.'\n,

IU_ 'i r Mr.: equi"-'11c al RE H ~ R~ dc un GOSlI B. Jo.l.lllc ocurri la. i n terrupo n,

<:n dortde n:toma ... la linca

del pI'Oll.an.. en

r.S ARL[; quie", decir hahilitsr nue..-amente la interrupcin. despus de csto 1,><1,,, interrupciones, son alcnllida, .

l~s

"
f-

~I

..

" 1FirHN 5.1"


1.1. CMc'TirinJr l lrJo. y _
~ fJ<IU fu pro..tkn

"

N
~ ~
~

:
.~

'*

"', 'rrutei.",.

~zv , !~ZV
~_

160 .- --- - -.-.--,;Ji' \1 i~,."'OOT .. ' I. d""'s rrc

on e,o,SI(; - . -..- -- --

MATERIAl.ES . -1 led rojo 5 mm.


- 1 le<:l \'erde 5mm. -2 resotcncm s de 3.>0U _1 resi, jeoc ia ile 4.7 KU -1 pul5ador 1';..\ .

.programa para manejar una interrupcin en el p [lO


LEO \"AR PORT B. l U :I)Z VAR f'ORID.:!
I

..

__
I

i
I

0:-; L\H:RRll''I'(jOTO \ erde


IN '!CO>,J = ~o 100 10000 .
P ROG : 111(;11 1.1;1) PAUS E 200 L()W l.EO PAU SE 200 ( OTO I'ROG

"; en caso oe existir una interrupci on ir R, \'crd c ;hnbitita la inlerru pciOn n.o I

:.-

;pn,'W".u-mljirinciplll
,--,---"

t--

;el1~'Cmkr e1!ed ll~" '---' --, ._.. ---'--

-l': ;-

;rnnnlenor en e!'te 1 3m

IHSA 8 Lf.

verde:

111(;11 I ,un 1,\l.IS ~: 2(100


IN T("ON - ", 100 100(10

i I : ;de<lmbilila 1 ,,, intemIpciones en oeI hm id ler .handtcr dc IR inlcm lfICi(m . '.: l: :-i- -~;

'1

I.

LO\\' U D2
--- - RESllMf.

t:NlJ

f:~ "IlI. F; , j .

r --,--

--- --- ,- - --.- - ~- -~ - - - -t -

!. ,.

_~~-=-:---~ ;retm li

. 'J ' +~-

, ;hnhilil la inlcrrupcit'>n R,Q a proi!rairiaprincipal do nde ocum', la inte. .Habilita las interrupciones despus del handfcr
,-

.. ~ -+... -

--,

--'---. j-. 1"

F iXllrlJ 5./11./.1. !mm uJl l Jl_ bp Programu puru I'rm.'l icur COII/U illll!r r "Pcill en el p uerto B.IJ.

COIllO pud icrutl obse rvar. en d momen to q ue se presiona el putsacor. ausomticamcntc sale del
program a y at iende el h3l1 dler de interrupcin llamado \erde. fina lizado ~~t" el lU:Sl:ME lo r( tom a 111 lugar en ll<" ,(le ocurri III illtclTU l'cib". sin C "'harll.o se puede poner RESUME progJ. o' la "O" "' a U na ~"hru\ ina pmgl o ignora el re("m<1 al lu ~," de \11 i ll\ eITu ~ <.in . otra rccomcnuac on importante es que si queremos atend er rpidame nte una interru pcin. no debernos I",,, er PAL'SE S muy largos "n ,,, por ejen'plll l' AUSJ:: 10000. e4",,, alo,,t,, 3 10 sc~"nJ.:,s, si so Ja l. i l1t01Tl,~jn ~n la mitd del [lI1u,e (S ""Ilund"s). dd ",n; o'[lITar a 4uc terrnin.. el pause para ir al handl('r de inlerfll(IC i>n. es dt'eir lo~ 5 ~lnll1dll~ I'('slal1 tes. lo mejor para estos C: ISOS es .. neerrar el pause ell la.ws FO R._ 'l;EXT . de la $ig.u ienle maner a: fOR 1 TO 100 f'A LSl: lOO

,=

; repetir 100 voces (oquiva'" a 1O seomd<'sl

N[XT
Por 1 (1 que lil atencin al handter de intcrrupcilI S/:ru en 100 m l ~ de,p"s dela interrupcin,
~--- .;i' Microcontroladores PlC P"'ll ~l><1tIn eo ElASlC - .-- --- ----.---

16 1

r:;,1oc tambin indicar qUl: en c<'Ia pr.iClC3 la inlerrup<:in ~ da stc cuando ~.l.i~h. 1111 ClImbio &o c~taJ <) ,le Ua I en cl puerto liO . por lo q u.. ....., habr" darlo cucnlll que si ma rlll~'TlI:n plllt>llOO la lec!&, no 'OC' lI"".... a1 . inlerrup<:i'l1. ~i "<l e...."d.. l. 'IOlltatllOl . plIra<j I'" la ink'n'upc tm <,t j!t nt ro en el I1I1IlC\) dc baja.b. ~ cJ....:: ir camh(l de C'lbd.. dO' 1 I O . o..btoI", ><; adk ion~ r ,1np.C'\ do: INTCO...- ... lOlll 0000. la sigl1 ~~ linea para nw>d ir"", r cl h~ l' Il:UGdcl ~Ciwo Ol'TION:

~"~IlITj fI-1)

!I.t OJ:. lmLlzA~ lH) L\ t'TI RIUT CI:" IJF. L Pln TO R." AIB.7.
I." ca. uaha,ar con la inl<'mlpCin J"V cambiv de .....1lCln <Id pllCrto b.4 at pI..... ," b.':'. 1"..... " ... m ilil'3r e l mi, "", programa 5.IO. I ,;!. l~lt e3mbi.,&, 13S ::! 1;...,,,, l/U( d,C'.... INTCON=% IOO10000 J"V 1'-TCON""4I 000 I000. que qu~ dn:i r h.obo ht:'lr la inlerrupc lOfl lk: J.)s puert~ B.-l al R.7. para ma~ ~ i" f""",,,iUn ~ .. se crl lo> Il>oluht ns el rct+u ... l' 1( '0:\. Para el dialtfa.... a de C'~xin drllcmoo ~,*...... -l 1"l1 'loOClorc<. en fa< pucne 8 3 al B.':' . no M: del'ot dc:ja c ...,eIlM ~10l pin05 ~;a q vc: rmdvcC' t1'TOrC', ,- ... lta al handlcr de "''''l\Ipc in .. n cual'lui.:r mOIDClllu. So:- llIC'dc: &..con.-ctM ti pulwlor dc:1 pumo B.O. )'a no '" ~>-I. alendiclldo e_la i",..rrupciII,

11'"

15.1003. Il F.UU I)tGlTAI. I1TILIZANDO LA I NTF.RR l 1J'C IO N DEL T MRO.

El TMRO . t< una \'allO'>ll hermmienl' que disponen Ir" PIC' S. p,..a el ~ ..,o del I'IC It.r t.::!H,\ . <t"polle de 3 T1:1.1rRS. 1 de 1 6 11 il ~ n Mlt l l " ~ de 11 "ils. 1 " , T\IRO , . n.1 R::!. la e"lihnlci on pllnl e~los ~",, ' I ..dorcs. se d." cn el n:g:islrt, OPTtON. "'lu <;C p uede :.o:\o...::<:ionar si " i llCl'tl1l~nto ~ con naneo de subida o dC' bajada y si la f""nl~ e' externa {pin A4'fOC KIl o imema (O....ilad.. 'l'). en \IueSlto e,..., "'T ;nlnnJI ~'I;'n~.....da por el ();cibd or. Cu" ndo el wnl~'(> deltempuri'ad.... TMRO, llega .. 256 ) pa.... a O . "" genera una i"lcm1rcfl. para q~ esto ~vceda !il" de"" habilllar ..1 I'I'gtUro 1:\ r eo ,,", hit 7(G1E '" ' ).)' tambieu ti bil.s (lOll- 1). qucdllndo asi: I INTCON- % IOIOOOOO

: peec -scalador 1:1 1&. asj~ al nolRO, ciclo de n:1o; i"Ie""'.

La prclica" ..., a li/arv e""",>I" en ej-u lar IIN1 inlnnl9Cit'orl, cada .", que el coruad.... 0..1ThlRo.

.. liMa _ 70 lk ;ta .. :!56. ptm no .....pie,.. desde O ~ .. q....... Ie .~gn lCl1 . ..101' inil:iaf de -l ( "" r 1 del pro~a I M R().~Icj .pbp). por lo que <,:Il;"mpo ...na IZK x :! 5~ " l 2156 Us, eco n:po:hd.. 'Io lM."\TCamos ms al licmpv <k 1 ""l!u...ro 0 :25 6 L -.. ~ I I - 9<)<)'HI\ 1's ' 1I vece, . eun""gaim,, luel!u de .,..1 ,.,... inc:n:-menl" llluriahle "C'[IIln '" ~lIun +1 ,- ... aoclu" li/a el LCO 1::1 pro}<"CfO di>lJ'.ll1C de Z ptll~ pilClI po.l<1o:1' igua!ar la hora. ul10 aumenta Jos nliUU1UII y otru aumenta 1 : . . horas, la gran dc.. ~lIlaj" de este pr~c"lu e< ql~ ,i se CM" la ",limenla, i""

162 .-.-- ----- ..-.-

~ ~li(m<""lrol1l11mJ Pie

I'fc>g<om_e<>

5ASlC - -

- .- -

del n: lIilo..'\C

ree1"'l

la hora ( 12:00 :0 0).10 que fl (l sucede eon un II.I'C.

J IU TE IUAL ES.

-1 1<:l} 2 \ 16
1 n;si.leflc ia de 10 il - 1 potcndomCl rodc IO"' U -2 I\:si _lencias de 4.7 '" n 'L -:! Lpulsa dores N A (N om1almenle Ab ierto) 1 o..::ilad'lr er,la l de .f MI1 Z .2 C>lr:llI: il',,"C' e"rumie'" de 22p F.

i
"

o
' ; '

".

1'1 1: " ' " J. l0..f. / . f);"gmm<-l J~ c"'ll! xlo" 1~Jr<1 hu<."" 1m ,,'Ioj "i~,II/! ,',m ill"''''III'<';';'' .'11 .., ra nutdnr del ] ',l/RO, .<r IIfif b '11I cr i.<I<lI". ero() f'(lm (" O Il.<Clluir m(",,,. pud<irill.

. :"\ ig,, oli!ir.ar cristalexterno XT de 4Ml lZ


ho ra
millllt V ,\ R --- HYTF, : M:gun VAl{ BYTE

VAII

HVU:

eu ~ n l a

8ch~11

VAR VA K

nvre

:ddi n i ~ ..ariabl.; hora ';definir variable minuto 'cdemr \ 'ariablc segu ndos ;dc lini r \ ar iahle comaJ or dd limer
.dcfi nir variable a.; lili,ar LC lJ

BYT E

, .,
- --

YAR ;' BVn;

;d.dinir v an ablc x ccmador '


c" nlill("' " ,

- -

- ~ Microconlrn ladorc-s Pie

Prog, ,,,,,aa/In en 6ASlC - .-. - - -- ---

1 t)

hora '" 1;: mimn - 'O segun....O cw nta- () ncruale r -

on ncr, IU"O " /.I OIl)11O

lXTCO:-[.. 0/.10100000 c , ~ I:'OTLlUU:P T GOTO imerrup

:S<:'l ea 'l".\tRO de interrupciiw , caJa 32"768 micro'l:)l.II"O<''' ;SC'l C TMRO conligu'RMO}' habilita I'OH. I H puups ;l1ablilita TMRO huerrupcion intema

Th:H;IO; , U' PoR ) fJ.7 - o T"r.N " cmin Ir PO Rll1 6 ~: O TlIEN inel1r
actualiza: If actual ~ I T HES : LC J>O IlT $k 1." actual - O ENDl f
G OT( 1)\; I{"[O

.botn para igualar rninutos __ ; ooln p~r a i~u~l af I"..a.


,
:d lcquca si hn~' qilf' nClUaJirnr l.l;()

".<1<:<:2

hOf".~ ,~.o.I"'C2

mino'.":".UI:l"2 sC l!-un
.panralla actualizada

: .... pal1l igualar la hor' i""m'in: mimu '" minlll 1 ----- IF minut >'= (,() TH E ~ minul-<l

GOTO [Xltlsa
: i nchr. - horn - b om ~ 1 ;-IF hO I1l >= 24 T1 U:~ hcea-u

i ( ;0 1'0

P;'tllo3

pausa : I<"OH : ~ --< 1 TO 20

: relardn de 200 mis


;",..,....de 10

P At -SF. 1CJ
NI:XTllo

mts para no peroe r inlelTupei""CI

ectuale I
GOTO :lcIUll lil-" ::' " inleml p: c l>en1a TMRn7~

.indica actualizar patt!8l1a

Len
uu .

Handlcr de interrupciones pam incremcmar cnnlad<lJ

1lIS.\m .t: :
cuenta f

;dc_'ihabihta imelTupcionc l. d uran le el proceo cc uc nra la' ;ntClTu pc il'llc, de l T.\ l KO ;re:;la ~ al contador de 151> del TMRO

TV cucnla < J l TIlE.'li to= l cuent a ~ O segun n ~eglln'" 1 fF ~~ L1 n >= en T U EN -r.vsegun - O minul " minul "' l -

lF mmut >= 60 TIrE N' - ----------'---,---:;

htJr d L<hoh.. + 1 " .


It ' horll > - 24 n lli N hllri " 0-:-_o.
i:

minut' -O, : ::.- - : -,.:. : :,...,:..:. :::.::: :::::;::::L~ !

"

1:1"DU' I ESDl F i ~l''TlTF -i

,-

..,..,....,. -- ,---,--~I,,

-1

,,
.acruahzar Leu

,. 1,-

-aclU<t1 "" 1 -

Tese' :
INTCON ,1 -": U '

.reset ea la bandera de interru pcin d.+T.\ '\RO,


- - . . - - - '.;.... - - , . ; .. - " __o

F.Nn

RJ:SIJMF:

--- ,.--

-- --T--

, __

Fi:uftl 5.1/).J.2. T MR()..re ioj.pbD f'rogrdma pdra pmc/icar 'on lo Imer rupcMn dd TURO.

1, Conecte UI1 pulsador 0:11 el Puerto B,O. habilite la in(cm lpcin de este pin y muestre en un I,CO b~ veces q lJC!>C produce 11M inICITUp"'i<'m flOr cambio de e'lado el1 el puerto R O
2,

Haga un parpadeo de IIn Icd cada 200 mls . en e l ptJ erto R.2. hahillte l a~ inteml['tCiollC" <l~ l puerto 114 al FH y coloque U Il pulsador en calla pn. en la pantalla del Le O debe mdice r <:1 Plll'f1u ~I ~ 1~, 1 se acti\ ii unu inlcITUlI: i n. pul...: clJ lIitluicm de tos 4 hnI0' lM,

.----~- ~ Mimlcootrol~<:Iores

Pie P''9",mae*l en ElASIC_._ _ ._ . - 165

MW

'. 11 CO:"i n :RSO R AJD

5MiIf

mI! i i

;a

5. 11.1. CO :"""l:RSOR .4.NU ><:O DI(.ITAL DE L PI e 1, 1-, UX.

h la o\OOa ram ili ~ de PlC S ...... '6~11I ) 16f11 9. ..i<:illon su ~p;u;';"in .. "..,.Ji.>. del 200l. por lo qllC j;;1' mu) eo mim cono:onu ....k.. ~... 1 ... lic'ndo1. e1eCfrnICM)/I 'l "e f"l"o':C 5 cnn\ cl"loli'1:1o .\.'O dOi' lO biK c/u . )" Lo mnnori.:l RAM ) F.FPROMun mis ' \ Iensas q..... I"'...1 PI(. 16 Fl>~t -\ . ,. h:1II3 Ueocoes tambin in r~"ri<Jr .
PI C I6f8-4A ION
flC16F61lJA :0-18
::::1 1<,

Mem oria de ro 'r;una

f 1CJ6F"lJ19 204.
1 ~1l

Memoria dal"" EEPROM


\1 e mor ia RA ~ I J' i"." d e e"'ro dal.alida
('"NI . radOl n

'" '" 11

'"

::S 6

("olwenorn A l>

s
Pf( '''''61''A ,.. ..JP/ t /"'It/9.

fi:."" S . I 1.1.1. rulo/.. dt.- (PII,~~ ",,... d

r/CI(f1i.~. _r/

U 1'1 ( ' I&l 1 1X al il:":ual que el PIC I6~6:: 8A, d;<f'O"C'l de ..-...:iladur intcrn o. ~ el ' Ie 16F1l lX di>PJI'" ck " c.alibfac<>no:. fIUlI el OloC ilador intem.>. d......sc J 1.25 ':'IIL 11 " " 17. P;lQ I"'<kr empo;l.. r . I"'I<:ICilr ron nlc nuC' o PIC. .............. un c;...-cic:in<k 1Kt.... de U" ron.e"", '\D dd PI( l " nI9. ~ funciooamicnlO ('< m il) simple-. ~ pinc' dd pum,, /\ (.. \ 0 . A l. Al. \) > .-\-1).. ..... c~.te dCl ec -ar el ni~d de \ol.... j .. ....., ingr'C'olR" el ....... po' "jern p .; ulilizafT1l)t un "on\LT'II" A.n de 11 bits, quien: decir que mlrr lo> .('haj~ d" fl:'f err ....ia>. di;: .... 'lue \ ' ",f..: ov . y \,..,F--*5V. 1 ..< S V. .... di\d ir m 2SS ""11-_0\. ( 19.6 mIV.). cntnnu<> si a b ~"i ra,j.l d,,1 pin AU ingre",," 19.6 mtv. el Tt!i>I ro AOCI".; n(>'l <:nlrt:g;ora un .al", lk l. J aoj

ha""

te""",,, . '-lue p,na,

OV

!lOC' '! =O
A rx: r ~ ~ ~ s s

2,4Q \' A fXT\ - 121

5V

1'1' dcfinitb a nos d i~ t '-lIle \oltnj" est emrando por un pin pero en Vill""-,,s ce una variable oe 255. para po.Je-r entender mej or hanmus la siuiMlte pr.icl;~a '1"e cons i~l" en o.:lI librar d \-c ., a lll bils )e l ' oIIOlj.. 'IlIe "lll~'-ll ) """, ila,kll inle n1<l ll. l Mil i. k c:f el cana l (} a K bil t pued e 1 """' I..... I<>~ .. un Le D. !'tira poner en l'uncinnamic:nlO lo' converso res A'O. d"l>cmo. cambiar U'>M b it. <h:4 "-1=-;,lm AOCON 1. ,.", labia de la ('lU'.... 5.11. 12 . en donde se debe conligUl:ll" cual", el can,.] u k.. ca n.al("\o qllC" dc >c .m..~ <llilil;ll" '<i wmo I. mhin cu.le. KIQ ~ n >ltajc:. de: ...,re,,:nci . 1:" n....>lroca"",u!ilil ll. rc:""'" \IX'O~ I ~%OOOOIIIO. que sirn iroca que <1>10 \ amos . llulila r el canal (1 (.-\.0) c<>n wlta~ Ir; rcr..-,;rocia.. noniw) "" ;al;'''''- ...... mn..no.. '1"" uli lino ti l'le pua '" "Iimcnlao;". ~dc:<;:;r lI'tI N<' O) 5V.

C,,""

.lIAI Tt:~H U :S

1 rIC I6 FI I'l

1 LC O ~\ 110
1 rt"'<i_n"ia d~ lOO .:: polenoc imclms de 10 K tI .

1"6 -_._.__--~~

~ ic:mc...,tml.don..,

Pie

I''fOoi'.....c:06n .., e.t.SI C-

- _ ._.__.

PCFG
0000

AN' A A A A

OOCl

ano
OU1
Cl OO

_.
A A A

AN '

AH'
A A A A

AN' A A A A A A

ANO A A A A A A

V"f ~+

V"nAV",

cm
><J
~1

AVoo AH3 A_ AH, A_

V~E~'

AVS.e,
A"'" AV'" AV""

><J
~,

o
O O
A A A A A

un
0 11 x

'I/Q'l: ~ .

O
VIlEh A

O O O
VIlEF. A A
V1'Iff .

AH,

AV,."
AV" AN"l AV" AV...... AH'

O
A A A A A A D D

o
A A A A A A A A

l OCO HIe l
U l0 1 0 11 i r cc 110 1 11 10 1111

AVOO AN3 AVOO AN3 AH3 AN3 AHJ AV"" AN'

'" ...
312

:w

VRef.
VRE ~'

'ln "

'"
:1 ';-

VAH '
VIlEF.

VIIEF.

A.Nl
AH' AV" AN'

D D D

VRH-

D
VRth

O
VIlEF

'" 1 " In

F1 x " '" 5.11,1.1, TNo tk rnrrIiK",.....-il! pora ti rq,',,'n' .4j J CO.Y/. Ifflt." qw- AnrOV I ~ 7 Q f'("J. T; 01 f:r. 1""" '" roJo ~I puuru,4 .... ",,"kTU"" pi_. Ji~il<"~" aJ;r> ~1Jo (I(""iclron,,/C'k."U...~ : Jrl NCJ6I'~:U. ~'~Uf'OlIi!'J""I,"~~ J... ,...JI"'" .1' 1... """ a~" piltrS ,/t;il<llo'.
("O'n'..".,.,...

_ 'o

1 1 1

v.31or es:
~

127

ov.

6: ..
~

.
ev

" 8 ; S a~1l15~" '"

2.0 11

.,

,1T

ev

PIC16F819

l iK"' . 5.11.I.J. ('.--",Hin.k _


Il ~~

lJ,n,o j

....

~.,..",,~J,. Jo'" ~W'QnI>l.--.. "" ,inio""ck ..JlfIj.. J..o.k l role tk f'O"'.,. ~1 pof...... i...m~lm~" 2.-111 V .r flM ..m,,'I<'1I rll. 1 J"D 117.

n ..

0",1' t~m l>io im pl)l1:o"'I~' n q~ k>!I pill<:>o qtIC ro mrob ...al len. na pueden ser 1 lK ~fin id<l'J por pbp. por 1"1.1l1ll0dd lemO'O cambiarlo:s de plI<;cinut iliUlnoo lI J::IoL' E.

_.__._.,._._-- r;;iJ

'olic..-..:"..lml adOfl:s f'le

~ .......

"" IIASIC - -

- .- -

167

:cnlihmcion.,,; ~ ' 1 1 1 8~ IIIZ %1 10 4MIIZ % IOllMHZ ~' 100 IMl ljI ~.IlI ;%0 10 250KHZ %00 1 1 2 ~ K H 7 0/.00 0 3 1.25KHZ adicionarh.'lI todos OUIO
o~ce?~ "~ /.I IOO IOO

5011KlIZ

; ca lihnl oscilador intcmou o1!.lJ lI. :bit de ,Ja!l)S,,1<:1 LCO cmpe.zautlu :por B.U , M.I , 0.2 ~ n.r :bit de rcgi.tm dc ll .CD COMCl(Ir .en ",1 pucr1(l fl 5 :bit de En~ bJc concctar en el :pucno RA

DEFf"'F:
nf.n~ F:
nF:FI~.:

Le n nRHi ... I'OKTB U ; O_UIUT o LC O RSREG PO RlB

nHINE
1l~:F I N t ;

LC D~RSB1T

5
f'OR l ll
4

J)f.nNF.
DEFI NE

LCU_lOREG LC D_Ef\lr

P F Fl NF. P HI NF

,.\DC_HI IS 3 :fij a nmero de bil s de l resuli.aJu ( ~.g, 10) AIX_C I.OCK 3 ;Fije ELCLoc"J..: (", - )) --, AOC SAMI'L EliS 50 ;t lje el tiempo de muestre o en uS. ;,\lX_S/l MPLF.lI S es el numero de miermcgu ndM que el p rl)grllm~ c'lpcl'n ;enlrc tija. cl canal y comenzar la eo" "cr<irin llllllloglldig.illll,
.l .

TRIS/I "';' I AOCO" I ... 1.(10 00 1 III

- :cl pucrto A.Oe-;Je elllrada ;el "ue rto /1 ,[1 es co nversor lo. dc," !;,
;c~ar

'"
[)i~ il a!c,

datos VAR l'Al'Sl:: 500


inicio:

BY'n:

.cspcrar 0.5 es.

variable d a!ll~ para guardar el T<~1I11ad{l

ADCIrr; R.datos
I ,C I)( )t .T Sfe, l. " \ alut c s:" I.CI)(l LT sr".Sc7. UF,e- daros
I'A L'S E 300 GO T Oin icio
f.ND

;Iee r d canal Oy guardar lo en Jatos

fig u, ,, 5.11.1.4. A [). J Hit IQll.r hp J" "1{r " ",,,

1'<"" pmClil'llr CtJ" ,,

C'UIIlW,\(#

lI",i/llg,) di~il<J!.

1'" <l.ta Ilflict iea ul ili lJlrc m,,~ 3 ~u,,~c~'rcs AIO d...tu, 8 '1 u~ di'I''''''' d I'IC I6F877.. \ . e- re PIC ' e "amcl"r iI 8 l)(I r t" ncr 111 r i n~" oe lo, cuale$ .H SO<! r uerto , de cmrada'salida.ma memoria fl,i\ SH de 8 192 pala bras, una RA:\1 .Ie .l (,g b~les y una EEPROM de 256 b~les. por lo ... ' "' ".te Pie C"t desti' latl" para pto>,-'::I" $ grandes h u, p,ctica MI I"r.i ni para p\J .k r t:,,,,il;ari1<1 rIWS e"tl I'IC 'S d" mn~or capacid: .d. cabe "",olc ar q'''' "" le I' IC nee,,,ita "s,;ilad or nI"""'. ~a que no 1'( ""'(' oscilad or interno. larnhin deb ernos utilizar en el MCI.R una resistencia Pull-U". ya q ue no ha) Iunna ,1<: de shab ilitarlo co mo sm;c<l.: con el PIC 16t 61 X o el Pie 161-' 81X.
168

- .---- - - - ,;iirI-

M jcroc" nlm la.d ot~ Pie

Ptog ~.C>t1

en BASle -

.-.-.._.--.--

P CI'G 3 : AHrl' l

PCFO D

< QO "
', ~ 01

"" ." , ." '" ."


A A A A A A A

AH&1'1 AHSl ' l

..a
~,

.., .., ."


A",
~, ~,

V<l'H

I/IOEH

A A

')') ''

O O O O O

O O O O

O O

, ;: , 1
H"~

,
A

A
IfREH
A

A
A

A
A A A

..,
V:ll'l

~'"
V~ : ;

CM...!

VS,

I.m

Ro'a'"

V"

v ss
V~~

n1 "1 " 1 1x
l
" j~

o
A

o o
A

o o
A

Vl<IH

o
o
V""F_

, '' A> 00
A A
~,

,,'
0''

,m

ves
V U~

,,,,,,.
A
Vff Ft VFtH .

o
A

O
A

1'

c ':

o
o o o o
O O

ro r u
1(;11
11
O~

o o o

A
A A

A
A A A

A
A

A
A A A

A
A A A

Vr.e F_
Vl: f~-

o
O O O

1 1" 1 11-1

"

,r,

o o
O O

o
O O

..m vner-

Vr.H _

A
A A

o
V"EF +

o
VF\E F_

O O

.., ." .. , '" ." ." .., .. ,


voo
vos
' 00

211

'"

O"

v ~~

KA:\

v.,

." "'
t ,~)

'" :I<'

vn n

~,

'" "'" '"


v."

Figura 5.11.2.1. Tah/a de " " ... /igu1"(lChi" ('<r" el reg;slro A DC Q.V f del PlCJ6F877A. notm q"e AfX 'O. 'Vf - 7, 'un> 'ien<! ,'l' pi ne.\dij!il ul..., \ tlldrl! /"-' p'w~ ,Idp"o:r /u f )' 1'"1: " u "

.,

Potl Pot2 pon 127 255 11

.,j" "

, " 1 "" '" ,, ~ -l+---t---+--_.J

"n

Veo -.:. ;

; .. ..

PIC1 6FB77A
,

."'.
l/ lOO!

Filf 'lrIl 5. / /,2.2. t'~q"" II'" di' C 01Ji'.l iim de 1111p/C /f!FHn .4 !~lf'1I ",~dir las 3 m /w;< '. \ i"~re.tI1n por d J,.. ..."r J" 'ul"'.je d~ ~'<lJ< po!e",,;rmwlro .

M -I TE RI.1LES . -1 PICl6 F877A -I LCD 2 x I6 -1 resistencia de 10 n 1 f\;,i~{e n~;a de JOK 11


-4 [lI'lellcimelros de JO K n - 1 <I>l: iblilor ~ri_'la l de 4 ~ 1I 11

- - --

-,

-2 ~ , ",dcn:>lld"rcs ccrm jcilc' cd~' C2 2 0'O> C .

DEH 'U
()F:FI NF. , DEFI ~ f DF.fo'I NF.

LCO;,. PRIJi
Le O n ur r L\O~ RSRm I c u_RS/! l r

PORlB

;bil de da l'-'li lid U: U I;:mi"'l.lndo

DHJ NF:
()Jo:l<1:-iF.
1'1 VA n IJYTE p2 VAl( n\''U:

LCO_r KEG
--Le o U 31 T

POR 1B ,
-

, ;W n ,Q , 11 1. R 2}' T U
;bit d e re!!;"' ''' del I C I) conectar . .:en el puerto U.S ;I>i. de FMhlc C OI1<.'l:lU---"U el '
:pUcl10

" ORTB 4

nA

; v"ri ~ hle

pl VAH avr u AOCONl ""'"1. )00 -

para all1la,er!~t poIcn ,;n,nc\rl' 1 :H ciabte [lmrll al m"" ",i . , I'nlc nd \llClffl::

;varioh lc;pnra almacenar potcn~ iQmC1'1'<> 3. ;cl><lfi gura l'onA 0, 1, 3 en ... ' ooversores Al !)

PA USE 300

poteul:
GO SllB m ro;, pi'" ,\ ORESH
IOl-eTl1: ..
A OCO~O ""l~ I {)()lJ(}ol

,\0(01\'0 -V. I001001 GOS Un medir ..r2 ";'I\ [) RESIl _ _~


poten};

- :act;\ i r canal la Fosct8

-,
: ~ :a.. 1 ;11Ir eallal J a ["o,;e'R

cosneecnp 3'" ADR J:Sll

ADCONO ~/. lO l l 00 1

I.C1>Olll Uc, . 1." 1'011 "ul2 1'013"


LCl)O l TT 1ife.$ctI .~p2

rcnccr se.se I , .~ p l

I.(:D01 T
me: lir:

sr",Scb.~ 1'3

;limpiar Le !) }' saca r texto :<;11,;11'11 el \'al<>r dcc ima l <k: [>1 xasilla 7 ,,1valor decimal ce p2 tcasitla 12 el .alllrdccimal <le p3

G OTO inic io :",!lrul;na para


I~r

el conve rsor

,\/1)

"Al 'SJ:: US 50 AllC ONO.2 '" 1 I' Ar SH 1S S0


I<[TLIRN EN!)

:pau:;.a pam ><I"ar e l can~ l :iniciar e{'n\'c-rsin :pausa para la con,-c rsi6n ;r-eI O m (lr ..al ( iO.SU ll ll\lC In e111"1,.,

Po "" r:' lit I",k_ka n~~t:, i1a"''''''' el ""n ",,, de le mf'l'rorura LM J ~ , eSl~ dtspostuv c p~ s"n w. en Sil " in OUT una vari..cjn de 10 mV por I,lrn,lo centgrado. su ~l i menl 3c in puede ser .k ., n 30 Voltios, ) su rango d.: lcmp.:ralurn a scnse- entre - ~ S" (.' hasta \SII '"{ '. Su fll" d nna ", iclll,' C " muy simple. primr:r tl d \'tllbje del pin OU I del L M J ~. lo \' 311l0~ u d" l'licar a lra \"", de un .i" '~" dc ampliflcllIl""", " I"',.,.,; i.."al,,< (1./1.11511). el c Llal c <t~ confiJ!.llfado millO al11 l'li l"" " <I,,r 1 '" in\ cr""'r. la salida del A.O. L~IJ 5H . lo conectamos a l oueno 1 \ .0, el cual c, '" ~"n r'fu 'ado com" C OI"c","" AJO " II hit ",t" dalo ... " Imac" ,," en b " ate', d ,-ual lodividimos p;'ra ~ . 0\' 11 la finnfidad de cccbifbn r la 'SCiilll que ingresa delpl OIlT del 1,1\1 3 ' , Si la l"mpo.'T1IillT1l pc mlan.x c c '" ", 22<<: r 2(,' C. l1 il1fWl1u J e los ", 1 ':. ,., II d i' a. , i h k llllltO.-lI hlla II <J , e e llcuenlr" cmrc CS\(l:'l ~ rungos. se activa el rel <Ile le corrcsoonoc. ,e~ [I 'a "" k ili'" n enl,;n, el ambienl"'. i <l c",all1o. "l<ld iliea.- 1 < '"'SOS de le"lpc'~t"r;' . l',<,;"n ~n" " el "" 1"..1 ,,, r., (,':1 I,,~ otros 2 boton e s ~u n l lnlil m~,> o (Ii $ll1inllimo, la rcmpcrntura minimn o compara r. )' U l10 H Z que ", 1 " ,,,..-, d" ll" u" rd" I"'-'<ion' " K>< la t~d a E nue\'Hlnelllc. Ine!,-o nu, pide prouramur la renrpetauna ma" ima, I',<>cedem" , igual 'Iue el ~:lw llIllCl'i,'f)' ~ U"'''''' I"e , i" " elll'" l., le<: b 1::, I"" F.,,,I,'''' ~ I,e. \'eec s el k ,t. m 1icimll" q" e ln, n Lle, o~ '--alrn-e. ya fueron guardados en la nH: m"f in "" " " I~ ti l

un,,""

o
ev

220C 23QC 260C

T.I'"l

T. -3Ct..u T. r'l-3

".
r..-..
, REL E

l
:

n.,

..

1OCl. ~

0..'

PIC16F877A
00< 2

ce

:""""'O d"' ~ - - _ .. ..,

i!

0 "<1 E

".

FiJ(UM J.//.J.l. F..<1 1IJ<'1II<1 d,' "mwxi,j" d"

/1"

/'lC /6FF i"

1'''''' oh'dir 1<1 "'III/>t'raWf u <lllIhi" II/rIJ.

M 4 TF.RJA J.F.f I.
- 1 PICl 6r K77 A

I LCD2x I6 -1 ro:~iw..ncia do: 10 Q

_ __ ..

. _~~ ..;;

Mieroeoolrol:ld ores Pie

P1og,....

ac>On." BASIC ----~.-

17\

. 1 polCl1ci"mclro de 10 K n - 1 potencimetro de ~O K !l 1 'c~"Llr de lel1' rc ralU rtl l MJ ~ l llm pl tic ~dor O , lM J 58

. capacito r e1c<.:lJl. llilic() de 22 uF'1 6V , -1 re ~i~tc nc i p de lO K n

l
_

-5 r"" i ~l enetas de 4.7 K 11 . 1 .", i ' l~ncia de 3,9 K n -1 ll."Sislond a de 330 n


1 Id

-1 cnslul oi\C il"dOl' de4 MHZ


l oonucnsado= cermicos de 221'F

2 .d~ 12 V. 2 dlodcs rcctif <c"duro:s 1:\ 4007 2 Iran,; >\IIrO 2'\39o.t = c 1

Il F fl "iF. OF.FI N.:

DF:FI NE 1lf:F1:O; r. l>UI:'F, ll EFI NF.


[) fFl!'i E

PORTB I o -.. LCD_RSIU:G PORTB :::"~-::: LC O_Rl:;llIT S 1. <:0 . ~R EG PORTB ' 4 LCDJBlT

l CIl_DRfC.

tcnjmrr

.bh de duros del LeO ""'f'Clando :por 8.0. B.l, B1 )' B,3 ;bll d~ regi<trodel Len cenecter ~c() cl pue rto Il5 ' ;bil de " nable eonecrar ce el
puerio B4

OHT '''; ,, 'lriE l>HL

;enlrc'fijar el cana l y cornc nsar la conw~i"'n analogica'dtgital. ;el puerto A es de entrada 'A U('ON I '* 'Y ollIl!10 111 0 ;cl pllcrtn A.Oes e<>nverlm los .k '1ni. l); ;i1 31c, TRISA -"A, I
dJl o
__ __ o

ADc:...BITS ~ , - . ' ::-;Hjc- nmero de: 8 1TS del resultado (S.K .10) ,AnC _CUX' K 3 - ! -r- ;Fije EL CLOCK (re ~ 3) AUC_SAMPLU JS 50 __ Fije ell clnpo de muestree en L:5 : A lJC_SA~P I . I ' lJ S cs el ni,,"Cffl d~ micro:>$e~ul1< l05 'I"e tl l'mgrillna e'pel':1

'VA R B\' Tl

tcmflbaj V ,\R 1l\'TE


IC ""I'" II Y AK H\ 'T J:

.ceeer \'ariab'le darop~ guardar ;

x-

VAR II\T F.
;~omhrt'spara

rck: f Y A K I'OnD.2 rdee: VAR portll ]


led
j'

jos pines

V AR p"-,,11l4

C l1l<'1" VAK IlOnlJ. 5 ",uhir 'lAR po:.rtD.fi bb.. ju r V,\K f"' rIlJ.7
F.EPR O M O.{l2,26] '

:ron tenido inicial de la EEPROM

.inicio:
rO R ~ "IT0 3 -->- HlGH k <l

17 2 - --- _ ._ ~ Mk rocomn ,I."lore . Pie PfOll,omloOl6n on lIASl!; - -- . - ---

--.

1 ' .-ll m .r 200

LOW kd r Al ISf. 200


~[ X l

'

READ O,ll:f1lpb;lj w r., n 1,1...n.-1I


~~

:1 la IT PRO\ l Oy k' ;ualdJ'''' ~mpllai :1 b EU ' W O" 1) lo "",rda en Io<:o>pall


;l=r d ~.I O(AOl)' .@uard~ ", dil lO ;Iimpiu le O ~ .....' tU l" :e1 <!alOdi. id;. JI""" 2 ;Display ~l decimal de dalo ;Dl. pI3> ' d de-c ilTUl de tem'lMj :Di.play el dec imal de tempah

.\ I)(' I~

O . d " lo IOOIJT Sfr. t. wl', mi T actu T.ma

d al<> - da lo 1'2

L<: DClI'T s r", k 6J lI::C datll,"oC" Lt"IlUl'T "fe.ScO.Of.C k mpbaj ,"oC " 1,C'DO llT Sk ke.Il F:C ' empall,"oC"
nIR ~ ,;IT0 5 0

;repl:llr 50 veces

I t ~ Il'('f ;-'O TUI'" I;r.I;>., ,\ a " A' ISE 10

:"OEXT
IF dalo < l~mphaj TIU:i\I....lttllar IF d.o.lo > IcmpaJ[ TIIE.... e-nfn.r
--;i da\()ev:tcmpbaj ir a ~lenl;r

U)" releC : In\\" n:kF


( ;O TO ~

;. ....g.w k~ 2 R"'~
;<;onIinuar .........ndo

cak nlar:
(jOTO

III G II rd..-c ; I.QW R'leF


>ot n !aT

t nfrl.:ll": HI(;lI ~leI ' : LOW reir('


G OT O 'CAsar
~ml:l~r1 I1 '

(;OSI'Il ", ,, har

1I"ah.arl, LCVO l 'T :5fe. l . ~mar '"mp." U IJOl'T Sfc,Sdl: baja"" ".1) [ (; lttn)'lbt.j . -c:
PAl'~ [

100

lt" bbejar-O THE~ =lar! U bs.....iI-O TI U: ... ~u _ 1 1'-- enl<T4) TllT... 'IO JPlI~ A
GOTO ~bM l

f"C'>Ilttl :

GOSr B so ltar
I'-- l<:mpb;oj < 1 Tl IE!"i l!ra"" 1 l"mr~j - lcmpbllj 1

:pmpama antitTrl'orofe de 1el; 13


e<>fl l in (,p . :

{;OT U gl'llh;J.r1

sumarl o
(;USI ' ....Itar 11' IcmpbJj > 4Q TH EN grattarl tcn,pN.j'" '"""l>ej + I G O TO grabarl
~Jabar/' :

(;OSUB so lw "HIT E O,lt:m>t>..j


J!.rabar~

1.("f)()I T Sfc, 1, "Progrunar te p. ~ LCDOl.T s r",kO;alla" ~,dc.-: 1 ""11, " ce P"ll~ f: 100 IF bbaj&r-'4l TI Il: ~ rt:'I1ar2 IF bl.ubir1l 1"H.l:N >timar:!
U ' ........-o TI1F.S l,tf""I'I3IA

GOTO lflJb<lJ 2

re ....Ml :
(;()SU ~ l ta r -:-~ ~

I!" It:m>alt < 5 TUE:" :.rablll"Z Mll J.'ll lt"-tcm"n lt - 1 ( ;O T O tl:r~b"r2


~ " m" r2 ,

GOSlTR\..,h,1r I r tempal, > so THr N IC "'J'll'''lcmpnlt ~ I GO Tf l w:atw~

~!

l!J"3b:uli;
{j ()Sl ' B .<oItM

WRn J: Utmp,lh

:~itlir t:n

la di!'C'OCin 1 di: la EEPRO M

( ;OTO inid., ...Iu.,., HiGH k:d

r .\l ls.: ISO


LOWIcd

S<llL1r2: Ir bbaj-O Tur.N ..-.1' . 2


U' Mubir-O HI El\; ..,1111" 2 IF" C'n,cr ~O T UL' S<lh1ll"2
PAL:S[ 100

a n l'RS

t:rm

17 4 --.-----.~ M ~"ntR'~ 1'1( P'ogtomaci " e" I!ASIC - - - ._ -_._- -

5.12 UT ILl ZANOO 10:1. PI C12f6XX

!1.I2.1: PARPADEO D[ LEDS L""EL PUERTO C PIO....-

. ," ''''';;;:"

En OCll ~~' C'~iU""'l'"')co:t lX CfI los eualn no ~ ncco:siwt mM de" O ~ li~ del PIe un pI{' Jo: 16 W seria un .k-ipcr<.iio;io. por W I'UI' oc inl;lu~" un p;qudlo ,*rcil;io de un pa<poaio:u .... kd~en ti ruc"1l Wio. d ooj"'~o de na prio;ticac' f.tmihl1'l3l'nlM con C~ lam,l;' de Pies.
PICI1F62'
I.le....'lfill....
",,",mi

PICUr67S
IO~4
I~~

'n~~
1~3

Memllril ~ f EPROM \ lcmoria RAM PiO<.." Jo: ..... uaob ww


(" o", r ;o<.iorn
C:oll"erwn.~

.,

.,
4

M I>
tm~

Fl1Iura5./l.1./. Tubl<,J" romporadm.

ti rx '/fF~}'1 yd f'/Cl2f6iJ.

(""mol p..d" ......o ob..,,,.... la imiel dif"...... e ;a enl.....sl;" dO! Wl bfomilias ... qut col u"" d i"!,,'" '' tI.;, eQl1 \tr-. <>Tt S A.'l> ~ el (JI'" no. elej ercicic haremos Im a ti PICl 2F675 y para ~;leer que funei,'m' os c1 irniMr la linea <lIe configura el converso r ,V I) A:\S L: L-O. )'a en 1111 I'ICI 2H. 2'J, sO l...debern 'l IJe C'le l1 illlll n" j;,!",,,,, de tale s conv e rsores 1 \l1l. ' 1 1 ll....:il~<l'" ;n,cm" He da IIna frecucnc ia de 4 \ IHI . sin emhalllo J'Ii'IIcm(>s utilizar un oscilador "'<!f"IT10 de hasta 20 Mi lI: ,

.tIA TF.RIM.ES -11'IC I21t>2Qo PlC I1f675 .!o. e, i. ",,,,,;; "'" JJlI U 5diof.l<>o, b,:d\ .

Figl/ra .f . 11.1.2.

r.''1m''1Il "lo'.....riu.. del PJCJ]f l\.\X

..1OPlo.J es dt-cnlrr/f!ruMrrwr.llCL H,

(' M(' ON ~ .1 1 1

,;. :,::-. --.-- - :a;'ga comp.rrH dort.'!> de 1'0 1 lajc "


~:' ;aingl t':AJ D lodos los pin.... del G PIO .ligil. l""

:,A~ S E V;'%OOOO

X VAR 8ITE

tcece 'ariabl~ d~

~S .s

m GH 8pio.1 P Al 'Sr. SO Ol,O W g pio. 1

.cncc u dcr el red del pin ;pi ;1 .


'T

. .to dos 1 M pne~ gpio so n de SIlhda

IX ICIO ; t'ON x- I T0 3
gp'1~D l l0 1 1 1

,
;cn~n der

' AL'S E eco

los Icd. de todos los

led ~ (menO:i~!

g(lh)..l'l

~pl,,""OoOl}(l(l()(}

.apagar tedos los leds ._1,

I' .HJ SF, 200 :-J f..XT


I' AUS E 1000 GOTO IN ICI O -

Fiff lml J. l l.I.J. fil!eOO- J :: F6XX ,fl bJ'f'm~"'ma ><J' a p m elicUT'''''1 <!I rrC12t6: 9 " P1C / 2Ffi ~5.

l ijl.oal que el I'JC16 F6:: :lIA. el \ 1CI.R puede ser habitedo O no [ustameme en los li,~ ibl e' de programaci n <lel IC- >rr>g. Tambin observa rn que en el mo menl<.l de grllhar e l progr ama I' rimero lee una c l i brac i<~1 "lem ... eae d'l(,' .... encue ntra ,." el ii.1tim(\ casi llero de 1 .. "",,,,,,.i8 F r....<ti en la 03f8 ) S<: prc'Cnta de la , igllicnlc Icrma:

~ ,i.......' _ ,,<0<

-- _ .
,'''''

,..."

Fiffura 5.12./.4. Ptlnw !lu del fCpm/,. "1' la q"" ndie" d \'" 1<,, .1 e ('{Jlibm d( ", dd ",<"l/ud" , .
176 - - ------ ~ Micr<}C"" ,rolooJ""",PIC

PTog'a _ ""6ASIC - -- - - - - -

I"mer NO. 1'"'" 4u" el valor d~ cahbracin qu e k sumini. lra el tebncarne ' ... ~ ace piado, Ca() eon llTlriQ si usted prc. iona SI, eslli ponie ndo d ' alor J FH' ' .r ... ca librnci" p~l'll el (l6(,lad,,, Interno. Si el vulm de e alitlradn se le ha bormdc accidentalmeutc - y si ">lcd ;1,,"1" d val.., '''' e, te ~8"'" 348.. lh, p u""'~ ay udarlo 11 coloca r en su <iliu, n c rihicndolo eH d prouramn dirc cmmcntc enla li"e" flJ t H .

En c-; te ~1lW ",1 d~!" leido C'> 34H 4h (anilldo en un papel porque ~ uskd f'K'nc ho'Tnr el PIe . ..~! .. datu M' pu~Jc perdcrjel programa rC-prel? pregunta si quiere " lilira r " ,'alor ,lF r Fh. Il~ted d~ N

lF"

l r rr
]Frr

ar rr
l fl"

' IT>

""
Fi:lIro J,]l. /.". I'mll" II" ""I IC.prol: "" }vnd,. ." ,,,,,,'Slra ~ ",,.;';<'I,,/{, ('a /ihrad " ,1 "" ,)w i/adOl'fJ<1'" que ..,,,,1"(1 a reponerse en d PlC /1 F675,

"""""J.'' 'CJI/<" lu

1. MI"".tr.. el. un !'<:D e! VOLTAJE (Oa 5 V ,) que mide un l'ICl fiF877A por su eollW,,,o r AID. utilice un (lOlenciom<:lro como divisor de voltaje, 2. En el prcyecto 5.1 1,2 d<:, hahilitc el ConH'rlllf ANJ }' mU~sl", en el LC D , ,,1 ,, In diferencia que eAisle enlre la~ \' ~riablcs de los co'ersores ANOy ANl. es decir P I y f'2,
ha~o que

J. En el proyecto 5.11 J reempl;r"., el LM35 flOr una roloce ldu y ruco de Ill! V" ili., AC. al oscure c er.

' c t"ncicn<Jn ul1

- --- -- ..-------.;jii!I

\l kn"'''''1fo lad",,,,, Pie

Ptog..-n..-. ....BASIC -

- -.- ---.....

177

S*

m ,

ID ' ti@ElliiQOliiMSd

U d!

!IP'!!"'!'\U'f~

:" 11 de la" berm mientb mM ' ''' I'' '''''111 e; d il.lon ibl"s en tnrcmct es el ~i mtJ i ador de c"" nilo. PROT E.lIS de lllbcenter Ek":lr<>nics., di' llIJlle <le " ' I ~ 1l f>1I1 n riedad <k miertl<:lJnlro ladnN:q (k In familia I'l e. INTEI., AT\1 EL. Zll.o G y MOTOROI.A, a,k nu' s <lo: "'''' ~ran variedad de elementos ciect rnicos como d i'p lal''' de 7 scgrnemcs, l .e i 1, l e U g rnli w., I:h,lm . p"J... d" "",. l~'d" d ir><\os, re. hlcnci" " ",o1'11\. "1 l'A P, elc_ PClr 10 1 "'''Iivo e n estll "dicio n '" h" incl uid" . u m:lIlcj", ~ i m" l acin ~ creaci n de ci", ,, ito, i'upre>os ya que en el mi, mo 1"~'1 "et(' ~ n" ,,;." ,,1 rureedor ARES de PROI ElIS. 1;" esla ocllsill iniciaremos el montaj e del prin'(' t p. oy.:d <> " e l ca.lul,, ; , el lcd intcrmeute.bex.

l'r inw lU que nada debe tener instalado elsimutadcr I' ROTr.l IS, IWllo ejecule cI archiH) lSIS, .'C >re"'-'mani una pantalla , milar al siguiente g. rtico, ,,1 iniciar el progra ma ror ,kfc "t: IU est .e! c.ciunuJ" . " "' I" "'el11. ~i n" Iu es l I'rcsiotl~ ;'f>- (C(> nll" "ICnl) luego l,,~ ,jo"~ en l' (Piel
D~ v i~es }.

... - .ti.C. ... ,- ....


D "" lil

"..

ii ", ;~ []Ui i .. _. + ~ G. .. O I ~~_ : ) ::, a. ' "l ~ ' U : 111 X li} L ' 1;1l1l .Il
~ + ~ ~ ~n '8~~~~ ~~ ~/~eOW A

...... -..

-,_ .

..-

::.

....

~tt J; ;

0
I

~[sT

,. ,. p . ..
,

, -,

1~"

,I
.". " ,'

;: i

'- ~ . _- -

""" \>Cl11

-- - - - - - , - : ~

.....
ElA51C _

- -- --- .--.....- ..;ii

\l i .roc on!rl,l od "n~

Pie

F'fog''''_ '''

_ --.-.0 .0 _'_ ' 171,)

A par~~el'l

una nue\ a Yentana co n IIna librera que incluy'c vario, d i,p,,, ilin,, ya ",e n~ " ,,,,,, I (,,

antcriormcsn c, proceda a dar un clic en II.11CRO, III<:g(l1l11doble die en I'IC I6 F61 8A, observar 'l"e alt",)" i"I " eN" en DEVICES Van npa r<:eic ndo los dispos iti' os <jltl.' '''' . ~" w F. 'eei" " ,," ,I,,_ sclcc conc tambin resiste ncia METAI.fI LMJ J OR en 1~ l::S I S lOKS y' un LED-Rf,D en i\CTI VF~ aqu e n ACTIVE se e ncue ntra ade mn, BUllON (pulsad..'r) ,,<,c<,,ario IlMa Otra, prlt, tk'u,

r,m.
_.:1li " .ll Cl
JI ""

"z

~+ ~ ~ ~n ~

D. !.,
I

Bp_ 3l iD _ . !t Et .. O j...... a a a. e. " I!l !::J 11

IIIe..=:i:_

.,1:' .....

~ ~ ~~~~~ ~ /m~ ~~ A & .

u
Para ''' d er e nce",J.. e l U 'O . e d d ", . err ar el .:ircuilO co n 11M p lle ~la a lierr:> , de u n die e1l [nkf , hec t I,,m irml :: IlIe o:" , e1<....e i""e CiROUl"f) y ami",..,I" a la panrn lla delJ;,j,. dd L rrl.

,,, '

'.-;;r.. "' . .""' .. DI ' . ", . ...,:

..
'

, ~--

c ::> "- .. ,
11\ 0 .--._.-.__ .- ~ Microcontroladores Pie Prog ramacinu BA.SIC -- ----- .-.

,' h<>n1 proceda a unir 1M di ' poo;iliv O'l o;c~ ionlll1 00 un cable en 1 / 2D jD'aphic' une. enlace c, ~nn l.) nlllC<Jra 1 .. .. ~uien lc ligura. DU!llrll. quc ellllnoo se aeen:a Il letm;1'I81de e ada d l~IlMIIIW) el ClIt"" nltlC'.ctll llnQ ''I.l " i., en ese III<>nIe nln de un d ie y lWllll lllro che en el d i' p" l ililll n U nir

._. - - 0.
~

;,, ~

. . .. ::, ... 0 _

.,

.!'!I!. "'!.-....!.~
~,

e e fl.

a :Jl ~ "

o '.11"1 . 0 ' i::tl ;;

""-

.~~ a ~ ~~ ~~

---... - ---, ..
~.A

~:

PM'

" I;~

....

"

1 I
~

.,~

..... -." _"

G;l l
,
..
_ ~

'\

~
.

- " --.. " . -:-=-" = CL .

,,,,

....... ,,- ,.. i


'.." 1, ; -

..

.j

-- ~~ o
.........,.,
n

.,

=f ' ,- -:=:I.. ...

.
I

,[
' T,

....-" ''',I

.1 ': , 1

19.0 .....

' 1 ,

o.,;ji:.
j j

,, .

' .l

- ..

....:...
.0

I
.'- ~

Un" H" .m""I" el ptu~cd" f'l' ' 'C CM u cmgar r:I ""hi\'ll n cmT\,'1', p.1 r<1 e, h> ti. tUl e1 ie t1" r,..., h" '<Oln e e l pre, "' llM que citmlli'! 11 color rojo , luellll un "le i/quier\ln (s; <lit \>1", elie derecho borra el d i sfl'~ i t il Q I. aparcccr.i una pa n talla nUC\ 1I de I':d iein de COml<lnCfl lc. en ,,>le cambie el """ illl.dor .k I Ml 17 . " \ I HZ )'.'tI l'n>;r3m hk abr. el areh'''l hc, . d ;tnal k:J tnlcm, ilcult,',hc.\, " n:l \Clllbierto el a reh iHI p re. illf1e OK.

' ),. i..

.... _.; 1 lO ""

,rl ~ ''; ;)

"

,."

;,

---..... ._--' ----'-_ 'o


Cl:I r '
4 '

-~o_

4. 9;. 0

"', ,'-,

,,...
1'';
I
~; ~

- , [TI
::.1 " .-"
"

tF" ~~ ":,,,--:.1 ' - 1


~,

_.
.=:

~ ". ~

--

I I
.~

..

",",' _ "

o,
l Rl

_ _ _.

Mie'''t<>nlt<ll. d,..."" PIC P' _ _ "" !lA$ fC--....- - _ _-

Pa ra lu ic;')T la s huulacin p resio ne I'LAY localizado en la parte mfcnc r. a hora podr ve r la " nJ.l, I\l>lc a<l"",", '1"" .,,' simulacin en tiempo real, el loo emre7ar a earnh iar.Je c<1 l", cada "'1l ..,;ta s imu laci n ,,11 '1 <: no n"",csila se, lltimenl lldo.

'.._ .......! "'!.. ,.._ .._.'~ ~ .. ~ - .. .' .- - .,o ~ IO: ,fI ~ e l) . ' + <l. Elil,C , ....... 1,'lIo .

:1:1 "

a !l. ' ''' ~ ;'l " ~.(.


.+"

' l!'l;'J ~

~ - ~ ~ .~~ ~ ~ ~ ~ ~ /

=iI_
'..

"l't'" II ,.

~m A

'"' "",., ... ""'"" ....... ."

.
,,,' .. , '
" ';'

c :) r ,~ ! .

_:~"" ;O """" .I!"' -' . ' -<l) .. ' . ...,

F.S1C es u n caso cSp<'t; ial )'a que cl PN Ri\,J no puede ser utilizado para el manejo del LeO. por t::l l razn se de he <1efin i, u" a nueva posicin pa", es te I'IN. haga un ejerc iciu simila r al sig.ui","e:

.. ........
.
~

] ~ ~--j
,~

_-

19
'

,~~

,:~~ 'j >c'-(f () ~.:; (!'~


._ '_r(i ~;~:';;;;. a_ '

.;:;,..." ' . .-.;.

. ::t'1J':1t
. ,

l!
....._

';' "'' -""'.. f"~_" ..> '. -

" " .".,.


O'

..,_.,- ,

. ..,.
" o",. .
O'-

""" ",..,., " . ."., . =:"'tlT """ .... ,


""_'''0
...... ...0

....., o n

-.""ro

. .-. ..,. " ' ,",,' ,""" "." ........ " ..... , ".. " .".'

.,.
O'

........ "., " ,.-r ". ,'oo, -..... ",'


"
MicT'''''''''tmlaoorc, Pie P""l"' maci6tlen BASIC-.----.--.-

1 ~ 1 -------.---.

.;

I1na W~ ~n n' r i la<l" e l ejercicio anterior, icndremos un archivo OORK1\K:l.III;;", mH : el circuito en PROTELS. con los siguientes elementos: I.MO161. en DlSPLAY. PIC 16f618A en MICRO y la rc r"rc lociu GkOl-':\ J) <le It'h; r ~h ""l Iernunal. L\lego Pfocc<ln ~ Calg,11 ~I ",c h;, o .hcx, P'~'i..",<. I'LA"r ) ~J texto emre 7ar: a aparecer. Note que no es necesario alimentar 1.'1 lC' D, w lllm>m~ la ""iC", "ci" " l ima del bil Ro'\\' debe co loca rlo " un ni"eI 01.. e l hit I{ S fue camhmrln ,,1"in IUl, l. )8 Q ue el pin RA.4 no runcona como en la oracuca relll.

. . _... . .. .,__ "'. . _ n_ _. _


D<; r.1 1111'1
, :I ~ , " ;t .. .. ,~

' I)

la .. .

+ "" ~ f\ C

"' ~ 'J ~ . = = . ' ''' ~ .''

i -';"

g Jll It- .c. "

ni, -:r -,

:f:l ~ ~ Jt ~ " 0 ~ '; ~ii; De

"'.. A.

+,.-----, ------.,------

., .. - .. ". ..
,~ ~ ,~

.,...~ ' ''''

i""" "'"

"'-.., liJr...

""""''''D ""* -'


\L~ "",, '"

,
00 ' -'.. .. !

u ta herramienta es nlU~' indispensable . i desea fabricar un circuito impr eso, para d I.! <'11 la
m i"". "," tUlTa "" la . i",,, laci ,, rlel l,e n. p"" it>ne A RI':S a la siguiente gura .

G . '" >n'S<'nlar una I'" nlalla . i,,, i1or

NU IM: pum poder rUINl' fljcS<,) que los clcmenlos 1I ruleur exiWlnen 14 I b~ri .. por cjcmploen la pg. 180 note que e l PIC16F62M s i tici\e clcmcnl0I'llTll Pell. de no ser as f:lIl<1ri un lIlen'jc de Xn peD Pacl", :c , Tal es el =..0 del LEO REO, el cUIII no d ispone dc I'CH l'ackaSe. ,-!- .
-.-----.-.- --.- ~

Miceocontroladoees1'1(' P'Dg""'OC>6n..., aASlC_. _ .._ .. _.

183

I.n cstn r ant:lllu 31'1'(I.<In: los:: ek"",nlo,. el lCH y el l'K' ha,:i8 1 " pantalla, <>h....,,~r~ 'l 'Je nlli.. unid..." fk"ll" lineo> verdes.

l:l ;l: g trl l"A Q ~ 1t.if

...-

-,. . .-. ,- - '''i


I: H u iIC

!nA m ., . "' '\' 0

n '" :5ilm 0 )'

.1lo.=;;f

l)- O " 'OZ H ' ! / 1I 0 D I:IlA

d i~melms

Si dc:sea ru ede cnmhi:'r 1~ lilrmJ de l. , lslns, p:lr,' ell" .1,- un cfc en O que ma, k <;(IIl\'~!!".

aO

U ;j; g 4Hl liJl'J Irl er: rnA ;l; lto m .f, + !l e... a ...... :l: 51Il. "!'O)' ;'I lI. :::' '' " !l ee le liI. :1- 0 .. ., 0 :1: H ' D 1 / 8 . I' CII A

. _ -,.. ,.....

---

11

Ahora ., ,,,,,,ell a a 'lJ!ear. pura e llo a hrd 1 11 pc:"!a ~a Tool. y de un d;e en A Uln Ruull'r .. . SI no le in' pl>l1i1 rulea' e n a mbos t1J os s lo de die e n OK, peros; rccccira ~ "" nnee en un 'ltllo lado de u n d<: e n FlI ll SI ....I.. !:;M.

11

f,l

Vwllo Ro. ... ..,.n...,'


o ~ "" -.'

:1 l ' ;.,-

~- P

n..,.?

'

. .. . ...... 1

E\otrn;son l o~ paws para ratear en un s lo lado . rrimel"Q co loq ... (N" "e) e " Pair I (110.<), lueg o ~f1 S, rll lc~' cau-b .. 11" 'OWER 11 SIGNA' .. coloque tamh in en ( No" " ) en !'ait 1 ( H') l ). limllmen lC d.. un ~ l ic en O.,: )' luego mm e li.. e n 0 1< <k: la ..-e nlt n a a" lc-ri o t (I\ u' " R<><'le r) .

.-" .,""
"

. .....

..

"
,1

,';;':':i

",-.

....;

{" . ''''' ; ;:::: ... -,


~

... ' .t...... ._ W;


;(

== .....
"", - --,
,-';';- f
i"'- -

.~ , - -

.......

...

"r .-.

r_ ,

r.-'- -:
r- ....

' ....... , -

'.""

"_

,- "*>

.~,~lt3

_ ....

..

,::;:-tt ,....
--

rn ~ J
" """ 8'

..-."--

,,- ,- ""'- :~

l_'.._

f\O-

-j!

'JJ

,.,..- - .,
~;

0;...;;-,- - --

'1

Oj '

,_ '_,.._ f. - .~'
' 0 -. 0.-.

,,,-,,,,-,,,
,_ _

r~ ''' ~ ''''' '

:. :

- -----;;

1'"-- - '1

;,. . ~ -

'7'

1'" - '''-

t .. ~

~,~

Abon. tendr col ";"' '' ;1<.> rulclld" en un .lo laoo , "'1l1 puede ajustar el ~m'nr de bIs pi.la.~ s i 1" d e se e, pm>l.. 110 d e 1111 d ie en Tr:le~ P lacem e nt and edil; ng ., . h,c!.ode do s c ti.. d"rI.'\:hos . ohrc la pista qu.. desee aj u. lar} en T r:ac~ SIJ le ~()Ioq ue n I), nOlara que aumenta ~l !11KOfde la pista,

Hila \'~1- rt~l i1-ad<J ltod ,,, 1 o, elic en Pri nl

8j U <.l~~

puede imprimirlo, f"lr.l d i"

~hr ~ I~ 1 ,."laI)~ O lJ lpll l ~'

de un

PUI1l imprimir ""In In... p" la, eonligurc el,m" lil " guicll1e figura 'I,,~rd a, ,,~ dee, r 0.1''' '''.'''. TnJl Silk )' juego de ul1 ciie en OK Para imprimir el screen ele elementos. lome en cuenta que "s ic debe e.1ar eo.pcjcado y sin la~ p;sIils, es decir ~ Iedonado TOJl Silk y Mim>r {\'cr figura clell.'da).

,...

:.-.

~ , ~ ,"-

' l' - ~"" . .... r _ u " -" r .,. tr ..., _ , ,__ o , ". " , _o r_ " r, ' . r ....' ,'",,,,"." n_, ,- _ o . ",'
~

~ _lo

... .,. ~ '

_. .,,..-- ....
..- , -

li

'M;;.;

r ... r '

. , , ."

L. .,:J ~

..."..

r .~ '

.-'

--"

'o

,- .,

, '0

..

:~ ~'i; -

f "-

' e

. .".. . . ...... o-

." """" .'.- ... ..,;.._ "\


:!~ :O,,;- ! 'u'"
1

.-

.... '"

, -o..: ,

C"."'-"-'" _
Jo

' ......J

" ".,.....,,, _ "'" 11 _

<-.J

.ufiiJ

186 -.--.--- ------ -.-.- ~ Mi<I\",,,,mo ladores Pie

Progromac iOn M

BASle .--.--- --- .-- ---

ti lia " ~L <\I~ u' lc ll ha I,roro do su [lm,"cto , I, u.:.:d a '1u~ le interese hace r unn plaCll. d" n:ui lO im[lre'U come las q ue hemos visto a lo I:Irgo de l capitulo 5. y ! al~eL ull cha,;i~ para el mism.., e n este ea pim l" aprenden, 1r'IC(" pal'il llar Una buena pre-<entlloo a l1 l1ntn's proyectO:;)' trlll>llj M. se propone u n ,1t~ too" reH1h. onar io ~' muy sencillo compArA do Cn los micdos de dihtU " en " mlln':ldor par~ cfreuito impn:'\o. revela do y sc rigrn fill, C~tC es la 1"1II4" I,. ',,,-lu ,lrmlcu. 1.0 prin.... o que ", re<:omicnda e~ le n" . h.d<;ls lo , ~lt:mcll1~ " It:\: lr nico., ya e,~np rad", ~' lis!<J'. p.~m no tene r e l incOllvcnienle d e que una vez hn:ho la placa tl(' encuentren e l cte m...mo corre ...lo pllm ,,,!darlo , Se f(undll ve rifiq ue etl un protobon rd si ,,1 pro~'''elo I", d ona e<JlT fal1l," IC Ctlll 1 000'; Ir'" .:ICtllC nlos q ue , an a so lda r en la p laca . re""m trI' IC de V". 1,,, pines. qu" ms"" le acomoden a las pi;.las. que JlQ se e l"l.c~n muc bc. q ue "de mls eslen kl m" . cerca po'oib l.. al pcri r~ric" ~ ma nej ar ,

7. 1 m SF:N O ()EL CIRCtTITO lWPR ESO PO R SOnWARE,<,!! ~para hace r unfl placa de ci n:uiu impreso e, ttl1 dibujo de la s pista' c.l n,ir;ttc con la a yuda de un ctl mp" t,,,lo ~ d e lo , ",fh 'a rts CAD co mo PRO' 1El " /' IHlTEUS , [ AGLE. OReAn, Co re l ORA W. (l " "a lq uier sowsrc de dibujo e n c1 l1ue usled PllCdAItD 1U. la, lin,'. ' y pad , del circuito ( Pli n!. I' hmo SHO I'. f' h')lo t:XllrCSS . <:tc_l.. I e" nlitltlit..-in " 1ei", ,,ilo de la _ pist..._ >el ",," 'e n <l<: elc mcntos, ~'II ", ,,lizad o ; e n un ",, h , ar e:

Lo l)firnn o '1u"

'<C n~~.. . il"

para lo,

d emenl[l~ ,

esto

<C

F - - - -----, mI
~IO'l ", q-

JA2SI :rvI~U 110"'."'::)1''1

I ''

~i

'----===;--;;;;-,' ,
1----~-r-'~I.eoOEliO
'110'1 " ""Ir

r-;;:,..,...~"' { ~go
~

f::,------.L-..J "",- '-_~~


Fig ll'" 7.1,1. D illgrllma d., pi51a\ .l' .";1'(>('11 /" ,, {eme/l/m liMo.' {Ulrll ',' 'Il 'f:RSAL l'h" ,jcroJ. " " " " '{,,,,,,I/,''' /<' ,,/ ~ra" ",I"r U...

< 10 O

lm,,,,,il/ M,'<',.

x oren que el dibuj n del lado derecho de la figura 7.1.1 est realizado un espejo. "''''0 In ,,,: ,,,,,illlm,,,, por la tran ,fe..,ncia tnn iea, e n cua nto al tama no de la plac a de t>cn consid erar el eh a~ rs Cr1 d" "dc ,-,'" a w locm e~t" pl....:l1. como l"mbi~ n donde dehcn ir 103 o:ujc ro, Pllm 1 M to millos .

e "a

\fel q ue se tiene el diseo de la placa. S( debe imprimirlo con una imp resora lser o copi adora (q ue tenga n los ca rtud ",,> loner de polvo en co lOf nefU" )' .. 'n u n 1"'["'1de Irdnsl"c",nc'8 ler mica Pres s-e-Peet (o pape l de tmn sfe rcncia 1'(6 ), que lo flOdcmM con..eguir en 1 (L~ t iendas c1eelr,,,ieas D u n eoslo rk m';,,, "", nl>5 3 usn c. d. hojn, Orra akemativa, la que aqu se utiliza, y adem s se i rtC ll1~ en este libro es el r\PEL j,'Ol'UG KFICO t ipo G LOSSY, ele la emp""'" APL!. para d cu al estos ~0Il lo. dalos e.....elos :

A r l.l

11 1 ' 1.1

Cilos '' Ilri:hl Pa~r Ciloss ' Brighr Paper

Ref. OH$2

Ref. 04135

<1,, 17011. <le 170g.

IOU,...t,
50 UnoJ ,

lOste papel f01ogr\fico pan imp....,~~ de (inyecc in de tlntn], v ienen C'l1 c.nj n. de 10 l ' nd 0 50 Un"'. (R e r. 041 35) tI eosl<J de la caja de 10 UnoJ . es de 10 USD. y e n .Igun:as papckria. ve nden po r unid ades. Si no encuentran exactamente la mism a hoja, puede n utiliza r la hoja APLl d e I::S g. d" rnfe." ""ia 0445 1 d e 10 LJ nd.," la <1" ....r . 0 4 134 do: 50 Und.. la lIniea d,,"elll:tj!l q ue 11 ","e" las hoja~ de 125 g. es q ue ei papel se rompe al tratar de separar de la pl ~ea. pero sin embargo nn t" u n problema ~ lo pu~c ....mojar toda la placa )' a~i desprenderlo con la }'ema de los dcdM . No o lvide 'fue la imprevi n debe realizarse en una (:\IPHF:SOHA LSER o fol'lC llpiad<lfa Ji no pllr una im presora de inyec cin <le t illla, lI'IUi c ~ta el truc. el Jl~Pl:1 fot ogr ficc que he mos hablad" ante n ormeme. sin e para imp rimir rotografias ">peci ficamcnl e en impr esor as de inyec cin de tinta. al impri mirlo e n una imp....,sora lser. >t d a un electo qumico al un in;e e1 1<>n..r de la impre s<>rll ~o n la ~lIpa d e !lamiz q ue tie ne n e.las h"jll~, (lo mismo '!leede c'-'" el p;lr"" Prcss. n.P ecl). el hech o es que si se imprime con la impresora d e inyecc in a nne a esla~ hojas ) 8." 0 "irvell . vamo s Usu pone r que te nem os lisll> nue stra Iwj a con d icha imr""s i"n, el siguie Jlle pase es 8<10 rev s de las hojas }' so bre las placas. pa... lo clIal ulilil" "'lrll'" lu /"'';'' 81'li<:arlt:- ca lor por el 1 ae tromferencto que \."II<,' C(JII ene lihm IUN IVERS AL I'lCm iero5),1:1calor de la planc ha hace <lue el loner ~" derri ta.. y ju nIo al b""nL de la hoja se pc~a" e n la IAmilla de co bre, para e.lo .e ;n\ e.\plil:andu pa... 11 puso ",d o. lo s procedimientos necesar io s. as( como lambi~n puede n ver la sec uencia fotogr fica sobre c mo hacer placas PCI1 que co ntie ne el en F8.br ie~ci npc m

en

t vs uahz ar.exe.

, j

PREPARACIN' nEtA PLACA(I1AQUEUl'A o FIBRA DE V1DRJOn~~ c?'

ALlTERJALES,
1 placa de fll>ll ue lita (1 Fibrn de v idrio, de unll o d n. cara s de eOMe ll ija <km"III Nro .1S0 - 1 '-'5pon ja d e acero. de las utitiladas para lava r platos (lustr:. estrella, elc. ) que

!\Ca

fina.

Pr ime ro se I1 lilil.nni 1 " '"milla 'lue . n nlien .. diado de la. pi. llI,., la <>Ira P. 1r1e es decir e l ~"ree n de elementos lo util iza remos post..normenre. 1Kll .-.-----.-.--.-.-

rifiJ

Micl<lC""lm la<km:, PIe

P"'II,am.cKln enSASlC--.--.----.--.- - --

Bien al",... . ~ ~Ile COft;lr la r boc. que puro.:....- d~ Boql><'ll/a o ,le Fib.... de viJl"llJ, e"~ ulhmn "" la mil' r~()lJlCndabJc. Jla qUC' el acabado final N mllcho mejor. ad~, l:" mn i. lame ~ n:Ji'lCnle a la Iuuncdilll. l'iIra las mo:did.~ del cone. 'le ddlC COIl\ldc..., 4 mm adicioo....... :a..:a<b lado de l. plal: .. en ""bei'" . l lk:l dibujo que !oC \I~'a a ' .....rft ir. por kJ que la ml:d.d.1 de c.....e pIIR nUC\ottl.> grahador ~ (6Qmm ~ 5Omml. l Jtil i7ando 11M ~"" "" .. m ' O ,m.. cal........ el'" \lC,", de metal (dcl>ido a que CSIC p.....:>: d irn m IN-. ro..... ). w: Jdlt' orw la pbc:I nece'Olll'ia paI1l e lll ...NJo.... de mk. 'rOC(lnlmblk...."..

1"~"Td

7J.I. Pa", t""IN' " In pl..... ,k oS lI.' ji) .. , .. ....,.. ""'" . "',.,... u ID'" ~'<JiuJunJ. ,nW iJti~ ks 1'"'"i'~ cvrtn "Id< ~ .1I ~(M .

Ce-nu pueden obwn ar par,lI Uli li,... la CItadora nta do:be ....tar 'l.Ujcuda~... ..na laN a) \lOft " na r.uia de alumin>o. en la que M' rcu la con UOO'i ",",ill< la di1UnCia do: COIte. W"~lwicndo iJUlIdad c n ell&rllai\() de 1aopla.:u parlI prodUttoonn en loCril:. Una "el COfUdo la placa.. ... dct-e limpiar las limallas de e<>/m: qlH; ll'J"'daI' en k.. filo-. do: la placa. con UlI.1 lijl fml <ir ,,1Ctll1 (Nro. ISO). L~ t C"If('l ~ debe limpiar l:I I...so del rolIrc dende se \a lt Iran~fm r las ",istas 0011 UIlI espon~ de acero. 1lO1 ar.i.1J q.... la lmina de cnhtt cambiu de co k..., c~lo f'I""'lue K e!<la lilllpiall,J " el ..ido c""ldo en la sopcrficie y .........~Ol.e~ lj lre plldiera leller.

.,..

Una n:<::oml."ndad n mur importante. el que unn \'<:1 limpia la ~ l~c a . no le debe locar ,00 lo, dedos 50b~ la lamina d... cobre. pues la grasa de los dedos l(ellera xido ca, ; mmcdetemcnte. si lo de<.en puede lavarjo po'terionnem c Con crema 'n~ al'l al"" del tipo arran,lI gra", "a m ,,1 ..a,., de querer g.unrdar las pla. as se recomienda inlroducirb I."n 'IIlW f"",la y cerrarlo con cinta ad ~esi\'a para a, j evitar el contacto directo con el a ire.

'.7.4 T RNSF'ERI. NCIA T t RMI CA DEL I>APEL HACI.\ . LA MlNA DE COBRE ;>
MA TERIA I.ES. - 1 plancha domesn c a OUnaestampadora 2 ~edll los de lela de calcnllldor o francla 1.8placa IntCllramcnle limpia, ( limpiar e~'" "'['<"'ja de acero) -El pa~ 1 ... on el disel'o a lmnsfcrir( Pre<s-n-Pccl 1.' p.:lP'!1 rOlogrMi" ""G ",'~", s, " ," 'I

A~onJ vamos a realizar la Iran,ferencia propiamenle dida de la, p"ln\ v. bre el ladll de la l:lmiM de cobre, recuerde e,la d...ht: estar cOmplC lalnente limpia y no IM"" <"I" tocada con lo. ocrl...... para manipularlo .... tk bt: ~uj '''1ar por I~ !lorde. Primero coloque el papel fotogrfic o eO" el lado de la j o de la tela. lOO.., ..,lo ""b.-e tima wl.H'l: el IlIdo del cobre. S;II moverlo mileno illlmdilr.ca lo d...b:t una m e sa ng tda } IUe~o pese la plancha que debe estar al mxime de la temperatura, aplique presill con 1000 el peso 001cuerpo por Illrededo<- de 20 a JO segundos, 1Uel'O de esto retire e inmed iatamenle coloque la placu en otra parte de la me", que se encuentre nfa. con (ltm trapo

..~

.~ " - -.
'- ,
o o

Fig ll M 7.4. J. I'D '" 3. :11'1i'/ II<'I'",__, i<\n < ..", h/m c"Ii'n1'/~>r Jllul(. y ,Nj"" "'Jfri<r ra lue~" rc lim r el jl<1pe/ cf(ir/,,,' ll," m ...m e. j1rC .l i'J/I'lIId" con 01,." In '/'" {>a

""<11'/"".-1",

190 -.---.- .-.-

'ii' \o1 icn>conuoladores r lC

"'''7''maoon

B.A 51C . - -

1I>li<J"c prc ~in uniforme fn, lllndolo de un I~d" B otro hB st~ que este"" en ltie, con la finalidad de que toda la tinta (toner barniz se pegue a la l mina de cobre )' a~ i poder retirar el par-:-I s in que: "" m:s~IlC pal1c~ c<JI1ad3..'i o falllU1 l.,., ~i f1Cm'aneeen resid."""d" J""p'" rl:1l1"jel" Y'*l""lo e'", 1 .. yema <1., los dedos. Si las pistas nn se Pf.'1t'ln pu",te ser por que la f'1 ..nehBnOes suflC ieotemente cal"' '' ''' , " n este CllSO utcc otra plancha , debe notar eoemes que el pall('l se amarilla \111 pece por ",fe-<; lO "",I eai!)\", 01ra r.l1<\n puede ~rlambi~n que esl ulHin ndo una lela muy lV'JC'\ll , CJlrllhie n ,, 11'' ' 1;1" . d" da con la plancha, se dcl;>Q I'flcl iearrn:nh: .el ,'\. Y I"'r ill!lmn puede se r la poca J!Tl's;on aplie;l apoyar,.. sobre 13 plancha y frotarlo sobre toda b superficie de 1 3 placa. li t,,, wludon muy eficaz es ulil;.:ar las planchas estampadoras e fustoncdoras, e<;rn~ son ulilizadas pam estampar camisetas o tlrm~ pcl,l..1bles. lieneJl U II lado d" cauch", ~ i>le"(l' ",1 c~I(I' ). su p resin es muy al ta. asi como la le-m peratul1l que f'u.,Je ""Iregar es de h ~" a 500"(' , (1K1"' "" utilizaremos lIc' 300 :1 400"C). estllS p lanc has tienen UIl4 ,upo'rlic ;c de 40 ~ 40 cm, ;<klll pIIra rlAc, u do; JO" 20 cm. ya q l,e la r lancha <Iom~liC:l sl o si....e para pl " ~ ,,"q de h ast~ 10'l 20 .,m.

:1,SPROCESODEATACADO tREDutCIl\) DEL COBRE,; ;llli.Wi.timill 44ili lhl~ lm;nrr:


.itA TER/ALES. -1 recipiente de plstico, (no me1a lico) -'h vaso con agua hia . 1 palillu tic p;lI <; ho o una pinza de plis . ico 1 funda de cI\lrurO frrico (en JX'lvol _1 ca1clltad'>r dc a.!>ua para pe<:eras (opcional)
I'ura reducir d eohre ""hnmtc. C$ decir ,1 que ll<J est. prolc/!jd.J por la lilllll y el ban,i:t, neceshamcs preparar U Il atacador, CXiS1Cll 2 tipos de eiacedorcs: los r.ipidO'i )' I(loS leeros. 1 M r.ipido> e01l1O por ejemplu la <:ombin,,"n de 50 011 de acido dorhid rico y 50 mi de agua u" igo: nada, pueden reducir el cobre no prutegillo ni callo de IIIIO~ POC()~ segundos, pero tielle la desventaja de ser diliciles de cooroer.nir en el mercarlo. los lentM en c.1lnhio como el nonlro fcrrico se lo encuerara en cualquier rienda electrnica pero el proceso de atacado podra tor n ar hasta I 1l<Jr8, Sin em bargO} pu r ""r meDoS agre~ivo y p rque 110 ema na n1UchM g&."'.; l",icos, ut i li z~remos el cloruro (" ".;<;<>.

Fil!'" '' 7.J,J. M,,/eriale. ' a II/Ui=ar, a t" dcr"cllI/ """,da d"t clorura frrko "O " ef a;!'m.

._ .__._.__ .;iI MiCfocommllldoJ"(s PIe PrcgflmoclOn.n 8A~C .___.__.-_. 191

Parn Sl1 preparadon pr imero se recom ienda un lu[:ar con huena yen l;lac iOn . no lili,O' ' e1oj con pul ~er~s de me tal. pues el cloru ro frrico ~ la.u a los metales, tarubjcn lome CII c ue nta que al eOMaelo co n la ro pa " la piel. produce un" manch a . "",,lTenl r~" 1" '1 "" ,Id ", 1""" " 1, ,, precewioncs necesa rias, y en ca"" de d.11'iC conacrc con la piel debe la\'IIm: con a!:ulI y j ab n. Una vez qu e es temos li,IOS p rocede mos a preparar la so luci" !leida. pr imero col oca",o. el '/, vaso de aRua li!>ia en el rccpeme de plstico, Juego colocamo s poco a poco si ~ fl<'si blo con una cuchera de plslico. Iodo el e<1nl"",;do de la funda de cloruro frr ico. e. normal '1"....1a<wa U empiece a calentar (deb ido a la reacc in qui mica ). el pali llo de pincho lo uti l i7~remos para re\',)I,'u cJ liquido y 11.,; ayu Jar n Jiml,.rel elururo flirTie".

~",,'

PF.I,IGRO :'Nunca ponga todo el cloruro fmeo de una sola vez sob re el agua . la reacci n mll} ', ..,.~ "ru~a pod ria hacer ex plOlllr y producir quemaduras e n la ropa y en la piel.

ESl.1 5O Iud " " y a prep arada, puede 'er almac.,nada en u n eova,..,.k 1, Ia.l ie<> " ,-iJ",. f""~ luego ser utilizada \'ar ia:; vec..s. hasta que el cid o <;e contamme tanto que ) '0 110 sea fIO"blc corroe, pl ~ a, (d" hido a q ue cr.,r.. 'Cl<l '" cad a , e"-mil. lento ), 1"' ' '' "n ln~"es se de'" d~...,e nnr.

Fi:ura 7.5.1. Inrmduzco 1 .. p lllm .'I.-g.." <'11 f<l ,I"'U " rid,, s '" ridr/II)YI hll ,I ida II,ilizm ln vanas \~'<'<'s )' l im e poco <llXitill, ilJfroJ~L'u Id catentodar para pec eras.

proc ede mos a imroducir la placa del grabador de Pies en la w luei n) a prcp.1r:1(i;1 . c1l icmpo de co rros i n p<Jr .," la pri mera , -"' , pu"'e yaria, entre- 15 y 30 minolr>s. por lo '10., .... he "",-isa r de vez en cuand... s i el cob re n o prorcgld o ha sido elimin;do utilizan do el palo de pincho, 'l'embin pode mos ay udar a 'lile .. 1 proce.... sea ms mpi<k" movi" tlJo el u1:l0a de un h d... " olro, ""' O per mite que el cobre disuelto, por e fecto de la corriente ge nerada po r el movimiento, se depcsue en el f" mlo del en va<c. a.i pcnnitim<lS q ue la lmina lenga e" nlaeto di"'''lo eun el cido, En IJCns iOlle. "sree i n l,,~ cua ndo (l\'r eje mplo la 'IOlucin ya ha ~i d ... IIl il;111da \'a,i" , \'ece:o;, el proceso de co rros in es mucho ms lento, el calor y el movimiento pueden ay uda r a rea ccionar al acido. para esto nccc:;;lam o:; Ull eevase ~ "rt ieal. introducimos en e l fon,k. una l!"nerado r de o~ rgCflO_ dd ulililllllo en las ~e"". lamhi n introducin" .. un cale ntador d e pece"'. de:2 (il~ _ _.,1 .-m;ento Cn el a;ua. 'l ue junln al calor ~"n"rnJo por el ascen so de la. bllrhujB' ((e nera m... cak nll\d(>f de PCl:lT~ , ayudan .1 corroer mas rpido d cobre de las placas, en este caso la pla ca loe col< >ca vertic alme nte, pcrmilicruJ oq uc el co bre Jisuelto ea i;a ri pid. ,,,,,ent" ,,1 f""do ,le l "m "se ,

1 1} 2

----.--.----4iI'

Mie roclllllrolnd<.>'es Pie ""~r"""CIOn tl' IlASlC -- -_ _ - ---_ .-

1.6 PROCF$O DE U~U'l[L\ DE L\ PI.A('A y i TACAD.... cmi CIDO.


I~ rl.ou ti... icido ~ lo n U r_ loV \ Vt1 de col ntt:m. ( UD oc: debe a que d papd 'le encumln ~ pl'Il) canlkJ '" seca " .. h e: ter ole " ,lo.. bbn.:v, _han ....... rnu Iimp.... kJdod rniduo de raJ'CJ ~ t inta .le 2 mulC'l'1\ p'..ihlon.. .. pr~ t \ ul ;l i ,..do I h'An"",~""" o cualquCT d ;"' I~",I.,_ pcn> .> l i""", . n ( fln :lundiall<\ ~i hi<:n limpia las pi$fas. un roca de tinta ""tu' se imptt'gna en .IJU...... 1"'<1.... do" 1 " plac:o. . bu,j,;, 14 .pariencia de ~lICia. pot u l rufl el. mejor Iim(liar cm la misma "SpOIljll de acertl ) " un poco de 31,tUa. el fI..'Sull<l<lo de la liml,iuu no d1:j. ""1m de l inl. y 5e ~c "' O) nl.iJo

""&mlK con abundank: _1!i1Ul dd grifo, ~ pi"'. ... J*i . d l: _. m

lI n.

~"l

quc= d ac ido knn;n de .,linWI&I" .,1 ool>rc c.,put'lC> . l"l;l ....mo~

- .-- .....- - - . ~ ~lio;r.."<>I'ITOI.d"r". F'IC F>rovr ...-.,.n8ASIC - .._ ----- ---.-

19.1

7.7 TRANSFERE NCI A T RMICA DEL' SCREENDF. LOS EI.F, MF. llimS~: 1",.,,, ~-'\1"t;
U scrccn dc ~ 1 .. m,, "IO~. no es m.d~ ma.~ que teXlos , i n formu~ll. dato, l lig", .., que illdj~,u' d lu~r <i oJlde '" ,kho: i n ~ertm Io~ e leme ntos ~ 1CC1mnieo~ son muy tile s ya que e\' itall ' 1 " " la pers ona se eq uivoq ue de lugar a l insertar una resist e ncia, o co l"'1"" al un d in,1o. el IIUIle n a l utili,,,<l11 es Un 1lO;~ lato pata eop ia oo rlls de la ma rca AI'U refere ncia 859, tumt>i ll Se' pu~l " unliz.... r a ccunos para im prtSl lfU$ in ~ -jCl ele e l1" I'I uier man;a. este ~ debe ~"I "'o::a r a la mi.ma n llurII ~' posic in que c slJn tes pisras y ta mbin loe dere tener cuiditdll de no co locar ni reyes (recuerde que la impres in de Cite ace tato es espejeado). 1'4I"a que se adhiera bien, en .,1 ea"" de pbe". dr haqud irA , se ddl" lij ar hie n " l Indo dC'ffiic se "a n co loca r ..1 ,,',"n. ya que l ien" n IIna CIl ('ll1 de lacn " ham iL. pura el ca.., tic placas de doble Cur" a l disnh'erse la ca ra q ue no Se necesltaba , tosta que da bien limpia y porosa, pvr lo que 110 hac e talla limpiar! ...

,ev o

CU,," <lo ler m;ne do: ler mof,jarlo. igua lmen !o: pmceda a ",,(riarl D h;l<: iendo prbill con un (I1I ro.
una ve z qu ~ es t fro ,e lire cu idadosn mcme docetato, leml ni un acabado n tido y a que toda la .,. importllnte que re<:ollotea c ua l a':< 'lato tie"" ", ejor tinta d el a ceta to d ebe transferirse a la placa, L 'esuha(lo. l'"ra ello " ca el ncelU1u 'lile quwo: co n me nor <:<tnt idad de \inUl de n: sirlllo . l'a nl e l ca so de h;n:cr el .cree n con papel PI'e'SS-n-pc<:I. proceda de i ~u at ma n..re. la d ife""ndll e< que d ebido a una fina cepa "" IOOteriat film ieo que P<JSCC e>le ecc tatc el ".;rt. 'CO Stle de e(lor azul.

7J1 I'ERFQRACIN DE1:A PLAC. MATERIA LES .


1 bn >C.I. para m< 1a l. de tmm dc dimetro -1 la la dro ti moto- lool (talad", minimuro ) . 1'pedestal lllladro (opc x "i" , ~~I~ J, ~

para

_
""f'\-~t i\'o,

, ll a 1"'101 '1ue la plllo:a esre lista es realiu r 1, ,,; 1.<1 nico que hac e r.

agujeros. 1"'r3. el

C a'" de nue stro graba do r de PIC'S nece sita mo s hacer SI ag ujeros con broca de I mm. lo Idea l es d i"P<JIIL'l" de un m,lhHOO I Q wladm miniaUlla. ya q ue es tos SO" de fcit ,nallipulleil1 . ade,n:is I'uc<i,," ",ponar hrno.;;,s de 0 . .1 mm en :,<lelame. p;lra es re cm.n Se del><: hacer uUil llel1di,J"r; coo un I 'N --- ..__.-.-" ' -..-- -,;iII
M iem<:onl ru l~d ",,,,

pte P,""""'oci . ...." e.o.SIC ----.------.-

llun/On y u n martillo e n cada fugar d onde se .-a hace r u n agujero. c on la fina lid<t<i de Que sir" ln de ~u ill para la broca. OIO! llpC i'lIl es "t i!in, U11Ialu<Jm C U l" mandril pue.la "'1 "-'""" bro.;" , de ...... 0,5 "u n 1 '~ '14 lO nl m, )' si dispone de u n pedestal. en ene caso no necesita hacer las hendiduras con l"1111II, ~'n '1"" la perluflIciun s.e realiza co mpleta men te perpendic ular a la placa y sin que se desven las

bro<:u.

r;.
0

..

~~$~I')U
. " ti
$'

:.
".

1..: ...-

:: ) : ~ . -,-"",.\.'3.: I \ """ 'uo __ .: .. ' ---:- -.-.-/

-.

01

. -

" "Il"'" 7.11.1. P"'"Jluf y I"J"<f~,, ('un /lro('" d. - / lJInL /JUra ,wrfi" u" a p''''-'a peR.

1 .<>'< ", a le r;ale s que nce<:s ita

pO l'll

elahomrel g ,ab<ldnr de PICS. nn In< ' ;8" ;c" I:-.:

MATERIA LES.
1U n m~ lro Il.. c<lblc <k 4 hil"" nmlli/ilar h ) L n c onec to r D B9 he mbra con su re spectiv o cajetn e) Dos red . de Srmn, un rojo) un verde d ) C Il di o do Le"er d e 5.1 V. a \1 , n 1 vali" e) -'na rc'~ler"" ia d e 470 Q a Yo de )'mio ammillo-"iol..m--ca f 1) Una resistencia de 1 K Q 9 Yo d c \'9Iio caf' ~ !lnloTojo g) Un a rc>istcnd"de 10 K U. Yo de \'ali n ca lcnc!lr' H l" ,a nja h ) li n c epacnor ele ctroltico de lOO uF l25V . i) u transistor NP,\ 2NJ90 4 j) cuilt ro L(x;alol, ( 11,111, 211 Y ~ O 11 im: s).

'",o

',.

"
--' ~ ,. "

..

':~: ~',

t1s:,m 7.9. f .\I u /" I';<lII$ para /a jahricacitll/ d<'l gram,d",. de PfC S UNIVERSAL PI Cm inu 5.

L e s herramic llm, y

mal~riuk,<

que too" sold ndor elcc tro nico debe tencr

SOl!

Il),

silolui~ nl~s:

" r, '.. , .

., "

'

o
Fi.:uro 7.9.2. f /-rram;{'II/u . ,. materiaies que .le dehedi,pnller rara l'",ee. \O.\' ,1<' "u <'lda: I'RI NCIPAl..l:S : ", e,,"/in Ji!", /ip ;: ,le JQW" JIJW <""" ~ u r<"spec/ilv 5ofJ<'r/e. (I p'i!>/<1 J..

,,,,/dar, 111) "",,,b,,',1 , . "d d" de I 111'" .1<' r/i,l/emJ d" el /IIIO(t1"A. y plomI)(4U%} , eu lI cemro de I'eli //d 1/) I'i"=,, ,/" ..oHe. Q) ('.<tilete 11 hislllri. pJ ,,/ieme de

1 """"

O PCIONA LES : q " in:" "e/m,"uhle, \ , rl sl/ j ..wdw de pla cas {J UlIiI entenalu pequea.
196 - - - . - - - ---.--- ~ Microco"trolado= Pie Pmw . m-.r> e<' llASlC ~

lJ... \ ~7 que lenp I )l~ lo,; mll1 erialn ) "",,,mkn l<l~. empiece por 1 ", "UIIo, .. ~ 'It<... dck pn;plInorlo5 \oIIlClIndo al!:"oos pinel. q""' no ~ n....__e.ila.. ~O" c1 ..1ie..~ di' PU nt.l ernf'llJ<' 11M por WIO "" pine11l1l ~ wmo mu~ la $ipli,"'u" fillura:

'__'t..1
.-- . - .
11 _ 1
~

. '

Fi:ur(J 1.lI . J . Retire fti pi~$ '1"""" SO' ,, ....#<11. ,"mP"ialJt1<. "' ''' por lln<> con h r pitt=udi' pUf/la. halla qlJ( I/III'I/(" (miNI el ik fu joIogrll/i<IlYrrrh.,.

l.a. rr;iSfrncw ) ,,1diodo. dl:Oe doblar~


.....11'

1 ..

nedida necn.aria y con ...~...u. e la pina. di'

Figl<,a 7.'. 4. V.oNur las f'/!~j.lellClf1$ y el dilJliu. ok lI('wrdou ludl'I<I1Klo<' 1m p<'r/<N'<Ki<met. roo...I --...Jo <k ",.rri<ITel JinJa : -r ~ .. <kk I'-IT"" tur"'" 1 .. poL,iJ,,,1

Se

en .. ooIdadura de 1 <5 comJl'C"'e"l"-, primero ~ tlemc:ntos _ el coIf'3"il<1t. do. nl.ll manen el >lf'cn f""'I ir....wando oen. ,.,..i""' ncias. d<'do. zOca....... \wIl<.lOl' . Irds. ~ p<.1r ultimo d apao:ilor. lllc!", do..OOo c'iW !<UClck d CI" II: ~on les indin~~ po<1eriofn. ....
~). lue~o ~ ~ a~O$
COl'hI,)

~ ~ir

~lI

- - - - -- -.;I-

Mi ~""'<>nl r"la<lorn r'("

~_

... M!lC---_ _ _ _ _

1(7

Inicie con [a s uelda de 1 35resistencias y el diodo, e,IIM debe ;n"l'rt.1r1,,~ ~ luego dohlar la, IllI litlh hacIa ~l exterior. con la tiualidad de ~ ue al dIIr la ~ueha la I'la~a P"'--~ 'ol.l~., ~,h" "" "" <:a:!I"", luego de esM cokll1 uc e n el ""I"one Jlllra placas y proceda /1 soldar, el mejor mtodo d... s ueldll. ,'" wer la r>'.olll del caulin de ilrrihn ca!cnlar un poco el elemenlo a soldar y luellO>noe. el esmo. m< ahajo. tocando el alambre de suelda }' el elemento. este pcrmhe una rpida adherencia y una buena ""IJ uduru.

Figura 7.9. 1. Doh/ar 1a. l l' alillLl l fo! /a~ ".Ii.I'fo>/Ici,u l'dcitJ el euenor. j lljelu rl<J m "1~ U1 el" l" OCll'
,~' prv':'f!d" r (1 ,..,/dur.

Si uved n<1 disp",nc d<: un sopone pera placas, puede soldar de la s igui~ll1c manera: con la una de su dodo indi<:e sujele la resi$toneia. El alambre de sud da col<Jue lo al fi lo de "Oll I11e-5;a > con la otra mano manipule el caulin. como lo muestra las slguientes fotograas:

Fi:u", 7. \1.6. Suiele la ,.. .. ",'le"ciu ("OTl/,, " a. coluq'"' '" " /" ml,,,.' de ,,,Mu' a/ filo ,f,. " "a "".~" y ,I" souarto emfJi u l' a .<old" , .

19X .---.-------.-.-- ~ M;<TO<:<>ntrolad""" r lc PrClg,,,,,,-.n '" y,sI C-_._-_.-

1.0, leds ,Je~11 ser coloca dos de la sigu ~ nlo; manera, dom le dice I'ow. r ~." d lcd rojo> ~ dondo; dice RJProg. vn el led ven.!e. coloq ue C (lrrec tarnenle la pola ridad de los kd s. "~imi 'IT1l' a-e le"" de colocar el CIlpncilM do; ac ucrdo a la lk,la ridad que le indk a el ",ree" 11"" .." 'IIO e ha terminado dc solda r lo~ elcmento<.13 I'I:lCa dcl>c tener la siguiente a pariencin:

Al",m Con la r i n~.. dc cur"'. ... <,n... l".l,,~ I.. ~ a la", \" .., '1"" ..., t'l"c<akn de 1 .. pane p"lcrir>r , 11 r> o lvide gua rdar el alamhre q ue co rre del diodo zener. este te sep.i'" lllCll1 1"'ra , ,,clar d ( ahl. oc ~
h il,,~.

1::1 cable de conexin al 'C lo preparamos de la silo(uic ,'le mane ra: primero retire 1 8 ell,,,lmrll plilst ic.:l del Illarnhre. ms " mc" '" uno< 2 cm. "",, con la u)'uda del ""Iilele si lo prdicre.

nRurl1 7.9, /1. /'/'/" In' "/"' Jlh",., con /(1"fl1d" J(. "1/ n li/("/l'
Ji/a men l'" Pllrt' 1I't<: ~m~"w~c 'm ", ,,'f<,,. me.

1>mI f'<' /ocuMe.. "" . CI) /oh'

",,,','r 1m

t lN ~~, pelodo ~I cabk . introdu,.ca la. punla. de los alaml:lfes en la p"'la ,k " ,lth . ) coo la :Iluda dll'l C.lulin estdo I~ kt!; alam b~eomo muesua lasSill:u il.'llte~ fmo;rafllls :

F'II"'" 1. 9.'. /nlroJ..xu Ju.1' ' 'IlI'''' .kl a/alllbn". ., f'U"N.k ., nJJar }' IIIl'gC t'U~f.. c.", ,-/
CaIfl l,. prn'lumrn,1!' c",,'UJu di!' ~udJ"

Ccn 1m punW de los alamhrc\ ~ 105 filamenlOS pcnnana:en junIos. ahoB inuud...... (01 la. perfCJfX iolld de la pi....... ) .....",C1l~ 1u consus lkdM ha..u.1I"': Io!.rc IoOIdMl....

F~If""

7.9. t I.

/n~u /r.", <1 ptmIa< th In., aIombrrl y IW/r"gaIo C'<IfI S. drJ<~ /WROproda a ..J1Ja7 roIIM ~ aprrnJi ' n tos ( 4 .11.< (Jn"rkwn.

IJna \ U 1I01dmd<1 lo!. aL,mbn:. proceda"",,, a <u j ll'lluio a la pl1IC4. pal1l qUC' ~I m(l ~im ien lo no \uo; rom pa, pu...... >tu n<:c~ilam<>< emruja r el alambre del ", ro ,,,tremo hasla que la CR"nltu.. r olT""
200
-------- ~

Microconnor.d""... PIC Pravr_

. nIlASIC--- _ _

por k, mo:t'l<n I cm. lo sUr lC irnlr para poer ser remordido con el . llIm b~ que 1'4' lkt>c trabcr S.......t...t.. al cortar el diodo un<:r, este debe dob l&5e 'OOlIando un arco ~. <kbt' Pl"~p"r:l l ~...hlol OOIl lodo 10 en\ o ltun \\C l f ig. 7.9. 11)7.9.15.). luego de obl:ll'lo sut kklo li la plac. Lr.llll1 14O 4(' ...,"".....1 ... m....hu al alambR: opon,e..... este podria dcm.1 r lllcn \ ollunl del cable mullifibr.

r IK""" 7.9. 11. l fl/tY J ICl."U d u/UItI,y f,y~ id/lO dd ,/Wdo =~""~I en la-. 1 f>"f-.x~& . ......... fa 'JI....Ju ohloJli("au Jr pwtiaJuNr i1u./n, L fi Jl<JJ,""';" d..-rrr.-/Iu

,'_1

e",""" in e1e1 lijo. para 1 ......,.. amI:-, manos di<Jl"fIi ~ pan la \UCleb.. e>WIan_ 1M lenn ina..... J.l ,S,7.)' I ) luego pmccdc moo. a '101do1r cada uno k krJ eab~ prt'\' iamen,c WlI'O loO: a prendi en la lilluflI 7." .9. Se dd.. t ...... r en .:-...:...a el lu~ qllr le eol'll'rC"ponde lI ....da cahle. flIIr:a n lll drbolo ftillrw CtlmIJ S<.JloJ en la pla<.:a y si por ejel1lplo el callle caf C'>lj .. n cl l"ro. ) plICS debcri <>kJ.Or 0:11 0:1pi" ) dd 039, d cal:>lc que snldOcn el Nro. 4 l . ""be ..oldar'IC con un \l'k'nl.. al pin 4)' 8 ( ve' t'l:!U IIl 7.'.1.1 3),
..
Iu ~

1:11 el otru "'''tn:1n<> d" l "" ble loe d o:bc soIdu el ~ U~\I. '111<: ..... """",ira patlI punto serial Ocl compu lado, . prirntm C" IlCl:C"iIrlo wjd.3f1o d 1:l"'ftlX'<lI" C1I un

r.IlI"""""

n x"r.. 7.9.11_ Sujt"l"'" r<... ~.,." n R'J. ~_"onr 1 .... I"",m .".. .<i _ ,fM(1Orn"'J,. .... ~1Iit'ladn,. PQJrkl u r >'i r/r "'1<1 fnfendl/(J pequdla n impurl"'lfr '/11<' dh"oflX<Jd .. JII) 1 mullfA ' (""U ,..,k/w.
- ---.--- --- - ~ Mk""'''"I..,I d" ",. I')<:
Po>o ""'. co6oI

llA SlC- - - - - -

201

COMaor lltI!I O u. 'du

" , b- - -"":

I-,g" ", 7. 9, O ~"elJ,. = /" "aMe m" IU Jl'" <fU<' /e "dica t'1 , 1C'rt'I!"J<, 1<J 1'1<JC<I UNIJ'ERSAL PI('",km). urJ;:o ()fOlI'''' el caj,'l i n id ,'(JI/CL'lOr D0 9,

1: 1 r u~", ' e que une el! pil1 '" Y R puede Meer l.:> 0011 el mbmo alambre, suttlalldu 1" i" ,ef(l e1"" roi,,} etill. puede I",,'go doblando hU~I ~ alcanzar el olro pin, Una ~'el ool<'H;Rd<l ln~ cables dentro <Id eU c" loca r un lOCo le ~ il icOn 1;011 I ~ pistnla tmn ica. esto kl ayudara a que no se rompa <;n la rnanipulaejn del cooector. Para limpiar lo~ I\:s idll' de ~udda ( p.~'la) q"e ~ c ~ ue"tra en la., pi,ln' d" la pil,C!l. rodemos utili7ar un cepillo de di<'nles que ya no se ulilice. introducimos las cerda. en U" poco de lhinner, y cenilhm...... la placa teniendo cuidado de que elthmncr 110 ~c tlcrram" por c l lado I'l"'teJior de 1 " pillen. e, decir ,,1.c ree" ya que ><>d rio hm'T>I rlo,

FlguffI 7. 9,14. Lln lf' le 1<1 fl lun '..,,,, ",udlt, ,uilhlu.,-u que d Imu" "",Ir;, bu,,,,r el rkidu ~'"L'"r)' 1''' <I<,r ;'''''I<'II''' pueJe <1<,rl.' 'mil ropo <1.. 1<...-" ( bam iz.

_ "'''''''/1 ,

Pnra e\ 'ilar \lUl; las I,isla' <k eollrc se oxitlel1.,;cdcbe dar UIlJ capa de bum; ' en spruy puru ci"""ilo imr r.;" ,. le 1 8mbi,, ' n lo "lili'8 n pum d ..., bobinajc de 1<,.; mC01" ''''. Un" "'Me.1 co,,,,,,, id,, es RA. corn c ica., VARNISH. esrc le dara un a<;abaoo o.il !...nle transparente. pe'" s i desea dar le un

. , ,,"-i.

:w::! -..-..-----.. ~

M ic",c<"rll ."l"""rc~

Pie

P~ _

onilASI C--..- .- - - --

acabado m ~. prof... ional. (,'er CD;\F'Olos librolp.rabndor PIC: !), Juede t1tilizllr lilca t rnn~pu ""nIV eOIl un poco de pintura verde , esto se debe hacer preparar en las tiendas que vencen y prepa ran pinlura a Ulmntllri~. o;e debe lin ar una plU;1l de circuito inlpr(!SC) que tenga la mil.'l cal'll lLn l i~oldadllm de <;<J lor vo:rde, se le pide Gue ""'l "e n el color de In pill en mezclando IlICll transparente con pintura automotriz. Una vez que el rolo r 0;,>. ",1 cor re<: to. ~' con la aYl ub .le II n compresor y la pislola de pintar se fIl'occdc a rociar el lado de las ptstas, teniendo cuidado dI: no pintar el cable. pare este se debo: cubrir con 11111".>1:0 de clnte . l1 IIe.i"lI.

En esle ~uhc:lf'ilu lu se prelemle dar Ideas mil}' pretClI~ de cmo construir un eh ~,is o caja pan. proyectos. primero debernos buscar en el mercado las eaj a~ que podran servimos para conlener un c ircuito, una de ellas es la caja nEXS()~ . que", ul ilian pllla colocar lom a<:orT ieltl~ extem<JS.

,
,
Fif) /( N/

'ib.! _
~.

. . .~ ..
,

e-

r ,__
\~

., , G
Mierocontr(ll.oor... PI.

~-'

"

7.m ,l . La roj a pare> I()" ~,, ',,,.~ilnlf,' d~ la "'<11"(;11 DE \'SO.V. '5 ;(/"11/ f"lrl1 proyectos. P"'ll'.... ciOn_. BASle ._...._.-

........................ ,;;iIl

20.1

Eslas cajas lrtmbin 'iOn utiliz.ad"s para insIBlaciones de c"bleado eslructLlntdll (v<:r Fill\lf1l 5.7.4.2.), 1 "" ~aj~r in..,s rdetl'ln ico> tambin nos podran servir. las cajas para breakers, y si no nos ~it"\'~ n U illg"IlH<k ,,>tas pues ~'r ltimo ma"dllmo~ a doblar una eli ja a 1 11 m,.. d idll. \ ccminuacin mO Slritmo; cmo hacer un 1~'<:IQt.l1.l PQrlI , 1 ~<.ml rtl] .k 1tI;~~-,;(,'i, primero u li l ih' '''ll~ la caja DEXSON o , ual4uicr otra marea, cortamos las 2 tuercas y lo collll: a m<.ll. en . . eo h'~Qr, urili'-ll nU(I P;ga inSlM 16nCll.

FiN"'" 7 . JfJ.l. Con nmos Ins lur rcns y ]s ~gn mos en cualquier lugar que doscemM.

Para fabricar el panel de l teclado. primero dibujamos en un programa de dibujo todas las teclas. luego 'lU md31H1'" a imprimir el. ae<.1"Ocon una impresora lser Dcolor. pc:g:lln"s 1111 ad ll~'Sivo h lolncll pnr 1 11 pene poste rior, can In f1nalillad de que lu panes tran' r>arenles se ve~ n hla llea~ ,

F i1:"'" 7.10.J. ("'vrl"m<)~ """ /"m;, ,,, de oc,illro y /n l"<1" liC<1n"~' "" "i!,!ier ,,-, I~,r Jt",dl! plLwrmr /(u /<'el,I.\'. i mf'ri m;n(),\' <'1/ unu f",ill u dI! " wnporenr:i{f (''' 'r /,, /''! la, "hui"' de las tectvs y lo {' eRumo.l' .~o're ellIcrl/ico.

171:" ' " 1. 1Il.4. Fvl<w<,jio I"iual <IdI<t<'/UI/"I'''''J ""'lml .lO' <le""..... nvlffl '1"" 1 m /,u/" I</"'<'1

"''" d" .J .S mmde ul m . 11 r/kir nf.. /~"'j mul.. Jmlll, d<' "sP<'$()I'

"U ,u,r,wi.. se o lo lm;n" dO' <I(",i /i..., '1""


<1 pl~~ic8s. pMIlI I' r'O}<l C." l "

En 0;>\ mercado se f'l IL '<Ic o:nco nTrftl diferenle. l:8 jn\ m..lli l icn~ iIISla I3CiorlC!' elklriclIS, aqul una fotograa de 2 de e llo .

pum

rl/lUf'Q 7,JlU. ffH"J!T'1t1a de U1I<' <"tJj<J mt:l/i <"tJ .'" """ de plliui<v. "m~3 ... wili;a" 1J'X" "',u/u.'""". tf"itt11. co" Iu , '(1)" ,A' i=<I";""'" lulrt'nlUJ W~J "I,,"n~' ,k J :",hI..,I" "lr",I.' 9 ; ""''' .1' "'" /" d., 1" ,I.n...,ho, 1~"O'mu. ".,p/.( ' ,:,," L( '/l.

'JI

-------.-----.-- f,iI Mi<r"""ntT"l...." 1f~. PIe

~wn.oon e" BASIC-- .-

---

.- - .--

.!U.~

I'a.. hae<:r ., <:aja do la. alarma de J lOfW prin'k"ro dehemo5~4'f Iot; plIIWk.-s.~ ... ,fih..jaml>'O ..... d ~~ ""f'lItador YJo marllbmo$ a imprimir o:n papd ~o blanl o tnI~ ,

FigUT" 7. 10.6. fmn/l'Uj/,I1! o/x mm, f'U'leif'I>-, "'''" mprr. <t>. f''' ~/ 1J</l1I!,,'m y o/m el!
iXl! /III" .

F lg lUtI 7./ 0. r. Par" p'."efVr l o... Ji" ujw .., ""be rr,1t r ir con ll/W /lll /"" '111 """/1'(/ rrml.paren lf .
" $/" ~"lI< I<"o

a qu"

C<Hl , ./

r/"",,..,

"". tj> OOrr.."

ni se maj<'ll. ni tampoco .'f'f'flJud ,".

20 6 _ .--- ._ _

.-_.fii'

MICmO."'lrolad<l''''' PI('

~ ...

IIASIC - - - - -- ----.

'"'j~ura

7. //1 . 9. Fmogr<ifi" 'f' un Pie '""11 LCOf ilbrkutlo m una mili de bre,;1;erJ de plstim,
M icr:o"trol~do~. Pie

---._._ _._,;iI

" 'OIl, . m_

" " BJ\ $lC --- - --.. -

207

Fi:ur(1 7. / 0. 1/. La. c aj as puru {Jr (JyeC1os qu< '.w \"t!nd"/1 ell la,' ri..mio..- ele<'tr,j" i< """, Itlmbi; " .""" m I<} iJuo?IIa "f'C;II. ,;.."''''' l'"'' /"" uJ.:ujerm n , /uI' paro colU('ur ' ''' c h.. y Y 0 '" / 0,1''''''' </( ' flls iml'N'..,me . /,i"-"r " cn/",. e" f"'l w/ adhe, l il'fI, ".. le, ' I>II'lde J' Jr ,,,, <I<:a"<I<Io "'111' prV "., ",wl,

Ig,,,,,,,

"'d"

Si ll caja que USted n~e, i l:lno lo encuen(1'll en e 1m"rcad<>. I'II<'<!e l11~n d ar a fahricllr una a "U gl"w . por ejem plo plora "" 11 fueme de ><>de. SIl ncec, ;.sh a lllla ClIja que tenga Un f"ll>c l d<: conlfol inc linado. 'C manda a hocer unas tah la. co n Un canal para suj etar los lOmillo... y

"u ...

papcl lldhc~; \O.,,:1

luego "" manda . dob lar e l 1001a la me<! id. C<lITecIa. '" pr..ccde CtIfl 1 ..... a~,ljeM< . la po" lu.... )' ti l\:;,u llllOO final pu<:<k Sl ,:rC(l11l(l b ~gu i"'te fow,!!filfa

pai/'I. . ~ p .....,.. uliJi: ,.,.I... r",td,,-,~

Figura 7 . /0 . / 2 . l/N"" ,,~ unafw"t~ de fKl'k~ com",,dll ClIIlm<lrkru .1' 1(1<>/ J"/>/,IrirI. f1'''u Iw '1'I <"c ulili:.m ( mI lO P"'" ,,,. ION,'t1,~"

""1<JI"'''';''.'

'''1''''

_.... _ ....... ~ Micll)C"'1lro''''''orc .. PI('

P"'II,...,ooon .... llASlC_ ............. .. ... ... 2 0' )

You might also like