Professional Documents
Culture Documents
Pic 16F877A - CCS I.1.!. Cc php ton "ogic 77 Ph8p 4o6n A'9 :: Ph8p 4o6n ;< == 9!ch ph$i >> 9!ch 4r6i ? @$o Ai4 B L-. AC 7 A'9 4"ng Ai4 : ;r 4"ng Ai4 I.1.#. Cc php ton so snh 00 So D6nh A2ng = LEn hnF =0 LEn hn hoGc A2ngF > 'hH hn >0 'hH hn hoGc A2ng ?0 Ih6c
Pic 16F877A - CCS Ckng gieng nh gng ,Gp hchi,Vi nhng 4h5c 4hi ^ong %Ei OiX% 4r*F 'ZN iMN Oin Jng 4h] 4rl ,bi 4h5c 4hi 4iZp3 ngac ,bi 4h] OZ4 4hJc chng 4r]nh3 4ho64 OhHi gng ,Gp h/o m nhi,ViF ./ 01( @Yc ,ifn 4oc gi6 4r! 4" Apn ph_% ^N-4 r* por4A3 chq OZ4 4hJc ac nh-n nJ4 S4op cr gi6 4r! ,p 1sF 9o Q 9octApLPS)) #Yi chng 4r]nh con Por4A 0 ^S)) ^ ,p gi6 4r! Yc M 4" Apn ph_% T chi,V L^001sP I.2.#. Ki$%( 6or CJ ph6p:For LAiXN 4h`c Ohli 4boS AiXN 4h`c iMN OinSAiXN 4h`c 46c ngP Q ,nhS T ./ 01( dN-4 4" chNui ^Nng cr 4vn De s\ wx r* ch(n <U13 y 1S 4h] OZ4 4hJc For Li0\S i>0z{S i++P Q <U10?<U1S 9V,*.t%DLj\PS T I.2.7. Ki$%( 8itch9casDni4ch LAiXN 4h`cP Q c*DV gi6 4r! 1: Q ,nh 1S ArV*OS T c*DV gi6 4r! j: Q ,nh jS ArV*OS T |F /VK*N,4: Q ,nh S ArV*O S T T ./ 01( IiX% 4r* gi6 4r! Yc M 4" Por4C3 nZN: Por4C 01 4h] <A10 1F Por4C 0j 4h] <Aj0 1F Por4C 0} 4h] <A}0 1F Por4C 0z 4h] <Az0 1F Por4C 0s 4h] <As0 1F ^ 0 Por4CS Dni4ch L^P Q c*DV 1: Q <A101S ArV*OS T }
Pic 16F877A - CCS c*DV j: Q T c*DV }: Q T c*DV z: Q T c*DV s: Q T T <Aj01S ArV*OS <A}01S ArV*OS <Az01S ArV*OS <As01S ArV*OS
I.#. S> 51ng Ch;<ng Tr=nh Con I.#.1. Ch;<ng Tr=nh Con Kh?ng C@ TrA Tr .' d84 chng 4r]nh D*N:
inc,N/V >16K877*Fh= KNDVD non/43nopro4Vc43no, p3^43pN4 NDV /V,*.Lc,ocO0z\\\\\\P ~oi/ 9octSoLPS ~oi/ %*inL P Q )) C6c ,nh 4rong chng 4r]nh ch_nh 9octSoLPS )) Lnh gYi chng 4r]nh conF T 9octSoLP Q )) C6c ,nh 4rong chng 4r]nh con T
>
T? W0 W1 W2 (6ref=6))) ' IPNTITUPV : khong )u.ng analog < cac chan $o seS la. chan > :P / ' TI0NTI1NTI2NTI1NTI?NTI6NTI;N688N6XWK : T0 T1 T2 T? W0 W1 W2 6Xefh=T3 ' TI0NTI1NTI2NTI3NTI1 : T0 T1 T2 T3 T? ' TI0NTI1NTI3 : T0 T1 T3 < 6ref = 6)) ' TI0NTI1N688N6XWK : T0 T1 6Xefh = T3 ' TI0NTI1NTI1NTI?NTI6NTI;N6XWKN6XWK : T0 T1 T? W0 W1 W2 6Xefh=T3 < 6Xefl=T2 / ' TI0NTI1NTI2NTI3NTI1NTI? : T0 T1 T2 T3 T? W0 ' TI0NTI1NTI2NTI1NTI?N688N6XWK : T0 T1 T2 T? W0 6Xefh=T3 ' TI0NTI1NTI1NTI?N6XWKN6XWK : T0 T1 T? W0 6Xefh=T3 6Xefl=T2 ' TI0NTI1NTI1N6XWKN6XWK : T0 T1 T? 6Xefh=T3 6Xefl=T2 ' TI0NTI1N6XWKN6XWK : T0 T1 6Xefh=T3 6Xefl=T2 ' TI0 : T0 6
IIFjF S 9ong Ihei A9CF & 1$ng Oh*i A6o D /ong De ng po An*,og: - TUUNTITUPV8 : )u.ng tat caB chan sau la." analog : T0 T1 T2 T3
Q
DV4Nptccp1LCCPtPcPS DV4tpn%1t/N4.L1s\PS DV4Npt4i%VrtjL4jt/i tA.tz3j\\31PS T
Pic 16F877A - CCS prin4KLD4ringPS T c. PITCEF, PITCHGCEF( wp% np. ac /Cng X gli %4 O 45 4hWng N* pin <Sj}j dITF Ph$i /Cng SU <Sj}j 4rEc Ohi 4h5c hin ,nh np. X ^6c !nh 4ec LA*N/ r*4VP p pin 4rN.MnF + CJ ph6p: pN4cLc/*4*P pN4ch*rLc/*4*P + Th*% De: c/*4* ,p O 45 8 Ai4 + Tr! 4r$ M: OhWng + fN cvN: NDV rDj}j ./ 01( inc,N/V >16K877Fh= NDV /V,*.Lc,ocO0j\\\\\\\P NDV rDj}jLA*N/0{6\\3p*ri4.0'3^%i40PI'tC63rc 0PI'tC7P in4 iS ch*r D4ring1\S oi/ %*inLP Q D4rcp.LD4ring3wV,,o ?PS ))cop. hwV,,o ?i 4o D4ring KorLi0\S i>1\S i++P pN4cLD4ringiPS ))pN4 V*ch ch*r*4Vr oK D4ring on4o DcrVVn T 0. PITSEF( wp% np. ac /Cng X gli %i O 45 4rong chNi Zn pin <Sj}j /Cng PTCLPF S*N Ohi chNi ac gli i 4h] <UT<' L1}P p LI'U-FUU9 L1\P Nac gli iF Lnh prin4KLP 4hng /Cng hn ,nh pN4DLPF + CJ ph6p: pN4DLD4ringP + Th*% De: D4ring ,p chNi h2ng LconD4*n4 D4ringP h*. /. O 45 Lch*r*c4Vr *rr*.P + Tr! 4r$ M: OhWng + fN cvN: NDV rDj}j ./ 01( 9Cng PTSLP inc,N/V >16K877Fh= NDV /V,*.Lc,ocO0j\\\\\\\P NDV rDj}jLA*N/0{6\\3p*ri4.0'3^%i40PI'tC63rc 0PI'tC7P oi/ %*inLP Q pN4DL ------------- PS pN4DL : wV,,o : PS pN4DL ------------- PS T 9Cng P<I'TFLP inc,N/V >16K877Fh= NDV /V,*.Lc,ocO0j\\\\\\\P NDV rDj}jLA*N/0{6\\3p*ri4.0'3^%i40PI'tC63rc 0PI'tC7P oi/ %*inLP Q prin4KL ------------- nrPS prin4KL : wV,,o : nrPS prin4KL ---------------PS T -. KBHITEF( wp% np. ac /Cng X A6o nhn ac Ai4 D4*r4F 8
Pic 16F877A - CCS + CJ ph6p:: *,NV 0 OAhi4LP + Th*% De: OhWng + Tr! 4r$ M: \ Lh*. FALSUP nZN gV4cLP cvn ph$i ai X nhn 1 O 45 4" Apn Ph_% 1 Lh*. T<UP nZN cr 1 O 45 Dn Dpng X nhn A2ng gV4cLPF + fN cvN: NDV rDj}j ). PCIJT6EF( wp% np. ac /Cng X ^N-4 %4 chNi 4hVo chNn <Sj}j hoGc 4hVo %4 hp% ^6c !nhF 9R ,iN ac !nh /bng phC hap Ei ei De cy* chNiF C6c !nh /bng /R ,iN nh D*N: C IiXN O 45 S ChNi hoGc O 45 Se ngN.fn OhWng /-N ^ wV^ in4 L^N-4 chR 4hngP d wV^ in4 L^N-4 ch ho*P 9 De ngN.fn cr /-N V Se 4h5c !nh /bng OiXN De %k K IiXN /-N ch-% ng L^ wV^ ,ong in4 LchR 4hngP Ld wV^ ,ong in4 LchR ho*P IN De 4hp ph(n OhWng /-N I/ Se 4hp ph(n cr /-NF + 9-N + + CJ ph6p: prin4KLD4ringP prin4KLcD4ring3 *,NVDFFFP prin4KLKn*%V3 cD4ring3 *,NVDFFFP + Th*% De: S4ring ,p %4 chNi h2ng woGc %4 %$ng O 45 OhWng ^6c !nhF ~*,NVD ,p /*nh D6ch c6c AiZn ph(n c6ch nh*N Ali /-N 3 3 Kn*%V iD ,p 4fn hp% /Cng X ^N-4 /R ,iN L%Gc nhifn ,p pN4cLPPF + Tr! 4r$ M: OhWng + fN cvN: NDV rDj}j g. S+TKIGCTKSP++5EF( wp% np. ac /Cng X G4 4ec 4rN.Mn /R ,iN 4hWng N* cung <Sj}jF + CJ ph6p:: DV4tN*r4tDpVV/LA*N/P + Th*% De: A*N/ ,p h2ng De 4ec 4rN.Mn LAi4)gi(.P 4" 1\\ Zn 11sj\\F + Tr! 4r$ M: OhWng + fN cvN: NDV rDj}j ./ 01( )) SV4 A*N/ r*4V A*DV/ on DV44ing oK pinD 1\ *n/ 11 Dni4chLinpN4tALP 7 }P Q c*DV \ : DV4tN*r4tDpVV/Ljz\\PS ArV*OS c*DV 1 : DV4tN*r4tDpVV/Lz8\\PS ArV*OS c*DV j : DV4tN*r4tDpVV/L{6\\PS ArV*OS c*DV } : DV4tN*r4tDpVV/L1{j\\PS ArV*OS T II.#.2. Ch%Bn I2C a. LIS+ I2CEF( Th in IjC g% c6c hp% /Cng cho IjC ANDF SU IjC /Cng Ei c6c ,nh IjCtSTA<T3IjCtST;P3 IjCt<UA93 IjCtc<ITU *n/ IjCtP;LLF C6c hp% phvn %M% ac 4bo r* 4r" Ohi /Cng ,nh F;<CUtwcF + CJ ph6p: NDV ijcL%o/V3S9A0pin3SCL0pinop4ionDP + Th*% De: %o/V: %*D4Vr)D,* V - G4 %*D4Vr)D,* V %o/V SCL0pin m chq !nh pin SCL Lpin ,p Ai4 *//rVDDP S9A0pin m chq !nh pin S9A op4ionD nh D*N {
Pic 16F877A - CCS A99<USS0nn : chq !nh !* chq D,* V %o/V FAST : D /ong K*D4 IjC DpVciKic*4ion SL;c : D /ong D,on IjC DpVciKic*4ion <USTA<Ttc9T : Ohli ng ,bi c9T 4rong Ohi ch Yc IjCt<UA9 F;<CUtwc : D /ong ch`c nng IjC phvn c`ng Lh*r/n*rV IjC KNnc4ionDP H. I2CKSTGCTEF( wp% np. ac /Cng X Ihli ng D4*r4 Ai4 LAi4 Ohi ngP l IjC %*D4Vr %o/VF S*N Ohi Ohli ng D4*r4 Ai43 ^Nng c,ocO l %`c 4h-p ch Zn Ohi ,nh IjCtc<ITULP ac 4h5c hinF ChJ IjC pro4oco, pho 4hNc po 4hiZ4 A! D,* VF + CJ ph6p:: ijctD4*r4LP + Th*% De: OhWng + Tr! 4r$ M: OhWng + fN cvN: NDV ijc ./ 01( ijctD4*r4LPS ijctnri4VL\^*\PS ))9V icV *//rVDD ijctnri4VL*//rVDDPS ))9*4* 4o /V icV ijctD4*r4LPS ))<VD4*r4 ijctnri4VL\^*1PS ))4o ch*ngV /*4* /irVc4ion /*4*0ijctrV*/L\PS ))'on rV*/ Kro% D,* V ijctD4opLPS c. I2CKSTMPEF( wp% np. ac D /ong X 44 D /ong IjC l %*D4Vr %o/VF + CJ ph6p: ijctD4opLP + Th*% De: OhWng + Tr! 4r$ M: OhWng + fN cvN: NDV ijc ./ 01( ijctD4*r4LPS ))S4*r4 con/i4ion ijctnri4VL\^*\PS ))9V icV *//rVDD ijctnri4VLsPS ))9V icV co%%*n/ ijctnri4VL1jPS ))9V icV /*4* ijctD4opLPS ))S4op con/i4ion 0. I2CKPM""EF( wp% np. ac /Cng X hHi gng IjC3 hp% np. chq ac /Cng Ohi SSP ac /CngF wp% np. 4r$ M gi6 4r! T<U nZN nhn ac gi6 4r! l A %F Ihi hp% np. ,fn T<U3 nZN /Cng hp% IjCt<UA9 4h] 4* ac gi6 4r! Yc MF + CJ ph6p: ijctpo,,LP + Th*% De: OhWng + Tr! 4r$ M: 1 LT<UP h*. \ LFALLP + fN cvN: NDV ijc ./ 01( ijctD4*r4LPS ))S4*r4 con/i4ion ijctnri4VL\^c1PS ))9V icV *//rVDD)<V*/ coNn40\S nhi,VLcoNn4?0zP Q nhi,VL?ijctpo,,LPP S ANKKVrcoNn4++0 ijctrV*/LPS ))<V*/ 'V^4 T ijctD4opLPS )) S4op con/i4ion -. I2CKC+G5EF, I2CC+G5EGCKF( wp% np. ac /Cng X @Yc %4 A.4V N* cung IjC 4hiZ4 A! %*D4Vr: ,nh np. 4bo ^Nng c,ocO p l 4h_V4 A! c,* Vr3 ,nh np. ch Yc ^Nng c,ocOF ThVrV iD no 4i%VoN4 Kor 4hV D,* V3 NDV IjCtP;LL 4o prV Vn4 * ,ocONpF DV USTA<Ttc9T in 4hV SU IjC 4o D4roAV 4hV n*4ch-/og 4i%Vr in 4hV D,* V %o/V nhi,V n*i4ingF 1\
Pic 16F877A - CCS CJ ph6p: ijctD4opLP ijctD4opL*cOP Th*% De: 4C. chYn3 %Gc !nh ,p 1 *cO 0 \: OhWng OiX% 4r* 4rbng 4h6i 4hN gli 4_n hiN L*cO: *cOnon,Vg/VP *cO 0 1: OiX% 4r* 4rbng 4h6i 4hN gli 4_n hiN Tr! 4r$ M: 8 Ai4 in4 fN cvN: NDV ijc ./ 01( ijctD4*r4LPS ijctnri4VL\^*1PS /*4*1 0 ijctrV*/LPS /*4*j 0 ijctrV*/LPS ijctD4opLPS ). I2CK2CIT+EF( wp% np. ac /Cng X #i 4"ng A.4V 4hWng N* gi*o /in IjCF chZ chy D ph64 r* ^Nng C,ocO Ei /R ,iN p l chZ S,* V D ch ^Nng C,ocO 4" con chy 4rN.Mn MF IhWng 45 ng Z% ngopi ,p iMN Oin cy* ,nh np.F Lnh np. D 4r$ M Ai4 ACIF Ph64 LS1 4rEc Ohi 4rN.Mn Ohi ^6c !nh hEng 4rN.Mn cy* /R ,iN 4rN.Mn L\ cho %*D4Vr D*ng D,* VPF ChJ chNn gi*o 4iZp IjC pho 4hNc po 4hiZ4 A! D,* VF + CJ ph6p: ijctnri4VL/*4*P + Th*% De: /*4*: 8 Ai4 in4 + Tr! 4r$ M: Lnh np. 4r$ M Ai4 ACI *cO 0 \: OhWng OiX% 4r* 4rbng 4h6i 4hN gli 4_n hiN L*cO: *cOnon,Vg/VP *cO 0 1: OiX% 4r* 4rbng 4h6i 4hN gli 4_n hiN + fN cvN: NDV ijc ~_ /o: ,ong c%/S FFF ijctD4*r4LPS ))S4*r4 con/i4ion ijctnri4VL\^*\PS ))9V icV *//rVDD ijctnri4VLc%/PS ))Lon A.4V oK co%%*n/ ijctnri4VLc%/==8PS ))wigh A.4V oK co%%*n/ ijctD4opLPS ))S4op con/i4ion
11
Pic 16F877A - CCS I'TtUdT oi/ ng*4LP Q A70?A7S T oi/ %*inLP Q Vn*A,Vtin4VrrNp4DLin4tUdTPS Vn*A,Vtin4VrrNp4DLg,oA*,PS DV4t4riDtAL\A\\\\\\\1PS oN4pN4tAL\PS ,oop: go4o ,oopS T III.2.2. JgNt TiT-r inc,N/V >16F877*Fh= KNDVD dT3';c9T3';P<;TUCT3';L~P NDV /V,*.Lc,ocO0z\\\\\\P NDV K*D4tioLAP A.4V por4A0\^6 Ai4 A\0por4AF\ in416 4i%VS I'TtTIU<1 oi/ 'g*4t4i%Vr1LPS oi/ %*inLP Q Vn*A,Vtin4VrrNp4DLin4t4i%Vr1PS))'g*4 Ti%Vr1 Vn*A,Vtin4VrrNp4DLg,oA*,PS )) 'g*4 4o*n cNc DV4Npt4i%Vrt1L41tI'TU<'AL:41t/i tA.tzPS )) Chi* 4*n DV4t4i%Vr1Lzss}sPS))C*i gi* 4ri cho Ti%Vr1 DV4t4riDtAL\A\PS ,oop: go4o ,oopS T I'TtTIU<1 oi/ 'g*4t4i%Vr1LP Q DV4t4i%Vr1Lsss}sPS))C*i gi* 4ri cho Ti%Vr1 A\0?A\S T
1}