Você está na página 1de 72

MC LC CHNG 1...........................................................................................................................................1 TNG QUAN V TI...................................................................................................................1 3.3.3 Tm hiu v cc loi cm bin..............................................................................

56

DANH MC HNH V Hnh 2.1 Cu !"# #$% #&n' n'h( G)M. Hnh 2.2 C*# h+nh ,h-n ./n' G)M. Hnh 2.0 Cu !"# #$% .1 2n nh3n )M). Hnh 0.1 M45u67 )IM899. Hnh 0.2 ): ;< #h=n #$% M45u67 )IM899 Hnh 0.0 C*# 5>n' AV? @h*# nh%uA T2nBC AV? D+ M7'% Hnh 0.E ): ;< #h=n #$% A .7'% F Hnh 0.G H1 nhI #$% A .7'% F Hnh 0.J ): ;< K1 nhI #hL:n' !nh #M D+ @h&n' #M NO 5Pn' H44 L4%57! Hnh 0.Q ): ;< K1 nhI 5R 62(u S h%2 #hT ;1 Hnh 0.F ): ;< .1 #Un' D+4V!% Hnh 0.8 ): ;< ;:n '2Wn #$% .1 @hX2 ADC Hnh 0.19 N'Y D+4 D2 N%2 Hnh 0.11 N'u<n #64#@ ADC Hnh 0.12A ): ;< @hX2 K1 U)A?T Hnh E.1 A ): ;< @hX2 #$% h( hXn' Hnh E.2 ): ;< n'uBZn 6[ @hX2 n'u<n Hnh E.0 ): ;< n'uBZn 6[ @hX2 D2 ;2\u @h2]n Hnh E.E ): ;< n'uBZn 6[ ./#h h2]n h^ Hnh E.G ): ;< n'uBZn 6[ ./#h #&n' Nu Hnh E.J ): ;< n'uBZn 6[ .45u67 )IM 899 Hnh E.Q ): ;< ./#h 2n M45u67 ;2\u @h2]n Hnh E.F ): ;< hu_ 4*n

DANH MC C`C Ta VIbT TcT G)M d Global System for Mobile Communications): Mng thng tin di ng ton cu )M) Short Message Ser!ice) : "#ch !$ tin nh%n ng%n CDMA Code "i!ision Multi&le 'ccess) : (a truy nh)& &h*n chia theo m+ TDMA ,ime "i!ision Multi&le 'ccess) : (a truy nh)& &h*n chia theo th-i gian eAf .ireless '&&lication /rotocol) : Giao th0c 0ng d$ng 1hng d*y )M)C Short Message Ser!ice Center) : ,rung t*m tin nh%n )IM Subscriber 2dentity Module) : Module nh)n dng tin nh%n Gf?) General /ac1et 3adio Ser!ice) : "#ch !$ g4i ! tuy5n chung fAf /ass6ord 'uthentication /rotocol) : Giao th0c 78c th9c b:ng m)t 1h;u fff /oint<to</oint /rotocol) : Giao th0c 15t n=i i>m t?i i>m TCf ,ransmission Control /rotocol) : Giao th0c i@u 1hi>n truy@n !)n If 2nternet /rotocol) : Giao th0c liAn mng G)D Circuit S6itched "ata) : Chuy>n mch dB liCu U))D Dnstructured Su&&lementary Ser!ice "ata):"B liCu d#ch !$ bE sung &hi cFu trGc DTg "ata ,erminal HIui&ment) : ,hi5t b# u cu=i dB liCu CfU Central /rocessing Dnit) : Jh=i 7K lL trung t*m

CHNG 1 TNG QUAN V TI 1.1 TNG QUAN V TI 1.1.1 Gii thiu v ti v nu l do la chn n. (@ ti: MM/#h H*4 Ch*B H*4 hhM2 Qu% M/n' G)M M N @ ti m nh4m em + F& O tP 1hi ti5& c)n !?i c8c thi5t b# t9 ng trong cuc s=ng 7ung Iuanh mQnhR SgT-i 7Ta c4 c*u: MJhng i *u b:ng U nh M VQ !)yW nh4m em lun lun mong mu=n nh mQnh trU thnh mt ngi nh tiCn nghi nhFt > 8& 0ng ! &h$c !$ nhBng nhu cu cOa tFt cX c8c thnh !iAn trong gia QnhR ,rAn th9c t5W gn nhT c8c thi5t b# t9 ng trong -i s=ng cOa mYi gia Qnh @u hot ng c l)&W mZi thi5t b# c4 mt Iuy trQnh sK d$ng riAng tu[ thuc !o s9 thi5t l)&W ci \t cOa ngT-i sK d$ngR ChGng gn nhT chTa c4 mt s9 liAn 15t noR ShTng =i !?i hC th=ng i@u 1hi>n thi5t b# tP 7a thng Iua tin nh%n SMS thQ li 1h8cR ] *yW c8c thi5t b# T^c 15t n=i !?i nhau thnh mt hC th=ng hon ch_nh Iua mt mch iCn i@u 1hi>n trung t*mR (i>n hQnh cOa mt hC th=ng i@u 1hi>n thi5t b# trong nh tP 7a thng Iua tin nh%n SMS g`m c4 c8c thi5t b# ngoi !i an giXn nhT: b4ng cnW Iut m8yW ld sTUi 5n c8c thi5t b# tinh !iW &h0c t& nhT: ,i!iW m8y gi\tW hC th=ng b8o ng ChGng liAn 15t hot ng thnh mt hC th=ng Mthng minhMR Sghea l tFt cX c8c thi5t b# ny sf giao ti5& !?i nhau thng Iua mt u n+o trung t*mR (u n+o trung t*m U *y c4 th> l mt m8y !i tgnh ho\c c4 th> l mt mch !i i@u 1hi>n + T^c l)& trQnh shn tFt cX c8c chTang trQnh i@u 1hi>nR bQnh thT-ngW c8c thi5t b# trong ngi nh ny c4 th> T^c i@u 1hi>n thng Iua tin nh%n cOa chO nhR Ching hn nhT !iCc t%t IutW cn iCn R 1hi ngT-i chO nh IuAn chTa t%t thi5t b# iCn lGc ra 1hji nhR kay c4 th> b)t m8y i@u hda > lm m8t &hdng trT?c 1hi !@ nh trong mt 1hoXng th-i gian nhFt #nhR bAn cnh 4 hC th=ng cdn c4 th> gKi tin nh%n ! gYi iCn thng b8o cho chO nh bi5t 1hi c4 trm t nh)& dlng cXm bi5n chuy>n ng 15t h^& cXm bi5n mU cKa) ho\c 1hi 7Xy ra hja hon dlng cXm bi5n nhiCt) hay b8o ng c4 s9 rd r_ 1hg gas dlng cXm bi5n 1hg gas)R Sgoi raW hC th=ng cdn mang tgnh bXo m)tR Sghea l hC th=ng ch_ nh)n ! lm theo
GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG

SV,k: SGDmnS V2o, SGDmnS ,3DSG kDm SGDmnS tDuS ,kv

lCnh tP tin nh%n cOa chO nhR S5u 1hng Gng s= cOa chO nh thQ tin nh%n sf b# bj IuaR ,a cxng c4 th> thi5t l)& m)t 1h;u trong cFu trGc tin nh%n > n*ng cao bXo m)t han cho hC th=ngR ,P nhBng yAu cu th9c t5W cng !?i s9 &h8t tri>n rng r+i cOa mng di ng GSM nAn nh4m em + chYn @ ti MMch b8o Ch8y b8o Jh4i yua Mng GSMM nh:m thja m+n nhBng nhu cu cOa con ngT-iW 0ng d$ng cng nghC iCn tK trong cuc s=ng ! g4& &hn !o s9 ti5n bW hiCn i cOa nT?c nhR 1.1.2 ngha khoa hc c a ti. Gi- *yW clng !?i s9 ti5n b cOa 1hoa hYc 1z thu)tW thQ ngoi nhu cu sK d$ng c8c thi5t b# mt c8ch t9 ng trong cuc s=ng hng ngyW con ngT-i cdn mu=n c4 1hX n{ng 1i>m so8t c8c thi5t b# t9 ng 4 ngay cX 1hi hY 1hng c4 m\t U nai m chGng ang hot ngR C4 th> U ViCt Sam chTa &h8t tri>n mnh mf trong lenh !9c ny nhTng hiCn nay U trAn th5 gi?iW nhFt l c8c Iu=c gia thuc Ch*u uu hay Ch*u Me thQ m hQnh ngi nh t9 ngW c8c thi5t b# T^c IuXn lL ! i@u 1hi>n tP 7a + &h8t tri>n rFt mnh mfR ,P nhBng nhu cu 4W nh4m em mu=n Ta mt &hn nhj c8c 1z thu)t hiCn i cOa th5 gi?i ang 8& d$ng !o i@u 1iCn th9c t5 trong nT?c > c4 th> to ra mt hC th=ng i@u 1hi>n thi5t b# trong nh tP 7a thng Iua tin nh%n SMS nh:m thja m+n nhu cu cOa con ngT-iR (em li nhi@u l^i gch thi5t th9c cho !iCc IuXn lLW th=ng nhFt c8c thi5t b# trong mt ngi nh n4i riAng ! 7*y d9ng &h8t tri>n cho mt tda nh n4i chung l L nghea Iuan trYng nhFt cOa @ tiR (@ ti lFy ca sU l dlng tin nh%n SMS > i@u 1hi>n c8c thi5t b# iCnR ViCc sK d$ng tin nh%n SMS > i@u 1hi>n thi5t b# em li nhi@u gch l^i l?n nhT: ,i5t 1iCm chi &hg| mang tgnh cnh tranh ! ca ng cao nghea l U chZ no c4 &hO s4ng mng iCn thoi di ng ta cxng c4 th> i@u 1hi>n thi5t b# T^c)R Sgoi raW sXn &h;m cOa @ ti ny c4 tgnh mUW c4 th> 8& d$ng cho nhi@u =i tT^ng 1h8c nhau trong d*n d$ng cxng nhT trong cng nghiC&R 1.1.! "#c $ch nghin c%u c a ti (@ ti T^c nghiAn c0uW 1hXo s8t ! th9c hiCn !?i m$c gch 8& d$ng nhBng 1i5n th0c + hYc trong nh trT-ng > &"'ch (o )h* (o +h,i -ua "'ng G."&. kC th=ng tgch h^& !i i@u 1hi>n gi8m s8t trung t*mW mch cng suFt cho c8c thi5t b# trong nh ! sensor cXm bi5n clng c8c module tiCn gch 1h8cR V?i module b8o ngW hC th=ng
GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG

SV,k: SGDmnS V2o, SGDmnS ,3DSG kDm SGDmnS tDuS ,kv

sK d$ng cXm bi5n chuy>n ng 15t h^& clng c8c cXm bi5n gKi tgn hiCu !@ b 7K lg trung t*m 1hi c4 t8c ngR yua 7K lgW tgn hiCu sf T^c gKi !@ thi5t b# u cu=i mobile) cOa ngT-i chO nh > b8o cho chO nh bi5t c4 ch8yR 1.1./ Gii h'n c a ti ViCc thi cng mt hC th=ng b8o ch8y tP 7a thng Iua tin nh%n SMS 8& d$ng cho mt ngi nh nhT n4i trAn cn d9a !o \c i>m riAng cOa tPng c{n nh > l%& \t c8c thi5t b# sao cho &hl h^&R V?i lT^ng th-i gian ! !Fn @ ti chgnh c4 hnW trong @ ti ny em ch_ th9c thi mt &hn cOa hC th=ng hon ch_nh 4R ] *yW nh4m em sf th9c hiCn !iCc i@u 1hi>n b)t~ t%t cdi hG ! 1i>m tra trng th8i hot ng cOa thi5t b# thng Iua gYi iCn~ nh%n tinR 1.2 C )i Lj LUkN 1.2.1 01nh h1nh nghin c%u t2ong n3c v ngoi n3c 1.2.1.1 4goi n3c Sgy nay trAn th5 gi?iW !iCc sK d$ng tin nh%n SMS > i@u 1hi>n gi8m s8t tP 7a 1hng cdn l !Fn @ m?i m nBa !Q n4 + T^c 8& d$ng !o th9c t5 trong cuc s=ng hng ngy ! c8c nh m8y 7g nghiC&R Je thu)t ny T^c ra -i 1hoXng cu=i th8ng ~}R Mng iCn thoi di ng GSM c4 1hX n{ng truy@n tin 1hng d*y !?i &hm !i rFt rng ! Xm bXo tin c)y caoR Chgnh !Q !)yW ngT-i dlng c4 th> gKi tin nh%n SMS > i@u 1hi>n thi5t b# tP 7a mang li nhBng l^i gch l?nR ShBng thi5t b# ! 0ng d$ng cOa hC th=ng c4 th> 1> t?i l i@u 1hi>n ! IuXn lL: < M8y m4c nh 7TUngR < kC th=ng 7K lg nT?c thXiR < Sng nghiC& thOy l^iR < Nd sTUiW T?& lnhW m8y i@u hda trong d*nd$ngR 1.2.1.2 02ong n3c ] &hm !i trong nT?cW trT?c 1hi nh4m em th9c hiCn @ ti ny thQ cxng + c4 nhi@u nh4m nghiAn c0u !@ @ ti i@u 1hi>n thi5t b# b:ng SMSR ShTng nghiAn c0u y O !@ mt hC th=ng b8o ch8y b:ng tin nh%n SMS dlng Module Sim thQ theo em tQm hi>u hiCn nay c4 nhTng gtR ,uy nhiAnW c8c @ ti i trT?c + to n@n tXng cho !iCc &h8t
GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG

SV,k: SGDmnS V2o, SGDmnS ,3DSG kDm SGDmnS tDuS ,kv

