Microcontroladores PIC

May 2, 2018 | Author: Ner Amiel Montes Lazaro | Category: Computer Engineering, Computing, Technology, Areas Of Computer Science, Digital Technology


Comments



Description

MicrocontroladoresProgr.amaclón e n BASIC 16F62X 16F8XX 16F87X Segunda edición CARLOS A. REYES n~. Ele<;lróniw en AllIOIRalización y Domól:ica. Profesorde ",icroeootrO~rn PIC DireclOl'T6cnico de AUTOMAsrs Tllulo orilinal: Mit rnco . lro ll<lorn PIe Pl"Ul:t. ... IoI. n SegUTlda e<!idón 800. Of.ll.E-.CI IOS RI:St:RVADOS o 2006 Oiagram.~jÓl' : Di..,ftn de portada: CarlOli A Reyes CarlM A. R. y. , Futo¡:ralJ a' Carlos A, Reye, Prohibida la rt1'todu ~~ ión parcial o tutal de este libro por cualquier med;" sea eloctron~o, m<:otnk u. fi,towp;ad o o cualquier 0ff0 mél<><io, ' 1 lvo oun I tIloriZlldón 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~ láminas"" 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 ••••••••••••.•.•.•........................ Inrroduccióll•••••••••••••••••••.•.••.......... .............•••••.••••••••••.•......•.............................................•••.i_ .............................. ............••....•••••••••••.•..••..•••"'¡ <::apítiüQ 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 Instalación del software MicroCode St udio 1.5 [ nst~ \aeión del soñwere programador Ie-prog I.OSI) 1.6 Instalación del drive r para Win<kMs NTnOOOJX P 1.7 Instalación de pbp244 ( PicBasic Pro ~f'lión 2.44) 1.8 Instalacibn del oomr ilador PicHasic: Pro v'ersión DEMO . . 9 11 13 15 15 . apiliilO EL '-t ICROCO:'\lT ROLADOR Pie : r:,~;~;~;::;::::;::;:~::::=======::::I•••• • • • 2 i.QuC es un mÍC1'oCOntrolador? _.•.•••••••_ 17 2.\ El mic:rooontro1adorPIC I6F628A _..••••••••.•••••••••.••......._ _.._ 17 _ _ _ 11 2.2 Arqu il«tUl1l 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 uración de MicroCode Smdio (mecanique ) 3.2 Manej o de MicroCode St udio 3.3 Ident ificac ión d~ errores en la compilació n J:::~;;;:~:;:;:::;::::;;;:::;;:===::::::::::::::======:l •• MicroCod~ SllId io 25 2~ . . 31 v t1ipHul~ <_ a;W¡;¡n¡¡¡¡¡¡iI' WHill m¡i\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 t1Ípltcltt.:'i 5ftli#W#MW¡ PR OYECT OS CO N MIC ROCO' T RO L\OORES PIe 5 1'ro}"ect05 de aplicación ¡¡@§Sl&lifiiíititj¡!!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 semáforo 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 instrucción I'QR NEX T l.lt'l variables BIT. uvn:: ywmm . ................50 .. .......50 5.2.2 Luces del acto fantástieo (d"",laz.amil:'ll tos¡ , 52 .3 Proyectos propuestos con recs .._ ....._ _ ....51 ....52 s.a PRÁCTICAS C ON P ULSADORES 53. 1 Eje rd cio cn n l'u lS3~s La declaración 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:Iarneión LOO KUI' 5 .~ .4 Mllnejo de 4 displa~ de 7 'egme ntos con el el. 7447 SA.5 Contador decimal de 4 dígitos. con el CI. 7447 5.4.6 Manejo de ~ displays de 7 segme ntos sin el ('l. 7447 {Rotulación) 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 MÓO L-LOS LCO 5.5.1 Manejo de un m6d ulo LCD I JI declaración I .C n O UT .. 5.5.2 Pre!'enracióo 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 declaración COUNT . 19 79 . _ " _ ,,11.1 84 .._ _ ..II~ 114 vi La palabra DEC, I! EX. HIN , 5.5.5 Tacómetro digital .... ." 5.5.6 Leen" " <le " " f'< '\c"ciónlclm 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 Generación de Sonido _ .. La declaración FRE Q OU"l .. 5.1>.2 Una ,in: na po lic ial ... . " " " " .. La d~'Cl arac i6n SOlTND . . .. U¡ilil<lndo U n erislal de m a~ o r ,cl"" idad .. 5.6.3 Generaoi"" d" un timbre de Ieléfono celular . 5.6.4 Llamada telefónica 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<:<;frón;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 electrónica 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;cllcióll 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 Full·dup 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 declamción SI:ROI:T .._ 129 5_ 95 COllluIlicaeión !'.Crial PC e rtc 132 La declarado.. SERI~ ...."........"..." "......... ."................... .... 133 5.9,6 Comunicación serial con e! CI. MAX2J2 ... 135 5.9.7 Comunicación serial PIC a PIe.. .. 137 5.9.8 Cumunicación serial RS4221485 ,.." "....... .. 139 5.9.9 Comunicación serial l' lC a PIe con la interfaz RS485 " 1JQ 5.9.10 Comunicación serial de VISUAL BAS1 C y PIC ........ . 142 vii 5.'1.11 (mmmÍCllCi<'>n serial s incrónica 1'<: " , 5,9.12 Cllmunica;;i;'>n I'C enn una m~m('lÍ3 5I:riaI 24LC04B La declaración UC WRITI: )' n CRIAD ..... 5.9.13 Clllllunicación 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 inrcrrupciéa ""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 inlerrupción del puerto 8 .4 al 13.7 5.1'1..1 Reloj digital utilizando la inlerrupción 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 análogo digital del PICI6f 81X S.11.2 Coneeesoe3r1liloga digilal del PICI6F87X 5.11.3 Tcrrnómetro 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; - nE±M1¡i lM,I tmJWW4WiW " ,,, ,,... ". " 179 182 .." 11 13 .. " 186 .. .. Sn-fiTLAcI& " V RUTEAIlO CON PROn: US 6. I Stmulecfón delled intermitente ".. 6.2 Simulación 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) . Wp«uí;'1if#ii\f#iii@mILg9 M % +9 E 31W Rh'W!@ $4J~ MÉTO 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 Impresión de las pistas y screcn de los elementos 7.3 Preparación dc la placa (Baque lilll o J'ibra de vidrio) ._ _ _ 1811 7.4 Tran~ jerencia rémnce del papcll1a<.;ia la lámina 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 Perforación 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 . Apénd ice 8 Pr6~i ma entrega " A~ nd ke .. &Ji4#rrmRiitUSX41fMfuQ ,................ .. " .211 211 viii A ~ e<:ft lo p.wmos <baperI:ibickl$. pm:i estúI A111, en alpn lugar estil n I.u.jando intarNblelMnle \ ill qllC nos demos cllCnta las 24 hora-, del día. 105 3M días 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 m¡ctofl~~ 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;> tecnológico de l slglo XXI. éenu o de un05 allos ""'a~m()s rodeados de mícrocomrot. ..... , 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 comunicación, IllS cemratcs telcfónic:a5, celul. ,..,. y radios dejarim de Cuncioo.r, lo mismo sucedería con; 1 05 wm puladcorc•• s y cort dio el eorncrcio mrii mo entnlrí. en c-. cl lnirtco aéreo ~aria en peligro, los s.atl!lilC los. mi........." ÍOnc1I no podrí.n vol... sin su' mmurncnl<>s <k navegac ión. los si ~a' electrónicm de los \chk ulos fal1arWt, las fabricas p¡nI iarian su producción. en los lIosflit.lcs mucho> ""luipolo da: lr6nioos rallaríln, en el hopr dej"an de fullCioruIr k>Il sisto:mao de loC~ridad, vigilancia y de incmd io. los Jl.'a'nsorcs.. el mícrouftllas. la Iauoon.. el relevisor, la radio. el OVO. etc. en cldiniti"'a 5CfÍII como <]ue si el mundo sc detendria auDqUC !oe,uir\a a irando por supua1u, Ptw no;> C'S Ian imponame el ctorlOCimirnlo ) .. ulilial:ión 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 programación y" van disponibilidad de modelos a elqir w~ _ las _idadcs. la tndod olo[lÍll 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~ pooría pam:cr ln muy oo\ io peropara [email protected]<:n _ expiicaciÓtl 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 dccÍllque 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. " '" desinlerés m el lector. porque part ello cllilolcn mucho> libros OOnJe Inmm mas a fando l. e'<1f\1erura del rnícrocorllrolador. m'~ hiC1l inlCfl lo ellfllúl_'marlc~ <:on I'fO)..,ctos de racil apn:ndi/llje y muy litil a"lícación en Wl ho ~. r. empresa y por qui "" pm,t ro:al i¡.ar prI)('ctos impo"an~ de automalización dc fábricu. ) a que 'OC todo. "" g pillal.,.. 'Oe dari mC'R1lCia de m(omUICión 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\Kión 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 práctica _ 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é sÍJ\.e? ¿Cómo funciona? ne . En no: IllOlncokl me pu!oe a pcmar cómo podria ~l'IatIe todo lo que SiC y eun ... kIl'pnl'" cda.1 e ,'_, ",.1M en t~ be.ido prufaor de mÍl: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 ión 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, inuación 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 iñl 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 algún 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 térTn~ del ~ de p re·s 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 ~ electrónicas (1'C81.a ti como tamb~n podrán obwrvar Ullll l«ucncia 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/etl¡J., <kl Fina.lmmle quiero e~r~r mi más 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 soñweres de liblli' disuiboución. 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 ilación de ~~ libro. y de ma ne'. e. recia l al ernardo Ta m¡lfiz 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:ión y faci lidlldn que me ~n brindAdQ. cn (ti ama solu I~U tk," Ji=o duro. Quito. F.euadcr. M.~"o del ~ x 1:;1 Capnulo I se lnIta o:k la descarga e In~lalac iÓll de 1M ""n", arcs " "" ",¡arios pOla la pro gralnl1dón <k 1 "" mlcrocontro hotlo res PIC, nledll1nle Ilumacioncs gráfica.~ 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 teoría del mlaocontrohtdor, o:spcclflCamo:nle del PIC I6F628A. y S~ caracll:rfslicas más "" bt" lilllieJll es, ademiÍS <;e da consejos muy útiles f"'I'lI el correcto fuocionamit:JIlo del mlc rocorarclaéor 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 compilación 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 ración con el lenguaje aco'1 umbrndo ellmSllmbla<lo r. lambién formas d ifere ntes de escribir los programas. y c ómo grabar un PIC co n en el s.oftwate le -prog, además se ense1la a reconocer "rro re< enla grab ación 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 básicos pero muy nlSOe...rios para pode r compreed er e l funeion amlerrto de l micrcconrrelador r lC. También 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, lllmhién es nec esaelc selluir en orden cada uno de los proyectos para pode r entender más Melanle, ya que cada vez será n más g randes pero no m..y difl ciles de en lender, El Capíl ulo (; es completamente eecvc en e"ta edición y tr.ila (le la simlllElC ión y rutcedo IIliliz.ando el progra ma PROnUS, de igua l manera se ens e" ani paso a paso cómu 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 enseña 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 lámina para la transferencia térmica de las pi>fas y el screen de loo ele ment os, edemas se enseñará técn 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 Capüulc SI: aprenderá a df'SCar¡~r los sc ñwares nece sarios para poder edser, compilar y programar 1 "" ejerc icios prácticos 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 págilll y lucgo realice los siguienTes 1""'05: la) Una vez abierto la página 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.'"""'. .----- - - -ftiíiii' 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 .. 1 ~ 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" versiÓll 2.3.0.0. Esta. <">C la versión más 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.. ~ "" 1 _ ..._ _ ..._ Q_ _ ....... _ _Il(.......... ... ltIqw(c":IWIo~ ~"'_. :""""_ '!"*'!"' - --" - - ~ tJ_.-_,"_ , --~ N' Mjcr"""mroladores PIe PrCIO'_ e~ Bo'.SIC- ----- --- ..---.- - - - - .- - - --.:;ii' 3 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>.. .. """ .....' J ~• ...--_ .. 0_' .. . ---,,-.""'._ ._..............-- • • 19) En illSlBnle< sale una nue~'a veruena ~ im¡¡ar 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 diáloe-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 página ~"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 - -_ ._ - _ ••- 5 o..... ·m.. 'O .....,, ~ ") ~ 4 ...._ ' _ ~ ,:'l ~ ¿iJ - o n ~ ,1, _._ _ . 'Ío".I') ,, '~ -, ""'-'i/i} _ '.., ...'Q_ e ...... . .. 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 stmuuéneamemc. 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 IC·Prog 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 .~. ~ 6 ---.--.---------. 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 botón ,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 - I ..0 _.'.. ,,· '·." . ~ n .~ •••_ ••_. . ._.~ Mi.crow nlrol..Jores Pie P'OlI'. m_ ... BASIC- . -. - --- - . - -- 7 1.3 JJ t:sCARGA DEL COMPILADOR Pl CDiIk p ... ;;¡~lllllOl:.!~ U1e e\ el oompilador que 1105 fa: itiUl la prograll\ll:i6n de .... PIC·S. ha"¡ll llll" l Y '" ,li'f"MII;: ,1.: 1111 pmgr31nadof .... Pie ,.I IC·Prog 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• .... = sañu 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.ión ~ _ Lo pig;n,. "' ''''''.mrnmigu; .co.uL. hKimdo 1111 el~ rol C_ piltn. y luqtO ('Il PirRa... pror~¡""'l . wntinUII:ióo pro.;edI, ~c:omo.,. pn::Ddió en lo;), ea30S 'nlc:rion:fi. m ,,,,,,, <>_ :.,) ...-- -- _ . • _ _.,," '1. _ ::.~ ",,'; '. ' ..... ..•... " ~ " : '" --- ~ ~ .... . ... -_:\ _ o • ~·~- It· ~:.- -·-::'~ ff.~;::: - ~ - - _. _ - : .. .. __ ......_. '- ::':?'.""-¡ , . _- -.'- ::l-~- ~ :" .~ "= :"~.:~e:: _; -:;.~.::':"' ~ _ .... ...,_ , _ _ ....._ _ m lIf o -... LM _ _ _ '" .~ ---~ " ~ _ - ". _ " _ ~ . ""''''U... _ . ·''M·t _ _ 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 venión 2.1.0.7. el cual yl no hace fJ1 13 P<>J'l1lC' YI ck..:~6 arolCliormenle IaIiIUm. _enión del mismo. C$lO ~ explicani. mb _ Lo"le en la ;"<lala.:ión pag. I S). A conl inllKión 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:rüC~ 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 (pállina 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; .~ e IJ el _ .il '1 ,. ~ -_ ........ ''''''''-'' Ion ' ' ' ,,'-'-- _ "_ ..... - _ ...-~. C¿;;;';J A conl;nuaciúlI 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 scomorímídc 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 scomprimíd" ..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"",amoclón... III\.SIC .-•.•..•- . -•••.-. 9 ,\1 ~i~ ~\llar SETI JP FX F. , uparccCfil la ranla llu de J\nl . in~lalaciÓl1 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 Proo¡roFT>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"" /lónt, ). "."" 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-asión 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). sólo 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-. I "'..z.oollt _ . .. ... t_ _ I_ .... 1 ....- - . - - ..... - ~Wo I -. ¡ ~"'"''''='''''''''''''''c>"''''.c='''_'-',,_ Luego presione Nexl, le prcgunlanÍ si desea adicionar Un fÓl.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 sión se ¡l' jn>la lor.i en C :\~ lIz¡pp.'d\ ieprog: I OS D. pro,:sione la led a l lnzifl ·...u.. JI e~pc ~ ll ll<lS ~[!l1n dfls . i\ eonlin um ; iún 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 a¡m¡eceri. 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 _ _ " _ _ e .... .. _ ... _ -...~ llo... . .... .. "~ ;;0 - 1~:'-.. ~ .~» . .. A contin uaci ón aparecerá una pantalla similar al siguiente gráfico, en e orce le preguotaré la fomul en que de"", que "" inicie Winl ip para las próxillUls ocasioocs, 'lea modo C lassic o Wi7ard efectivamente prc~ i""e Wil>lld, I:'lo lc ahofnlá tiempo [W"ll la próxima \'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 " b«e.... 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 ueüc 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 ;, ~;:- . _." '.. .-- o ._ _.. .. .. -• ' 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 ning¡in 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"" " ión de l gralNldor de micros b) s i no dbpone de ningún 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ü f¡jno;iona c()Ii "",crtos ~ialcs de ,."ir: tompuladorns portálilell, 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 r ';':;" ~'''''' I ~i ' _ ' J - - -- . ~ . , '-.-~ - ~ -. - -'"-- - I .' ¡:- .- _ , - ",_ 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'!'nlccrÍl un euadro de diálogo preguntando s i desea rcinidar IC·Prog ahora. l'~ion~ YES, lueg<.l aparO:<:C r3 otro <,uad1'o de diálogo 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 nicación serial. ¡'ara este libro se li5tIm e que u>tOO t ie ne la versión emnplCllI <k P I CIl~ sic PRO, de rodas maneras la mn) oria de la~ prliCtiClllll realil.lrse son púsihlcs <:ompilarlo. con 1 11 , ,,e,ión demo• •demas si "" dispone de "j n~ún compilador ~ ¡oclu)'C en el en todos los erchívos .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 : - "' -~ ----_ ... ló -----•.- .- --- t<¡iJ Microc"nlm lodorMPie I'togromaClOn In Ro\SIC- -- .---_. - -- - -- wmpUtiiilór; esil::i e¡¡C!:'l)[ iiieuioi"Ín:RA."; Ee PROM,' f círcuucs de: enlnlQ Hy :$liiíd.:f: i]!( l lf ,,,"'J / ,1 M.j¡Vmlc~¿.Oii{mjiidor" .:r '!( 'c:,ie uitit iníegTad.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 míc rocontrolador es capaz d e rea lizar la tarea d e m ucho, ci rcuito s lóg 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 maño 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 año 2002 . Su gra n es ito se de ~ a la grao 'lU" iedad (más 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 ión. 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 Mód 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ó" .__••_._.__._,;¡iíI MicnlC"nlml"<!nrc' sn- P"'O'_""'lOn u 8AS1C ._ -•.•- ._......... 17 más 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, ProgramaciÓll en bajo voltaj e. etc. Lo hacen al PIC ¡6F628A. cOIOO el m icroco nlro la oo. illeal para estud iante s y añcioeados, 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. sólo 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 ~rueción 11 e~cepc ión 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 - - - ------ tíiiI' 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¡,.;.1¡C2o;....'W T ""1IOlle'/(l1Kl~ U-M RB30CCP I - ", ".ml(,... A ~""",, '" RllOIT10S01T'C~1 E:J -,,- ,_o I ,- , I , USAR T n..... 2 I 1 = 1 [5 I 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!)iéll <,: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 mparación a .u an l""""", l. memoria E.El'ROM. este se cara ckr i7A por 3er más tupido en el proce so I.Ic escri tW1l!bomld o eléctrico. 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 grabaclén 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 sólo las primeras2048 nneestiene implementadas(desde la O OOOh ha!óla la 07FFnl. es dec ir que e l pe sól 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> ", I 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.. sólo I~ttt i,.",w lNmado las prinl~t'(B ! (U H ¡ n.ic it>n<1. Itl dll'«JClótt ('J(J(J()b .. ud 'U<L ¡t<N'a~' .'tetar .k non r la 0004""JIÓ .... , .....'adaf'UnJ tI wcI.... tk illltm'l'dÓII NMoI de " PJII a ff,,,·.. """" i 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 CSiálica (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 alimC1llación 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 propós.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...:lón de In. int<:m l[lCioll cs. 1'11.' . El otro tipo de memoria es una memoria auxiliar 110 vo látil 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;ión. es muy úlil r-"I almacenar datos que el '""""" eecesim que "" cen sen' en aún sin I limentaC ión. 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 retención 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 Propósito G~",,!1Il (GPR). 1 . distribución 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 I , ,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 Propósito ~, . .. ~ "'" 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 infomwción 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 más rclevames dcl PICl I5F62AA. ~~I ~, ""n • Velo cidad de operación hasta :0 Mi lI. eO" oscilador externo. Oscilador intemu Re (resí neneia condensador) di: 4 MHZ ca librado . te fáhrica nl.t l '1' . Admite 8 eu nl;g lln¡cinnh 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.L·ur programables .lO el puerto H. Pin KA5 MCI.R programable como reset e:«~"", ,, pin de cnlrad ~ ,k o(lo'raeiÓll deosdc 31,'. ~asta 5.5V. 15 pi"", de Iro }' I "il" de cn1rada ( RA5), Temporizador Perro g"ardián 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<~""ciún 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() años retenciún. :: cirCUIto-. eomparndun;s análogos een entradas ", ,,Iliplnadlls. 3 r i"'cr•. T ilner O" 8 hit!\, Time r I II 16 billi YTlmer 2 B 8 bil, Múdu l" , (( P. Ca plUI'3 compara 16 bits. Y PW ~ . m<;>d uI D~ió n de "ncb" de pulso 10 bir. ,_ • • • • • a..,,¡t., • • • o • • o o lO fu''Illc\ de interr upció n. • Mó<I"to de ~omunicac ión ~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:Ai¡¡üu 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. NÓT(\~ ~ii:l' i ' ¡'lKlrt6i~f if fe l lÚntre gan 11/1 't ÓUlI oc200rriKCii!1i ,UOO , eS &<:íi 2s'm Jqaqápi,n: El).loódp s um idero pueden 51Jportar cada une de.sus puertos 20I)mA: '~ 'dfjo:;ir 2$. mA:~iída 'pín.:~~ • 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 gía 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 tática se rccom i..nda utiliza r pim·.a~ para man ip ular JI ~, ¡ ¡x..Jer ltal '. püru 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 máx ima d" 25 mA. Asimismo soporta una cOlTienle mÍIX 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. r81o·j",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 rcquícr 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.]} n ::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 coíocarse1. •- ••-----.--.- 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 tranqullemerúe con una corriente de enlrada de S mA (1 0,5 mA re_p«.livamenle. 4, En all!lu<l\l<; I"oy«lo:> es nece...ri" conecta' un en¡¡acitor 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 precisión 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 eseüador interne II expotri mento rea li7ado .., conoció dos Pie Re '1U~ posee 110 nene muy buena precisión. En U idénticas con el mismo I'rngrnma el cual cO lLSislla ('11 haen parpa<tclll' un lec! con ir u ervülos d" 1 !>cg.~ndo, ~ mbo> Pie compartían 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 habían desigualado. eRO ,Je""'es tl1l '1 .... la ca libración interna no es igual en todos Jo. mief05,si ulili7ánmlos 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 líF8 4A . - ~ MicreccmrcledoresPie Prog,~ ftil BA.SlC---- --.•.--- .- ••-. CAPÍTULO EL PROGRA. \ L\ ;\1il:n¡oC(/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 tarán dm lro de C:l1mzipped\ o C:I«M:u [tllS\ )' proceda. cortar y pega r d.,nlN de C :\mecan iquc\ e s necesario e liminarl "" de su ub;';aciÓfl Ol"lgina l, e l ~ igll Í1:1llc ¡¡rá rl\:o m.... ...t'a la forma do: cómo 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 grár tro: . --l - '" S-:-;: a e o o ~- i U'., ":=. . ;:::,...,-==::-:~ .. •• --- . _ . - .l '''' _~~_ ... _:_ 't:t ll :J" 'J a l" .... ",--- "'. '.:::-. --::: "'---'_ _o _ _ o ,0 - ------'iiíii' \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 número de la linea que está progra manoo, eslu e< mu y u¡il lll momento de encontra, errores. Si desea tamb ién 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..ciún ,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. sólo 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 _~ , .o¡I ... ...í:.:l ~r:q;., ¡ "":· · · w~ 1"'-, I .. O _ _ O C""""'I< f:¡ Vonoble, HodI ... ir'- I! ,IIu.""" I/o.ic", lIien ahura observe que aparecen nun¡eros 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-; ':', "" -. J ... . ..... . "., ,,' ""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 bicación 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 pm¡trallUl 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 i¡r.a aurométicamente la ~llrpc(~ <:11 uumlc '" cJ\C""l1 lra el ejec utab le. y el otro '" par1I localizar manulllm.. nl . , si ~,t¡j ..: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 ~ .... ~ __. . - _""..._ "' ~ "" _ . ~ .... ... . I --1tI ~-, . ~ ~~ ~ En C51l1 JlII nLallu le p:di ri rart"""rM d e ~mación. 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 ) sólo qUCd3 la ¡>oo"I.ll~ ~ l ' I( '8",,¡', 0 1.lito en donde debe "'-....-¡:urw"".1o< camb~ P"'"'i" n..."' ~' li t.; ...... .... IO'II¡U' 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.:. "" pro«dimitn..,., 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 p1nÍOl>c el bolón COOIf'Í IIr ti ), Ji el pmpnma e'olí bien C'<CIÍIo ~' sin f. l¡P 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-' - 1·b1WJe~ 1 dcl~;> _ "'" - - - ~~ - ~ ProglUla de l m i~rocootroladof ..... - ._~ . . ._. _~ - , C"""l.'ft,arin~ • M",.Jt-·""l.' 1 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 eód 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..máticame 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 nÍlrnern 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 pro¡l.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:. 1 :~qTlo;~' i\icrW detié empezar eón ~ y talJ1p099 aebi (lOIItODercspIcÍOi; 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 PICBisíc ~;; tiúnPoCO , .;~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 1llÍ1l1.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 :P¡CB~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; cómo lo l1 i70 ni cómo 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 ióll )\" son nnda más 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 pág 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 eérno 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 hoIón ~it'\ e para co mpilnr, e~ decir el pro¡¡rama In eum b ia a ass emb le r y lo efl'll e l .l IEX. n.b adelant.. 5<' >eré cómo tmbaj a. Co mp ik a nd froRram • •' 10. E'*e botó n tico'''' dob le func ión, ararle de hace r lo mi. mo 'l ile e l botón 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 pm¡¡n¡ma "~1,, ....Iiu una p~";a. yeri lie&ción 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 demás errores COn el numero de linea y su cxp1ie~ión. por 11>0 se I\'Cnm,en<1u ftl:tivar IDop.:ión que mU(!slnl el número de línea de progra"'lICiOn, (~i d~a activa, e'<lu o pckm rcfléruse a l capitulo 3 pagina 26 ), • C\)minua<.: iÓfl un eje mplo de e rro r en In compilación e n e l que se escnbió bighh en vez d e h iih . é.'J ·gL:. o 0.0 º-.~.:h' ~ ~', _==~=_",_ <.) - ..... ~. ' -- - - u! o \ 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 ión ;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 tseTÍro. 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 _ anti¡lII$, 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, ooón ._ _ .._._-- ,;;¡;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"" Cód igo hexadec ima l 101 10011 0 11110 Código binario LENGUAJE DE MA,(lUINA Fi¡:Ufa 4./. 1. Cuadro dI" 1011 ni w/e & dI" progt't'fMaCÍÓII. 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 ~ más 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 cominuación ~ 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 o • 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 i¡Ul: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 "; ro¡l~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 númernde - :veces que repite 1 059 micm...gund~ -___ , ;de retardo generado5 ;__ ~ , _ -¡ i les 6 cido! de 1 " in~iones nop (6mg) , ;e iún decrsc (Iu,!!) , ; .más I cictu de la insrn,, i-:más :! ciclos del salto gote (2U3g) -;dando_ ~'1 1 10'tl 1 les \lusg, siendo ~Ia la baso: ;00 tienlE'<'. por lo tanto hg-o 9usS·110·IOO"IO :d~"'¡l" el'rc'i'cOn13 y 5B !ulsí llega a O ;si oollt3 no es Oentonces SlIItn a repile) ;EI re¡pstro 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 máslarl!'" y diflcil de entender. ademis d~be COnOCer la. pm i.:iolles de memoria que es1Iin disponibles para este PIC. así como tamhién la arquitectura del PIC, tambiw se debe hscer cétculo 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..fón~ e!lan li1Ul'l 'lÓkl lol) q llc n....arlo\ con la dec:1aRciIÍn DTM FOur Jo' especificar por ~ pin sr " a a MClr ...... ............ la opIimila<.:ión de especlo en el l'IC, 51 ml5 fk il y nW rtpidu, neI;:~iu1 rná5 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>. nípid.-a posible. $; no ba kidu wmpkt.amcn1C el libro k ~~ Ia.T e l lill. T:II1 J.2 M:\~EJO DE MicroCodc Stuclio páfi ... 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 _ión. o 1M e l .-dIi", del en I::jm;icio{, IN in.......irm te_php :- sip 105$iguientn ptiOlo . NOTA · .pbp " · .ba . a ----u _ ..-:;,; ,•• - ~ ". ~ ~:-i---'-l" .;. ~......_ _ .. _ ' ... ....... ., .~ ....._ ..~:'l; 2 !l'2tJI _~ ~ _ • " . - :.....!J ,:1·6 · 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'_ ICIófl .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. ;,-:;;;;;;¡;:;--- Cíl'\: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 eltemeño 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 ión 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' '"'" ""' r 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 código 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-. • " ~ ~ ~ • Fi¡rurIl 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 llración 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 protección de código 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/ettlcación cceecter Fig lUa 4.J.J. Cuadro <k diálogo 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 podrían 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, continúa 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 nuación con ecte como ilust ra la siguiente figura • V. ci'C;' ~¡¡¡¡ilI ).F!IC1SFe28A ",,' $l:ct l ~.¡¡tUl Í! ~ Zil- rig..ra ".J.5. Cmrcxión 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 ", demás 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 línea 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 ' ; continúe el programa para siempre :: .~.~ +~i. ; 1:11 es¡.. Iileral ,.., pretend e ndsllIr que n i>te "li rias f¡mnM de de... rro l1ar un progrewa, s e final. e< decir hacer parpadea' pre,,,ntornn a conlinuación \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, ntillúa 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 sólo 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 IÓtil U ta_ en q .... It'~. un a d n "" C", p" d ", Irdl. " omq bl. más 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 5Íemprt' - 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' oól" 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 _._.•._ _ •••__••_ ••iifíiI' 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, ' lrucción 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"'-¡NJ6Pl¡i~"'¡~fG, ~, lnscnar una 5ccciÓII de código ensamblad... ln~na una linea doe códlgo ensemblador ,x '/ AS\1 ...EMMS M BR ,\NCIl nRI\)';CHL HUTroN CA lI . GO'TOetimpilÍií&i 1 tqiíivale aON';.r,OTI» BRANCII fuera de pági na ( ~ RANCH lar~ ) ,~, ''"' Aoti-rdióili~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 :..Jidúif un 'j,ill fijo y tIlIud Se:iilIl a~in'rónk: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 lefán icos en un pin EEPROM ENAII LE Deflllll r,I CXJmCllidOlnJdllfcÍl llllehl¡i-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¡ .. lIÍOdo de baj a potrinda Eje<;uta doc larx ioDe5en forma repelíli.... 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 "Ji8íéiiii¡1,;¡I~1 ~ Entrada seri a l uincrónica ( 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, IójecUla una subrutina BASIC en un inll:l1lJpt Q:¡nvitncuDpiiíen ü:lida _ ' Enlrada di: t1 i> f'lliitiv(IS ult-lIlam llrt s,¡lida'a~itívoS \llHbmfNi' .. ~ "P.>:'.i-'iNí# ·l,'J.~"; . Demora con resolución de I miliS" gundo lmS.) ,~" CÓII,~ ,.J m~ (uS.) ,~ ~' , Lec un byte dcl ""¡listm Apaga.,~.1 proc:~or HaeeO IQsico( OV. ) Wt plii ~, PUI.StN PIJl,SOUT Miliée1 ilftl:hO.dépUi . 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 Midécl ~ \ic P¡WO tu ull piÁ~'i"-'¿;~1~ é Oij1!1 Lee byte de un chip EEPROM R[W >cODI ; RESlJ\1 I· : Lee Pe1lbJ$ 4lisdi Ull. lló4lii<i)k~me.oorig " ." ;!¡,lligr~: ' ~ 'q C(lnlinua la ejecución después de una inlerrupción 'RE TURN ~ Rf,VE RSE 51'.1.1::(T CASE SEIU" SERI:-¡~ ." COntinuli"cn la dctlatllclón'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 Cílmpare una \'Brillb¡e- con d¡r~ ~a lQTCS ,.-;,. . '." Entrad~ ,;erial asincréeica (tipo BASIC Stam p 1) Entrada KriIl ~ca(tipoBASIC Stamp2) Salida ....,ial •• iJ>CfÓnica (tipo BSI) Sl lida seri alMinCr6n~ (tipO 8S2) Erureda seria! ~illl;rónica 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:ución 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 condición S<:IIc iC1Úl Gl-abab}kls Cfl uni:.blp EEPRÓM ' .= 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 más información iIoi Ci:li attlllñJci6ii ¡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 más importan t~ y el m lÍ-~ exten so lk este libw , los micmcool rolnd" rcs se al""endc ..k'''lrT oll ando prácticas reales, no hay nada más emoc ionante ~. sati sfacto rio que ver lilll",¡ollar U" proyect o realiza do por uno mismo . Al igual que otras carreras la práct ica es lo que no~ Il/ICC mejores, por ejemplo un medico cirujann gTll.duadu aprenderá mucho m ~~ <'11 la ,-ida ,cal miclllras más cirugías realice, un" persona que lomó cursos de llu;llIrra aprenderá ~ tocar cadu I'e]: mejor mientras más 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 cómo fencjnna el proy"1O 5.2.::.r,ICC' del B ulO fanl&lico. si U ll praC lica el proyecto Gl>C explica cómo hacer rcpcticiones el del lile.. ,,15.2.1 Ej.,.cie;" con lBin.INeci" n FOR N EXT , Como materiales. básico 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 sólo 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 enseñarti paso a pa ro cómo ir llnnan!lo el grabador. El capilulo 6 en<ella I~ sim ~l ae i"n del Pie eOIl I'ROTElIS, este 1 ... s<:r¡i nlU ) útil si usted no di, pone de materiales pan! realizar las práctica•. Adic ioo¡¡llllcnle 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 esáituniitC 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 ición se ha cllmbindn la extensió n de lee arclJivos .baJ por .pbp. ambos se pucdeabrir en OOaIquíel'vet's ión 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 , : continúa 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 eóm(I haccr10 'C ~ icnda Iecr las p4¡li..... 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 n¡Ji" 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 ccíoca 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!ókiÓflde 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:: ; ellcÍl::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 deíasinstrucciones _._.._ ._ __.__._ .~ .,': __'.'_"'__ 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 períudo 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 allíegar a RI Co" led. 5. 1.2. U:'<SEMÁFO 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 sólo 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! más ¡¡ipid'l de pr" gmnlnf, el! la lí[).ur,¡ 5.1 . ~.1 ."" muestr a el diagrama de conexión 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<·IIIJlh·Q < 'm,<,.';';" J",ru " " wmújiJNJ 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 semáforo Vl:rdc )"en el otro verd e también. 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 sólo 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 semáforo 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 ' ~emáf(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 cíctc 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 scnéroro funciona igual. rnj o l VAR pil!1b5 .._ ! ; etiquetas p;lrll los II maríllo 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 semáforo 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.... ~emáf. Verde 2do ~ ... l'AU SE 9000 ._ :cspi;ntf'l ""gumlo.l L. I,OW verdcl ; HJ(;H alll;lril lo l ' -- .Ier semlÍforoClImb 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, también 3<jui se ve algo nu~\o lo~ 2 punl<JS ( : ). estos sirven ¡mra d~'<:Llraci "n"s mílhiplcs en una ~ola linell. pllra ambo,;ca sos cl l""lailo de código 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 periféricos de ~aJida comolos relés, 0:1viguientees d diagrama de conc:donado de un relo5: "v. ::< :il:<: U :l 1I PIC:l&f02$A REUU V_ :l n 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' Proo¡rlI,""""", 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.~ión ",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~r¡1II1(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 píoes 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 ll¡l~¡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 uás 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 ~UbflH¡1l 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 pragmmacióll. si esta lni~ma subrutilla 10colccáramos 111 pñncipi(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,:,lIÚn. , "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<' "" r¡tadc-./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 fentústk 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'lignBuntamaño 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 sc¡tUndos - S "'pe . I TU 3 HI(;" h. -<It . :eneceeer cr t.r'n ~ ~"e!lXon'!lllado«:. I' IC ;pllra repelie;oll"'; de I ,, 3 v«es 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.:ión : 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 FANTÁSTICO (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 Y§cde!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:ar¡r.anKll' el pumo 8 "" '" I (%00000OO1) ;repetlr 7 PROCi: r OR ll - 1 TO ' I _ n~ · U:.tJS « 1 P..... U¡F.: 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 Plo¡¡t_.., ¡¡,<,.SIC .00_ _ .'iI i rérxr GOTO I'ROO D iD _ ;rt'lIetir hasta que .\'s~a &" 7 ;;rll PROG : fin 'de la programación , , , 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 sólo -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"ición 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 epéguelos ) 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 periférico de entrada. primero '" entender cómo fllnd ooan kl~ pulsadores con <:lI'IC existen béslcameme ~ lip ti.... eonn ión 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<llógico} c u"u d<> se le plll~a P'"'' " uno IÓ!lice. 1 M "cuicnIC<' 51'" l\l' d i ag.ran1a.~ de conexión. :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 mercarío de 2,7 K ) 2,41\. no p"><km<h "';lOr la de 2, 7K porque el VOlllJ.jCpasaría 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¡ I \'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 12·100 :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 ración 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 aplicación: 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 lógica ~" ~ 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'llción ", ~"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. D¡lI11.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 desvía 1 " I "''';';II /,...á " 11¡'rru, po r / 0 qU I! '" f'lC o1<'/<'('la 1m,-"lI/l/N,) d,' ,·.•f" '!" o <'~rv lúgieu. ,." ....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. 1 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' 8¡ti1 r el led -;i18 pro GOTO pn> rx n : fi n de 11 nroeramación 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'vméo de l ,w/plluJ,)_ I''''n'''n/'' 5..3.2_C O :'oT ADOR BINARIO CON P{nSADOR A. ~TI RREBOTE. [ n e >la prád 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 ,.,',- I _ • 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 botón 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"'n¡lJe .:l Pie Irdb. 1ja :\ l uS , cada inslrucl:iólI y cu" ndu Illl;j pc: r>;o na prcs ;una el botó n. por lo meno s uccesña 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. ;ui¡na 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 botón ha sidn rn:<;onaOO ;jr e pul " Ir. ", ."l ie~ ence rTllodo .cs pera B que ~ ~ h~ el b'Jlón pam <:Qnti tll'~r : C"p<:rn <!~ 200 nl l ~ pnl1l e~la l>i l ;7.. r e1botón 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.dón 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 instrucción 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."SIóMlo 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. PAl·Sf. 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 máxim<> 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 -. " c .. . . . . . .. • • .• .• • ) ~... . . .. . ~ '. ,_.... '-'., ~ -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. t¡¡mMé" 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 tamaño 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' ::[ ·1· '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!""ticióll -j--i.retornar /11que le ", 'nvi6 ! Ü )llt inúll .... 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:ióll .. 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 ión de 1 ", fusibles de eOl1r,~ura~ión <I el 16F628A en e1 IC·p, o~ nnlc, !lc ~b"r el PIe: rCQl'1!ilPlICión 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 práctica. 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; 1lÍlael 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 . _ ••••_ •••- ••- tiíjíI 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 bvtÓll 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 luc¡KI1>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) müizad 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 común. 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:lll¡or ¡'ill;¡ri" , CO" 1~ dilCn:nr in que sélose 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 (74·1 7 ), 05 el cn¡;:argado Jo: lr:m..formar el nÚmero binario que il1,iJ CSU ;¡ "úmer" ,kóll1JI, sv ~o ~o • e, • " " • "' • ¡; • ~ ~ "~ ~ . ~ ~ O~ " " " v • v " " " o•• .' 9 f V" ;J b " edV"cdp N g urtl 5.4.1.1. Dio.'!",,,,,, <1" <''-''w..-iriJ/de 11/' di.' l'/m · in""/,, m múII """ 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 ' ~ O ;car¡p ce" ccm a la \' a ria bl~ ",',mcm : ;5"cM por el pucrt o b el contenido de nómcro 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 número 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'SOIOQÓI! 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 común. 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 _.. . W 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 sólo los bits més bojOll de PIICM"OH ;CNa la variable número con valor 2 ~~ ,1 '" __ ! n·_·1 numero " () 'display: p e rrb-n umero :carga con cero a [a \'ariable número IF boFO THE:"\' aumentar GO lO di'play . 3 u m en ta~ J. ;s. 1,;ár porel (lI 1e"Ob el comenldc de número ; si el botón es pulnoo í¡- a aumentar ;ir a display I ; si el botón sigue putsedc encerrar l'Iumemar ;e.;pcrar 0.2 'egul1do~ ,:si númeroCi "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 cómo 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 númerocon 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 número ; si el botón 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~r¡¡M la variab le ton' uno .si núrnero es , 9 en<.:erar número s-ü . .sumar I " ta·,aria!>!e núme 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 llülqu ;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 lógico p. 1m quc In.<; o;egm"l1tos se enciendan (recue rde que el d i' play es a nooo común). 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 común. 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)lCtición , -, NüTA: 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 númem desde el (1 Im ,I;, el 'J9'J9 . <:510 lo consc8uim,,,,, ¡c:mci"s al t raruísror 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 númcro 6874. primero hahitit. llIlns d Jtv uaus lstor, ~ I de la derecha y enviamos cluúmcro ,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 número 7 I"Jr lo, bits meno los <.1CI11 '¡~ lo mallt< . i¡c: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 cambie•s son tan rápidos 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 eñd i~<l hillari" . I.. ...."""s '1U C1 "" bits ",;l., roj", enn U I} al el. 74·17. " 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 Pn¡g< oma<:lÓI'l ~n llASIC ••...•••..••... .•..••..• , eee ~ ;;: ., .. . " " .. M N ~ ~ ~ •, " " • •, ~ " • "" ;:! " " U B BBB ~ .. ,. ,. •• - ¡"1_ ,~ .. M U 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" 'I«cJidod 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 -, r , -- 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 . ,: 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 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 o ,. IN a'" • ev • 12 V. o 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 ..udi¡i, 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 [email protected] ~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 ''''''''''OSI¡UC 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'ld«a pr.a" ~Ia cunlar ;I'"Jo el punto b C" de ... Iida ;T00v cl """110> A .....mOOo J itlil¡J1 lII GH "h ieh.. l'A (1Sr. ~OO oooti nÚl. ....... ceccrar: llllid-o ceu-u di~play. J""", o milr -o LOW "h .. .... ;car¡;;¡ 1;1VD r1.1bl" unid coo cero ;cllrl9' l~ 1I1ko.l«e coe uro ;¡;;u,.. la rillbk ..... ...1COII ceso ;CllI"p la \ lItlllbk: mik 'XllI1X n'\ ~pa~r l.lI chicharra ;::!2~ %1 1 1 0‫סס‬oo, 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 1‫סס‬oo. K"tin ...... dc<:CfQ."i . 176 "' 1 0 1 1‫סס‬oo. 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 u 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 seuícce 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 (núme 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 rinblc·¡Inidadc' ;"..riabtc dccenas ;\'ar i ~ ble cenlenas :\'n riablc milc\ ;pi" dc la clli,h arra ;plIl,IOS paro contar ;r«la ",'' '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'a¡lar la ~h ich.aml "'"11ero con cero cníd - 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 número J~ " ~'ump9ni .:. !'¡ -+ .. 1 n· ilU meru>999'l TR EN encerar - .], ;¡iet número 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 ,~: , ·.I.. l . ! , J ', 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 dígilO) (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 ~. port¡P; 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~ mñc 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(llemlÍlin' 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 ría 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 ~ o • d o 20139 0<> • " . ~N'9r8 , r- ~OIJ IO$ 2 NJ~O ¡¡ '1" r 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 común ·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 ;~'oúOU I [H K I lilrln a lu k lrJ :\ P,\l¡SE S fl° lta - 13 :0 /0I 101 ocli,a el <[email protected];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" s ;% IOOtJOOO f" n na la letra O ;"~O l I I acl; ,.~ e 1último .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 uúadiremov ",,,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 sólo utilizaremo s la palabra 110 1.A. moviéndose 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 más 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 .convíen c todos los oíres 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 d ::~:: .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 for¡na 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 ,_.... 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 e«e 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 práo;t;.a " f'lt'I l<kr~n"'s ¡ m~ n~ja r un J isplay de 35 ",[!.mentos de 14 p;neo;. pero también 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 • ... e n K"'" .f.".R./. PrI'JI?fI(oc/tl" de UII Ji.lpfay 7x5 de 1-1 pill<'J Y _IU re. p«li'" 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) } .IÍftncl pón 1 oel6 - ~ B ~ • . H B 1DS .... C ~ -e F e 00000 . 000 00 00 0 0 000 000 0 0 ¡:; ; gggg - , ••• Ikli1f¡JQ1~2. 5 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 }' ,i¡uo: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.'fl¿¡i 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 • 0. . O.D . 0. 0 0 .0.0 OO .OOI -~OO .O 0 .00 . . 0.0 . 0.0 . 0• • ••0 1:1 propnll a faliar, debe mulli plnar k>s lN5 de formll que 'le encienda como la sec lKncÍl 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- %OOOIOúU: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) \.""..~ I 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 uníntaciún, C(lml) rOOe r\lúS 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 secucl1óa<, 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 tJf·S7i 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¡\n¡j" ",_ ~. 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 pernr¡f'> 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; ~adón 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: cómrct . 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; Omódulo de-ócooectado 1 > 1 módu lo cosecúcc 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 skión 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,,,,máJ /l1;liz"d<JS f'<I ~" "" /.('/)' Los LCD se r"",,,e c o" "" Lo- Cúf1 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 nvía too" al mis mo lieln¡lO . 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 conexión 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 más altos dd l.n). ~"n e'1e> "" suficieme para env iar los mensajes. [ 1 compílador PBI' w pvrta 1I1ódulos LeD·S 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 > configuración predeñnlda, 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. m •) Pl ~PIAY I .Cn~ x 1 6 (pregu nll1rsi es compaübtc co n ros PIC·S) • 1 re-si ~lencia de l 11 U a \1 , vatio. café -negro-n egro · 1 pol ~TK;.iúmelru 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 /,,~udÓ11 , 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 .. 1¡fN'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 lu¡Laf 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. p¡In 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 i¡¡na ~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 .clHJL·T 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~ión 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 sólc p""r10, ademas Lkllcmo. defin ir ro el PRP que o. amos ¡\ uli li1ar Un bus de Mbits, esto es ..le la ~i¡zuiellle 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'~ o ~ 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' _ o _.__.••...... 6iíf'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 mkmás: 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 ameión 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 ''' Il«i ~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 pr¡j,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 mm·imiento. " na \C l. que csk lcm1illll recorrerá 16 po,iáonc~ en blanco ~ IU ~ l!\" n 'l\'erá" aparecer lüs 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 i¿qlli..,,J,, ;liulp;nr t'a,,\~lItl -P IC··I ~' 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.'1cúnlw id" de " be ;~perar ,lOO mi, ;,l<\U l(:l1l<, rq 'l.'t h:iún .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'!. ulnúrncm 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' lIóllil 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á ningún lel!. liste p"o~'CClo lienc muchas aplica" ¡"'lc, com o pM ejemplo para un re¡wl;lll"r de voltaje ~->1 el 'ILl e a más de il1<1i<: "n "~s e l ,-011i'je de Sllfidn I'0<.lrio "d.'más 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 nÍlmero ck pulsos que ;ngll,'Slm por Un piu "" delermina,h) l¡c", 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: I -:...-_-_-_ - - -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 potenciómetros 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 , ~ a 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 ,l¡gilal" , 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 CQnlÍen1O ;!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 ríamos 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 . 1p¡l-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 . o 12540 • .. n~ lIr" , J.S.5.l . bqU<'f/!G de (VII<,Xir¡11 para hllcer 1 m lacd mt> lm ,{i¡¡ilv/, uJicifHlulmrllf~ lI//w.1m 1"fol'l/ '" &/ vp /lJUcllpludor C{~I fOIOlram Íl11)T ECG J !rJO . CMCON ~ 7 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\ p¡ar I. C Dyc~cri b ir t _ ..e-' ,sacar el val"r de la "" riable rcvo ;ir a 2<1alinca ca~illa 9~' " ",ribir ItPM GOT0l'fI¡1l 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 más precisicm podernos muuipflcnr pnr 10. pero debemn, 3"egumr '11>1: I~ declaración 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"Naría llS': L-,.. ,·o " rn o · ,10' - I 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~ 12p¡ra 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.NCIÓVlf.TRO CON Le O. .,. LA Ull'!.A RA(·IÓN 1'01' r:~!n der.-Iarnd ,·", slrve para I..., r ,'1 .. , 1&00 (ir un potenciórueuc <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(cnóómctm p.n a n:gu l~r la corrien!c 'lue circula... nt""cc~ a mft}OI' rnÍl;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; ióm ttro a 111 minirtllll'l"<i""'ncia. el CIIp.1cnor se carpri mots rip,(\(l)' la \..,.;..bk nos d.ri nro. C'J\ defioi¡i>J1 ~ leyendoel t$lIdo de uo potmt;""'nc1ro. el 0::.. . 1 pooemos 3plic.1o en la .u...-o::ión 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 O mi/ud de ~"ro­ - ;¡.- ~ . .. lIli2I1 JSS8 "" J ¡:.. 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 8¡Mc~ el l"ICf'" A ;variabJe dato con capaeidad de :55 .teer cl polomcióm('\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!lé1k 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 í. GENERAOÓS DESc:INIDO.",,;";¡¡;'," , ...,. El cOlll l'ilado, PIlP "SC"p;l1 de )o1CM las f",c"en cias especlflcadns [10' un n¡n 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\ilizaciól1 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 pequeño ~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..eoetécs-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.titÍl 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: también es p osible utilizar los parlanlCs grandes con l~ conexión 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 2 ",~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 p«r/mw, :1.1,,2. UNA SIK ENA roUCIAI: · ----...,~~ ~ ¡:sta práctica consiste en sacar por U I! parlanle el sonido caracrcrisricc de una s¡", ,,a polic ial. esto ~lIl¡J l<'ar~mo~ la a) llda oJ~ la d~dn ración SO UND, p~r.. LA DECLARACiÓN 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 también. En cuanlo a lo~ materiales y diagrama de conexión 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 también con osciladores externos de hasta 20 Mhz.. Este es e l "'<l me nlU de ap",n der a ulilÍLar 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 más rápido 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 práctica IlCccsilamns .-stn s n""lo" d emento s además 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 Program«oOO.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 Configureclón I ~ .l 1 . _, J ~S:ador: ~ 1" XT . ExtCik IrtR C 1 .0 ~RCCLKOUT J( -·pro);. Fi(lll, a .t 6.}..4,("o lrfig llradrín "'0"'101 dI!! ( ), < ci/ ad"r del p"'¡!.ra ma JI.-ml <'SI,' ejerc ícío 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 • , , , r LP Xl JO - :;(1 1; _'10 H') F " 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 fC·pru¡:. "e¡:lit/ d a iMul u u,lli;ur, úlkmús ;mliclI {" 1 1',jl" , <'" de ""I"'ci/'IrI'J </1 1<' 1',' ,1. ' [,('1/ " ",,,.,. "[ambién 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 LÍI'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 declaración SOt INn . ~",,", i~l<' en ~Ir En ,Wl(,IOal di a~rnm~ de ell"<, ~iótl)' 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 ;\1¡l.tll1a~ ';Nllb;naciUflC"$ <k to no s, a~i coreo r......hién 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"",,,,,ncía 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 .equív 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 1«la '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 lafllción c'reci fica pa fll ese trnhajo. 1 ..\ Ll [ C1 . A R .\ n Ú~ LlDU O ( IT , l~ ~tll ~Cll .. ' rn IILlI "m lÍtie¡une 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 n n 1 4T7 ~. n 1 1~aHz n 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}' nreeíso, 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 válídos 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 ríe un teléfono normal, y cone. ,o podremos tcncr el 1 """ lI.. ,nan'" do Il".;"""ril.' para hace' l. llamada, adema. nolarán que esta I'Csi stencia empi",,, a disip«r t'alor en el momento '1"""" """" la ,ed !<,lefónica. C' IO debid.. a la call1 idad de "u¡¡¡'jc 'lue circula (bU volllOS), El relé hace la con..x ión ~' desconexión de la red telefónica. que e" ""¡c {D.' " ",lia """'" el aUficulm que euel!!a y descuelga el tel éfono . Ll ea" acnor efecrrolülcc de 1 LiF a 100 vonsos. s;rvc para poder mejornr b onda que sal~ del Pie Y ' ad"nui.~ C " mo protección pa'" d PIC. E~ ;"'I"->I1"nl.. indicar < Iue la red le¡"fónica , u1ll;nima a ll'l.'dcd..". de 60 \'ollips en 1)(". por lo '1 "" el capacnor debe pa,,1f de ()O \ o1(io;; Y además 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 más 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 •1 .. 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 '''''iúnim ({ ('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¡:" r¡I 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 lIItomálicamrtrte- .ni ILt"",da 31 p." pidólrlo. 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;\lI¡odo 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 Jfü1a '~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 r¡CIM61I1A, 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 cf«k>. rcro . i c<J:i en ( 1'1,1••1 (II'C'l'ion.v cual,!uier.l <Jo: 1m 3 pul>a......cs• .., cncÍl:ndc un Icd ind i~a~ que mo,. cs y .....'C' \lila l1a,nad.. ld.. ron;ca. a!oU ,dular u otro lcléroo" 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 . ¡ I 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 J :1: "" " ' F~ ~,I P'--• ;,, Pi" i'- -, .. .. I .: 'o 1 " n. " . ~ ~ , -~ 62 u, . U U ~. " " " ,_o =u ~ • " '" ';' , ',. ',. ',. .~ " " • • " " • • Of«llt. 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 núm 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 I 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 I«la ~... ~ ma nténraloc" "... 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 bítl; 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. !",,>ición 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 peqocño 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 tamhién 'le 11: puede poner Inras. sv o ff~ :: .. --•••.-•••__•••- f:;íiJ •.1 ~,I ~ ~ ~ " " , "" , ' F- " " ", .. . .. ' 1'- . . ' 1'- .. ~, I 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. PüR'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. I«Ji!!~.l6::llis'la~1>p Prr'1:l'QIiI(J d¡kr-r",,,f'O"" -urr-<lTÚ> l'" _ J,~'tk 7 ~....,,,"-' ., 1 ", un "-,,,fIJe" hauJ«lmcJ 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 rnrn¡3 t puc n c B.61 . po r 1 0 que: R '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 mínim o lOO mil¡scgUlldo,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~c1¡uj 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 pósito 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~ cicctróntca 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 más 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 " pulsación. 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.1clón ( 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. 9 o ru= v o 2Nl 'Cl<lI I CHOCH4AR4 ~, • 40 -- .. 11 " " e • , O} E 12 V, _.'i§i _. ' ~~ 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 ....tián <f,' 1m ' edad" I..._ Tade¡·imul ,'0/1 Im .....1<' 1111 /.·".1' 1111<1 d,idwrTa. para JICIL'.. r "'''' cerradura de'·lrÓnica. c r11C11ll=7 ..! NUMt:tW VAR RVT E ' 1{ VARRV"': '¡ .. ;cwnlljirli modo digil. 1 todO el puer10 A :van able número.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 _ e - .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 MicruconrrolilÓQrn rlC PIO\l'.~ "" ll,o,s lC- - co ntinúa -- -- .- - •• 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 u '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 número 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 .] irl«l~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)' ..: Inrnnr«lll 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.", 1j¡lw 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 métabrirf>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 ' rÚII.", <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<'ttudÓll d~1 PIe. 1(14 - ••••••----. - ••• _~)C dt: colnear un <;llJlIlCilor dt: I u!' ---Iifíi' \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.trRÓNlCAdlN"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'llés 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 ión al PIe es ta melnoria se OOITll (v olátil). 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 cOlleltión. 1<)" lo. m ismo s q lle SI: " t;!izarOn en e l e:ie rcic io ~"h...ric t. _ .__.._ ._ -,;¡¡. MicRXontroladot'\,"S PIe Prour......coónenB"SlC-_._ _._ ••_ ••- l OS 'crucou-? N UM ERO VAR BYTi: ' R VAR8YTt .-- -=-_.;canlhiar a m<><k> digiL1l tódo 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 e I • -- . •. I -- .. - -1 _ •. :.j ,. o 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 1 -':progrnma del led P; Ul 1 S ll\:>er .j o;~l,; ,-- . , , f¡mci(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 ;gv¡anJar 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 C¡OSIlJ 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"¡" número ; 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 1«1a I'A US r 100 :d.. ra.;ión 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'CióD de TEC I.J\l ' NO, ;ap¡pt 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 11úmcr.. 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 elnúmero 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 )"rclünlar <~>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 I 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~ - _ ••••••••~ ••••'iiíf!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 nrCfRÓN 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" eléctric o, q ue a diferencia de la m~mmia RAM. e. ta no e, \'olátil 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 través de programador IC-pmg. esl" ,;e lo rC :I!i711 eoloca'ldo al l' IC lllle\'a'l\Cn lc "'11 e1l\ralJaJor y pres¡onando la tcela ~,-'i ' la cllal después de lee r e! contenido del PIe. nm ", o, lr", :, tu 'IUCH c111\" ulmllcellad:l ~ ..'J en 1 11 parte inte ri"..., donde di"" Dirección_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.atl«imal, """liullllndo en la dirección 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 núm.,ro mlÍs "tto ' lile 1"><1<:"'0' l:\unNar C"'\ el 255. Rt:AlJ 5, pepe : Q uiere Il,..:ir ¡"er la dim;cióll 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 número 1)7 , el da l" anlerlo.- en e.1r en'" el 12 a"lnm;ít;camcnle se borra y se r""",ribc'el número 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 gf1lbacióll, por lo que no es necesario eotccsr l'AliS[ l O después de cud.:l deelereción, debe con~ idcrar ta mb ie., que la me moria !'.{ '.I'R O:\1 soporta 1·000 .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 número 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-- 1 .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 rüiido,,¡¡ndl> .-,•. , . _ ... ;- continúa.,., ·' ~ 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:IAÚNÜ -' 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 númern 1- , ;gu~ rrlM I 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 nÚn''' 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 : REn·R' 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~ión 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 ación 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 núm•so 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 rllílMmes ip¡a 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 ;··,-.: .. . a y 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 l¡w) 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 I·Al!'.: 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";JI¡m (/ .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 si¡nule 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 ión sera 6789. c-sta debc poder ser cambiada a güs(o del usuario. pm~ c'Ct<> ~.8 j'ROU:CTOS CO:'l\ MOTOIU:S ~)I. T ..) .L.\NEJO DEL PW~1 CQM Q.VÁRIAoOR DE VELóCIDÁD UE tJN MIIT ( n'i nc: '; H r WM (Pu b c Widlh Modu!afinn) o modula<;iÓfl en Rneho del pulso. tiene mlld l4s "l' lic;oc'" ne, . por ~j ~mf1 l " f1~m atenuar la iluminación de UII I ~d . la Iluminación 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\)\ im¡tdalOclllc I.a forma r to la señal 4ue sal" f>Or el Pie es similer u los siguientes grálicos: 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, "~ ." U¡cprCWIII.II 0% de ~iclo J ;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 Kíl - 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<'xiÓtfd,'¡ /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~;;périQs; 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 VÁkBI botb;¡jar y ~ Jl'Ortb.~ FJ{EC '-h~ ' ll , ' ~--" 1 --.:.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<. sóln 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 e¡IW 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 análo 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 pro¡m¡ma PW ~U II"I<>rpb? A la sa liw. d el LM 358 Pie F'o r>;l'ornllaÓl' 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. también pod ernos colocar ~I círccuo delmomr de OC. con su capll\:ilOr)' diodo de protección. 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 oonslruttión de mecanismos e n oonJ" se requieren movnmcmos muy preei, ,"., cumu " n robótica. 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 rransísto res, (4 l':>; ], ) -1 1" 1' 1'0). En CLlanto al ~",1tllje dc IIl imcntacióu "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..: prcdsiúll 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 4 Fi¡:um j .8 ,J, 1. J'ob/alff!1 núm 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. u¡to 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 • • e e •• 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",-,' náu ( litre 1m ", mM PAJI Mpofur.l' 1 m mm", r.~r "'liJ'f'inr d.' 4 fl¡>/1illm • • e 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:ión 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 W¡WOS de movimiento ';ull \lila alimentación ~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 gráfico 5.11.3.3. ya podernos n,i~l1nr 1 0 ' lugar es de cada bu b¡nil. 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 práctica 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á. , fácil 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 continuación \'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 o u o o 1 o o " " " 1 '" • .. e e :P 1 o O O 1 .. , O P$ O 1 'P ; ff 1 "' "' o 1 u e o u 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 serán suficiente para generar el paso y el moto r se uuederá temhtand o. adicionalme nte se det>c I"-",er d iodo . de prutccc jón 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 continuación 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 · l c Los mOltl.." P.-\P tmipol~res do: 7,5" lo> p<>d emos coree geír 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 \i«es repetir secuencia de !im antrhoear¡o :cncr¡tila bl.lbln:ll\ I • -¡ :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 _ _ _~_ _, r _ ~ :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 At¡S 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 además 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 . u I • " o • o o e I I o 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 5 :~ S ln l. ",1rt~ . 1I10 1 ;cnerplll bobi1\3 U Y A ;~ 5 mJ1 r .H ls l 5 GOT O ....rilk'l1lfÍo 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 combillkiÓII 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 rn«Iio P-' p;It caWi puloo oJo: t1l,'ilao;Oúo, 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 romxión uuuzarenos 1 M mi~ ocl ejm: ieio anterior. " "UlllinuaciÓll 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 O u O 1 1 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 e 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'lÍna 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,\l¡St: ~ ,,",""'-"'-.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.:ión 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 p¡cla, <j,,,-d¡il 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">rnrÍl' . 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~ ' ..n¡prolar)' 2 rul sad<l«S. 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 i¡mr una c c nw nicnción I>i "ar i", la p"r;llcl~ y la se rinl. 1,11 cIllnu niclIC iM parald a como por ejemp lo la comunicación 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 isión '" 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 además se pncd e extender la ccnnmicecióu 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;caciólI sincrónica 00,,'''';' de lu línc" 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 cornllnieltCión " '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 IÓN OE IJATOS, '.", Se illcl u) " e ste lilem l pura pode r e lllcrlllcr mejo r In. p n¡et k as que m.h lIdellllllc realúllrellT 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 sólo pll ra re c ib ir " 1iÓ1", p",a tran s milir . Una ul>'c ac ión 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 ifusióll. l"fl d onde la estación 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 ión que puede ocurrir e n ambo. ,,·mid.,. I""r<l nu a l mism otiempo, ell do nde una ubicac ión 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. también "" 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 simultáneamente, sie mpre y cuando la esta ció n a la 'lile c:>la ln .nsmi lie ruiu t:lmb i"n sea la C>o13eiÓl' de la c ua l es ta I'\1cib ieoo u u" ejemplo e~ \a 1000..r" nia móv il. . _••••_•••_••.••.••.• .., MI« OCOJTltolado",. Pie Pr<>g<"",""," n"n IlASlC •••- .---- .•- ••- 127 ~.9.2.". Fu lllrul1-dupr." . Con •., te modo ce trnnsntislón .... I ~,. ible trcnsmlur ~' «'<:ihi, p<ro no ""C<'''lriame nle enl'" las <lo~ Ilbic"ciolle'<. '" dL cir una estación Pl'<'d.. tran" nit ir ~ Un;) ""gllnda estación y .e c;l'!ir de Ull~ ler<:cm '''l:lciÓII 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< además del "' "Ir...,. p'''l·rn madoNs . ¡1I1[.l''' S''''' ' , ,'IC. A cClntinuac ió" "e' cm'" un gráfico que muestra la r"" ma de comunic ación ~ ..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....gíco ~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 b¡ti" dura nle e l tielllpo ,le UII "i l (.1 16 )" pm ~ :l·IOl)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,ióu 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 lógico alto .~' et nansnnsor e;;¡ Comu el r,""ephlr ' k) ..>ll\ , im:ronízado 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 bó1j", 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 más 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" pérd 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 Iógicn ;ll\'Crs. 1 ",¡j. o(o o ._. IV: -· _·1·_·' • • • i~, li!,.- .......+ .. ,.... .... j ! ~" -i -3 lIi • - . -1 ¡ .J" • • .•wj-- -' 11 s •• • 1 • O<detI d ..... FiK"'. 5.' .J.1. C.."'.....,<U.'w..- :Il'ritlJ ron la ,_-' R.'i1J: . el di.#O I'm·in</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,micaciÓl1 ~ ria l ) su pro1ocolo RS232, ha rcrnn:s un ejercic io de comunicación . erial a~ inc'ónic4 mudo simplc x, q ue consiste el1 elwil.r dat('lS, mi . e~p<.'C"i fíCllrnen 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 lógico 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<:iÓIC .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.). G (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~ siguíenl" 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" ," uníeacioI>CS. po r ej e'" " r" en nueSlro ClIse las \'el".: id ,,&, de tnm~m i~ iúll (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 lógico ' lile OY. e <;ta señal 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 res¡5 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 2·1008Nt ·~ \;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;';aciún ....nal "'~ = I'lc.tl'" CIlIn,' d H} pcr term inal u la mi",," ventana de e,)nlUnkadóu = ial que disl"OM microcDlk, para esto preliu n.. C Ol la pómtullu <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. ------- --..-....:fíiI' ~ '<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 2·100buud. paridad ninguna. 8 1>;" el... <!ah'" JI I stop hit, una vez que ", h,mo>Ilstos para iniciar la ccmcnicacién presionamos el botón 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.. " pués 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~" sólo as¡ los tiempos de trPn§rnis lón 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 etTÓneOs 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 ningéu prubkma.. como la c""e ~ ión 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 SERüU 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 .prcvíamenre crcndn lla mada Ielr., Es importante >libe. que esta declaración 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 sólo 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 ación 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 " .. ,,1¡men o B.O. > r.l prcSClllr proyecte consiste en ",,~inr nn texto de"" e l. ' enla na de coruunicación 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 eTín ·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 potenciómetro de 10 Ki2 ' M1CrO ~ . PIe Ob' ""","od..tPC ~Í'II '" = ~= o fro nbl l \O ao"r7 00 00 1.... '''''' 10_ I o ~ ~ lO <as aasaas .• !. ~ ~ . .. 1 .... ev 1.... M 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 "nÚUT H~, 1,- ~'LCD 1i~1"" PA( ~S f:1 000 LCDO~IT :ill cluvcn lo.It\l~I(J~ de comunicación ;enmhia nos.;i ladur XT en d I( ·. P"", rvnriablc de almaccue mlentc Je ~ ~ ~ .1. ;lc,\ t.. paro \ cd fk llr la conexión ;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 comunicación 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 ...tíarememe 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,;¡' .... atión.., tLJ.SIC. -.-.•- .- ----.•.• El e l. MAX~ J 2 ,",s la solución 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 sólo 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 lógico airo (SV.), a la :>llli d~ ud T""I <Id e l. MAX232 lendrt mCfI _ IO V. , si ... nvia!llos un O lógico 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 scriül 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 ~ión 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-nlrolo¡dore.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 eOlllunlcBeión ' .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-' ;eontenido¡nidal 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. ,¡ , . T ;cs pernr el dallJy gllardnrlo lln dnl __ ' ; ~¡ d~1 ea unll. em piece n co ntar e -1-- -----' ' ;ir a l"SpCTM el siguiente enrn~J. _ , ..__ ' . ,i ': j I 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$ ión $impl"" "nlrC U I1 PIe uansmtsor y U I! Pie el P'l'im c ro d ispo oe ..tO' 3 boton". el botón 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! botón 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" ,,"" prácl 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 .. s i• I 1oI.i.¡mo 2 _ I ~ ,- T I de , • ;; ~., i'ii" 7 "-0 Jf N ~ .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 COmllniC3CióIl se vea más 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".. 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.ir¡ftl 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 . N2·100: 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~, iún d ~ S voltios. Amba. inacrfaccs urilizan e l método Ik medida difcrcnclal. en 111quc utili, m, d'l~ h""8.' para Id ,rall,misióu } 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 ~ión se llaman hII l.l n",ad a<, y esto ce rmhc la elirnlnacién de ruidos e1""¡,,,sl.lit icos y electromagnéticos 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 lógico ~' un O lógico 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 comunicación 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 ión p<>r lo \Iue RE y DE estarán c nll",clad",; en nivel Ié-gieo .11(('1 , micnlTas el vlr<! e l, 7's17tJ:oc lo configura para recepción cone-ctan<.lo 1 0'> terl11 iual"", c ontro l a un nlvet (j lógico. 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 comuntcnelón fllll·duple", J e csla manero no e, "plicabk unn comunicac ión C<lll In inlerfaJ 1(~ ~ 22 . lo idenl es la ill,erfu R5485 ya q lle eslá diseñado paro una transmisión h ~ l f-<lll pln y de hecho cslll e, el modo dIl t",m,m isión 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~~, ióll 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 nhmcnlacíon <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 ckclroma¡¡n¿l 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 epción "'''1''' .Jos Pies con una inrerfllJ y en moJo d~ transmisión full-du¡.I~x eomúnmcmc 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 BAS¡C.- ---- - - ,-- .,. 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 encendía 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 sólo 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. Q ,..;e-c Cae /=, 1 1 ~ BB §BJ i . = N =" ~ e2 •• p. _ .. , 1'Sl1l 7 2 3 5 B .. . ~ ~T lI: 1 ~ "'"=" .,. 4 2 Oo - l- a ~ BDC'oI " ~~ , a ·B3 ~· '-' , M ~ ol """ ;¡ ilO ..... , . '- I ~:~~ln " 1>1 1', "<1 !lacl" T ;;nclllY .-n lói; mOdos de l:Ml ün icai:ión : 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 ·A·I 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. (· D·l 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 r«ib~· 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 "" r«ilm1l1Jv 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'lódcdcf~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' pónb ,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 botón 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.n·l!Hl.r ¡; "] W !'Al :SE :500 [ NTH I<' ( ;OTO lrIlII~m i sor ;r:sperar O.5 seg_ ;fin de la condición :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 rcáhir da lus PIe 1I rfC en ¡/I/wfa= RS4115. N(}TA.: Si la ~om ll n ;úcioll cs errónea 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 ectrénlca 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 ......hól;CO. coouula, la prodllCción de una fábrÍ<: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 diseñar 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' 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"illCokíl ~ 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 ""," ión oom.....,mlft" ..... \!O saldrii un. pllnt.lolla ron U~ li.u .k """'poIlCOOles y hu <camM Mic'rmofC e•• m C• • , 6.0, ~l«cionamOJ 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...J¡r,.,/l ,..... la velocidad de lT3.n~mis iÓl1 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 razón debemos oc ultarlos . > . ,-.In lo rcal il.llm", ,.:ll"l:d u"ilPHIo " cada 11110 y el1 prupi«!ade, dúrnle 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 ' ..nín: ...,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 eúmo , ... 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 • ..;;;;",..;.;;;;..,:_* .; .... ... i , - '"--•• " ,..... """'.-:,..¡ •• , ~ ; "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 .. O 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. línea. dc~de ¡t.'ndc Ji ce:: Privale Sub T imer l Ti mer( J hasta el fin'll de l prcg remu, tam bién debemos bom t la línea 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 t¡l1I~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:lÍd SlIb , . P rh lllCSul! Timer l . Timu () M A ~ 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 IírK'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'::tód<J ló q(le \:stáci>n ¡rama gris, seria el programa neci;5ario puf.í ~"iélllllC ñtelrlUi ~m¡tir \kSdeel re.1I1 1'1(:, 1 0 demáS podemoo borrarl0,j vntocOll el icono dé la fl>l1Jl (dTi m~'T) . :;:) 14 11 .- -_._-_. _.~ M ictoc ,," lrolad \1rc~ Pie P"'lI" !l'\IOÓIlen BASlC••_-_.__._ - - U Il.! ~V .,,,,, rilo h>JO el programa hágl'¡" 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'~ téoJiíod id"d s l -us't';d uo ~ d is"¡Xlñc 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 lí1{ll l ~ u~tcd podli¡ I'l'lt'izni ~sta prncticH ..· • "'" '. . ..1 , ;~ ~' ::@il 1';':it del ¡ írograma .VISllAI. BAStC . r~élllliÜTÍi: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¡ ·--·-···~ iíL..__ ._ ~ _'" .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'IÓfl .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 s«2.(! 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('IÓI-" 2·1CXX. 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 1ilÍDI 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.' troanMllisión pueden ser do: IOOr.;I>jr,.¡q, I'n ",1 modo;> nandml. ~ OO" l>i""Wl/.' V II t i rJl<.IÜo rápido~ ' JA \lbit,;/~ tft I l~ \I'locidad. Coo.a d~Í1i \ o COOfi"Ul.lu ~I bll!> un l:IJdilN de d ir",,<ión ""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 código (dirección), 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 2·II.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 r·e. l'l rorindpio de flll1f;ic;>n¡om 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:ción 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",ceión 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 ...... rinúa. 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 posíc 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 dirección O, la O en la direcclén I \ la L en la d i"''''C;tÍll L n..... falta g uardar fa A en fa dirección 3. e,\o '" ,eali,a ria " " vi""d l1 ·pul'>!.' " d.. la ~igu i enlc mane ra: ,e '''poi • I1 , • 1 ~ 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 • e • , ¡! 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.]. ¡;:~r¡Ilfl1", 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 IÓ1\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 fiíbricadel .:h;" JI .. 'lt'leGción ~ 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 l«tUr: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>iéIt .: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 dirección 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,iKíl: -1 1'C'<;<.Icn<:ia M Ion _1 poln1Cióm...' ro dc:' 10 K (} - 1 me..-ia wrial :!JI .co.m de IlIÍCtochipo 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 aún si .'\C le " 'rtHla alimcmacioi n ;,1el. (00 .."I¡itil), el acceso u es tos dato~ o;c lo 1"4'~"ra I¡l~ 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 ._ ,.- _. 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<ición 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~"ación :gunrda In O en I"'~;c ión I . :pau"'l pam In ! rnh.. eió" :gu nrda la L en !"""icioll 2 : pa.1I.~ para la Ilraood un ;¡;uardu la A en posicióll 3 ;pau~ paro la gmb<lción :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 " :I«r 1"mem. O\i gunrduren dalO <lra r dato c'; eu.cn ;mu. 'esperar 15e8. ;I«r 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~tuNICAaóN 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 ~ omunkllCióll <: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 ~ión o.. dat<:r.o es cn sisl~"TTUI hc:u d« ima1. - L IIoI acl4/1llCióft 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 mbÍóltJo 11t~ del kaor . E..J~ dilOS wrán It"'lhados _ iOla ' <:l. )'"l.lllIC ~ uliliari \lila rondiciÓII 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 ocióm,;-fm de 10 K -1 RTCDSIJ07 ·) ~i,""lI; ia..dc 4.7 K U n 1 ~.tene ia de 470 n -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 , . ·1 tC Il::O )1), _ , sv ~ 051307 ¡~ .. u"" 'Occ ' l~ ~ • r 13: 30: 01 ~ : Lun. 27/sep/2004 , , , • es aes s ee•• " ~ 0.<.¡.. , ~ "1 . ;¡- , y ¡,!. 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 tamaño do: variable ¡,e gum!us 1 a .:l55 ;\ uriable "um 1 0' minutos ;\ ariable paralas horas .veneblc día 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 dígito, ( 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 d¡a.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 n·1 .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 m¡r1Ulos :s..ICAr lIll ~gl,"do~ .mardo r"1lI finnli,.lt ¡':r:l ba~¡\;" ' ;~lltd¡a 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.vón 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 balCtÍa. cl n;lo.lj se dc-! i.. ..... cu:;¡ndo lo l:O....., t.!M r.. 1Ilirll('nlaCm "¡"-I cÍI'Cu;IO. ) CtQndo ><: .... 'Ik'h-c a cenectae, <;!lue o,:o,lITicndo ti l¡e .,.,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 mÍC"Qtr.n .... 'l&)-alimenlaCK-nen el pin v e c . I ~ N --_••••_._ - - ,¡# Microoonl... ladorn Pie Pro¡¡ramlClO<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 inrcrrupción 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, aplécncioncv 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 eomllnicación ,;erial de n" e,..",ode, 2. C <1rllX \C 2 1'IC S en serie } envíe 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 ión 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 más 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\ crrupcíi>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 intcmrpción n ... I'Y[RIRPT GO TO 1"Oll1: qum doxir~ .. .:lu.;ol e ir.l. pro!:~ . ~ '11 e-> LAS OtC1..AKAClO'U O'" Ii'ITERRl·PT. m S.4. BI.F.. Rr.~Ur.n: y T.:'IiARI..f.. looas c..ra. ~ "' 'fl"''l'I ~'" de ....... ínlcrrv ¡-o:iófo 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\lflCiÓIl. 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 interrupción. después de csto 1,><1,,, interrupciones, son alcnllida, . l~s " f- = ~I .. Q ~ " 1FirHN 5.1" 1.1. CMc'TirinJr l lrJo. y _ ~ fJ<IU fu pro..tkn " N ~ ~ ~ ¡¡: .~ U • '* ¡"', 'rru¡tei.",. ¡~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 interrupción 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 I í:.- ;pn,'W".u-ml·jirinciplll ,--,---" 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. I LO\\' U D2 --- - RESllMf. t:NlJ f:~ "IlI. F; , j . r --,-- --- --- ,- - --.- - ~- -~ - - - -t - !. ,. _~~-=-:--¡-~ ;retóm li . 'J ' +~- , ;hnhilil¡¡ la inlcrrupcit'>n R,Q a proi!rairiaprincipal do nde ocum', la inte. .Habilita las interrupciones después 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 "Pciúll en el p uerto B.IJ. COIllO pud icrutl obse rvar. en d momen to q ue se presiona el putsacor. ausomáticamcntc sale del program a y at iende el h3l1 dler de interrupción 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 rápidame nte una interru pción. 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,~jón ~n la mit¡¡d 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 se¡omd<'sl N[XT Por 1 (1 que lil atención al handter de intcrrupciólI S/:ru en 100 m l ~ de,p"és dela interrupción, ~--- .;íi' Microcontroladores PlC P"'ll ~l><1tIn eo ElASlC - .-- --- ----.--- 16 1 r:;,1oc también indicar qUl: en c<'Ia pr.iClÍC3 la inlerrup<:ión ~ da sótc 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<'mlpCión 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'~xión 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 ión .. n cual'lui.:r mOIDClllu. So:- ¡llIC'dc: &..con.-ctM ti pulwlor dc:1 pumo B.O. )'a no '" ~>-I. alendiclldo e_la i",..rrupciÓII, 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"lcm1rcÍÓfl. 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 práclica" ..., 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 más 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<""lroló1l11mJ Pie I'fc>g<om_e<> 5ASlC - - - - .- •••- del ón: lIilo..'\C re«e1"'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. o i " • o ' í; ' ". I 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 'cdeñmr \ 'ariablc segu ndos ;dc lini r \ ar iahle comaJ or dd limer .dcfi nir variable a.; li¡¡¡li,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 puñups ;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 .botón para igualar rninutos __ ; oolón 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 pción d.+T.\ '\RO, - - . . - - - '.;.... - - , . ; .. - " __o F.Nn RJ:SIJMF: --- ,.-- -- --T-- , __ o 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 lpción 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 p¡n. en la pantalla del Le O debe mdice r <:1 Plll'f1u ~I ~ 1~, 1 se acti\ ii unu inlcITU¡lI: 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.NÁU ><: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. e1eCfrónICM)/I 'l "e f"l"o':C 5 cnn\ cl"loli'1:1o .\.'O dOi' lO biK c/u . )" Lo mnnori.:l RAM ) F.FPROM••un mis ' \ Iensas q..... I"'...1 PI(.· 16 Fl>~t -\ . ,. h:1II3 • •Ueocoes también 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<:IÍCilr 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 A·U 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 han·mus la si¡¡uiMlte 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. mhién 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 p¡ua '" "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 iómclms 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, TúNo tk rnrrIiK",.....-iÓl! 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 • i • 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<;ciónut iliUlnoo lI J::Io·L' 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 1 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:F·I~.: 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 número 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 lllllllogll·dig.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 IQ·ll.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. larnhi¿n 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 .., .., ." A", ~, ~, V<l'H A A A I/IOEH A A 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~~ e e e 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 ,,,,,,. A Vf¡f Ft VFtH . o 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 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 ¡" o ., Potl Pot2 pon 127 255 11 o .,j" " , • " 1 "" '" ,, ~ -l+---t---+--_.J "n y ¡ Veo -.:. ; o ¡¡; .. .. 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'lellciómelros de JO K n - 1 <I>l: iblilor ~ri_'la l de 4 ~ 1I 11 - - -- -, -2 ~ , ",dcn:>lld"rcs ccrám 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 I o ;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:l¡U---"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-rsión :pausa para la con,-c rsi6n ;r-eI O m (lr ..al ( iO.SU ll ll\lC In e·111"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..cjón de 10 mV por I,lrn,lo centígrado. su ~l i menl 3c ión 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 l·nlil 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 • •• O ce :""""'O d"'¡ ~ - - _ .. .., _ i! 0 "<1 E¡ ! ••• • O ". 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 potenciómetro 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= cerámicos 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- número 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 IÁOOIJT Sfr. t. wl', mi T actu T.ma w 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'OCión 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'UÓI' 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 '/f¡F~}'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 "l·o'.....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 " · ~:' ;a¡ingl 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 p¡ne~ 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 ~p¡l,,""O¡oOl}(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 habitüedo O no [ustameme en los li,~ ibl e' de programaci ón <lel IC- ¡>rr>g. También observa rán 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 fC·pmí/,. "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~ cahbracién 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 alitlradón 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 rónicos 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 ación ~ 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 ocllsióll iniciaremos el montaj e del prin'(' t p. oy.:d <> " e l ca¡.ílul,, ; , el lcd intcrmüeute.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. rático, ,,1 iniciar el progra ma ror ,kfc "t: IU está .e! c.ciun¡uJ" . " "' 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~" 1 ,I .". " ,' ;: 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 librería 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 cíonc también 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 5 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 ramaciónu 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 ;,, ~ . . .. ::, ... 0 _ ., •.!'!I!. "'!.-....!.~ ~, e e ¡ fl. ~ a :Jl¡ ~ " o • '.11"1 . 0 ' i::tl ;; ""- .~~ a ~ ~~ ~~ -•••--... - ---, .. ~.A ~: t PM' • " I;~ • • .... " 1 I ~ , .,~ ..... -." _" G;l l , .. _ ~ '\ ~ . - " • --.. " . -:-=-" = CL . • ,,,, ....... ,,- ,.. i '.." 1, ; - .. .j -- ~~ o .........,., n o ., . =¡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 "líe 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 ieión de COm¡l<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 huulación 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"" .,,' simulación 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 razón se de he <1efin i, u" a nueva posición 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 runcíona 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 pág. 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 cf¡c 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 ién 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 nlót 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-<entllóoo a l1 l1ntn's proyectO:;)' trlll>llj M. se propone u n ,1t~ too" reH1h.ó onar io ~' muy sencillo compArA do Cún los méicdos 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" más"" le acomoden a las pi;.las. que JlQ se e l"l.c~n muc bc. q ue "de mlÍs 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:ui¡u impreso e, ttl1 dibujo de la s pista' c.l n,i¡r;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 soñwsrc 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..-ión " 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,,,,·,iól/ 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 ténn 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 diseño de la placa. S( debe imprimirlo con una imp resora láser 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 KÁFICO 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 ión 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 LÁSER o fol'lC llpiad<lfa Ji no pllr una im presora de inyec ción <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 ción de tinta. al impri mirlo e n una imp....,sora láser. >t d a un electo químico 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 ión 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""nÍL 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 vís uahz ar.exe. , j PREPARACIóN' 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"I¡II 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 •.•-.-----.-.•--.-.- rifiíJ 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' rc¡u la con UOO'i ",",ill<» la di1UnCia do: COIte. W"~lwicndo iJUlIdad c n ell&rllai\() de 1aopla.:u parlI prodUttÍoonn 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 lámina 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 RÁNSF'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 1 _ J 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 fotográfic 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 máxime de la temperatura, aplique presiÓll 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 n·fa. 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 ~ión uniforme fn, lllÍndolo 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 utñícc 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'flÍcl 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 tÍlrm~ pcl,l..1bles. lieneJl U II lado d" cauch", ~ i>le"(l' ",1 c~I(I' ). su p resión 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 sól o si....e para pl " ~ ,,"q de h ast~ 10'l 20 .,m. :1,SPROCESODEATACADO tREDutCIÓl\) DEL COBRE,; ¡;llli.Wi.timill ¡44Úili lh¡ül~ lm;nrr: .itA TER/ALES. -1 recipiente de plástico, (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 férrico (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 cooroe¡r.nir en el mercarlo. los lentM en c.1lnhio como el nonlro fcrrico se lo encuerara en cualquier rienda electrónica pero el proceso de atacado podría 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 férrko "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 férrico ~ 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 rccípíeme de plástico, Juego colocamo s poco a poco si ~ fl<'si blo con una cuchera de pláslico. Iodo el e<1nl"",;do de la funda de cloruro férr ico. e. normal '1"....1a<wa U empiece a calentar (deb ido a la reacc ión 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 fémeo 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 ÚÓ " riád,¡, 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'embién pode mos ay udar a 'lile .. 1 proce.... sea más 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 lámina lenga e" nlaeto di"'''lo eun el ácido, En IJCns iOlle. "sree i n l,,~ cua ndo (l\'r eje mplo la 'IOlución ya ha ~i d ... IIl il;111da \'a,i" , \'ece:o;, el proceso de co rros ión es mucho más 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 rápido 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 ----.--.----4íiI' 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 cualquÍCT d ;"' I~",I.,_ pcn> Ñ.> l i""", . n ( f«ln :l«undiall<\ ~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 ruÓfl 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 ión que c slJÍn tes pisras y ta mbién loe dere tener cuiditdll de no co locar ni reyes (recuerde que la impres ión 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 prbiÓll con un (I1I ro. una ve z qu ~ es té frío ,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 Sótle de e(¡lor azul. 7J1 I'ERFQRACIÓN DE1:A PLACÁ. MATERIA LES . ·1 bn >C.I. para m< 1a l. de tmm dc diámetro -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 fácit ,nallipul¡leiól1 . 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"1111ÓII, ~'n '1"" la perluflIciun s.e realiza co mpleta men te perpendic ular a la placa y sin que se desvíen las bro<:u•. r;. 0 • .. • ~~$~I')U . " ti $' • :. ". 1..: ...- • :: ) : ~ . -¡,-"",.¡\.'3.: I \ """ 'uo • • __ .: .. ' ---:- -.-.-/ • -. 01 . - I ~ " "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 PIC·S. «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 cajetín 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 lc·nc!lr' H l" ,a nja h ) li n c epacnor ele ctrolítico 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!", /iÍp ;: ,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 /III¡O(Ó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 entenaílu pequeña. 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 ft»i 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"" t·ur"'" 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 método d... s ueldll. ,'" wer la r>'.olll del caulin de ilrrihn ca!cnlar un poco el elemenlo a soldar y luellO¡>noe. el esmño. m< ahajo. tocando el alambre de suelda }' el elemento. este pcrmhe una rápida 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 fotograñas: 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'" lllC¡ll1 1"'ra , ,,¡clar d ( ahl. oc ~ h il,,~. 1::1 cable de conexión al ¡'C lo preparamos de la silo(uic ,'le mane ra: primero retire 1 8 ell,,,lmrll plilst ic.:l del Illarnhre. más " 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 estáñdo 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<~ /WROpro«da 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 poéer 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/UItÚI,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",""" ión 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'>l¡j .. 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 o - " , 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 e¡U c" loca r un ¡lOCo ¡le ~ il icOn 1;011 I ~ pistnla tmn ica. esto kl ayudara a que no se rompa <;ün la rnanipulaejón 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 ¡I¡¡mu" "",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 pl¡U;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}' práet¡ClI~ de cómo construir un eh ~,is o caja pan. proyectos. primero debernos buscar en el mercado las eaj a~ que podrían 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. ~-' J " 7.m ,l . La roj a pare> I()" ~,, ',,,.~il·nlf,' d~ la "'<11"(;11 DE \'SO.V. •'5 ;(/"11/ f"lrl1 proyectos. P"'ll'.... ciOn_. BASle ._•.•..•._••.•••••••- ........................ ,;;¡iIl 20.1 Eslas cajas lrtmbién '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> también nos podrían 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. ¡\ ccminuación mO Slritmo; cómo 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 láser 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 lám;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 fotograña 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Ü"it·t11. 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 blan«l o tnI~ , FigUT" 7. 10.6. fmn/l'Uj/,I«1! 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 _ .--•••••- ._ _ .-_.fiíi' 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 plústim, 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 lól 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,!!filfía pa¡i/'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' )
Copyright © 2024 DOKUMEN.SITE Inc.