Upload
jose-gayosso
View
114
Download
11
Tags:
Embed Size (px)
Citation preview
MicrocontroladoresProgr.amacln en BASIC
16F62X16F8XX16F87X
Segunda edicin
CARLOS A. REYES
n~. Ele
Tllulo orilinal:Mit rnco . lro llftPI~ es _ ~i,trada Ypmcnm: I Mic:mchipMicrnC..nde !>tudin es mara regi5lnlda y peneeeee e M~niqut
Pio::Has~ Pro es nIiIrQ~radaYpo:r1I:Ilttt microEagineerin Llbs .le -r,,'8 Q m.ea re,;.tnda y J"'Tl~ece .. 8nMy GijnnTodK la mutIS 'lw~ o .., rnenc:ionan al e$le libro SOl!Iqi.cndasYptnenC'Gtn .. _ Jl"'lj>C1ai ios
e 2006 : C.-iM A. R t~~idno f.-rmo:iI.,p/aea$I"CB. etc . \os tel f,,- 022 611 4017 096 136 56-1E-mail;autonlas~"Hl4YJ'-"'.aulOmai\.bloppot.
CONTENIDO
'-
Prlago ...........................Inrroduccill............
................................... ................................i_.............................. .............. ......."'
-- ...
......................." 86, Ilb
. 88' 88
_ ,11'1
La palabra DEC, I! EX. HIN , "5.5.5 Tacmetro digital .... ." _ _.__.._ .5.5.6 Leen" " oen """ ll~.... ill WAVE DRIVE .....5.8.5 M.anejo de un mOlOrpaS ..
...............115. 117
. 118.. 121
.............12.3. 125
. 126
S.'CO" IUNICACl;o;S.9.1 Qu ea la I:
5.'1.11(mmmCllCiS IJ ()7 "........ " 15f15,9,14 Proycd O!> >'f'J'Pueslos de comuniCllc ion " 159
!I.t OlNTEK.RUI cm x Es5,10. 1 Utili7lllloo la inrcrrupcia ""1puerto B.O , 160
las declaraciones O N INTf.RRlll'T. mSABI.F., RL~I~I[ y J:NAnI .F _ _1605.10.2 Utilizando la inlerrupcin del puerto 8 .4 al 13.7 .. 1&25.1'1..1 Reloj digital utilizando la inlerrupcin del TMRO ".. . 1625,10.4 ProyectO!> propues\oo elln interrupc ion~ " " " " 165
5.11 CONVf,RSOR AIDS.11.1 Conversnr anlogo digital del PICI6f 81X " ...,. " \66S.11.2Coneeesoe3r1liloga digilal del PICI6F87X 1685.11.3 Tcrrnmetro digua l con el PICI6F877A .. " 171
5.U UTILIZANDO r.1. PIC I2F6XX.5.12.\ Psrpadeo de kd s cn cj pucrte Gl'It) . " " " . . 1755.12.2 Proye'aplaCada 00Il cido " , " 1937.7 T rll.01ferend a tennica del screen de lo~ elementM .... ._ __ 1947.8 Perforacin do la pIllea " , "."............ . " 1947.9 Soldadurade elementos _............ .. '" 1957.10 Chasis" caja para proyecto:< _ _ " .203
~amm;M&IItiIE.A'i1tidi~.;S'ti &Ji4#rrmRiitUSX41fMfuQA~ndke A Sirios wcb relacionadO!; con cslc libro . .. ,................ .. .211Apndice 8 Pr6~ima entrega " " 211
viii
A ~ e y !oIl sisto:mao de
loC~ridad, vigilancia y de incmd io. los Jl.'a'nsorcs.. el mcrouftllas. la Iauoon.. el relevisor, laradio. el OVO. etc. en cldiniti"'a5CfIIcomo C'S Ian imponame el ctorlOCimirnlo ) .. ulilial:in de estos circuilos inlc~que en un priocipio lo llamaron mkrocoolputab'a paI' en la~lid:Id~ oomo 10l
~ microc:on~ fJ que en este libro traW'emO!i. e.. ~,rlo:amCl\lC elmi"",,",,,,!S'C>ladof Plce de !Iol icn:>dlipTKh~ 1...,. ). que es el fllbrW;ante: ()\IC lleva ell idcruJOpeor su hlIjo lCmlo. Cxil programacin y" van disponibilidad de modelos a elqirw~_ las _idadcs.
la tndod olo[lll de m>dianlll ~ haal' d pnl)~ Y poner C1I funoc iorwnicnlO.~~IlK'llo;> do. s.v
'OC incluye ein:u iros de con trol y mancjo de COlltrnl u>mputarindo coo Vi'Ul\l lb,~ l:. al final (fetodo. "" g pillal.,.. 'Oe dari mC'R1lCia de ~inlL< ",fl'b '"' dondr .., puede cncunlmr mi,m(omUICin al respecto,
Va que e~ libro fue rnli7ldo """ el 1f'Ol'"O di: prictPs rn\e es nueWll experienclaylo que noso!.' O\i aprendemos a lo la,go de nuestro ciclo de vid.. y In resumimos peru llUIM ruShijo... para que adC'l de l ). que en al~ lugar sicm pR' ~hri. unapenana que nea"Sill de mis COfll)CimiMlns.
AdiciunalmcnlC ~ ayudar al Icctor lo! inc: l~ ee C5Ic libro una. Lim'" f*1ItraMf~_iatrTn~del~ de pres y un eO_lodos loscjctcicios. dia~""s, hoias deda to)' forognfl25 1I coIof de las p11C1li 11"" alo~ del CapilUlo S y 7 se van prescntlMClo. aqu iplwn obSft'var delcnidaml;n IC) con tollIl claridad c.ada una.de las~ electrnicas (1'C81.a ticomo tamb~n podrn obwrvar Ullll lucncia fc,gr;i flCll de cOmo haccr pilleas de circuitoimrre'O con e l mClodn de trlI~fcrcnc ia ttnnicL Pura lIfili:aT el CD. """-e wpic ,ndo elt:rIfl/etlJ.,
en o le Capulc SI: aprender a df'SCar~r los scwares necesarios para poder edser, compilary programar 1"" ejerc icios prcticos que se incluye en este libro), se seguir paso a paso Cmode"cargar del imcr nct. Recuerde que hay aetualizacKJnCi clda 6 meses pOO" lo que debe estar
~ hilal\do l~uen lemenTe e!, .. , ,. 0"00" "" -...,.,,-..."'''''_0_ _ ""' ...~ .....""0 010....'" S
'ln iq u e
l b) ,\ ",,,m i,,,, aCKm '
11) In",,,d iBlam,, nr,. 1\D. ldd una panralla de dnclltlla de arc h ivo. Iendni el nombre de m~s2J OO.l lfl.I'nlCt:ua da ndo un e1 ie en GUII.Nlar.
~"""' ''-I... orn.o>.. .. """ .....'
...__.__.._-
----_ .._.....-_.--.._~---~ .-
~--
--~.. e-._loo. ..'" "g" --;a+ --
= = '- 1!"l . ..._ ....._ 1f_ ...,,_ w
-~-~-CIlJilIl2L_
;;, """ .. ~) ,;l 'li ;~--e= e~,@~ ' I; '..~ ~ 'ti-""~ .l_'_A",_"'_" _,... ._ "' D ':~"' -r...... _..._ l.J .~~ I -... - ....... _ ,-" W ...al ..----~~
~.
-
. ---,,-.""'._...--_._..............-- ..J .. 0_'
19) En illSlBnle< sale una nue~'a veruena ~ imar al siguiente grfico, proceda a guardar el nrrhivoel""primido cn ~ I;!una ca rpela que e lija, en este caso 1" harem05 en la ca rpelll llamada de,cBf:
o..... 'O ~ ,:'l 'o".I')- ~- e i/i} ' ~ iJ - o n ~ ,1,m.. _._ _. ,, ' , ""'-' _ ..,.....,,~ ")~4...._'_ ...'Q_ ...... . _._c.
.. IC Prog Protol\'>e Pr~lgrnnml~.r ~
Pt~,.-. Pl r l6P8lt .lo'lo'I9. lol'bJl/ .loN '"
1.3 JJt:sCARGA DEL COMPILADOR PlCDiIk p...;;~lllllOl:.!~U1e e\ el oompilador que 1105 fa: itiUl la prograll\ll:i6nde .... PICS. ha"ll llll" l Y'" ,li'f"MII;: ,1.:
1111 pmgr31nadof .... Pie ,.I ICProg 10SD, y un editor cII: "u ta el Microcode Studio U .O.O)' t ....r.h. II n f""'SW"i1 WfIlpiw." que se e:arpnI dIO getaV d .-.:hil'o lM:utlccio,../ ,1ll'.X....=sau lYIlI poder gtab.r en UD mic~1.doI" ft C. Para CS[O DCCCSiUl ldqulnr el~pt>p 2.44 't"" f;UCQ~ de 2SO USD~~ puede cI8sc8rpr la "'C'n.in~ _ Lom,,,,,,, pig;n,. "' '''''' .mrnmigu; .co.uL. hKimdo 1111 el~ rol C_piltn. y luqtO ('Il PirRa...
pror~""'l . wntinUII:io pro.;edI,~c:omo.,.pn::Ddien lo;),ea30S 'nlc:rion:fi.
.. ~ .. .. "
'-::l-~-~-:"-.~"=:-"~.:~e:: _; -:;.~.::':"'~
--
_.- -
_ :.,) ,," '1.._ ::.~ ",,';'. '.... "..: '"
-,._-.-
-
...-- --_..
---
_ _ o ~:.---::'~ff.~;:::::':?'.""--_:\ ~~-It .. .. __ ......_. '-
-~--_._- :....~.....~
_ .... ...,_ ,_ _ .....__ lIf
-- .-
-'"~ ---~o
m
LM_ _ " _
..._-~_ .._..._.."._"_~ ""''''U ''Mt
1:::1 an:hi'lI que descatglri se Ilaml PBP_llemoJ nmILeu. eee art:hi_o ejec: ulatll.., "'0011""" enUI13 ca~i1 ( JTK5) otro in!>ll ladoJr de MiceocodeSlUdio venin 2.1.0.7. el cual yl no hace fJ113PJ'l1lC' YI ck..:~6 arolCliormenle IaIiIUm. _enin del mismo. C$lO ~ explicani. mb _ Lo"le enla ;"
l ." lSSTALALlNnr.l . SOFTWARE Mfc:rC~ Studio.'Para ill, lal3r ~slo: edito r de texto. primero debe descom primir el an:ni\o mes2JOl),llp q ll~ 1" UII' '''',de dc-e:lJ"l.ar ~n tOO. "
."'.,"'c..,.....''''''''-'' Ion ''',,'-'-- _ "_ .-_ - ....
...... .._...--
~ . C;;;';J
......._-_.--
-
l/!__..__ ... ~ r _
'-"-"'''''----
-
t::!:= = = =
- ---_..-..._~--,-,-----"""
A conl;nuacilI aparecer una nueva \"~nt1lna en donde 'lt muestra elluger que se ,'.11" descargar elarchi"(l, d jclo en la mi. ma ca!pelllC;\d."..,;at;llS\rn e~300, pn:, iooe Silluienl"" Lue!>",.., "b
,\1 ~i~ ~\llar SETI JP FXF., uparccCfil la ranla llu de in~lalacil1 00 \ f icroc,>d c Sludio, orcstc neJ\nl.
A eoo li" ,,,",,i.,,, se peesemar las condiciones de la lic~nc ia. i alo r si esn de a~ ucrdo presioneYcs, luego ~c i lld~ar;\ la carpc l
, C::C'= J~~~~",,~. ", , , ' ~ ....._..
,.--,;;...._ "~ ...,,. ,.........~
~~...;::::l't'-'===.:..~,_..J"',.
""ned ial"",..n!" se ""I I'cm 8 la pan!Jllln do: deSlino, e.te ..kb .. decir C \..c\1c.:anll.l uc\..c\1CS, pre~;n""/lnt, ). "."" re 11 '11M; el r mee'" de ill-' . ".M".... ".._._._~_,....... "'-
-'.., ,...~" ''' -J" ~ '''
-.~~!:i 1'
"
I ~ "" '-'I I'n..)
_.-
il
::1 HL::=:...J
==I n ' U-M I{B~T
R ~ \""'r>T" ~211 111';KRB30CCP I
A ~""",,'"" ,
RllOIT10S01T'C~1".ml(,...
I n,U-M~"M .fAH1.... "'. N1N8 ..
_N~I""".,.,..,,~
> ..........,, 1~".H>I...J,.;.1C2o;....'W T
I U -LJr= ""1IOlle' /(l1Kl~111 IITAruS
-
__o
-
E:J ,_o I ,- , I n.....2 I-,,-
,
1= 1[5 I USAR T IFllflll'tl l .2.J. Diugruma dI! los bJ0'l""sfundo nmesdel PIC. SU
,,~,,.
..~
"'"I SF~ ' Ef~
"'" "'".-
-70h _ 1"'- 70/> _ TFhUF" ' FF"
seco z Banco3
110< __ (1) ,~ llO-,""-_ 111 ,~TMRO '0'" OPTION ."""C, ,~ 'O, rean
STATUS""
STATUS 'M,"R "'" "" ,"O. ,,' ,~ ,~ '.~ '_ ', .1. ;" .. ,~ ,
PORTe ,- TRisa 'M',,~ "1~"''''
""' ," ",." ," '", ~,
" . w,. V ' ,- '-- ,,"--, cc-.c 1"QI.PCLATH ,~ PCLATH "AAINTCON
"'"INi'CON ' SB~
-, '", ",. 1SC",~ l." " "'.'.-' , so~
'."\ Oeh ".1,;.""-" ,,, lSE~
. M" ,,~ ~ ~~' ,~ ,
l)o- _ I"o pnON
, ceSTATUS
'"~i~-.
PCLATHIN'TCON
PIEl
""OH,
,o. ,_ ,
""
TXSTASPBRG
EEOATA
'''''''EECONlEECON2(1 }
'fflCO~
80 Bl'IesRegi. lro,Propsito..~,
~7001-7F ~,~
aencc O
~~~_TJ,l~O_, ce
STATUS" R
PORTAPORTa
" . -
PCLACH,~NTC:~!!.-
PIR1" ".
TMRt lTMR1HTICONTMR2 I- T2CON
17,....=--~C~~l-t_CCPR1Hp.CP1 ~~~~~~TXREG
RCREG,
, ,,,
, CMCO~ ,
96 aytnReg,slros
P rO(l~~oGlli/Jle. f"UiI d uS&lirrio, f",,, nuJ.l'Qr infomwcin y IIl ili; m-i ';.. (1" lo" SFR,Wj itlr il , .. .. IUS}",,,I dI'! PlC J6F6XXA quese locluye en el CDd" ('$ 1" lib ro .
. .__. . i;jifo Micro
nas ra aqu"" P""carn.:leristi.:as ms rclevames dcl PICl I5F62AA. ~~I ~, ""n
Velocidad de operacin hasta :0 Mi lI. eO" oscilador externo. Oscilador intemu Re (res neneia condensador) di: 4 MHZ ca librado . te fhrica nl.t l '1'. Admite 8 eunl;g llncinnh de osciladot , 11 n i ,'~ les oC riluraiborradu de lO() aos retencin. :: cirCUIto-. eomparndun;s anlogos een entradas ", ,,Iliplnadlls.
3 r i"'cr. T ilner O" 8 hit!\,Time r I II 16 billiYTlmer 2 B 8 bil,o Mdu l" , ((P. Ca plUI'3compara 16 bits. YPW~. md uI D~i n de "ncb" de pulso 10 bir., _o lO fu' 'Illc\ de interrupcin. M "l". "I l5 ,.:;:
-'"o ..
.. ..
AA21A.N~,_.r".r;:'_AA1 1_'AA3I~JICl,lP l _ _ I\AO{NoQ
FtI-lITOCKII
RAaiANO P,n bd lrecoona l llO. ""t.- com ....doI antllR:Aiu Pin bidl.eo;:ionel llO. en!.ede com doter'lfllRiI2IAN2M1EF Pi" bidireccional 110 entrada com ana Q Y~aje dereferencia,
~N3iCMPl Pln 110. entrada oom anato safid~ oel comparaCO! a~:~' '!l':"'C.- -IRA4fTQC1(1~P2 P,n 110 entrada . eIoj T1~E R{) Y1a.1idlI 001 oomJ!;!rador a~l9iIo 2,.__~p Pin~ I nll11rtemQ CflIrada elel reloj ellterno.
F;gura 1.6.1. T,,/'I/a d..pi" ..,
C" mo sabemos la corriente 24 ---- .- - - ~ MicreccmrcledoresPie Prog,~ ftil BA.SlC---- --..--- .- -.
CAPTULOEL PROGRA.\L\ ;\1il:noC(/lh Slwd'
En c>lc C~llllu se m..ci'iad a Q)fIr~urar el ~~or de 1e~lo pan knI;T d m.:j1v !'ndimioenlOposible, lo primetO que debe' h..,;cr es agnIPV ~tro de b~ C:~aniquc b 00..prognmw.. el pbp 2.44 Ye1 IC-prog 1050. con la fi~lidad de que la primera \ CZ '11M: ejn:u to: elprogramamicro
En o:s~ panla ll. busque Vi.,... Jo' haga elie n Editor O ptiuns. . lucgo "'''''1'.... ahow 11 .." ..11 m"",.,.in Idl :uttn que sir.'e plll'll quo: . parelea el nmero de la linea que est progra manoo, eslu e'1''''' .... Ikmorll en programar en BASIC, lu hrn1Imicnta.'> que lIO!i fa:i lila el compilaoor deP 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 _ smen los tonoI DTh l t' CItO es:
UT~lfOL'T ponbJ . IO,9.6.I J .6.M.4) ;gcncn \OIlO$ klt'fOoicosporel pin IUJ.)Si bit'n ..n ..-. i~ H'~ S~ .npid.-a posible. $; no ba kidu wmpkt.amcn1C el libro k~~ Ia.T e l lill.T:II1 J.2
M:\~EJO DE MicroCodc Stucl io pfi ... 28,v~ a propllII\T nue'.ut'1l~ t I proyecw que )1 hm1Olo \sao antes, pero r;u \c:l_ kl
pondmTlO$ en funcionamiento. ncribo el pl'OSf'I .... que \ iene a eonli_in. o 1M e l .-dIi",del en I::jm;icio{, IN in.......irm te_php :- sip 105$iguientn ptiOlo . NOTA .pbp " .ba .
a ..-:;,; , - ~ ".
-----
~ ...-_.......
.~ ....._..~:'l; 2 !l'2tJI_~~_ " . -:.....!J
,:1 6 aooo ;-,;~:--~~:-i----'-l" . ;..~- .""'''''',""
......_ _ -.. ,._.," _ l
.._ ' , -,.,,, - " " _, " -"" '''-1u _ ' ,.--~
.... U'O>J....-,_ ..., .
:1... ....
.._.... .. _--,.._--_..,-....._._." ---.. ..'- ~- - "-.-_"" ...
- -'--'- "-'_ "'"_..._....._n._'" ' '' - _'- '' _ .......-.... _,--,--
......................................_ _ .
.._-_..
' - - --., --
-- --.- -.-
1. Recuerde o:ekccionar el PICI 6F62SA,
.-..--..-....--.,. Mie...lt'llnlm laoor... r lC PI'CII'_ ICIfl .r>6ASIC .- ----- -... 35
2, Un" . C7 que ~'1O.' ""gllto q uc ~I programe est,; b ien ...., rito ptesmien tras genera e l c(idillo I\~~cltlbler)" ti .l lc~ oI;.~"; 5..o;~ ,.., r""----
._.
!'-' -',- ,
,~
, -J,iLyP
r ~r
.. !" o
r:1.,.; " fi .." . ~ ~ ~ ! ~ _l!:J_..L .. '!!lft odF~3~.~__" __ ;~
[0 .-- ,.... D"IT ...... ,.,.. -.no JOn ,. r1' ...... rnntY'I' .. : _ .: ::~: , ::~ ~ ~~ =: ::: :::: :::: ~ == ;"" "-'''''- '3loo ,. , " n ' ,.,., D"IT v...... nnnn-..,. o "n , , >ni' Jrn' """""""',,>1, ,.,. , rn'..... "'"'""":.... , ,.. ..,... ..,... '"'" rnnnJ'..,. , ,. , . l>Tl' un >rn . ,.,. ..............,," u, ", '". . ..... >ni' """ ""rP :>rft nnnn1..... >nO '...... l'J'I'l'nI'Y1.... , Srn' '"'" ..,... Jrn """""'.... . .... , ""' r >rr1' ""177W
-,""""--:' . ' . :"'i i""';;'_O';'""'-- r1' '' """"':. ... . , ",.,. r1' r1' .....".....J " r1' ""'""
1.... ' r1' r1' '''' rr ro r1' nnnn.... , ,.,. ... n ,.... '""'""
: '' ,.,. r1' rI'r' r1' ... 1nnrn"" 'o ,.,. " r1' ..............,
,.orr rr PI" ............
~-;o i , I --:;o i~o~o.... _ ... e:-o
FiRU'" ..,JI. Pn senl
-- """'- - -- "'-~.- g _'11, ~. L_~)j~.~ ov. : .% : ~,"
' 0-..,.,.,..
., .,.u .
.,.,.LO.-~~~~
FirurIl 4.J.2. I'antalla l'. ;lItltCl /O (fkcilador inleml' resistencia eoedensador pi" de 110 1~ A6 YA7), el i\1CLR {resct externo)debe e.;tar deshabilitdo. y la proteccin de cdigo apegada, Si ya est 1i~((I e instalado el I' le ene l Gruhadm de mlcros, presiollet: , o rsyespere a que ~lga e l siguiente mensaje:
Informalion
I/ettlcacin cceecter Fig lUa 4.J.J. Cuadro
J.o~ motiv01 pf los que sale e l men~.ie error en e l cdigo OOOOh podran ser 1~ ~I!Ui':'Ille~:
lo Si el LED roj o del grabllOOr no se encendi mienll1L~ e~tatla programando, ",vi~ . IO'eor>ect"o en el p""rto eom eorrejo del grallador ", encleede ~ro de toda. mMe ras sale el milemll y e l mcn1\aje o:s w rifkadoll ....rrcc lll, c. llora de montar el proyectoy ver funcio nar. A conti nuacin con ecte como ilust ra la siguiente figura
V.
ci'C;' ~ilI).F!IC1SFe28A ",,'
!$l:ct l ~.tUl
~Zil-
rig..ra ".J.5. Cmrcxin do: 1m U D .." ,-/ pu..rw 110 ( p i/l ti )
5 v.
o~~
" ..:..~."" ,PlC''''''''0} nui.uFil{lIrtl 4J.fJ. Dlagra mll n pte "li rias fmnM de de... rro l1ar un progrewa, sepre,,,ntornn a conlinuacin \arias mane,"" de escrib ir un progrnma que ro;-al i ~..a ~ I mi, ,.,u lrtlbaj"final. e< decir hacer parpadea' UJ1 loocon inler . a los de 1 s.cgundo en e l puertu JUlO.
[ro V 4." 1)0"1>0in icio :
' LOW le( ;OTO inioio
- : 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; "'~]lC'r un egul>l) , . '
'-; cambia el estado de pon b.Ode'en a off'o vicevc rsa____-=-- ; ~ espem ..n segu""" . ; ,--;----:;-;
:j'; ci, ntilla e1rro I:'181Ila patll i temp,e -' --- -- " -t
fit:u , a 4.4. 1. O"ulv,"UI de I', vgramar- UI/pu' pudeo Jt' un LED U inl",...u/m d...1 "I'guIlJ"lJIi/i;;:md" TOGGLE qltt' .~;,......para "'",'Iir rf
f " d " Suicm", cese 51; ma""j ...., IOdo el pucrto B "'ORKI ... ..~ pero slo se Ir.Ilxl jari son una d~d lns .,1"'..... 108 0. es imJ">rwne 110 oh id..- incluir .1 princ ipio del pn>p'8ma. tri .tl - O. o tns lr'%())a que I>in "'_.'" 00 l""",iOllael 'nan~o do:: puert..... ddw ~11Ml do::l PIKrt B.
Portto- %O 1 O O I O 1 OB1 B6B5 R.lIH R;! 8 1 DO
Indic.. meeno!.'f ,,1 Puc:11lJ lU . el 8 .3 ~ el B.I . panll...il.. los "".......gn ilic.a pcmIM :~.ooooooo lr ,\Us.t.: 1000ptlnh %OOOOOOOOP"l:SE 1000
( iUrU in"''"
: indiaque tOOos lo pincsecl p.o:r10 B SQIl de 5.ll lilh: nnm~ de ,ubrU!m. inicio ---.:. unque puode ""r..rolar l1>do el pI>Cf1O D. "';'10~icnde el lJl)~ e:loj)Cn unse~: nt>Iip gane.!odoI1M pina del puerto B; CloflC't1I u" ~@lIIIdo: continua. el~ pan 5emprt' -
Fi,,,rll 4.4 .1. O,,..,fontw rir prv~"-- un parpuJro M .... LED
[)" bemo~ crncnder que declaraciones SOI1 cada una Il una breve l:.\plicltCil1.
,
...~~
(ti!. ln~na una linea doe cdlgo ensembladorAIX'I~' Xii.lCOn"'-NJ6Pli~"'~fG, ~, ,x '/AS\1 ...EMMSM lnscnar una 5ccciII de cdigo ensamblad...BR,\NCIl GO'TOetimpili&i1tqiivale aON';.r,OTI ,~, ''"'nRI\)';CHL BRANCII fuera de pgina ( ~RANCH lar~ )HUTroN Aoti-rdiili~clOOde (IIltrada enel pin especificadoCA lI . Llamada a subrutina de ensambladorCLEAR .LicC :ro iOdM.J~lel~C I,EAK.V,'lll Ha= ISERIN Entrada seria l uincrnica ( hardwll(' "IlI:il11!!H SEROUT SalidJ "Ji8iiii1,;I~1 ~I::! CKl::AlJ ....."'''''''1Lee b)1CS de dispos itiv05 12C l l1!1l111lll1llllliilf'lll!rJ I'l' lW I12CWRlTE" (iAbt,'~"~o.tl:CiIF..TH liN ..EI.SE" EN Il IF Ejec uta da;la~iones en forma toIId icion.a!INI'UT. Com'k:rteWlplJtee tDtndi.: ' ~ ,~LCD1:-.' Leecaraclere5 desde una MM de un Le O
Este pro)>IC1Q)'a oc rni>' rn....:hu \' CICC" an lffionno;n le. si~IN nu "" Icido.lll'du el lihru ka por'" lnC'OOS la fIligina 29 ~' JO ~ de ~Ul'Q ~"'lendcr.i el !>l.luic"te pmgraml\, ;Mii.lo:> l'fI el ro en I:jcn;icio.>\\ lcd III enn ilCnlc rl'f'
led VAR ponb.O"",po;:
IIl GlI h:dPAlTS l 1000
LOW Icdr A( TS r. 1000
: ~"l iq uhidc p.>flCr en el IC-ptU8. OKilaKlor . Re l>O )' dobai>diw el'\KLR. kq!o:> de q~ 1000 C'ilbienwncc1" e1PtC fl:S elllle
~ 2 PA(; SF,S ejcm ploel pr illlCfPAUS E ooloqu.. PA l"Sl211OO y n . el segundo l;(>1oq....PAUSE~ n Tt dilClnIlCS e fectos .
NorA : n:cuerde que ti Pie ej=~Io apa;aOO ... I!I'.SlC - -_. _ _.-
l'nra ~ Illellder mejo r I"rud~ ti siguiente programa e n el que o;.e elimin el sel;lu ndo PA1;~[ 1000
led v.cu ponb.I>ePl::
III(; H ledI'AUS~; 100[1
r.oweaGOTO l'q)Cexu
: enqueta para e l puma B_O; noml>re de subrulina pe",",; ellcl::ndc e! led 11 PU"'SlO el l.ED,i\uc cncend ido fl';cn, e'te es el ejemploid c~l l'am cnl"", t."r cuando lIliliz.l r HIGH ) ' co.nd" PORT. ..... recomienda utili7..r 111(; 11 cun",lose trnu de un slo jeo o rete. etc. pero s se va a olililllr un grupo de lco.h vcrcm.", '-1u.:: es mucho11\1;\ rlicil \ ; maucjan"" ludo el puerto sea ... te el A 11 el 11. pero de 1
.. ._.. .
.... ... ....... .. .. ..
: 1"~Ul . ~: : :~: l : :~: :::@:",;,::.:: :::::.... . ~:a~ ~: : .. ~ a.;.;..: .." .. . ~ ~ ,IJ,j .J. ......... .. .. ';j ;; ..-...
' _ - ~" f~., .'-. . . .. :0 .. .. ' e", . .- ~ : : : ; : : :: : : :; :: : : .~.. ' : ~'~ :_:;f" ' '' : :; :..... .. .~ .
Bien es mome nlo de ""eribir tl programa, empt:et:mt.lS de la 10rl11a 'Ine 'le mlll1"j ll el pucl'lQcompleto , 1"'111 esto M' debe enlender cmo trabejalos ~milfOf{K. Primero nU'''" se """,ienden las
11Ice~ del mi. m,' colo r. es eclr no plle\k e,lar "'11 el un semforo Vl:rdc )"en el otro verde tambin.exi" e un carnt>io de verde a amarillo mientras en el otro semforo sigue en rojo, en d momentoque se pone en rojo ...1pri"", r scmaJornc l ""gllnd
semaf: .Iil(;ll rojo l ; IUG II \~rde:! :primer semforo en ",jO)' :!do ~ n verde
A I ;~ .: ll de v~rdc: . amarillo
't\!.;S[ 3000 ';esperar3 scgunds , , '1,0'" nma"Uo:! : LOW I\>jo l : HIGH vtc'fdel : HIGH rojo2 ,I....~emf. Verde 2do ~... ''' i''
l'AU SE 9000 ._ :cspi;ntf'l ""gumlo.l L.I,OW verdcl ; HJ(;H alll;lril lo l ' -- .Ier semlforoClImbia de ver c a IImarillo
PAUst: 3000 _ ;~ J ilegund05 '-" ,GOTO semaf i " ;COf1til1ulU" elprogramadcs4e sernaf ,--E....n ':_:~ :-::~ ;~lQ. ddii p-o,~r i ?,:, !.: _,'-:- j'.:'::.
FiXurll 5.1.2.4. f'rn;rr
i,'I" ;""I/o . dc...,ch~ "n~ If~' ."-m ..,..", 1M. ; nh:"a~ ' .le ~11(1 n.ili""l'un d.... En l. li1;'''"' ~ , 1 .1 . 1 .....ln~lra corno X lk.tt u."Il.~I 8f Cad.1 " no ee los LEDS.
U ITF.R/ 4lE..'I8 1 rtns de .' mm.8 rtSt!.Ienci;u de Bon: a ~ ,ario. nanlllj.3-f1al3ll,,""""""-"Ce"er,, _ _
~ "u
< u~N
~ U~~
";"~"0 .. 0 &O
-
FI.~ '''11 j .l. J.l. LJ;
Tri~b-%II( IO()()OI)l)disetJ1CCu.:
1'(Jl1b~"'WJH{)I!CIO IGOSl in pcdroP;m!J=''Y"OOOOOOlOGO SI:S l'
S.:! PROVFcrOS IlF RFrnlClONES
~~I . UEN,C1CJO CONU l'iSTRllcnt'}"Ii n_K :OO.:XT.F-.e~Kto e- mil) imrorunlt mlenomo. )"11 qUl' e1 Wllu ....." t ~'t\"to lit ....c- k ..,....[;nWticv 1aITlt>ien ulililll b dccbra::or.n rOR ' r.XT
ElU .lecl....., ..... ~io'c f'lIl1Icjccutarun numcm Q 'C'CC'''~ de rmgn.ma.. t i sig"iC"n1t pro)-mu pn.1....... " ,.........J... u" 1.:.1 fll c-I .-..1 R n petl llile atmncenar un nmero ha.:.(a .:1255 .
"'lC" YAR BYT[udl VAR ponb.OpN,.'r.I.n;a:FOR ", "' I T0 5
ItlGll led lPAl'Sr. 500U)W_ed l1"_" USI:: 500Sf.XT -
r u 'sF. ~oon
en.a I'Miabk n:pc , lehi~'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: cpc11U" 0.5 ...gundo-Jo; ~lF1r el LED: C!op....... 0.5 scgWldos si~rienl ~ic.i6n hal>tlI que lol'a rcpc - S: esptrnr 2 sctUndos
r OA "'pe . I TU 3HI(;" h.-,og< _ BA.$ I(: _ "
P..... l IS[ WOLU\\ ' led lPA' ISt: socNF.XT
PAl IS[ JOOOGOTO~rxn
;~r O.s ,cl!u~: apapt el LED
: e.pnv O.S~; ~i gult:nk f"pdid oo basQ que _ repc ;' l; updlII' J segLlII405; ir f""C'I11ma; fin de l. program.:in
Fit:lUll ll J.J.~J'~1"'0 rll/lldt', ..., frd" ,,_ro J.. \'l"("rs.
~.u . LUCI:S D[(;AUfO FANTSTICO (DESPLAZAMIEN1'OS):~ .....I"l"E~lr proyecto ". muy . imil., 1I d. 11$ teces paMl diKOl"u. ,,"'" l. di f""re""ilI ('" q LIC c.l e ""cneie ndo: Je i7ljuierda a derec ha y luello de derec ha A ilqulenJe, pen...numo~ que ti P'''Il'AIIMsen" el u obl.. dd !amollo q lte' e! ljue hiuimos para la, 1""0 de oi iso;ult:ClI. pero no C~ !Hot. recuerden'1"" c\ .le" vario, camin". para 1I"W'r a un mi.mu ubj.l iw. y C)(. M une de ellu. ". Ia ~'auntieeren....'1 Jo, ocsplvamicnt(>5, qUl:no son nada mi , que reeeeer un uno lo:ico n la il q ui,'fd a O1 11 OC Ns puo:rtos.
Los d"'Plll1>Im~tos Ulilia la mUlli\l\CIi;iQn) I-.l1wiUm, tool\) ..atJtmoo. .\ \'~ \nh:l)acon cl '"'"ma binario. si RnC'1llO'o un.. "arial>lr X "011 un ..lar inicial de I I%OOOOlMl(l 11 Y lomullipliclil'1llTlOlo por !. el f"$U1udo snia 2 (%00000010).Y ni" su "e l lo '1F: 100
;rcpr1i , 7 .~:desplllU' uno I un(ll ladm!cha:O pml' 200mil~ndM
_..-.--_0_.--.~ Mi.:lU
i rrxrGOTO I'ROO
D iD
_ ;rt'lIetir hasta que .\'s~a&"7;;rll PROG: fin'de la programacin , , ,
1"iOTA: N()'olvidencar,!lar 11 LEDS =0 -1, porqi.ie si no .l> hacc"A !Sn itk a "que l"nlll cero '(Oh'sll>uwlliplicadu por 2 i~'npIl: dan! ccro,cll collsecuencia nunca vertemos el dc~plili:"",eI1lO.-_" " '.'i;'
5.2:3; I' RO\'fTTOS PROPUESTOS CON LEDS; :.
l. Enciend a un bl conectado CTl RIi4 du rante 2,5 ""S, Y I"cg dc:cir micnlrns el un tI."11 .cd~ cone~l11dM a tod.lS los pilles del micro liS leds), exccploRA5 ) ~~ t.1II
53 i>Jt.\CT ICAS CON P l ILSADORF.S
5.3.1; EJI:RCICI O ( :ON PULO;.W ORES.'fi'..
E_re ,;er.i el primer comacm del l'lC con el maM OeXTerinr. un perifrico de entrada. primero '"o.i~bt: entender cmo fllnd ooan kl~ pulsadores con : ."ti en I IOl,(b,l (S V.) Y cllandu ," 1".1..,. 1 :amt" ,. n ,'l""]"~ ic,, t1l V.J, ~ t'1que ....1,; en c"r
s v.
Figurfl5.J./.J .D lu..r ema uc un pll/sudur PlI!'"r"'(ll","'~ d,..].I V.
F..xpfi, 'adnn.-'C """",ita un di,-;"". de Wllt3je deS v., por lo que en R I dcl>l:riu caer 1nrth.OC' CCf[l lngico II IF portb.e- 1 1'H E:'O Juan ; ir a juan s i la emrada portb. es 1 lgica I
1.- l1onb.Oo.{J T itEN ~" 1" complll'llcin ", ~"rd3dcra ejccl ll3 todo el conlcniJ u 4""mcn rona .2 ~ se encuentra enm: el THEN ~- el [NDlFl' AllSE 1000U )\\ porta..:!
[N ll W
n' po nbJ"' l"HE N ; , la .:onlparacitln es ,-",dadera cjec uta el co ntenidu cutre............ ;"TIl t :N }' t :L.
ya qlU: si pl~in ,,~ por nJl 1I , tanle, da,J~ 13 w locidad 'l ile proce~. el r le d l' rog,rmnn se ejecut~ r ~' rlri"1 veces hasla qllc " ,d Ie el pul""dIlr , para apTI'llller de los errores halM el pw /?,rnmn sinanurrebote de tec la ~ Illeg:n con arrtirrcbotc.
GI~ U:RIALI::S.I 8 LEDS de 5"1111 ,j - I{ ,esj'tenc ia5 de J}Ol1 a 'h vatio, necania-naraej a-ca fc
1 n:s i, leneia de ~,7 Kn " '1, ,at iu. """" illn-- , inICla_rojl,lI 1 Illlls;,J" ,-~l'~~llrmalmcnte nbicrto Cl,mo d de la g~;),."),.J,.,',- _
cmccn ~ 7r r i, [>" O
OO'Qn \ 'A R pm IA.1nUI " VA R IT~Itlll" - O
N K"'!/ J..t 2.1. D" ltramot;o na prcs;una el botn. por lo meno s uccesa de 100 mS d.ticmp" J)
en .., u....." ..nlo '1"~ d puh.wrlk:in de Sl.'r prcSI' -'U:ldO. a ~On rIll U:I~ ; indicll sace- e l \ alor dc enm ~ ImY;suma 1 8 la variable num y ..1"ltC" V valor 11) guaeds e" num; volver a l prilln14r
GOTO pUllolIr " .contar ;.
boton v A.R PORT,\.!" trm v A.R R\ ,I:Rum.... OJUbar.
C - .... : findo:' l. pn;>gnm.dn
Pltra CCJnl.lOOn:: ~~ IlUt"""tilo.... como: ~.. mulliplicllcinn.d iv;......... de~ existenln en ..1 compilado.- P1CRnie Pro. se rr:comi.H1d;t \ ..r la a~ u"'" Jcmierocode en H.:lp Top io 'P i.;Rtil( Pm nHiti~"'lalh ....lonlin..od ...liOf\ O C'l ........1 en..'f*lullkl pOrde ",,,",,, .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: IF n"ccsOn"" a.o..s lC - _ .._ .__ . . 51
sumar:
1.- vecu '>150 T1I EN HF,TlfHN..ece~vec., ;+5 ,Rl:Tl''R.;'O/
,
roJ en el pllerto.-\.5, cu)'o r> in es esrecrnco para el Me l R. e l proyecto debe func ionar de la siguiente raaucra :hacw ,o. ull pro~rnl1lll pam 'l LLe parpuJ...., un 1.' (PAUSE J (Il) . P'lnlsiempre. y ni p" hm d 'ol"" de l MCLR. ""le p;,rp;"ko debe l!clc'ICT1iC y ,,1 ",IL1r1" d.he contim", rcon el parpadeode l 100. es importantetener habilitado el MCl R en el momento de grabar el l'leen el pr"l,(rama IC-r>rog. e l ';!Juient., gr:ilico muestra conlo deberi" "'1M 1" configurac in de 1" ,fusibles de eOl1r,~ura~in
.--- - - - - - - - - ------,M.iff.R/:tLES. 1 1 El) dt Smm.-1 rni.. ~.,;'" de 330U & ~ u tio, naranja-naranja-a.r~-1~iSk.'nl:ia de 4.7 KU Yo ulio. arnaril~,ioIo.'U-Ivj 1 [:loador panP~~lm.:nlI. ....ui USlC'd podria tnI"'fUil.mente hao:n- un PI.e o;omo col do: 11siguien te fiJ!.Ul1I:
Fi: .m . $.1.4.4. F"fOKr"fi"'''' gil rLC (1.. ., ",, 'm.lo.. rli wi
~j.~ : I'HU n :cro s PROI'l l t;S T()~ CO~ P1TU'A.UO Nt:1oi.l . Il ap un ~~I.., en el 'l ile al rrc" io.w un bvtll c:>te eneio:ndlI un Icd I"lennllcnle de 8
"'1""liciooc:$ de 250 11l1~. l uo:i!O cl lcd pcrm:aI1C'(C ara~l ~ ,,1I'f\,!!ram.o \ ...,1... a""'",,,el pulsador
1. e""un ....k:l.dor ha~:a 'f'K a Ie
~"".2 ..US Cm "'ADOR DECl:\lA L DF.UN DIGITO CON EL CI. 7+11 YL'N ,r I Jl ~"IAnORAAdicionandn al proyecto anterior 1111 pul..1dor se hncc un comador manual de un dic,il(l, No seoh 'itle hacer un programa annrrebote de tecla, por el caso e\p,.Ie, to antcriormemc.
WUA TER/A.LES.- 1 DISPLAY nodo comn. pl1:ferible como el de la figura 5.4.1.2-1 re.b1e"cia~ de D Oil ti. \/, \'alh lI;il1lnja-narallja...:afo[ el. 7447 decodificador ncn-1 pulsador para protobcard normatmcnte abiert(l como lo ~ de la fi lira 5.3.3.2
_.. .
El diu;rllma dc c.>te proyecte es el m""o de la fi=ura 5.4.1.1. pero . J idollaoJo un pulsador deestado 1I1l 1l \gieo normal en el pllerto 114
_1
l'Iumemar; si el botn sigue putsedc encerrar;e.;pcrar 0.2 'egul1do~,:si nmeroCi "9 eri';e~-':'il1nero "'O';sumar 11'1 11'1 varieble numero';ir ad ispla}. .l.:'
::"r: .i.: '
;hai.-esalidas slo los bits ms bojOll de PIICM"OH;CNa la variable nmero con valor 2~~ ,1 '" __l :nombre para et pucrto B~:_ ! n-:carga con cero a [a \'ariable nmero
J.;s.1,;r porel (lI1e"Ob el comenldc de nmero; si el botn es pulnoo - a aumentar;ir a display I
3 umenta~IF bol~O "'H.:N aumcorllar ..PAUSE 200 iIF numero- e l" H[N encerarnumer
..i. J' Atl SE X{l ; pause para l'>tIbi liUtr ..l .-ehole de la Icr l~1:., " r f lag- O: ,__ :cnrgnr la ,ariable con cero -'1
(;OT() ispla> --"- :ir .. disp la)' ,..aumenlar :. __.r: IF flag ~ 1THE~ GOTO di.p lay ;prel!unla ~i la . atiabk es uno ._~
flag - J ;C~rM la variab le ton' unoIr nurnem='l T II EN l"n!e nme ro
GQro Ji ,play :;, a abe,que para sacar el n', mero 3 x>r ejemplo, de~mvs calcula r e l nume,,' decimal quelIace que se enciendan lo~ segmentos conecte s dd display, o:~tn o;e lIace de la , igllicllle for ma ,
COmo dd'el lH" encender 1"" scgrncmcs a. b. c. d. y g.. rcveamos lo~ pin ... del Pie queles c OI're'Pr consterne de .lIIa lahl", es to lohace segL\ el "'LO'''' ro de ven, tlue repita el FO R N"XT. por ej.:mpl,,: I!! Ir" ""Z IOllla el ,Im(lque
di VAII n' TF:,lal V Al( flYT F.TRJSB- O
:crca ' a,jubic dj:ert u variahle elal:1,>4or ~ IM CIIPlro bil. mili b'ti')S al el. 1447. ~ i por cjellll" ln qtlCl'
,~
"..
BBBBeee "M , ., ~ ".. , " "~ .. ;:! "N
""
~ ,. ,. ~
" -~U
-;;: .. "1_U
ffl
M t~3toe.
sv.. r N3tOf,~
w-
FI,,,,.,, ,'(,4.#.1. FOI'W"'f '"
--_. ---; ru"~rtc en salida rodo 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_~~el a PAUSf. 150.
,. ,. ,. ,.oINa'"
2Na909
lN39O&
"l:N3''''' ev
12 V. Qo ,2 Na9~ > "-
-
Figl/nl $,4_$,1. E" luM IlI JI' cmJl'rimuJI./')del CfJll l
e. hr~ do: hacer un proyec to lo: sermiles
: ~ que lj""mn03o '11tC 11M de aviso ()I)H podc"l Ps cumhi. r1o;# '1nc '1''''''''''OSIUC nps de a ~ iiO 0024 p..idcrnQ5 eamhi. rlo;/i quequcrcm~ que nos de aviso 0024 pod
ceccrar:
llll id-oJ""", oceu-umilr -oLOW "h .. ....di~play.
prob- 22~+u"i-c!c
P.4.l' SE 5pontr-- 176 ' CC'tl1
'p.4.n r. sponb= 112+rnik
PA L!S~: S(;OS l '8 In:l..
(;( nO display~I~
U' c.'O\l"r-oTRE'" sumarW CD:rI=fI rnr S encerar1... ~ i~u ~ l'"Onn.Nvisualizar"" li..... -I
Rf.Tt.'"RS
;car;; 1;1VDr1.1bl" unid coo cero;cllrl9' l~ 1I1ko.le coe uro;;;u,.. la rillbk ........1COII ceso;CllI"p la \ lItlllbk: mik 'XllI1X n'\
~pa~r l.lI chicharra
;::!2~ %1 1 1 0oo, .x! "". 1as. unidades
;::!08 "'110 1oo. K"tin ...... dc
Cl'ln p"m r:n' unidl" ,elLl llid TII EN RETt: k "n ' dcc ct - scrdcce TH E~ RJ:TITRNIF c~ n t! -sclccnr T RT.'" RF.T URt'llF milc'e-sctmite T IIEN RETURN
lII GH c"kh~RVnIK '\
1'::'\IJ
.. ..
;, i unid 110 ":-: ig7,~ 1 a ""1;;;;' .1;. i decc no e~ i:ual u seucce
;cncender la chicharra;K lorna r a gos ub tccjns
" c""ri"U i.d " " utra " "' '' ,,.,, , le c'iC,ihir el mi' lnu 1 "'gr~llIa a,m In", C.,,1 . ~ , r ,1 VC7 lIli li7M . pa m p oder.('m ar cada di,:il\l de esta variable >1Il1', trllr en cada uno dc 1" , d;' pbp. HIIlizamM el
!,1
" . .
f- ,.I'-. 1.-1-'
, ~: ,.I.. l .;bandcrmde leda A .._.__ ' . .' . ..bandera de 1"';\.. A cuando ~:a ha ~ i do 1'1111'111[111.sumar I ,1: ' l" ,;~i nmero J~ " ~'ump9ni .: . !' -+ .. 1;iet nmero QS"'9?99 ir 4 ~.!'eer."rJ ,~\~ _
-- tretorna r a g(\S\lb tla-; : t ' , l.~ ."
;rc\'isar el estado
pero "'0 ~ ,l.:I 0,:,,;;,' 11 har..o",.' ,,1t1" miis que ~ ;.o. como \';C...., ,' la \ CnlajJ de ~''''C''' l:IJ.J"l I''' eno A en .a l id:~,
;% 111O~c l iv" el display de I ~ dcrcche;~'oOU I [HKI lilrlna lu k lrJ :\
:0/0I 101 ocli,a el
5.4.7: :'lI.\ l'iEJO m:4 IJISPI .AYS CO\ IO It llT UI.O r.N MU\'I~t1E"TO. . " .. ;i'I~;, . ,': ':~.:Pura h u~ c rl" "' IL' i"lc l"Csante el 1''''}cCI()all1erior le uadiremov ",,,v;micnto, con ".I u 1""k>ITI(inH"""at lb"" compl. Ta< C\lm" 4JlOl.A 1.L:1 S" , ~r" 1"'''' "O u'lr,:J r much o e l pmgeamn sloutilizaremos la palabra 110 1.A. movindose eonlinuatnenle de dl>-Orrisa- XVAlt II\T E
teXIQ:FUR ~-I 10 2n
pon'.i""14: I'OTl t;'::.PAl:SE 5purta- J3 :rort\>=71l' II I ISF: 51",ft~" ll :ronh=64"Al'Sr. Spona-? :Jl'ol'lb"'9 ,PAl ;!'ooF. S:\EX1'
t'( )R ~" I TO :W.- .-. p..,~ u..14 :f'Ort""l27
PAt.ISr. Spuna~ 1 3 :ponb-8P Al:SE S :
porta~ J ' :ponb"07i. . P.4.USE 5 -- ' ...: 1}(>r1a~7 ;pul1b-"640, I'AllSE S
ND:TFOil ,,"~ 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
PAlISE 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'0n b- 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 IOOOf(' rm~ 1," lelra A
:I'A"oOI II )' pll% IUOO II i fom a b lctrtl L
; r~p
,"J. t
,_....
;pAo/.OI I I y pn% l ll l l l l. apag~ el tI;,;play,
:pl\ 'ItI Oll YI'R%1111111"poSa ~I di ,pl il~-- ' -
;~dorn:s deeste se~ml;nt" ;:pA%1l 10'y I'A% LOUUII I fcrmn In letm L
,,
;pA'Y, IIOl y pB% IOOOOQO forma la letra'O
..;pA%OI 11YpB%QllOJOI)Oforma la letra A " "I
._--,
. '
" Ali SE S_" p., rM u I I :porto"'l '17 -. PA USE S
pona~7 :ponIF MPAl 'SE 5
i :'IITXTFOR x- l TO '!()
p.,n,, ; 14 :portt>-7.lPAlJSE SPDrta-'-lJ :po rtlF=(,~PAlISF. 5
pn;.~ll :f""tb-IJPAUSE 5pol1a- 7 ' (J
pi llC ~. Es!;l pricl ica con~ j~lc 1m fOlmar un hom ....eeito $ oencendc1 el ~do.> 1ed de lawlumlllll 2. dcbcmos l;oru:aar d pin R a S V. ydpin 2 Gnd. Si q uemn
' 0 0 0 0 0 ,VCC :: - - j'Elooooo".. - -1,eooooo," }--,~oggggg
"" ::r-----l1w-_-_-_--{-1",,0 0 0 0 0~ 80 00000:f 1 2 3 4 5..
~
~'".. !---;;!Ili!--- ,,*-;r--7"K -
::~~~~..Figu,a 5.4.R.J. F.."lwmade C""f'-I'Uiotde "" JiJpl
11' '1
I
trepetire~l H. ~~ucncia 10 veces;t~ 1 20 1111_ r: ~J ".esccna ,
";r"p"I;r cstn A.convie rte en salidas el pUl' rro Ji.crea vartablexlk 2 S ~
I,
,_ ;rePclir ."la ..ecu.."cia 11) \."" ..~
c lll~on"7Id~a-Olrish=(i" VAl( 11\" 1'10:.,
anim~'" ion :f ORx .,.-ITO IO
purl,,-%OOOOOOI :pOl1b...JI/oOOI 000-lf"011 u- %OOOIOU:pon b""lloO100 111, l'At~J:: 1' f'Or'a~% l f)( )[J()()() :1" .>11b-% OOI0000 I'Al:Sr. 1X F,X T
rOR .\ ' 1'10 1011011:.- %0000001 're:>Ilb-~oOIOOOOtI : rALS~;"" "b - %OOOOO I0 :ponb=%() 100 11 1 :I'At SI:: .1porta-ro/dOlJ(HllIlO :~> ntl ; na de' Cost l lJ. I"'ro 1"'
l .,,,, , ,, ,,d ll l ,,~ LCO ( [)j ~p I R~' ,,1.:Cris~lI Liqu ido), ' O" " .il;, ,,d,,, ,," '" ",,,,t,,,, menq .iCI '1" '" ;lIdi,-a"al npernrf'> el ~1 " d" de I, maquina- o para dar insuucciones de mancjo, mostra r valo res. tl~. ~.1LC[) permite la c otnu n;~adn entre Ia.s tn:i'!" ;" ,,, ~ lu, t". mm,'s, .:, [" puede mO~lfar c \I;\14 (1 i"," . " ",,10:' ASCII. y ""'''''IlC'1mucho 11>.,,~ ""~A i lL,h~ del centra s te del ",ri~ l l qu ido (Oa +5VjS~leecin t1c l llllc~ l !!-hl
.;!!= uGNU del t.ackl~!,,'",,,,,,,,-~~---,---,,,,,---,;;;;;,,----,,,,-,,,,,,-=
VoR$R/WE,DImDlD'
"D50607AK ~
s4f: i.',; ,7
-- 8 '-'1" 9' ~ 'U O,
11'1" -- ',, - ','IJ
"":" 16
Figu r(/ SS .I.Z. FIlII
C omllndo$FF. 1U b, 2
SFE. $OCSFE.sesSFE. $OFSFE. $10SF!:'.. S l ~$F E.. SSO$FE.seoSFE. S'MSFE. $lJ4
Lim ia el visor del Le ov uel...e al inicie comienzo de la imcralincaA l1.~ar el eUfMJrSubraudo dd CURladur l litad , i 44780 ocqu i \' n lcote~ y por defec to. asume q ue se conect en el pin A.4 el lIi, de Registro. en el p" B3 elbit Enabl e >' en el pueno A empezando desde AO ha>1a AJ, los bits mas ah..... JeI LC'D, Estaconfiguracin predenlda, se lo puede cambiar de acuerdo a In necesidad, como lo veremos masadelnn le.
ml-fA TERlALJ:S.) Pl ~PIAY I .Cn~x 1 6 (pregu nll1rsi es compabtc co n ros PICS)1 re-si ~lencia de l11U a \1, vatio. caf -negro-n egro 1 pol ~TK;.imelru d~ 10 !,_n.~ --,
o O,
1 11, ,
".. .3 e e a 1I l!l 11 ... '" n .
~ ..... , ....., l', c: :il
PlC16F628A
:ig u ,.. 5.5.1.4. C""~.II d.. un LCD.l -1 MI. prt'dcfinidrJpm' ('/ cOInpi/r>dnrI'BP. /a res istenc ia d.. /Un 'UII
PAr~.: : IMII .C TlOl'T iIT~ I.~H.,I~pLCllOl 'l H E. SCO:mlo:mPlC~
;rer.mlo para~f"I'1Ir qU\'fun.:iQn~ t ll.CD;Iimpiar J'O "l.alll )' sa;ar el lCl\!:tl ' 1..111;paSaral (Qmi~".....k b ~1I...1.. 1fN'a
:~- naibir 1I.i(:ruPIC; f'i l1 dc lI~
(\iOTA' /I. l p,ll~ LCO 'S no requicrn>de ninl'i'" PAUSE ~l lni~ io. pero ni~'l ouo. "....lel.... q~Jlc,;~iull unos poto'I mil i'iC~undO'l parn e-;lat li..tlC
So: d..-be mtflldcr qw t"l iqe "" ( 1l1'"S1lfqUf: 1IVl>qUC' ..... 1o.~ I'U
U -n O lH' pepc..S(O ~ I ~: I' I C "
1' ,U SE :!OOOI.('O(ll1Tpepe.2." 1"lJ'IiD
;cscrihc en la SI:~und.' IIN:a cas illero 13... . 10 ..~1">:t1c: a \CC (> ;W.I
;w~l~c :l. 1 nid o s,l' n (1I: ;1,iu'I'" l' eje mplo I'o~m IJl ili/M lo, comp;l rmw~ de vohDje '1'M;' ~ cnclJ,
~ DIII!IIII" 'II'!~ - o
".. 11 Ji: B 8 & 11 8 ; .. 0
"~ 1.... I ' 1+, o
'; ;1PIC16F628A
' "Ir'U" SS. I. 7.( "' ....Ti
IJ I.e l} di ,po ne en cada Jlla de las lin",,coro taEND - -
;ullica el cul">l1r en la ~lI, ill... J7;nT'cl'l'2-1 veces;lUnl;.r ~a,.a, lcr ror i'nrnl'ler>' llLlarda,.en . 1"csacaren LCl) 1.'1cnlw id" de "be
;~perar ,lOOmi,;,l de 1000 mililot'f'-u nilosy 1... l~ llar"o1 Cl1 lA \ar i"hle prcvlumcnte crearla llamada abe. el p;riod\1 1"l"CIGr> "" a.o.S IC - .. - ---.. .- -.- --
L \ l 'ALA IlI{ ,\ Urc. Si r...e rara " "" I,a, d nUOl e,o d~ In \'a'iilble ,." ""i"M1. ,"nohir " "" lo1'1''''''' 'Cr~"IJr pi : "Q11.
y si qllerl' rrK'"l _er lo en bina"o:LCJ)OL:T Sl l . SCS. lUS p" I". ~l tz~ : m~
o- .d .
,
..
Mot C
("\KON 7dalo VAl( UYT E
medir:POT p..mtl.O.2SS.d311)I ,CUCll 'T $Fr. l.' R~II~'p I.C() l"T , #d~1n
, I' .-\I:St: HIHGeno n~jirf:!'ill
;c(lfl , iel1e en d i8Mc~ el l"ICf'" A;variabJe dato con capaeidad de :55
.teer cl polomcim('\J(l y guardar en dato
.Iimpillrpl1nllllla y escribir IlIng.....;moslrar c l u lordlOl;;mal de dalo
,
Figura 5.5.6. 3. F
5,6 SOM OO~*,,)M.&ie ! P.E" 1_~
s.it. GENERAOS DESc:INIDO.",,;";;'," , ...,.
El cOlll l'ilado, PIlP "SC"p;l1 de )o1CM las f",c"encias especlflcadns [10' un nn del PIC, para oto"pn.'l1dcn.'1lI0~ la d.,c!n(nci" 11 fRHJO UT.
1..'\ 1H:('LAR'\C16~ FlU:QOl T, SacR la o l., fn:
FH.EQm;T ", 'rtb,l). :000, 1200
F"lO
.sacar ~n~ IR~~c!1c " de 1::' KIll____ ;P I'rogrmili.c~undos tambin.En cuanlo a lo~ materiales y diagrama de conexin son IlI!> mismos de la practica anterior
'Programe-.-SOlJND ponb.O, [ \00, 10,50,10]7, utili7and" un """il .dor Re interno ( re. i. tene;"condensador). pero el Pie puede operar tambin con osciladores externos de hasta 20 Mhz.. Estees e l "'
A7 A~ BO, PIC16F628A
Fit:"rt1 5.6.2.2. [J"17m"" grnma
F: NII
.gcnera IOnal por ti PUNlo U.U
.
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}.eCIOno fundooa si no'M:espcctce en el IC'prol,l: que M'. l'a a uliliz;JJun ~ri
Fn-curnrl.. OSC lf Cl OSC'21Cl n ",
~ Uhl-
....- InIIK I 'QJ! "' h, t>a - 100 F (j8 - 100 r LP200 Kh,
"JO
"JO
100 Kh, !l8 - 150 F 6lI - 1 ~ , Xl2 Mh, U - JO F 1 ~ _ 10 ,I \l h, IS _ 30 F 1~_'I1I ,~ \Ih,
"JO 1; _'10 H')
10 \ Ih, lS - :;(1 F 1; JO F12 '101 hz
"JO e
"JO F
l \1111 15 _ .10 e" "
,20 \J I" 15 - ; 0 F IS- 'lO 1
F/:Il fll 5.6.J.5. T"b/'l dp;,&e"'"l'f"(INOOIlnil "" ''''''' I" lllOO t1hra el "n:ft;\'Oen ",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 exTI.\IBRl l.lETELI'OSO Cf.l.Ul~\ R.I" Ia miclica ~",,", i~lFOn X- I TO I5 ;rc"",i~ d.. I.15."~snlJN Il P"'I~.O.112SA.12).SI ;~, t........ porel ptlnlt. tI.OM :XT :~i~liente ~kiMPALlSf:~l ;e~Jl'.'T. 25 ""pUlul." :mlt'. de \ohc. " .i..obrar
GO T U (W'Ol;
Pruebe con ;\1l.tll1a~ ';Nllb;naciUflC"$ '" dif
usuremos d de 1 MHZ, I.~ ,~. ; .len~ ia de 56011 a I '" li.. ,,"'a lela" 1" rcd tdcf" ie~, ,"... F"" "simular la carga re un telfono normal, y cone. ,o podremos tcncr el 1""" lI.. ,nan'"do Il".;"""ril.'para hace' l. llamada, adema. nolarn que esta I'Csi stencia empi",,, a disipr t'alor en el momento'1"""" """" la ,ed !r----lLID---.(" I 1
.. B,);.' .:< PIC16F62BA BO
12 vRl U 11 y .
Fi((/lm J .f.4.1, n i"J:T' '''h'I h,, ;..o di' ro ' le.tit" p ara g
fKL-4 TERI.tLF.s.1_ 1n i-aal .!I; 4 \l l ll
I ' ~ ~{llllkn~drn. de 12 pF ( ;!2 picoFaradio'll. 1 ca pa"';!'" ck
I'Atl S r. ~oon1I1CO ll "",~
PAt"E IOOO
u r ~t .-o UT punh .O,(O,9.6,IJ.6J .6.4J
FOR ~ - I TO =5SOU!\ h portb.ll.lIOO.l0.50. IO}srxr
;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 ,.
;ro:p;tir 2S 'l;~ '"'1,,;,.10: il b loCrunob;m.ilIrcl ,., nidooc si....""~ r l ",1.:r
S.7 PROYECTOS cox n:CLAl)OS
s.t.r. LECTu'1L\ DI: UNTr.CLADd 'DE 16 PULSAOORES'CON DISPL\ ' 'DI:: 7,W~::) Sr.W'olENTOS. lO: ._ _ ff' ' " .:. . ":~"." 1';[Los ledodo'i nmlliciales son muy lil~ para ingresar datos, un ejempl" es el .cc l4do d;,:1~oJ"' pu l~d0r. elteclado de una alarma que no. pernoile illTllllr y de"'m.~r un , illcma de ~I:;:.u rid~,l.c1 l
Jtpd.it ptIrJ IM.\ Iib., del t.:.:bd.l;e l puerto 8 h - %OOOOOOOO:...tl;.1. un3 fila. 1 ) "" in~icrtc.I.~..... lood""tiA ..p1au. lor.4 btl; IIIOS al iJl~io;si una tec la C' J"'l...da ir "UllllL-.;I;.
po.' rlll-teclll( iQHI .......l.1tvn
1""-'11 \ "POkrB~ - ;tl fHJC""a ~-%llOOI)OOOO ITRIMJ""%I I I IOOOO ;eonfig"". .. pi"", hijos f;tlrnn ....lid. y Ios......,,.. .." lr1IlbIr POR1'R ,\)'--%1111)nn:N P"'ll l ;si la Ila ~...~ ma ntnraloc" "...g l
rroJ2;)"011; (,... -O TO)
I'ORTR..(lTRiStJ-( [)(lI liIal"'%lllll lllcolou - PORI O .\
Ir wlu!- %111 1 rll r s numlcd:t:"oUT lila
. COTO prugZ
n llmlci4 r (li la" 3)
, : "Il
:e..mbi" . a 111110 digital todo el pUO!"o 4:Wdod puertoA u eoo li;um.1o romo ~"liioll""b. ,.;,.;a. IU:poI>p Prr'1:l'QIiI(J dkr-r",,,f'O"" 1", un"-,,,fIJe"hauJlmcJ J-urr- l'" _ J,~'tk 7 ~....,,,"-' .,
Como se l"onk' \,:< C'$IC ,,",,","'lI I"S un pocom I""ll". "........ ocupa 11IefK'5~" eq la rne.........ialIel l' le que el C'jt"T"icio .,nlel ('fl3lfd~lllc . S.. htnd'M~lmi
e ' ,,, .... la Illa 'lUe SO;: cml barri.eIl OO. si una de In. condiciones encuen tra In i ~uuldud. 11lIe~ e,l;,e la tecla pulsada.
EjCl111,In, ~ i pul"," l" In ted a 6. en algim rnom~"fllo '" l."" dr.i en bajo la CiJa B y dctcct.1r~ unca", l> i" de estado de I a Ilen la c()lu rnrn3 t pucn c B.61. po r 10 que:
R 'OW B' F TR ES~O TII H" PORTA : 6IlI GH Bbeb.' "'''' cun~i,krar 'lu e una persona n:'l\J~'" co mo mnim o lOO milscgUlldo,I"" " p, .....ionar unatecla. en ese tie mpo el Pie I'elIli7" 10 barridos. por lo que de ~gum dctedn,/i inm""li. ' '' ''''''lIle lalec la pulsada.
Para el "II-W de Ulilil ar un t~c1uj ll de 12 1",I""'ores. de bemos d imillar una columna, la~que eorTl:'Spondea la leela A. n . e.yD. es decir o;limi".",,,,, b ij\uk ntcs U"...~. del prtlJ,\ramn:
UCUATR.o - Oturs PORTA" 10I F CUAT]{{} : OTHE~ I'ORlA 11If Cl JATRO .., O11TEN PO RTA" 12
L __elrcCl'ATRO" OTHr.N PORTA~ l3
En este case quedaria un ted ad!) con ptllo;adorcs del Oal9 y dos teclas de pro psito espcciat, latec la a.-cclo aplicahle ~ " scgurldad. SI.: l",t~ de u,,,,. c~rTOId u r~ cicctrntca en In cual a lin.,-csar 1(1;'; 4 dlghos co rrectameme C1l su teclad o. e l PIC NlCrgil a un re l (puerta ). pero si lad o\'o: es IlC"m:e ta el PIe emite J pi l~ indicando que ingrc> una cla ve err nea }' por supuesto'1"" cI nM no ',c ~oll
12 V.9 o
ru= I "CHOCH4AR4 ~, " " " "v - ..o
--
" " " "2Nl 'Cl
:tecln r(;\om~ cursa .d e;... 1.tccla retonoa GIr'l~"e ,,,badil ir a espacio
; u u . rroB-mUl:1 de nntirrc!xllc dI' teclas .u .I'TECti\:
tuc ur.r.n : 11It;1l IIIPr AlISE lOOLO W I.En ; LOW me
ESPAC IO:lf! UNO - O TH ~:N IOSPAClOlF' [)() S ..,. n Tl[[;"ESI'AO O11' l R!:S =' O'r uex f 5PACIOIr CUA l IW '" QTIIEN ESPACIOI',\( :SF.::5
IU:TtI R~
.' coml'
11' Sn.IFRO = 2 TH J::'II n{:LA TRESCUTO t"LSOI
.s el n,',mf'l " , ual a 2 ir led a,,"";taso contrario ir a lllD rabo
lTU..ATRr.S:GOSl'S 8 ,\R RlOO :c m l18 Pl~CLA ;ir abwrido)' n:wm.u COli. un ,~h
IF NUM[ RO - J n n :... TrC I AnlATRO ;~; e-l nitmn' t>n ipll .] irll~UlIlro( a n o F" l Sn:! ~lo nr; HIGII m I'P.\ USt: 100I.OW l.tU : LOW nn-
~ F.XTGOTO nu.,AUtoot :1\I1
;.l pil" . lIdien clave inOOfn.'I;la
111: .",. 5.1.1.1. L-.;m"Jura ~~'llN
,,.
:1,,.
_ . :.j
:Il(>mhrt:, p;1ra los pill~. ..k la
(jf{,\ lti\l' 1t /\ 11(0:(OSI!N BARRIDO : GOS l"R PTECLAHlfa l UoDsarco.... lu "'M MI:KO
1;llrO inicu.nJ..
B.;u - O IIIES f:SI'ACIOIF OOS .. oT11E."i I::SP."'CIOIr TRES " O TH r.~ E.SrAC10U' n lA1 1(0-- OTHl:~ lesPACIOp,\\'.... 2 ~Rr.n;RN
;
~ I r a b~rrid,, )' rciOl"" r COl" " " ' lI lor;s el "'.mcroe. igual ~ M:1~Un:';SO COl,trario ir" lazo 1 ~ . I ""
:ir lO b.1rri0 01{
IIIGH A: III GII n J II(; I) e :LO\V DI F ('1rATHO'" u 1'I 1l: N (".RAliA l lNO
(; 0 1' 0 TEt'U \ l/NO
;w con(d~ el rel', (.,hr;, P""r1'I):csremr 1~g:U fl( r'l;d,",conectar rel:sc n,;ar 'iO :GOs t IO PTFU~A
FAI,"
l'igurn J . 7..1.1. 1'V1I C a travsde programador IC-pmg. esl" ,;e lo rC:I!i711 eoloca'ldo al l' IClllle\'a' l\Cn lc "'11 e1l\ralJaJor y presonando la tcela ~,-'i ' la cllal despus de lee r e! contenido delPIe. nm ",o, lr", :, tu 'IUCH c111\" ulmllcellad:l~..'J en 111 parte inte ri"..., donde di""Direccin_Dato. r'eprom.
En ClLanfro a los malcrial", Y" d e quiel"l: decir que el nm.,ro mls "tto' lile 1">JIra II>5 "in~~ de las fiI ;\~
:rlOmbre5para lo. "ines delas eolumuas._,. :,.
, ..veriablepara almacena r 111 t~ nl c1 11'~
;~'ar i ahl~ pa", almacenar la 2da c1avc ';varillble para almacenar la J en ela'"e '-;variable para allllllCenar 1" 411\ ehl,e
;pmgn.ma delJed para saber siesta riido,,ndl> .-,._... ;- contina.,., '
11 O - - .- -- - -- - -~ Microc\ll1trot,,
lII(; II I.ED : 1Ilr.1I RIl'l' AUSt; 10l1OLO""' LEO . LOW IJII'1' '' IIS.: 15rM: XT
I .corresponccn a tec las 7X.c,l' .: . \
; 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. EEPROM 2 Yguarda- en serercer:I""'r el dal(UN(M)jTH f.:N RF.:WTN.~XT
RF:All O,s rTPRIMEREAD I. SETSEGU~READ 2,SETERCERRE AD J.SETCUART
GOTO TECLALJ NO .' ,ir a cOO1 P11nu claves
,
1-
;pl'lIgn ll"" f'Illll cam"in r la ele ve;': ' 1" :
,,
....
. . . . ,.
:scMllr la lila e
; ir. barrido )"momar C(Ml un u lor ;,-.:con tinua ...
:~rla fi ll l)
; ir abarrido yretornar ton Un "IVf;s.i ti n,ft'Oes ~I -. SCI
n: numero .. ..:lcUllI1 TII.:N Or ENGE :si numero es Igl.lll.ln ~[e uart conectar I'C I~( ;Ir['() FAI ~O} ;c"",,,comrario ir a lw) r~ 1so
OI'ENOE:HJI( K - ITO ~PA{ISF. 100urour.rn : IIIG Il BII'P.o\l"S1: 100tnw 1Ft>; WW BIP:-OUT
mnu OOQRIAl!'.: 10001.0 \\0 1)001/1illm
e
ee ,"
e.e, ,
MOTOR PIlo PU~IPOL.AR DE ' HILOS MOTOAPAP UNlPOLARDE ' Hil OS
H :f/rl/ .f.1I .1..1. M"'(Jrt.I I'.~1' umIN''''' ,{,-.,bf'ill
Flgu", .1.6.J.5. FlI"M. , ,,f1,,do.' "",1/" IIu (' ..1/' /,;"..,/" , d.. 1" "i.,~ ,..l/lM n 'CII V V-
FI;:um .f..R.J. 6. r,f,la d.. la unu",'a tI,- ''' ''' ''' lIIacl.. f1',ru u.. "..>lo' P.-t/' bi!",{" , .
IJno de J,:, \ mn~" re~ i ""OIl ' cll i~ lI\e' a la Il n'j
' "]',
.,
;iris b- ()'~ .v"R RYTE, ...~I , ,
ant ~(\mrio!... FOR x "' ] -I"O 12_", porlh-inii i -- '- - ,-- .- -- - ;cspe..'-S mis
.energfzabol>ina e-;\,SI"-"''' S mis;enc rginlbohinn A -"--1-'
_:es~ra S mis ~1- ------;-~----- :c~l.:m l ~- ~
-i-v-:-:' . :
t:j m~r. I~AUS f. 51U::Tl IRN
f:NI)
,--r---'
l. _,. ' .. i. I ' . . ' ....
__,_ _, _ .' _. :paUSil de S milisegundos1 _J ,. ,
"] . -1 '- f.--T-1----c-!__o, J . . . 1
Fi:ura 5,R.1.5. I\.t'!.tnr PAP scs-Ql.A.rKm Pr'f>W'"mSy c"~ rgl/"d\' para d Iual\cj ndel 1I1 01Or:1 puso completo.
._ _ __ r1iP \1;crne" nrrnlaoo,,'; Pie I-' rogr~mar.i" ." IlJIS!c ... ........ 123
.-..
PI ,., PJ ".. e I"
u I..
1 I e oo I I o
.. o o o I I
Irio.b:=O~nl ; I".....rio:
rnnb--"'"'%OO l ,1' .4. USr. s
"""' '' --%0 110l'A' :Sl: 5, portb--4'. 1100I' \lr~r, 5
",1rt~.1I10 1r ..H ls l 5
GOT O ....rilk'l1lfor.NU
:~no:rgi/..a rebina \ ) C.,..,;,pctll 5 mI':cn....g illl holh iM (') B
,~ ""ra 5 mb 1:c gil.:l bubll)" 11 Y O
:~ S ln l .;cnerplll bobi1\3 U Y A
;~ 5 mJ1;l:OnlinUDr g ih"'~'
,
,.1;:M",5....5.1.~....Llt.~r~p~f"'TU'--n t:InJT......,.,' '' ..._f!
TiIIllbien collocida romo !iCl;lIcnd a a medio paso. t'SIr f~ llna combillkiII Ik 1$:1. !lfC 1lf~ illSan'~~ oe~i..... :1. bobina, I..,SO I bobin.:t. '..,... ou. \'~l :1. bobl"",, ~' .... ..11C.....1.1I..",,1c,~"""" m. ulu do el Mor I\llJlTa rnIio P-' p;It caWi puloo oJo: t1l,' ilao;Oo, la w flLaja de ~su.
~'ICIlO;"' ''' la di.....i....""6r1 ~l lI\~ angular .x"/.S 1 l .7s-. ........ em;;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:aJI'""......,.... q"" mol tirl;~:ado Pt' 12. ""'" dtIri a:um-%00 I1PAUSE S
ponl>~IOPAlTS[ S
pon!>---"%O IIO"Al'SE 5
... : pon~%OIOOPAl'SE S: ponb-o% ll OO
'Al 'S r. S
;hlc er ~n lidll~ el poo11" ti:crcar ' ~r;af,O' REPT dO' :!.SS
;n,,,,,lir 1 1 "ec~i(l(,D g"';'""');o:netgiTar bI>l>i", " .-;rewdo de 5 mil;Cftel'gintr bubtna .-\Y
ponb"'/.oJOOp,\lSt: ~
,,",""'-"'-.1 100"-\t 'S E: 5
JIOfIb-". lOO(lPAl 'S!: s
ponl>---%'OO Ir "nil: S
Nr.:n
,etler lliza, bobi..a 8:l\1ardo tJt 5 mk:"Ml'@.ir.o, .......tuI B YD; rc:\aroJo de 5 mIJ:"""'l!w.r bobilQD
- :M :vdo dc 5 mh:" l1
5.!U. QU ES LA COMUNICACi N SERIAl .?
Exis ten rico; rl'nn~~ i "ar i", la p"r;llcl~ y la se rinl. 1,11 cIllnuniclIC iMparald a como por ejemplo la comunicacin dcll ' I(: CM el el. 74~7 del ej t:n.: ic lo 5.J . I._..n dondo>
I ()~ 'c ac in pll.,d~ ser un 11'll0" n isOf u un rece ptor. I"' ro noambo s a la vez, un ejemplo cla ro es la radid ifusill. l"fl donde la estacin es e l traMmisor )' l~mdiu, SOIl tos n.-cept" rcs ,
~.9,2 ,2, T1~lr...l upln . Se refiere " la transmis in que puede ocurrir en ambo. ,,mid.,. I""rlaln .nsmi lie ruiu t:lmbi"n sea la C>o13eil' de la cual es ta I'\1cib ieoo u u" ejemplo e~ \a 1000..r" nia mvil.
. ___....., MI OCOJTltolado",. Pie Prg
- .i~, li!,.- .......+ .. ,.... .... j ! ~" -i-3 lIi .J"
._.
IV: - _1_'
o ( o o -1
.wj-- -'11 s 1
O____-lifijJ Mif"'e"," lml",Jo'~J l' le Progro"'lClOn on BASlC .- - - - - ... f 2!1
debemo; incl uir a l com ielllO de! program a 1~ siguenl" lincn '
E'IO ~i l?n tica incluir d I'mgn.nla modedeh.ba~ en c~.., linea . "' Ini ocencuentran al~, ,,,, ... de 1....,;,,~nilllel " ,", f'"ra la. c" ," uneacioI>CS. po r eje'"" r" en nueSlro ClIse las \'el" .: id ,,&, de tnm~m i~ ill(ltle son : para dato Inver tido l"} Oo. N 1200. 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' cjcmt'lo e l 1 2400el I l;ieu vale 5\', )' el O lgico ' lile OY. e
,St: ROLT ponb.l. N2400. (wOOO"1;
(;OTO in i
f'am c~k cj"m". selecctoeer el puerto enm qu~ \am '" a ,,i !in luq o la \'ciuci, L,,1que ~ trans,,ile el dalo rn este caso a 2100buud. paridad ninguna. 8 1>;" el... ia a Cornxc tcd.,; ~__'_~_
""". T'......
' w
-----:S."' ;S ' ,",, ~ I
- .
Fig ura J. 'I.4. .f. 1''''1/11/1" ,1,>/rll'>!/II"' ''l ck (~mIlIlIiL'ucitJ" .erial "..:Ii....d"
Cuando I~ ventana cstli aclil3 sale un mensaje en la parte inferio.- i/quicrda connceril ..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 nec
pcrar un dato ,eria l y lo ~uar,b en la variable.prcvamenrecrcndn llamada Ielr.,
Es importante >libe. que esta declaracin detiene el progrema esperando a \lue i o~csc un dato . >so lamcmc eu,,,,d,, haya rec ib ido un duro. eo nlinua COn 111 siguiente liuea d" I'f"~ra "'a. par a ha~l.'fque slo espere Un determinado 'i emJ1O y Iw go en nTimJe con In . iguiente I",ca dd", "l ili7'"TimeoUl, I'ar~ mayor inform acin n:ji ~",se al marl..al de pl>l', O utilice una ime mlf'Cl/ln e'(lem~rM r~ atender el d;,lu:I r~cil1ir, "c. lile",15.10.1 L:tiIil.l1l lld.. la irJlerrupci(,n " .. ,,1men o B.O.
r.l prcSClllr proyecte consiste en ",,~inr nn texto de""e l. ' enlana de coruunicacin serial de", icn>eL"'~ hacia,,1Pie ~o este a Sil vez este lo "'o>trar;j en Un LCD 2,, 16.
.t-tArr:RIA LEs.- 1 Cl>' lCelur OIl'Il>embra con SI] respectivo caj eTn2 m; i 'Tencia~ uno de IOn , olro de 12 Ka.-2 mrs (lecablede 2 hi los paraIra n~m is iQn de daros.-1 cris ta l Je 4 MI IZ.-2 e:ll' :lcitol\-s de 21 pI' .1 LClJ 2 x 16_1 potencimetro de 10 Ki2
o= ~=~ . PIe ~.Ob' ""","od..tPC ' M1CrO~'II'" fro nbl l
~ ~ lO evo < a s a a s a a s ..\Oao"r7 ~ 1.... 1....00 00
'f1.... '''''' 10_ I
"".,
".!. PIC16F628A :lEJ
M ~,.
':,:11
FiJ:""" J.'1.J. / . Uil/:""'II> d" ,une.l'in &1 f'lCp"'" "'e/hi, ""IUJ' ",,11'(, 0';' 1e l. ,tL4X1Jl .
------ --- -- fiiiiiI Micr."'""lrolad,,res 1'1
.L'W;LUlIJ:;"md eJelS.ba. ".::-_'il}ikvice KI_OSC
d ~\ vAR RYfF.---i , -'u "nUT H~,1,-~'LCD 1i~1""
PA(~S f:1 000
LCDO~IT He , 1
lIiicio: : I .::;-:SERIN ponb., N1400. Programa J",r" l>f,-;I>ir dalo. Sf'rilllmNll o? J".de vl Pe" 1111n c , i" lII ili=" r t'i es JL 1Xl32.
IJI\~ Ve7 que ~rrnnC 3 d PIe s~ 1Lrr' IIn texto que dice I .CO listo. UIl sC[lllndo despllt's Se !>
El e l. MAX~J 2 ,",s la solucin para tra'hmili, a ma)'or dl\lllrleill.) ll l.JUCincrementa los n\'elN.de~~, I taj c de 5 V. a =10V. ;rae~s ~ un juell'" de capacilo"" '1""r.,a~ "da a r l o~ v",h~jc li, ""1' loque para 'u alhnern acicn ~1\1 requiere una tucmc de 5V. Que puede ser In mismo que utiliza ell' le. El MAX232 dispone de 2 juc!"", de Inl",,,,,i,,,,,,,~ y "'c"flo"", J . lo. cuale s slooclIl", ,,,n,,, , un par "" rtb.I .T24flO.["n"] :quio:n: decir enriar el eme scril U porel ['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" "'\ PICarranca dchc cncJJATl.'Rl4Lt:S-1 e l, MAX2n-1 cepaceorcsde 10uF elt.\Ctrolitieu,;o preferible detantali
-'- - -' -
_"._r--
- - ;- ,-_ .
:incruycn los modn~ de eOlllunlcBein '.cam" ,a a ""'d ador Xl en el lC ProIl; - + ~' - r;ninbre led'al puerto b.1.. _._.__ ! _,_
;'; tvarieble de IllmocenamicnlO de :!5j '-,-.,.., --.--- . [variable palllalmacenar el cliil lildur-'
;eontenidonidal para la"ariable num __. ,. :ir a lw j.,"'w'", /,1'11 iml'rCilfllhi
.,.;I i el b..,roltA ~ pn:'~io".,I" ir a er"'i,, I;si el !>otonFles presionado Ir a en\'i"Z --,'-.,;sl el b..ll ,)nC ~.,. ~iOJ)do ir D en\'io)
,rrnnsmitir::.,. ._._ '. _....:-,-Ir ho.lonA-Q T1U:N (o~io l ~IF 1~'lollB-{) T lI[;'Ij ~"vio2J F ootonC"O THt:N cnvioj .'GOTO lrarKmitir
envicf: ,SmoUT plJnb.O,N2-tOO,["A-]
PAUSr. ~Oll .(;OTO tnlll~m i t i r
eOI'iu2:SERl llJT portb.O.N2400.1"lJ'J
1' ,-\ lI ~F; ~OO( ;OT O trensmitir
=". , - '/< "
P.." c-n tc"de r 1Iue es lo qurt'.2l1 /\ ejocll13 linc-a por linea del pro,vama. nOes cupez
ahora h> intcIl, amh iamo$ para hacer que d Pie fl:c ~ph)r '" co","'W\ en lr~nsm i,or ~' 1... mi.moco n el ntro I'K """", a fl:eepltl para e,h' ~II 01 1'1( l r~n" in i ...." prc.iollam,,~ las 2 ~I,,-.
~ll11 i. ",n t icmro 1"" un se;umln. luego de esto nommn que cada 1e--- ,
Re\>Rpto, 5 V,~ . /Rece plo ' rtr... . rnI. o. Q
,..;- ~ ,e-c Cae /=, l- a 4 Oo -
"'"~~
= p. , 1'Sl1l 7 .. ~ ~TlI : 1 ~ ="N" .. BDC'oI " iI1= .. .,. "~ e2_. 2 3 5 B a B3 2 ~ I~:~~lnBB BJ '-' . '-~ 2 , ":;,.... , , ..M~ol""" ; ilO ..... ~
11 i T1>1Fi:/lra J .9,9.1. Oil/gr mlllI";:-
,.
~. "
INCLt: Ilf. 01"d~fs.l;>.l'C(llu roJ VAR pon b.2 .,red VAR portbJ ,-- :redil VAH. H\ 'TE
GOSnl r~oenvio: ---.LIU(;" cont rol rJi"( I"'rtt.," - O)At'lill (portb.5--(})THEN reu-plor
.IF por1 h.4o.(1 TH r.~ kd roj.. _.. -L.
140 --- - ----- -- 4fiJ Microoolllrnlad" ....., Pie Progflmaacln.., Bo'SIC-.- . .------------.--
Lf portb.~-t.ITIlEN kd'~ldtG(frn"'~ ;'1
,..
.s
.kdrojo;GOSI' H '''joSEROL'T porlb.o.TI~OOJAIP.4.tSl: ~OO(;(nO~~iok.~\crdc:
.GOSl 'B rojo~.:ROL'T pronb.O.T:!~oo. (Dll"Al'S r. 500COTO t' RVi--
;subru liru kpl le.I f\.ljV
,._..
,,
t .; ir n rccil> icndo
,
~---,-
_ ;retomnr 111gosub que [" cn~ i-;cn" ndn:1: ~ec-n el 1.... ,ojo 1 .,..
' 1 ' -l,: ~ >
",jo:HI(;JI lePAUS.: ~tOW l~-dPAUSt: ::00IU':"Il.T RN
perf....,lo:GOSL: U mjll ,_(;OSlIB ro)uGO TO rn:i l1 icnd"
....( LUDE lI'ldcdcf~Ns,nlml \'AHp.
n;cibij.~; LO\\' ~"lllrol
SI':RII' pnb,O.T2-100.dule11'dare-" A" TIl I'J'\I01.,1 __lF Ult- ~ "B " THEN o~:!rF dal"'~"C" TIIF: N transmisor__111
\ hOla como ven arriba be r nos dibujado un parlantc)' un Tel':. explil;am"" C6Ulil se hizo caJa uno.primero c"jamo< las l in""~ de la b i,tnlos el !fTu,,,r a 2 y listo
." :0 0';,j ~0 -~ 'C,
......._...za ..x=_
i;;,;;,;.,----;z- - - - -!J"'-'1""' - -- 1--- '
r.w ------- - .---- ;;i/J M"'roc:"'nl....Ta'Jurc. PlC P' OOJ' . moe,on... BASIC _-.--.0._..---....-.
Clic:Aqlll
1':1111 crear textos pn:sionllffi()O en d l'ldo izquierdo (O . lxl. k) ook>ca....... en el lul':llf "IK"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'
, ~ ; ~ ...J "J ,f!:) .',
U~' \t l:l,
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~cuand o elmicrocontndador se l{'< indiq ue. f'l' r mi razn debemos oc ultarlos . >. ,-.In lo rcal il.llm",,.:ll"l:d u"ilPHIo " cada 11 110 y el1 prupi!ade, drnle dice [ isibld~. lo cumbjalllo~ P'" ~: ,,~b'en ell ""C 'Nante n d""'f!.,rccNl" Si,lOha.'1.1 cuand.., M' ej ....."l e ...1rm~" ""~
1' . m(">Orla"l e dsrtes n"on"res a clId ;, ,mielo 'ilo 11 10< que nccc surumeutc ' am," "modificar, estos se lo realiza de la siguiente m~cra. pO
mprograma completo qucdarluas]:
Pri~ll: Sub Fllrm l-o-dO;"!:wii,.#" MSComrni':PortOpen" True
Tlrnert.tntctvalr l: ~" Sob " ';" .... _ ~Pmllt~ SubSONlnOZ_Ctick()
, ~,. J-" MSCommI.OUlpul ""'S"._Ji: nd S"I, , '1gi:'A IIl3. ti..
CO l1{ll l ~ u~tcd podli I'l'lt'izni ~sta prncticH.. "'" '. . ..1 , ;~ ~' ::@il 1';':itlliTERJA l.ES.
1-1 led I'ujo2 r
r.,]~s :I ~' ~);) THt:N
, IlI GH rd e!>l RUtT pmb.I _'%OO.rG~ 1wd 1Como inicio
E:\ V1t"n-')'"-1 T H[:\"UIW rekl'f.lt Ol 'T P"'1b.l.N%OO.I ~-1ca-e
f.NDIF(;OTO inicio. :1"1l .._,
:~m- ia G diciendo qoc el ,de n UN
;ellvil! f dicicnoo que el n:ltro,nr r
Figura .5.9./0.3. Cn"lflll- Vj}ll~ I -.B ~.i~. p~p I'rVW
conu ", ic"";"',,. entonces el M".,,;lro gene ra un bit de w'l' rara lil"'rM el N" I'C, con la cual (""lI"e" , SDA y !.'" d.. la
~igu i enlc mane ra:
.. llt .....iHtcl~ la trMmOfi Irab*" (3) .., ,I,
11 ~ Ol lA! Al Aol ji ~COdlgO.re lI ,,"ca ~re"IOn .01x esta mcmor;;, debo: tener co nec tado a 5 voltio se' rin A l )' ~ll cunlrol ",na IOlUU]OO,
1.,"-OfTLA lt AC I1\l1! ("W UlTt: y 12C R F.AD. [ ~ I a~
1_ 7 hitli de .:conlrol eloUl IUlll ) nI> 'OCd..... U. u . r ..... "'1111'"d ~lmll'P'l n_ro j . ,;......trol . I'''' ~ici 6n mcmoria. , . riuhlo:.
.tlA n RH u.:S 1 1cnz , 1(,.1 re-;
I'n nuestro ca.", \'amO'DA. PinSCI ,enn ln>.ll.(WI I"jl'ALS.~ lOI2C Wlt lTE l' inSri .'\ .I'ins n .,n mtro. l ,(' O"JrA 1JSE 10I2CWRlT F: PioSOA,PinSCL,contro.2,["l"PA1;SE 10 ._. l .I2C W IUT F:PinSDA.PjnsrL~"mI'o).3. (A1" AUSE 1(1
LClJOIJT sr~,1.wl.lX:r rnenleg. ; :;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:mmtrnrfi:ur iJ .l.9. /] .4. lllilDiHia 2'liJ:XX.I'l>r l''''gmllla f'
~'"it' CO~tuNICAaN Pe CON EL'Ri:LoJ CALI:NDW O DSl l(17"-1........... rcm cM. la
J i f~'l'nlCi. QU
(J ' ~ "Aa, Portb.7DPI}; V -,,{ l'" nb,6
se~u VAn IJ\TF.minu \"AR lnlEh" ,a \",\ R R"TE
d i~ 5 VA l{ R'T EJ ial' VAl{ B\ 'TF: __'me. VAR BYl'F:aMo V....H BYTE
actuali.:ado \'!lR BIT
__ .:p;l nt que nCl_nc,~j te r,;~ i~ltooia pu!l-ul' en ~CL -.pin ,;e~~l de reloj 2e.pin de d3 lo~ ce
,
:definir tamao do: variable ,egum!us 1 a .:l55;\ uriable "um 10' minutos;\ ariable paralas horas.veneblc da de la ,
!. COOUT ~re.I , ll F. X2 hum," ;", Il F.X ;!. minu,";". lI F.X ;!. ~~u ;"" l
11' mu - S4 TIIE.'\' LCI>OL'T "lIbr"Ir me_~~ liJEN U ' I)()FT -ma)-
U"~-S6T" r.N U .'UOll'T -jUQ-1.-mo:s*"$7 mr-, lIN.(PI~ ,~ I IOIOOOO.O.SOO]
I''' l 's r 10I2CWRrn lJ Pp.;.C!' INY. I IOIOOOO.I.($30]
" .\USE 10IlCWRiTF: P PIN.CPIv,,.11010000.:'.(SI3)
1'''1 '!'ir: 10I2CWRITr.lJI't.'.CPlN.% I I O I OOOO.J..(~)
P..\l!S): lOI! CU IUT[ rl PT'I:,errs.%110 IOOOO.JJS17]
r .U1sE l OIZI;(n_ q lle el reloj no 'OC' ha do:'if,uabd\l. pero ,, n11t:l ll1l" la balCta. cl n;lo.lj se dc-! i....... cu:;ndolo l:O.....,t.!M r.. 1Ilirll('nlaCm ""-I cI'Cu;IO. ) CtQndo >
!t. IO L'iTr.RRlJ PCIO~[S
~.IO. I . l "TlLIZA' -OO LA L'"TERRt'PCIS DEL PUERTO B.o.F","'~'1I lIplil:"al;il"'C" m dondo: lIf\ .... t'o im.:nca oomooicine lll el PIC. en UD $i_ de sepridad C" ~Io:: OH" ........ es msimpotUnlc '111 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
r:;,1oc tambin indicar qUl: en cllOO lalec!&, no 'OC' lI""....a 1. inlerrupd ir"", r cl h~ l' Il:UGdcl ~Ciwo Ol'TION:
~"~IlITj fI-1)
!I.t OJ:. lmLlzA~lH) L\ t'TIRIUT CI:" IJF. L Pln TO R." AIB.7.I." ca. uaha,ar con la inl-I.alendiclldo e_la i",..rrupciII ,
15.1003. IlF.UU I)tGlTAI. I1TILIZANDO LA I NTF.RRl 1J'CIO 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 ,\ .g
del n: lIilo..'\C ree1"'l la hora (12:00 :00).10 que fl (l sucede eon un II.I'C.
JIU TEIUAL ES.-1 1lr:llI: il' ,,"C' e"rumie'" de 22pF.
" .
I
o
i ' ; '"
o
1'11:" ' " J. l0..f. / . f);"gmm
hora '" 1;:mimn - 'Osegun... .Ocw nta- ()ncruale r -
:S'= (,() TH E~ minul-= 24 T1 U:~ hcea-ui ( ;0 1'0 P;'tllo3
pausa: I
- 1 1,-,., ,
.acruahzar Leu
-- ,---,---
..,..,....,. ~I,,
-,-
i:
lF mmut >= 60 TIrE N' - ----------'---,---:;minut' -O, : ::. - - : -, .:. : : , ...,:..:. :::. : :: ::: ::;: : : :L~ !htJrdL
MW '. 11 CO:"in :RSOR AJD 5MiIf mI! i i ;a
5.11.1. CO :"""l:RSOR .4.NU >. del 200l.por lo qllC j;;1' mu) eo mim cono:onu ....k.. ~... 1... lic'ndo1. e1eCfrnICM)/I 'l "e f"l"o':C 5 cnn\ cl"loli'1:1o.\. 'O dOi' lO biK c/u . )" Lo mnnori.:l RAM ) F.FPROMun mis ' \ Iensas q..... I"'...1PI(. 16Fl>~t -\ . ,-. h:1II3 Ueocoes tambin in r~"ri
:cnlihmcion.,,; ~ ' 1 1 1 8~IIIZ %1 10 4MIIZ % IOllMHZ ~' 100 IMl ljI ~.IlI 1 5011KlIZ;%0 10 250KHZ %00 1 1 2 ~KH7 0/.00 0 3 1.25KHZ adicionarh.'lI todos OUIO
Le n nRHi ... I'OKTBU ; O_UIUT oLCO RSREG PORlB
LCD~RSB1T 5LCU_lOREG f'OR l llLC D_Ef\lr 4
o~ce?~"~/.I IOO IOO
DEFf"'F:nf.n~ F:nF:FI~.:nHINE
1l~:F I N t;J)f.nNF.
; calihnl oscilador intcmou o1!.lJ lI.
:bit de ,Ja!l)S,,1t1 en BASle - _ .-.-.._.--.--
P CI'G 3: AHrl' l AH&1'1 AHSl ' l""
..a .., .., A", CM...!PCFOD
." ."'"
." ~, ~, ~, ."Vo
o
pon255
Pot2127
Veo -.:. ; ; .. ..PIC1 6FB77A- , ."'.
.,j" "y
Potlo11
"n.,
,
"1 " '",,~-l+---t---+--_.J "
Filf 'lrIl 5. / /,2.2. t'~q"" II'" di' C01Ji'.l iim de 1111p/C /f!FHn .4 !~lf'1I ",~dir las 3 m /w;
M -I TE RI.1LES .-1 PICl6 F877A-I LCD 2 x I6-1 resistencia de 10n1 f\;,i~{e n~;a de JOK11-4 [lI'lellcimelros de JO K n-1 l: iblilor ~ri_'la l de 4 ~ 1I 11-2 ~ , ",dcn:>lld"rcs ccrm jcilc'cd~'C220'O>C. _
---- -,
DEH 'U LCO;,.PRIJi()F:FI NF., Le O n ur r
DEFI~f L\O~RSRm DF.fo'I NF. Ic u_RS/! l rDHJNF: LCO_r KEG()Jo:l
Po"" r:' lit I",k_ka n~~t:, i1a"''''''' el ""n",,, de lemf'l'rorura LMJ~ , eSl~ dtspostuv c p~s"n w. en Sil" in OUT una vari..cjn de 10 mV por I,lrn,lo centgrado. su ~l imenl 3c in puede ser .k ., n 30Voltios, ) su rango d.: lcmp.:ralurn a scnse- entre - ~ S" (.' hasta \SII '"{'.
Su fll" d nna", iclll,' C" muy simple. primr:rtl d \'tllbje del pin OUI del LMJ ~. lo \' 311l0~ ud"l'licar a lra \"", de un .i" '~" dc ampliflcllIl""", " I"',.,.,; i.."al,,< (1./1.11511). el c Llal c t'raWfu
. 1 polCl1ci"mclro de 10 K n- 1 potencimetro de ~O K !l1 'c~"Llr de lel1' rc ralU rtllMJ~
l llmpl tic ~dor O , lMJ58. capacito r e1cUI:'F,ll EFI NF.
l CIl_DRfC.tcnjmrrLCD_RSIU:GLCO_Rl:;llIT1.
1' .-ll m .r 200LOW kdr Al ISf. 200~[X l
READ O,l l:f1lpb;ljwr.,n 1,1...n.-1I
~~.\I)(' I~ O. d " lo
IOOIJTSfr. t. wl', mi T actu T.mawdal - da lo 1'2L.,,\ a" A' ISE 10:"OEXT
IF dalo < l~mphaj TIU:i\I....ltt llarIF d.o.lo > IcmpaJ[ TIIE.... e-nfn.rU)" releC : In\\" n:kF(;OTO~
caknlar:III GII rd..-c ; I.QW R'leF(jOTO >otn !aT
t nfrl.:ll":HI(;lI ~leI ' : LOW reir('GOTO 'CAsar
~ml:l~r1 I1 '(;OSI'Il ",,, har
' -
:1 la ITPRO\ l Oy k' ;ualdJ'''' ~mpllai:1 b EU ' WO" 1) lo "",rda en Iopall
;l=rd ~.I O(AOl)' .@uard~ ", dil lO;Iimpiu leO ~ .....' tU l":e1 f"C'>Ilttl :GOSr B so ltarI'-- l
{;OT U gl'llh;J.r1sumarl o
(;USI ' ....Itar11' IcmpbJj > 4Q TH EN grattarltcn,pN.j'" '"""l>ej + I
G O TO grabarl
~Jabar/' :(;OSUB solw"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: 100IF 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 so THrN~!IC"'J'll' ''lcmpnlt~ I
GOTf l w:atw~
l!J"3b:uli ;{j ()Sl 'B .
5.12 UT ILlZANOO 10:1. PIC12f6XX
!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-ipcro, b,:d\ .
Figl/ra .f.11.1.2. r.''1m''1Il "lo'.....riu..del PJCJ]f l\.\X ..1OPlo.J esdt-cnlrr/f!ruMrrwr.llCL H,
(' M('ON~. 1 1 1: ,A~SEV;'%OOOOX VAR 8ITE
m GH 8pio.1P Al 'Sr. SOO-l ,O W gpio. 1
IX ICIO;t'ON x- I T0 3
gp'1~D l l0 1 1 1' AL'SE eco~pl,,""OoOl}(l(l()(}I' ..HJ SF, 200
:-J f..XTI' AUSE 1000
GOTO INICIO -
,;. :,::-. --.-- - :a;'gacomp.rrHdort.'!> de 1'01lajc" ~ : ' ;aingl t':AJD lodos los pin.... del G PIO .ligil. l""
tcece 'ariabl~ d~ ~S .s
.cncc udcr el red del pin ;pi;1 .
' T
. .todos 1M pne~ gpio son de SIlhda
,;cn~nder los Icd. de todos los led ~ (menO:i~! g(lh)..l'l
.apagar tedos los leds
._1-,,
Fiff lml J. ll.I.J. fil!eOO- J :: F6XX ,fl bJ'f'm~"'ma >
U d! !IP'!!"'!'\U'f~
S* m , ID ' ti@ElliiQOliiMSd
:" 11 de la" berm mientb mM ' ''' I'' ' ''''111e; d il.lon ibl"s en tnrcmct es el ~imtJ i ador de c"" nilo.PROTE.lIS de lllbcenter Ek":lrnics., di ' llIJlle
I1na W~ ~n n' r i lam~ la""iC", "ci" " l ima del bil Ro' \\' debe co locarlo " un ni"eI 01.. e l hit I{S fue camhmrln ,,1"in IUl, l.)8 Queel pin RA.4 no runcona como en la oracuca relll.
... _... ......,__ "'... _n_ _. _Dne ARI':S G . '" >n'S6n..., aASlC_. _ .._ .._. 183
I.n cstn r ant:lllu 31'1'(I.verdes.
,...- -,.. ...-. ,-- -l:l ;l: g trl l"A Q ~ 1t.if !nA m ., . "' '\ ' 0 n '" :5ilm 0 )'.1lo.=;;f '''i I:H u iIC l)- O" 'OZ H ' ! / 1I 0 D I:IlA
Si dc:sea ru ede cnmhi:'r 1~ lilrmJ de l. , lslns, p:lr,' ell" .1,- un cfc en O a Odi~melms que ma, k
x oren que el dibujn del lado derecho de la figura 7.1.1 est realizado un espejo. "''''0 In,,,:,,,,,illlm,,,, por la tran ,fe..,ncia tnn iea, en cua nto al tamano de la placa det>cn considerar eleh a~ rs Cr1 d" "dc , -,'" a w locm e~t" pl....:l1. como l"mbi~ n donde dehcn ir 103 o:ujc ro, Pllm 1Mtomillos .
e "a \fel que se tiene el diseo de la placa. S( debe imprimirlo con una impresora lser ocopi adora (q ue tengan los ca rtud ",,> loner de polvo en co lOf nefU" )' ..'n un 1"'["'1de Irdnsl"c",nc'8lermica Pres s-e-Peet (o pape l de tmnsfercncia 1'(6 ), que lo flOdcmM con..eguir en 1 (L~ t iendasc1eelr,,,ieas D un 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\PELj,'Ol'UGKFICO t ipo GLOSSY, ele la emp""'" APL!. para d cu al estos ~0Il lo. dalos e.....elos :
Ar l.l11 1' 1.1
Cilos '' Ilri:hl Pa~rCiloss ' Brighr Paper
Ref. OH$2Ref. 04135
Una n:APELHACI ..\ LA MlNA DE COBRE ;>
1J
MA TERIAI.ES.- 1plancha domesnc a OUnaestampadora 2 ~edll los de lela de calcnllldor o francla1.8placa IntCllramcnle limpia, ( limpiar e~'" " '['
Parn Sl1 preparadon primero se recom ienda un lu[:ar con huena yenl;lac iOn . no lili,O' ' e1oj conpul ~er~s de me tal. pues el cloru ro frrico ~ la.u a los metales, tarubjcn lome CII cuenta que aleOMaelo con la ropa " 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!:ulIy j abn.
Una vez qu e es temos li,IOS procedemos a preparar la so luci" !leida. pr imero col oca",o.el '/, vaso de aRua li!>ia en el rccpeme de plstico, Juego colocamo s poco a poco si ~ flf de PCl:lT~ , ayudan .1 corroer mas rpido d cobre de las placas, en este caso la placa loecolcavertic alme nte, pcrmilicruJoqucel co bre Jisuelto ea i;a ri pid.,,,,,ent" ,,1 f""do ,le l "m "se ,
11}2 ----.--.----4iI' Mie roclllllrolnd'es Pie ""~r"""CIOn tl' IlASlC -- -_ _ - ---_ .-
7.7 TRANSFERE NCIA 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 C.I. para m
'",o , ',.
"
--'~ .., . "
':~:~',
t1s:,m 7.9. f .\Iu /" I';
Inicie con [a suelda de 135resistencias y el diodo, e,IIM debe ;n"l'rt.1r1,,~ ~ luego dohlar la, IllIlitlhhacIa ~l exterior. con la tiualidad de ~ ue al dIIr la ~ueha la I'la~a P"'--~ 'ol.l~., ~,h" "" "" noe. el esmo. m'.olll del caulin de ilrrihnahajo. tocando el alambre de suelda }' el elemento. este pcrmhe una rpida adherencia y unabuena ""IJuduru.
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
t lN ~~, pelodo~I cabk . introdu,.ca la. punla. de los alaml:lfes en la p"'la ,k " ,lth. ) coo la:Iluda dll'lC.lulin estdo I~ kt!; alamb~eomo muesua lasSill:u i l.'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 losalamhrc\~ 105 filamenlOS pcnnana:en junIos. ahoB inuud...... (01la. perfCJfX iolld de la pi....... ) .....",C1l~ 1u consus lkdM ha..u.1I"': Io!.rc IoOIdMl....
F~If"" 7.9. t I. /n~u /r.",
COMaor lltI!I Ou. 'du
" , b- - -"":
o-
I-,g" ", 7. 9, O ~"elJ,.= /" "aMem" IUJl'"
Fi:ur(1 7. / 0.1/. La.caj as puru {Jr(JyeC1os qu