tri>n L tTUng @ ti: M"'ch (o )h* (o +h,i -ua "'ng G."M ny cOa emR ,4m liW !iCc nghiAn c0u sK d$ng tin nh%n SMS > b8o ch8y hiCn nay ti ViCt Sam !n cdn m?i m ! b%t u i !o th9c tin 0ng d$ng nhi@uR ku h5t c8c nghiAn c0u @u l nghiAn c0u t9 &h8t cOa c8 nh*n nhBng ngT-i hay nh4m ngT-i mu=n tQm hi>u !@ cng nghC Tu !iCt nyW !n chTa &hXi l mt hot ng nghiAn c0u mang tgnh chuyAn nghiC& > c4 th> Ta !o 0ng d$ng trAn diCn rngRR ,huA bao di ng U ViCt Sam hiCn nay t{ng trTUng rFt nhanh !?i s= lT^ng thuA bao mZi ngy &h8t tri>n T^c lAn t?i hng tr{m ngn thuA baoR "#ch !$ !@ SMS cxng t{ng lAn rFt mnhR (i@u ny l mt l^i th5 cho !iCc nghiAn c0u ! &h8t tri>n c8c 0ng d$ng trong i@u 1hi>n t9 ng h4aR 1.2.2 t35ng thi6t k6 "lng mng iCn thoi di ng cOa c8c nh cung cF& d#ch !$ nhT ViettelW Mobi&honeW Vina&honeW R kC th=ng t9 ng gKi tin nh%n cXnh b8o cho ngT-i gi8m s8t 1hi c4 ch8yR 1.2.! 7 c38ng chi ti6t nghin c%u (@ ti ny T^c th9c hiCn g`m chTang: ChL:n' 1A TUn' lu%n D\ ;\ +2 ChL:n' 2A G2I2 h2(u D\ #&n' n'h( G)M D+ 2n nh3n )M) ChL:n' 0A mZu #-u h2T @T ./#h D+ ,h=n n#h 6o% #hpn #*# ,hL:n' *n h2T @T ChL:n' EA Tho# h2(n h2T @T D+ h2 #&n' ./#h ChL:n' GA hT 6u_n D+ hLIn' ,h* !2]n #$% ;\ +2 1.2./ 9h38ng :h: nghin c%u ,rong @ ti ny em + sK d$ng c8c &hTang &h8& nghiAnc0u: < /hTang &h8& tham 1hXo ti liCu: b:ng c8ch thu th)& thng tin tP s8chW t& chg !@ iCn tK ! truy c)& tP mng internet < /hTang &h8& Iuan s8t: JhXo s8t mt s= mch iCn th9c t5 ang c4 trAn th# trT-ng ! tham 1hXo thAm mt s= dng mch tP mng 2nternetR < /hTang &h8& th9c nghiCm: ,P nhBng L tTUng ! nhBng 1inh nghiCm tham 1hXo bn bc 15t h^& !?i s9 hT?ng dn cOa th;* 4gu*<n +hnh =3ng v th;*

GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG

SV,k: SGDmnS V2o, SGDmnS ,3DSG kDm SGDmnS tDuS ,kv

4gu*<n >u* "inhW nh4m em + l%& r8& thK nghiCm nhi@u dng mch 1h8c nhau > tP 4 chYn lYc nhBng mch iCn t=i TuR (> hon thnh T^c @ ti nyW nh4m em + d9a !o nhBng gi8o trQnh !@ iCn tK ! nhBng 1i5n th0c T^c trang b# trong Iu8 trQnh hYc t)& clng !?i s9 tr^ giG& cOa m8y tgnh ! nhBng thng tin trAn mng 2nternetR Sgoi raW cdn c4 nhBng thi5t b# tr^ giG& trong Iu8 trQnh thi5t 15 mch do nh4m em t9 trang b#R

GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG

SV,k: SGDmnS V2o, SGDmnS ,3DSG kDm SGDmnS tDuS ,kv

CHNG 2 GIqI THIrU V CsNG NGHr G)M V TIN NHcN )M) 2.1 TNG QU`T V Hr THtNG THsNG TIN DI uNG G)M 2.1.1 Gii thiu v c?ng ngh G." GSM l hC th=ng thng tin di ng s= ton cuW l cng nghC 1hng d*y thuc th5 hC }G Second Generation) c4 cFu trGc mng t5 boW cung cF& d#ch !$ truy@n giYng n4i ! chuy>n giao dB liCu chFt lT^ng cao !?i c8c b{ng tn 1h8c nhau: MhW MhW wMh ! wMhW T^c tiAu chu;n Vin thng Ch*u uu H,S2) Iuy #nhR GSM l mt hC th=ng c4 cFu trGc mU nAn hon ton 1hng &h$ thuc !o &hn c0ngW ngT-i ta c4 th> mua thi5t b# tP nhi@u h+ng 1h8c nhauR "o n4 hu nhT c4 m\t 1h%& mYi nai trAn th5 gi?i nAn 1hi c8c nh cung cF& d#ch !$ th9c hiCn !iCc 1L 15t 3oaming !?i nhau nh- 4 m thuA bao GSM c4 th> d dng sK d$ng m8y iCn thoi GSM cOa mQnh bFt c0 nai *uR M\t thu)n l^i to l?n cOa cng nghC GSM l ngoi !iCc truy@n *m thanh !?i chFt lT^ng cao cdn cho &h& thuA bao sK d$ng c8c c8ch giao ti5& 1h8c r han 4 l tin nh%n SMSR Sgoi ra > to thu)n l^i cho c8c nh cung cF& d#ch !$ thQ cng nghC GSM T^c 7*y d9ng trAn ca sU hC th=ng mU nAn n4 d dng 15t n=i c8c thi5t b# 1h8c nhau tP c8c nh cung cF& thi5t b# 1h8c nhauR S4 cho &h& nh cung cF& d#ch !$ Ta ra tgnh n{ng 3oaming cho thuA bao cOa mQnh !?i c8c mng 1h8c trAn ton th5 gi?iR V cng nghC GSM cxng &h8t tri>n thAm c8c tgnh n{ng truy@n dB liCu nhT G/3S ! sau ny truy@n !?i t=c cao han sK d$ng H"GHR GSM hiCn chi5m chO y5u th# trT-ng di ng !?i hng t thuA bao ti hng tr{m Iu=c gia ! !lng l+nh thER C8c mng thng tin di ng GSM cho &h& c4 th> 3oaming !?i nhau do 4 nhBng m8y iCn thoi di ng GSM cOa c8c mng GSM 1h8c nhau U c4 th> sK d$ng T^c nhi@u nai trAn th5 gi?iR 2.1.2 7@c iAB c a c?ng ngh G." < Cho &h& gKi ! nh)n nhBng mu tin nh%n !{n bXn b:ng 1g t9 di 5n w} 1g t9R

GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG

SV,k: SGDmnS V2o, SGDmnS ,3DSG kDm SGDmnS tDuS ,kv

< Cho &h& chuy>n giao ! nh)n dB liCuW 't giBa c8c mng GSM !?i t=c hiCn hnh lAn 5n R b&sR < ,gnh &hO s4ng cao: Cng nghC GSM 1hng ch_ cho &h& chuy>n giao trong ton mng m cdn chuy>n giao giBa c8c mng GSM trAn ton cu m 1hng c4 mt s9 thay EiW i@u ch_nh noR (*y l mt tgnh n{ng nEi b)t nhFt cOa cng nghC GSM d#ch !$ roaming)R < SK d$ng cng nghC &h*n chia theo th-i gian ,"M multi&le7ing) > chia ra 1Anh full rate hay w 1Anh haft rateR < Cng suFt &h8t cOa m8y iCn thoi T^c gi?i hn t=i a l } 6atts =i !?i b{ng tn GSM ~Mh ! t=i a l w 6atts =i !?i b{ng tn GSM w~wMhR < Mng GSM sK d$ng } 1i>u m+ ho8 *m thanh > nn tgn hiCu *m thanh Ww1h 4 l m+ ho8 ! w1b&s gYi l ull rate w1b&s) ! haft rate 1b&s)R 2.1.! )Cu t2Dc c a B'ng G." 2.1.!.1 )Cu t2Dc tEng Fut ,ime di!ision

GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG

SV,k: SGDmnS V2o, SGDmnS ,3DSG kDm SGDmnS tDuS ,kv

kC th=ng GSM T^c chia thnh nhi@u hC th=ng con nhT sau: < /h*n hC chuy>n mch SSS Set6or1 S6itching Subsystem)R < /h*n hC trm g=c bSS base Station Subsystem)R < /h*n hC bXo dTng ! 1hai th8c pSS p&eration Subsystem)R < ,rm di ng MS Mobile Station)R
2.1.!.2 )c thnh :h;n c a c?ng ngh B'ng G."

kQnh }R} : C8c thnh &hn mng GSM 2.1.E )o ,h* !2]n #$% #&n' n'h( G)M S V2( N%. Cng nghC GSM + !o ViCt Sam tP n{m wR kiCnW hai nh cung cF& di ng cng nghC GSM l?n nhFt cOa ViCt Sam l VMS ! Viettel MobileW cxng l nhBng nh
GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG

SV,k: SGDmnS V2o, SGDmnS ,3DSG kDm SGDmnS tDuS ,kv

cung cF& chi5m th# &hn nhi@u nhFt trAn th# trT-ng !?i s= lT^ng thuA bao m?i t{ng ch4ng m\t trong th-i gian !Pa IuaR kiCn nay c4 5n han ngT-i dlng ang l 1h8ch hng cOa c8c nh cung cF& d#ch !$ theo cng nghC GSMR Cho t?i th-i i>m nyW th# trT-ng thng tin di ng cOa ViCt Sam + c4 1hoXng triCu thuA bao di ngR Jhi m hai Mi giaM di ng cOa ViCt Sam l VMS ! Viettel @u t{ng trTUng rFt n4ng !?i s= lT^ng thuA bao mZi ngy &h8t tri>n T^c lAn t?i hng tr{m ngn thuA baoR 2.2 TNG QU`T V TIN NHcN )M) 2.2.1 Gii thiu v .". SMS l tP !i5t t%t cOa Short Message Ser!iceR (4 l mt cng nghC cho &h& gKi ! nh)n c8c tgn nh%n giBa c8c iCn thoi !?i nhauR SMS 7uFt hiCn u tiAn U Ch*u uu !o n{m w}R ] th-i i>m 4W n4 bao g`m cX c8c chu;n !@ GSMR Mt th-i gian sau 4W n4 &h8t tri>n sang cng nghC 6ireless nhT C"M' ! ,"M'R C8c chu;n GSM ! SMS c4 ngu`n g=c &h8t tri>n bUi H,S2R H,S2 l chB !i5t t%t cOa Huro&ean ,elecommunications Standards 2nstituteR Sgy nay thQ G// ,hird Generation /artnershi& /roect) ang giB !ai trd 1i>m so8t !@ s9 &h8t tri>n ! duy trQ c8c chu;n GSM ! SMSR ShT + n4i U trAn !@ tAn y O cOa SMS l Short Message Ser!iceW tP c$m tP 4W c4 th> thFy T^c l dB liCu c4 th> T^c lTu giB bUi mt tin nh%n SMS l rFt gi?i hnR Mt tin nh%n SMS c4 th> ch0a t=i a l w byte ww} bit) dB liCuR VQ !)yW mt tin nh%n SMS ch_ c4 th> ch0a : w 1g t9 n5u nhT m+ h4a 1g t9 bit T^c sK d$ng m+ h4a 1g t9 bit thQ &hl h^& !?i m+ h4a c8c 1g t9 latin ching hn nhT c8c 1g t9 al&habet cOa ti5ng 'nh)R 1g t9 n5u nhT m+ h4a 1g t9 w bit Dnicode DCS} T^c sK d$ng c8c tin nh%n SMS 1hng ch0a c8c 1g t9 latin nhT 1g t9 chB ,rung yu=c &hXi sK d$ng m+ h4a 1g t9 w bit)R ,in nh%n SMS dng te7t hZ tr^ nhi@u ngn ngB 1h8c nhauR S4 c4 th> hot ng t=t !?i nhi@u ngn ngB m c4 hZ tr^ m+ Dnicode W bao g`m cX 'rabicW ,rung yu=cW Sh)t bXn ! kn yu=cR bAn cnh gBi tin nh%n dng te7t thQ tin nh%n SMS cdn c4 th>
GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG

SV,k: SGDmnS V2o, SGDmnS ,3DSG kDm SGDmnS tDuS ,kv

mang c8c dB liCu dng binaryR S4 cdn cho &h& gKi nhc chungW hQnh Xnh clng nhi@u tiCn gch 1h8c t?i mt iCn thoi 1h8cR Mt trong nhBng Tu i>m nEi tri cOa SMS 4 l n4 T^c hZ tr^ bUi c8c iCn thoi c4 sK d$ng GSM hon tonR ku h5t tFt cX c8c tiCn gch cng thAm g`m cX d#ch !$ gKi tin nh%n gi8 r T^c cung cF&W sK d$ng thng Iua s4ng mang 6irelessR Jhng gi=ng nhT SMSW c8c cng nghC mobile nhT .'/ ! mobile a!a thQ 1hng T^c hZ tr^ trAn nhi@u model iCn thoiR SK d$ng tin nh%n SMS ngy cng &h8t tri>n ! trU lAn rng 1h%& : < C8c tin nh%n SMS c4 th> T^c gKi ! Yc ti bFt 1[ th-i i>m noR Sgy nayW hu h5t mYi ngT-i @u c4 iCn thoi di ng cOa riAng mQnh ! mang n4 theo ngT-i hu nhT cX ngyR V?i mt iCn thoi di ng W bn c4 th> gKi ! Yc c8c tin nh%n SMS bFt c0 lGc no bn mu=nW sf 1hng g\& 1h4 1h{n gQ 1hi bn ang U trong !{n &hdng hay trAn 7e bus hay U nh < ,in nh%n SMS c4 th> T^c gKi t?i c8c iCn thoi m t%t ngu`nR S5u nhT 1hng ch%c cho mt cuc gYi no 4 thQ bn c4 th> gKi mt tin nh%n SMS 5n bn cOa bn th)m chg 1hi ngT-i 4 t%t ngu`n m8y iCn thoi trong lGc bn gKi tin nh%n 4R kC th=ng SMS cOa mng iCn thoi sf lTu trB tin nh%n 4 r`i sau 4 gKi n4 t?i ngT-i bn 4 1hi iCn thoi cOa ngT-i bn ny mU ngu`nR <C8c tin nh%n SMS gt g*y &hi@n &h0c trong 1hi bn !n c4 th> giB liAn lc !?i ngT-i 1h8cR ViCc Yc ! !i5t c8c tin nh%n SMS 1hng g*y ra `n oR ,rong 1hi 4W bn &hXi chy ra ngoi 1hji r& h8tW th9 !iCn hay mt nai no 4 > th9c hiCn mt cuc iCn thoi hay trX l-i mt cuc gYiR bn 1hng cn &hXi lm nhT !)y n5u nhT tin nh%n SMS T^c sK d$ngR < C8c iCn thoi di ng ! chGng c4 th> T^c thay Ei giBa c8c s4ng mang .ireless 1h8c nhauR ,in nh%n SMS l mt cng nghC rFt thnh cng ! trTUng thnhR ,Ft cX c8c iCn thoi mobile ngy nay @u c4 hZ tr^ n4R bn 1hng ch_ c4 th> trao Ei c8c tin nh%n SMS =i !?i ngT-i sK d$ng mobile U clng mt nh cung cF& d#ch !$ mng s4ng mang 6irelessW m `ng th-i bn cxng c4 th> trao Ei n4 !?i ngT-i sK d$ng 1h8c U c8c nh cung cF& d#ch !$ 1h8cR
GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG

SV,k: SGDmnS V2o, SGDmnS ,3DSG kDm SGDmnS tDuS ,kv

< SMS l mt cng nghC &hl h^& !?i c8c 0ng d$ng .ireless sK d$ng clng !?i n4R S4i nhT !)y l do: < ,h0 nhFtW tin nh%n SMS T^c hZ tr^ w bUi c8c iCn thoi c4 sK d$ng cng nghC GSMR t*y d9ng c8c 0ng d$ng 6ireless trAn n@n cng nghC SMS c4 th> &h8t huy t=i a nhBng 0ng d$ng c4 th> dnh cho ngT-i sK d$ngR < ,h0 haiW c8c tin nh%n SMS cdn tTang thgch !?i !iCc mang c8c dB liCu binary bAn cnh gKi c8c te7tR S4 c4 th> T^c sK d$ng > gKi nhc chungW hQnh XnhW hot hYa < ,h0 baW tin nh%n SMS hZ tr^ !iCc chi trX c8c d#ch !$ tr9c tuy5nR 2.2.2 Cu !"# .1 2n nh3n )M) Si dung cOa mt tin nh%n SMS 1hi T^c gKi i sf T^c chia lm &hn nhT sau :

< 2nstructions to air interface : Ch_ th# dB liCu 15t n=i !?i air interface giaodiCn 1hng 1hg) R < 2nstructions to SMSC : Ch_ th# dB liCu 15t n=i !?i trung t*m tin nh%n SMSC short message ser!ice centre)R < 2nstructions to handset : Ch_ th# dB liCu 15t n=i b%t tayR < 2nstructions to S2M o&tional) : Ch_ th# dB liCu 15t n=iW nh)n bi5t S2M Subscriber 2dentity Modules)R < Message body : Si dung tin nh%n SMSR

GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG

ww

SV,k: SGDmnS V2o, SGDmnS ,3DSG kDm SGDmnS tDuS ,kv

2.2.! 0in nhGn .". chuHiI 0in nhGn .". di Mt trong nhBng trU ngi cOa cng nghC SMS l tin nh%n SMS ch_ c4 th> mang mt lT^ng gi?i hn c8c dB liCuR (> 1h%c &h$c trU ngi nyW mt mU rng cOa n4 gYi l SMS chuZi hay SMS di) + ra -iR Mt tin nh%n SMS dng te7t di c4 th> ch0a nhi@u han w 1g t9 theo chu;n dlng trong ti5ng 'nhR Ca cFu hot ng ca bXn SMS chuZi lm !iCc nhT sau: iCn thoi di ng cOa ngT-i gKi sf chia tin nh%n di ra thnh nhi@u &hn nhj ! sau 4 gKi c8c &hn nhj ny nhT mt tin nh%n SMS anR Jhi c8c tin nh%n SMS ny + T^c gKi t?i gch hon ton thQ n4 sf T^c 15t h^& li !?i nhau trAn m8y di ng cOa ngT-i nh)nR Jh4 1h{n cOa SMS chuZi l n4 gt T^c hZ tr^ nhi@u so !?i SMS U c8c thi5t b# c4 sK d$ng s4ng 6irelessR 2.2./ .". )JntJ2I .".) Mt SMS Center SMSC) l nai ch#u tr8ch nhiCm lu*n chuy>n c8c hot ng liAn Iuan t?i SMS cOa mt mng 6irelessR Jhi mt tin nh%n SMS T^c gKi i tP mt iCn thoi di ng thQ trT?c tiAn n4 sf T^c gKi t?i mt trung t*m SMSR Sau 4W trung t*m SMS ny sf chuy>n tin nh%n ny t?i gch ngT-i nh)n)R Mt tin nh%n SMS c4 th> &hXi i Iua nhi@u han mt th9c th> mng net6o1) ching hn nhT SMSC ! SMS gate6ay) trT?c 1hi i t?i gch th9c s9 cOa n4R ShiCm !$ duy nhFt cOa mt SMSC l lu*n chuy>n c8c tin nh%n SMS ! i@u ch_nh Iu8 trQnh ny cho Gng !?i chu trQnh cOa n4R S5u nhT m8y iCn thoi cOa ngT-i nh)n 1hng U trng th8i nh)n b)t ngu`n) trong lGc gKi thQ SMSC sf lTu trB tin nh%n nyR V 1hi m8y iCn thoi cOa ngT-i nh)n mU ngu`n thQ n4 sf gKi tin nh%n ny t?i ngT-i nh)nR ,hT-ng thQ mt SMSC sf hYat ng mt c8ch chuyAn d$ng > chuy>n lTu thng SMS cOa mt mng 6irelessR kC th=ng !)n hnh mng lun lun IuXn lg SMSC cOa riAng n4 ! !g trg cOa chGng bAn trong hC th=ng mng 6irelessR ,uy nhiAn hC th=ng !)n hnh mng sf sK d$ng mt SMSC th0 ba c4 !# trg bAn ngoi cOa hC th=ng mng 6irelessR bn &hXi bi5t #a ch_ SMSC cOa hC th=ng !)n hnh mng 6ireless > sK d$ngW tinh ch_nh ch0c n{ng tin nh%n SMS trAn iCn thoi cOa bnR (i>n hQnh mt #a ch_ SMSC l mt s= iCn thoi thng thT-ng U hQnh th0cW 1hun mu Iu=c t5R Mt iCn
GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG

