ĐK Thiết Bị Qua Internet Và Sim900
Transcript of ĐK Thiết Bị Qua Internet Và Sim900
-
8/9/2019 K Thit B Qua Internet V Sim900
1/69
ti
iu khin thit bin quaInternet v GSM_EvaVer
-
8/9/2019 K Thit B Qua Internet V Sim900
2/69
1
MC LC
LI NI U ....................................................................................................... 6
CHNG 1: DN NHP ..................................................................................... 7
1.1 t vn : .................................................................................................... 71.2 ngha ca ti: ........................................................................................ 8
1.3 Gii hn nghin cu ca ti ..................................................................... 9
1.4 Mc tiu nghin cu ca ti ................................................................... 10
1.5 Kt qunghin cu ca ti ..................................................................... 11
1.6 S tng quan ca hthng ..................................................................... 12
CHNG 2: ETHERNET V H GIAO THC TCP/IP................................. 15
2.1 Tng quan v Ethernet ................................................................................ 15
2.1.1 Cu trc khung tin Ethernet .................................................................. 15
2.1.2 Cu trc a ch Ethernet...................................................................... 16
2.1.3 Cc loi khung Ethernet ........................................................................ 16
2.1.3.1 Khung unicast ................................................................................. 16
2.1.3.2 Khung broadcast ............................................................................. 16
2.1.3.3 Khung multicast .............................................................................. 17
2.1.4 Truy nhp bus s dng phng php CSMA/CD................................ 17
2.2 H giao thc TCP/IP ................................................................................... 18
2.2.1 Tng ng dng (Application Layer)..................................................... 19
2.2.2 Tng giao vn (Transport Layer) .......................................................... 20
2.2.3 Tng Internet (Internet Layer).............................................................. 25
2.2.4 Tnggiao tip mng............................................................................. 30
2.3 Microchip TCP/IP Stack ............................................................................. 31
-
8/9/2019 K Thit B Qua Internet V Sim900
3/69
2
2.3.1 Cu trc ca Microchip TCP/IP Stack ................................................. 31
2.3.2 Hot ng ca TCP/IP Stack................................................................ 32
CHNG 3: TNG QUAN VTIN NHN SMS V MODULE SIM900 ..... 33
3.1 Tng quan vtin nhn SMS ........................................................................ 333.2 Gii thiu Module SIM900 ......................................................................... 33
3.2.1 Tng quan vModule SIM900 ............................................................. 33
3.2.2 Kho st s chn v chc nng tng chn ....................................... 34
CHNG 4: THIT KV THI CNG .......................................................... 35
4.1 Phn tch yu cu iu khin ...................................................................... 35
4.2 Thit kphn cng mch chnh .................................................................. 37
4.2.1 S nguyn l mch chnh .................Error! Bookmark not defined.
4.2.2 M tchc nng tng khi ...................Error! Bookmark not defined.
4.2.3 Khi rle...............................................Error! Bookmark not defined.
4.3 Tng quan chngtrnh chnh ....................Error! Bookmark not defined.
4.4 Thit kWebserver ..................................................................................... 384.5 Thit kv thi cng Module SIM900 .........Error! Bookmark not defined.
4.5.1 S nguyn l kt ni Module SIM900 ...........Error! Bookmark notdefined.
4.5.2 Tp lnh AT dng cho Module SIM900Error! Bookmark not defined.
4.5.2 Gii thut nhn tin nhn v thc thi iu khin: ..Error! Bookmark not
defined.Chng 5: KT LUN ........................................Error! Bookmark not defined.
5.1 Kt lun .......................................................Error! Bookmark not defined.
5.2 Hng pht trin ti ...............................Error! Bookmark not defined.
TI LIU THAM KHO .................................................................................... 39
-
8/9/2019 K Thit B Qua Internet V Sim900
4/69
3
PH LC 1: VI IU KHIN PIC18F8722...................................................... 40
PHLC2: GII THIU V TRNH BIN DCH MPLAB C18................... 59
PH LC 3 :GIAO TIP GIA PIC V ETHERNET.................................... 61
PH LC 4:THNG S K THUT CA SIM900...................................... 66
-
8/9/2019 K Thit B Qua Internet V Sim900
5/69
4
Lit k bngBng 2.1: Cu trc khung MAC theo IEEE 802.3/ Ethernet. ................. 15
Lit k hnh
Hnh 1.1: S tng quan hthng ........................................................ 12
Hnh 1.2: S khi ca biu khin .................................................. 13
Hnh 2.1: Minh ha phng php CSMA/CD........................................ 17
Hnh 2.2: Cu trc hgiao thc TCP/IP. ................................................ 18
Hnh 2.3: Cu trc gi TCP. .................................................................... 21
Hnh 2.4: Lu trng thi kt ni TCP. ................................................ 23
Hnh 2.5: Cu trc gi tin IP. .................................................................. 26
Hnh 2.6: Cu trc gi tin ARP. .............................................................. 28
Hnh 2.7: Cu trc ca Stack. .................................................................. 31
Hnh 2.8: So snh cu trc TCP/IP tham kho v cu trc Stack caMicrochip.32
Hnh 3.1: Module Sim900 ....................................................................... 33
Hnh 3.2: S chn ca Module Sim900.............................................. 34
Hnh 4.1: S nguyn l mch chnh ...Error! Bookmark not defined.
Hnh 4.2: S nguyn l khi rle.......Error! Bookmark not defined.
Hnh 4.3: Tng quan chng trnh chnhError! Bookmark not defined.
Hnh 4.4: Giao in Webserver ...............Error! Bookmark not defined.
Hnh 4.5: Tcm bin nht ln trnh duyt ......Error! Bookmark notdefined.
Hnh 4.6: Kt qunhit phng trn trnh duyt .Error! Bookmark notdefined.
-
8/9/2019 K Thit B Qua Internet V Sim900
6/69
5
Hnh 4.7: Vi iu khin nhn lnh tWeb v iu khin ................Error!Bookmark not defined.
Hnh 4.8: Kt qutruyn dliu .............Error! Bookmark not defined.
Hnh 4.9: Phn mm MPFS2 ...................Error! Bookmark not defined.
Hnh 4.10: S nguyn l kt ni Module SIM900 .. Error! Bookmarknot defined.
Hnh 4.11: Gii thut nhn tin nhn v thc thi iu khin .............Error!Bookmark not defined.
-
8/9/2019 K Thit B Qua Internet V Sim900
7/69
6
LI NI U
Ngy nay, vi nhng ng dng ca khoa hc k thut tin tin, th gii
ca chng ta v ang ngy mt thay i,vn minh v hin i hn. V khi
nim v ngi nh thng minh ra i. Mt ngi nh thng l mt gii phpiu khin tch hp cho cc cn h cao cp, tch hp cc thit b in t, nghe
nhn, truyn thng thnh mt h thng hon chnh v thng nht.
Nhn thc c tm thc tin ca ngi nh thng minh l c schng
em chn ti n tt nghip Thit khthng iu khin thit bin trong
gia nhqua Ethernet v SMS. Trong sut thi gian hon thnh n, chng
em tm hiu vvi iu khin, cc chtruyn thng, cm bin o, c cuchp hnh, cch kt ni mng Ethernet, iu khin qua tin nhn SMS, ng thi
tm hiu vcc tiu ch ca mt ngi nh thng minh.
Di shng dn, chbo nhit tnh ca thy V Vn H cng vi s
cgng n lc ca cc thnh vin trong nhm, chng em hon thnh n
ng thi hn cho php. Tuy nhin do thi gian hn ch, cng nh lng kin
thc rt ln nn chng em khng th trnh khi nhiu thiu xt. V vy chngem rt mong snhn c nhiu kin nh gi, gp ca thy c gio v cc
bn sinh vin chng em c thpht trin v hon thin thm ti ny.
Chng em xin chn thnh cm n!
Nhm sinh vin thc hin
1.
Nguyn Tt Nam2.
o Cu Long
3. Mai Trung Chnh
-
8/9/2019 K Thit B Qua Internet V Sim900
8/69
7
CHNG 1: DN NHP
1.1 t vn :
Ngy nay cng vi s pht trin mnh m ca cc ngnh khoa hc k
thut, cng ngh k thut in t m trong l k thut t ng iu khin
ng vai tr quan trng trong mi lnh vc khoa hc k thut, qun l, cng
nghip, cung cp thng tin ... Do l mt sinh vin chuyn ngnh iu khin
tng chng ta phi bit nm bt v vn dng n mt cch c hiu qunhm
gp phn vo spht trin nn khoa hc kthut thgii ni chung v trong s
pht trin k thut in tni ring. Bn cnh cn l s thc y s pht
trin ca nn kinh tnc nh.
Nh chng ta cng bit, gn nh cc thit b trong i sng ca cc gia
nh ngy nay u hot ng c lp vi nhau, mi thit bc mt quy trnh s
dng khc nhau tu thuc vo s thit lp, ci t ca ngi s dng. Chng
cha c mt s lin kt no vi nhau vmt d liu. Nhng i vi h thng
iu khin thit btxa thng qua mng Ethernet v tin nhn SMS th li khc.
y, cc thit biu khin tng c kt ni vi nhau thnh mt hthng
hon chnh qua mt mt thit btrung tm v c thgiao tip vi nhau vmt d
liu.
in hnh ca mt hthng iu khin thit btrong nh txa thng qua
mng Ethernet v tin nhn SMS gm c cc thit bn gin nh bng n, qut
my, l si n cc thit btinh vi, phc tp nh tivi, my git, h thng bo
ng N hot ng nh mt ngi nh thng minh. Ngha l tt ccc thit b
ny c thgiao tip vi nhau vmt dliu thng qua mt u no trung tm.
u no trung tm y c thl mt my vi tnh hon chnh hoc c thl mt
bxl c lp trnh sn tt ccc chng trnh iu khin. Bnh thng,
cc thit b trong ngi nh ny c th c iu khin t xa thng qua mng
-
8/9/2019 K Thit B Qua Internet V Sim900
9/69
8
Ethernet hoc tin nhn SMS ca chnh. Chng hn nh vic tt qut, n in
khi ngi chnh qun cha tt trc khi ra khi nh. Hay chvi mt tin
nhn SMS, ngi chnh c thbt my iu ha lm mt phng trc khi
vnh trong mt khong thi gian nht nh. Bn cnh n cng gi thng bo
cho ngi iu khin bit nhit trong phng hin ti l bao nhiu, ng thi
pht tn hiu cnh bo khi nhit phng vt qu gii hn cho php. Ngoi ra,
h thng cn mang tnh bo mt. Ngha l chc nhng sin thoi c ci
t trc v bit ng mt khu th mi c thiu khin c hthng.
Tnhng yu cu thc t, nhng i hi ngy cng cao ca cuc sng,
cng vi s hp tc, pht trin mnh m ca mng di ng nn chng em
chn ti " Thit k h thng iu khin thit b in trong nh qua mng
Ethernet v tin nhn SMS " p ng c nhu cu ngy cng cao ca con
ngi v gp phn vo stin b, vn minh, hin i ca nc nh.
Vi ti trn nhm ti thc hin vic iu khin t xa theo ba
hng hng chnh:
iukhin thit b qua Ethernet vi giao thc TCP/IP. Ngi dng ngnhp vo Website v thc hin iu khin thit b qua giao din Web.
iu khin thit b qua tin nhn SMS t nhng s in thoi c cho
php. Thit b s nhn tin nhn SMS theo cu trc cho trc. Phn tch
yu cu iu khin v thc hin iu khin thit b.
o v thng bo nhit trong phng, pht tn hiu cnh bo nu nhit
trong phng tng cao vt qu gii hn cho php.
1.2 ngha ca ti:
Ngy nay cng vi stin bca khoa hc kthut, cc thit bin tra
i ngy cng nhiu vchng loi cng nh tnh nng sdng. Bn cnh nhu
cu sdng cc thit bmt cch tng ngy cng cao, con ngi ngy cng
-
8/9/2019 K Thit B Qua Internet V Sim900
10/69
9
mun c nhiu thit bgii tr cng nh cc thit b sinh hot vi k thut v
cng nghngy cng cao. C thVit nam cha pht trin mnh mtrong lnh
ny nhng hin nay trn thgii, nht l cc quc gia thuc Chu u hay M
th m hnh ngi nh tng c iu khin txa pht trin rt mnh m.
T nhng nhu cu thc t , nhm em mun a mt phn nhng k
thut hin i ca thgii p dng vo iu kin thc ttrong nc c thto
ra mt hthng iu khin thit btrong nh txa thng qua mng Ethernet v
tin nhn SMS nhm p ng nhu cu ngy cng cao ca con ngi. ti ly c
sl mng Ethernet v tin nhn SMS iu khin thit b. Vic sdng mng
Ethernet v tin nhn SMS iu khin thit bc thun li l tit kim chi ph,
mang tnh cnh tranh v c ng cao. Ngoi ra, sn phm ca ti ny c tnh
m, c th p dng cho nhiu i tng khc nhau trong dn dng cng nh
trong cng nghip.
1.3 Gii hn nghin cu ca ti
thc thi mt h thng iu khin thit b t xa thng qua mng
Ethernet v tin nhn SMS p dng cho mt ngi nh hon chnh nh ni trn lrt phc tp v rt tn km. p ng vic iu khin ton bcc thit bny
i hi phi c mt lng thi gian, kin thc nht nh. Bn cnh cn l vn
ti chnh. Vi lng thi gian v kin thc c hn, trong ti ny nhm em
thc hin ch thc thi mt phn ca h thng hon chnh . l iu khin
ng mn, ngoi ra cn c chc nng bo ng khi nhit trong phng tng
cao qu nhit cho php.
Vi nhng g trnh by trn, nhm em t in hnh nghin cu, kho
st v thc hin v dkin t c cc mc tiu t ra nh sau:
-
8/9/2019 K Thit B Qua Internet V Sim900
11/69
10
- Thit lp mt Website v thc hin iu khin cc thit b qua giao din
Web, sau khi thc hin lnh iu khin trng thi ca thit b on/off c
th hin ngay trn giao din Web.
- iu khin cc thit b trong nh bng tin nhn SMS. Sau khi thc hin
lnh iu khin xong, t ng gi tin nhn li cho ngi dng bit thc
hin thnh cng.
- Gi tin nhn thng bo trng thi ca cc thit b v nhit trong phng
hin ti l bao nhiu.
- Ngoi ra, h thng cn c chc nng t ng pht tn hiu cnh bo qua
chung v tin nhn khi nhit trong phng tng cao vt qu gii hncho php.
1.4 Mc tiu nghin cu ca ti
- n c nghin cu v thc hin vi mc ch p dng nhng kin
thc c hc trong nh trng thit k, to ra mt h thng iu
khin tng txa qua mng Ethernet v tin nhn SMS.
- Nghin cu v to mt giao din Websever thc hin iu khin qua
mng Ethernet vi chun giao tip TCP/IP.
- Tm hiu v h thng in thoi di ng GSM hin nay. Nghin cu v s
dng cc module GSM/GPRS ph bin hin nay. Module nhm thc hin
nghin cu v s dng l module SIM900 ca hng SIMCom.
- Nghin cu v s dng chip vi iu khin PIC ca Mircochip.Chip m
nhm tin hnh nghin cu v s dng l chip PIC18F8722.
-
8/9/2019 K Thit B Qua Internet V Sim900
12/69
11
1.5 Kt qunghin cu ca ti
Vi nhng mc tiu v khoch ra, cng vi snlc nghin cu,
tm ti ca cc thnh vin trong nhm thc hin ti, nhm thc hin t
c nhng kt qunht nh sau:
Thit kthnh cng mch iu khin giao tip qua mng Ethernet v tin
nhn SMS vi cc tnh nng:
- Giao tip thnh cng vi mng Ethernet qua chun truyn thng TCP/IP,
thc hin quan st trng thi v ra lnh iu khin thit b qua giao din
Webserver.
-
Giao tip thnh cng vi module SIM900, nhn v gi tin nhn thnh
cng, thc hin iu khin thit b qua tin nhn SMS.
- Cnh bo ti ngi dng v pht tn hiu ra chung khi nhit phng
tng cao vt qu gii hn cho php.
-
Ngoi ra, mch iu khin c thit ksn sng cho vic tch hp thm
cc ngoi vi trong tng lai.
-
8/9/2019 K Thit B Qua Internet V Sim900
13/69
12
1.6 S tng quan ca hthng
S tng quan ca h thng:
Ethernet B iu khin
Hnh 1.1: S tng quan hthng
D ang rt xa ngi nh, ngi sdng c thdng my tnh c kt
ni vi mng Internet hoc cc thit bnh in thoi, my tnh bng c htr
tin nhn SMS gi tn hiu ti b iu khin tc ng ln cc thit b in
trong gia nh. iu ny rt thut tin khi bn thng xuyn phi ra khi nh v
mun cp nht trng thi v iu khin hot ng ca cc thit bin trong ngi
nh.
-
8/9/2019 K Thit B Qua Internet V Sim900
14/69
13
S khi ca b iu khin:
VI IU KHIN
PIC18F8722
KHIETHERNET
KHICNGSUT
Thit b 2Thit b 1 Thit b 4Thit b 3
MODULESIM900
KHIGIAO
TIP SMS
CMBIN
KHIGIAOTIP
INTERNET
KHINGUN
KHIHIN THLCD
Hnh 1.2: S khi ca biu khin
Chc nng tng khi:
Khi giao tip SMS:
Gm Module SIM900, c chc nng gi nhn tin nhn SMS cho vic iu
khin cc thit b. Module SIM900 c kt ni vi vi iu khin PIC18F8722,
c nhim vnhn SMS gi ti vi iu khin v gi SMS ti ngi sdng khi
c yu cu.
Khi giao tip ETHERNET:Gm ENC26JC0 c kt ni vi vi iu khin PIC18F8722 truyn nhn
tn hiu qua giao thc SPI. Khi ny c nhim v nhn lnh iu khin qua
Webserver vi giao thc TCP/IP. Vi iu khin nhn lnh, thc thi xong v gi
trli kt qu.
Khi vi iu khin PIC18F8722
-
8/9/2019 K Thit B Qua Internet V Sim900
15/69
14
Khi trung tm trong vic xl v iu khin. Vi iu khin nhn tn hiu
t khi giao tip SMS, khi giao tip Ethernet v cm bin, sau a ra tn
hiu iu khin ng thi hin thln LCD.
Khi cm bin nhit
Cm bin c sdng l DS18B20 c nhim vo nhit v gi tn
hiu ti vi iu khin. Khi nhit o c ln hn gi trcho php th vi iu
khin pht tn hiu cnh bo.
Khi hin th LCD
Gm TEXT LCD 16x2, c nhim vhin thcc thng tin c lin quan ti
vic iu khin, gip cho giao din gia ngi dng v thit btrc quan hn.
Khi cng sutKhi ny bao gm 4 BJT C1815 c nhim vkhuch i in p kch
cho relay. Khi cng sut vi dng thp, p ng ti tiu tcng sut dn dng
nh bng n.
Khi ngun
To ngun vi hai mc in p 5V cp cho vi iu khin v 3V3 cp cho
ENC26JC0. Ngoi ra module SIM900 c cp ngun vi in p 4V.
-
8/9/2019 K Thit B Qua Internet V Sim900
16/69
15
CHNG 2: ETHERNET V H GIAO THC
TCP/IP
2.1 Tng quan v Ethernet2.1.1 Cu trc khung tin Ethernet
Cc chun Ethernet u hot ng tng Data Link trong m hnh 7 lp
OSI v th n v d liu m cc trm trao i vi nhau l cc khung (frame).
Cu trc khung Ethernet nh sau:
Bng 2.1: Cu trc khung MAC theo IEEE 802.3/ Ethernet.
M u
5555H
SFD
(D5H)
a ch
ch
a ch
ngun
di
kiu
gi
D liu PAD FCS
7byte 1 byte 2/6 byte 2/6 byte 2 byte 46-1500 byte 4 byte
Preamble (m u): trng ny nh du s xut hin ca khung bit, n
lun mang gi tr 10101010. T nhm bit ny, pha nhn c th to ra
xung ng h 10 Mhz.
SFD (start frame delimiter): trng ny mi thc s xc nh s bt u
ca 1 khung. N lun mang gi tr 10101011.
Cc trng Destination v Source: mang a ch vt l ca cc trm nhn
v gi khung, xc nh khung c gi t u v s c gi ti u.
LEN: gi tr ca trng ni ln ln ca phn d liu m khung mang
theo.
FCS mang CRC (cyclic redundancy checksum): pha gi s tnh ton
trng ny trc khi truyn khung. Pha nhn tnh ton li CRC ny theo
cch tng t. Nu hai kt qu trng nhau, khung c xem l nhn ng,
ngc li khung coi nh l li v b loi b.
-
8/9/2019 K Thit B Qua Internet V Sim900
17/69
16
2.1.2 Cu trc a ch Ethernet
Mi giao tip mng Ethernet c nh danh duy nht bi 48 bit a ch (6
octet). y l a ch c n nh khi sn xut thit b, gi l a ch MAC
(Media Access Control Address ). a ch MAC c biu din bi cc ch s
hexa ( h c s 16 ). V d:00:60:97:8F:4F:86 hoc 00-60-97-8F-4F-86.Khun
dng a ch MAC c chia lm 2 phn:
3 octet u xc nh hng sn xut, chu s qun l ca t chc IEEE.
3 octet sau do nh sn xut n nh.
Kt hp ta l c mt a ch MAC duy nht cho mt giao tip mng
Ethernet. a ch MAC c s dng lm a ch ngun v a ch ch trong
khung Ethernet.
2.1.3 Cc loi khung Ethernet
2.1.3.1 Khung unicast
Khung ny c truyn ti mt trm xc nh. Tt c cc trm trong phn
on mng trn s u nhn c khung ny nhng:
Ch c trm 2 thy a ch MAC ch ca khung trng vi a ch MAC
ca giao tip mng ca mnh nn tip tc x l cc thng tin khc trong
khung.
Cc trm khc sau khi so snh a ch s b qua khng tip tc x l
khung na.
2.1.3.2 Khung broadcast
Cc khung broadcast c a ch MAC ch l FF-FF-FF-FF-FF-FF. Khi
nhn c cc khung ny, mc d khng trng vi a ch MAC ca giao tip
mng ca mnh nhng cc trm u phi nhn khung v tip tc x l.
-
8/9/2019 K Thit B Qua Internet V Sim900
18/69
17
2.1.3.3 Khung multicast
Trm ngun gi khung ti mt s trm nht nh ch khng phi l tt c.
a ch MAC ch ca khung l a ch c bit m ch cc trm trong cng
nhm mi chp nhn cc khung gi ti a ch ny.
2.1.4 Truy nhp bus s dng phng php CSMA/CD
Hnh 2.1: Minh ha phng php CSMA/CD.
Nguyn tc lm vic phng php CSMA/CD:
Theo phng php CSMA/CD, mi trm u c quyn truy nhp bus m
khng cn mt s kim sot no. Phng php c tin hnh nh sau:
Mi trm u phi t nghe ng dn (carrier sense), nu ng dn ri
(khng c tn hiu ) th mi c pht.
Do vic lan truyn tn hiu cn mt thi gian no , nn vn c kh nng
hai trm cng pht tn hiu ln ng dn. Chnh v vy, trong khi pht th
-
8/9/2019 K Thit B Qua Internet V Sim900
19/69
18
mi trm vn phi nghe ng dn so snh tn hiu pht i vi tn hiu
nhn c xem c xy ra xung t hay khng (collision detection).
Trong trng hp xy ra xung t, mi trm u phi hy b bc in ca
mnh, ch mt thi gian ngu nhin v th gi li.
2.2 H giao thc TCP/IP
TCP/IP l vit tt ca Transmission Control Protocol / Internet Protocol
(Giao thc iu Khin Truyn Thng /Giao thc Internet). Cc tng trong m
hnh ny l:
Tng ng Dng (Application Layer).
Tng Giao Vn (Transport Layer). Tng Lin Mng (Internet Layer).
Tng Giao Tip Mng (Network Interface Layer).
Hnh 2.2: Cu trc hgiao thc TCP/IP.
-
8/9/2019 K Thit B Qua Internet V Sim900
20/69
19
2.2.1 Tng ng dng (Application Layer)
Gm nhiu giao thc cung cp cho cc ng dng ngi dng. c s
dng nh dng v trao i thng tin ngi dng v h thng. Mt s giao
thc thng dng trong tng ny l: HTTP,FTP,SMTP,Trong phm vi
n,chng ta s dng giao thc HTTP m c th l xy dng mt Webserver
nhng vo h thng.
HTTP l giao thc truyn ti siu vn bn (HyperText Transfer Protocol).
HTTP xc nh cch cc thng ip c nh dng v truyn ti ra sao v hot
ng ca Webserver v cc trnh duyt Web. Trong m hnh ca HTTP,
Webserver ng thi cng l TCPServer, m sn port mc nh dnh cho dch
v HTTP l TCP80 ( ch listen), sn sng i yu cu kt ni t cc client.
Cc client s khi to kt ni TCP thng qua port ny, sau khi Webserver chp
nhn kt ni, client s gi mt bn tin HTTP (HTTP message) gi l HTTP
request ti server trn kt ni TCP va thit lp. Server s tr li li bng mt
bn tin HTTP khc l HTTP response. Bn tin ny s cha ni dung trang Web
yu cu (c vit bng ngn ng HTML). Nh vy giao thc HTTP s da c
bn trn cc bn tin HTTP, gm 2 loi l HTTP request v HTTP response.
Gi s ta truy nhp vo a ch IP ca webserver l 192.168.1.10 qua trnh duyt:
Lc , my tnh ca chng ta s gi i mt bn tin request ca giao thc
HTTP l HTTP Get thng qua giao thc TCP (vi cng TCP c qui
nh cho giao thc HTTP l 80) n a ch webserver trn.
Webserver, y chnh l vi iu khin ca chng ta nhn c bn tinny (khi i qua ht cc lp giao thc ethernet, IP, TCP ri mi n
HTTP). Ti y vi iu khin s c v phn tch bn tin HTTP request
ny bit my tnh ang yu cu ti ni dung trang web no.
Sau vi iu khin s ly ni dung trang web ny (c son tho theo
ngn ng HTML) cha trn trn ROM, n cng c th thm vo trang
-
8/9/2019 K Thit B Qua Internet V Sim900
21/69
20
web mt s thng tin (v d c gi tr t cc sensor cm bin nhit
v a vo trong trang web), v gi ton b ni dung trang web thng qua
giao thc TCP tr li cho my tnh. Nu ni dung trang web ln n c th
c gi i trn rt nhiu gi tin, v mi gi tin ch cha ti a 1460 byte
d liu.
My tnh nhn ni dung trang web v trnh duyt s hin th ln cho chng
ta thy.
iu khin thit b kt ti h thng t xa qua web, trn trang web ta c
th thit k mt nt nhn chng hn. Khi ta nhn nt ny trn trnh duyt,
my tnh s gi i mt bn tin HTTP na l HTTP Get. Vi iu khin s
nhn bn tin HTTP post ny, phn tch d liu cha trong c png tng ng (bt tt bng n) sau n s gitr li ln na ni dung
trang web cp nht nhng thay i va ri.Trnh duyt s cp nht ni
dung ny ln v ta s thy c tc ng ca thao tc iu khin .
2.2.2 Tng giao vn (Transport Layer)
Nhim v ca tng l thit lp phin truyn thng gia cc my tnh v
quy nh cch truyn d liu. Hai giao thc chnh trong tng ny gm UDP(User Datagram Protocol) v TCP (Transmission Control Protocol). Do UDP
cung cp cc knh truyn thng phi kt ni nn n khng m bo truyn d liu
mt cch tin cy nn trong phm vi n chng ta s dng thc TCP. Ngc li
vi UDP, TCP cung cp cc knh truyn thng hng kt ni v m bo truyn
d liu 1 cch tin cy. TCP thng truyn cc gi tin c kch thc ln v yu
cu pha nhn xc nhn v cc gitin nhn.
Cu trc gi TCP:
-
8/9/2019 K Thit B Qua Internet V Sim900
22/69
21
Hnh 2.3: Cu trc gi TCP.
Ch thch:
- S port ch v s port ngun: phn bit cc tin trnh ngdng ang xy
ra trong my tnh
-
Cc s sequence v Acknowledgement: s sequence phn bit cc segmentkhc nhau trong mt dng d liu, cc s Acknowledgement dng trong c
ch xc nhn
- Vng Data offset: chiu di ca Header tnh theo n v 32 bit
- Mts c (flags):
.URG (Urgent): thit lp 1 khi c d liu quan trng cn truyn ngay.
.ACK: cho bit c s xc nhn nm trong vng Acknowledgement
.PSH (Push): c thit lp trong trng hp d liu nn c giao tc
thi
.RST (Reset): ch th mt li sai v hy b phin lm vic
http://me.zing.vn/apps/photo?params=/dt/nttam79/apps/photo/album/photo-detail/id/1285961387 -
8/9/2019 K Thit B Qua Internet V Sim900
23/69
22
.SYN (Synchronize): trong cc bn tin khi to khi thit lp mt kt ni
truyn d liu
. FIN (Finish): dng ng 1 phin lm vic
-
Vng Window: ch ra s lng khng gian b m kh dng nhn d liu- Vng Checksum: vng kim tra sai cho c segment
- Vng Urgent Pointer: ch ra chiu di ca d liu urgent
- Vng Options: xc nh kch thc cc i ca 1 segment
C th hn, vai tr ca TCP trong chng giao thc TCP gm 3 chc nng
chnh: iu khin lung, kim sot li v bo nhn.
- iu khin lung: iu phi tc v kch thc lung d liu m bo
pha nhn kh nng nhn v x l lung d liu.
- Kim sot li: m bo cc gi tin n ng v .
- Bo nhn: khi nhn c d liu v khng c li, pha nhn phi bo li vi
pha gi bit.
thc hin c cc chc nng , mt qu trnh truyn d liu qua giao
thc TCP (m ta gi l phin truyn thng session) gm c 3 giai on: Thit
lp kt ni, truyn d liu v gii phng kt ni.
c th gim st cht ch trng thi v mi s kin xy ra trong mt kt
ni TCP, trng thi ca mt kt ni TCP c chuyn i tun theo mt lu
trng thi nh sau:
-
8/9/2019 K Thit B Qua Internet V Sim900
24/69
-
8/9/2019 K Thit B Qua Internet V Sim900
25/69
24
Trong lu trn, p dng cho c client v server. C client v server u
bt u bng trng thi Close. Client s thit lp kt ni theo con ng Active
Open (n ch ng thit lp kt ni). Server s thit lp kt ni theo con ng
Passive Open (th ng, v n i client bt u m)
Qu trnh chuyn trng thi:
- C hai bt u bng trng thi close, khng c kt ni no tn ti.
- Khi Server m mt port TCP i client thit lp kt ni, n chuyn
sang trng thi Listen.
-
Khi client gi i bn tin SYN, n chuyn sang trng thi SYN sent.- Lc ny khi server nhn c bn tin SYN t client v gi p li 1 bn
tin SYN, n chuyn sang trng thi SYN Received.
- Lc ny client gi li bn tin xc nhn ACK (bc 3 trong v d), n
chuyn sang trng thi thit lp kt ni Established.
- Server nhn c bn tin ACK trn ca client, n cng chuyn sang trng
thi Established.
- Sau hai bn tin hnh truyn d liu, trng thi c hai u l
Established. Mt trong hai pha truyn xong d liu, n y th vai tr
hai bn l nh nhau, ta gi s client truyn xong d liu trc, n s gi
bn tin FIN, v chuyn sang trng thi FIN wait 1.
-
Pha server nhn c bn tin ny, gi xc nhn ACK, v chuyn sangtrng thi Close wait.
- Khi client nhn c xc nhn t server (nhn c bn tin ACK trn) th
n chuyn sang trng thi FIN wait 2.
-
8/9/2019 K Thit B Qua Internet V Sim900
26/69
25
- n lc ny server vn c th tip tc gi d liu v client vn tip tc
nhn (v ch c client bo l gi xong d liu).
- n khi no server cng gi ht d liu, n s gi i bn tin FIN, cho bit
n cng gi xong d liu v chuyn sang trng thi LAST ACK. Khi client nhn c bn tin FIN trn t server, n gi xc nhn (ACK) v
chuyn sang trng thi Time wait, sau ch 1 khong thi gian
Timeout v ng kt ni, quay li trng thi Close.
- Khi server nhn c n cng chuyn t Last ACK sang Close
(khng cn i Timeout)
2.2.3 Tng Internet (Internet Layer)
Nm bn trn tng truy nhp mng. Tng ny cchc nng gn a ch,
ng gi v nh tuyn (Route) d liu. 4 giao thc quan trng nht trong tng
ny gm:
- IP (Internet Protocol): C chc nng gn a ch cho d liu trc khi
truyn v nh tuyn chng ti ch.
- ARP (Address Resolution Protocol): C chc nng bin dch a ch IP
ca my ch thnh a ch MAC.
- ICMP (Internet Control Message Protocol): C chc nng thng bo li
trong trng hp truyn d liu b hng.
-IGMP (Internet Group Management Protocol): C chc nng iu khin
truyn a hng (Multicast) .
Cu trc ca gi IP:
-
8/9/2019 K Thit B Qua Internet V Sim900
27/69
26
Hnh 2.5: Cu trc gi tin IP.
ngha:
- Version (c chiu di 4 bit): cho bit phin bn ca giao thc, i vi
trng hp ca chng ta, giao thc l IP version 4, trng ny s lun c
gi tr l 4 (0100).
- Header Length (4 bit): cho bit chiu di ca header IP, tnh theo n v 4
byte (32 bit).
-
TOS (8 bit): Type of Service.
-
Total Length (16 bit): 16 bit tng chiu di ca gi IP gm c phn header.
- Identification (16 bit): dng nhn din cc phn on ca gi IP.
-
Flags:
. Bit u tinkhng s dng.
. Bit 2: DF (Dont Fragment) = 1 c ngha l khng phn on gi ny.
. Bit 3: MF (More Fragment) = 0 => y l phn on cui cng.
- Fragmented offset (13 bit): di (n v 8 byte) tnh t im bt u ca.
Header ti im bt u ca phn on
http://me.zing.vn/apps/photo?params=/dt/nttam79/apps/photo/album/photo-detail/id/1283524755 -
8/9/2019 K Thit B Qua Internet V Sim900
28/69
-
8/9/2019 K Thit B Qua Internet V Sim900
29/69
-
8/9/2019 K Thit B Qua Internet V Sim900
30/69
29
ngha:
Hardware type (2 bytes): cho bit loi a ch phn cng, i vi a ch
MAC ca giao thc ethernet th gi tr ny c qui nh l "0x0001".
Protocol type (2 bytes): cho bit loi a ch giao thc lp trn, i vi ach IP, gi tr ny c qui nh l 0x0800.
HLEN (1 byte): cho bit chiu di ca a ch vt l (a ch MAC).
PLEN (1 byte): cho bit chiu di ca a ch giao thc (a ch IP).
Operation (2 bytes): cho bit hot ng ang thc hin trong gi tin ny
(request hay reply).
Sender H/W (hardware address, 6 bytes): a ch vt l ca pha gi.
Sender IP (4 bytes): a ch IP ca pha gi.
Target H/W (6 bytes): a ch vt l ca pha nhn, nu cha bit th s l
cha ton 0.
Target IP (4 bytes): a ch IP ca pha nhn.
Cch thc m d liu c gi qua giao thc ARP c tin hnh nh sau:
- Khi giao thc IP a xung yu cu tm ch MAC ca host c IP l a.b.c.d
th n phi tr li ngay a ch MAC ca a ch trn dng
XX:XX:XX:XX:XX:XX.
- Cch thc ARP ly thng tin gii quyt vn trn l: giao thc ARP duy
tr mt bng gi l ARP cache gm hai ct, mt ct ghi a ch IP, mt ct
ghi a ch MAC tng ng vi a ch IP . Mi khi c hi bi giao
thc IP, n s tra bng ny tm cu tr li. Khi c hi v mt a ch
IP a.b.c.d no m khng c sn trong bng ARP cache, n s lp tc
tm trong mng LAN phn t c a ch IP l a.b.c.d bng cch gi yu
cu ti cc phn t trong mng LAN. Cc phn t ny u nhn c yu
cu v phn t no c IP a.b.c.d s tr li li a ch MAC ca n l
XX:XX:XX:XX:XX:XX. Vy giao thc ARP s lp tc thm cp a ch
-
8/9/2019 K Thit B Qua Internet V Sim900
31/69
30
IP a.b.c.d v a ch MAC XX:XX:XX:XX:XX:XX vo trong bng ARP
cache v tr li li cho giao thc IP.
2.2.4 Tnggiao tip mng
Tng giao tip mng lin quan ti vic trao i d liu gia hai trm thitb trong cng mt mng. Giao thc c s dng trong phm vi n l giao
thc Ethernet. Phn cng c s dng chip giao tip Ethernet ENC28J60 giao
tip qua chun SPI ( Serial Pheripheral Interface ).
Trong chng giao thcTCP/IP, giao thc Ethernet ng vai tr lp truy
nhp v truyn dn. Vic gi v nhn d liu lp Ethernet c thc hin da
vo a ch vt l hay cn gi l a ch MAC. Trong mi khung Ethernet ucha 2 a ch MAC: mt a ch ca host gi v mt a ch ca host nhn. Khi
lp Ethernet nhn c mt khung d liu, trc ht n s kim tra a ch host
nhn xem c phi l a ch ca n khng (tc l gi cho n), nu ng n s
nhn khung ny v chuyn n lp IP. Ngoi ra cn c 1 trng hp na lp
Ethernet s nhn khung l nu a ch host nhn l a ch broadcast (tc l gi
cho tt c mi my trong mng LAN), trong trng hp ny frame s c nhn
v x l.
Ngoi vic kim tra a ch, trong khng Ethernet cn c 1 trng cha m
kim tra li gip pht hin nhng li xy ra trong qu trnh truyn, cc khung b
xc nh l c li s b b qua.
Trong mch ca chng ta, vic kim tra li v kim tra a c thc hin
t ng bi IC ENC28J60, do ta khng cn lp trnh cho cc chc nng ny.Mikhi nhn c mt khung trn ng truyn, ENC28J60 s kim tra li xem
c sai st khng, tip n s i chiu a ch host nhn vi a ch c
cu hnh cho n (trong cc thanh ghi a ch MAC: MAADR0-5).
-
8/9/2019 K Thit B Qua Internet V Sim900
32/69
31
2.3 Microchip TCP/IP Stack
2.3.1 Cu trc ca Microchip TCP/IP Stack
TCP/IP Stack l b th vin v mt s cng c phn mm ca Microchip
h tr vit phn mm cho h thng nhng s dng vi iu khin ca hng.Th vin xy dng hu ht cc hm giao tip gia cc lp cng nh h tr
xy dng mt Webserver nhng.
TCP/IP cng c cc Module s dng cho lp ng dng nh: HTTP cho
Web, SMTP cho gi v nhn Email, SNMP cho giao thc trng thi v iu
khin. Telnet cho iu khin t xa, TFTP.
Hnh 2.7: Cu trc ca Stack.
Hnh 2.8: So snh cu trc TCP/IP tham kho v cu trc Stack ca Microchip.
-
8/9/2019 K Thit B Qua Internet V Sim900
33/69
32
Ngoi nhng module chnh ging nh cu trc TCP/IP tham kho th
Microchip a thm vo Stack 2 module mi l StackTask v ARPTask.
StackTask qun l s vn hnh v tt c cc module ca Stack. Trong khi ,
ARPTask qun l cc dch v ca lp ARP ( Address Resolution Protocol).
2.3.2 Hot ng ca TCP/IP Stack
Hot ng ca TCP/IP Stack l cc nhim v s c chia thnh cc tc
v ( y l TCP, UDP, Ping,). Tt c hot ng ca TCP/IP s c mt
ng h chung qun l theo Time Split. Tc l c mt Timer h thng (Timer1),
c mi khong thi gian ngn s ngt (gi l mt TICK), khi b ngt, h thng s
treo li, ng cnh ca tt c cc tc v c b lp lch li ra, xem xt tc v no
c chy theo kiu chia s thi gian (v khng c mc u tin cho tc v). Sau
cho php tc v chim quyn thc thi ca CPU. n TICK tip theo, h
thng li treo li, v li li ng cnh ra, c tip tc nh vy mi.
Vi c ch hot ng ny, vi iu khin c coi nh mt lc c th va
thc hin TCP, va thc hin UDP, Ping,va c th l Server v Client cng
mt lc.
V vy, PIC nu c thit lp ch TCP Server/Client s hot ngng thi c hai hot ng ny. Server lng nghe kt ni t Client no trn
mng. Cn Client th gi lnh m cng kt ni ti mt Server no cng trn
mng, m ta c th xc lp c.
V vy, hot ng ca cc tc v l c lp vi nhau, khng chu nh
hng ln nhau.
Vic cu hnh cho Stack c thc hin trong file TCPIPConfig.h ca
Project.
-
8/9/2019 K Thit B Qua Internet V Sim900
34/69
33
CHNG 3: TNG QUAN V TIN NHN SMS V
MODULE SIM900
3.1 Tng quan vtin nhn SMSSMS l tvit tt ca Short Message Service. l mt cng nghcho
php gi v nhn cc tn nhn gia cc in thoi vi nhau. Dliu c thc
lu gibi mt tin nhn SMS l rt gii hn. Mt tin nhn SMS c thcha ti
a l 140 byte (1120 bit) dliu. V vy, mt tin nhn SMS chc thcha :
+
160 k tnu nh m ha k t7 bit c sdng.
+ 70 k tnu nh m ha k t16 bit Unicode UCS2 c sdng.
Tin nhn SMS dng text htrnhiu ngn ngkhc nhau. N c thhot
ng tt vi nhiu ngn ng m c h tr m Unicode, bao gm c Arabic,
Trung Quc, Nht bn v Hn Quc.
3.2 Gii thiu Module SIM900
3.2.1 Tng quan vModule SIM900
Hnh 3.1: Module Sim900
-
8/9/2019 K Thit B Qua Internet V Sim900
35/69
34
Sim900 l mt module GSM/GPRS cc knhgn, c thit kcho th
trng ton cu. Sim900 hot ng c 4 bng tn GSM 850MHz, EGSM
900MHz, DCS 1800MHz v PCS 1900MHz nh l mt loi thit bu cui vi
mt Chip x l n nhn y sc mnh, tng cng cc tnh nng quan trng
da trn nn vi x l ARM926EJ-S, mang li nhiu li ch tkch thc nh
gn (24x24 mm), p ng nhng yu cu v khng gian trong cc ng dng
M2M.
3.2.2 Kho st s chn v chc nng tng chn
Hnh 3.2 S chn ca Module Sim900
-
8/9/2019 K Thit B Qua Internet V Sim900
36/69
35
CHNG 4: THIT KV THI CNG
4.1 Phn tch yu cu iu khin
Trong mt gia nh thng thng ngy nay, TV, hthng nghe nhn, my
tnh, n chiu sng, rm ca v in thoi di ng, ngy cng tr nn d s
dng v a nng hn, nhng mi thit bhot ng c lp vi cc biu khin
dng ring. iu ny c ngha l c rt nhiu biu khin, nt chnh lm cho
cuc sng thm phc tp.
Vi ngha mt ngi nh thng minh, cc thit bni trn sc tch
hp trong mt hthng ng nht, cung cp cc chc nng ca tng loi thit b
nhng c iu khin tp trung tbiu khin trung tm. Nh vy, cc thit
bthng minh ri rc trc y giy l cc thnh phn cu thnh nn mt
hthng thng minh.
Phn tch cc thit bin cn iu khin trong mt gia nh thng thng,
ta nhn thy cc thit bin trong gia nh chyu l cc bin logic, chc 2
trng thi tt hoc mv dnh qut, iu ha, tivi, bng n Song bn cnh
cng c mt s bin c dng snguyn, s thc nh nhit phng, mc
nc trong b, mca rm ca Vi nhng bin kiu logic, ta chcn xc
nh trng thi ca thit bv yu cu iu khin bt hoc mthit bkhi c
yu cu. Cn vi nhng bin kiu snguyn, s thc nh nhit , mc nc
trong b th ta cn c cm bin o xc nh c gi tr ca bin thi
im hin ti. V d, mun h thng tng bt iu ha khi nhit phng
cao th ta cn ta cn c mt cm bin nhit xc nh nhit phng ti thi
im hin ti. Nu nhit phng cao hn mt gi trta nh trc th hthng
stng iu khin bt iu ha ln, v khi nhit hthp gi trta nh
trc th hthng siu khin tt iu ha i.
-
8/9/2019 K Thit B Qua Internet V Sim900
37/69
36
Yu cu iu khin c t ra i vi hthng l ngi dng c ths
dng my tnh c ni mng, hoc in thoi, my tnh bng c tnh nng nhn tin
SMS a ra yu cu iu khin txa. Biu khin nhn lnh, xl ri sau
a ra tn hiu iu khin thch hp, sau khi iu khin xong th thng bo
ngc li cho ngi sdng bit thc hin thnh cng cng nh thng bo
trng thi ca thit bhin thi.
Nh thng minh l mt ti mvi rt nhiu cc ng dng, cc tin ch
c thp dng nhm phc vnhu cu ngy cng nng cao ca con ngi. Chnh
v vy m gii hn trong n tt nghip chng em khng thgii quyt c
ht cc bi ton trn thc t. Trc mt, chng em sthi cng mt biu khin
c khnng giao tip truyn thng qua mng Ethernet v tin nhn SMS, t
ngi sdng c tha ra yu cu iu khin ng hoc mmt sthit b
in txa, ngoi ra biu khin cn c khnng nhn tn hiu t cm bin
nhit v thng bo cho ngi sdng bit thng tin vnhit trong phng.
V hng i trong tng lai, chng em s m rng v pht trin thm
nhiu module, nng cao khnng giao tip ca thit bhn na, tng tnh tng
tc vi ngi sdng cng nh tng an ton cho ngi nh thng minh.
-
8/9/2019 K Thit B Qua Internet V Sim900
38/69
37
4.2 Thit kphn cng mch chnh
-
8/9/2019 K Thit B Qua Internet V Sim900
39/69
38
4.4 Thit kWebserver
-
8/9/2019 K Thit B Qua Internet V Sim900
40/69
39
TI LIU THAM KHO
[1] Hong Minh Sn Mng Truyn Thng Cng NghipNXB Khoa Hc V
K Thut 2006.
[2] Muhammad Ali Mazidi, Rolin D.McKinlay, Danny Causey PIC
Microcontroller and Embedded SystemsCourier Kendallville, Inc2008
[3] Jeremy BenthamTCP/IP LeanCMP Book2002
[4] Mt S Trang Web Tham Kho:
www.picvietnam.com
www.dientuvietnam.com
www.eprojects.ljcv.net
www.google.com.vn
http://www.picvietnam.com/http://www.dientuvietnam.com/http://www.google.com.vn/http://www.google.com.vn/http://www.dientuvietnam.com/http://www.picvietnam.com/ -
8/9/2019 K Thit B Qua Internet V Sim900
41/69
40
PH LC 1: VI IU KHIN PIC18F8722
1. GII THIU TNG QUAN V PIC18F8722
1.1.
Gii thiu v PIC18F8722Khi x l trung tm m ng vai tr chnh l PIC 18F8722 s lm nhim
v chnh l tip nhn v x l cc d liu n v i mt cch t ng. ti s
dng PIC 18F8722 v nhng u im vt tri ca n so vi cc vi iu khin
khc.V mt tnh nng v cng nng th c th xem PIC vt tri hn rt nhiu
so vi cc dng VK khc vi nhiu module c tch hp sn nh ADC 10
BIT, FLASH 128Kb, PWM 10 BIT, EEPROM 1024 BYTE, 2
COMPARATER
Vi iu khin ny hon ton p ng c cc yu cu v b nh
RAM,kh nng x l. N cn p ng tt v mt c hc v vt l nh bn,
kh nng tin cy, kh nng tit kim in. Tch hp sn b ADC chuyn tn
hiu t cc cm bin a vo vi iu khin.Vi iu khin ny c y cc
chun truyn thng nh UART hay SPI thc hin nhim v truyn thng v
giao tip gia VK v SIM900,hay IC ENC28J60
Ngoi ra, PIC c ngn ng h tr cho vic lp trnh ngoi ngn ng
Asembly cn c ngn ng C th c th s dng nhiu cng c lp trnh nh CCS,
MPLAB, MirkoBasic.. Chnh v vy chng ta s c nhiu thun li trong vic d
dng tm kim cc thng tin lp trnh cho cc dng PIC.
Dng PIC 18F8722 c chn s dng trong ti l dng ph thng vi
cc tnh nng c bn v d cho vic s dng vi:Tp lnh lp trnh ch c 35 lnh rtd nh v d hc, c di 16bit.
Mi lnh u c thc thi trong 1 chu k xung clock. Tc hot ng ti a
cho php l 40MHz.
Thng s v tnh nng c bn ca vi iu khin PIC18F8722
128k Flash Rom.
-
8/9/2019 K Thit B Qua Internet V Sim900
42/69
41
3936 Bytes Ram.
1024 Bytes EEPROM
9 Port iukhin vo ra vi tn hiu iu khin c lp
2 b nh thi 8 bit v 3 b nh thi 16 bit
2 b module CCP v 3 b module ECCP.
1 b ADC vi 16 knh ADC 10 bit.
2 b so snh tng t hot ng c lp.
B gim st nh thi Watchdog timer.
Cng giaotip song song 8 bit vi cc tn hiu iu khin.
Chun giao tip ni tip MSSP (SPI/I2C)
Chun giao tip ni tip USART (AUSART/EUSART) H tr giao tip I2C.
Ch sleep tit kim nng lng.
C th hot ng vi nhiu dng Oscillator khc nhau.
Tns hot ng ti a l 40Mhz.
B nh Flash vi kh nng ghi xa c 100.000 ln
B nh EEPROM vi kh nng ghi xa c 1.000.000 ln
D liu EEPROM c th lu tr trn 40 nm
Kh nng t np chng trnh vi s iu khin ca phn mm.
1.2. S khi ca PIC18F8722
-
8/9/2019 K Thit B Qua Internet V Sim900
43/69
42
Hnh 1.1: S khi vi iu khin PIC18F8722
-
8/9/2019 K Thit B Qua Internet V Sim900
44/69
-
8/9/2019 K Thit B Qua Internet V Sim900
45/69
44
B nh chng trnh ca Vi iu khin PIC 18F8722 l b nh flash, dung
lng b nh 128K word (1 word = 16bit).
Khi vi iu khin c reset, b m chng trnh s ch n a ch
0000h (Reset vertor). Khi c ngt mc yu tin cao xy ra, b m chng trnh
s ch n a ch 0008h. Khi c ngt mc yu thp xy ra, b m chng trnh
s ch n a ch 0018h B nh chng trnh bao gm b nh Stack v c a
ch ha bi b m chng trnh.
Hnh 1.3B nh chng trnh PIC 18F8722
2.2.2. B nh d liu
B nh d liu ca PIC l b nh EEPROM c chia ra lm nhiu bank.
i vi PIC 18F8722 b nh d liu c chia ra lm 16 bank.
-
8/9/2019 K Thit B Qua Internet V Sim900
46/69
45
Hnh 1.4: S t chc b nh d liu PIC 18F8722
2.3. Cc cng vo ra ca vi iu khin
-
8/9/2019 K Thit B Qua Internet V Sim900
47/69
46
Cng xut nhp (I/O port) chnh l phng tin m vi iu khin dng
tng tc vi th gii bn ngoi. S tng tc ny rt a dng v thng qua qu
trnh tng tc , chc nng ca vi iu khin c th hin mt cch r rng.
Mt cng xut nhp ca vi iu khin bao gm nhiu chn (I/O pin), ty
theo cch b tr v chc nng ca vi iu khin m s lng cng xut nhp v
s lng chn trong mi cng c th khc nhau. Bn cnh , do vi iu khin
c tch hp sn bn trong cc c tnh giao tip ngoi vi nn bn cnh chc
nng l cng xut nhp thng thng, mt s chn xut nhp cn c thm cc
chc nng khc th hin s tc ng ca cc c tnh ngoi vi nu trn i vi
th gii bn ngoi. Chc nng ca tng chn xut nhp trong mi cng hon
ton c th c iu khin c thng qua cc thanh ghi SFR lin quan nchn xut nhp .
Vi iu khin PIC18F8722 c 9 cng xut nhp, bao gm PORTA,
PORTB, PORTC, PORTD, PORTE, PORTF, PORTG, PORTH, PORTJ
Trong khun kh n s kho st PORTA v c im v phng php
iu khin cc PORT khc khng c nhiu s khc bit. Bn cnh mi PORT
cn c thm cc chc nng ring bit nh ngt, ADC, b so snh. PORTA
PORTA (RPA) bao gm 8 I/O pin. y l cc chn c th xut v nhp
c. Chc nng I/O ny c iu khin bi thanh ghi TRISA (a ch 92h).
Mun xc lp chc nng ca mt chn trong PORTA l input, ta set bit iu
khin tng ng vi chn trong thanh ghi TRISA v ngc li, mun xc lp
chc nng ca mt chn trong PORTA l output, ta clear bit iu khin tng
ng vi chn trong thanh ghi TRISA. Thao tc ny hon ton tng t i vi
cc PORT v cc thanh ghi iu khin tng ng TRIS (i vi PORTA l
TRISA, i vi PORTB l TRISB..). Cc thanh ghi SFR chnh lin quan n
PORTA bao gm:
PORTA : gi tr logic ca cc chn trong PORTA.
-
8/9/2019 K Thit B Qua Internet V Sim900
48/69
47
TRISA : iu khin hng xut nhp cho PORTA
LATA : thanh ghi iu khin d liu PORTA.
2.4.
Hot ngnh thi Timer
Vi iukhin PIC18F8722 c n 5 Timer l Timer0, Timer1, Timer2, Timer3
v Timer4. Trong c 2 Timer 8 bit v 3 Timer 16 bit.
B nh thi Timer1
B nh thi Timer1 l mt b nh thi/b m 16 bit gm hai thanh ghi
TMR1H ( byte cao ) v TMR1L ( byte thp )m c th c hoc ghi . Cp thanh
ghi ny tng s m t 0000h n FFFFh v mt trn s xut hin khi c s
chuyn s m t FFFFh xung 0000h . Ngt, nu c php c th pht ra khi
c s m trn v c t bit c ngt TMR1IF. Ngt c th c php hoc
cm bng cch t hoc xa bit cho php ngt TMR1IE.
B nh thi Timer1 c th c cu hnh hot ng mt trong hai ch
sau:
nh thi mt khong thi gian ( Timer )
m s kin ( Counter )
Vic la chn mt trong hai ch c xc nh bng cch t hoc xabit chn clock TMR1CS. Trong ch nh mt khong thi gian, b nh thi
tng s m ln sau mi chu k lnh. Trong ch m s kin, b nh thi
tng sau mi cnh ln ca clock ngoi t vo.B nh thi 1 c th c php
hoc cm bng cch t hoc xa bit iu khin TMR1ON.
Hnh 1.5: Thanh ghi iu khin Timer1
-
8/9/2019 K Thit B Qua Internet V Sim900
49/69
48
Hnh 1.6: S khi Timer1
Hnh 1.7: S khi Timer1 (16-BIT READ/WRITE MODE)
Hnh 1.8: Cc thanh ghi lin quan n b nh thi Timer1
2.5.
Ngt
-
8/9/2019 K Thit B Qua Internet V Sim900
50/69
49
PIC18F8722 c nhiu ngun to ra hot ng ngt v c iu khin bi
rt nhiu thanh ghi: RCON; INTCON; INTCON2; INTCON3; PIR1, PIR2;
PIE1, PIE2; IPR1, IPR2. Bn cnh mi ngt cn c mt bit iu khin v c
ngt ring. Cc c ngt vn c set bnh thngkhi tha mn iu kin ngt
xy ra bt chp trng thi ca bit GIE, tuy nhin hot ng ngt vn ph thuc
vo bit GIE v cc bit iu khin khc. Bit iu khin ngt RB0/INT0 v TMR0
nm trong thanh ghi INTCON, thanh ghi ny cn cha bit cho php cc ngt
ngoi vi PEIE. Bit iu khin cc ngt nm trong thanh ghi PIE1 v PIE2. Cc
c ngt ngoi vi c cha trong hai thanh ghi chc nng c bit : thanh ghi
PIR1 v PIR2.Cc bit cho php ngt tng ng c cha trong hai thanh ghi
PIE 1 v PIE 2.Trong mt thi im ch c mt chng trnh ngt c thc thi, chng
trnh ngt c kt thc bng lnh RETFIE. Khi chng trnh ngt c thc thi,
bit GIE t ng c xa, a ch lnh tip theo ca chng trnh chnh c ct
vo trong b nh Stack v b mchng trnh s ch n a ch 0008h. Lnh
RETFIE c dng thot khi chng trnh ngt v quay tr v chng trnh
chnh, ng thi bit GIE cng s c set cho php cc ngt hot ng tr li.Cc c hiu c dng kim tra ngt no ang xy ra v phi c xa bng
chng trnh trc khi cho php ngt tip tc hot ng tr li ta c th pht
hin c thi im tip theo m ngt xy ra.
Khi mt ngt c p ng, bit GIE c xa v cm tt c cc ngt
khc.C ngt phi c xa bi phn mm trc khi cho php li ngt.Thng
thng, trc khi thc hin cc chng trnh phc v ngt, ni dung cc thanh
ghi w v status nn c lu li bo m an ton v c phc hi trc khi
tr li chng trnh chnh.
i vi cc ngt ngoi vi nhngt t chn INT hay ngt t s thay i
trng thi cc Pin ca PortB (PORTB interrupt-on-change), vic xc nh ngt
no xy ra cn 3 hoc 4 chu k lnh ty thuc vo thi im xy ra ngt.
-
8/9/2019 K Thit B Qua Internet V Sim900
51/69
50
Trong qu trnh thc thi ngt, ch c gi tr ca b m chng trnh c
ct vo trong Stack, trong khi mt s thanh ghi quan trng s khng c ct v
c th b thay i gi tr trong qu trnh thc thi chng trnh ngt. iu ny nn
c x l bng chng trnh trnh hin tng trn xy ra.
Hnh 1.9: S logic ca tt c cc ngt trong vi iu khin PIC18F8722
2.6.
Truyn thng ni tip
EUSART (Enhanced Universal Synchronous Asynchronous Receiver
Transmitter) l mt b truyn thng ni tip. y s kho st b truyn thng
ni tip trong ch khng ngb
ch truyn ny EUSART hot ng theo chun NRZ (None-Return-
to-Zero), ngha l cc bit truyn i s bao gm 1 bit Start, 5,6,7,8 hoc 9 bit d
liu v 1 bit Stop. Bit LSB (Least Significant Bit) s c truyn i trc. Cc
khi truyn v nhn data c lp vi nhau s dng chung tn s tng ng vi
-
8/9/2019 K Thit B Qua Internet V Sim900
52/69
51
tc baud cho qu trnh dch d liu (tc baud gp 16 hay 64 ln tc dch
d liu ty theo gi tr ca bit BRGH), v m bo tnh hiu qu ca d liu
th hai khi truyn v nhn phi dng chung mt nh dng d liu.
B EUSART bt ng b bao gm cc thnh phn quan trng sau:
B pht tc baud ( BRG )
Mch ly mu
B pht bt ng b.
B thu bt ng b.
B pht bt ng b EUSART.
Phn chnh ca b pht l thanh ghi dch ni tip pht (TSR). N nhn d
liu t thanh ghi m pht TXREG. Thanh ghi TXREG c np d liu biphn mm.Thanh ghi TXR s khng c np d liu cho n khi stop bit
c pht i trong ln np trc . ngay khi stop bit c pht.TSR c np
gi tr mi t thanh ghi TXREG. Mi khi TXREG pht d liu n TSR.TXREG
rng v c TXIF c bt.Ngt ny c th c cho php hoc khng cho php
bng cch t hoc xa bit TXIE ( PIE). C TXIF s c t bt chp
trng thi ca bit TXIE v khng th c xa bi phn mm. N ch c thc xa khi d liu mi c np vo thanh ghi TXREG. Trong khi bit TXIF
ch ra trng thi ca thanh ghi TXREG th bit TRMT li ch ra trng thi ca
thanh ghi TSR.Bit ny ch c th c, c t khi thanh ghi TSR rng.
Vic pht d liu c php bng cch cho php bit TXEN. Vic pht d
liu thc s khng xy ra cho n khi thanh ghi TXREG c np d liu v b
BRG to ra mt clock dch.Vic pht d liu cng c th c bt u bng np
thanh ghi TXREG v cho php bit TXEN.
c th pht 9 bit d liu , bit TX9 c t v 9 bit d liu c ghi
n bit TX9D.Bit th 9 phi c ghi trc khi ghi 8 bit d liu n TXREG.
thit lp ch pht bt ng b , cc bc sau c thc hin :
-
8/9/2019 K Thit B Qua Internet V Sim900
53/69
52
1. Thit lp tc Baud cho thanh ghi SPBRGH:SPBRG , nu tc
baud c yu cu cao , t bit BRGH.
2. Set chn iu khin RX/DT v TX/CK bng 1.
3. Cho php port ni tip bt ng b bng cch xa bit SYNC v bit
SPEN.
4. Nu cn pht 9 bit d liu , t bit TX9.
5. Set bit iu khin CKTXP nu dliu pht b o ngc.
6. Cho php pht d liu bng cch t bit iu khin TXEN, c th ngt
bit TXIF
7. Nu ngt c yu cu , cho php bit TXIE. Trng hp c s dng
ngt , phi bo m rng bit GIE v bit PEIE trong thanh ghi INTCONc t.
8. Nu cn pht 9 bit d liu , bit th 9 s ph thuc vo bit d liu
TX9D
9. Nhn 8 bit d liu t thanh ghi TXREG. C th bt u truyn d liu.
Hnh 1.10: S khi b truyn d liu EUSART bt ng b
-
8/9/2019 K Thit B Qua Internet V Sim900
54/69
53
Hnh 1.11: Cc thanh ghi lin quan n qu trnh truynbt ng b
B thu bt ng b EUSART
S khi ca b thu c ch ra hnh v D liu nhn trn chn
RC7/RX/DT v dn vo khi khi phc d liu. Khi khi phc d liu tht ral dch d liu tc cao, hot ng nhanh gp 16 ln tc Baud. Mt khi ch
bt ng b c chn th vic tip nhn c php bng cch t Bit CREN
(RCSTA).
Trung tm ca b nhn l thanh ghi dch nhn RSR. Sau khi ly mu Bit
Stop d liu nhn trong RSR c truyn n thanh ghi RCREG. Nu vic
truyn hon tt th Bit C RCIF ln 1. Ngt tht s cho php hoc khng chophp bng cch t hoc xa Bit RCIE. C RCIF ch l 1 Bit ch c v c x
bi phn cng. N c xa khi thanh ghi RCREG c c v hon ton
khng c d liu. RCREG l 1 thanh ghi b m i (Bi v n cho 2 Byte d
liu c th truyn v nhn ng thi n RCREG FIFO v Byte th 3 bt u
c dch chuyn n thanh ghi RSR). Khi pht hin ra Bit Stop ca Byte th 3
ny, Nu thanh ghi RCREG vn cn y th Bit bo li trnOERR(RCSTA),
s ln1. Nhng d liu trong RSR s mt i. V thanh ghi RCREG c th c
c 2 ln ly li 2 Byte trong FIFO. Bit bo trn OERR phi c xa trong
phn mm.
thit lp ch thu bt ng b, cc bc sau c yu cu :
-
8/9/2019 K Thit B Qua Internet V Sim900
55/69
54
1. Khi to thanh ghi SPBRGH:SPBRG,BRGH v BRG16 bit cho vic chn
sai s tc Baud.
2. Set chn iu khin RX/DT v TX/CK bng 1.
3. Cho php nhn qua Port ni tip bt ng b bng cch xa Bit SYNC v
cho Bit SPEN ln 1.
4.Nu ngt xy ra th set Bit RCIE v Nu s dng ngt th set bit GIE v
PEIE ca thanh ghi INTCON.
5.Nu nhn 9-Bit d liu th set Bit RX9 .
6. Set bit CKTXP nu d liu nhn b o ngc.
7. Cho php nhn d liu bng cch set Bit CREN.
8.
Sau khi d liu c nhn , Bit C ngt RCIF s c set v c ngt ckch hot (nu bit RCIE c set).
9. c ni dung thanh ghi RCSTA nhn bit d liu th 9 v xc nh cc
li xy trong qu trnh thu d liu.
10.Nhn 8 bit d liu thu c bng cch c ni dung thanh ghi RCREG.
11.Nu xut hin li trong qu trnh nhn th xa li bng cch xa BitCREN
-
8/9/2019 K Thit B Qua Internet V Sim900
56/69
55
Hnh 1.12: S khi b nhn d liu EUSART khng ng b
Hnh 1.13: Cc thanh ghi lin quan n qu trnh nhn d liu khng ng b
2.7.
Truyn thng SPI
SPI (Serial Peripheral Interface) l mt dng giao thc truyn ni tip
c dng giao tip gia VK vi cc thit bngoi vi (EEPROM,
SDcard)
2.7.1.
ChSPI trong vi iu khin PIC
-
8/9/2019 K Thit B Qua Internet V Sim900
57/69
56
Giao tip SPI c hin thc qua 4 chn ca vi iu khin:
SDI( Serial Data In ): Tn hiu ni tip c a vo vi iu khin
SDO( Serial Data Out): Tn hiu ni tip tvi iu khin i ra
CLK(Clock): xung clock to ra bi master
SS(Slave Select): tch cc mc thp, dng chn slave truyn dliu.
Hnh 1.14: S khi bSPI
2.7.2.Cc thanh ghi iu khin SPI
ChSPI c iu khin bng 4 thanh ghi sau:
MSSP Control Register 1 (SSPCON1)
-
8/9/2019 K Thit B Qua Internet V Sim900
58/69
57
MSSP Status Register (SSPSTAT)
Serial Receive/Transmit Buffer Register(SSPBUF)
MSSP Shift Register(SSPSR)thanh ghi ny khng c truy xut
bi ngi dng
Hai thanh ghi SSPCON1 v SSPSTAT l hai thanh ghi iu khin, cn
thanh ghi SSPSR l thanh ghi dng dch dliu ra/vo vi iu khin,
SSPBUF l thanh ghi dng c dliu tngoi vo hoc ghi dliu
truyn ra ngoi. chnhn, 2 thanh SSPBUF v SSPSR l 1 bbuffer i,
khi dliu tngoi truyn vo c lu y trong SSPSR(8 bits) th dliu
ny c truyn ti thanh ghi SSPBUF ngi dng ly ra. Cn ch
truyn th khi dliu c ghi vo thanh ghi SSPBUF th cng lc dliu cng c ghi vo thanh ghi SSPSR dch ra ngoi.
Thanh ghi SSPSTAT
Hnh 1.15: Thanh ghi SSPSTATBit 7:
SMP Sample bit
SPI Master mode
1 = dliu vo sc ly cui chu kxung clock
0 = dliu vo sc ly gia chu kcung clock
SPI Slave mode
SMP phi c gn bng 0
Bit 6:
CKE SPI Clock Select bit
Bit 0:
-
8/9/2019 K Thit B Qua Internet V Sim900
59/69
58
BF BuFffer Full Status bit (dnh cho qu trnh nhn)
1 = qu trnh nhn hon thnh, SSPBUF y
0 = qu trnh nhn ang thc hin, SSPBUF trng
Thanh ghi SSPCON1
Hnh 1.16: Thanh ghi SSPCON1
Bit 7:
WCOL Write Collision Detect bit(chdng chtruyn tn hiu)1 = thanh ghi SSPBUF c ghi dliu trong khi dliu c truyn cha ht
0 = khng c ng
Bit 6:
SSPOV Receive Overflow Indicator bit(dng chnhn tn hiu)
1 = c dliu mi nhn vghi ln thanh ghi SSPBUF trong khi dliu trc
cha c c.
0 = dliu khng bghi
Bit 5:
SSPEN Synchronous Serial Port Enable bit
1 = bt chSPI v cc chn SDI, SDO, SCK, SS c cu hnh tng ng.
0 = tt chSPI
Bit 4:
CKP Clock Polarity Select bit
1 = thit lp trng thi rnh khi xung clock mc cao
0 = thit lp trng thi rnh khi xung clock mc thp
Bit 3-0:
-
8/9/2019 K Thit B Qua Internet V Sim900
60/69
59
SSPM3:SSPM0 Synchronous Serial Port Mode Select bit
0101 = chslave, clock = chn SCK, tt chc nng ca chn SS
0100 = chslave, clock = chn SCK, bt chc nng ca chn SS
0011 = chmaster, clock = tn sca timer 2 /2
0010 = chmaster, clock = Fosc / 64
0001 = chmaster, clock = Fosc / 16
0000 = chmaster, clock = Fosc / 4
PHLC2: GII THIU V TRNH BIN DCH
MPLAB C181.
GII THIU
MPLAB C18 l mt trnh bin dch C theo chun ANSI dng cho dng
PIC18 ca Microchip. MPLAB C18 v cc cng c i km cng c th c gi
bn trong MPLAB IDE.
Trnh bin dch MPLAB C18 s dngngn ngC chun lm chos pht
trin cacc ng dng h thng nhng d dng hn.
2.
CC C TRNG CA TRNH DCH MPLAB C18:
Tng thch vi chun ANSI-89.
Tch hp MPLAB IDE c th d dng qun l project .
Tng thch vi cc module i tng c to bi trnh bin dch
hp ng MPASM, cho php kthp vic lp trnh C v lp trnh hp
ng trong cng mt project.
c/ ghi vo b nh ngoi.
-
8/9/2019 K Thit B Qua Internet V Sim900
61/69
60
C cc th vin m rng h tr cho PMW, SPI, I2C, UART, USART
v th vin ton hc.
3.
QU TRNH TO RA FILE .HEX
u tin, MPLAB C18 s bin dch file2.c v file3.c to ra cc file2.o
v file3.o. MPASM bin dch file1.asm thnh file1.o. Sau , file4.o kt hp
vi file3.o to thnh 1 th vin gi l lib1.lib. Cui cng, cc file object
cn li lin kt cng vi file lib1.lib bi trnh lin kt MPLINK. MPLINK
cng c mt linker script u vo l file script.lkr. MPLINK lin kt tt c
cc file ny to ra cc file u ra: output.cof, output.map, v output.hex.
Hnh 2.1: Qu trnh to file .HEX
-
8/9/2019 K Thit B Qua Internet V Sim900
62/69
61
PH LC 3 :GIAO TIP GIA PIC V
ETHERNET
1.
CC PHNG PHP GIAO TIP
Thng thng kt ni thit b iu khin vi mng Ethernet c hai cch,
mt l s dng cc vi iu khin tch hp sn phn giao tip vi Ethernet, ph
bin l cc dng PIC18F66J60, PIC18F66J65, PIC18F67J60, PIC18F67J60,
PIC18F86J60,. ca Microchip. S dng phng thc ny c u im vit m
code n gin, kch thc bo mch nh gn. Ngoi ra cn c cch khc l s
dng chip giao tip Ethernet ENC28J60, vi cch s dng ny bo mch s c
kch thc ln hn, thng tch thnh hai module c lp c kt ni qua card
h tr giao tip chun SPI ( Serial Pheripheral Interface).
Trong module ghp ni Ethernet, ta chn cch s dng chip ENC28J60.
Cc ny c u im l s dng c cho bt k vi iu khin no h tr SPI.
2.
CCH THC HOT NG CA ENC28J60
2.1.
c im
ENC28J60 l thit b kt ni Ethernet c lp theo chun cng nghip giaotip SPI. N c thit k p ng nh mt giao din mng Ethernet cho bt
k b iu khin no c trang b giao tip SPI.
Hnh 3.1: ENC28J60.
-
8/9/2019 K Thit B Qua Internet V Sim900
63/69
62
2.2.
Cc chc nng ca ENC28J60
ENC28J60 bao gm 7 khi chc nng chnh:
Mt giao tip SPI phc v cho knh truyn thng gia vi iu khin vi
ENC28J60.
Cc thanh ghi iu khin c s dng iu khin v gim st
ENC28J60.
Mt b nh m RAM dng cho nhn v truyn d liu.
Mt b phn x iu khin truy nhp ti b m RAM khi yu cu
c to ra t DMA, khi nhn v truyn.
Giao din bus trao i d liu v nhn lnh qua giao tip SPI.
Module MAC thc hin php logic MAC theo IEEE 802.3.
Module PHY m ha v gii m d liu tng t truyn trn cp i dy
xon.
.
Hnh 3.2 : Giao din c bn ENC28J60
2.3.
Hot ng
Tt c b nh bn trong ENC28J60 l kiu RAM tnh (SRAM ).
C 3 loi b nh :
-
8/9/2019 K Thit B Qua Internet V Sim900
64/69
-
8/9/2019 K Thit B Qua Internet V Sim900
65/69
64
B m nhn l vng nh tm thi dng lu d liu nhn c t mng
Ethernet. Cc cp thanh ghi ERXSTH: ERXSTL v ERXNDH : ERXNDL ng
vai tr nh l cc con tr xc nh kch thc v v tr ca b m trong b
nh. Khi cc byte ca d liu nhn c t giao din Ethernet th chng s c
ghi vo trong b m nhn mt cch tun t.
B m truyn s chim phn b nh cn li trong b m Ethernet. B
m ny cng c xc nh kch thc vv tr thng qua cc cp thanh ghi
ETXST v ETXSN nh cc con tr. D liu trc khi truyn ln mng Ethernet
s c lu tm thi trong vng nh ny.
Hnh 3.4: Vng m truyn nhn ca ENC28J60.
-
8/9/2019 K Thit B Qua Internet V Sim900
66/69
65
Cc thanh ghi PHY c s dng cu hnh, iu khin v ly li trng
thi ca module PHY. Cc thanh ghi ny khng c truy nhp trc tip qua
giao din SPI, chng ch c th c truy nhp qua MII thc hin trong MAC.
Mi hot ng ca ENC28J60 ph thuc vo ton b cc lnh c a t
vi iu khin thng qua giao din SPI. Cc lnh ny c s dng truy nhp
ti b nh cha cc thanh ghi iu khin v b m Ethernet.
Lnh c thanh ghi iu khin (RCR) cho php vi iu khin c bt k
cc thanh ghi no ca ETH, MAC, MII. Lnh c b nh m(RBM)cho php vi
iu khin c th c cc bytes bn trong b nh m truyn v nhn.Lnh vit
thanh ghi iu khin vit WCR cho php vi iu khin vit ti bt k cc thanh
ghi no ca ETH, MAC, MII. Lnh vit ti b nh m WBM cho php vi iukhin vit cc bytes trong 8-Kbyte b nh m truyn v nhn. Lnh BSF dng
thit lp 8 bits iu khin trong thanh ghi ETH. Lnh ny khng c s
dng vi thanh ghi MAC, PHY, MII hay b nh m. Lnh BFC dng xa 8
bits trong thanh ghi iu khin ETH. Lnhreset h thng SRC cho php vi iu
khin pht ra lnh SSR. Khng ging nh cc lnh SPI khc. Lnh SRC ch l
lnh 1 byte, khng tc ng ln cc thanh ghi khc.
-
8/9/2019 K Thit B Qua Internet V Sim900
67/69
66
PH LC 4:THNG S K THUT CA SIM900
Hnh 4.1: Sim900
Cc thng s k thut
1.Ngun cung cp khong 3,2 4,8V
2.
Ngun lu tr3. Bng tn
EGSM 900Mhz, DCS 1800 Mhz v PCS 1900Mhz
Ph hp vi GSM Pha 2/2+
4. Loi GSM l loi MS nh
5. Kt ni GPRS
GPRS c nhiu rnh loi 8 ( la chn ) GPRS c nhiu rnh loi 10 ( t ng )
6. Gii hn nhit :
Bnh thng -900C ti +700C
Hn ch : - 350C ti -900C v +700C ti +800C
-
8/9/2019 K Thit B Qua Internet V Sim900
68/69
67
Nhit bo qun: -450C ti 850C
7. D liu GPRS:
GPRS d liu ti xung: Max 85.6 kbps
GPRS d liu ti ln: Max 42.8 kbps
S m ha: CS-1, CS-2, CS-3 v CS-4
Sim 900 h tr giao thc PAP ,kiu s dng kt ni PPP
Sim 900 tch hp giao thc TCP/IP
Chp nhn thng tin c iu chnh rng ri
8. CSD:
Tc truyn dn CSD: 2; 4; 8; 9; 6; 14 KPPS
H tr USSD
9.
SMS:
MT, MO, CB, Text and PDU mode
B nh SMS: Sim, card
10. FAX:
Nhm 3 loi 1
11.Sim card:
H tr sim card: 1,8v ; 3v
12. Anten ngoi:
Kt ni thng qua anten ngoi 500km hoc anten
13. m thanh:
Dng m ha m thanh.
Mc ch (ETS 06.20) Ton b ch (ETS 06.10)
Ton b ch tng cng (ETS 06.50/ 06.06/ 06.80)
Loi b ting di
14. Giao tip ni tip v s ghp ni:
-
8/9/2019 K Thit B Qua Internet V Sim900
69/69
Cng ni tip: 7 Cng ni tip( ghp ni)
Cng kt ni c th Sd vi CSD Fax, GPRS v gi lnh
ATCommand ti mudule iu khin
Cng ni tip c th Sd chc nng giao tip
H tr tc truyn 1200BPS ti 115200 BPS
Cng hiu chnh li: 2 cng ni tip TXD v RXD
Cng hiu chnh li ch s dng sa li
15. Qun l danh sch:
H tr mu danh sch: SM, FD, LD, RC,ON, MC
16. Sim Application toolkit:
H tr SAT loi GSM 11,14 bn 99
17. ng h thi gian thc:
Ngi ci t
18. Times function:
Lp trnh thng qua AT Command
19. c tnh vt l (c im):
Kch tht 500.15 x 330.15 x7.70.3mm
Nng 13.8 kg