You are on page 1of 76

Mail: tranchiendan@yahoo.com. Website: atecko.com.

vn

BI 1: NHP MN VI IU KHIN PIC I. PHN L THUYT


1. Gii thi ! "# "i $i#! %hi&' PIC 1.1 Gii thi ! "# "i $i#! %hi&' B vi iu khin vit tt l Micro-controller l mch tch hp trn mt chip c th lp tr nh !c" #$n% iu khin hot n% c&' h( th)n% *+heo c,c tp l(nh c&' n%!-i lp tr nh" . vi iu khin tin hnh /c" l!u tr0 th1n% tin" 23 l4 th1n% tin" o th-i %i'n v tin hnh n% m5 mt c6 c7u no * +ron% c,c thit .8 i(n v i(n t3" c,c . vi iu khin iu khin hot n% c&' ti vi" m,9 %i:t" ;u /c l'<e" l= vi .'" i(n thoi >+ron% h( th)n% <?n 2u7t t@ n%" . vi iu khin <3 #An% tron% ro.ot" c,c h( th)n% o l!-n% %i,m <,t *B,c h( th)n% cn% th1n% minh th v'i tr= c&' vi iu khin n%9 cn% Cu'n tr/n%* Di(n n'9 trn th8 tr!-n% c r7t nhiu h/ vi iu khin nh!E FGHH c&' Motorol'" GIJH c&' Kntel" LG c&' Lilo%" MKB c&' Microchip +echnolo%9 * 1.( Gii thi ! "# "i $i#! %hi&' PIC MKB .t n%uNn tO ch0 vit tt c&' PMro%r'mm'.le Kntelli%ent BomputerQ R M,9 tnh kh? tr nh th1n% minhS l <?n phTm c&' hUn% Vener'l Kn<trument :t cho #=n% <?n phTm ;u tin c&' h/ l MKB HFJI* WXc n9 Mic #$n% %i'o tip vYi c,c thit .8 n%oi vi cho m,9 ch& HF .it BMHFII" v v9 n%!-i t' %/i MKB vYi tn l P Meripher'l KnterZ'ce BontrollerQ R . iu khin %i'o tip n%oi viS * [\m H]GJ Vener'l Kn<trument .,n . phn vi i(n t3 c&' h/" v ch& <5 h0u mYi RMicrochip +echnolo%9S hu^ ._ h;u ht c,c #@ ,n ` lXc U Cu, lai th-i* +u9 nhin MKB !c .b <un% ccMdeM to thnh mt . iu khin vo r' kh? tr nh* [%9 n'9 c r7t nhiu #=n% MKB !c <?n 2u7t vYi hn% lot c,c mo#ul n%oi vi !c tch hp <fn R nh! Eghid+" MjM" ikB>S vYi . nhY ch!6n% tr nh tO JHl mor# n nlk mor#*

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn

MKB <3 #An% tp l(nh dKhB" vYi #=n% MKB lom-en# R #i mU l(nh Hl Bit v #A MKBHlB222S v mi#-r'n%e R #i mU l(nh Ho .it " v #A MKBHFp222S" tp l(nh .'o %Nm kho?n% nJ l(nh" v qI l(nh )i vYi #=n% MKB hi%h-en#R c #i mU l(nh HF.it MKBHGp2222S* +p l(nh .'o %Nm c,c l(nh tnh to,n trn c,c th'nh %hi" v c,c hrn% <)" ho:c c,c v8 tr 1 nhY" csn% nh! c c,c l(nh iu ki(n" nh?9t %/i hm" v c,c l(nh Cu'9 tr5 v" n csn% c c,c chuc n\n% ph;n cun% kh,c nh! n%t ho:c <leepR ch hot n% tit ki(m i(n S* Microchip cun% c7p m1i tr!-n% lp tr nh MMWiBI" n .'o %Nm ph;n mm m1 ph_n% v tr nh #8ch ihM Di(n n'9 c kh, nhiu #=n% MKB v c r7t nhiu kh,c .i(t v ph;n cun%" nh!n% chXn% t' c th im Cu' mt vi nvt nh! <'u E GtHFtlotnl .it BMg" 2w9 #@n% theo kin trXc D'rv'r# pl'<h v dom c th tux ch/n lJF .9te n lJF k.9.e B nhY ni ccMdeM - c th %hit 2o, ln tYi hn% tri(u l;n B,c cbn% 2u7ttnhp Rmuc l1%ic th!-n% tO Iv n Jv" un% vYi muc lo%ic I v H" #=n% kho?n% vi chAc miS GtHF .it timer Mo#un %i'o tip n%oi vi n)i tip kh1n% Nn% .E ghid+ Mo#un %i'o tip n%oi vi <on% <on% Rkiu m,9 inS B chu9n bi ikB HI .it ni %Nm G knh ;u vo Mo#ule n%oi vi MhhM #$n% cho c,c %i'o tip KlB" hMK Mo#ul BBM c chuc n\n% o Bomp'r'tor R<o <,nhS o B'pture o MjME #$n% tron% iu khin n% c6 Mt <) #=n% vi iu khin MKB ha tr thmE Da tr iu khin n% c6 n ph'" H ph' Da tr %i'o tip ghB Da tr iu khin cthernet

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn

Da tr %i'o tip Bi[ Da tr %i'o tip WK[ Da tr %i'o tip Kdki khM nh0n% tnh n\n% 23 l4 tn hi(u <)

1.) C*+ th,'h -h.' +/ 01' +23 45t 46+h 7'8 9:'8 "i $i#! %hi&' PIC: 1.; C*+ %h*i 'i 4 +/ 01': C<'8 =!>t 'h?- I@A: +ron% vi iu khin MKBHFpGqqi c J cbn%E Bbn% i %Nm F chwnE diI" diH** diJ Bbn% B %Nm G chwnE dBI" dBH"**dBq Bbn% B %Nm G chwnE dBI" dBH" **dBq Bbn% k %Nm G chwnE dkI" dkH"**dkq Bbn% c %Nm n chwnE dcI" dcH" dcl

Mai cbn% th@c ch7t !c Cu?n l4 .5i c,c th'nh %hi Med+i" Med+B" Med+B" Med+k" Med+c nrm tron% . nhY diM c&' vi iu khin* yem h nh <'uE

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn

B nhY diM c&' vi iu khin MKB HFpGqqi %Nm o .'nk nhY* [h n vo c,c .'nk nhY t' c th th79 c,c th'nh %hi !c :t tn v c,c th'nh %hi ' mAc ch RVener'l Murpo<e de%i<terS* B,c th'nh %hi !c :t tn l c,c th'nh %hi :c .i(t #$n% iu khin" Cu?n l4 ho:c th hi(n trn% th,i c&' c,c kh)i chuc n\n% tron% vi iu khin v #A Med+i

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn

l i #i(n cho c,c chwn cbn% i" Med+B l i #i(n cho c,c chwn cbn% B v*v* B,c th'nh %hi n9 c 8' chz 2,c 8nh v kh1n% !c #$n% cho c,c mAc ch kh,c B,c th'nh %hi ' mAc ch !c #$n% :t .in tron% mt ch!6n% tr nh un% #An% c&' vi iu khin* [h n vo .?n N . nhY diM" t' th79 .in c th :t tO 8' chz lIp n qph tron% .'nk nhY I" iIh-cph" HlIh-HFph" HiIh-Hcph* Tr li vn v cc cn ! t"i #y ta c$ th% &a ra nh'n ()t: +h'nh %hi Med+i ph?n ,nh trn% th,i c&' c,c chwn cbn% i" n%h{' l mu)n tn hi(u ;u r' c&' c,c chwn cbn% i nh! th no t' chz vi(c !' %i, tr8 vo c,c .it t!6n% un% trn th'nh %hi Med+i* Bsn% nh! khi /c %i, tr8 c&' th'nh %hi Med+i t' <| .it !c trn% th,i c&' c,c chwn cbn% i* } #AE Mu)n diI 5 muc lo%ic H Rmuc J}S" diH 5 muc lo%ic I Rmuc I}S" dil 5 muc lo%ic H" din 5 muc lo%ic I" dio 5 muc lo%ic H" diJ 5 muc lo%ic H" t' chz vi(c %,n %i, tr8 IIIHHIHIH cho th'nh %hi Med+i* y diI yE kh1n% Cu'n twm* +!6n% t@ nh! v9 vYi Med+B"Med+ B"Med+k"Med+c* TB'h $3 +h7+ 'C'8 +23 45t +hD' tEF' "i $i#! %hi&': [h n vo <6 N chwn c&' vi iu khin" t' c th th79 mt <) chwn c&' vi iu khin c tn %Nm nhiu ph;n vYi #7u %ch chvo* } #AE diIti[I" dBqtdytk+" dBFt+ytB~ w9 chnh l tnh ' chuc n\n% c&' mt chwn trn vi iu khin h'9 c=n %/i l <@ #Nn knh* * n h+a c,a n$ l-: B nh th!-n% nu kh1n% !c ci :t th t7t c? c,c chwn trn J cbn% i" B" B" k" c l c,c chwn vo r' <) Kte* [u tron% ch!6n% tr nh t' c ci :t mt chuc n\n% no nh! dhlnl" ikB ho:c MjM v*v th c,c chwn t!6n% un% vYi chuc n\n% <| hot n% theo chuc n\n% * ~hi chwn n9 <| kh1n% !c #$n% lm chwn vo r' <) nh! . nh th!-n% n0'* y H H diJ I dio H din I dil H diH

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn

./ d0: . nh th!-n% chwn diIti[e l chwn vo r' <) diI" nu chuc n\n% ikB vYi knh vo tn hi(u 'n'lo% l knh I !c ci :t khi chwn diI ti[I <| l chwn vo c&' . ikB" tuc l hot n% theo chuc n\n% i[I* +!6n% t@ nh! v9" khi ci :t %i'o tip vYi thit .8 n%oi vi theo chuTn dhlnl" chwn vo r' <) dBqtdytk+ <| hot n% nh! ;u vo #0 li(u dhlnl tuc l chuc n\n% dy c&' chwn n9* C,i $Gt ",H@E3 +hH +*+ +hD' ",H E3 IJ tEF' +*+ +<'8: B,c chwn votr' <) trn vi iu khin MKB 1h2i &3c c-i 4t l- ch#n v-o ho4c ch#n ra th5 m"i hot 6n 7n ch8c n9n * }i(c mt chwn trn cbn% y Ryi"B"**cS !c Cui 8nh l ;u r' h'9 ;u vo phA thuc vo .it t!6n% un% trn th'nh %hi +dKhy Ryi"B"**cS l I h'9 H* } #AE Mu)n o chwn th7p R.it th7pS trn cbn% B RdBI-dBnS l chwn vo" o chwn c'o R.it c'oS trn cbn% B RdBo-dBqS l chwn r' th %i, tr8 c,c .it trn th'nh %hi +dKhB <| lE I I I I H H H H

:3i ; d< nh" l-: chwn dB*m RmI-qS l ;u r'" tuc Autput th %i, tr8 +dKhB*m l K W ;u vo" tuc Input th %i, tr8 +dKhB*m l 1 +!6n% t@ nh! v9 )i vYi c,c chwn trn c,c cbn% c=n li (. N8L' '8M N?- tEO'h +hH "i $i#! %hi&' PICP CCQ: (.1 C*+ '8L' '8M N?- tEO'h +hH "i $i#! %hi&' PIC: [%1n n%0 lp tr nh cho vi iu khin MKB c l loiE [%1n n%0 lp tr nh c7p th7p- Dp n%0E c ph;n mm MMWiB [%1n n%0 lp tr nh .c c'oE c nhiu loi" !c ph,t trin theo n%1n n%0 B" nh!E BBh" D+MKB" MKB BihKB v*v u im c&' hp n%0 l %iXp n%!-i h/c v lp tr nh hiu r h6n v c7u trXc .n tron% c&' vi iu khin MKB" csn% nh! t)i !u h' . nhY ch!6n% tr nh* +u9 nhin" nh n chun% ph!6n% ph,p tip cn hp n%0 l kh v kh? n\n% ph,t trin un% #An% l hn ch" m7t th-i %i'n* } v9" kh' h/c <| tp trun% vo <3 #An% n%1n n%0 .c c'o m cA th l BBh n%hin cuu v ph,t trin c,c un% #An% trn MKB*

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn

=> i%m c,a ??@ l-: ~ thO' t7c c? :c im c&' n%1n n%0 B- l n%1n n%0 c6 .?n" Cuen thuc m <inh vin U !c o to yw9 #@n% <fn c,c hm phAc vA cho vi(c <3 #An% # #n% c,c kh)i chuc n\n% :c .i(t c&' }i iu khin MKB nh! kh)i ikB" MjM" dhlnl" hMK B kh? n\n% kt hp vYi n%1n n%0 hp n%0" to <@ mm #o tron% ph,t trin un% #An% ~h? n\n% ph,t trin" nwn% c7p un% #An% l # #n% [%9 cn% !c cp nht vYi nhiu tnh n\n% !u vi(t v hi(u Cu? h6n*

(.( C/ 01' "# '8L' '8M N?- tEO'h CCQ: (.(.1 VB 9: "# 45t +hR/'8 tEO'h "iSt tEF' '8L' '8M CCQ: tt w9 l chX thch ch!6n% tr nh ttBt ;u c,c chz th8 tin 23 l4 c&' ch!6n% tr nh inclu#eHFZGqq'*h tt cho Zile 8nh n%h{' thit .8 HFZGqq'*h vo ch!6n% tr nh Zu<e< Dh"[eW}M"[ejk+tt B7u h nh cho vi iu khin MKB u<e #el'9 RclockoIIIIIIS tt #$n% thch 'nh t;n <) oMD tt ~h'i .,o .in hrn% .9te con<t MiMHI I2BI"I2p]"I2io"I2BI"I2]]"I2]l"I2Gl"I2pG"I2GI"I2]I tt tt tt Bt ;u ch!6n% tr nh con hin th8 voi# #i<pl'9Rint nS ch'r . tt kh'i .,o .in . .RRMiMntHIS I2IIS iZ RRntHISRISS .I2ZZ output.R.S tt <3 #An% hm 2u7t %i, tr8 r' cbn% B outputlomRMK[ioStt <3 #An% hm !' %i, tr8 chwn dio 2u)n% muc th7p #el'9m<RlStt h3 #An% hm to tr l m< outputhi%hRMK[ioS tt <3 #An% hm !' %i, tr8 chwn dio ln muc c'o output.RRMiMnHIS I2IIS

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn

outputlomRMK[iJS #el'9m<RlS outputhi%hRMK[iJS tt ~t thXc ch!6n% tr nh con hin th8 tt tt Bt ;u ch!6n% tr nh chnh tt w9 l n6i vi iu khin .t ;u ch9 l(nh tt voi# m'inRS int i"count countI mhileR+dgcS Zor RiIiJIiS #i<pl'9RcountS (.(.( C>! tET+ +23 45t +hR/'8 tEO'h "iSt 0U'8 CCQ: (.(.(.1 Kh3i 0*H ti#' =V NW: Bt ;u mt ch!6n% tr nh vit .rn% n%1n n%0 BBh l ph;n kh'i .,o tin 23 l4E H* ;u tin l ph;n kh'i .,o Zile he'#erE Aincl>de BtCn chi1 dDn .hE } #AE inclu#e HFZGqq'*h }i(c kh'i .,o n9 th@c ch7t l chvp c? Zile HFZGqq'*h vo ch!6n% tr nh n9* }9 ni #un% c&' Zile *h n9 l % [i #un% c&' Zile n9 <| 8nh n%h{' t7c c? c,c tn csn% nh! 8nh n%h{' c,c hrn% <| !c #$n% tron% c,c hm chuc n\n% c&' BBh* } #A tron% ch!6n% tr nh cho 5 trn" tron% #=n% l(nh E o>t1>tFloGHIJKFLMNOPP sQ d0n h-m &a i trR ch#n SLM (>Tn m8c th1 tt #i<p'9 JI time< countRcount]]S HE countH

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn

th hrn% MK[io !c 8nh n%h{' tron% Zile HFZGqq'*h l X9YZi'Y PIN[\; ;;] CCQ hi&! $D^ N, 0it th7 ; +23 th3'h 8hi +_ $`3 +ha K;h bth3'h 8hi PAcT\d. ?$ th% m Uile: ?:VIro ram WilesVIJ??VXevicesVYZU[\\a.h % hi%> thCm l* +hu h'i l ph;n kh'i .,o c7u h nhE AU>ses ]@!K^_.I!K^WXT }i iu khin MKB c th hot n% 5 nhiu ch kh,c nh'u" csn% nh! c,ch c7u h nh ph;n cun% c&' n csn% c nhiu ch * Mai ch nh! v9 !c kh'i .,o v #$n% <| ?nh h!5n% n hot n% c&' c,c kh)i chuc n\n%" csn% nh! c,c chwn c&' vi iu khin* } v9" )i vYi mai un% #An%" t' ph?i kh'i .,o c7u h nh cho ph$ hp* +ron% v #A trn" kh'i .,o c7u h nh cho . #'o n% kiu Dh" kh1n% <3 #An% chuc n\n% j'tch#o% +imer" v lp tr nh i(n ,p th7p* n* +hu .' l ph;n kh'i .,o t;n <) c&' thch 'nh #$n% cho un% #An%" t)c n9 ph?i ph$ hp vYi thch 'nh t' #$n% tron% mch* A `@a XelayHclockbtcn sT thch anhN } #AE A `@a XelayHclockbMddddddNPP ehai bo dDn thch anh M M]f iu lu l chXn% t' chz #$n% !c hm to th-i %i'n tr #el'9m<RS" #el'9u<RS <'u khi c kh'i .,o n9 tron% ch!6n% tr nh* o* [%oi r'" khi <3 #An% .7t cu kh)i chuc n\n% :c .i(t no tron% vi iu khin MKB t' ph?i #$n% chz th8 tin 23 l4 ghc kh'i .,o* B,c kh)i chuc n\n% :c .i(t l dhlnl" MjM" hMK" KlB **v*v } #AE u<e r<lnlR.'u#]FII" 2mitMK[BF"rcvMK[BqS (.(.(.( Ph.' %h3i 0*H 0iS' tH,' +:+: h'u ph;n kh'i .,o tin 23 l4 l ph;n kh'i .,o .in ton cAc nu c* Bsn% nhc li .in ton cAc l .in !c <3 #An% tron% ton . ch!6n% tr nh" c? ch!6n% tr nh chnh v ch!6n% tr nh con* iu n9 kh,c vYi .in cAc . l .in !c kh'i .,o tron% c,c ch!6n% tr nh con" hm con" ch!6n% tr nh chnh" c,c .in n9 chz !c to r' v <3 #An% tron% chnh mai ch!6n% tr nh kh'i .,o n* [hwn w9 csn% %iYi thi(u Cu' #n% #0 li(u #$n% tron% BBh* B mt <) c,c #n% c6 .?n nh! <'uE Khai bo bin: KntH"<hortE #n% lo%ic H"I

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn

Knt"KntG".9teE #n% <) n%u9n G .it" nu kh'i .,o #n% <) n%u9n G .it c #7u thm <i%ne# KntHF"lon%E #n% <) n%u9n HF .it KntnlE #n% <) n%u9n nl .it Bh'rE #n% k t@ G .it plo'tE #n% <) th@c nl .it ./ d0: intG ' tt ~h'i .,o ' l .in <) n%u9n G .it Khai bo hng s: } #AE intG con<t 'lnH Khai bo mng hng s: } #AE int con<t 'J H" ln" n" o" J (.(.(.) Ph.' %h3i 0*H] $`'h '8he3 +*+ +hR/'8 tEO'h +H': Bh!6n% tr nh con l ch!6n% tr nh <| !c %/i tO ch!6n% tr nh chnh ho:c ch!6n% tr nh con kh,c* Bh!6n% tr nh con ph?i !c kh'i .,o v 8nh n%h{' tron% mt Zile ch!6n% tr nh un% #An%* Mh;n kh'i .,o ph?i :t tr!Yc ch!6n% tr nh chnh Rtron% ZileS Mh;n 8nh n%h{' c th 8nh n%h{' n%'9 tron% kh'i .,o ho:c !c :t .7t k n6i no <'u ph;n kh'i .,o .in ton cAc nu c* [%oi c,c ch!6n% tr nh con . nh th!-n% r'" c=n c ch!6n% tr nh con phAc vA n%t !c :t <'u kh'i .,o tin 23 l4E inttn n%t* Mh;n n9 <| !c .n k{ h6n tron% c,c .i h/c <'u* (.(.(.) Ph.' +hR/'8 tEO'h +hB'h: Bt ;u .rn%E void mainHN g h Bsn% nhc li l tron% mt ch!6n% tr nh BBh " vi iu khin <| ch9 tO ch!6n% tr nh chnh" h'9 ni c,ch kh,c l tO #=n% l(nh ;u tin <'u voi# m'inRS* B,c ch!6n% tr nh con chz !c %/i ti c,c l-i %/i ch!6n% tr nh con tron% ch!6n% tr nh chnh ho:c tO c,c ch!6n% tr nh con kh,c* Bh!6n% tr nh con phAc vA n%t chz !c ch9 khi c n%t 2?9 r'" v n%t !c cho phvp R<| .n k{ h6n tron% c,c .i h/c <'uS*

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn

(.(.) C*+ +>! tET+ th!?t tH*' +23 '8L' '8M CCQ: B7u trXc thut to,n c&' n%1n n%0 BBh k thO' HII tO n%1n n%0 B* w9 2in nhc li mt <) c,c c7u trXc h'9 #$n%E ?> tr7c JW: o KZ R.iu thucS W(nhH cl<e l(nhl } #AE iZ R2lJS 2H el<e 22H ?> tr7c l41 While: o jhile R.iu thucS B,c l(nh } #AE jhile RcountlIS eutputBRcountS BountcountH BhX 4E mhileRHS <| th@c hi(n c,c l(nh tron% kh)i mhile n9 mUi mUi ?> tr7c l41 W^S: o por R.iu thuc H" .iu thuc l" .iu thuc nS B,c l(nh } #AE Zor RiHiHIiS i'i ?> tr7c lia chjn @WJT?]:

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn

o hjK+BD R.inS B'<e %i, tr8 HE l(nh H Bre'k B'<e %i, tr8 lE l(nh l Bre'k >>> B'<e %i, tr8 nE l(nh n Bre'k #eZ'ultE l(nh nH .re'k } #AE <mitch Rcm#S c'<e IEprintZRcm# IS .re'k c'<e HEprintZRcm# HS .re'k #eZ'ultEprintZR.'# cm#S .re'k ?h7 ;: lknh break &3c dDn % thot l'1 t8c khli m6t vmn l41 Wor! While! @Gitch

(.(.; C*+ tH*' tV +/ 01' tEH'8 CCQ: Don ton t!6n% t@ tron% B* [hc li mt <) to,n t3 h'9 #$n%E - fg 4 n%h{' l cn% thm mt %i, tr8 v l79 kt Cu? } #AE 'l n%h{' l ' 'l +!6n% t@ )i vYi c,c phvp to,n trO" chi'" nhwn

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn

- 4 n%h{' l cn% thm H 6n v8 vo .in } #AE ' tuc l ''H - E phvp i[k - E phvp ed - E phvp [e+ - E kh1n% .rn% - nE #8ch tr,i n .it - nE #8ch ph?i n .it (.(.h C*+ h,4 IJ hi+ +/ 01' tEH'8 CCQ: Don ton %i)n% tron% B* [hc li mt <) hm c6 .?nE i.< RSE l79 tr8 tu9(t )i BeilRSE lm tr=n theo h!Yn% t\n% ploorRSE lm tr=n theo h!Yn% %i?m MomRSE ls9 thO' hCrtRSE l79 c\n Bhi tit tr' help BBh E tron% t'. content<" ch/n Built-Kn-punction ?h7 ; l- khi sQ d0n cc h-m n-y ccn khai bo Uile header t&nn 8n (.(.j C*+ h,4 ",H E3 +/ 01' tEH'8 CCQ: A!t-!t[NHk bchndE cho ch#n 2u)n% muc lo%ic th7p Rmuc i(n ,p I}S" chwn c th lE MK[iI" MK[iH" **MK[BI" MK[BH"** MK[BI"**v*v [i chun% l c,c chwn c tn tron% Zile BEMro%r'm pile<MKBBkevice<HFZGqq'*h } #AE eutputlomRMK[kIS !' chwn dkI c&' MKB 2u)n% muc th7p A!t-!t[hi8hbchndE cho ch#n ln muc lo%ic th7p Rmuc i(n ,p I}S" chwn c th lE MK[iI" MK[iH" **MK[BI" MK[BH"** MK[BI"**v*v [i chun% l c,c chwn c tn tron% Zile BEMro%r'm pile<MKBBkevice<HFZGqq'*h } #AE eutputhi%hRMK['JS !' chwn d'J c&' MKB ln muc c'o A!t-!t[0itbchn,gi trdE l l(nh tbn% hp l l(nh trn" 2u7t i trR r' ch#n. Vi, tr8 c th l I Rmuc thwpS ho:c l H Rmuc c'oS* +n chwn t!6n% t@ nh! l l(nh trn

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn

} #AE output.itRMK[cI"HS !' chwn cI ln muc H A!t-!t[lbgi trdE l(nh n9 !' i trR r' cbn% y* y c th l i" B" B" k" c* } #AE eutputiRI2lHS !' %i, tr8 I2lH r' cbn% i BiS'gI'-!t[lbd: !' %i, tr8 c&' cbn% y vo BiS'* y l i" ho:c B" B" k" c } #AE .ienH KnputiRS BiS'gI'-!tbchndE l(nh n9 !' %i, tr8 c&' ch#n vo .in* Bhwn t!6n% t@ nh! tron% c,c l(nh* } #AE .ienl KnputRMK[ilS (.(.m C*+ h,4 t6H tEn: B,c hm to tr %Nm #el'9c9cle<RS" #el'9u<RS" #el'9m<* +o mt kho?n% th-i %i'n tr tO lXc l(nh !c th@c hi(n* BhX 4 l ph?i <3 #An% kh'i .,o tin 23 l4 u<e #el'9Rclockt;n <1S th mYi #$n% !c c,c l(nh n9* 9YN3^[+^+NYIbIJ +h! %odE to tr mt kho?n% th-i %i'n .rn% <) chu kx* h) chu kxI-lJJ 9YN3^[!IbIJ 4i+EH 8iD^dE to tr <) micro %iw9* h) micro %iw9 I-FJJnJ 9YN3^[4IbIJ 4iNi 8iD^dE to tr <) mili %iw9* h) mili %iw9 I-FJJnJ

KK* MD[ +DB D[D


M:+ tiF!: - Wm Cuen vYi n%1n n%0 lp tr nh BBh" ph;n mm m1 ph_n% Mroteu<" kit ph,t trin

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn

- Diu !c c,c ph;n c6 .?n c&' mt mch th@c thi vi iu khin MKB - Diu !c vi(c 2u7t nhp #0 li(u trn c,c chwn vi iu khin - n li t! #u9 lp tr nh" thut to,n v c7u trXc mt ch!6n% tr nh vit trn B - Wm Cuen vYi mt <) l(nh c6 .?n tron% BBh B,i t?- 1.1: k$n% ph;n mm m1 ph_n% Mroteu< thit k mch nh! h nh v| <'uE

'* }it ch!6n% tr nh .t n le# kH .* }it ch!6n% tr nh .t n le# kl" to tr H<" tt n le# kl" l:p li Cu, tr nh n9 c* }it ch!6n% tr nh .t n kH" kl" >kq theo %i, tr8 c&' cbn% B tO I2II n I2pp rNi l:p li Cu, tr nh * #* }it ch!6n% tr nh .t c,c n le# theo tr nh t@ nh! <'uE kH <,n%" kH tt Nn% th-i kl <,n%" kl tt Nn% th-i kn <,n% v*v* } l:p li B,i t?- 1.(: k$n% Mroteu< thit k mch nh! h nh v|

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn

}it ch!6n% tr nh hin th8 c,c le# theo Cui lut <'uE B'n ;u kh1n% c n no <'n% Mai l;n .7m vo phm .7m n)i vYi chwn dkI" n <| <,n% theo <) l;n .7mE .7m H l;n n kH <,n%" .7m l l;n n kl <,n%"> .7m G l;n n kG <,n%" .7m ] l;n Cu'9 li chu tr nh trn* B,i 1.): }it ch!6n% tr nh m1 ph_n% ho Cu'n% 5 ch$' tron% n%9 l*

BI (: CpC PHqrNG PHpP HIN THs TcANG CpC THIT Bs tuNG VI IU KHIN
PHN L THUYT:
Di(n n'9" tron% h;u ht c,c thit .8 nhXn% u c <3 #An% c,c kh)i hin th8* MAc ch cho n%!-i #$n% %i,m <,t" ci :t v hin th8 c,c th1n% <) c&' thit .8 csn% nh! )i t!n% c;n %i,m <,t iu khin*

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn B r7t nhiu ph!6n% ph,p hin th8" c th k r' nh! <'uE Din th8 c?nh .,o" .,o laiE th1n% th!-n% #$n% le# 6n* B th hin th8 theo kiu #$n% nhiu mu kh,c nh'u ho:c .t tt v*v Din th8 <) li(uE #$n% le# q on" WBk ho:c WBk N h/' v*v Din th8 trn m,9 tnhE #$n% c,c ph;n mm iu khin %i,m <,t" kt n)i thit .8 v m,9 tnh th1n% Cu' chuTn dhlnl ho:c c,c chuTn mn% R%i,m <,t tO 2'S +ron% .i n9 <| %iYi thi(u l c,ch hin th8 ;u" ph;n hin th8 .rn% m,9 tnh <| !c cp tron% .i h/c v chuTn %i'o tip dhlnl* (.1 Hi&' th` 0U'8 NY9 $/': w9 l c,ch hin th8 6n %i?n nh7t* +h1n% th!-n% c,ch hin th8 n9 #$n% .,o mt trn% th,i no 79 c&' thit .8 nh! trn% th,i lm vi(c c&' n%uNn Rlai ho:c kh1n% laiS" csn% nh! c,c kh)i chuc n\n% kh,c* B r7t nhiu loi le# 6n #$n% hin th8* Mh!6n% ph,p 6n %i?n nh! <'uE

HO'h (.1: Hi&' th` NY9 $/' B,c le# n9 <,n% khi !c c7p ,p c l }" #=n% HI-lImi* [u #$n% mt chwn r' tO vi iu khin .t tt le#" ph?i #$n% thm i(n tr5 hn #=n%"hn ,p* T/nh ton nh& sa>:

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn Mu)n .t n" t' cho chwn r' vi iu khin ln muc c'o n)i vYi ;u vo c&' mch trn* [h! t' .it" chwn r' vi iu khin 5 muc lo%ic c'o c i(n ,p J}* Bho i(n ,p r6i trn le# l l}" #=n% Cu' l HJmi* hu9 r'" i(n ,p r6i trn tr5 l n}* k=n% Cu' le# chnh l #=n% Cu' i(n tr5 v .rn% HJmi* hu9 r'" i(n tr5 #$n%E dntHJmilII ohm* Bh/n i(n tr5 tiu chuTn llI ohm Hoikn tr tiC> ch>pn: Yd! YY! Yq! Yr! Ys! YZ! Y[! qd! qq! qM! q\! rd! rr! rZ! rt! Mr! M\! sY! sZ! Zq! Z[! \q! [q! tY v- cc b6i sTN (.( Hi&' th` 0U'8 NY9 01^ $H6'P m IY84Y't NY9: (.(.1 C>! t6H +23 NY9 m $H6':

HO'h (.(: LY9 m $H6' Mt le# q on th@c r' l %Nm q le# 6n n)i vYi nh'u RG le# 6n nu c thm #7u ch7m-#pS* B l loiE Bhun% c'to#E c,c ;u c'to# Rc@c wmS !c n)i chun% vYi nh'u v n)i vYi 7t" c,c ;u 'no# '"."c"#"e"Z"%"h !c !' r' n%oi Rc,c chwnS nhn tn hi(u iu khin* ~hi c7p i(n ,p Jv cho mai ;u 'no#" le# t!6n% un% vYi ;u <| <,n%

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn Bhun% 'no#E c,c ;u 'no# Rc@c wmS !c n)i chun% vYi nh'u v n)i vYi n%uNn" c,c ;u c'to# '"."c"#"e"Z"%"h !c !' r' n%oi Rc,c chwnS nhn tn hi(u iu khin* Mu)n le# 6n no <,n% chz vi(c !' chwn c'to# c&' le# t!6n% un% 2u)n% muc I}*

HO'h (.): C>! t6H +23 ( NH6i NY9 m $H6' (.(.( Hi&' th` 1 NY9 m $H6' 9v'8 "i $i#! %hi&':

[h! U %iYi thi(u 5 ph;n trn" th@c ch7t le# q on %Nm G ho:c q le# 6n n)i vYi nh'u* } v9 iu khin th'nh le# 6n <,n%" c,ch th@c hi(n ph;n cun% nh! h nh l*H*

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn BA th h6n" nh! #$n% le# chun% 'no# nh! h nh v| trn* Mai ;u vo '"."c"#"e"Z"%"h !c n)i vYi mt chwn c&' vi iu khin" t!6n% un% l dBI" dBH" **dBq" th1n% Cu' c,c i(n tr5 phwn ,p lII ohm" ;u 'no# chun% !c n)i vYi n%uNn* le# 6n <,n% 6n %i?n t' !' chwn vi iu khin n)i vYi le# 2u)n% muc th7p* [h! trn h nh l*o trn" le# q on hin th8 <) l th c,c le# '"."#"e"% <,n% c,c le# c" Z tt* Vi, tr8 <,n% t!6n% un% chwn vi iu khin n)i vo 5 muc I" %i, tr8 tt t!6n% un% vYi chwn vi iu khin n)i vYi 5 muc H* ko ni #un% c&' th'nh %hi Med+B lE I I H I I H I I

w9 l mU le# q on c&' <) l Kh& v'y! ch7n ta l&> ; m6t i> run ! dv lik> (>t ra led \ on l- mw led t&nn 8n v"i sT ccn (>t MU le# t!6n% un% vYi c,c <) tO I n ] lE K=CK]K=wx]K=\;]K=BK]K=xx]K=x(]K=y(]K=wy]K=yK]K=xK B,ch iu khin le# q on chun% c'to# th n%!c li* (.(.) Hi&' th` 'hi#! NY9 m $H6' 9v'8 "i $i#! %hi&': +ron% th@c t" t' ph?i #$n% nhiu le# q on hin th8* }9 %i?i Cu9t vi(c hin th8 nhiu le# nh! th no ./ d0: % hi%n thR sT rs bun q led \ on. )i chiu vYi c,ch hin th8 H le# q on" t' n%h{ 6n %i?n chz l #$n% H cbn% hin th8 <) n" H cbn% kh,c hin th8 <) J* [h! v9 t' m7t l cbn%* Din th8 o le# th m7t o cbn% ton . chwn trn vi iu khin #$n% cho vi(c hin th8 le#>~h1n% c=n chwn %i'o tip vYi c,c thit .8 kh,c nh! .n phm" ;u vo <) kh,c v*v ~h1n% kh? thi +' c ph!6n% ph,p tit ki(m chwn h6n %i?i Cu9tE

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn

HO'h (.h: Hi&' th` ( NY9 m $H6' B,c chwn #0 li(u Rchwn <| nhn mU le# tO vi iu khinS !c n)i t!6n% un% vYi nh'u v n)i vo H cbn% c&' vi iu khin" chn% hn nh! cbn% B Bhwn n%uNn c&' l le# !c iu khin .5i l chwn trn vi iu khin" chrn% hn chwn dio v diJ nh! trn h nh" th1n% Cu' c@c B c&' l tr'n<i<tor pnp* u, tr nh hin th8 con <) nJ trn l le# <| nh! <'uE Bho chwn dio Rchwn n)i vYi le# hn% chAcS 2u)n% muc th7p" tr'n<i<tor thu nh7t m5 #o tip %i,p Bc thun" chwn diJ ln muc c'o Rchwn n)i vYi le# hn% 6n v8S" tr'n<i<tor thu h'i kh1n% m5* }9 chz c le# hn% chAc !c c7p n%uNn* Bho cbn% B 2u7t #0 li(u mU le# c&' <) n* Bhz c le# hn% chAc !c c7p n%uNn nn chz c le# n9 <,n% +o th-i %i'n tr HI-lIm< iu khin t!6n% t@ cho le# hn% 6n v8 !c c7p n%uNn" le# hn% chAc kh1n% c7p n%uNn" 2u7t #0 li(u mU le# <) J r' cbn% B* We# 6n v8 hin th8 <) J* +o th-i %i'n tr HI-lIm<

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn u'9 li .!Yc thu nh7t

[h! v9" <) n hin th8 HIm<" <) J hin th8 HIm< v Cu'9 v=n% nh! v9* +h-i %i'n n9 r7t nh'nh" #o hi(u un% c&' mt" t' c?m %i,c nh! <) nJ hin th8 c$n% lXc* Bi to,n !c %i?i Cu9t" t' chz m7t c HI chwn iu khin l le#* B,ch hin th8 nhiu le# csn% t!6n% t@ nh! v9* Bsn% %i?i thch thm l #o #$n% tr'n<i<tor n)i vo dio" diJ* ko chwn vi iu khin c #=n% kho?n% vi chAc mi" w9 l chwn c7p n%uNn cho le# q on" mai le# 6n tron% We# q on m7t lImi vw9 c? le# q on m7t trn HIImi* } v9 t' ph?i #$n% tr'n<i<tor khuch i #=n%* (.) Hi&' th` 9v'8 LCt:

LCD1
LM016L

VSS VDD VEE

RS RW E 4 5 6

1 2 3

HO'h (.j: C*+ +hD' LCt (.).1 C*+ +hD' +/ 01' +23 LCt ( 9z'8 1j %B t{: }hhE Bhwn 7t }BBE Bhwn n%uNn }ccE Bhwn hi(u chznh <,n% c&' WBk dhE

7 8 9 10 11 12 13 14

D0 D1 D2 D3 D4 D5 D6 D7

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn ` ` dtjE ` ` HE }i iu khin /c #0 li(u tO WBk IE }i iu khin %hi #0 li(u ln WBk IE WBk <| nhn l(nh tO vi iu khin HE WBk <| nhn k t@ tO vi iu khin hin th8

+h1n% th!-n% }i iu khin ch& 9u %hi #0 li(u ln WBk nn chwn n9 th!-n% n)i 7t cE Bhwn cho phvp Rcn'.leS* h'u khi l(nh ho:c #0 li(u U !c chuTn .8 trn !-n% #0 li(u" to 2un% muc c'o-muc th7p <| .t ;u Cu, tr nh WBk nhn #0 li(u ho:c l(nh tO vi iu khin* kI-kqE c,c chwn #0 li(u" n6i vi iu khin tru9n l(nh ho:c #0 li(u ln WBk*

(.).( Kh|i t6H LCt: WBk c nhiu lm vi(c" c th k r' nh! <'uE Bh H #=n% h'9 l #=n% Bh %i'o tip o .it h'9 G .it Bh Zont JG ho:c JHI [%oi r' c=n c th th'9 bi v8 tr hin th8 k t@ v*v

} v9" tr!Yc khi .t ;u Cu, tr nh hin th8 mt chuai k t@ no " t' c;n Cu, tr nh kh5i to ci :t c,c ch n9* }i iu khin th@c hi(n Cu, tr nh kh5i to n9 .t c,ch %hi n WBk mt chuai c,c l(nh* B\n cu vo chuc n\n% c&' c,c chwn vi iu khin !c %iYi thi(u 5 trn" t' !' r' Cui tr nh c&' vi(c %3i mt l(nh tO }i iu khin n WBkE Bho chwn dtjI 2,c 8nh w9 l %hi 2u)n% WBk Rth1n% th!-n% chwn n9 !c n)i 7t" nn m:c 8nh chwn n9 5 muc I" t' kh1n% c;n Cu'n twm n n0'S Bho chwn dhI 2,c 8nh w9 l l(nh m vi iu khin %3i 2u)n% WBk Rphwn .i(t vYi dhH" %3i k t@ hin th8S

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn V3i 4} N 'h 2u)n% WBk theo c,c !-n% #0 li(u RdkI-dkq nu #$n% ch G .it" dodq nu #$n% ch o .itS !' chwn c Rchwn cho phvp- cn'.leS ln muc c'o" muc H +o tr vi chu k l(nh !' chwn c 2u)n% muc th7p" muc I

M} N 'h nh! U %iYi thi(u tron% ph;n trn t$9 thuc vo tOn% l(nh" 5 79 %iYi thi(u mt <) l(nh c6 .?n nh! <'uE . L 'h +,i $Gt +hS $5 N,4 "i +: I kWE ` ` [E ` ` pE ` ` HE Zont J2HI #ot IE Zont J2G #ot HE l #=n% I H #=n% HE G .it IE o .it I H kW [ p -

. L 'h $Gt +hS $5 tC'8 8i14 $`3 +ha: I KtkE ` ` hE H t\n% 8' chz I %i?m 8' chz I I I I H Ktk h

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn ` HE Bi :t #i chu9n c$n% 8' chz

. L 'h $Gt +hS $5 hi&' th`: I I I I H k B B

kE Bho phvp hin th8 BE ci :t hin th8 con tr_ BE nh7p nh,9 v8 tr k t@

. L 'h $Gt "` tEB hi&' th` +23 %B t{: H B B B B B B B

8' chz #=n% HE II- Ip 8' chz #=n% lE oI-op

} v9" mu)n hin th8 ;u #=n% thu nh7t" mU l(nh <| l I2GI mu)n hin th8 ;u #=n% thu h'i" mU l(nh <| l I2BI . L 'h =_3 4,' hO'h: mU l(nh I2IH . L 'h tE| "# $.! 9z'8 th7 'h>t: mU l(nh I2Il Bhi tit c th 2em #'t'<heet i km (.).( Ghi %B t{ NF' LCt $& hi&' th`: h'u khi th@c hi(n Cu, tr nh kh5i to %3i c,c l(nh ci :t ch lm vi(c c$' WBk" k t@ <| !c hin th8 ln WBk .7t k khi no vi iu khin mu)n %3i* u, tr nh %3i k t@ %Nm c,c .!Yc <'uE Bho chwn dtjI 2,c 8nh w9 l %hi 2u)n% WBk Rth1n% th!-n% chwn n9 !c n)i 7t" nn m:c 8nh chwn n9 5 muc I" t' kh1n% c;n Cu'n twm n n0'S Bho chwn dhH 2,c 8nh w9 l k t@ m vi iu khin %3i 2u)n% WBk Rphwn .i(t vYi dhI" %3i l(nhS

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn V3i 4} 3I+ii +23 %B t{ +.' hi&' th` 2u)n% WBk theo c,c !-n% #0 li(u RdkI-dkq nu #$n% ch G .it" do-dq nu #$n% ch o .itS !' chwn c Rchwn cho phvp- cn'.leS ln muc c'o" muc H +o tr vi chu k l(nh !' chwn c 2u)n% muc th7p" muc I

(.; Gii thi ! 45t thR "i ' +hH LCt ; 0it ", 0,i t?- 7'8 9:'8: pileE WBkli.o.itE inclu#e <t##eZ*h #eZine WBkdh #eZine WBkc[ #eZine WBkko #eZine WBkkJ #eZine WBkkF #eZine WBkkq #eZine WineH #eZine Winel #eZine Ble'rhcr MK[Bl MK[Bn MK[Bo MK[BJ MK[BF MK[Bq I2GI I2BI I2IH

<ep'r'te voi# WBkKnit RStt h'm khoi t'o WBk <ep'r'te voi# WBkhetMo<ition R un<i%ne# int cy Stt+hiet l'p vi tri con tro <ep'r'te voi# WBkMutBh'r R un<i%ne# int cy Stt D'm vietHkitutHchuoi len WBk <ep'r'te voi# WBkMutBm# R un<i%ne# int cyS tt D'm %ui lenh len WBk <ep'r'te voi# WBkMul<ecn'.le R voi# Stt yun% kich ho't

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn <ep'r'te voi# WBkhetk't' R un<i%ne# int cy Stt k't #u lieu len ch'n k't'

ttkhoi t'o WBk <ep'r'te voi# WBkKnit RS WBkhetk't' R I2II S #el'9m<RlIS tBho cho lc# khoi t'o t

outputlom R WBkdh Stt che #o %ui lenh WBkhetk't' R I2In S t khoi t'o che #o o .it t WBkMul<ecn'.leRS WBkMul<ecn'.leRS WBkMul<ecn'.leRS WBkhetk't' R I2Il S t t'o %i'o #ien o .it t WBkMul<ecn'.leRS WBkMutBm# R I2lB S WBkMutBm# R I2IB S t <en# #u'l ni..le< here'Zter" Mh[ Zir<t t t Zunction <et R'll line<" J2q ch'r'cter<S t t #i<pl'9 e[" cur<or oZZ" no .link t

WBkMutBm# R I2IF S t entr9 mo#e <et" increment <croll leZt t WBkMutBm# R I2IH S t cle'r #i<pl'9 t

tt Knit Zor B'rVr'ph

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn

<ep'r'te voi# WBkhetMo<ition R un<i%ne# int cy S t thi< <u.routine mork< <peciZic'll9 Zor o-.it Mort i t WBkhetk't' R <m'p R cy S I2IG S WBkMul<ecn'.leRS WBkhetk't' R <m'p R cy S S WBkMul<ecn'.leRS

<ep'r'te voi# WBkMutBh'r R un<i%ne# int cy S t thi< <u.routine mork< <peciZic'll9 Zor o-.it Mort i t outputhi%h R WBkdh S WBkMutBm#R cy S outputlom R WBkdh S <ep'r'te voi# WBkMutBm# R un<i%ne# int cy S WBkhetk't' R <m'p R cy S S WBkMul<ecn'.leRS WBkhetk't' R <m'p R cy S S t <en# lom ni..le t t <en# hi%h ni..le t

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn WBkMul<ecn'.leRS <ep'r'te voi# WBkMul<ecn'.le R voi# S outputhi%h R WBkc[ S #el'9u< R n S tt m'< HI

outputlom R WBkc[ S #el'9m< R n S <ep'r'te voi# WBkhetk't' R un<i%ne# int By S output.it R WBkko" By I2IH S output.it R WBkkJ" By I2Il S output.it R WBkkF" By I2Io S output.it R WBkkq" By I2IG S ChR/'8 tEO'h 7'8 9:'8: tt m'< J

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn

LCD1
LM016L

C1
30#F

UDK
VSS VDD VEE RS RW E 4 5 6

!1
CR%STAL

C2
30#F

2 3 4 5 6 7 8 9 10 1

R9
4K

RA0/AN0 RA1/AN1 RA2/AN2/VREF-/CVREF RA3/AN3/VREF" RA4/T0CKI/C1OUT RA5/AN4/SS/C2OUT RC0/T1OSO/T1CKI RE0/AN5/RD RC1/T1OSI/CCP2 RE1/AN6/WR RC2/CCP1 RE2/AN7/CS RC3/SCK/SCL RC4/SDI/SDA MCLR/V##/T$V RC5/SDO RC6/T!/CK RC7/R!/DT RD0/PSP0 RD1/PSP1 RD2/PSP2 RD3/PSP3 RD4/PSP4 RD5/PSP5 RD6/PSP6 RD7/PSP7 PIC16F877A

1 2 3

15 16 17 18 23 24 25 26 19 20 21 22 27 28 29 30

HO'h (.m: VB 9: "# LCt inclu#e HFZGqqi*h Zu<e< Dh" [eW}M" [ejk+" [eMde+cB+ u<e #el'9 RclockoIIIIIIS ttg<e .uilt-in ZunctionE #el'9m<RS #el'9u<RS inclu#e WBkWKBoBK+*c

}eKk MiK[RS

WBkK[K+RS WBkMg+BDidRyS kcWiMhRHIIIS WBkMg+BDidRKS kcWiMhRHIIIS

7 8 9 10 11 12 13 14

D0 D1 D2 D3 D4 D5 D6 D7

13 14

OSC1/CLKIN OSC2/CLKOUT

RB0/INT RB1 RB2 RB3/P M RB4 RB5 RB6/P C RB7/P D

33 34 35 36 37 38 39 40

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn WBkMg+BDidR[S kcWiMhRHIIIS WBkMg+BDidR S kcWiMhRHIIIS WBkMg+BDidRBS kcWiMhRHIIIS WBkMg+BDidRDS kcWiMhRHIIIS WBkMg+BDidRiS kcWiMhRHIIIS WBkMg+BDidReS

PHN TH~C HNH:


Bi l*lE Din th8 H le# q on Bi l*nE +hit k mch trn Mroteu< nh! h nh l*J '* Wp tr nh cho l le# hin th8 <) nJ .* Wp tr nh hin th8 <) m tO I-]] Bi l*o +hit k mch trn Mroteu< nh! h nh l*q Wp tr nh th@c hin hin th8 h/ tn" th'9 bi c,c ch hin th8 .rn% c,ch %3i l(nh ln WBk

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn

BK nE B [D +DK - +KMcd
).1 Gii thi !:
+ron% c,c un% #An% c&' vi iu khin tron% th@c t" vi(c 8nh th-i Rto mt kho?n% th-i %i'n %i0' l <@ ki(nS c,c th'o t,c l vi(c th!-n% 2u9n 2?9 r'* th@c hi(n vi(c n9" t' c l c,chE k$n% c,c l(nh th@c hi(n c,c v=n% l:p to r' kho?n% th-i %i'n* [%u9n tc to r' kho?n% th-i %i'n n9 6n %i?n nh! <'uE nu vi iu khin m7t mt kho?n% th-i %i'n 2 th@c hi(n mt l(nh" vi(c l:p li mt l(nh n l;n <| m7t n2 th-i %i'n* +ron% ch!6n% tr nh" c,ch n9 !c #$n% nhiu vYi th hi(n l c,c l(nh kel'9m<RS" kel'9u<RS k$n% c,c . 8nh th-i +imer to r' kho?n% th-i %i'n tr*

+ron% .i n9" t' <| i vo n%u9n cuu c,c . timer* Mt ch Cu'n tr/n% n0' c&' +imer l khi n hot n% nh! . m* +ron% un% #An% n9" timer hot n% nh! mt . m" c nhi(m vA m <) c,c 2un% i vo mt chwn cA th trn vi iu khin* Bh . m n9 c nhiu un% #An% tron% th@c t nh! m <) v=n% Cu'9 c&' n% c6 Rph?n hNi tO . o t)c n% c6enco#erS" m <) <?n phTm trn mt #w9 chu9n v*v* }i iu khin MKBHFpGqqi c n . +imerE

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn +imerIE G .it R<) m t)i ' c&' n l lJJS" hot n% 5 l ch 8nh th-i v . m* +imerHE HF .it R<) m t)i ' c&' n l FJJnJS" hot n% 5 l ch 8nh th-i v . m* +imerlE G .it" hot n% phAc vA chuc n\n% MjM RMul<e ji#th Mo#ul'tion- iu ch rn% 2un%S +ron% .i n9 t' i vo kh?o <,t l . +imerI v +imerH" +imerl <| !c kh?o <,t tron% .i v MjM* ti(n cho vi(c kh?o <,t" t' i vo n%u9n l4 hot n% c6 .?n c&' c,c . timer 5 h'i ch E 8nh th-i v . m*

).( N8!^F' NW hH6t $5'8 +/ 01' +23 45t 05 Ti4YE: ).(.1 ChS $5 $`'h thi:
Mai . timer c mt ho:c nhiu th'nh %hi chu' %i, tr8 m c&' n Rt$9 thuc vo #i c&' timerS" t' %i? <3 tn th'nh %hi l +Md c #i l n .9te" h'9 %i, tr8 m t)i ' l * ~hi

%i, tr8 c&' +Md t n %i, tr8 n9" vi iu khin <| <et .it c- c&' . timer ln muc H* [%!-i #$n% <| .it !c th-i im n9 .rn% c,ch kim tr' .it c-* Nn% th-i +Md <| t@ n% 2' v %i, tr8 I* ehi &3c c-i 4t hot 6n tron chx 6 Rnh thyi! :i trR c,a thanh hi TMS sz ti 6n t9n lCn Y nn vR sa> m{i ch> k5 lknh c,a vi i> khi%n. ehi i trR c,a TMS t xn i trR tTi a! bit cy c,a Timer sz &3c set lCn m8c Y v- TMS bR ($a! TMSbd. Vi? <3 vi iu khin #$n% thch 'nh t;n <) oMD" nh! v9E

Chu k l!nh" # chu k$ th%ch anh"

"&'s

}9 +Md <| t@ n% t\n% ln H 6n v8 <'u H<* [u .'n ;u t' cho +Md 2* +h <'u kho?n% th-i %i'n t)i ' c&' n l R's( %i, tr8 +Md <| t %i, tr8

* +h-i im n9 !c 2,c 8nh th1n% Cu' trn% th,i c&' .it c-*

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn [%!c li" t' mu)n th@c hi(n 8nh th-i kho?n% th-i %i'n t <'u mt <@ ki(n H nh! <'uE h@ ki(n H +o kho?n% th-i %i'n tr t h@ ki(n l

+' lm c,c .!YcE h@ ki(n H V,n %i, tr8 .'n ;u cho +Md ~im tr' .it c~hi .it c- H" th@c hi(n <@ ki(n l* n %i, tr8

+ht v9" <'u H R's( +Md t\n% ln H 6n v8" t\n% %i, tr8 cho +Md tO t)i ' Rkhi .it c- !c <et ln HS m7t -tS t R's(

}9 kho?n% th-i %i'n tO <'u <@ ki(n H Rkhi +Md .t ;u !c %,nS n <@ ki(n l Rn%'9 <'u khi .it c- !c <etS l t Xn% nh! 9u c;u c&' t'* VB 9:: 8nh th-i lII R's( #$n% +imerI RG .it nH %i, tr8 t)i ' l lJJS t' cho +MdI lJJlIIJJ rNi .t ;u cho m ln*

).(.( ChS $5 05 $S4:


~hi !c ci :t tron% n9" mt chwn chuc n\n% trn vi iu khin <| tr5 thnh chwn ;u vo 2un% c&' . m* } #AE chwn dio )i vYi +imerI v dBI )i vYi +imerH* Dot n% c&' n c nvt %i)n% vYi ch 8nh th-i* ehi &3c c-i 4t hot 6n tron chx 6 b6 xm! :i trR c,a thanh hi TMS sz ti 6n t9n lCn Y nn vR khi c$ m6t (>n v-o ch#n c> v-o (>n c,a timer $. ehi i trR c,a TMSd t xn i trR tTi a! bit cy c,a Timer sz &3c set lCn m8c Y v- TMS bR ($a! TMSbd.

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn [h! v9" v c,ch hot n% tron% ch n9 chz kh,c vYi ch 8nh th-i 5 cha" th'9 v +Md t@ n% t\n% ln <'u mai chu k l(nh" th +Md t\n% ln khi c mt 2un% i vo chwn ;u vo 2un% c&' +imer * kn% 2un% !c 2,c 8nh l <!-n wm h'9 <!-n #!6n% phA thuc vo vi(c ci :t .it ch/n #n% 2un% t!6n% un% trn th'nh %hi c&' vi iu khin* [%u9n l4 hot n% 8nh th-i v . m n9 csn% Xn% vYi c,c . vi iu khin" vi 23 l4 kh,c* +' i vo kh?o <,t cA th l +imerI v +imerH c&' vi iu khin MKB*

).) Ti4YE K:
).).1 N8!^F' NW hH6t $5'8:
+imer I c #i G .it ` +h'nh %hi chu' %i, tr8 m l +MdI R<) m t)i ' l lJJS* Dot n% 5 l ch l 8nh th-i v . m* hot n% 5 ch 8nh th-i" t' cho .it +IBh R.it J c&' th'nh %hi eptionde%S 5 muc I* ~hi " %i, tr8 c&' th'nh %hi +MdI <| t@ n% t\n% ln H 6n v8 <'u mai chu k l(nh c&' vi iu khin* hot n% 5 ch . m" t' cho .it +IBh R.it J c&' th'nh %hi eptionde%S 5 muc H* ~hi " %i, tr8 c&' th'nh %hi +MdI <| t@ n% t\n% ln H 6n v8 <'u khi c mt 2un% i vo chwn dio c&' vi iu khin* }i(c ch/n 2un% l #n% <!-n ln h'9 <!-n 2un% phA thuc vo .it +Ihc R.it o c&' th'nh %hi eptionde% l I h'9 H*

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn

~hi %i, tr8 +MdI t n %i, tr8 t)i ' lJJ RI2ppS n <| .8 2' v I Nn% th-i .it c- +MdIKp R.it J c&' th'nh %hi K[+Be[ S !c <et ln H" .,o cho ch!6n% tr nh .it U c <@ trn +Md* _&> ; l- n &yi l'1 tr5nh 1h2i ($a TMSdJW bun ch&nn tr5nh H% hi nh'n 7n cc lcn tr-n kx tix1N. [%oi r'" t\n% th-i %i'n 8nh th-i ho:c <) 2un% m ;u vo t)i ' c&' +imer I" vi iu khin c=n cho phvp vi(c l@' ch/n tz l( Mre<c'le cho ;u vo c&' +imer I .rn% n .it Mhl-MhI R.it l-I c&' th'nh %hi eption de%S* +z l( nh! <'uE

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn +' c th hiu 6n %i?n nh! <'uE [u tz l( Mre<c'le l HEFo th E +ron% ch 8nh th-i" +MdI <| t\n% ln H 6n v8 <'u Fo chu k l(nh +ron% ch 8nh th-i" +MdI <| t\n% ln H 6n v8 <'u khi c Fo 2un% i vo chwn dio

[h! v9" th-i %i'n 8nh th-i t)i ' csn% nh! <) 2un% m !c khi +MdI trn <| t\n% ln Fo l;n* +!6n% t@ vYi c,c tz l( kh,c* +h@c r'" +imer I chi' < . chi' t;n <) Mre<c'le vYi mt ch kh,c c&' vi iu khin- ch j'tch#o% +imer* }i(c ch/n ch n9 !c th@c hi(n khi cho .it Mhi R.it n c&' th'nh %hi eptionde%S %i, tr8 I* Bh n9 <| !c n%hin cuu <'u* w9 t' chz Cu'n twm n . chi' t;n <) #nh cho +imer I khi MhiH* } v9 tron% <6 N trn t' chz Cu'n twm n c,c !-n% n %hi chX thm .rn% !-n% thn% m_n%*

).).( C*+ th3'h 8hi NiF' !3':


Th3'h 8hi TMcK b`3 +ha K1hd: Bhu' %i, tr8 m hi(n ti c&' +imer I

Th3'h 8hi A-tiH'[cY8 b`3 +ha y1hd:

+IBhE Bit ch/n ch IE +MdI hot n% ch 8nh th-i HE +MdI hot n% ch . m +IhcE Bit ch/n #n% 2un% cho ch . m IE yun% <!-n ln HE yun% <!-n 2u)n%

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn MhiE Bit ch/n ch cho . chi' t;n <) Mre<B'le l j'tchko%+imer h'9 +imer I* IE B chi' t;n <) #nh cho +imer I HE B chi' t;n <) #nh cho j'tchko% +imer Mhl-MhIE n .it ch/n tz l( chi' t;n <) nh! U %iYi thi(u 5 ph;n trn

Th3'h 8hi INTCAN bKBhd:

Bit +MdIKcE Bit n9 .rn% H cho phvp n%t +imer I* h@ ki(n n%t 2?9 r' khi c <@ trn +MdI tO lJJ 2u)n% I* Bit +MdIKpE Bit c- 2,c nhn %i, tr8 +MdI U .8 trn tO lJJ v I

).).) C*+ N 'h CCQ 9v'8 +hH th3'h 8hi Ti4YE K:


L 'h +,i $Gt +hS $5: QYt!-[ti4YE[K b+hS $5ta N +hi3 t.' IJd Bh c th l mt tron% nh0n% tO <'uE d+BBK[+cd[iWE ch 8nh th-i d+BBcy+W+eDE ch . m vYi 2un% #n% <!-n ln d+BBcy+D+eWE ch . m vYi 2un% #n% <!-n 2u)n%

+z l( chi' t;n <) l mt tron% nh0n% tO <'uE

d+BBkK}l" d+BBkK}o" d+BBkK}G" d+BBkK}HF" d+BBkK}nl" d+BBkK}Fo" d+BBkK}HlG" d+BBkK}lJFE t!6n% un% vYi tz l( chi'

L 'h 8*' 8i* tE` $.! +hH th3'h 8hi TMcK: QYt[ti4YE[K b8i* tE`d Vi, tr8 nrm tron% kho?n% tO I-lJJ L 'h $i+ 8i* tE` hi ' t6i +23 th3'h 8hi TMcK: 0iS' g GYt[ti4YEKbd

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn

).; Ti4YE 1:
).;.1 N8!^F' NW hH6t $5'8:
+imer H c #i HF .it* Vi, tr8 c&' . m timer H !c l!u tron% l th'nh %hi G .it +MdHD v +MdHW* +imer H csn% c l ch !c ci :t .5i .it +MdHBh R.it H c&' th'nh %hi +HBe[SE +MdHBh IE Bh 8nh th-i +MdHBh HE Bh . m* B l #n% !c phwn .i(t .5i .it +Hh[B R.it l c&' +HBe[S o o +Hh[B IE B m Nn% . +Hh[B HE B m kh1n% Nn% .

+ron% ch . m" ;u vo cho 2un% c th n)i vo chwn dBI ho:c dBH t$9 thuc vo .it +HehBc[ R.it n c&' +HBe[S +HehBc[ HE ;u vo 2un% n)i vYi dBH +HehBc[ IE ;u vo 2un% n)i vYi dBI

BhX 4 l kh,c vYi +imer I" ;u vo 2un% 5 +imer H ph?i c #n% <!-n 2u)n%* Bh Nn% . c&' ch . m n%h{' l nu nh! vi iu khin 'n% 5 ch n%& th %i, tr8 c&' th'nh %hi +MdHW v +MdlW kh1n% t\n% ln* +z l( . chi' t;n <) Mre<c'l c&' timer H !c ch/n .5i l .it +HB~MhH-+HB~MhI RBit J-o c&' +HBe[S* +z l( chi' lYn nh7t l HEG*

).;.( C*+ th3'h 8hi NiF' !3':


Th3'h 8hi TMc1L b`3 +ha Khd ", TMc1H b`3 +ha Kwhd: +h'nh %hi chu' G .it th7p v G .it c'o c&' %i, tr8 m HF .it c&' timer H* Th3'h 8hi $i#! %hi&' Ti4YE 1P T1CAN b`3 +ha 1Khd:

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn - - +HB~MhH +HB~MhI +HehBc[ +Hh[B +MdHBh +MdHe[

+HB~MhH-+HB~MhIE Bh/n tz l( . chi' t;n <)E

+HB~MhH-+HB~MhI II IH HI HH

+z l( chi' t;n <) HEH HEl HEo HEG

+HehBc[E .it ch/n ;u vo 2un% l dBH h'9 dBI HE dBH IE dBI

+Hh[BE .it ch/n ch . m Nn% . HE ~h1n% Nn% . IE ~h1n% Nn% .

+MdHBhE .it ch/n ch 8nh th-i h'9 ch . m HE Bh . m IE Bh . 8nh th-i

+MdHe[E .it .t h'9 tt +imer H HE Bt +imer H IE +t +imer H

+h'nh %hi MKdHE ~C t ~C t kCt kCt ~C t kCt kCt +MdHKp

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn Bit +MdHKp l .it c- c&' timer H* Bit !c <et ln %i, tr8 H khi 2?9 r' trn l th'nh %hi +MdHW v +MdlD tO FJJnJ v I*

).;.) C*+ N 'h CCQ NiF' !3' $S' Ti4YE 1:


L 'h +,i $Gt +hS $5: QYt!-[ti4YE[1 b+hS $5ta N +hi3 t.' IJd Bh c th l mt tron% nh0n% tO <'uE +HkKhiBWcE kh1n% <3 #An%" tt +imer H +HK[+cd[iWE ch 8nh th-i +Hcy+cd[iWE ch . m kh1n% Nn% . +Hcy+cd[iWh[BE ch . Nn% .

+z l( chi' t;n <) l mt tron% nh0n% tO <'uE

+HkK}H" +HkK}l" +HkK}o" +HkK}GE t!6n% un% vYi tz l( chi'

L 'h 8*' 8i* tE` $.! +hH +G- th3'h 8hi TMc1L ", TMc1H: QYt[ti4YE[1 b8i* tE`d Vi, tr8 nrm tron% kho?n% tO I-FJJnJ L 'h $i+ 8i* tE` hi ' t6i +23 +G- th3'h 8hi TMc1L ", TMc1H: 0iS' g GYt[ti4YE[1bd

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn

BK +ME
).1 ChH I/ $ 46+h 'hR I3!:

C1
30#F

!1
CR%STAL

C2
30#F

U1
13 14 2 3 4 5 6 7 8 9 10 OSC1/CLKIN OSC2/CLKOUT RB0/INT RB1 RB2 RA0/AN0 RB3/P M RA1/AN1 RB4 RA2/AN2/VREF-/CVREF RB5 RA3/AN3/VREF" RB6/P C RA4/T0CKI/C1OUT RB7/P D RA5/AN4/SS/C2OUT RC0/T1OSO/T1CKI RE0/AN5/RD RC1/T1OSI/CCP2 RE1/AN6/WR RC2/CCP1 RE2/AN7/CS RC3/SCK/SCL RC4/SDI/SDA MCLR/V##/T$V RC5/SDO RC6/T!/CK RC7/R!/DT RD0/PSP0 RD1/PSP1 RD2/PSP2 RD3/PSP3 RD4/PSP4 RD5/PSP5 RD6/PSP6 RD7/PSP7 PIC16F877A 33 34 35 36 37 38 39 40 15 16 17 18 23 24 25 26 19 20 21 22 27 28 29 30

R1
268

R2
220

R3
222

R9
4K

R4
220

R5
220

R6
220

R7
220

R8
4K

&1
PNP

R10
10'

&2
PNP

'* l le# q on hin th8 <) m" %i, tr8 <) m t@ n% t\n% ln tO I-]] <'u kho?n% th-i %i'n 8nh th-i .5i +imer I .* +\n% th-i %i'n 8nh th-i .rn% c,ch <3 #An% +imer H c* 8nh th-i H < #$n% +imer H

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn ).( ChH I/ $ 46+h 'hR I3!:


C1
30#F

!1
CR%STAL

C2
30#F

U1
13 14 2 3 4 5 6 7 8 9 10 OSC1/CLKIN OSC2/CLKOUT RB0/INT RB1 RB2 RB3/P M RB4 RB5 RB6/P C RB7/P D 33 34 35 36 37 38 39 40 15 16 17 18 23 24 25 26 19 20 21 22 27 28 29 30

R1
268

RC
4K

R9
4K

RA0/AN0 RA1/AN1 RA2/AN2/VREF-/CVREF RA3/AN3/VREF" RA4/T0CKI/C1OUT RA5/AN4/SS/C2OUT RC0/T1OSO/T1CKI RE0/AN5/RD RC1/T1OSI/CCP2 RE1/AN6/WR RC2/CCP1 RE2/AN7/CS RC3/SCK/SCL RC4/SDI/SDA MCLR/V##/T$V RC5/SDO RC6/T!/CK RC7/R!/DT RD0/PSP0 RD1/PSP1 RD2/PSP2 RD3/PSP3 RD4/PSP4 RD5/PSP5 RD6/PSP6 RD7/PSP7 PIC16F877A

R2
220

R3
222

R4
220

R5
220

R6
220

R7
220

R8
4K

&1
PNP

R10
10'

&2
PNP

+ron% phm .7m n)i vYi chwn ;u vo 2un% c&' +imer I" dio* l le# .?9 on hin th8 <) l;n .7m phm

).) ChH I/ $ 46+h $H tJ+ $5 $5'8 +/ 'hR I3!:


C1
30#F

!1
CR%STAL

C2
30#F

U1
13 14 2 3 4 5 6 7 8 9 10 OSC1/CLKIN OSC2/CLKOUT RB0/INT RB1 RB2 RB3/P M RB4 RB5 RB6/P C RB7/P D 33 34 35 36 37 38 39 40 15 16 17 18 23 24 25 26 19 20 21 22 27 28 29 30 "12) "12)

LCD1
LM016L

R9
4K

RA0/AN0 RA1/AN1 RA2/AN2/VREF-/CVREF RA3/AN3/VREF" RA4/T0CKI/C1OUT RA5/AN4/SS/C2OUT RC0/T1OSO/T1CKI RE0/AN5/RD RC1/T1OSI/CCP2 RE1/AN6/WR RC2/CCP1 RE2/AN7/CS RC3/SCK/SCL RC4/SDI/SDA MCLR/V##/T$V RC5/SDO RC6/T!/CK RC7/R!/DT RD0/PSP0 RD1/PSP1 RD2/PSP2 RD3/PSP3 RD4/PSP4 RD5/PSP5 RD6/PSP6 RD7/PSP7 PIC16F877A

VSS VDD VEE

RS RW E 4 5 6

RV*
1'

1 2 3

"88(8

7 8 9 10 11 12 13 14

D0 D1 D2 D3 D4 D5 D6 D7

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn n% c6 !c th'9 bi t)c nh- .in tr5* +)c n% c6 !c o .5i enco#er nrm n%'9 tron% n% c6 v tn hi(u !c tru9n tYi chwn dio" chwn ;u vo 2un% c&' +imer I* k$n% +imer I ch . m" +imer H ch 8nh th-i /c t)c n% c6* Vi, tr8 /c !c hin th8 ln WBk*

BI ;: NGT
;.1 N8t N, 8O:
[%t hiu theo n%h{' 6n %i?n l c,c <@ ki(n n%u nhin lm %i,n on Cu, tr nh c&' mt <@ ki(n 'n% 2?9 r'* c th # hiu kh,i ni(m mYi n9 t' c$n% !' r' mt v #A tron% th@c t nh! <'uE } #AE +ron% %i- h/c trn lYp" t' 'n% h/c .i" c chu1n% i(n thoi ho:c c .n %/i" t' ph?i #On% hot n% h/c .i li tr? l-i i(n thoi ho:c r' %:p .n* h@ ki(n i(n thoi reo chu1n%" h'9 .n . %/i !c %/i l si kikn n |t" vi(c t' tr? l-i i(n thoi h'9 r' %:p .n l ch&nn tr5nh 1h0c v0 n |t. }i(c 'n% h/c .i !c 2em l ch&nn tr5nh ch/nh* [%t !c th@c hi(n khi v chz khi ci :t cho phvp n* [h! tron% v #A trn" nu <@ ki(n n%ti(n thoi reo 2?9 r'" nu %i,o vin v .?n thwn t' cho phvp m nh tr? l-i i(n thoi khi 'n% h/c .i th khi c i(n thoi t' mYi n%he* }i iu khin csn% c n%t* B,ch 23 l4 c&' n csn% t!6n% t@ nh! v #A trn* BA th hot n% c&' vi iu khin khi c <@ ki(n n%t 2?9 r' v n%t U !c cho phvpE Thic hikn nTt lknh an thic hikn X}n ch&nn tr5nh an thic hikn _&> li Ra ch~ c,a lknh kx tix1 tron ch&nn tr5nh an thic hikn v-o b6 nh" stack Kh2y t"i Ra ch~ d(dM tron b6 nh" ch&nn tr5nh Ti #y! vi i> khi%n sz thic hikn ch&nn tr5nh con 1h0c v0 n |t do n &yi l'1 tr5nh w l'1 tr5nh t} tr&"c.

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn @a> khi thic hikn (on ch&nn tr5nh con 1h0c v0 n |t! vi i> khi%n ly li Ra ch~ c,a lknh kx tix1 w &3c l&> v- thic hikn tix1 ch&nn tr5nh an thic hikn d l7c ch&a c$ n |t [h! v9" c,ch ph?n un% c&' vi iu khin l kh, t!6n% Nn% vYi c,ch 23 l4 c&' con n%!-i tron% th@c t* [h! tron% v #A trn" khi t' 'n% h/c .i" khi c n%t" tuc c i(n thoi-<@ ki(n n%t" t' /c n)t tO cu)i c$n%" nhY #=n% 'n% /c 5 tr'n% thu m79" ,nh #7u" tr? l-i i(n thoi Rch!6n% tr nh con phAc vA n%tS" tr? l-i 2on% t' tr5 li h/c .i 5 #=n%" tr'n% U !c ,nh #7u* +Yi w9 t' tbn% hp li c,c thut n%0 #$n% cho 23 l4 n%t tron% vi iu khinE N8!' '8t: n%uNn n%t l n%u9n nhwn %w9 r' n%t* [h! tron% v #A trn" n%uNn n%t c th W i(n thoi %/i ho:c .n %/i Q{ %i ' '8t: khi n%uNn n%t 2?9 r' ChR/'8 tEO'h +H' -h:+ ": '8t: l ch!6n% tr nh vi iu khin 23 l4 khi c <@ ki(n n%t 2?9 r' #o n%!-i lp tr nh lp tr nh r' } #A nh! t' tr? l-i ho:c ch9 r' kh_i ph=n% %:p .n VY+tH '8t: tuc 8' chz I2Io n6i vi iu khin ch9 tYi <'u khi l!u 8' chz tr? v Bit +hH -h- '8t: tuc vi(c cho phvp vi iu khin ch9 ch!6n% tr nh con phAc vA n%t khi c <@ ki(n n%t 2?9 r'* +ron% vi iu khin MKB" mai n%t c .it cho phvp c&' n* Bit n9 tn c$n% .rn% ch0 c Ren'.leS" nrm tron% c,c th'nh %hi chu9n #An%* Mu)n cho phvp n%t " t' ph?i !' .it cho phvp n%t t!6n% un% ln %i, tr8 H* [%t chz th@c <@ !c cho phvp n%t khi t' cho .it cho phvp n%t ton cAc VKc RVlo.'l Knterrupt cn'.leS ln muc H* +' h nh #$n% nh! <'uE khi c <@ ki(n n%t- i(n thoi %/i" nu t' cho phvp m nh n%he in thoi Rtuc .it cho phvp n%t c&' n%t !c <et ln HS Nn% th-i th;9 %i,o cho phvp R.it cho phvp n%t ton cAc VKc !c ln muc HS th t' mYi n%he i(n thoi Rcho ch!6n% tr nh con phAc vA n%t hot n%S* Mt <) c,c n%t kh,c" nh! c,c n%t n%oi vi .'o %Nm ikB" MjM v*v Mu)n cho phvp n c=n ph?i !' .it cho phvp n%t n%oi vi ln muc H*

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn C '8t: l .it ph?n ,nh trn% th,i c&' <@ ki(n n%t* Mai n%t c mt .it c-* ~hi .it cn9 .rn% H n%h{' l <@ ki(n n%t t!6n% un% vYi c- 2?9 r'* +' h nh #un% nh! tin% chu1n% c&' i(n thoi l c- n%t" chu1n% run% .,o c <@ ki(n n%t- c i(n thoi 2?9 r'* B,c .it n9 tn c$n% .rn% tO p Rpl'%- c-S* W!u 4 l #$ mt n%t c !c cho phvp h'9 kh1n% th c- n%t vn !c <et ln H khi c <@ ki(n n%t 2?9 r'* Rk$ t' c !c phvp n%he i(n thoi h'9 kh1n% th chu1n% i(n thoi vn cu reoS*

;.( C*+ '8t tEH'8 "i $i#! %hi&' PIC1jwymm\:


}i iu khin MKBHFpGqqi c HJ n%uNn n%t* !c chi' lm l lYp n%tE L- '8t +/ 01': .'o %Nm c,c n%t c6 .?n nh! n%t trn timer I" n%t n%oi" n%t th'9 bi trn% th,i c&' c,c chwn MortB RdBo-dBqS* Bit cho phvp n%t v .it c- t!6n% un% l +MdIKc"+MdIKp K[+c" K[+p dBKc v dBKp* 4 l cho phvp n%t th@c <@ 2?9 r' ph?i c .it cho phvp n%t ton cAc VKc* L- '8t '8H6i "i: .'o %Nm c,c n%t n%oi vi nh! n%t trn timer H R+MdHKc"

+MdHKpS" n%t trn +imer lR+MdlKc" +MdlKpS" n%t hon thnh vi(c chu9n bi ikB RikBKc" ikBKpS" n%t hon thnh vi(c nhn k t@ tron% tru9n th1n% dhlnl RdBKc" dBKpS" n%t hon thnh vi(c tru9n k t@ tron% tru9n th1n% dhlnl R+yKc" +yKpS v*v

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn 4 l mu)n th@c <@ cho phvp c,c n%t n9 n%oi .it cho phvp n%t ton cAc !c <et ph?i <et c? .zt cho phvp n%t n%oi vi McKc*

;.) ViSt +hR/'8 tEO'h =V NW '8t 0U'8 CCQ:


} #A mt ch!6n% tr nh c n%t nh! <'uE K[BWgkc HFpGqqi*D pghch [eW}M" [ejk+" Dh ghc kcWiRBWeB~GIIIIIIS B+c Be[h+ MiMHI I2BI"I2p]"I2io"I2BI"I2]]"I2]l"I2Gl"I2pG"I2GI"I2]I }eKk DKc[+DKRK[+ iS K[+ hekcM ttBDge[V +dK[D Be[ MDgB }g [Vi+ ki+ hig K[+cy+

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn K[+cy+ }eKk [Vi+[VeiKRS tt yei Be [Vi+ [VeiK BWcidK[+cddgM+RK[+cy+S tt BiM [Vi+ +de[V BDge[V +dK[D Be[ MDgB }g [Vi+ kKhiBWcK[+cddgM+hRVWeBiWS hekcM tt BDe MDcM [Vi+ +ei[ BgB c[iBWcK[+cddgM+hRVWeBiWS }eKk DKc[+DKRK[+ iS K[+ DB" Dk} DBitHI Dk}iHI eg+Mg+WejRMK[ioS eg+Mg+kRMiMDBS kcWiMhRHJS eg+Mg+DKVDRMK[ioS eg+Mg+WejRMK[iJS eg+Mg+kRMiMDk}S

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn kcWiMhRHJS eg+Mg+DKVDRMK[iJS }eKk MiK[RS tt BiK ki+ }ie di BDe Be[V B hc++dKhBRI2ppS tt BDe MDcM [Vi+ [VeiK c[iBWcK[+cddgM+hRK[+cy+S tt BiK ki+ hge[ [Vi+ cy+K[+ckVcRD+eWS tt BDe MDcM [Vi+ +ei[ BgB c[iBWcK[+cddgM+hRVWeBiWS tt }e[V WiM keK [Vi+ jDKWcRHS DKc[+DKRhekcMS [h! v9" lXc vit ch!6n% tr nh c #$n% n%t .rn% BBh" t' c nh0n% l!u 4 <'uE +ron% ch!6n% tr nh chnh Rm'inS" chXn% t' ci :t n%tE cho phvp n%t cA th" cho phvp n%t ton cAc* i n%t

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn Bh!6n% tr nh con 23 l4 n%t l ch!6n% tr nh con nrm n%'9 <'u chz th8 .in #8ch K[+yyy" tron% yyy l tn c&' n%t cA th* } #AE K[+cy+E n%t n%oi +ron% ch!6n% tr nh con 23 l4 n%tE 2' c- n%t" c7m n%t ton cAc ph=n% khi 'n% 23 l4 n%t c n%t 2?9 r'* h'u khi 23 l4 #0 li(u tron% ch!6n% tr nh con 23 l4 n%t" t' cho phvp n%t ton cAc li* TCn m6t sT n |t c,a IJ? nh& sa>: K[+cy+E n%t n%oi K[++KMcdIE n%t timer I K[++KMcdHE n%t timer H K[++KMcdlE n%t timer l K[+dkiE n%t nhn & k t@ tron% tru9n th1n% m,9 tnh K[+dBE n%t th'9 bi trn% th,i c,c chwn dBq-dBo

+ron% ph;n tip theo" t' <| kh?o <,t mt <) n%t tiu .iu nh! n%t n%oi K[+" n%t th'9 bi trn% th,i c,c chwn c'o Med+B" n%t trn +imer I" n%t trn +imer H* B,c n%t n%oi vi kh,c <| !c nhc n khi n%hin cuu c,c mo#un n%oi vi n9*

;.; N8t '8H,i:


;.;.1 HH6t $5'8:
K >n n |t: l 2un% i vo chwn dBI c&' vi iu khin MKB @i kikn n |t: <@ ki(n n%t 2?9 r' khi c 2un% i vo chwn dBI c&' vi iu khin* yun% l 2un% <!-n #!6n% h'9 <!-n wm phA thuc .it ci :t ch/n #n% 2un%" .it K[+ckV R .it F c&' th'nh %hi M+Ke[dcVS l H h'9 kh1n%* it cho 1h)1 n |t: cho phvp n%t n%oi" .it cho phvp n%t n%oi K[+Kc R.it o c&' th'nh %hi K[+Be[S ph?i !c <et ln H* [%oi r'" .it cho phvp n%t ton cAc VKc R.it q c&' th'nh %hi K[+Be[S csn% ph?i !c <et ln H* ?y n |t: .it c- n%t n%oi l .it K[+Kp R.it H c&' th'nh %hi K[+Be[S !c t@ n% <et ln H khi c <@ ki(n n%t n%oi 2?9 r'* B- n9 ph?i !c 2' .rn% ch!6n% tr nh RcA th l

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn tron% ch!6n% tr nh con phAc vA n%tS vi iu khin Cu?n l4 chnh 2,c c,c l;n n%t k tip*

;.;.( !1' NW '8t '8H,i tEH'8 +hR/'8 tEO'h CCQ:


TEH'8 +hR/'8 tEO'h +hB'h] +,i $Gt '8t: Bi :t chwn dBI l chwn voE hc++dKhBRI2IHS Bi :t #n% 2un% ;u vo l <!-n #!6n% h'9 <!-n wmE cy+K[+ckVcRD+eWS ho:c cy+K[+ckVcRW+eDS Bho phvp n%t n%oiE c[iBWcK[+cddgM+hRK[+cy+S Bho phvp n%t ton cAcE c[iBWcK[+cddgM+hRVWeBiWS

ChR/'8 tEO'h +H' -h:+ ": '8t $Gt I3! +ha $`'h 0iF' 9`+h XINT[lT: AJKTFaT oRnh n h+a ch&nn tr5nh con TEH'8 +hR/'8 tEO'h +H' -h:+ ": '8t: y' c- n%tE BWcidK[+cddgM+RK[+cy+S B7m n%t ton cAc" ph=n% lXc 'n% 23 l4 n%t" li c n%t 2?9 r'E kKhiBWcK[+cddgM+hRVWeBiWS y3 l4 n%t E t$9 thuc vo 4 N c&' n%!-i lp tr nh Bho phvp n%t ton cAcE c[iBWcK[+cddgM+hRVWeBiWS

;.h N8t Th3^ <i TE6'8 Th*i C*+ ChD' cBmPcB;:


;.h.1 HH6t $5'8:
K >n n |t: l trn% th,i c&' mt tron% c,c chwn dBq-dBo c&' vi iu khin MKB @i kikn n |t: <@ ki(n n%t 2?9 r' khi c <@ th'9 bi trn% th,i RH-I h'9 I-HS c&' mt tron% c,c chwn dBq-dBo c&' MortB

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn it cho 1h)1 n |t: cho phvp n%t n9" .it cho phvp n%t dBKc R.it n c&' th'nh %hi K[+Be[S ph?i !c <et ln H* [%oi r'" .it cho phvp n%t ton cAc VKc R.it q c&' th'nh %hi K[+Be[S csn% ph?i !c <et ln H* ?y n |t: .it c- n%t n%oi l .it dBKp R.it I c&' th'nh %hi K[+Be[S !c t@ n% <et ln H khi c <@ ki(n n%t n%oi 2?9 r'* B- n9 ph?i !c 2' .rn% ch!6n% tr nh RcA th l tron% ch!6n% tr nh con phAc vA n%tS vi iu khin Cu?n l4 chnh 2,c c,c l;n n%t k tip* _&> ; >an trjn : ~hi <3 #An% n%t n9 tron% c,c un% #An% 23 l4 c,c 2un% ;u vo dBo-dBq" v #A nh! phm .7m chn% hn" t' c;n l!u 4 im <'u* Vi? <3 nh! .'n ;u phm .7m ch!' .7m" ;u vo dB 5 muc H" khi .7m phm dB 2u)n% muc H" nh! v9 c H <@ ki(n n%t 2?9 r'* +u9 nhin" khi th? phm .7m r'" dB ln muc H" tuc csn% c mt <@ th'9 bi trn% th,i c&' chwn dBq-dBo" nn csn% c n%t 2?9 r'* } v9" vi(c 7n v nh? phm .7m !c tnh l l;n n%t* B;n 4 iu n9 khi lp tr nh* }7n thu l l c;n <3 #An% mt l(nh /c cbn% B loi ._ trn% th,i mi<m'tch lXc 2?9 r' n%t 5 c,c chwn n9* ;.h.( !1' NW '8t cB tEH'8 +hR/'8 tEO'h CCQ: TEH'8 +hR/'8 tEO'h +hB'h] +,i $Gt '8t: Bi :t chwn dBo-dBq l chwn voE hc++dKhBRI2pIS Bho phvp n%t dBE c[iBWcK[+cddgM+hRK[+dBS Bho phvp n%t ton cAcE c[iBWcK[+cddgM+hRVWeBiWS

ChR/'8 tEO'h +H' -h:+ ": '8t $Gt I3! +ha $`'h 0iF' 9`+h XINT[cB: AJKTFS oRnh n h+a ch&nn tr5nh con TEH'8 +hR/'8 tEO'h +H' -h:+ ": '8t: y' c- n%tE BWcidK[+cddgM+RK[+dBS B7m n%t ton cAc" ph=n% lXc 'n% 23 l4 n%t" li c n%t 2?9 r'E

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn kKhiBWcK[+cddgM+hRVWeBiWS oc cbn% B loi ._ trn% th,i mi<m'tch y3 l4 n%t E t$9 thuc vo 4 N c&' n%!-i lp tr nh" chX 4 n <) l;n n%t Bho phvp n%t ton cAcE c[iBWcK[+cddgM+hRVWeBiWS

;.j N8t Ti4YE K:


;.j.1 HH6t $5'8:
K >n n |t: l trn% th,i trn c&' th'nh %hi . m timer I" +MdI vi iu khin MKB @i kikn n |t: <@ ki(n n%t 2?9 r' khi c <@ trn c&' +MdI" tuc l khi +MdIlJJ rNi .8 2' it cho 1h)1 n |t: cho phvp n%t n9" .it cho phvp n%t +MdIKc R.it J c&' th'nh %hi K[+Be[S ph?i !c <et ln H* [%oi r'" .it cho phvp n%t ton cAc VKc R.it q c&' th'nh %hi K[+Be[S csn% ph?i !c <et ln H* ?y n |t: .it c- n%t n%oi l .it +MdIKp R.it l c&' th'nh %hi K[+Be[S !c t@ n% <et ln H khi c <@ ki(n n%t n%oi 2?9 r'* B- n9 ph?i !c 2' .rn% ch!6n% tr nh RcA th l tron% ch!6n% tr nh con phAc vA n%tS vi iu khin Cu?n l4 chnh 2,c c,c l;n n%t k tip* ;.j.( !1' NW '8t Ti4YE K tEH'8 +hR/'8 tEO'h CCQ: TEH'8 +hR/'8 tEO'h +hB'h] +,i $Gt '8t: V,n %i, tr8 .'n ;u cho th'nh %hi +MdI" t$9 thuc vo th-i %i'n m n%!-i lp tr nh mu)n R2em li .i nSE hc++KMcdIR%i, tr8S Bho phvp n%t timer IE c[iBWcK[+cddgM+hRK[++KMcdIS Bho phvp n%t ton cAcE c[iBWcK[+cddgM+hRVWeBiWS

ChR/'8 tEO'h +H' -h:+ ": '8t $Gt I3! +ha $`'h 0iF' 9`+h XINT[TIMcK: AJKTFTJMaSd oRnh n h+a ch&nn tr5nh con

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn TEH'8 +hR/'8 tEO'h +H' -h:+ ": '8t: y' c- n%tE BWcidK[+cddgM+RK[++KMcdIS B7m n%t ton cAc" ph=n% lXc 'n% 23 l4 n%t" li c n%t 2?9 r'E kKhiBWcK[+cddgM+hRVWeBiWS y3 l4 n%t E t$9 thuc vo 4 N c&' n%!-i lp tr nh" chX 4 n <) l;n n%t V,n li %i, tr8 .'n ;u cho th'nh %hi +MdI Rt$9 thuc vo 4 N c&' n%!-i lp tr nhSE hc++KMcdIR%i, tr8S Bho phvp n%t ton cAcE c[iBWcK[+cddgM+hRVWeBiWS

BK +ME
;.1 ChH I/ $ 46+h 'hR hO'h ":

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn

R11
10K

U1
13 14 2 3 4 5 6 7 8 9 10 1 OSC1/CLKIN OSC2/CLKOUT RB0/INT RB1 RB2 RB3/P M RB4 RB5 RB6/P C RB7/P D 33 34 35 36 37 38 39 40 15 16 17 18 23 24 25 26 19 20 21 22 27 28 29 30

R1
268

RA0/AN0 RA1/AN1 RA2/AN2/VREF-/CVREF RA3/AN3/VREF" RA4/T0CKI/C1OUT RA5/AN4/SS/C2OUT RC0/T1OSO/T1CKI RE0/AN5/RD RC1/T1OSI/CCP2 RE1/AN6/WR RC2/CCP1 RE2/AN7/CS RC3/SCK/SCL RC4/SDI/SDA MCLR/V##/T$V RC5/SDO RC6/T!/CK RC7/R!/DT RD0/PSP0 RD1/PSP1 RD2/PSP2 RD3/PSP3 RD4/PSP4 RD5/PSP5 RD6/PSP6 RD7/PSP7 PIC16F877A

R2
220

R3
222

R4
220

R5
220

R6
220

R7
220

R8
4K

&1
PNP

R10
10'

&2
PNP

Wp tr nh mch hot n% nh! <'uE l le# q on hin th8 <) l;n phm .7m ;.( ChH I/ $ 46+h 'hR I3!:

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn

C1
30#F

R11
10K

R12
10K

!1
CR%STAL

C2
30#F

U1
13 14 2 3 4 5 6 7 8 9 10 OSC1/CLKIN OSC2/CLKOUT RB0/INT RB1 RB2 RB3/P M RB4 RB5 RB6/P C RB7/P D 33 34 35 36 37 38 39 40 15 16 17 18 23 24 25 26 19 20 21 22 27 28 29 30

R1
268

D1
LED-RED

R9
4K

RA0/AN0 RA1/AN1 RA2/AN2/VREF-/CVREF RA3/AN3/VREF" RA4/T0CKI/C1OUT RA5/AN4/SS/C2OUT RC0/T1OSO/T1CKI RE0/AN5/RD RC1/T1OSI/CCP2 RE1/AN6/WR RC2/CCP1 RE2/AN7/CS RC3/SCK/SCL RC4/SDI/SDA MCLR/V##/T$V RC5/SDO RC6/T!/CK RC7/R!/DT RD0/PSP0 RD1/PSP1 RD2/PSP2 RD3/PSP3 RD4/PSP4 RD5/PSP5 RD6/PSP6 RD7/PSP7 PIC16F877A

R2
220

D2
LED-RED

R3
222

D3
LED-RED

R4
220

D4
LED-RED

R5
220

D5
LED-RED D6

R6
220

LED-RED

R7
220

D7
LED-RED

l le# q on hin th8 <) l;n phm .7m o*n Wm li c,c .i tp n*H" n*l" n*n nh!n% <3 #An% n%t*

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn

BI h: IU CH cNG lUNGPPM h.1 N8!^F' NW hH6t $5'8:

B iu ch rn% 2un% to 2un% h nh ch0 nht trn l chwn dBHtBBMl v dBltBBMH%i, tr8 2un% 5 l chwn l n%!c nh'u R.$ nh'uS* +h@c r' w9 l mt chuc n\n% c&' mo#un BBM %Nm n chuc n\n%E Bomp'r'tion" B'pture" MjM* N8!^F' NW t6H =!'8 'hR I3!: ~hi +h'nh %hi . m c&' . 8nh th-i +imer l t %i, tr8 .rn% %i, tr8 c&' th'nh %hi Mdl" ;u r' 2un% dBltBBMH !c <et ln muc c'o* +Mdl !c re<et v I" <'u m ln" khi +Mdl t %i, tr8 .rn% rn% 2un%" chwn dBltBBMH !c re<et v I* +Mdl tip tAc m ln cho n khi .rn% %i, tr8 Mdl th chu tr nh <| l:p li nh! lXc ;u* yun% r' 5 chwn dBHtBBlH l .$ c&' 2un% trn chwn dBltBBMH * h.( Ch! %o =!'8: 2,c 8nh chu kx 2un% t' !' r' phwn tch nh! <'uE [h! U t m hiu v c,ch lm vi(c c&' c,c . timer" t' .itE <'u mai chu k l(nh %i, tr8 c&' +Mdl <| t\n% ln H 6n v8* [u #$n% . chi' t;n <)" %i? <3 l HE [ th <'u [ chu k l(nh %i, tr8 c&' +Mdl mYi t\n% ln H 6n v8* Mai chu k l(nh %Nm o chu k 2un%*

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn

Bhu k 2un% chnh l kho?n% th-i %i'n tO lXc +MdlI cho n khi +MdlMdl* hu9 r'" t\n% Mdl 6n v8" h'9 chnh l chu k 2un% <| .rn%E

w9" +o<c l chu k 2un% c&' vi iu khin h'9 chu k c&' thch 'nh [ l tz l( chi' t;n <)* VB 9:: vYi thch 'nh po<coMh" [o" t' c chu k 2un% t)i ' t !c l khi MdllJJ RMdl l th'nh %hi G .itS +RlJJHSoRHtoMhSoHIlo< +uc t;n <) 2un% lE pHt+]qFD H~D* h.) 5 E5'8 =!'8: rn% 2un% l %i, tr8 HI .it E tron% G .it c'o !c %hi vo th'nh %hi BBMdHW" v l .it th7p %hi vo l .it J v o c&' th'nh %hi BBMHBe[ E rn% 2un% MjM !c 2,c 8nh theo c1n% thucE PM t!t^ C^+NYg bCCPc1L:CCP1CANh:;dTHI+N +ron% " BBMdHW l th'nh %hi G .it" BBMHBe[JEo l l .it J v o c&' th'nh %hi iu khin BBMHBe[* [ l tz l( chi' t;n <)* h.; !i tEO'h th{+ hi ' =!>t =!'8 PM: VNm c,c .!YcE Bi \t mo#un BBM chuc n\n% MjME IYt!-[CCP1bCCP[PMd Bi :t +imer lE IYt!-[ti4YE[( b4H9Y] -YEiH9] 1d +ron% " mo#e c th lE +lkKhiBWck" +lkK}BH" +lkK}Bo" +lkK}BHF" n%h{' l tt +imerl ho:c 8nh tz l( . chi' t;n <)

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn

Merio# chnh l %i, tr8 c&' th'nh %hi Mdl 2,c 8nh chu k c&' 2un% Bi :t rn% 2un%E IYt[-k41[9!t^b"3N!Yd +ron% " v'lue l %i, tr8 BBMdHWEBBMHBe[JEo } rn% 2un% !c tnh theo c1n% thucE PM t!t^ C^+NYg "3N!YTHI+N h.h '8 9:'8 PM tEH'8 $i#! %hi&' tJ+ $5 $5'8 +/ 1 +hi#!:
C1
30#F

!1
CR%STAL 13 14 2 3 4 5 6 7 8 9 10 1

C2
30#F

UDK
OSC1/CLKIN OSC2/CLKOUT RB0/INT RB1 RB2 RA0/AN0 RB3/P M RA1/AN1 RB4 RA2/AN2/VREF-/CVREF RB5 RA3/AN3/VREF" RB6/P C RA4/T0CKI/C1OUT RB7/P D RA5/AN4/SS/C2OUT RC0/T1OSO/T1CKI RE0/AN5/RD RC1/T1OSI/CCP2 RE1/AN6/WR RC2/CCP1 RE2/AN7/CS RC3/SCK/SCL RC4/SDI/SDA MCLR/V##/T$V RC5/SDO RC6/T!/CK RC7/R!/DT RD0/PSP0 RD1/PSP1 RD2/PSP2 RD3/PSP3 RD4/PSP4 RD5/PSP5 RD6/PSP6 RD7/PSP7 PIC16F877A 33 34 35 36 37 38 39 40 15 16 17 18 23 24 25 26 19 20 21 22 27 28 29 30

LCD1
LM016L

"5V

VSS VDD VEE

RS RW E 4 5 6 6 5

1 2 3

R9 RV1
4K

10K

R6
2K2 1 2

U2

7 8 9 10 11 12 13 14 "12V

D0 D1 D2 D3 D4 D5 D6 D7

4 OPTOCOUPLER-NPN

R5
1K

&5
NPN

&2
NPN

R7
10'

"12V

R1
2K2

U1
1 2 4 OPTOCOUPLER-NPN 6 5

D32
DIODE "12V

R11
10'

R2
1K

&*
MPSA05

R3
10K

RL*
OMI-S$-205D

D1
DIODE

"88(8

BI TP: H* Wp tr nh 2u7t 2un% MjM c t;n <) l H~DL" rn% 2un% l JI l* n% #An% MjM

CHqrNG TcNH BN PHM

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn inclu#e HFpGqqi*h

Zu<e< Dh"[ejk+"[eMde+cB+"[eW}M #evice HF '#cHI u<e #el'9RclockoIIIIIIS inclu#e lc#li.o.it*c ttK[BWgkc ~Bk*B #eZine colI MK[Bo #eZine colH MK[BJ #eZine coll MK[BF #eZine coln MK[Bq #eZine romI MK[BI #eZine romH MK[BH #eZine roml MK[Bl #eZine romn MK[Bn

tt ~e9p'# l'9outE ch'r con<t ~choo I"H"l"n" o"J"F"q" G"]"i"B" B"k"c"p

#eZine ~BkkcBeg[BcpiB+ed HII tt het thi< num.er to 'p2 ntnnn mhere tt n i< the num.er oZ time< 9ou e2pect tt to c'll k.#%etc e'ch <econ#

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn

hcMidi+c voi# k.#initRS

<hort int iWWdejh Rvoi#S iZ Rinput RromIS input RromHS input RromlS input RromnSS return RIS el<e return RHS

ch'r k.#%etcR S <t'tic .9te k.#c'llcount <t'tic <hort int k.##omn <t'tic ch'r l'<tke9 <t'tic .9te col

.9te kch'r .9te rom

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn kch'rI iZRk.#c'llcount~BkkcBeg[BcpiB+edS <mitch RcolS c'<e I E outputlomRcolIS

outputhi%hRcolHS outputhi%hRcollS outputhi%hRcolnS ttkcWiMhRHIIIS .re'k c'<e H E outputhi%hRcolIS outputlomRcolHS outputhi%hRcollS outputhi%hRcolnS .re'k c'<e l E outputhi%hRcolIS outputhi%hRcolHS outputlomRcollS outputhi%hRcolnS .re'k c'<e n E outputhi%hRcolIS outputhi%hRcolHS outputhi%hRcollS outputlomRcolnS .re'k

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn

iZRk.##omnStt[cg Wi[ +dgeB ke ki Be Me+ MDKM kgeB BiM iZRiWWdejhRSSttkeK BDe kc[ ~DK MDKM kgeB [Di di k.##omnZ'l<e kch'rl'<tke9 l'<tke9I el<e tt[cg ~De[V Be MDKM [ie BiM +dgeB ke iZRiWWdejhRSStt[cg Be MDKM BiM iZRinput RromISS romI el<e iZRinput RromHSS romH el<e iZRinput RromlSS roml el<e iZRinput RromnSS romn l'<tke9 ~chromcol k.##omn true

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn el<e tt [cg ~De[V Be MDKM [ie BiM" BDgc[ hi[V gc+ Be+ +KcM +Dce col iZRcoloS colI k.#c'llcountItthig H Wi[ gc+ dchc+ ~BkBiWWBeg[+ }c I" kc keK Wi[ gc+ +KcM returnRkch'rS voi# m'inRS K[+ B K[+HF v'lue hc++dKhkRIyIIS hc++dKhBRIyIpS lc#putcm#RI2GIS lc#initRS #el'9m<RlIIS eg+Mg+BRIypIS

MdK[+pRWBkMg+BDid"MDKM BiME S

mhileR +dgc S

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn

B~BkVc+BRS Kp RBIS WBkMg+BMkRIyIHS MdK[+pRWBkMg+BDid"B"BS

ChR/'8 tEO'h 'h?- IJ:


voi# m'inRS K[+ B K[+HF ki++Dg K[+HF v'lue hc++dKhkRIyIIS hc++dKhBRIyIpS lc#putcm#RI2GIS lc#initRS #el'9m<RlIIS

MdK[+pRWBkMg+BDid"MDKM BiME S

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn jDKWcR +dgc S

ki++DgI ke B~BkVc+BRS Kp RBI ciBB cBBk ckBcBpS ki++Dg ki++DgHI ki++Dgki++DgB-IynI WBkMg+BDidRBS jDKWcRBcS WBkMg+BMkRIyIHS MdK[+pRWBkMg+BDid"VKi +dK MDKM BiMES WBkMg+BMkRIyBlS MdK[+pRWBkMg+BDid"FWg"ki++DgS

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn

BD[V qE BDg-[ VKie +KM KlB- BDKM [V D +DK VKi[ +DB khHnIq
1. Ch!' 8i3H tiS- I(C: a) *+ ,- chu.n giao ti/ 01C: BhuTn %i'o tip KlB l chuTn %i'o tip l #w9E %Nm tn hi(u hkiRtn hi(u #0 li(uS v tn hi(u 2un% Block hBW* BhuTn %i'o tip KlB c %i'o thuc kiu M'<terthl'ver* +ron% " thit .8 ch& iu khin m/i hot n% c&' Cu, tr nh %i'o tip* ?c &> i%m: - 6n %i?n" t)c tru9n nh'nh - Vi'o #i(n n)i tip - Nn% . - D'i chiu Jq? l- iao tix1 n b6: - k0 li(u !c tru9n theo tn hi(u 2un% clock RhBWS - +n hi(u hBW iu khin khi no th #0 li(u th'9 bi v khi no th #0 li(u !c /c Jq? l- iao tix1 masterPslaver: - M'<ter <| l n6i ph,t 2un% clock RhBWS" #o n <| iu khin Cu, tr nh tru9n nhn - +n hi(u 2un% clock RhBWS l chun% cho t7c c? c,c hl'ver - hl'ver chz c th !' tn hi(u hBW 2u)n% muc th7p n%\n ch:n cuc tru9n Jq? l- iao tix1 q chi>: B$n% mt th-i im" c? h'i thit .8 c th tru9n v nhn #0 li(u* +u9 nhin" M'<ter <| Cui 8nh luNn% #0 li(u tru9n* b) 23c t4n hi!u: BhuTn %i'o tip KlB <3 #An% l #w9 tn hi(u E hkiE heri'l kit'" tn hi(u #0 li(u n)i tip" tru9n #0 li(u n ho:c i tO M'<ter* hBWE heri'l Block" tn hi(u 2un% Nn% hN Cui 8nh khi no th #0 li(u !c /c ho:c khi no #0 li(u !c %hi* +n hi(u n9 #o M'<ter iu khin B,c trn% th,i :c .i(t to nn H %i'o tip KlB lE ht'rtE k hi(u l h -

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn

<topE k hi(u l M

k't'E #0 li(uE

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn - ~t thXc trn% th,i <top" hBW v hki ln muc c'o cho .it trn% th,i c&' !-n% tru9n l 'n% rai* c) Khung tru5n: - :hi dv lik> t} Master xn @laver:

ojc dv lik> t} @laver:

(. Chi- $'8 h thi 8i3' th{+: 6$nh 7ng:

*+ ,- kt ni

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn

Cc thanh ghi ch3c n8ng:

9ui tr$nh g:i l!nh ,; ghi & b5t< t= >i ,iu khi;n ,n ?*&@AB: - +o trn% th,i ht'rtE iqcFstartHNO

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn - V3i 8' chz c&' khHnIqE 8' chz m:c 8nh l I2#I c$n% vYi .it Cui inh h!Yn% tru9n #0 li(u" IE iqcFGriteHd(ddNO - V3i 8' chz .9te nhY trn khHnIq c;n %hiE iqcFGriteHaddressNO - V3i #0 li(u n khHnIqE iqcFGriteHdataNO - +o trn% th,i htopE iqcFsto1HNO 9ui tr$nh g:i l!nh ,; ,Cc & b5t< 7D li!u t= ?*&@AB lEn >i ,iu khi;n: - +o trn% th,i ht'rtE iqcFstartHNO - V3i 8' chz c&' khHnIqE 8' chz m:c 8nh l I2#IE iqcFGriteHd(ddNO - V3i 8' chz .9te nhY trn khHnIq c;n %hiE iqcFGriteHaddressNO - +o li trn% th,i ht'rtE iqcFstartHNO - V3i 8' chz c&' khHnIqE 8' chz m:c 8nh l I2#I c$n% vYi .it Cui inh h!Yn% tru9n #0 li(u" HE iqcFGriteHd(dYNO - k$n% l(nh /c #0 li(uE databiqcFreadHdNO - +o trn% th,i htopE iqcFsto1HNO

n* ChR/'8 tEO'h 4!: ChR/'8 tEO'h +hB'h: inclu#e HFpGqqi*h u<e #el'9RclockGIIIIIIS Zu<e< Dh"[ejk+"[eMde+cB+"[eW}M inclu#e #<HnIq*c inclu#e lc#li.o.it*c voi# m'inRvoi#S intG <ec"min"hour"#'9"#'te"month"9e'r ch'r <econ##i%itH" <econ##i%itl" min#i%itH" min#i%itl"hour#i%itH"hour#i%itl

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn

mrite#<HnIqRI"<ec I2qpS tt en'.le o<cill'torR.it q IS lc#initRS

ttmrite#<HnIqRl"I2HJS mhileRtrueS <ecre'##<HnIqRIS tt re'# <econ# minre'##<HnIqRHS tt re'# minute hourre'##<HnIqRlS tt re'# hour

<econ##i%itl R<ec t I2HIS <econ##i%itH R<ec I2HIS min#i%itl Rmin t I2HIS min#i%itH Rmin I2HIS hour#i%itl RhourtI2HIS hour#i%itHhourI2HI

lc#putcm#RI2GIS

printZRlc#putch'r"d+BE S printZRlc#putch'r"u"hour#i%itlS printZRlc#putch'r"u"hour#i%itHS printZRlc#putch'r" E S

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn printZRlc#putch'r"u"min#i%itlS printZRlc#putch'r"u"min#i%itHS printZRlc#putch'r"E S printZRlc#putch'r"u"<econ##i%itlS printZRlc#putch'r"u"<econ##i%itHS #el'9m<RJIIS

ChR/'8 tEO'h +H' tQ1)Km.+ #eZine khHnIqhki MK[Bo #eZine khHnIqhBW MK[Bn u<e ilcRm'<ter" <#'khHnIqhki" <clkhHnIqhBWS tt tt ~DeK +ie khHnIq tt voi# initkhHnIqRS outputZlo'tRkhHnIqhBWS outputZlo'tRkhHnIqhkiS tt tt VDK H B+c [ khHnIq tt voi# mritekhHnIqR.9te '##re<<" B+c #'t'S

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn <hort int <t'tu< ilc<t'rtRS ilcmriteRI2#IS ilcmriteR'##re<<S ilcmriteR#'t'S ilc<topRS ilc<t'rtRS <t'tu<ilcmriteRI2#IS mhileR<t'tu<HS ilc<t'rtRS <t'tu<ilcmriteRI2#IS tt ttkeB H B+c +g khHnIq tt B+c re'#khHnIqR.9te '##re<<S B+c #'t' ilc<t'rtRS ilcmriteRI2#IS ilcmriteR'##re<<S ilc<t'rtRS ilcmriteRI2#HS

Mail: tranchiendan@yahoo.com. Website: atecko.com.vn #'t'ilcre'#RIS ilc<topRS returnR#'t'S

You might also like