w}

SV,k: SGDmnS V2o, SGDmnS ,3DSG kDm SGDmnS tDuS ,kv

thoi nAn c4 mt th9c an chYn l9a > cFu hQnh #a ch_ SMSCR ,hng thT-ng thQ #a ch_ T^c i@u ch_nh li trong th S2M bUi hC th=ng mng 6irelessR (i@u ny c4 nghea l bn 1hng cn &hXi lm bFt c0 thay Ei no cXR 2.2.K 4hGn tin .". FuLc t6 C8c tin nh%n SMS giBa c8c nh i@u hnh T^c chia ra lm hai hng m$c g`m tin nh%n SMS giBa c8c nh i@u hnh c$c b ! tin nh%n SMS giBa c8c nh i@u hnh Iu=c t5 !?i nhauR ,in nh%n SMS giBa c8c nh i@u hnh c$c b l tin nh%n m T^c gKi giBa c8c nh i@u hnh trog clng mt Iu=c gia cdn tin nh%n SMS giBa c8c nh i@u hnh Iu=c t5 l tin nh%n SMS T^c gKi giBa c8c nh i@u hnh mng 6ireless U nhBng Iu=c gia 1h8c nhauR ,hT-ng thQ chi &hg > gKi mt tin nh%n SMS Iu=c t5 thQ cao han so !?i gKi trong nT?cR V chi &hg gKi tin nh%n trong ni mng thQ gt han so !?i gKi cho mng 1h8c trong clng mt Iu=c gia chi &hg cho !iCc gKi tin nh%n SMS Iu=c t5R JhX n{ng 15t h^& cOa tin nh%n SMS giBa hai mng 6ireless c$c b hay th)m chg l Iu=c t5 l mt nh*n t= chgnh g4& &hn t?i s9 &h8t tri>n mnh mf cOa hC th=ng SMS ton cuR

GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG

SV,k: SGDmnS V2o, SGDmnS ,3DSG kDm SGDmnS tDuS ,kv

CHNG 0 mvU CwU CxA THIbT hb MyCH V fHzN T{CH L|A CH}N C`C fHNG `N THIbT hb !.1 MNO )PO )QR 0=ST0 +T "U)= 7SV4. Mch iCn thi5t 15 ny sf T^c sK d$ng trong gia QnhW 8& 0ng T^c c8c yAu cu !@ tgnh chgnh 78cW bXo m)t ! En #nh cho !iCc i@u 1hi>nW 1i>m tra trng th8i cOa c8c thi5t b# ! cXnh b8o thng Iua tin nh%n SMSR kC th=ng c4 th> gYi iCn ! nh%n tin cXnh b8o cho chO nh ho\c gYi 5n w s= thuA bao T^c 1hai b8o trong l)& trQnh 1hi c4 ch8yRR Sgoi ra ta cxng c4 th> Ta thAm c8c giXi &h8& 7K lL trong tPng trT-ng h^& > hn ch5 t=i a c8c thiCt hiR Ching hn n5u c4 1hg gas 1h4i sf c4 chung 1AuW cdi hG to > mYi ngT-i bi5tR kC th=ng !?i ch0c n{ng chgnh l canh b8o ch8y tP 7a c8c thi5t b# b:ng tin nh%n SMSR ViCc i@u 1hi>n ton b hC th=ng sf do Vi i@u 1hi>n m em l9a chYn l 'tmega Xm nhiCmR ,rong &hn ti5& theo cOa chTang nyW em 7in &h*n tgch c8c &hTang 8n thi5t 15 > l9a chYn ra mt &hTang 8n thi5t 15 t=i Tu nhFtR (`ng th-i !iCc Ta thAm ch0c n{ng gi8m s8t cXnh b8oR !.2 )W) 9=XY4G W4 0=ST0 +T Z[ \]R )=^4 9=XY4G W4 0=ST0 +T C4 } &hTang 8n thi5t 15 T^c Ta ra: < 9h38ng n 1A SK d$ng Module S2M 15t n=i !i i@u 1hi>n 'tmega R < su i>m: ,hgch h^& cho l)& trQnh lCnh ', d dng ! y O tgnh n{ng cho l)& trQnh !?i lCnh ',R Sgoi ra cdn c4 th> &h8t tri>n 0ng d$ng s*u thAm !?i G/3SW G/SR < ShT^c i>m: Gi8 thnh caoR < 9h38ng n 2A SK d$ng iCn thoi di ng Sony Hricssion ,}W ,}) c4 ch0c n{ng gi=ng Module S2M 15t n=i !?i Vi i@u 1hi>nR < su i>m: Gi8 thnh thF&R

GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG

SV,k: SGDmnS V2o, SGDmnS ,3DSG kDm SGDmnS tDuS ,kv

< ShT^c i>m: ,)& lCnh ', hZ tr^ U dng /"D nAn &h0c t& trong !iCc l)& trQnhR kan nBa mt s= loi iCn thoi 1hng hZ tr^ giao ti5& theo chu;n 3S}} m theo c8c chu;n ,<busW <bus 1hng &hE bi5nW 1h4 l)& trQnhR yua &h*n tgch Tu nhT^c i>m cOa c8c &hTang 8nW em + l9a chYn :h38ng n 1 l: sK d$ng Module S2M 15t n=i Vi i@u 1hi>n 'tmega > th9c hiCn mchR Module S2M hZ tr^ cX } ch5 SMS l ,e7t ! /"D do !)y !iCc l)& trQnh !?i Module S2M !?i ch5 ,e7t an giXn han so !?i !iCc l)& trQnh cho iCn thoi di ngR Sgoi ra > giG& !iCc nghiAn c0u ti5& c8c 0ng d$ng !@ G/SW G/3S thQ l9a chYn &hTang 8n w c4 nhi@u thu)n l^i han. 0.0 C`C LINH hIrN )~ DNG T?NG MyCH IrN C8c linh 1iCn chgnh sK d$ng trong mch iCn bao g`m: < Modem S2M < Vi i@u 1hi>n 'tmega < CXm bi5n nhiCt NM < CXm bi5n 1h4iW 1hg Gas My Sau *yW nh4m em 7in gi?i thiCu !@ c8c linh 1iCn T^c chYn > sK d$ng trong mch thi5t 15R 0.0.1 G2I2 h2(u .45u67 )IM899 0.0.1.1 M45u67 )IM 6+ ' C8c module T^c sK d$ng tP nhBng ngy u cOa s9 ra -i m8y tgnhR Module T^c hQnh thnh tP modulator ! demodulatorR (#nh nghea \c trTng ny cxng giG& ta hQnh dung T^c &hn no !@ thi5t b# ny sf lm gQR Module S2M l mt module 1hng d*yW n4 c4 th> lm !iCc clng !?i mng iCn thoi di ng GSMR kot ng cOa module .ireless gi=ng nhT cOa module Iuay s=R (i>m 1h8c nhau chgnh U *y l module Iuay s= thQ truy@n ! nh)n dB liCu thng Iua mt T-ng d*y iCn thoi c= #nh trong 1hi 4 Module .ireless thQ gKi ! nh)n dB liCu thng Iua s4ng 3adioR Gi=ng nhT mt iCn thoi di ng GSMW Module S2M yAu cu mt th S2M !?i mt s4ng mang .ireless > hot ngR C8c module S2M cdn hZ tr^ mt b lCnh ', mU rngR ShBng lCnh ', mU rng ny T^c #nh nghea trong c8c chu;n cOa GSMR
GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG

SV,k: SGDmnS V2o, SGDmnS ,3DSG kDm SGDmnS tDuS ,kv

0.0.1.2 M457. )IM899 Modem S2M l mt trong nhBng loi module S2M nhTng n4 T^c n*ng cF& cao han U chZ: C4 t=c truy@n dB liCu nhanh han so !?i c8c module S2M 1h8cR S4 sK d$ng cng nghC GSM~G/3S hot ng U c8c b{ng tn MhW w Mh ! wMhR 0.0.1.0 # ;2]. #$% .45u67 )IM899

< Sgu`n cung cF& 1hoXng RV < RV < b{ng tn b{ng tn hot ng l MhW w Mh ! wMhW S2M c4 th> t9 ng tQm 1i5m c8c b{ng tnR /hl h^& !?i GSM /ha }~}R < J5t n=i G/3S G/3S c4 nhi@u r+nh loi l9a chYn)R G/3S c4 nhi@u r+nh loi w t9 ng)R < Gi?i hn nhiAt bQnh thT-ng: <C t?i CR kn ch5: < C t?i <C ! C t?i CRR < "B liCu G/3S G/3S dB liCu tXi 7u=ng: Ma7 R 1b&sR
GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG

SV,k: SGDmnS V2o, SGDmnS ,3DSG kDm SGDmnS tDuS ,kv

G/3S dB liCu D& lAn: Ma7 }R 1b&sR S2M hZ tr^ giao th0c /'/W 1i>u sK d$ng 15t n=i ///R S2M tgch h^& giao th0c ,C/~2/R < CS" ,=c truy@n dn CS": }| | | | | w J//SR kZ tr^ DSS"R < S MS ,e7t and /"D modeR b nh? SMS: S2MW CardR < < < < 't S2M Card 'nten ngoi um thanh Sh4m loi wR kZ tr^ S2M Card: wRV | VR J5t n=i thng Iua anten ngoi 1m ho\c 5 'ntenR "ng m+ h4a *m thanhR M0c ch5 H,S R})R ,on b ch5 H,S Rw)R ,on b ch5 t{ng cT-ng H,S R~ R~ R)R Noi bj ti5ng diR < Giao ti5& n=i ti5& ! s9 gh& n=i CEng n=i ti5&: cEng n=i ti5& gh& n=i)R CEng 15t n=i c4 th> sK d$ng !?i CS" a7W G/3S ! gKi lCnh ',Command t?i mudule i@u 1hi>nR CEng n=i ti5& c4 th> sK d$ng ch0c n{ng giao ti5&R kZ tr^ t=c truy@n w} b&s t?i ww} b&sR CEng hiCu ch_nh lZi: } cEng n=i ti5& ,t" ! 3t"R CEng hiCu ch_nh lZi ch_ sK d$ng sKa lZiR < S2M '&&lication ,ool1it kZ tr^ S', loi GSM wwW w bXn R
GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG

SV,k: SGDmnS V2o, SGDmnS ,3DSG kDm SGDmnS tDuS ,kv

< < <

(`ng h` th-i gian th9c ,imes function (\c tgnh !)t lL \c i>m) !.!.1./ +h_o `t `8 chan v ch%c nbng tcng chan

SgT-i dlng ci \tR N)& trQnh thng Iua ', CommandR Jgch thT?c Rw 7 Rw 7RRmmR

< Ch*n WW: ba ch*n > 15t n=i t?i ngu`n cung cF&W ngu`n cung cF& cOa S2M l ngu`n an Vb', l WV < WVR < Ch*n wWwW}WWWWWWWWwR}RRW: Ch*nMassR < Ch*n } '"C): Ch*n !o cOa b chuy>n Ei tgn hiCu tTang t9 sang s=R < Ch*n } V3,C): "dng cF& cho ch*n 3,C 1hi 1hng c4 &in trong hC th=ngR < Ch*n w VCCHt,): Sgu`n }RV tP mch ngoiR b:ng c8ch o ch*n ny ta c4 th> bi5t Module ang b)t hay t%tR Jhi iCn 8& thF& thQ Module t%tR SgT^c li iCn 8& cao l Module ang b)tR
GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG

SV,k: SGDmnS V2o, SGDmnS ,3DSG kDm SGDmnS tDuS ,kv

< Ch*n } SH,N2Gk,): (u ra dlng > ch_ b8o mng 15t n=i T^c ModuleR < Ch*n w /.3JHm): Ch*n ny dlng > i@u 1hi>n Module b)t~t%tR < Ch*n WwW}WW JbC): bn &hgmR < Ch*n S,',DS): b8o tQnh trng cng !iCcR < Ch*n S2MVCC): Sgu`n cung cF& cho th S2MR < Ch*n S2M3S,): Ch*n 3eset cho mch S2MR < Ch*n w S2M"','): (u ra dB liCu ch*n S2MR < Ch*n } S2MCNJ): Ch*n Cloc1 cOa S2MR < Ch*n S2M/3HSHSCH): Ch*n dd tQm mngR < Ch*n "C"): "d tQm s4ng mangR < Ch*n ",3): Ch*n u cu=i dB liCuR b8o u cu=i dB liCu shn sngR < Ch*n w 3t"): Ch*n nh)n dB liCuR < Ch*n ,t"): Ch*n truy@n dB liCuR < Ch*n 3,S): mAu cu gKiW hot ng 1hi module gKi dB liCu chuy>n sang trng th8i hot ng 1hi shn sng gKi dB liCu)R < Ch*n C,S): t4a > gKiW hot ng 1hi module nh)n dB liCu b8o cho thi5t b# truy@n + shn sng nh)n dB liCu)R < Ch*n 32): b8o chung cho bi5t l thi5t b# thu ang nh)n tgn hiCu rung chungR < Ch*n } "bG 3t"): (u ra dlng > i@u ch_nh trong nh)n dB liCuR < Ch*n } "bG ,t"): (u ra dlng > i@u ch_nh trong truy@n dB liCuR < Ch*n }w S/Jw/)W }} S/JwS): Ch*n put&utW 15t n=i S&ea1erR < Ch*n w M2Cw/)W } M2CwS): Ch*n 2n&utW 15t n=i Micro&hone 0.0.1.G hhW4 N* _, 6(nh AT #$% .45u67 )IM899 Chu;n 3S}} m tX mt 1Anh truy@n thng !?i b 15t n=i ch*nW n4 T^c thi5t 15 > th9c thi Iu8 trQnh truy@n~ nh)n c8c lCnh 5n module T^c 15t n=i !?i n4R ,hao t8c ny bao g`m cX c8c lCnh Iuay mt s= iCn thoi no 4R ,h5 nAn nhFt thi5t &hXi c4 mt &hTang &h8& T^c thi5t l)& nh:m sK d$ng 1Anh dB liCu hiCn ti > 1hng ch_ truy@n dB liCu tP mt i>m u cu=i ny t?i mt i>m u cu=i 1h8c m n4 cdn nh%m t?i module duy nhFtR "ennis kayes + Ta ra giXi &h8& cho !Fn @ ny trong n{m wR Modem thng minh Smartmodem) cOa ng sK d$ng chu;n truy@n thng 3S}} an giXn 15t n=i
GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG

SV,k: SGDmnS V2o, SGDmnS ,3DSG kDm SGDmnS tDuS ,kv

t?i mt m8y tgnh > truy@n cX c*u lCnh ! dB liCuR bUi !Q mZi lCnh b%t u !?i chB ', trong chB 'ttention nAn ngn ngB i@u 1hi>n T^c #nh nghea bUi kayes nhanh ch4ng T^c bi5t 5n !?i tAn l b lCnh kayes ',R Chgnh !Q s9 an giXn ! 1hX n{ng th9c thi !?i chi &hg thF& cOa n4W b lCnh kayes ', nhanh ch4ng T^c sK d$ng &hE bi5n trong c8c module cOa c8c nh sXn 7uFt 1h8c nhauR Jhi ch0c n{ng ! tgch h^& cOa c8c module ngy cng t{ng clng th-i gianW nAn lm cho ngn ngB lCnh kayes ', cng &h0c t&R VQ th5 mZi nh sXn 7uFt module + nhanh ch4ng sK d$ng Iuy t%c riAng cho loi Module cOa mQnh trAn n@n tXng t)& lCnh ', nyR Sgy nay b lCnh ', bao g`m cX c8c lCnh !@ dB liCuW fa7W !oice ! c8c truy@n thng SMSR C8c lCnh ', l c8c hT?ng dn T^c sK d$ng > i@u 1hi>n mt modemR ', l mt c8ch !i5t gYn cOa chB 'ttentionR MZi ddng lCnh cOa n4 b%t u !?i M',M hay MatMR (4 l lL do ti sao c8c lCnh modem T^c gYi l c8c lCnh ',R Shi@u lCnh cOa n4 T^c sK d$ng > i@u 1hi>n c8c modem Iuay s= sK d$ng d*y n=i 6ired dial<u& modems)W ching hn nhT '," "ial)W ',' 'ns6er)W ',k kool control) ! ',p 3eturn ,o pnline "ata State)W ngoi ra t)& lCnh ', cdn hZ tr^ c8c modem GSM~G/3S ! iCn thoi di ngR bAn cnh b lCnh ', thng d$ng nyW c8c modem GSM~G/3S ! c8c iCn thoi di ng cdn T^c hZ tr^ bUi mt b lCnh ', \c biCt =i !?i cng nghC GSMR S4 bao g`m c8c lCnh liAn Iuan t?i SMS nhT ',CMGS gKi tin nh%n SMS)W ',CMSS gKi tin nh%n SMS tP mt !lng lTu trB)W ',CMGN chuZi liCt 1A c8c tin nh%n SMS) ! ',CMG3 Yc tin nh%n SMS)RRR V?i c8c lCnh ', mU rng nyW chGng ta c4 th> th9c hiAn mt s= thao t8c sau: < (YcW !i5tW 74a tin nh%nR < GKi tin nh%n SMSR < Ji>m tra chi@u di tgn hiCuR < Ji>m tra trng th8i sc &in ! m0c sc cOa &inR < (YcW !i5t ! tQm 1i5m !@ c8c m$c danh bR S= tin nh%n SMS c4 th> T^c th9c thi bUi mt modem SMS trAn mt &hGt thQ rFt thF&W n4 ch_ 1hoXng tP 5n w tin nh%n SMS trAn w &hGtR %. C*# 6(nh @hS2 /4 M457. G)M )IM899
< NCnh ',cr S5u lCnh th9c hiCn T^c thQ trX !@:
GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG

SV,k: SGDmnS V2o, SGDmnS ,3DSG kDm SGDmnS tDuS ,kv

p1 ! b%t u th9c hiCn c8c lCnh ti5& theoR S5u lCnh 1hng th9c hiCn T^c thQ trX !@ dng: CMS H33p3 err < p1 mode : w dng dB liCu 1i>u te7t S5u lCnh 1hng th9c hiCn T^c thQ trX !@ dng: CMS H33p3 err < p1 ! lTu cFu hQnh cho GSM Module S2MR S5u lCnh 1hng th9c hiCn T^c thQ trX !@ dng: CMS H33p3 err < p1 !alue w b)t ch5 Hcho S5u lCnh 1hng th9c hiCn T^c thQ trX !@ dng: CMS H33p3 err ,%t ch5 Hcho NCnh ',H!alue S5u lCnh th9c hiCn T^c thQ trX !@: NCnh ',.n S5u lCnh th9c hiCn T^c thQ trX !@: dng dB liCu /"D NCnh ',CMGmode cr lCnh chYn ch5 nh%n tin S5u lCnh th9c hiCn T^c thQ trX !@:

d. )c lnh ef l cugc gi
< NCnh Iuay s=: ',"cr Vg d$: Mu=n Iuay s= t?i s= iCn thoi ww thQ ta g lCnh '," ww|cr cr: Hnter < NCnh nhFc m8y: ','cr Vg d$: Jhi c4 s= iCn thoi no 4 gYi 5n s= iCn thoi T^c g%n trAn modem S2MW ta mu=n nhFc m8y > 15t n=i thQ g lCnh ',' cr < NCnh bj cuc gYi: ',kcr Vg d$: Jhi c4 s= iCn thoi no 4 gYi 5n s= iCn thoi T^c g%n trAn modem S2MW ta 1hng mu=n nhFc m8y m tP ch=i cuc gYi thQ g lCnh ',kcr
GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG

}w

SV,k: SGDmnS V2o, SGDmnS ,3DSG kDm SGDmnS tDuS ,kv

c. )c lnh v .".
< NCnh t4a tin nh%n: ',CMG" Vg d$: Mu=n 74a mt tin nh%n no 4 T^c lTu trAn S2M thQ ta th9c hiCn lCnh sau ',CMG"inde7 cr inde7: !# trg ng{n nh? lTu tin nh%n S5u lCnh th9c hiCn T^c thQ trX !@ p1 S5u lCnh 1hng th9c hiCn T^c thQ trX !@ dng: CMS H33p3 err < NCnh Yc tin nh%n: ',CMG3inde7Wmode cr inde7: S= nguyAnW 4 l !# trg ng{n nh? ch0a tin nh%n cn YcR mode: w Yc ! thay Ei trng th8i cOa tin nh%n sau 1hi YcR V": DS3H'" 3H'"R Yc bQnh thT-ngR S5u nhT lCnh T^c th9c hiCn thQ 1i>u dB liCu trX !@ dT?i dng te7t modew) < (=i !?i tin nh%n SMS<"HN2VH3: CMG3:statWoaWal&haWsctsWtooaWfoW&idWdcsWscaWtoscaWlength C3Ndata < (=i !?i tin nh%n SMS<SDbM2,: CMG3:statWdaWal&haWtodaWfoW&idWdcsW!&WscaWtoscaWlength C3Ndata < < < data S5u dB liCu trX !@ dng /"D mode): CMG3: statWal&haWlengthC3N&du S5u lCnh b# lZi thQ trX !@ dT?i dng: CMS H33p3: err < NCnh gKi tin nh%n SMS: ',CMGS S5u gKi tin nh%n dT?i dng te7t: CMGw):
GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG

(=i !?i tin nh%n SMS<S,',DS<3H/p3,s: (=i !?i tin nh%n SMS<CpMM'S"s: (=i !?i tin nh%n CbM storage:

CMG3: statWfoWmrWraWtoraWsctsWdtWst CMG3:statWfoWctW&idWmnWdaWtodaWlengthC3Ncdata CMG3:statWsnWmidWdcsW&ageW&agesC3N

}}

SV,k: SGDmnS V2o, SGDmnS ,3DSG kDm SGDmnS tDuS ,kv

CMGSdaWtodaC3 te7t is entered ctrl<~HSC S5u gKi tin nh%n dng /"D: CMG): CMGSlengthC3 /"D is gi!en ctrl<~HSC S5u lCnh T^c th9c hiCn thnh cng thQ dB liCu trX !@: < pJ < pJ S5u lCnh b# lZi: CMS H33p3: err < NCnh !i5t tin nh%n r`i lTu !o ng{n nh?: ',CMG. S5u !i5t tin nh%n dT?i dng te7t: ',CMG.oa~daWtooa~todaWstatC3te7t is entered ctrl<~HSC HSC NCnh T^c th9c hiCn Gng thQ dB liCu trX !@ dng: CMG.: inde7 pJ NCnh sai: CMS H33p3: err S5u !i5t tin nh%n dT?i dng /"D: ',CMG.lengthWstatC3 /"D is gi!en ctrl<~HSC < NCnh gKi tin nh%n tP mt ng{n nh? no 4: ',CMSSinde7WdaWtoda S5u lCnh T^c th9c hiCn thnh cng dB liCu trX !@ dng: < "ng te7t: CMGS: mr Wscts pJ < "ng /"D: CMGS: mr Wac1&du S5u lCnh b# lZi: CMS H33p3: err < NCnh b8o hiCu tin nh%n m?i: ',CSM2modeWmtWbm WdsWbfr S5u lCnh T^c th9c hiCn Gng thQ dB liCu trX !@ dng pJ S5u lCnh b# lZi CMS H33p3: err "ng /"D : CMGS: mr "ng te7t : CMGS: mr

d. )c lnh v G9h.
< ',CG',,: NCnh g8n hay t8ch thi5t b# 1hji G/3SR

GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG

SV,k: SGDmnS V2o, SGDmnS ,3DSG kDm SGDmnS tDuS ,kv

< ',CG"CpS,: (#nh nghea dng /"/R < ',CGyM2S: ChFt lT^ng dich !$ U m0c thF& nhFtR < ',CGy3Hy: ChFt lT^ng dich !$R < ',CG"',': ,rng th8i dB liCu !oR < ',CG3HG: ,Qnh trng {ng 1L cOa mngR < ',CGCpDS,: (5m g4i dB liCu !oR J. "gt `L lnh khc < NCnh ngh_: ',CDS Vg d$: mu=n t%t h5t ch0c n{ng liAn Iuan 5n truy@n nh)n s4ng 3 ! c8c ch0c n{ng liAn Iuan 5n S2M thQ g lCnh: ',CDS cr pJ < NCnh chuy>n tP ch5 ngh_ sang ch5 hot ng bQnh thT-ng: ',CDS Vg d$: S2M ang U ch5 ngh_ ta mu=n chuy>n sang ch5 hot ng bQnh thT-ng thQ g lCnh: ',CDSw cr pJ < NCnh 3eset mode ', cr pJ < NCnh t%t ch5 echo ',H cr

GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG

SV,k: SGDmnS V2o, SGDmnS ,3DSG kDm SGDmnS tDuS ,kv

i. )c lnh kiAB t2a dan ;u


< NFy thng tin ca bXn !@ iCn thoi di ng hay modem GSM~G/3SR Vg d$ nhT tAn cOa nh sXn 7uFt ',CGM2)W s= model ',CGMM)W s= 2MH2 2nternational Mobile HIui&ment 2dentity) ',CGSS) ! &hiAn bXn &hn m@m ',CGM3)R < NFy c8c thng tin ca bXn !@ S2M CardR ,hg d$W MS2S"S ',CSDM) ! s= 2MS 2nternational Mobile Subscriber 2dentity) ',C2M2)R < NFy thng tin trng th8i hiCn ti cOa iCn thoi di ng hay modem GSM~G/3SR Vg d$ nhT trng th8i hot ng cOa iCn thoi ',C/'S)W trng th8i {ng 1g mng mobile ',C3HG)W chi@u di s4ng radio ',CSy)W m0c sc &in ! trng th8i sc &in ',CbC)R < (Yc ',C/b3)W !i5t ',C/b.) hay tQm 1i5m ',C/b) c8c m$c !@ danh b iCn thoi &honeboo1)R < ,h9c thi c8c nhiCm !$ liAn Iuan t?i an tonW ching hn nhT mU hay 4ng c8c 1h4a ch0c n{ng ',CNCJ)W 1i>m tra 7em mt ch0c n{ng T^c 1h4a hay chTa ',CNCJ) ! thay Ei /ass6ord ',C/.")R < (i@u 1hi>n hot ng cOa c8c m+ 15t IuX~c8c thng b8o lZi cOa c8c lCnh ',R Vg d$W bn c4 th> i@u 1hi>n cho &h& hay 1hng cho &h& 1gch hot hi>n th# thng b8o lZi ',CMHH) ! c8c thng b8o lZi nAn T^c hi>n th# theo dng s= hay theo dng ddng chB ',CMHHw hay ',CMHH})R < ,hi5t l)& hay thay Ei cFu hQnh cOa iCn thoi di dng hay modem GSM~G/3SR Vg d$W thay Ei mng GSM ',Cp/S)W loi d#ch !$ cOa b truy@n tin ',CbS,)W c8c thng s= &rotocol liAn 15t !?i radio ',C3N/)W #a ch_ trung t*m SMS ',CSC') ! 1hu !9c lTu trB c8c tin nh%n SMS ',C/MS)R < NTu ! &h$c h`i c8c cFu hQnh cOa iCn thoi di ng hay modem GSM~G/3SR Vg d$W lTu ',Cp/S) ! &h$c h`i ',C3HS) c8c thi5t l)& liAn Iuan t?i tin nh%n SMS ching hn nhT #a ch_ trung t*m tin nh%n SMSR

,rAn *y l nhBng 1i5n th0c ca bXn nhFt !@ Modem S2M ! t)& lCnh ', cOa S2MR (> c4 th> sK d$ng h5t c8c ch0c n{ng cOa S2M ta &hXi c4 mt Iu8 trQnh tQm hi>u l*u diW 1z lTngR ,uy nhiAnW trong 1hun 1hE cOa ` 8n em ch_ t)& trung !o nghiAn c0u mt s= tgnh n{ng chgnh cOa S2M nhT c8ch 1hUi to cho S2MW c8ch nh%n tinW c8ch Yc ! 74a tin nh%nW c8ch th9c hiCn ! hOy cuc gYi 4 l nhBng ch0c n{ng chgnh &h$c !$ chO y5u cho @ tiR Modem S2M l thi5t b# giao ti5& !?i d#ch !$ mng < thi5t b# trung gian > nh)n tgn hiCu tin nh%n SMS i@u 1hi>n tP iCn thoi ngT-i dlng hay gKi tin nh%n b8o trU
GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG

SV,k: SGDmnS V2o, SGDmnS ,3DSG kDm SGDmnS tDuS ,kv

li cho ngT-i dlngR ViCc 7K lL hay s9 trao Ei 4 do mt trung t*m 7K lL m em l9a chYn l !i i@u 1hi>n 'tmega sf T^c trQnh by trong m$c sauR 0.0.2 TUn' lu%n D\ V2 ;2\u @h2]n A .7'% F !.!.2.1 Gii thiu v Zi iu khiAn RtBJga j Vi i@u 1hi>n 'V3 do h+ng 'tmel koa JQ) sXn 7uFt T^c gi?i thiCu ln u n{m wR 'V3 c4 rFt nhi@u ddng 1h8c nhau bao g`m ,iny 'V3 nhT ', tiny wW ', tiny }}) c4 1gch thT?c b nh? nhjW gt b &h)n ngoi !iW r`i 5n ddng 'V3 ching hn ',SW ',Sw) c4 1gch thT?c b nh? !o loi trung bQnh ! mnh han l ddng Mega nhT 'tmega }W 'tmega W) !?i b nh? 1gch thT?c !i Jbyte 5n !i tr{m Jbyte clng !?i c8c b ngoi !i a dng T^c tgch h^& trAn chi&W cxng c4 ddng tgch h^& cX b NC" trAn chi& ddng NC" 'V3)R ,=c cOa ddng Mega cxng cao han so !?i c8c ddng 1h8cR S9 1h8c nhau ca bXn giBa c8c ddng chgnh l cFu trGc ngoi !iW cdn nh*n thQ !n nhT nhauR

Hnh 0.0 C8c ddng 'V3 1h8c nhau: ,inyW 'V3 ! Mega !.!.2.2 4hkng t$nh nbng ch$nh c a RtBJga j < kiCu suFt caoW ti5t 1iCm iCn < kon thiCn cFu trGc 32SC w lCnh hiCu IuXW th9c thi tFt cX c8c chu 1[ `ng h` anR } thanh ghi chung a n{ng ! c8c thanh ghi i@u 1hi>n ngoi !iR (y O c8c Iu8 trQnh i@u 1hi>n tenhR S*ng lAn w M2/S dB liCu ti w MkR Jbytes b nh? lash c4 th> l)& trQnh T^c trong hC th=ngR w} bytes HH/3pMR

< ( b@nW s0c ch#u 9ng caoW 1hng thay Ei &h*n !lng nh?

GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG

SV,k: SGDmnS V2o, SGDmnS ,3DSG kDm SGDmnS tDuS ,kv

<

w Jbytes b nh? S3'M bAn trongR Chu 1[ ghi~74a: wR lash~wR HH/3pMR N)& trQnh 1h4a cho &hn m@m bXo m)tR Giao diCn S/2 cho l)& trQnh trong hC th=ngR JhX n{ng Iut biAn theo chu;n ,'GR kZ tr^ ch5 sKa tm debug) trAn chi&R N)& trQnh cOa lashW HH/3pMW b bXo !C DSH) ! bit 1h4a Noc1 bit)

< Giao diCn ,'G

thng Iua giao diCn ,'GR < (\c i>m ngoi !i < } b ,imer~Counter bit !?i b 5m g& trT?c riAng biCt ! ch5 so s8nh muR < w b ,imer~Counter w bit mU rng !?i b 5m g& trT?c ch5 so s8nh mu ! ch5 thu th)& b%t dB liCu)R < b Counter th-i gian th9c !?i b dao ng oscillator) riAng biCtR < 1Anh /.M < b i@u ch5 so s8nh tgn hiCu raR < 1AnhW w bit '"C < N)& trQnh DS'3,S n=i ti5&R < Giao diCn n=i ti5& S/2 chO t?R < N)& trQnh ,imer .atchdog !?i b dao ng trAn chi&R < b so s8nh tTang t9 trAn chi&R < C8c tgnh n{ng \c biCt cOa b !i 7K lL < ,hi5t l)& b)t li ngu`n ! l)& trQnh li 1hi &h8t hiCn ngu`n y5u bro6n < out)R < kiCu ch_nh b dao ng 3C bAn trongR < Sg%t ngu`n trong ! ngoiR < ch5 ch- Slee&): 2dle < ngh_W giXm `n '"CW ti5t 1iCm iCn /o6er < Sa!er)W ng%t iCnW ch5 ch- Standby)W ch5 ch- mU rngR < /hn m@m l9a chYn tn s= 7ung nh#&R < CEng !o~ra ! dng 4ng g4i < } T-ng !o~ra l)& trQnh T^cR
GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG

SV,k: SGDmnS V2o, SGDmnS ,3DSG kDm SGDmnS tDuS ,kv

< } ch*n ,y/ ! } 1h=i yS~MNR < (iCn 8& hot ng < }RV < RV 'tmega NR < RV < RV 'tmega R < M0c 7ung nh#& < < Mk 'tmega NR < < w Mk 'tmega R !.!.2.! .8 chan c a RtBJga j

Hnh 0.E Sa ` ch*n cOa 'tmega < < < VCC: Ch*n cF& ngu`nR GS": Ch*n FtR /ort b /b < /b): CEng b l mt cEng !o~ra hai hT?ng !?i iCn trU

h+m l9a chYn cho mZi bitR


GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG

