Professional Documents
Culture Documents
C S TI THNH PH H CH MINH
N
TT NGHIP I HC
CHUYN NGNH: IN T - VIN THNG
H LIN THNG
NIN KHA: 2011-2013
ti:
13 N113101146
MSSV:
N113101146
Lp:
L11CQVT02-N
Thng12 Nm 2013
TP.HCM 2013
N
TT NGHIP I HC
CHUYN NGNH: IN T - VIN THNG
H LIN THNG
NIN KHA: 2011-2013
ti:
13 N113101146
NI DUNG:
-
MSSV:
N113101146
Lp:
L11CQVT02-N
Thng/Nm
MC LC
LI M U ........................................................................................................................ 1
CHNG I : GII THIU V MNG THNG TIN DI NG GSM .............................. 2
1.1. H thng thng tin di ng ton cu (GSM) ................................................................... 2
1.2. Cc chc nng ca h thng GSM .................................................................................. 3
1.3. Bng tn s dng trong h thng thng tin ng GSM ................................................... 4
1.4 Phng php truy nhp trong thng tin di ng ............................................................... 5
1.5 SMS trong mng GSM ..................................................................................................... 6
CHNG II : MODEM SIM 300CZ V TP LNH AT ................................................... 8
2.1 Modem GSM SIM 300CZ ................................................................................................ 8
2.2 c im ca Modem GSM SIM 300CZ ......................................................................... 9
2.3 Kho st tp lnh AT iu khin Modem SIM 300CZ .................................................... 11
2.4 Cc th tc gi lnh AT qua MS Hyper Terminal ........................................................... 13
CHNG III : TNG QUAN V VI IU KHIN PIC 16F877A .................................... 15
3.1 Vi iu khin PIC 16F877A ............................................................................................. 15
3.2 Cu trc tng qut ca vi iu khin PIC 16F877A ......................................................... 16
3.3 Cc cng xut nhp tn hiu ca PIC 16F877A ................................................................ 17
3.4 Giao tip ni tip .............................................................................................................. 19
CHNG IV: IU KHIN THIT B QUA MNG GSM .............................................. 21
4.1 tng thit k ................................................................................................................ 21
4.2 Cu trc h thng .............................................................................................................. 21
4.3 Thit k v thi cng .......................................................................................................... 22
4.3.1 S khi ...................................................................................................................... 22
4.3.2 Khi Modem GSM ........................................................................................................ 22
4.3.3 B x l trung tm ......................................................................................................... 25
4.3.4 Khi cng sut ............................................................................................................... 26
4.3.5 Khi giao tip LCD & Keypad ...................................................................................... 27
4.4 Lu gii thut v quy trnh hot ng ca h thng .................................................... 29
4.4.1 Lu gii thut ............................................................................................................ 29
4.4.2 Quy trnh hot ng ca h thng ................................................................................. 32
MC LC HNH
Hnh 1.1: M hnh mng GSM ............................................................................................... 2
Hnh 1.2: Bng tn trong h thng GSM ................................................................................ 4
Hnh 1.3: H thng cc t bo ca mng GSM ...................................................................... 5
Hnh 1.4: Cu trc tin nhn SMS ........................................................................................... 7
Hnh 2.1 Modem GSM SIM 300CZ ....................................................................................... 8
Hnh 2.2: Khi ng chng trnh MS Hyper Terminal ........................................................ 13
Hnh 2.3: Ca s Properties ca MS Hyper Terminal ............................................................ 14
Hnh 3.1: Vi iu khin PIC 16F877A ................................................................................... 16
Hnh 4.1: S khi h thng ................................................................................................ 22
Hnh 4.2: MIC 29152 ............................................................................................................. 22
Hnh 4.3: S chn SIM 300CZ .......................................................................................... 23
Hnh 4.4: Kt ni SIM CARD ................................................................................................ 23
Hnh 4.5: S kt ni chn IC MAX 232 ............................................................................ 24
Hnh 4.6: Kt ni khi ng v hin th ................................................................................. 24
Hnh 4.7: Khi ngun cho PIC 16F877A ............................................................................... 25
Hnh 4.8: S chn PIC 16F877A ....................................................................................... 25
Hnh 4.9: Khi cng sut ........................................................................................................ 26
Hnh 4.10: LCD ...................................................................................................................... 27
Hnh 4.11: Keypad .................................................................................................................. 28
Hnh 4.12: Lu gii thut chng trnh chnh ................................................................... 29
Hnh 4.13: Lu gii thut chng trnh x l tin nhn ...................................................... 30
Hnh 4.14: Lu gii thut x l cuc gi .......................................................................... 31
Hnh 4.15: Lu gii thut x l nt nhn .......................................................................... 31
Hnh 4.16: ng b d liu .................................................................................................... 32
Hnh 4.17: Giao tip gia PIC 16F877A v SIM 300CZ ....................................................... 32
Hnh 5.1: iu khin thit b trong nh .................................................................................. 34
Hnh 5.2: Bo ng qua mng GSM ...................................................................................... 35
Hnh 5.3: H thng ti tiu t hnh ...................................................................................... 35
Hnh 5.4: iu khin thit b kt hp Module RF .................................................................. 36
LI M U
Nn khoa hc k thut ca t nc ta ngy mt khng ngng pht trin v s pht trin
lun theo st nhng tin b k thut trn th gii. Ha nhp vi s pht trin ny, nhu cu
hin i ha c s h tng l mt vn ht sc bc thit, m theo sau i hi phi c mt i
ng k s v chuyn vin khng ngng c nng cao v c s lng ln cht lng.
L mt trong nhng sinh vin khoa Vin Thng II, chuyn ngnh in T Vin Thng ca
trng Hc Vin Cng Ngh Bu Chnh Vin Thng - TP.HCM, chng em rt vinh d c
tham gia chng trnh o to ti trng v rt mong mun c hon thin bn thn mnh.
Sau nhng nm thng tham gia hc tp v rn luyn ti trng thng qua n tt nghip ny
hy vng thy c v cc bn s cm nhn c s trng thnh v c th cht ln vn kin
thc m cc em gn cng trao di trong thi gian qua, cc em c th vng tin hn trc
khi bc chn vo mi trng lm vic thc th.
Hin nay, do nhu cu s dng cc h thng, thit b t ng ca ngi dn ngy cng tng.
ng thi, mng in thoi di ng pht trin rng khp v nhng chic in thoi di ng
khng cn xa l vi mi ngi dn. l nhng mt thun li ca vic hnh thnh tng
iu khin cc thit b t xa bng cch s dng tin nhn SMS. y l mt hnh thc iu
khin thit b rt thun tin, gip mi ngi c th tit kim c nhiu thi gian v chi ph i
li. Xut pht t tng v tnh hnh thc t nu trn, em quyt nh chn ti IU
KHIN THIT B QUA MNG GSM lm ti tt nghip v hon tt chng trnh hc
ca mnh ti trng.
Sau hn hai thng mit mi thc hin ti, n nay v c bn ti c hon thin theo
nh mc ch ra t trc, cng nh phi ph hp vi cng m khoa phn b.
Qua em thc s hc hi c nhiu v cch lm vic cng nh c nhng tri nghim
thc t ht sc b ch. iu gp phn gip cc em tin tng hn vo bn thn mnh
c th tr thnh mt k s c ch trong tng lai v dn chng cho iu bi bo co
ny em xin c trnh by v mt s ni dung quan trng v mng thng tin di ng GSM,
cng nh cc bc c bn xy dng mt h thng iu khin thit b t xa qua mng
GSM.
LP: L11CQVT02-N
Trang 1
LP: L11CQVT02-N
Trang 2
PSTN Publich Switched Telephone Network (Mng in thoi chuyn mch cng
cng).
ISDN Integrated Service Digital Network (Mng s t hp dch v).
Cho php cc thu bao lu ng (Roaming) cc nc vi nhau cng s dng h thng GSM
mt cch hon ton t ng. Ngha l thu bao c th mang my di ng i mi ni v mng
s t ng cp nht thng tin v v tr ca thu bao ng thi thu bao c th gi i bt c ni
no m khng cn bit thu bao khc ang u.
Thng hot ng bng tn 900 MHz v 1800 MHz vi hiu qu cao bi s kt hp gia
hai cng ngh TDMA, FDMA.
Gii quyt s hn ch dung lng: thc cht dung lng s tng ln nh vic s dng tn s
tt hn v k thut chia nh, do vy s thu bao c phc v s tng ln.
Tnh linh hot cao nh s dng cc loi my thng tin di ng khc nhau: my cm tay, my
xch tay, my t trn t ...
Tnh bo mt: Mng kim tra s hp l ca mi thu bao GSM bi th ng k SIM
(Subcriber Identity Module). Th SIM s dng mt khu PIN (Personal Identity Number)
bo v quyn s dng ca ngi s dng hp php. SIM cho php ngi s dng s dng
nhiu dch v v cho php ngi dng truy nhp vo cc PLMN (Public Land Mobile
Network) khc nhau. ng thi trong h thng GSM cn c trung tm nhn thc AuC, trung
tm ny cung cp m bo mt chng nghe trm cho tng ng v tuyn v thay i cho tng
thu bao.
LP: L11CQVT02-N
Trang 3
LP: L11CQVT02-N
Trang 4
a truy nhp phn chia theo tn s FDMA (Frequency Division Multiple Access):
Phc v cc cuc gi theo cc knh tn s khc nhau. Ph tn s c chia thnh 2N
di tn s con k tip, cch nhau mt khong bo v. Mi di tn c gn cho mt
knh lin lc, trong knh tn s N dnh cho lin lc hng ln, N knh tn s cn
li cho lin lc hng xung. Mi ngi dng c cp pht mt knh tn s ring
bit trong tp hp cc knh tn s.
a truy nhp phn chia theo thi gian TDMA (Time Division Multiple Access):
Khi c yu cu mt cuc gi th mt knh v tuyn c n nh. Cc thu bao khc
nhau dng chung 1 knh tn s nh ci xen thi gian. Mi thu bao c cp mt khe
thi gian (Time slot) trong cu trc khung tun hon 8 khe.
a truy nhp theo m CDMA (Code Division Multiple Access): L phng php tri
ph tn hiu, thc hin l gn cho mi MS mt m ring bit cho php nhiu MS cng
thu, pht c lp trn mt bng tn nn tng dung lng cho h thng. Hin ti cng
ngh CDMA ang c trin khai ti mt s quc gia.
LP: L11CQVT02-N
Trang 5
Tin nhn SMS dng Text h tr nhiu ngn ng khc nhau. N c th hot ng tt
vi nhiu ngn ng m c h tr m Unicode , bao gm c Arabic, Trung Quc, Nht
Bn v Hn Quc. Bn cnh d liu dng Text th tin nhn SMS cn c th mang cc
d liu dng Binary. N cn cho php gi nhc chung, hnh nh cng nhiu tin ch
khc.
Mt trong nhng u im ni tri ca SMS l n c h tr bi cc in thoi c
s dng GSM hon ton. Hu ht tt c cc tin ch cng thm gm c dch v gi tin
nhn gi r c cung cp, s dng thng qua sng mang Wireless. Khng ging nh
SMS, cc cng ngh Mobile nh WAP v Mobile Java th khng c h tr trn
nhiu Module in thoi.
S dng tin nhn SMS ngy cng pht trin v tr ln rng khp: cc tin nhn SMS c
th c gi v c ti bt k thi im no. Ngy nay, hu ht mi ngi u c in
thoi di ng ca ring mnh v mang n theo hu nh c ngy. Vi mt in thoi di
ng , bn c th gi v c cc tin nhn SMS bt c lc no bn mun, s khng gp
kh khn g khi bn ang trong vn phng hay trn xe bus hay nh
Tin nhn SMS c th c gi ti cc in thoi tt ngun: nu nh khng chc
cho mt cuc gi no th bn c th gi mt tin nhn SMS n bn ca bn thm
ch khi ngi tt ngun my in thoi trong lc bn gi tin nhn . H thng
SMS ca mng in thoi s lu tr tin nhn ri sau gi n ti ngi bn khi
in thoi ca ngi bn ny m ngun.
Cc tin nhn SMS t gy phin phc trong khi bn vn c th gi lin lc vi ngi
khc: vic c v vit cc tin nhn SMS khng gy ra n o. Trong khi , bn phi
chy ra ngoi khi rp ht, th vin hay mt ni no thc hin mt cuc in
thoi hay tr li mt cuc gi. Bn khng cn phi lm nh vy nu nh tin nhn SMS
c s dng.
LP: L11CQVT02-N
Trang 6
Tin nhn SMS l mt cng ngh rt thnh cng v trng thnh. Tt c cc in thoi
ngy nay u c h tr n. Bn khng ch c th trao i cc tin nhn SMS i vi
ngi s dng Mobile cng mt nh cung cp dch v mng sng mang Wireless,
m ng thi bn cng c th trao i n vi ngi s dng khc cc nh cung cp
dch v khc.
SMS l mt cng ngh ph hp vi cc ng dng Wireless s dng cng vi n: bi
th nht, tin nhn SMS c h tr 100% bi cc in thoi c s dng cng ngh
GSM. Xy dng cc ng dng Wireless trn nn cng ngh SMS c th pht huy ti
a nhng ng dng c th dnh cho ngi s dng. Th hai, cc tin nhn SMS cn
tng thch vi vic mang cc d liu Binary bn cnh vic gi cc d liu dng Text.
N c th c s dng gi nhc chung, hnh nh, hot ha Th ba, tin nhn
SMS h tr vic chi tr cc dch v trc tuyn.
LP: L11CQVT02-N
Trang 7
LP: L11CQVT02-N
Trang 8
Gii hn nhit :
-
D liu GPRS:
-
H tr USSD
CSD:
LP: L11CQVT02-N
Trang 9
SMS:
-
Dng m ha m thanh.
Mc ch (ETS 06.20)
Loi b ting di
Nng 13.8 g
LP: L11CQVT02-N
Trang 10
S tin nhn SMS c th c thc thi bi mt Modem SMS trn mt pht th rt thp, n ch
khong t 6 n 10 tin nhn SMS trn 1 pht.
Sau y l mt vi nhim v c th c hon thnh bng cch s dng cc lnh AT kt hp
vi 1 Modem GSM/GPRS hay mt in thoi di ng:
LP: L11CQVT02-N
Trang 11
LP: L11CQVT02-N
Trang 12
LP: L11CQVT02-N
Trang 13
LP: L11CQVT02-N
Trang 14
LP: L11CQVT02-N
Trang 15
8 K Flash ROM
368 bytes RAM
256 bytes EEPROM
5 Port I/O (A, B, C, D, E), ng vo/ra vi tn hiu iu khin c lp
2 b nh thi 8 bit Timer 0 v Timer 2
1 b nh thi 16 bit Timer 1, c th hot ng trong c ch tit kim nng lng
(Sleep Mode) vi ngun xung clock ngoi
2 b CCP, Capture/Compare/PWM - Tm gi l: Bt gi / So snh / iu bin xung
1 cng song song (Parallel Port) 8 bit vi cc tn hiu iu khin
Ch tit kim nng lng (Sleep Mode)
Np chng trnh bng cng ni tip ICSP (In-Circuit Serial Programing)
Ngun dao ng lp trnh c to bng cng ngh CMOS
1 b bin i tng t s (ADC) 10 bit, 8 ng vo
2 b so snh tng t (Comparator)
1 b nh thi gim st (WDT Watch Dog Timer)
35 tp lnh c di 14 bit
Tn s hot ng ti a l 20 MHz
1 cng ni tip (Serial Port)
LP: L11CQVT02-N
Trang 16
PORTB:
PORTB (RPB) gm 8 pin I/O. Thanh ghi iu khin xut nhp tng ng l TRISB. Bn
cnh mt s chn ca PORTB cn c s dng trong qu trnh np chng trnh cho vi
iu khin vi cc ch np khc nhau. PORTB cn lin quan n ngt ngoi vi v b
Timer0. PORTB cn c tch hp chc nng in tr ko ln c iu khin bi chng
trnh. Cc thanh ghi SFR lin quan n PORTB bao gm:
LP: L11CQVT02-N
Trang 17
PORTD:
PORTD (RPD) gm 8 chn I/O, thanh ghi iu khin xut nhp tng ng l TRISD. PORTD
cn l cng xut d liu ca chun giao tip PSP (Parallel Slave Port). Cc thanh ghi lin
quan n PORTD bao gm:
PORTE:
PORTE (RPE) gm 3 chn I/O. Thanh ghi iu khin xut nhp tng ng l TRISE. Cc
chn ca PORTE c ng vo Analog. Bn cnh PORTE cn l cc chn iu khin ca
chun giao tip PSP. Cc thanh ghi lin quan n PORTE bao gm:
LP: L11CQVT02-N
Trang 18
Bt ng b (Asynchronous).
ng b_ Master mode.
ng b_ Slave mode.
N/A
LP: L11CQVT02-N
Trang 19
Thanh ghi INTCON (a ch 0Bh, 8Bh, 10Bh, 18Bh): cho php tt c cc ngt.
Thanh ghi PIR1 (a ch 0Ch): cha c hiu TXIF.
Thanh ghi PIE1 (a ch 8Ch): cha bit cho php ngt truyn TXIE.
Thanh ghi RCSTA (a ch 18h): cha bit cho php cng truyn d liu
Thanh ghi TXREG (a ch 19h): thanh ghi cha d liu cn truyn.
Thanh ghi TXSTA (a ch 98h): xc lp cc thng s cho giao din.
Thanh ghi SPBRG (a ch 99h): quyt nh tc Baud.
USART ng b:
Giao din USART ng b c kch hot bng cch Set Bit SYNC. Cng giao tip ni tip
vn l hai chn RC7/RX/DT, RC6/TX/CK v c cho php bng cch Set Bit SPEN.
USART cho php hai ch truyn nhn d liu l Master mode v Slave mode. Master
Mode c kch hot bng cch Set Bit CSRC (TXSTA<7>), Slave Mode c kch hot
bng cch Clear Bit CSRC. im khc bit duy nht gia hai ch ny l Master Mode s
ly xung Clock ng b t b tao xung Baud BRG cn Slave Mode ly xung Clock ng b
t bn ngoi qua chn RC6/TX/CK. iu ny cho php Slave Mode hot ng ngay c khi vi
iu khin ang ch Sleep.
Cc thanh ghi lin quan n qu trnh truyn d liu bng giao din USART ng b Master
Mode:
Thanh ghi INTCON (a ch 0Bh, 8Bh, 10Bh, 18Bh): cho php tt c cc ngt.
Thanh ghi PIR1 (a ch 0Ch): cha c hiu TXIF.
Thanh ghi PIE1 (a ch 8Ch): cha bit cho php ngt truyn TXIE.
Thanh ghi RCSTA (a ch 18h): cha bit cho php cng truyn d liu
Thanh ghi TXREG (a ch 19h): thanh ghi cha d liu cn truyn.
Thanh ghi TXSTA (a ch 98h): xc lp cc thng s cho giao din.
Thanh ghi SPBRG (a ch 99h): quyt nh tc Baud.
LP: L11CQVT02-N
Trang 20
LP: L11CQVT02-N
Trang 21
VEXT
VBAT
4,7K
22uF
2.2K
LP: L11CQVT02-N
Trang 22
17
19
21
23
SIM_VDD
SIM_RST
SIM_DATA
SIM_CLKK
25
27
29
31
33
35
37
39
RXT
TXT
41
43
45
47
49
51
53
55
57
59
VBAT
GND
VBAT
GND
VBAT
GND
VBAT
GND
VBAT
GND
VCHG
ADC0
TEMB_BAT
VRTC
VDD_EXT
NETLIGHT
PWR_KEY
KBC0
STATUS
KBC1
GPIOO
KBC2
BUZZER
KBC3
SIM_VDD
KBC4
SIM_RST
KBR0
SIM_DATA
KBR1
SIM_CLK
KBR2
SIM_PRESENT
KBR3
GPIO1
KBR4
DCD
DISP_CS
DTR
DISP_CLK
RXD
DISP_DATA
TXD
DISP_D/C
RTS
DISP_RST
CTS
DBG_RXD
RI
DBG_TXD
AGND
AGND
SPK1P
MIC1P
SPK1N
MIC1N
SPK2P
MIC2P
SPK2N
MIC2N
2
4
6
8
10
12
14
16
NETLIGHT
18
20
22
24
26
28
30
32
34
36
38
40
42
44
46
48
50
52
54
56
58
60
1
2
3
GND
VPP
I/0
VCC
RST
CLK
4
5
6
SIM_VDD
SIM_RST
SIM_CLK
SIM_DATA
LP: L11CQVT02-N
Trang 23
1
2
10uF
3
4
10uF
10uF
5
6
7
10uF
8
C1+
VCC
VS+
GND
C1-
T1OUT
C2+
R1IN
C2-
R1OUT
VS-
T1IN
T2OUT
T2IN
R2IN
R2OUT
16
15
14
13
12
11
10
9
VEXT
VBAT
330
330
STATUS
NETLIGHT
10K
4K7
4K7
STATUS
BC547
47K
NETLIGHT
BC547
PWR_KEY
47K
100uF
LP: L11CQVT02-N
Trang 24
4.3.3 B x l trung tm :
Ngun cung cp :
S dng IC ngun 7805 to ngun 5V cp cho vi iu khin PIC 16F877A hot ng. Vi
in p u vo khng qu 40V v dng in khng vt qu 1A. Cc t lc nhiu thng s
dng y l : C1, C2 (2200uF, 1000uF), C3,C4 (103, 104).
VOUT
C3
C2
C4
C1
VIN
GND
U2 78XX/SIP
1
Vout
220 VAC
0
0
R2
R1
PVN1
1
5 VDC
2
3
4
5
6
7
+
LED
C1
Button
15
16
17
18
23
24
25
26
C2
13
C3
MCLR*/VPP
RA0/AN0
RA1/AN1
RA2/AN2/VREF-/CVREF
RA3/AN3/VREF+
RA4/T0CKI/C1OUT
RA5/AN4/SS*/C2OUT
RC0/T1OSO/T1CKI
RC1/T1OSI/CCP2
RC2/CCP1
RC3/SCK/SCL
RC4/SDI/SDA
RC5/SDO
RC6/TX/CK
RC7/RX/DT
12
31
RD0/PSP0
RD1/PSP1
RD2/PSP2
RD3/PSP3
RD4/PSP4
RD5/PSP5
RD6/PSP6
RD7/PSP7
OSC1/CLKIN
RE0/RD*/AN5
RE1/WR*/AN6
RE2/CS*/AN7
CRY STAL
14
RB0/INT
RB1
RB2
RB3/PGM
RB4
RB5
RB6/PGC
RB7/PGD
33
34
35
36
37
38
39
40
19
20
21
22
27
28
29
30
8
9
10
OSC2/CLKOUT
VSS
VSS
VDD
VDD
11
32
PIC16F877A
LP: L11CQVT02-N
Trang 25
12 VDC
HI
LS1
3
VDC in
330
4K7
1K
VAC out
1
2
HI
Relay
LED
1N4148
PC817
C1815
NPN BCE
LP: L11CQVT02-N
Trang 26
Chc Nng
Tn
M T
Vss
Ngun Cp
Cung cp ngun ni t 0v
Vdd
Ngun Cp
Vo
Ngun Cp
RS
Ng Vo
R/W
Ng Vo
Ng Vo
Bt d liu
7 - 14
DB0 DB7
Ng Vo/Ra
15
BLA (+)
Ngun Cp
16
BLK (-)
Ngun Cp
LCD16*2
LCD
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
HI
Vss
Vdd
V0
RS
R/W
E
D0
D1
D2
D3
D4
D5
D6
D7
A
K
VCC
R1
RS - E
1
2
3
4
1
2
POT
LP: L11CQVT02-N
Trang 27
Mc 0: 0v
Mc 1: 5v - 0,5mA
10K
Pin in
HI
Button
LP: L11CQVT02-N
Trang 28
LP: L11CQVT02-N
Trang 29
LP: L11CQVT02-N
Trang 30
LP: L11CQVT02-N
Trang 31
Modem GSM s thc hin bt sng in thoi nh mt chic in thoi thng thng
Vi x l PIC s thc hin ng b d liu vi Modem GSM thng qua tp lnh AT
LP: L11CQVT02-N
Trang 32
DKxy
Mt s c php tin nhn khc phc v cho vic s dng h thng nh:
DKTT : Tt tt c cc thit b
DKTM : M tt c cc thit b
DKKT : Kim tra trng thi hot ng ca tt c cc thit b
Khi nhn c tin nhn iu khin Modem s gi thng bo xung vi iu khin PIC v ln
lt cc cng vic c thc hin nh sau:
LP: L11CQVT02-N
Trang 33
LP: L11CQVT02-N
Trang 34
LP: L11CQVT02-N
Trang 35
LP: L11CQVT02-N
Trang 36
Vic iu khin thit b ph thuc vo cht lng dch v cng nh tnh trng sng
in thoi ti ni t h thng cng nh ni ngi s dng tin hnh vic iu khin.
Tc p ng ca h thng khong 5s vn cha th thoi mn yu cu trong vic x
l cc thit b my mc phm vi cng nghip.
Thng tin v tnh trng thit b cn c cp nht mt cch lin tc hn i vi cc h
thng i hi thi gian thc v chnh xc cao.
Thao tc nhn tin cn th s, cha thc s chuyn nghip trong qun l v vn hnh.
Nhng hn ch trn gp phn thc y cc tng mi, cho vic nng cao tc x l v
iu khin thit b thng qua mng GSM. Bng vic s dng cc dch v thay th khc, m
gn nht l GPRS v cng ngh 3G cho php ngi s dng c th thoi mn hn vi vic
gim st v iu khin cc thit b cn thit.
LP: L11CQVT02-N
Trang 37
KT LUN
Sau hn 2 thng tin hnh trin khai v thc hin ti, vi nhng c gng v n lc ca bn
thn, cng s hng dn tn tnh ca thy Nguyn Tn Nhn, cng nh s gip nhit
thnh ca cc bn trong lp , n tt nghip ny c hon thnh theo ng yu cu t
ra vi ba ni dung chnh:
Tm hiu v mng GSM
Thit k v thi cng mch iu khin thit b thng qua mng GSM
Kh nng ng dng iu khin t xa qua mng GSM
LP: L11CQVT02-N
Trang 38
PH LC
Code x l cho vi iu khin PIC 16F877A vit trn phn mm PIC C Compiler :
#include <16f877a.h>
#device PIC16F877A*=16 ADC=10
#include <string.h>
#include <lcd_lib_4bit.c>
#fuses nowdt,hs,noput,noprotect,nodebug,nobrownout,nolvp,nocpd,nowrt
#use delay(crystal=11059200, clock=11059200)
#use fast_io(b)
#use fast_io(d)
#byte portb=0x06
#byte portc=0x07
#byte portd=0x08
#bit b1=portb.0
#bit b2=portb.1
#bit b3=portb.2
#bit b4=portb.3
#bit b5=portb.4
#bit b6=portb.5
#bit b7=portb.6
#bit b8=portb.7
#use rs232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=8)
char buffer[90],sdt[15];
int8 count,i,sms,d,n,dau,cuoi,ph,ring;
#INT_RDA
void ngat()
{
buffer[count]=getc();
count++;
}
void xoa_ndung_va_buffer();
void kt_buffer();
void dong_bo();
void tim_sdt();
void phan_hoi();
void xuly();
void main()
{
set_tris_b(0b11110000);
set_tris_d(0b00000000);
portb=0;
portd=0;
enable_interrupts(global);
enable_interrupts(int_rda);
LCD_init();
delay_ms(1000);
LCD_putcmd(0x01);
LCD_putcmd(0x80);Printf(LCD_putchar,"Do An Tot Nghiep");
delay_ms(1000);
LCD_putcmd(0xC0);Printf(LCD_putchar,"DKTB - GSM");
delay_ms(1000);
LCD_putcmd(0x01);
LCD_putcmd(0x80);Printf(LCD_putchar,"GVHD:");
delay_ms(1000);
LCD_putcmd(0xC0);Printf(LCD_putchar,"Nguyen Tan Nhan");
delay_ms(1000);
LCD_putcmd(0x01);
LCD_putcmd(0x80);Printf(LCD_putchar,"SVTH:");
delay_ms(1000);
LCD_putcmd(0xC0);Printf(LCD_putchar,"Tran Nhat Thong");
delay_ms(1000);
LCD_putcmd(0x01);
LCD_putcmd(0x80);Printf(LCD_putchar,"Lop: L11CQVT02-N");
delay_ms(1000);
LCD_putcmd(0xC0);Printf(LCD_putchar,"MSSV: N113101146");
delay_ms(1000);
dong_bo();
sms=0;d=0;n=0,dau=0,cuoi=0,ph=0,ring=0;
LCD_putcmd(0x01);
LCD_putcmd(0x80);Printf(LCD_putchar,"DKTB - GSM");
delay_ms(1000);
LCD_putcmd(0xC0);Printf(LCD_putchar,"Da san sang...");
delay_ms(1000);
While (1)
{
kt_buffer();
if(sms==1)
{
LCD_putcmd(0xC0);Printf(LCD_putchar,"Co TN...
");
delay_ms(500);
xoa_ndung_va_buffer();
printf("at+cmgr=1\r\n");delay_ms(500);
tim_sdt();
xuly();
phan_hoi();
PRINTF("at+cmgd=1\r\n");DELAY_MS(500);
xoa_ndung_va_buffer();
sms=0;
LCD_putcmd(0x01);
LCD_putcmd(0x80);Printf(LCD_putchar,"DKTB - GSM");
delay_ms(1000);
LCD_putcmd(0xC0);Printf(LCD_putchar,"Da san sang...");
delay_ms(1000);
}
if(ring==1)
{
LCD_putcmd(0xC0);Printf(LCD_putchar,"Co DT...
");
delay_ms(1000);
printf("ath\r\n");delay_ms(1000);
xoa_ndung_va_buffer();
ring=0;
LCD_putcmd(0x01);
LCD_putcmd(0x80);Printf(LCD_putchar,"DKTB - GSM");
delay_ms(1000);
LCD_putcmd(0xC0);Printf(LCD_putchar,"Da san sang...");
delay_ms(1000);
}
if(b5==0)
{
b1=!b1;
delay_ms(500);
}
if(b6==0)
{
b2=!b2;
delay_ms(500);
}
if(b7==0)
{
b3=!b3;
delay_ms(500);
}
if(b8==0)
{
b4=!b4;
delay_ms(500);
}
delay_ms(10);
}}
void dong_bo()
{
LCD_putcmd(0x01);
LCD_putcmd(0x80);Printf(LCD_putchar,"DKTB - GSM");
delay_ms(500);
LCD_putcmd(0xC0);Printf(LCD_putchar,"Dang Dong Bo ...");
delay_ms(1000);
printf("at\r\n");
delay_ms(500);
printf("at\r\n");
delay_ms(500);
printf("at\r\n");
delay_ms(500);
printf("at\r\n");
delay_ms(500);
printf("ate0\r\n");
delay_ms(500);
printf("at+cmgf=1\r\n");
delay_ms(500);
printf("at+cmgd=1\r\n");
delay_ms(500);
xoa_ndung_va_buffer();
}
void xoa_ndung_va_buffer()
{
count=0;d=0;dau=0,cuoi=0;
for(i=0;i<90;i++)
{buffer[i]=0;}
for (i=0;i<15;i++)
{sdt[i]=0;}
}
void kt_buffer()
{
d=count;
for(i=0;i<d;i++)
{
if((buffer[i]=='R')&&(buffer[i+1]=='I'))
{
ring=1;
break;
}
if((buffer[i]=='C')&&(buffer[i+11]=='1'))
{
sms=1;
break;
}
}
}
void tim_sdt()
{
d=count;n=0;
for(i=0;i<d;i++)
{
if((buffer[i]=='\"')&&(buffer[i+1]=='+'))
{
dau=i+1;
}
if((buffer[i]==',')&&(buffer[i+1]==','))
{
cuoi=i-2;
break;
}
}
for(i=dau;i<=cuoi;i++)
{
sdt[n]=buffer[i];
n++;
}
}
void xuly()
{
d=count;
for(i=0;i<d;i++)
{
if((buffer[i]=='D')&&(buffer[i+1]=='K'))
{
if((buffer[i+2]=='1')&&(buffer[i+3]=='T'))
{
LCD_putcmd(0xC0);Printf(LCD_putchar,"Thiet Bi 1 Tat");
delay_ms(500);
ph=1;
b1=0;
break;
}
if((buffer[i+2]=='1')&&(buffer[i+3]=='M'))
{
LCD_putcmd(0xC0);Printf(LCD_putchar,"Thiet Bi 1 Mo");
delay_ms(500);
ph=1;
b1=1;
break;
}
if((buffer[i+2]=='2')&&(buffer[i+3]=='T'))
{
LCD_putcmd(0xC0);Printf(LCD_putchar,"Thiet Bi 2 Tat");
delay_ms(500);
ph=1;
b2=0;
break;
}
if((buffer[i+2]=='2')&&(buffer[i+3]=='M'))
{
LCD_putcmd(0xC0);Printf(LCD_putchar,"Thiet Bi 2 Mo");
delay_ms(500);
ph=1;
b2=1;
break;
}
if((buffer[i+2]=='3')&&(buffer[i+3]=='T'))
{
LCD_putcmd(0xC0);Printf(LCD_putchar,"Thiet Bi 3 Tat");
delay_ms(500);
ph=1;
b3=0;
break;
}
if((buffer[i+2]=='3')&&(buffer[i+3]=='M'))
{
LCD_putcmd(0xC0);Printf(LCD_putchar,"Thiet Bi 3 Mo");
delay_ms(500);
ph=1;
b3=1;
break;
}
if((buffer[i+2]=='4')&&(buffer[i+3]=='T'))
{
LCD_putcmd(0xC0);Printf(LCD_putchar,"Thiet Bi 4 Tat");
delay_ms(500);
ph=1;
b4=0;
break;
}
if((buffer[i+2]=='4')&&(buffer[i+3]=='M'))
{
LCD_putcmd(0xC0);Printf(LCD_putchar,"Thiet Bi 4 Mo");
delay_ms(500);
ph=1;
b4=1;
break;
}
if((buffer[i+2]=='T')&&(buffer[i+3]=='T'))
{
LCD_putcmd(0xC0);Printf(LCD_putchar,"Tat ca TB Tat");
delay_ms(500);
ph=1;
portb=0;
break;
}
if((buffer[i+2]=='T')&&(buffer[i+3]=='M'))
{
LCD_putcmd(0xC0);Printf(LCD_putchar,"Tat ca TB Mo");
delay_ms(500);
ph=1;
portb=255;
break;
}
if((buffer[i+2]=='K')&&(buffer[i+3]=='T'))
{
LCD_putcmd(0xC0);Printf(LCD_putchar,"Dang Kiem Tra...");
delay_ms(500);
ph=1;
break;
}
}
}
}
void phan_hoi()
{
if(ph==1)
{
LCD_putcmd(0x80);Printf(LCD_putchar,"Dang phan hoi...");
delay_ms(500);
printf("at+cmgs=\"");
delay_ms(500);
printf(sdt);
delay_ms(500);
printf("\"\r\n");
delay_ms(500);
printf("DKTB - GSM\r\n");
delay_ms(500);
printf("Trang Thai Cac TB :\r\n");
delay_ms(500);
if(b1==0)
{
printf("TB 1 Tat\r\n");
delay_ms(500);
}
else
{
printf("TB 1 Mo\r\n");
delay_ms(500);
}
if(b2==0)
{
printf("TB 2 Tat\r\n");
delay_ms(500);
}
else
{
printf("TB 2 Mo\r\n");
delay_ms(500);
}
if(b3==0)
{
printf("TB 3 Tat\r\n");
delay_ms(500);
}
else
{
printf("TB 3 Mo\r\n");
delay_ms(500);
}
if(b4==0)
{
printf("TB 4 Tat\r\n");
delay_ms(500);
}
else
{
printf("TB 4 Mo\r\n");
delay_ms(500);
}
printf("Het!\r\n");
delay_ms(500);
putc(26);
delay_ms(500);
ph=0;
}
}
T VIT TT
Tn y
T Vit Tt
ngha
ADC
BTS
CDMA
CEPT
CSD
ETSI
FDMA
GPRS
GSM
ISDN
Mng s t hp dch v
MS
Mobile Station
Trm di ng
PIC
PIN
M s nh danh c nhn
PLMN
PSTN
RISC
SMS
SMSC
TCP/IP
TDM
TDMA
USART
WAP
WDT
B nh thi gim st
1. Vi x l 2
Bin son: Nguyn nh Ph i Hc S Phm K Thut, 2007
2. Ti liu: Nguyn cu k thut lp trnh giao tip vi thit b di ng
Tc gi: Nguyn Quang Ninh
3. Ti liu : Thu thp d liu qua GPRS
Tc gi: Nguyn Trung Chnh
4. n TN : iu khin thit b trong nh t xa bng tin nhn SMS
Tc gi: Nguyn Trng Kin Phm Vn Nam
5. n TN: Ngi nh thng minh
Tc gi: Nguyn Vn Hiu L Vn Hiu