SV,k: SGDmnS V2o, SGDmnS ,3DSG kDm SGDmnS tDuS ,kv

< < <

/ort C /C < /C): CEng C l mt cEng !o~ra hai hT?ng !?i iCn trU /ort " /" < /"): CEng " l mt cEng !o~ra hai hT?ng !?i iCn trU N c8c cEng c4 ch5 1hi m i@u 1iCn 3eset T^c 1gch hot dl l `ng

h+m l9a chYn cho mZi bitR b Cm cEng C c4 tgnh =i 70ngR h+m l9a chYn cho mZi bitR b Cm cEng " c4 tgnh =i 70ngR h` 1hng chyR < 3HSH, w): (u ra 3esetW cF& cho &h& trAn ch*n ny di han di 7ung t=i thi>u sf &h8t ra tgn hiCu 3esetW cho dl `ng h` 1hng chyR < t,'Nw ): (u !o b 1hu5ch i dao ng ! u !o cho c8c `ng h` 5m bAn trong mch iCn i@u 1hi>nR < t,'N} ): (u ra cho b 1hu5ch i dao ngR < 'VCC w): N ch*n ngu`n 8& cF& cho cEng ! c8c b chuy>n Ei '~"R SAn n4 l ch*n n=i !?i VCCW dl l '"C 1hng T^c sK d$ngR S5u '"C T^c sK d$ngW n4 nAn T^c n=i !?i ch*n VCC thng Iua w b lYc thF& tnR < '3H }): N ch*n tham 1hXo cho b chuy>n Ei '~"R !.!.2./ )Cu t2Dc dg nh c a Zi iu khiAn RtBJga j b nh? Vi i@u 1hi>n 'V3 c4 cFu trGc kar!ard l cFu trGc c4 T-ng bus riAng cho b nh? chTang trQnh ! b nh? dB liCuR b nh? 'V3 T^c chia lm } &hn chgnh l b nh? chTang trQnh /rogram Memory) ! b nh? dB liCu "ata Memory)R

GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG

SV,k: SGDmnS V2o, SGDmnS ,3DSG kDm SGDmnS tDuS ,kv

Hnh 0.G b nh? cOa 'tmega a. (g nh ch38ng t21nh b nh? chTang trQnh cOa 'V3 l b nh? lash c4 dung lT^ng JbytesR b nh? chTang trQnh c4 rng busg l w bitR ShBng #a ch_ u tiAn cOa b nh? chTang trQnh T^c dlng cho bXng !ector ng%tR b nh? chTang trQnh T^c chia lm } &hn: fh-n H44 L4%57!A ch0a chTang trQnh boot NoaderR ChTang trQnh boot Noader l mt &hn m@m nhj n& trong Vi i@u 1hi>n ! T^c chy lGc 1hUi ngR /hn m@m ny c4 th> tXi !o trong Vi i@u 1hi>n chTang trQnh cOa ngT-i sK d$ng ! sau 4 th9c thi chTang trQnh nyR MZi 1hi 3eset Vi i@u 1hi>n C/D sf nhXy t?i th9c thi chTang trQnh boot Noader trT?cW chTang trQnh boot Noader sf dd 7em c4 chTang trQnh no cn n& !o Vi i@u 1hi>n hay 1hngW n5u c4 chTang trQnh cn n&W boot Noader sf n& chTang trQnh !o !lng nh? 0ng d$ng '&&lication /rogram Section)W r`i th9c thi chTang trQnh nyR SgT^c liW boot Noader sf chuy>n t?i chTang trQnh 0ng d$ng c4 shn trong !lng nh? 0ng d$ng > th9c thi chTang trQnh nyR fh-n n' 5Pn' dA,,62#% 24n f!4'!%. )7# 24nA l !lng nh? ch0a chTang trQnh 0ng d$ng cOa ngT-i dlngR Jgch thT?c cOa &hn boot Noader ! &hn 0ng d$ng c4 th> tly chYnR CFu trGc cOa b nh? chTang trQnh c4 th> sK d$ng ho\c 1hng sK d$ng boot NoaderW 1hi sK d$ng &hn boot Noader ta thFy 6ord u tiAn thay !Q ch_ th# cho
GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG

SV,k: SGDmnS V2o, SGDmnS ,3DSG kDm SGDmnS tDuS ,kv

C/D chuy>n t?i chTang trQnh 0ng d$ng cOa ngT-i dlng l chTang trQnh c4 nh+n Start) thQ ch_ th# C/D nhXy t?i &hn chTang trQnh boot Noader > th9c hiCn trT?cW r`i m?i Iuay trU li th9c hiCn chTang trQnh 0ng d$ngR

K. H1 nhI 5R 62(u b nh? dB liCu cOa 'V3 chia lm } &hn chgnh 4 l b nh? S3'M ! b nh? HH/3pMR ,uy clng l b nh? dB liCu nhTng } b nh? ny li t8ch biCt nhau ! T^c 8nh #a ch_ riAngR < b nh? S3'M: c4 dung lT^ng w JbytesW b nh? ny c4 } ch5 hot ng l ch5 thng thT-ng ! ch5 tTang thgch !?i 'tmega wW mu=n thi5t l)& b nh? S3'M hot ng theo ch5 no ta sK d$ng bit cu chQ MwC Mw fuse bit) < b nh? S3'M U ch5 bQnh thT-ng: U ch5 bQnh thT-ng thQ b nh? S3'M
GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG

SV,k: SGDmnS V2o, SGDmnS ,3DSG kDm SGDmnS tDuS ,kv

T^c chia thnh &hn: < < < < /hn u l } thanh ghi ch0c n{ng chung General /ur&ose 3egister) tP /hn th0 hai l 1hng gian nh? !o~ra !?i thanh ghi !o~ra 2~p /hn th0 ba dlng cho !lng nh? dnh cho c8c thanh ghi !o~ra mU rng /hn th0 tT l !lng S3'M ni !?i byte c4 #a ch_ tP w t?i wR 3 5n 3w c4 #a ch_ tP t?i wR 3egister) c4 #a ch_ tP } t?i R H7tended 2~p 3egister) c4 #a ch_ t?i R Jhi n4i b nh? S3'M c4 dung lT^ng w Jbytes l n4i t?i &hn th0 tT S3'M ni)R S5u tgnh cX c8c thanh ghi thQ b nh? S3'M trong ch5 bQnh thT-ng sf l R} Jbytes } bytesR < b nh? S3'M U ch5 tTang thgch 'tmega w: U ch5 ny b nh? S3'M ca bXn cxng gi=ng U ch5 bQnh thT-ngW ngoi trP &hn th0 ba l !lng nh? dnh cho c8c thanh ghi !o~ra mU rng 1hng t`n tiR Sgoi ra 1gch thT?c &hn S3'M ni ch_ c4 byte so !?i byte U ch5 bQnh thT-ngR

GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG

SV,k: SGDmnS V2o, SGDmnS ,3DSG kDm SGDmnS tDuS ,kv

,P hnh 0.Q ta thFy n5u cFu hQnh > b nh? S3'M hot ng U ch5 tTang thgch < 'tmega w thQ ta sf b# mFt i w thanh ghi !o~ra mU rng H7tended 2~p 3egister)W l nhBng thanh ghi 4ng !ai trd Iuan trYng trong c8c ch5 hot ng cOa Vi i@u 1hi>nR ,rong !lng nh? !o~ra mU rng < ) ch_ c4 lCnh c4 th> T^c sK d$ng l S,~S,S~S," ! N"~N"S~N""R < b nh? HH/3pM: *y l b nh? dB liCu c4 th> ghi~74a ngay trong lGc Vi i@u 1hi>n ang hot ng ! 1hng b# mFt dB liCu 1hi ngu`n iCn cung cF& b# c%tR C4 th> !g b dB liCu HH/3pM gi=ng nhT l E c0ng kard dis1) cOa m8y !i tgnhR V?i Vi i@u 1hi>n 'tmega W b nh? HH/3pM c4 1gch thT?c l JbytesR HH/3pM T^c 7em nhT l mt b nh? !o~ra T^c 8nh #a ch_ c l)& !?i S3'MW i@u ny c4 nghea l ta cn sK d$ng c8c lCnh inW out 1hi mu=n truy 7uFt t?i HH/3pMR (> i@u 1hi>n !o~ra dB liCu !?i HH/3pM ta sK d$ng thanh ghi sau: < ,hanh ghi HH'3 HH'3k ! HH'3N)

GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG

SV,k: SGDmnS V2o, SGDmnS ,3DSG kDm SGDmnS tDuS ,kv

HH'3 l thanh ghi w bit lTu giB #a ch_ cOa c8c nh? cOa HH/3pMW thanh ghi ny T^c 15t h^& tP } thanh ghi bit l HH'3k ! thanh ghi HH'3NR VQ b nh? HH/3pM cOa 'tmega c4 dung lT^ng w Jbyte byte } w} byte nAn ta ch_ cn w} bit cOa thanh ghi HH'3W bit tP w < w} T^c d9 trBW ta nAn ghi !o c8c bit d9 trB nyR < ,hanh ghi HH"3

(*y l thanh ghi dB liCu cOa HH/3pMW l nai ch0a dB liCu ta #nh ghi !o hay lFy ra tP HH/3pMR < ,hanh ghi HHC3

(*y l thanh ghi i@u 1hi>n HH/3pMW ta ch_ sK d$ng bit u cOa thanh ghi nyW bit cu=i l d9 trBW ta nAn ghi !o c8c bit d9 trBR Sau *y ta 7t ch0c n{ng cOa tPng bit: bit HH32H < HH/3pM 3eady 2nterru&t Hnable): *y l bit cho &h& HH/3pM ng%t C/DW 1hi bit ny T^c set thnh w ! ng%t ton c$c T^c cho &h& b:ng
GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG

SV,k: SGDmnS V2o, SGDmnS ,3DSG kDm SGDmnS tDuS ,kv

c8ch set bit 2 trong thanh ghi S3HG lAn w) thQ HH/3pM sf to ra mt ng%t !?i C/D 1hi bit HH.H T^c 74aW i@u ny c4 nghea l 1hi c8c ng%t T^c cho &h& bit 2 trong thanh ghi S3HG ! bit HH32H trong thanh ghi HHC3 T^c set thnh w) ! Iu8 trQnh ghi !o 3pM !Pa 7ong thQ sf to ra mt ng%t !?i C/DW chTang trQnh sf nhXy t?i !ector ng%t c4 #a ch_ l }C > th9c thi chTang trQnh &h$c !$ ng%t 2S3)R Jhi bit HH32H l thQ ng%t 1hng T^c cho &h&R bit } HHM.H < HH/3pM Master .rite Hnable): 1hi bit HHM.H ! bit HH.H l w sf ra lCnh cho C/D ghi dB liCu tP thanh ghi HH"3 !o HH/3pMW #a ch_ cOa nh? cn ghi trong HH/3pM T^c lTu trong thanh ghi HH'3R Jhi bit ny l thQ 1hng cho &h& ghi !o HH/3pMR bit HHM.H sf T^c 74a bUi &hn c0ng sau chu 1[ m8yR bit w HH.H < HH/3pM .rite Hnable): bit ny !Pa 4ng !ai trd nhT mt bit c- !Pa l bit i@u 1hi>n !iCc ghi dB liCu !o HH/3pMR ] !i trd cOa mt bit i@u 1hi>n n5u bit HHM.H + T^c set lAn w thQ 1hi ta set bit HH.H lAn w sf b%t u Iu8 trQnh ghi dB liCu !o HH/3pMR ,rong su=t Iu8 trQnh ghi dB liCu !o HH/3pM bit HH.H lun giB l wR ] !i trd cOa mt bit c- 1hi Iu8 trQnh ghi dB liCu !o HH/3pM hon tFtW &hn c0ng sf t9 ng 74a bit ny !@ R ,rT?c 1hi ghi dB liCu !o HH/3pM ta cn &hXi bi5t ch%c l 1hng c4 Iu8 trQnh ghi HH/3pM no 1h8c ang 7Xy raW > bi5t T^c i@u ny ta cn 1i>m tra bit HH.HR S5u bit HH.H l w t0c HH/3pM ang T^c ghiW ta &hXi ch- cho Iu8 trQnh ghi !o HH/3pM hon tFt thQ m?i ghi ti5&R S5u bit HH.H l t0c l 1hng c4 Iu8 trQnh ghi !o HH/3pM no ang din raW lGc ny ta c4 th> b%t u ghi dB liCu !o HH/3pMR Jhi bit HH.H T^c set lAn w b%t u ghi !o HH/3pM) thQ C/D sf tm ngh_ trong } chu 1[ m8y trT?c 1hi th9c hiCn lCnh 15 ti5&R bit HH3H < HH/3pM 3ead Hnable): 1hi bit ny l wW sf cho &h& Yc dB liCu tP HH/3pMW dB liCu tP HH/3pM c4 #a ch_ lTu trong thanh ghi HH'3 l)& t0c T^c chuy>n !o thanh ghi HH"3R Jhi bit HH3H l thQ 1hng cho &h& Yc HH/3pMR ,rT?c 1hi Yc dB liCu tP HH/3pM ta cn bi5t ch%c l 1hng din ra Iu8
GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG

SV,k: SGDmnS V2o, SGDmnS ,3DSG kDm SGDmnS tDuS ,kv

trQnh ghi HH/3pM b:ng c8ch 1i>m tra bit HH.HR (> L l sau 1hi Iu8 trQnh Yc HH/3pM hon tFtW bit HH3H sf T^c t9 ng 74a bUi &hn c0ngR S5u HH/3pM ang T^c ghi thQ ta 1hng th> Yc T^c dB liCu tP HH/3pMR Jhi b%t u th9c hiCn Iu8 trQnh Yc dB liCu tP HH/3pMW C/D sf tm ngh_ chu 1[ m8y trT?c 1hi th9c hiCn lCnh 15 ti5&R c. )Eng voI 2a CEng !o~ra l mt trong s= c8c &hTang tiCn > Vi i@u 1hi>n giao ti5& !?i c8c thi5t b# ngoi !iR 'tmega c4 tFt cX cEng /ort) !o~ra bit l /ort bW /ort CW /ort "W tTang 0ng !?i } T-ng !o~raR C8c cEng !o~ra cOa 'V3 l cEng !o~ra hai chi@u c4 th> #nh hT?ngW t0c l c4 th> chYn hT?ng cOa cEng l hT?ng !o 2n&ut) hay hT?ng ra put&ut)R ,Ft cX c8c cEng !o~ra cOa 'V3 @u c4 tgnh n{ng (Yc < Ch_nh sKa < Ghi 3ead < Modify < .rite) 1hi sK d$ng chGng nhT l c8c cEng !o~ra s= thng thT-ngR (i@u ny c4 nghea l 1hi ta thay Ei hT?ng cOa mt ch*n no 4 thQ n4 1hng lm Xnh hTUng t?i hT?ng cOa c8c ch*n 1h8cR ,Ft cX c8c ch*n cOa cEng /ort) @u c4 iCn trU 1o lAn &ull<u& resistor) riAngW ta c4 th> cho &h& hay 1hng cho &h& iCn trU 1o lAn ny hot ngR (iCn trU 1o lAn l mt iCn trU T^c dlng 1hi thi5t 15 c8c mch iCn tK logicR S4 c4 mt u T^c n=i !?i ngu`n iCn 8& dTang thT-ng l VCC ho\c l V"") ! u cdn li T^c n=i !?i tgn hiCu l=i !o~ra cOa mt mch logic ch0c n{ngR (iCn trU 1o lAn c4 th> T^c l%& \t ti c8c l=i !o cOa c8c 1h=i mch logic > thi5t l)& m0c logic l=i !o cOa 1h=i mch 1hi 1hng c4 thi5t b# ngoi n=i !?i l=i !oR (iCn trU 1o lAn cxng c4 th> T^c l%& \t ti c8c giao diCn giBa hai 1h=i mch logic 1hng clng loi logicW \c biCt l 1hi hai 1h=i mch ny T^c cF& ngu`n 1h8c nhauR Sgoi raW iCn trU 1o lAn cdn T^c l%& \t ti l=i ra cOa 1h=i mch 1hi l=i ra 1hng th> n=i ngu`n > to ddngW !g d$ c8c linh 1iCn logic c4 c9c g4& hUR (=i !?i hY logic lTng c9c !?i ngu`n nui V"C thQ gi8 tr# cOa iCn trU 1o lAn thT-ng n:m trong 1hoXng w 5n W tly theo yAu cu cF& ddng trAn ton giXi hot ng cOa mchR Jhi 1hXo s8t c8c cEng nhT l c8c cEng !o~ra s= thng thT-ng thQ tgnh chFt cOa c8c cEng /ort bW /ort CW /ort "W) l tTang t9 nhauW nAn ta ch_ cn 1hXo s8t mt cEng no 4 trong s= cEng cOa Vi i@u 1hi>nR MZi mt cEng !o~ra cOa Vi i@u 1hi>n T^c liAn 15t !?i thanh ghi l /p3,7W ""37W /2S7 7 l thay th5 cho bW CW ")R ba thanh ghi ny sf T^c &h=i h^& !?i nhau > i@u 1hi>n hot ng cOa cEngW ching hn nhT thi5t l)&
GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG

SV,k: SGDmnS V2o, SGDmnS ,3DSG kDm SGDmnS tDuS ,kv

cEng thnh l=i !o c4 sK d$ng iCn trU 1o lAn l 0hanh ghi >>he

(*y l thanh ghi bit c4 th> Yc~ghi) c4 ch0c n{ng i@u 1hi>n hT?ng cOa cEng l=i ra hay l=i !o)R Jhi mt bit cOa thanh ghi ny T^c Set lAn w thQ ch*n tTang 0ng !?i n4 T^c cFu hQnh thnh ng raR SgT^c liW n5u bit cOa thanh ghi ""37 l thQ ch*n tTang 0ng !?i n4 T^c thi5t l)& thnh ng !oR Vg d$ 1hi Set tFt cX bit cOa thanh ghi ""3b @u l w thQ ch*n tTang 0ng cOa /ort b l /bwW /b}W /bW /bW /bW /bW /b T^c thi5t l)& thnh ng raR l 0hanh ghi 9mh0e

(*y l thanh ghi bit c4 th> Yc~ghi)W n4 chgnh l thanh ghi dB liCu cOa /p3,7R S5u thanh ghi ""37 thi5t l)& cEng l l=i raW 1hi 4 gi8 tr# cOa thanh ghi /p3,7 cxng l gi8 tr# cOa c8c ch*n tTang 0ng cOa /p3,7R S4i c8ch 1h8cW 1hi ta ghi mt gi8 tr# logic lAn w bit cOa thanh ghi ny thQ ch*n tTang 0ng !?i bit 4 cxng c4 clng m0c logicR Jhi thanh ghi ""37 thi5t l)& cEng thnh l=i !o thQ thanh ghi /p3,7 4ng !ai trd nhT mt thanh ghi i@u 1hi>n cEngR C$ th>W n5u mt bit cOa thanh ghi ny T^c ghi thnh w thQ iCn trU 1o lAn &ull<u& resistor) U ch*n tTang 0ng !?i n4 sf T^c 1gch hotW ngT^c li n5u bit T^c ghi thnh thQ iCn trU 1o lAn U ch*n tTang 0ng sf 1hng T^c 1gch hotR l 0hanh ghi 9S4e

GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG

SV,k: SGDmnS V2o, SGDmnS ,3DSG kDm SGDmnS tDuS ,kv

/2S7 1hng &hXi l mt thanh ghi th9c s9W *y l #a ch_ trong b nh? 2~p 15t n=i tr9c ti5& !?i c8c ch*n cOa cEngR Jhi ta Yc /p3,7 t0c l Yc dB liCu T^c ch=t trong /p3,7W cdn 1hi Yc /2S7 l ch_ c4 th> Yc m 1hng th> ghiR

GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG

SV,k: SGDmnS V2o, SGDmnS ,3DSG kDm SGDmnS tDuS ,kv

< Sa ` mt cEng !o~ra

Hnh 0.F Sa ` mt cEng !o~ra ShQn !o sa ` ta thFy ngoi } bit cOa c8c thanh ghi ""37 ! /p3,7 tham gia i@u 1hi>n iCn trU 1o lAn &ull<u& resistor)W cdn c4 mt tgn hiCu nBa i@u 1hi>n iCn trU 1o lAnW 4 l tgn hiCu /D"W *y l bit n:m trong thanh ghi S2p3W 1hi Set bit ny thnh w thQ iCn trU 1o lAn sf 1hng T^c cho &h& bFt 1> c8c thi5t l)& cOa c8c thanh ghi ""37 ! /p3,7R Jhi bit ny l thQ iCn trU 1o lAn T^c cho &h& n5u ""37n
GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG

SV,k: SGDmnS V2o, SGDmnS ,3DSG kDm SGDmnS tDuS ,kv

<

,hanh ghi S2p3 ! (#a ch_ cOa c8c /ort

HWn' 0.1 bXng #a ch_ cOa c8c /ort 0.0.2.G Cu !"# n'3 #$% V2 ;2\u @h2]n A .7'% F %. hh*2 n2(. n'3 Sg%t l mt s9 1iCn bAn trong hay bAn ngoi yAu cu b Vi i@u 1hi>n tm dPng t0c 1h%c c8c hot ng hiCn ti > th9c hiCn mt hot ng 1h8cR Mt b Vi i@u 1hi>n c4 th> &h$c !$ mt !i thi5t b#W c4 hai c8ch > th9c hiCn i@u ny 4 l sK d$ng c8c ng%t 2nterru&t) ! th{m dd /olling)R ,rong &hTang &h8& sK d$ng c8c ng%t thQ mZi 1hi c4 mt thi5t b# bFt 1[ cn 5n d#ch !$ cOa n4 thQ n4 b8o cho b Vi i@u 1hi>n b:ng c8ch gKi mt tgn hiCu ng%tR Jhi nh)n T^c tgn hiCu ng%t thQ b Vi i@u 1hi>n ng%t tFt cX nhBng gQ n4 ang th9c hiCn > chuy>n sang &h$c !$ thi5t b#R ChTang trQnh i clng !?i ng%t T^c gYi l trQnh d#ch !$ ng%t 2S3 2nterru&t Ser!ice 3outine) hay cdn gYi l trQnh IuXn lL ng%t 2nterru&t kandler)R Cdn trong &hTang &h8& th{m dd thQ b Vi i@u 1hi>n hi>n th# liAn t$c tQnh trng cOa mt thi5t b# + cho ! i@u 1iCn thja m+n thQ n4 &h$c !$ thi5t b#R Sau 4 n4 chuy>n sang hi>n th# tQnh trng cOa thi5t b# 15 ti5& cho 5n 1hi tFt cX @u T^c &h$c !$R M\t dl &hTang &h8& th{m dd c4 th> hi>n th# tQnh trng cOa mt !i thi5t b# ! &h$c !$ cho mZi thi5t b# 1hi c8c i@u 1iCn nhFt #nh T^c thja m+n nhTng n4 1hng t)n d$ng
GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG

SV,k: SGDmnS V2o, SGDmnS ,3DSG kDm SGDmnS tDuS ,kv

h5t cng d$ng cOa b Vi i@u 1hi>nR (i>m mnh cOa &hTang &h8& ng%t l b Vi i@u 1hi>n c4 th> &h$c !$ T^c rFt nhi@u thi5t b# 1hng clng mt th-i i>m)R MZi thi5t b# c4 th> nh)n T^c s9 chG L cOa b Vi i@u 1hi>n d9a trAn m0c Tu tiAn T^c g8n cho n4R (=i !?i &hTang &h8& th{m dd thQ 1hng th> g8n m0c Tu tiAn cho c8c thi5t b# !Q n4 1i>m tra tFt cX mYi thi5t b# theo 1i>u Iuay !dngR yuan trYng han l trong &hTang &h8& ng%t thQ b Vi i@u 1hi>n cxng cdn c4 th> che ho\c lm la mt yAu cu d#ch !$ cOa thi5t b#R (i@u ny li mt ln nBa 1hng th> th9c hiCn &hTang &h8& th{m ddR NL do Iuan trYng nhFt m &hTang &h8& ng%t T^c Ta chung nhFt l !Q &hTang &h8& th{m dd lm hao &hg th-i gian cOa b Vi i@u 1hi>n b:ng c8ch hji dd tPng thi5t b# 1> cX 1hi chGng 1hng cn 5n d#ch !$R K. T!nh ,hP# DP n'3 D+ KWn' D7# 4! n'3 (=i !?i mZi ng%t thQ &hXi c4 mt trQnh &h$c !$ ng%t 2S3 2nterru&t Ser!ice 3outine) hay trQnh IuXn lL ng%t 2nterru&t kandler)R Jhi mt ng%t T^c gYi thQ b Vi i@u 1hi>n &h$c !$ ng%tR Jhi mt ng%t T^c gYi thQ b Vi i@u 1hi>n chy chTang trQnh &h$c !$ ng%tR (=i !?i mZi ng%t thQ c4 mt !# trg c= #nh trong b nh? > giB #a ch_ 2S3 cOa n4R Sh4m c8c !# trg nh? T^c dnh riAng > gKi c8c #a ch_ cOa c8c 2S3 T^c gYi l bXng !ector ng%tR Jhi 1gch hot mt ng%t b Vi i@u 1hi>n i Iua c8c bT?c sau: < Vi i@u 1hi>n 15t thGc lCnh ang th9c hiCn ! lTu #a ch_ cOa lCnh 15 ti5& /C) !o ng{n 75&R < S4 nhXy 5n mt !# trg c= #nh trong b nh? T^c gYi l bXng !ector ng%t nai lTu giB #a ch_ cOa mt trQnh &h$c !$ ng%tR < b Vi i@u 1hi>n nh)n #a ch_ 23S tP bXng !ector ng%t ! nhXy t?i 4R S4 b%t u th9c hiCn trQnh &h$c !$ ng%t cho 5n lCnh cu=i clng cOa 2S3 l 3H,2 trU !@ tP ng%t)R < Jhi lCnh th9c hiCn 3H,2 b Vi i@u 1hi>n Iuay trU !@ nai n4 + b# ng%tR ,rT?c h5t n4 nh)n #a ch_ cOa b 5m chTang trQnh /C tP ng{n 75& b:ng c8ch 1o hai byte trAn _nh cOa ng{n 75& !o /CR Sau 4 b%t u th9c hiCn c8c lCnh tP #a ch_ 4R #. C*# n'3 n'4+2 'tmega c4 } ng%t ngoi tP 2S, 5n 2S,w U *y chTa 1> t?i ng%t 3eset)R Sg%t ny tTang 0ng !?i } ch*n cOa !i i@u 1hi>n l 2S,W 2S,w (> L l ngay cX 1hi c8c ch*n 2S,W 2S,w cOa !i i@u 1hi>n T^c cFu hQnh nhT l ch*n l=i ra thQ c8c ng%t ngoi !n c4 t8c d$ng n5u T^c cho &h&R C8c ng%t ngoi c4 th> b%t mu theo 1i>u cnh lAn 3ising)W cnh 7u=ng alling) hay m0c thF& No6 le!el)R (i@u ny T^c Iuy #nh trong thanh ghi G2C3R "T?i *y l m tX chi ti5t thanh ghi G2C3 ! c8c thanh ghi liAn
GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG

SV,k: SGDmnS V2o, SGDmnS ,3DSG kDm SGDmnS tDuS ,kv

Iuan t?i c8c ng%t ngoiR

GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG

SV,k: SGDmnS V2o, SGDmnS ,3DSG kDm SGDmnS tDuS ,kv

< ,hanh ghi G2C3 ,he General 2nterru&t Control 3egister)

,8m bit cOa thanh ghi G2C3 sf i@u 1hi>n 1i>u b%t mu cho 2S,wW 2S,R < ,hanh ghi MCDC3 < Control 3egister

,rong &hn ny ta ch_ Iuan t*m t?i } bit l bit 2VCH 2nterru&t Vector Select) ! bit 2VSHN 2nterru&t Vector Change Hnable) cOa thanh ghi MCDC3R bit ny liAn Iuan 5n !iCc thi5t l)& !# trg bXng !ector ng%tR bit w < 2VSHN: 1hi bit ny l !# trg cOa bXng !ector ng%t T^c \t U &hn u b nh? chTang trQnhR Jhi bit ny l w thQ bXng !ector ng%t T^c di chuy>n t?i &hn u cOa !lng nh? boot NoaderR bit < 2VCH: bit ny &hXi T^c ghi thnh w > cho &h& thay Ei bit 2VSHNR bit 2VCH ang set c8c ng%t sf b# cFm cho t?i 1hi bit 2VSHN T^c ghiW n5u bit 2VSHN 1hng T^c ghi thQ c8c ng%t !n b# cFm trong chu 1[ m8y liAn ti5& sau chu 1[ m8y thQ bit 2VCH sf t9 ng b# 74a nAn c8c ng%t T^c cho &h& trU li)R !.!.2.n (g chu*An Ei c a Zi iu khiAn RtBJgaj %. G2I2 h2(u K1 #huB]n ;U2 ADC b chuy>n Ei '"C cOa 'tmega c4 ch0c n{ng chuy>n Ei tgn hiCu tTang t9 c4 gi8 tr# thay Ei trong mt dXi bi5t trT?c tbhnh tgn hiCu s=R b '"C cOa 'tmega c4 &h*n giXi w bitW sai s= tuyCt =i } NSbW dXi tgn hiCu ng !o tP V < V CCW tgn hiCu ng !o c4 nhi@u l9a chYn nhT c4 ng !o a h^& an hT?ng Multi&le7ed Single Hnded)W ng !o !i sai "ifferential 2n&ut)R b '"C cOa 'tmega l loi '"C 7F& 7_ liAn ti5& Succesi!e '&&ro7imation '"C) !?i } ch5 hot ng c4 th> l9a chYn l
GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG

SV,k: SGDmnS V2o, SGDmnS ,3DSG kDm SGDmnS tDuS ,kv

chuy>n Ei liAn t$c ree 3unning) ! chuy>n Ei tPng bT?c Single Con!ersion)R

Hnh 0.8 Sa ` an giXn cOa mt 1h=i '"C SguyAn t%c hot ng cOa 1h=i '"C l tgn hiCu tTang t9 Ta !o ng '"C 5n '"C T^c lFy mu ! bi5n Ei thnh tgn hiCu s= tTang 0ngR ,gn hiCu s= T^c lTu trong } thanh ghi 'C"k ! '"CNR Mt ng%t c4 th> T^c to ra 1hi hon thnh mt chu trQnh bi5n Ei '"CR ,h9c t5W b '"C cOa 'tmega &h0c t& han nhi@uR ,uy nhiAn ca sU !n d9a !o nguyAn t%c trAnR (> 1hXo s8t b '"C cOa 'tmega ta sf tQm hi>u c8c 1h=i ch0c n{ng sau: < (iCn th5 tham chi5u: l gi8 tr# iCn th5 dlng > so s8nh !?i iCn th5 cOa tgn hiCu tTang t9 cn bi5n Ei U ng !o '"CR 'tmega c4 l9a chYn iCn th5 tham chi5u l 'VCC b:ng !?i VCCW iCn th5 tham chi5u ni }RVW ! Vref l tly chYnR 'V3 c4 } ngu`n iCn tham chi5u ni l 2ntenal 3eference }RV ! bandga& 3eference wR}VR (iCn th5 bandga& 3eference l mt h:ng s= !)t lLW n4 lun l wR}VW cdn iCn
GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG

SV,k: SGDmnS V2o, SGDmnS ,3DSG kDm SGDmnS tDuS ,kv

th5 2nternal 3eference thQ c4 th> thay Ei tly theo c8c ddng chi& 1h8c nhauR ,rong 'V3W 2nternal 3eference T^c to ra tP bandga& 3eferenceR < ,n s= Cloc1 '"C: l tn s= Cloc1 cung cF& cho b bi5n Ei '"CW gi8 tr# c4 th> thay Ei tP !i Jk 5n !i MkR ,uy nhiAnW tn s= thgch h^& 1hoXng tP Jk 5n }Jk cho &h*n giXi w bit ! c4 th> cao han }Mk n5u &h*n giXi thF& hanR < Sg !o tTang t9: 'tmega c4 } l9a chYn ng !o tTang t9 < w ng !o an hT?ng Single Hnded): w ng !o ny l '"C 5n '"CW 'GS" ! bandga& 3eferenceR ,h9c t5 thT-ng dlng ng !o '"C 5n '"CR VQ c4 ng !o 4 nAn ta c4 th> Ta !o tgn hiCu tTang t9 1h8c nhauR Jhi l9a chYn ng !o 1i>u an hT?ng thQ 15t IuX chuy>n Ei T^c tgnh nhT sau:

<

Sg !o !i sai: ta c4 th> Ta } tgn hiCu tTang t9 !o ng '"CW } tgn hiCu

tTang t9 ny sf Iua mt b !i sai mch trP)W 15t IuX U ng ra c4 th> T^c 1hu5ch i r`i sau 4 m?i Ta !o 1h=i '"C > bi5n EiR b !i sai c4 } ng !o l V &os ng !o dTang) ! Vneg ng !o *m)R C8c ch*n '"C 5n '"C dlng lm ng !o dTangW c8c ch*n '"C 5n '"C} l ng !o *mR (=i !?i l9a chYn nyW 15t IuX '"C sf l:

] *y Gain l l^i c4 th> tly chYnR Cng th0c trAn cho thFy 15t IuX '"C c4 th> l s= *m 1hi V&os VnegR "o 4 dXi gi8 tr# cOa '"C trong trT-ng h^& ny l <w} 5n wwR VQ !)yW 15t IuX trong thanh ghi '"C T^c bi>u din dT?i dng s= bl }R (> bi5t T^c 15t IuX l s= *m hay dTang ta &hXi 1i>m tra bit '"C trong thanh ghi '"CkW n5u bit ny l thQ 15t IuX l s= dTangR NTu L: iCn th5 Iua b !i sai c4 th> *mW nhTng iCn th5 cF& U c8c ng !o '"C 5n '"C cho cX } trT-ng h^& ng !o !i sai ! ng !o an hT?ng) &hXi lun n:m
GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG

SV,k: SGDmnS V2o, SGDmnS ,3DSG kDm SGDmnS tDuS ,kv

trong 1hoXng V < 'VCCR

Hnh 0.19 Sg !o !i sai < Ch5 hot ng: c4 hai ch5 hot ng cOa b '"C < Chuy>n Ei liAn t$c ee 3unning): l ch5 m sau 1hi 1hUi ng thQ b '"C th9c hiCn chuy>n Ei liAn t$c 1hng ngPngR < Chuy>n Ei tPng bT?c Single Con!ersion): l m b '"C sau 1hi hon thnh mt chuy>n Ei thQ sf ngPngW mt chuy>n Ei ti5& theo ch_ T^c b%t u 1hi &hn m@m c4 yAu cu chuy>n Ei ti5&R b

GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG

SV,k: SGDmnS V2o, SGDmnS ,3DSG kDm SGDmnS tDuS ,kv

K. C*# h%nh 'h2 #$% K1 #huB]n ;U2 ADC < ,hanh ghi '"CMDt < Multi&le7er Selection

bit W < 3HSwW 3eference Selection bits): hai bit ny dlng > l9a chYn iCn th5 tham chi5u l mt trong ngu`n l 'VCCW iCn th5 tham chi5u ni }RV ! VrefR S5u chYn iCn th5 Vref thQ c8c tly chYn cdn li 1hng T^c sK d$ng > tr8nh b# ng%n mchW i@u ny c4 nghea l n5u ta chYn iCn th5 tham chi5u l V ref r`iW thQ trong su=t Iu8 trQnh hot ng cOa b '"C ta 1hng T^c l9a chYn iCn th5 tham chi5u 1h8cW !Q n5u 1hng thQ ngu`n iCn th5 Vref bAn ngoi do chTa T^c th8o i sf lm hjng chi& do ng%n mchR bit < '"N'3 '"C Neft 'dust 3esult): bit ny l9a chYn c8ch b= trg dB liCu trong } thanh ghi dB liCu '"Ck ! '"CNR bit W < MDt W 'nalog Channel and Gain Selection bits): c8c bit ny l9a chYn 1i>u ng !o an hay !i sai) ! l^iR < ,hanh ghi '"CS3' < Control and Status 3egister '

bit < '"HS '"C Hnable): bit ny c4 gi8 tr# w sf cho &h& b '"C hot ngW c4 gi8 tr# sf ngPng b '"C ngay cX 1hi n4 ang trong Iu8 trQnh bi5n EiR bit < '"SC '"C Start Con!ersion): ghi bit ny thnh w > b%t u Iu8 trQnh chuy>n EiR ,rong ch5 chuy>n Ei tPng bT?cW sau mZi ln chuy>n hon thnh bit ny b# 74a !@ W ta &hXi Set li bit ny > b%t u mt bi5n Ei ti5& theoR ,rong ch5 chuy>n Ei liAn t$cW ta ch_ cn Set bit ny mt lnR bit < '"3 '"C ree 3unning Select): Set bit ny lAn w > l9a chYn ch5 hot ng bi5n Ei liAn t$cR bit ny l sf cho &h& ch5 bi5n Ei tPng bT?cR bit < '"2 '"C 2nterru&t lag): bit ny sf T^c set thnh w 1hi mt chu trQnh bi5n Ei '"C hon thnhW bit ny T^c 74a bUi &hn c0ng 1hi trQnh &h$c !$ ng%t tTang 0ng T^c th9c thiR ChG L l 1hi ta ch_nh sKa thanh ghi '"CS3' nhT dlng c8c lCnh Cb2W Sb2) thQ bit ny sf b# 74aR VQ !)yW > 74a bit ny bUi &hn m@mW ta ch_ cn ghi gi8 tr# w !o n4R
GVk": ,RS SGDmnS "Dm M2Sk ,kRS SGDmnS JkrSk ksSG

SV,k: SGDmnS V2o, kpqSG SGDmnS ,3DSG kDm SGDmnS tDuS ,kv

bit < '"2H '"C 2nterru&t Hnable): bit ny cho &h& ng%t '"CW 1hi bit '"2H cho &h& ng%t '"C) ! bit 2 cho &h& ng%t ton c$c) trong thanh ghi S3HG T^c Set lAn w sf cho &h& ng%t '"C hot ngR bit }W bit wW bit < '"/}W '"/wW '"/ '"C /rescaler Select bits): !Q tn s= Cloc1 '"C T^c lFy tP 7ung Cloc1 hC th=ng =1nh !.12)W nAn c8c bit '"/}W '"/wW '"/ sf cho &h& chia 7ung Cloc1 hC th=ng !?i c8c hC s= 78c #nh d_ng !.!) trT?c 1hi Ta !o ngu`n Cloc1 '"CR V?i &h*n giXi w bitW tn s= cloc1 '"C 1hoXng tP < } JkW nAn tly theo tn s= Cloc1 hC th=ng m ta l9a chYn hC s= chia thgch h^&R

GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG kDm

SV,k: SGDmnS V2o, SGDmnS ,3DSG SGDmnS tDuS ,kv

< ,hanh ghi '"C "ata 3egister < '"CN ! '"Ck

(*y l hai thanh ghi ch0a 15t IuX '"CW tly theo thi5t l)& cOa bit '"CN'3 trong thanh ghi '"MDt) m w bit dB liCu '"C c4 th> T^c b= trg
GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG kDm

SV,k: SGDmnS V2o, SGDmnS ,3DSG SGDmnS tDuS ,kv

!@ &hga &hXi hay tr8i cOa hai thanh ghi '"Ck ! '"CNR !.!.2.j Giao ti6: O.Rh0 ] Vi i@u 1hi>n 'tmegaW !iCc thu &h8t n=i ti5& `ng b ! 1hng `ng b T^c hZ tr^ trAn clng mt nh4m c8c ch*n 2~pW gYi l b truy@n nh)n DS'3, Dni!ersal Synchronous 'synchronous 3ecei!er ,ransmiter)R (i@u ny giG& ti5t 1iCm T^c mt s= &ort 2~p > &h$c !$ cho m$c gch 1h8cR kan nBaW !?i hai b DS'3, hot ng c l)&W !iCc th9c hiCn i@u 1hi>n !o~ra dB liCu trU nAn rFt linh hotR

GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG kDm

SV,k: SGDmnS V2o, SGDmnS ,3DSG SGDmnS tDuS ,kv

Hnh 0.12A Sa ` 1h=i b DS'3, %. C*# #hT ;1 !uB]n nh_n 5R 62(u #$% K1 U)A?T < Ch5 truy@n `ng b Synchronous): l 1i>u truy@n dB liCu trong 4 b truy@n
GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG kDm

SV,k: SGDmnS V2o, SGDmnS ,3DSG SGDmnS tDuS ,kv

,ransmitter) ! b nh)n 3ecei!er) sK d$ng chung mt 7ung `ng h` Cloc1)R "o 4W hot ng truy@n ! nh)n dB liCu din ra `ng th-iR tung Cloc1 4ng !ai trd l tgn hiCu `ng b cho hC th=ng g`m 1h=i truy@n ! 1h=i nh)n)R su i>m cOa 1i>u truy@n `ng b l t=c nhanhW thgch h^& 1hi truy@n dB liCu 1h=i bloc1)R < Ch5 truy@n bFt `ng b 'synchronous): l 1i>u truy@n dB liCu trong 4 mZi b truy@n ! b nh)n c4 b to 7ung Cloc1 riAngW t=c 7ung Cloc1 U hai 1h=i ny c4 th> 1h8c nhauW nhTng thT-ng 1hng Iu8 wR "o 1hng dlng chung 7ung Cloc1W nAn > `ng b Iu8 trQnh truy@n ! nh)n dB liCu &hXi truy@n c8c bit `ng b StartW Sto& ) i 1cm !?i c8c bit dB liCuR C8c b truy@n ! nh)n sf d9a !o c8c bit `ng b ny > Iuy5t #nh 1hi no thQ sf th9c hiCn hay 15t thGc Iu8 trQnh truy@n ho\c nh)n dB liCuR K. C*# h%nh 'h2 ho# h2(n !uB\n nh_n U)A?T < ,hanh ghi dB liCu !o~ra D"3

C8c thanh ghi dB liCu !o~ra DS'3, trAn th9c t5 l hai thanh ghi t8ch biCt nhau nhTng dlng chung mt #a ch_ !)t lLR Jhi dB liCu T^c ghi !o #a ch_ nyW n4 ch_ !o thanh ghi truy@n dB liCuW ! 1hi Yc dB liCu tP #a ch_ ny n4 Yc tP thanh ghi nh)n dB liCuR < ,hanh ghi trng th8i ! i@u 1hi>n ' < DSC3'

,hanh ghi trng th8i T^c sK d$ng > gi8m s8t trng th8i ! i@u 1hi>n DS'3,R < bit < 3tC DS'3, 3ecei!er Com&lete): bit c- ny T^c thi5t l)& 1hi c4

GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG kDm

SV,k: SGDmnS V2o, SGDmnS ,3DSG SGDmnS tDuS ,kv

dB liCu chTa Yc trong b Cm nh)n ! T^c 74a 1hi b Cm ny tr=ngR C- 3tC c4 th> T^c dlng > to ng%t 3ecei!er Com&leteR < bit < ,tC DS'3, ,ransmit Com&lete): c- ny T^c thi5t l)& 1hi ton b 1hung trong thanh ghi d#ch &h8t T^c d#ch h5t ra ngoi ! 1hng c4 dB liCu m?i ang t`n ti trong b Cm &h8t D"3R bit c- ,tC T^c t9 ng 74a 1hi c4 ng%t ,ransmit Com&leteW ho\c n4 c4 th> T^c 74a b:ng c8ch ghi w !o !# trg bit cOa n4R C- ,tC c4 th> to ng%t ,ransmit Com&leteR < bit < D"3H DS'3, "ata 3egister Hm&ty): c- ny ch_ ra 1hi no b Cm &h8t shn sng > nh)n dB liCu m?iR Jhi D"3H l w thQ b Cm rZng ! do 4 shn sng > ghi !oR C- D"3H c4 th> sinh ng%t "ata 3egister Hm&tyR C- D"3H T^c Set sau mt 3eset > ch_ ra b &h8t ang shn sngR < bit < H raming Hrror): bit ny T^c Set n5u 1L t9 ti5& theo trong b Cm thu c4 lZi 1hung 1hi T^c nh)n !@R bit ny b:ng 1hi bit dPng cOa dB liCu nh)n T^c b:ng wR Nun Set bit ny !@ 1hi ghi !o DCS3'R < bit < "p3 p!errun Hrror): bit ny T^c \t thnh w 1hi c4 hiCn tT^ng trn dB liCu mt dB liCu trong D"3 1hng T^c Yc trT?c 1hi mt dB liCu m?i T^c d#ch chuy>n !o D"3 tP thanh ghi b nh)n DS'3,)R < bit } < /H /arity Hrror): bit ny T^c Set n5u 1L t9 ti5& theo trong b Cm c4 lZi chhn l 1hi nh)n T^c !@ ! !iCc 1i>m tra chhn l T^c cho &h&R < bit w < D}t "ouble the DS'3, ,ransmission S&eed): bit ny ch_ c4 t8c d$ng U ch5 hot ng 1hng `ng bR Ghi bit ny thnh 1hi sK d$ng ch5 `ng bR bit ny 1hi Set lAn w sf giXm s= chia cOa b chia t=c baud tP w 7u=ng W tP 4 nh*n i t=c truy@n cho thng tin 1hng `ng bR < bit < M/CM Multi</rocessor Communication Mode): bit ny cho &h& ch5 giao ti5& nhi@u Vi i@u 1hi>nR < ,hanh ghi trng th8i ! i@u 1hi>n b < DCS3b

< bit < 3tC2H 3t Com&lete 2nterru&t Hnable): \t bit ny lAn w sf cho &h& ng%t trAn c- 3tCR Ch_ to T^c ng%t nh)n DS'3, 1hi bit 3tC2Hn T^c thi5t
GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG kDm

SV,k: SGDmnS V2o, SGDmnS ,3DSG SGDmnS tDuS ,kv

l)& b:ng wW 1hi ny c- ng%t ton c$c trong thanh ghi S3HG ! bit 3tC trong thanh ghi DCS3' @u T^c \t b:ng wR < bit < ,tC2H ,t Com&lete 2nterru&t Hnable): \t bit ny lAn w sf cho &h& ng%t trAn c- ,tCR Sg%t truy@n DS'3, ch_ T^c to ra 1hi bit ,tC2H T^c thi5t l)& b:ng wW 1hi ny c- ng%t ton c$c trong thanh ghi S3HG ! bit ,tC trong thanh ghi DCS3' @u T^c \t b:ng wR < bit < D"32H DS'3, "ata 3egister Hm&ty 2nterru&t Hnable): \t bit ny lAn w sf cho &h& ng%t trAn c- D"3HR Sg%t thanh ghi dB liCu tr=ng ch_ T^c to ra 1hi bit D"32H T^c thi5t l)& b:ng wW 1hi ny c- ng%t ton c$c trong thanh ghi S3HG ! bit D"3H trong thanh ghi DCS3' @u T^c \t b:ng wR < bit < 3tHS 3ecei!er Hnable): thi5t l)& bit ny b:ng w sf cho &h& b thu DS'3,nR Jhi ny b thu 1hng Iuan t*m 5n hot ng bQnh thT-ng cOa cEng 0ng !?i ch*n 37"R Jhi 1hng cho &h&W b thu sf lF& y b Cm nh)n lm mFt hiCu l9c cOa c8c c- enW "p3 ! D/HR < bit < ,tHS ,ransmitter Hnable): thi5t l)& bit ny lAn w cho &h& b &h8t DS'3,R Jhi 4 b thu 1hng Iuan t*m 5n hot ng bQnh thT-ng cOa cEng 0ng !?i ch*n ,7"R SgT^c li 1hi \t l sf 1hng cho &h& b &h8t DS'3,R < bit } < DCS} Character Sie): bit DCS} 15t h^& !?i bit DCSwW DCS trong DCS3C > thi5t l)& s= lT^ng bit dB liCu 1gch thT?c 1L t9) trong 1hung dB liCu thu ! &h8tR < bit w < 3tb 3ecei!er "ata bit ): l bit dB liCu th0 cOa 1L t9 nh)n 1hi hot ng !?i 1hung bit dB liCuR bit ny &hXi T^c Yc trT?c 1hi Yc c8c bit thF& tP D"3R < bit < ,tb ,ransmitter "ata bit ): l bit dB liCu th0 cOa 1L t9 &h8t 1hi hot ng !?i 1hung bit dB liCuR bit ny &hXi T^c ghi trT?c 1hi ghi c8c bit thF& tP D"3R < ,hanh ghi trng th8i ! i@u 1hi>n C < DCS3C

GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG kDm

SV,k: SGDmnS V2o, SGDmnS ,3DSG SGDmnS tDuS ,kv

<

bit < D3SHN 3egister Select): bit ny l9a chYn giBa truy nh)&

thanh ghi DCS3C hay thanh ghi Db33k hai thanh ghi ny chia s chung #a ch_)R Jhi bit ny b:ng w thQ Yc DCS3CR D3SHN &hXi b:ng w 1hi ghi !o DCS3CR < bit < DMSHN DS'3, Mode Select): bit ny l9a chYn hot ng `ng b hay 1hng `ng bR Jhi n4 b:ng thQ hot ng U mode 1hng `ng bW ngT^c li l mode `ng bR < < bit W < D/MwW /arity Mode): c8c bit ny cho &h& ! thi5t l)& bit < DSbS Sto& bit Select): bit ny l9a chYn s= bit dlng T^c 1i>u to ! 1i>m tra chhn lR chcn !o bUi b &h8tR b thu sf bj i nhBng bit nyR DSbS b:ng sf cho &h& w bit dPngW b:ng w sf cho &h& } bit dPngR < bit }W w < DCSwW Character Sie): c8c bit DCSwW 15t h^& !?i DCS} trong DCS3nb thi5t l)& s= lT^ng bit dB liCu 1gch thT?c 1L t9) trong mt 1hung m b &h8t ! thu sK d$ngR < bit < DC/pN Cloc1 /olarity): bit ny ch_ T^c dlng U ch5 `ng bR (\t bit ny b:ng 1hi sK d$ng ch5 1hng `ng bR bit DC/pN thi5t l)& Iuan hC giBa !iCc thay Ei u ra dB liCu ! lFy mu u !o dB liCuW ! 7ung `ng b tCJ)R < C8c thanh ghi t=c baud < Db33N ! Db33k

< bit w 5n bit w} < 3eser!ed bits: c8c bit ny T^c d9 trB > sK d$ng !@ sauR ] ch5 tTang thgch !?i c8c thi5t b# sau nyW c8c bit ny &hXi T^c thi5t l)& b:ng 1hi thanh ghi Db33k T^c sK d$ngR bit ww 5n bit < DS'3, baud 3ate 3egister: l mt thanh ghi w} bit ch0a t=c baudR ,hanh ghi Db33k ch0a
GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG kDm

SV,k: SGDmnS V2o, SGDmnS ,3DSG SGDmnS tDuS ,kv

bit cao cdn Db33N ch0a bit thF& han trong t=c baud DS'3,R yu8 trQnh truy@n dB liCu sf b# ng%t n5u t=c baud thay Ei 1hi ang truy@nR ,rAn *y l nhBng nghiAn c0u ca bXn !@ Vi i@u 1hi>n 'tmega R Ji5n th0c !@ Vi i@u 1hi>n 'tmega rFt rngR ,uy nhiAn trong 1hun 1hE @ tiW nhBng !Fn @ em + nghiAn c0u U trAn l nhBng !Fn @ Iuan trYng cn thi5t &h$c !$ tr9c ti5& cho @ tiR Sgoi !iCc nh)n > 7K lL tgn hiCu tP Modem GSM S2M sau 4 gKi &hXn h`i cho ModemW trung t*m 7K lL l Vi i@u 1hi>n 'tmega cdn nh)n c8c tgn hiCu tP Module i@u 1hi>nR ShiCm !$ cOa Module i@u 1hi>n l th9c hiCn b)t t%t c8c thi5t b# thng d$ngW `ng th-i em cdn mU rng thAm hT?ng cXnh b8o b:ng !iCc sK d$ng c8c loi cXm bi5n sf T^c gi?i thiCu U &hn sauR 0.0.0 T. h2]u D\ #*# 64/2 #W. K2Tn 0.0.0.1 CW. K2Tn nh2( ;1 LM0G < N mt cXm bi5n nhiCt analogW nhiCt T^c 78c #nh b:ng c8ch o hiCu iCn th5 ng ra cOa NMR Sa ` ch*n nhT sau:

GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG kDm

SV,k: SGDmnS V2o, SGDmnS ,3DSG SGDmnS tDuS ,kv

Ch*n w: Ch*n ngu`n V## Ch*n }:(u ra V4u Ch*n : GND M1 NX h&n' NX #hnnh #$% LM0GA NM l b cXm bi5n nhiCt mch tgch h^& chgnh 78c cao m iCn 8& u ra cOa n4 t lC tuy5n tgnh !?i nhiCt theo thang CelsiusR ChGng cxng 1hng yAu cu c*n ch_nh ngoi !Q !=n chGng + T^c c*n ch_nh (\c i>m chgnh cOa cXm bi5n NM (iCn 8& u !o tP V 5n V ( &h*n giXi iCn 8& u ra l wmV~oC ( chgnh 78c cao U } C l R C ,rU 1h8ng u ra thF& Rw cho wm' tXi"Xi nhiCt o T^c cOa NM l tP < C < w C !?i c8c m0c iCn 8& ra 1h8c nhauR tt mt s= m0c iCn 8& sau : < ShiCt < C iCn 8& u ra <mV < ShiCt } C iCn 8& u ra }mV < ShiCt w C iCn 8& u ra wmV ,ly theo c8ch m%c cOa NM > ta o c8c giXi nhiCt &hl h^&R (=i !?i hC th=ng ny thQ o tP 5n wR Chi ti5t c8c bn c4 th> 7em trong datasheet cOa n4 )%2 NX #$% h( hXn' ;4 ,i C thQ iCn 8& cOa NM l wmV ,i w C thQ iCn 8& cOa NM l wRV GiXi iCn 8& '"C bi5n Ei l wR < Rw wR V) '"C ww bit nAn bT?c thay Ei cOa '"C l : n }RmV V)y sai s= cOa hC th=ng ob l : m 9.992EEV1.E8 9.1JE

GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG kDm

SV,k: SGDmnS V2o, SGDmnS ,3DSG SGDmnS tDuS ,kv

0.0.0.2. CW. K2Tn @hM2C @hn G%N MQQ

< <
<

(iCn 8& hot ng : "C V ,gn hiCu u ra 1& u ra tTang t9 ! u ra ,,N cF&)W u ra tTang (i@u 1iCn lm !iCc : <} C 5n C

t9 tP V 5n V

GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG kDm

SV,k: SGDmnS V2o, SGDmnS ,3DSG SGDmnS tDuS ,kv

CHNG E TH|C HIrN THIbT hb V THI CsNG MyCH /.1. GSoS 0=SVO Sau Iu8 trQnh nghiAn c0u lL thuy5tW Iu8 trQnh th9c hiCn lu)n !{nW l9a chYn c8c &hTang 8n thi5t 15 em th9c hiCn thi5t 15 mch th)tR < ,hi5t 15 mch sK d$ng &hn m@m 'ltium "esignerR < M+ ngu`n T^c !i5t trAn chTang trQnh Code!ision 'V3R ,rong chTang nyW em Ta ra sa ` mch ! din giXi 15t IuX thu TacR E.2 ) hHtI CxA Hr THtNG V CHC NNG CxA TaNG hHtI E.2.1 ): ;< @hX2 #$% h( hXn'

GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG

SV,k: SGDmnS V2o, SGDmnS ,3DSG kDm SGDmnS tDuS ,kv

E.2.2 Ch# nn' #$% #*# @hX2 < hhX2 n'u<nA Cung cF& ngu`n hot ng cho ton b hC th=ngR G`m ngu`n ngoi ho\c &inR < hhX2 M45u67 )IM 899A Sh)n tin nh%n ho\c cuc gYi tP iCn thoi ngT-i dlng gKi t?i 1h=i 7K lL trung t*m ! gKi tgn hiCu trU liR < hhX2 O 6[ !un' =.A tK lL bXn tin nh)n~gKi t?i module GSM tP 4 Ta ra hot ng thgch h^& cho c8c 1h=i 1h8cR < hhX2 #&n' Nu A 1hu5ch i tgn hiCu i@u 1hi>n sao cho &hl h^& !?i cng suFt cOa tXi < hhX2 #W. K2TnA /h8t hiCn 1hi c4 ch8yR < hhX2 '2%4 2T, K+n ,hn. .+n hnh LCDA GiG& ngT-i dlng c4 th> ci \t ho\c hi>n th# thng b8o trng th8i hot ng cOa mchR /.! .Y 7p 4GOMN4 \ )QR =V 0=q4G /.!.1. "odulJ iu khiAn /.!.1.1. +hLi ngun

Hnh E.2 Sa ` nguyAn lL 1h=i ngu`n < "lng 2C NM} chuy>n Ei tP ngu`n mt chi@u tP <V sang ngu`n mt chi@u V VCC)> cung cF& cho Vi i@u 1hi>n ! c8c 1h=i cXm bi5nR < Sgu`n V Iua diode "} 3}) giXm 7u=ng thnh WV Vb',) cF& ngu`n cho module S2M < SK d$ng t$ iCnW iCn trU > lYc ! En #nh ngu`n raR < "lng cn Ned > b8o trng th8i ngu`nR

GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG

SV,k: SGDmnS V2o, SGDmnS ,3DSG kDm SGDmnS tDuS ,kv

/.!.1.2. +hLi vi iu khiAn Vi i@u 1hi>n 'V3 do h+ng 'tmel koa JQ) sXn 7uFt T^c gi?i thiCu ln u n{m wR 'V3 c4 rFt nhi@u ddng 1h8c nhau

Vi i@u 1hi>n 'V3 do h+ng 'tmel koa JQ) sXn 7uFt T^c gi?i thiCu ln u n{m wR Hnh E.0 Sa ` nguyAn lL 1h=i !i i@u 1hi>n < SK d$ng Vi i@u 1hi>n 'tmega !?i c8c ch0c n{ng + T^c gi?i thiCu U chTang R < C8c nGt bFm /rogramW Menu dlng > thao t8cW ci \t s= iCn thoi ho\c nh%n tin gYi iCnR < SK d$ng Ned > b8o trng th8i "ebug g r=i) Vi i@u 1hi>nR

GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG

SV,k: SGDmnS V2o, SGDmnS ,3DSG kDm SGDmnS tDuS ,kv

/.!.1.!. "'ch hiAn thr

Hnh E.E Sa ` nguyAn lL mch hi>n th# < "lng NC" }a 7} hi>n th# c8c thng b8o cOa hC th=ngR < C8c tgn hiCu cXm bi5n T^c n=i !o ac1 / r`i 5n !i i@u 1hi>n /.!.1./. "'ch c?ng `uCt

GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG

SV,k: SGDmnS V2o, SGDmnS ,3DSG kDm SGDmnS tDuS ,kv

Hnh E.G Sa ` nguyAn lL mch cng suFt < SK d$ng rale > b)t t%t cdi b8o ch8yR ,gn hiCu i@u 1hi>n tP !i i@u 1hi>n Ta 5n c9c b cOa ,ransistor }S}}} > i@u 1hi>n rale b)t t%t b4ng cnR

GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG

SV,k: SGDmnS V2o, SGDmnS ,3DSG kDm SGDmnS tDuS ,kv

Hnh E.J Sa ` nguyAn lL module S2M < Module S2M giao ti5& !?i Vi i@u 1hi>n theo chu;n 3S}}W gh& n=i !?i Simcard > hC th=ng c4 th> giao ti5& !?i mng GSMR < Ned " dlng > b8o trng th8i ! tgn hiCu mng GSMR

GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG

SV,k: SGDmnS V2o, SGDmnS ,3DSG kDm SGDmnS tDuS ,kv

/.K. .Y 7p 0=Os0 0mW4

GiXi thgch thu)t to8n: ChTang trQnh c4 hm chgnh T^c gYi 5n trong hm Main 4 l hm D&dateW hm Control ! hm "is&lay: < km D&date th9c hiCn ch0c n{ng nh)n c8c dB liCu T^c gKi 5n cEng Com lTu !o trong b Cm ! ch- T^c 7K lLR < km Control 7K lL c8c dB liCu + T^c lTu trong b Cm tP hm D&date
GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG

SV,k: SGDmnS V2o, SGDmnS ,3DSG kDm SGDmnS tDuS ,kv

sau 4 Ta ra 8& 0ng thgch h^& cOa mchR < km "is&lay th9c hiCn !iCc hi>n th# c8c dB liCu + T^c lTu shn trong b Cm tP hm D&date lAn NC"R < km Main cOa chTang trQnh sau 1hi 1hUi to hC th=ngW 1hUi to c8c gi8 tr# ban u ! 1hUi to cho Modem S2M sf ln lT^t gYi c8c hm D&dateW ControlW "is&lay liAn t$c nh)n dB liCuW 7K lL ! hi>n th# dB liCuR /.n. +T0 -Ot \Os4 Zu4 Mch hot ng t=t 1hi nhiCt t{ng trAn C ho\c c4 1h4i 7Xy ra !i i@u 1hi>n l)& t0c gKi tin nh%n 5n s= T^c ci \t shnR /.v +T0 \Os4 ,rAn *y l ton b Iu8 trQnh thi cng mchR J5t IuX t T^c nhT m$c gch \t ra ban uR Mch chy En #nh ! th9c hiCn T^c c8c yAu cu \t ra l gKi tin nh%n cXnh b8o ch8y 1hi nhiCt t{ng cao ho\c c4 1h4iR ,rong Iu8 trQnh thi cng mch em + g\& mt s= 1h4 1h{n nhFt #nhR VQ th-i gian th9c hiCn c4 hnW `ng th-i s9 thi5u s4t !@ 1inh nghiCm th9c t5 nAn g\& nhi@u 1h4 1h{n trong !iCc l9a chYn linh 1iCn dn 5n trong Iu8 trQnh thK nghiCm !?i mch &hXi din ra nhi@u ln m?i t T^c 15t IuX nhT mong mu=nR M\c dl g\& nhi@u 1h4 1h{nW nhTng nh- s9 #nh hT?ng clng nhBng L 1i5n 4ng g4& trong Iu8 trQnh th9c hiCn mch cOa gi8o !iAn hT?ng dn l th;* 4gu*<n +hnh =3ng v th;* 4gu*<n >u* "inh + giG& em hon thnh sXn &h;m nyR

GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG

SV,k: SGDmnS V2o, SGDmnS ,3DSG kDm SGDmnS tDuS ,kv

CHNG G hbT LUkN V HqNG fH`T T?IN TI G.1 hbT LUkN Sau mt th-i gian nghiAn c0uW thi5t 15 ! thi cngW ` 8n + T^c hon thnh b:ng s9 nZ l9c cOa nh4m em clng s9 hT?ng dn ch_ bXo chu 8o ! t)n tQnh cOa 0h;* 4gu*<n +hnh =3ng v th;* 4gu*<n >u* "inh. (` 8n + T^c hon thnh ! 8& 0ng T^c c8c yAu cu + \t ra cOa hC th=ng l gi8m s8t ! i@u 1hi>n b:ng tin nh%n SMS thng Iua mng GSMR J5t IuX t T^c: Mch iCn + T^c thi5t 15 ! thi cng hon ch_nhR Mch T^c thK nghiCm nhi@u ln ! hot ng En #nh Gng nhT yAu cu \t raR G.1.1 u ;2]. < kC th=ng hot ng U tFt cX mYi !lng l+nh thE trAn th5 gi?i c4 &hO s4ng GSMR VQ !)y !iCc i@u 1hi>n 1hng b# gi?i hn bUi 1hoXng c8ch #a lLR < kC th=ng hot ng U nhBng !# trg 1h4 1h{n m T-ng d*y iCnW iCn thoiW c8& 1hng c4W ch_ cn mng di ng GSM &hO s4ng < kC th=ng c4 th> sK d$ng c8c loi sim cOa c8c nh cung cF& 1h8c nhau nhT: ViettelW mobile < CFu trGc tin nh%n i@u 1hi>n an giXnW d 1i>m so8t < /hn c0ng T^c thi5t 15 an giXnW sK d$ng s= linh 1iCn t=i thi>uW 15t n=i ch*n ra 8& 0ng nhu cu &h8t tri>n @ ti sau nyR G.1.2 hhuBT ;2]. < kC th=ng ch_ hot ng U !lng c4 &hO s4ng iCn thoi di ng GSMR SAn U nhBng !lng 1hng &hO s4ng GSM sf 1hng sK d$ng T^c tgnh n{ng cOa hC th=ngR < /hXi t=n chi &hg gKi tin nh%n SMS > i@u 1hi>n thi5t b# ! nh)n tgn hiCu thng b8o b:ng SMS cOa thi5t b#R G.1.0 hhW nn' n' 5Pn' ho# T #$% ;\ +2 (@ ti 8& 0ng T^c c8c yAu cu: C4 th> nh)n tin nh%n i@u 1hi>n !?i s= lT^ng ! th-i lT^ng 1hng gi?i hnR ChO nh c4 th> bi5t T^c ngay l)& t0c c4 ch8y 7Xy ra U bFt cG nai no trAn Ft nT?cR V?i nhBng \c i>m ! tgnh n{ng trAnW hC th=ng sf trU thnh sXn &h;m tiAu dlngW 8& 0ng nhu cu 7+ hiR (@ ti mang tgnh hiCn iW th9c tin cao ! tgnh 1hX thi t=t trong th9c t5R
GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG

SV,k: SGDmnS V2o, SGDmnS ,3DSG kDm SGDmnS tDuS ,kv

G.2 HqNG fH`T T?IN TI (@ ti mU c4 nhi@u hT?ng &h8t tri>n ! 0ng d$ng trong tTang laiR < /h8t tri>n thAm giao ti5& giBa c8c module i@u 1hi>n !?i nhau thng Iua chu;n 3S i@u 1hi>n nhi@u thi5t b# \t U c8c !# trg 1h8c nhau trong nh to thnh mng c$c b 3S > mU rng hot ng cOa hC th=ngR < ,gch h^& thAm c8c loi cXm bi5n 1h8c nhT cXm bi5n ;mW cXm bi5n trmW > n*ng cao hiCu IuX gi8m s8tR < Jhai th8c tgnh n{ng G/3S cOa modem GSM S2M > c4 th> gi8m s8t i@u 1hi>n Iua G/3SR < MU rng &hm !i 0ng d$ng ch0c n{ng i@u 1hi>n cOa hC th=ng 1hng ch_ sK d$ng trong gia Qnh m cdn dlng trong cng nghiC& !Q !iCc ny sf rFt c4 l^i > ti5t 1iCm ch 1hi>n cOa hC th=ngR

GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG

SV,k: SGDmnS V2o, SGDmnS ,3DSG kDm SGDmnS tDuS ,kv

TI LIrU THAM hH wR /hm Cng klngW Gio trnh thng tin di ng. Stb Jhoa hYc ! 1z thu)tW }R }R Sg "iAn ,)&W K thut vi iu khin vi AVRR Stb Jhoa hYc ! 1z thu)t }R R ', Commands Set S2M',CVwR} R kard6are "esign S2Mk"VwRw R http:// R http:// .d!v!"op!r#ho$!.%o$/#$# .di!ntuvi!tn&$.n!t/'oru$#/

GVk": ,RS SGDmnS "Dm M2Sk kpqSG ,kRS SGDmnS JkrSk ksSG

SV,k: SGDmnS V2o, SGDmnS ,3DSG kDm SGDmnS tDuS ,kv

Você também pode gostar