You are on page 1of 69

iu khin thit b bng SMS dng Module SIM300CZ

PHN NI DUNG

Trang 1

iu khin thit b bng SMS dng Module SIM300CZ


MC LC
Mc lc ............................................................................................................................. 2
CHNG DN NHP .................................................................................................. 4
4
5
5
5
5.................................................................................................................................
....................................................................................................................................
....................................................................................................................................
CHNG 2 : TNH HNH TRONG NC V NGOI NC............................... 7
2.1 Ngoi nc ...................................................................................................... 7
2.2 Trong nc ...................................................................................................... 7
CHNG 3 : TNG QUT V TIN NHN SMS .....................................................10
3.1 Gii thiu v SMS .........................................................................................10
3.2 Cu trc ca SMS .........................................................................................11
CHNG 4 : GII V MODULE SIM300CZ V TP LNH AT .........................13
4.1 Gii thiu v Module Sim 300CZ ................................................................13
4.2 c im ca Module Sim 300CZ ...............................................................13
4.3 Kho st s tng chn Module Sim 300CZ ...........................................15
4.4 Kho sat tp lnh AT ca Module Sim 300CZ ...........................................17
4.4.1 Cc lnh khi to GSM Module Sim 300CZ ...........................................19
4.4.2 Cc lnh x l cuc gi ..............................................................................19
4.4.3 Cc lnh x l SMS ....................................................................................20
4.4.4 Cc lnh khc .............................................................................................20
CHNG 5 : TNG QUAN V PIC 16F877A ...........................................................22
5.1 S chn ......................................................................................................22
5.2 Mt vi thng s k thut ca PIC 16F877A ..............................................22
5.3 S khi ca PIC 16F877A ......................................................................24
5.4 T chc b nh ..............................................................................................24
5.5 Cc cng xut nhp ca PIC 16F877A ........................................................28
5.6 Timer 0 ...........................................................................................................30
5.7 Timer 1 ...........................................................................................................31
5.8 Timer 2 ...........................................................................................................32
5.9 ADC ................................................................................................................32
5.10 Giao tip ni tip .........................................................................................33
5.11 Cc c tnh ca Oscillator ........................................................................35
5.12 Ngt ..............................................................................................................35
CHNG 6 : TNG QUAN V LM35, LCD Y1602C & MAX232 ..........................37
6.1 Gii thiu cm bin nhit LM35 .............................................................37
6.2 Gii thiu LCD Y1602C ...............................................................................38
6.3 Gii thiu MAX232 .......................................................................................42
CHNG 7 : THIT K V THI CNG ...................................................................46
7.1 Phng n thit k ........................................................................................46
7.2 S khi h thng .......................................................................................46
7.3 S nguyn l v tinh ton ........................................................................48
7.3.1 Ngun cung cp cho ton h thng ...........................................................49
7.3.2 Khi Module Sim 300CZ ..........................................................................51
7.3.3 Khi vi iu khin PIC 16F877A ..............................................................52
Trang 2

iu khin thit b bng SMS dng Module SIM300CZ


7.3.4 Khi cm bin v hin th nhit ...........................................................53
7.3.5 Khi cng sut ............................................................................................53
CHNG KT LUN .................................................................................................55
PH LC .........................................................................................................................57
1. Lu gii thut .............................................................................................57
2. Chng trnh ...................................................................................................58
TI LIU THAM KHO

Trang 3

iu khin thit b bng SMS dng Module SIM300CZ

CHNG

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 in t - Vin thng chng ta phi bit nm bt v vn dng
n mt cch c hiu qu nhm gp phn vo s pht trin nn khoa hc k thut th gii
ni chung v trong s pht trin k thut in t ni ring. Bn cnh cn l s thc y
s pht trin ca nn kinh t nc nh.
Nh chng ta cng bit, gn nh cc thit b t ng trong nh my, trong i
sng ca cc gia nh ngy nay u hot ng c lp vi nhau, mi thit b c 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 v mt d liu. Nhng i vi h thng iu khin thit b
t xa thng qua tin nhn SMS th li khc. y, cc thit b iu khin t ng c kt
ni vi nhau thnh mt h thng hon chnh qua mt mt thit b trung tm v c th giao
tip vi nhau v mt d liu.
in hnh ca mt h thng iu khin thit b trong nh t xa thng qua tin nhn
SMS gm c cc thit b n gin nh bng n, qut my, l si n cc thit b tinh vi,
phc tp nh tivi, my git, h thng bo ng N hot ng nh mt ngi nh thng
minh. Ngha l tt c cc thit b ny c th giao tip vi nhau v mt d liu thng qua
mt u no trung tm. u no trung tm y c th l mt my vi tnh hon chnh hoc
c th l mt b x l c lp trnh sn tt c cc chng trnh iu khin. Bnh
thng, cc thit b trong ngi nh ny c th c iu khin t xa thng qua cc tin nhn
ca ch nh. Chng hn nh vic tt qut, n in khi ngi ch nh qun cha tt
trc khi ra khi nh. Hay ch vi mt tin nhn SMS, ngi ch nh c th bt my iu
ha lm mt phng trc khi v nh trong mt khong thi gian nht nh. T nhng
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 " iu khin thit b bng
SMS dng Module Sim300cz" p ng c nhu cu ngy cng cao ca con ngi v
gp phn vo s tin b, vn minh, hin i ca nc nh.
Trang 4

iu khin thit b bng SMS dng Module SIM300CZ

1.2 Gii hn ti.


Trong gii hn thi gian cho php ca ti ny kt hp vi nhng kin thc c
c trong sut qu trnh hc khng cho php thc hin c mt sn phm hon thin
nht. Cho nn nhm chng em ch tp trung vo nhng vn sau:
+ Dng Pic 16F877A lm trung tm iu khin ton b h thng.
+ Dng module Sim300CZ nhn v gi tin nhn.
+ Mch chy n nh trong ton b qu trnh.
+ S nhn tin nhn iu khin v nhn tin phn hi trng thi hot ng ca thit b.
+ Mch hot ng tt khng b nhiu trn ng truyn v nhiu ca khi cng sut.
+ Ngoi ra cn c cm bin nhit phng hin th LCD, v t ng gi in bo nhit
vt mc cho php.
1.3 Muc ch nghin cu
n c nghin cu, kho st 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 t ng t
xa bng tin nhn SMS hon chnh.
H thng gm c :
-

Module SIM 300CZ gi nhn tin nhn.

Mch iu khin dng PIC16F877A x l.

Mch cng sut gm 4 relay 12V iu khin thit b trong nh

LCD hin th trng thi lm vic, v nhit mi trng

Cm bin nhit LM35

1.4 tng thit k


Dng mng in thoi di ng ca cc nh cung cp dch v nh Viettel,
Mobiphone, Vinaphone gi tin nhn SMS iu khin cc thit b v c th nhn d liu
p ng li t cc thit b cho bit tnh trng hot ng ON/OFF ca cc thit b.
1.5 Phng php nghin cu
Trong ti ny nhm em s dng cc phng php nghin cu:
- Phng php tham kho ti liu: bng cch thu thp thng tin t sch, tp ch v in t
v truy cp t mng internet.
- Phng php quan st: kho st mt s mch in thc t ang c trn th trng v
tham kho thm mt s dng mch t mng Internet.
Trang 5

iu khin thit b bng SMS dng Module SIM300CZ


- Phng php thc nghim: t nhng tng v kin thc vn c ca mnh kt hp vi
s hng dn ca gio vin, nhm em lp rp th nghim nhiu dng mch khc nhau
t chn lc nhng mch in ti u.
Vi ti ny, nhm em da vo sch gio khoa v nhng kin thc c trang b
trong qu trnh hc tp cng vi s tr gip ca my tnh v nhng thng tin trn mng
Internet.

Trang 6

iu khin thit b bng SMS dng Module SIM300CZ

CHNG 2

TNH HNH TRONG NC V NGOI


NC

2.1 Ngoi nc
Hin nay trn th gii, vic s dng tin nhn SMS iu khin thit b t xa
khng cn vn mi m na v c nghin cu v p dng vo thc t trong cc nh
my x nghip. K thut ny c ra i vo cui thng 8/2000, khi c n 6.3 triu
GSM (Global System for Mobile communications) c s dng ti South Africa. Theo
thng k th tng s ngi dng GSM vo nm 2005 c d on l 11 triu ngi ch
tnh ring South Africa. Hin ti c 49 mng GSM ti Africa vi s pht trin gh ghm
hn na trong tng lai. K thut GSM c kh nng truyn tin wireless vi phm vi rt
rng ln v m bo tin cy cao. Chnh v vy, ngi dng c th gi tin nhn SMS
iu khin thit b t xa mang li hiu qu cao. Ngi dng ch cn s dng in thoi di
ng ca mnh (bt c loi hoc thng hiu) Theo di v kim sot nhng ng dng
trong cng nghip v nng nghip. Nhng h thng c iu hin bi SMS (SMS Control
Systems) th ch cn iu khin thng qua vic gi nhn tin nhn SMS. iu ny c ngha
l vic iu khin c phm vi rt xa. H thng iu khin bng tin nhn SMS c thit k
iu khin nhng thit b v ng dng :
My mc nh xng.
H thng x l nc thi.
Nng nghip thy li.
L si, p lnh, my iu ha.

2. 2 Trong nc
phm vi trong nc, trc khi thc hin ti ny th cng c nhm nghin
cu v ti iu khin thit b bng SMS nhng nghin cu y v mt h thng iu
khin thit b in bng tin nhn SMS dng Module Sim300CZ th theo em tm hiu trn
Trang 7

iu khin thit b bng SMS dng Module SIM300CZ


google v cc ti liu khc th cha c. Tuy nhin, vn c nhng nghin cu pht trin, ng
dng lm nn tng cho ti ny c thc hin. Chng hn nh ti nghin cu: iu
khin thit b t xa qua tin nhn SMS bng my tnh ca tc gi Nguyn Trng Kin v
Phm Vn Nam, sinh vin trng H S Phm K Thut nm 2008. Trong ti ny, hai
tc gi Nguyn Trng Kin v Phm Vn Nam s dng yu t chnh l my tnh giao
tip vi in thoi bng dy cp USB Modem iu khin cc thit b in, in t
trong nh chng hn nh iu khin, gim st v cho hin th c hnh nh thng qua
camera v cc tnh nng khc. Tc gi nghin cu v cho i vo cc ng dng nh: tm
hiu cc vn v truyn d liu, cc giao thc truyn thng, giao tip, phn mm iu
khin. H thng thit k giao din iu khin trn my bng cch giao tip in thoi vi
my tnh qua USB Modem.
H thng c s khi nh hnh sau:

Vi h thng nh trn, tc gi khai thc, ng dng rt tt s pht trin ca mng


di ng vo trong thc t. Song, theo kin ch quan th ti ny vn cn mt s thiu
st cn khc phc chng hn nh: h thng trn ch ng dng cho nhng a im, v tr
no c lp t my tnh hay c dng laptop nhng rt cng knh, phc tp v trong qu
trnh thc thi h thng th ngoi vic giao din phn mm xy dng hot ng n nh th
phi lun m bo c giao tip ng b gia my tnh vi in thoi. Nu h thng
khng duy tr c nhng yu t trn th s khng thc thi c qu trnh iu khin thit
b in trong nh. Bn cnh ti nu trn cn c mt s ti khc cp n vn
iu khin thit b t xa khc, nhng cha c ti no s dng tin nhn SMS iu
Trang 8

iu khin thit b bng SMS dng Module SIM300CZ


khin thit b dng Module Sim300CZ. Tuy nhin, cc ti i trc to nn tng cho
vic pht trin tng iu khin thit b t xa qua tin nhn SMS.
Tm li, vic nghin cu s dng tin nhn SMS iu khin thit b hin nay ti
Vit Nam ang cn rt mi m v cha i vo thc tin ng dng nhiu. Hu ht cc
nghin cu u l nghin cu t pht ca c nhn nhng ngi hay nhm ngi mun tm
hiu v cng ngh ny, vn cha phi l mt hot ng nghin cu mang tnh chuyn
nghip c th a vo ng dng. Mc d vy vic nghin cu vn c nhng nhen nhm
khi tp on in lc EVN s dng cng ngh nhn tin SMS iu khin my ct
thng qua Modem in thoi ca h. c tnh 70 triu thu bao di ng Vit Nam nm
2009 khi m ba i gia di ng ca Vit Nam l VinaPhone, MobiFone v Viettel u
tng trng rt nng vi s lng thu bao mi ngy pht trin c ln ti hng trm
ngn thu bao. Dch v v SMS cng tng ln rt mnh. iu ny l mt li th cho vic
nghin cu v pht trin cc ng dng trong iu khin t ng ha.

Trang 9

iu khin thit b bng SMS dng Module SIM300CZ

CHNG 3 TNG QUT V TIN NHN SMS


3.1 Gii thiu v SMS
SMS l t vit tt ca Short Message Service. l mt cng ngh cho php gi
v nhn cc tn nhn gia cc in thoi vi nhau. SMS xut hin u tin Chu u vo
nm 1992. thi im , n bao gm c cc chun v GSM (Global System for Mobile
Communications). Mt thi gian sau , n pht trin sang cng ngh wireless nh
CDMA v TDMA. Cc chun GSM v SMS c ngun gc pht trin bi ETSI. ETSI l
ch vit tt ca European Telecommunications Standards Institute. Ngy nay th 3GPP
(Third Generation Partnership Project) ang gi vai tr kim sot v s pht trin v duy
tr cc chun GSM v SMS.
Nh ni trn v tn y ca SMS l Short Message Service, t cm t ,
c th thy c l d liu c th c lu gi bi mt tin nhn SMS l rt gii hn. Mt
tin nhn SMS c th cha ti a l 140 byte (1120 bit) d liu. V vy, mt tin nhn SMS
ch c th cha :
+ 160 k t nu nh m ha k t 7 bit c s dng (m ha k t 7 bit th ph
hp vi m ha cc l t latin chng hn nh cc l t alphabet ca ting Anh).
+ 70 k t nu nh m ha k t 16 bit Unicode UCS2 c s dng (cc tin nhn
SMS khng cha cc k t latin nh k t ch Trung Quc phi s dng m ha k t 16
bit).
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 gi tin nhn 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
ti mt in thoi 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
model 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.


Trang 10

iu khin thit b bng SMS dng Module SIM300CZ


Ngy nay, hu ht mi ngi u c in thoi di ng ca ring mnh v mang n
theo ngi 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 m 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.

Cc in thoi di ng v chng c th c thay i gia cc sng mang

Wireless khc nhau.


Tin nhn SMS l mt cng ngh rt thnh cng v trng thnh. Tt c cc in
thoi mobile 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.
Ni nh vy l do:
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 gi cc 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.

3.2 Cu trc SMS


Ni dung ca mt tin nhn SMS khi c gi i s c chia lm 5 phn
nh sau :
Trang 11

iu khin thit b bng SMS dng Module SIM300CZ

- Instructions to air interface : Ch th d liu kt ni vi air interface (giao din


khng kh) .
- Instructions to SMSC : Ch th d liu kt ni vi trung tm tin nhn SMSC
(short message service centre).
- Instructions to handset : Ch th d liu kt ni bt tay.
- Instructions to SIM (optional) : Ch th d liu kt ni, nhn bit SIM (Subscriber
Identity Modules).
- Message body : Ni dung tin nhn SMS.

Trang 12

iu khin thit b bng SMS dng Module SIM300CZ

CHNG 4 GII THIU MODULE SIM300CZ, TP LNH


AT
4.1 Gii thiu module sim300cz
Cc modem c s dng t nhng ngy u ca s ra i my tnh. T Modem l
mt t c hnh thnh t hai t modulator v demodulator. V nh ngha c trng ny
cng gip ta hnh dung c phn no l thit b ny s lm ci g. D liu s th n t
mt DTE, thit b d liu u cui c iu ch theo ci cch m n c th c truyn
d liu qua cc ng dy truyn dn. mt mt khc ca ng dy, mt modem khc
th hai iu ch d liu n v xc tin, duy tr n.
Cc modem ngy xa ch tng thch cho vic gi nhn d liu. thit lp mt
kt ni th mt thit b th hai nh mt dialer th c cn n. i khi kt ni cng c
thit lp bng tay bng cch quay s in thoi tng ng v mt khi modem c bt th
kt ni coi nh c thc thi. Cc my tnh loi nh cc nm 70 thm nhp vo th
trng l cc gia nh, cng vi chi ph th s thiu ht v kin thc k thut tr thnh mt
vn nan gii
Mt modem GSM l mt modem wireless, n lm vic cng vi mt mng wireless
GSM. Mt modem wireless th cng hot ng ging nh mt modem quay s. im
khc nhau chnh y l modem quay s th truyn v nhn d liu thng qua mt ng
dy in thoi c nh trong khi mt modem wireless th vic gi nhn d liu thng
qua sng.
Ging nh mt in thoi di ng GSM , mt modem GSM yu cu 1 th sim vi
mt mng wireless hot ng.
Module Sim300CZ l mt trong nhng loi modem GSM. Nhng

Module

Sim300CZ oc nng cao hn c tc truyn d liu nhanh hn. N s dng cng ngh
GSM/GPRS hot ng bng tng EGSM 900Mhz, DCS 1800 Mhz v PCS 1900Mhz,
tnh nng GPRS ca Sim 300CZ c nhiu lp

8 lp in dung

10 lp in dung

V h tr GPRS theo dang th m ha CS-1, CS-2, CS-3 v CS-4


4.2 c im ca MODULE SIM300CZ.
1. Ngun cung cp khong 3,4 4,5V
2. Ngun lu tr
Trang 13

iu khin thit b bng SMS dng Module SIM300CZ


3. Bng tn

EGSM 900Mhz, DCS 1800 Mhz v PCS 1900Mhz, Sim300CZ c


th t ng tm kim cc bng tn

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 -300C ti +700C

Hn ch : - 350C ti -300C v +700C ti +800C

Nhit bo qun: -450C ti 850C

7. D liu GPRS:

GPRS d liu ti xung: Max 85.6 kbps

GPRS d liu p ln: Max 42.8 kbps

S m ha: CS-1, CS-2, CS-3 v CS-4

Sim 300 CZ h tr giao thc PAP ,kiu s dng kt ni PPP

Sim 300CZ tch hp giao thc TCP/IP

Chp nhn thng tin c iu chnh rng ri

Tc truyn dn CSD: 2; 4; 8; 9; 6; 14 KPPS

H tr USSD

8.CSD:

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:
Trang 14

iu khin thit b bng SMS dng Module SIM300CZ

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:

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 1200 BPS 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

4.3 Kho st s tng chn Module Sim300CZ

Trang 15

25
33
27
29
31
S IM -V C C
S IM -P R E S E N C E
S IM -R S T
S IM -D A T A
S IM -C L K

1
3
5
7
9
T
T
T
T
T
A
A
A
A
A
B
B
B
B
B
V
V
V
V
V

0
1
2
3
4
R
R
R
R
R
B
B
B
B
B
K
K
K
K
K

0
1
2
3
4
C
C
C
C
C
B
B
B
B
B
K
K
K
K
K

A D C -0

M IC
M IC
M IC
M IC

1P
1N
2P
2N

SPK1P
SPK1N
SPK2P
SPK2N

D IS P -C S
D IS P -C L K
D IS P -D A T
D IS P -D /C
D IS P -R S T

54
56
58
60
53
55
57
59
38
40
42
44
46

12

STATU S
G P IO -0
G P IO -1
19
21
35

AG N D
AG N D
51
52

D
D
D
D
D
N
N
N
N
N
G
G
G
G
G
2
4
6
8
10

BU ZZER
23

PW R KEY

16

D B G -R X D
D B G -T X D

N E T L IG H T

S IM 3 0 0 C z

13

48
50

D C D
D TR
R XD
TXD
R TS
C TS
R I

17

37
39
41
43
45
47
49

V C C -E X T
VR TC
VC H G

T E M P -B A T

15
14
11

18
20
22
24
26

S1

28
30
32
34
36

iu khin thit b bng SMS dng Module SIM300CZ

Hnh 2.4 S chn ca Module Sim300CZ


+ Chn 1, 3,5,7,9: 5 chn ca dip c dnh ring kt ni ti ngun cung cp, ngun
cung cp ca Sim300CZ l ngun n VDAT l 3,4 V 4,5 V
+ Chn 2,4,6,8,10: chn max
+ Chn 11 (VCHG) : Voltage input for the charge circuit; making the system detect the
charger.
+ Chn 12 (ADC) : Chn vo ca b chuyn i tn hiu tng t sang s
+ Chn 13 (TEMP-BAT):
+ Chn 14 ( VRTC): Current input for RTC when the battery is not supplied for the
system.Current output for backup battery when the main battery is present and the backup
battery is in low voltage state.
+ Chn 15 (VCC-EXT) :Supply 2.93V voltage for external circuit. Bymeasuring this pin,
user can judge whether the system is power on or off. When the voltage is low, the system
is power off. Otherwise, the system is power on
+ Chn 16 ( NETLIGHT): u ra dng ch bo mng kt ni c h thng.
+ Chn 17 (PWRKEY): chn ny dng iu khin h thng bt/tt
+ Chn 18, 20, 22, 24, 26 (KBC): bn phm.
+ Chn 19 (STATUS) : bo trnh trng cng vic.
+ Chn 21, 35 (GPIO) :Normal input/output port
+ Chn 23 (BUZZER) : u ra chung
+ Chn 25 ( SIM VCC) : ngun cung cp cho th sim.
Trang 16

iu khin thit b bng SMS dng Module SIM300CZ


+ Chn 27 ( SIM RST) :chn reset cho mch sim
+ Chn 28, 30, 32, 34, 36 ( KBR ):chn kt ni vi bn phm
+ Chn 29 ( SIM DATA) : u ra d liu chn sim
+ Chn 31 ( SIM CLK ): chn thi gian ca sim
+ Chn 33 (SIM PRESENCE ) :chn d tm mng
+ Chn 37 (DCD): Data carrier detection
+ Chn 38 (DISP CS):
+ Chn 40 (DISP CLK) :
+ Chn 42 (DISP DATA ) :
+ Chn 44 (DISP D/C ):
+ Chn 46 ( DISP RST ): chn ra giao tip vi mng hnh
+ Chn 39 ( DTR ) : chn u cui d liu
+ Chn 41 (RXD ) : chn nhn d liu
+ Chn 43 (TXD ) : chn truyn d liu
+ Chn 45 ( RTS ) : Request to send
+ Chn 47 ( CTS ) : Clear to send
+ Chn 49 ( RI ) : Ring indicator
+ Chn 48 ( DBG RXD ) : u ra dng iu chnh trong nhn d liu
+ Chn 50 ( DBG TXD ) : u ra dng iu chnh trong truyn d liu
+ Chn 51, 51 ( AGND ) : chn max
+ Chn 53 ( SPK1P), 55 ( SPK1N ) : chn output
+ Chn 54 ( MIC1P ), 56 ( MIC1N ) : chn input
+ Chn 57 ( SPK2P ), 59 ( SPK2N) : chn output
+ Chn 58 ( MIC2P ), 60 ( MIC2N ) :chn input
4.4 Kho st tp lnh AT ca Module Sim300cz
Cc modem c s dng t nhng ngy u ca s ra i ca my tnh. T
Modem l mt t c hnh thnh t hai t modulator v demodulator. V nh ngha c
trng ny cng gip ta hnh dung c phn no l thit b ny s lm ci g. D liu s
th n t mt DTE, thit b d liu u cui c iu ch theo ci cch m n c th
c truyn d liu qua cc ng dy truyn dn. mt mt khc ca ng dy, mt
modem th hai iu ch d liu n v xc tin, duy tr n.
Khi chng ta xem trong RS232 port layout th chun RS232 miu t mt knh
tryun thng vi b kt ni 25 chn DB25, n c thit k thc thi qu trnh truyn
cc lnh n modem c kt ni vi n. Thao tc ny bao gm c cc lnh quay mt s
Trang 17

iu khin thit b bng SMS dng Module SIM300CZ


in thoi no . Khng my l cc qu trnh dng RS232 vi chi ph thp ny ch th
hin trn cc my tnh cc h gia nh trong nhng nm 70, v knh truyn thng th 2
khng c thc thi. Th nn nht thit phi c mt phng php c thit lp s
dng knh d liu hin ti khng ch truyn d liu t mt im u cui ny ti mt
im u cui khc m n cn nhm ti modem duy nht. Dennis Hayes a ra gii
php cho vn ny trong nm 1977. Modem thng minh ( Smartmodem ) ca ng s
dng chun truyn thng RS232 n gin kt ni ti mt my tnh truyn c cu lnh v
d liu. Bi v mi lnh bt u vi ch AT trong ch Attention nn ngn ng iu khin
c nh ngha bi Hayes nhanh chng oc bit n vi b lnh Hayes AT. Chnh v s
n gin v kh nng thc thi vi chi ph thp ca n, b lnh Hayes AT nhanh chng c
s dng ph bin trong cc modem ca cc nh sn xut khc nhau. Khi chc nng v
tch hp ca cc modem ngy cng tng cng thi gian, nn lm cho ngn ng lnh Hayes
AT cng phc tp. V th nhanh chng mi nh sn xut modem s dng ngn ng
ring ca ng y. Ngy nay b lnh AT bao gm c cc lnh v d liu, fax, voice v cc
truyn thng SMS
Cc lnh AT l cc hng dn c s dng iu khin mt modem. AT l mt
cch vit gn ca ch Attention. Mi dng lnh ca n bt u vi AT hay at. l l
do ti sao cc lnh modem c gi l cc lnh AT. Nhiu lnh ca n c s dng
iu khin cc modem quay s s dng dy mi (wired dial-up modems), chng hn
nh ATD (Dial), ATA (Answer), ATH (Hool control) v ATO (return to online data
state), cng c h tr bi cc modem GSM/GPRS v cc in thoi di ng.
Bn cch b lnh AT thng dng ny, cc modem GSM/GPRS v cc in thoi di
ng cn c h tr bi mt b lnh AT c bit i vi cng ngh GSM. N bao gm
cc lnh lin quan ti SMS nh AT+ CMGS (gi tin nhn SMS), AT+CMSS (gi tin nhn
SMS t mt vng l tr), AT+CMGL (chui lit k cc tin nhn SMS) v AT+CMGR (c
tin nhn SMS).Ngoi ra, cc modem GSM cn h tr mt b lnh AT m rng. Nhng
lnh AT m rng ny c nh ngha trong cc chun ca GSM. Vi cc lnh AT m rng
ny,bn c th lm mt s th nh sau:c,vit, xa tin nhn

Gi tin nhn SMS

Kim tra chiu di tn hiu

Kim tra trng thi sc bin v mc sc ca bin.

c, vit v tm kim v cc mc danh b


Trang 18

iu khin thit b bng SMS dng Module SIM300CZ


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.
4.4.1 Cc lnh khi to GSM Module Sim300CZ:
Lnh AT<cr>
Nu lnh thc hin c th tr v:
Ok
Bt u thc hin cc lnh tip theo.
Nu lnh khng thc hin c th tr v dng:
+CMS ERROR <err>
Lnh AT+CMGF=[<mode>] <cr>
Nu lnh thc hin c th tr v:
Ok
<mode> : 0 dng d liu PDU
1 dng d liu kiu text
Nu lnh khng thc hin c th tr v dng:
+CMS ERROR <err>
Lnh AT&W[<n>]
Nu lnh thc hin c th tr v:
Ok
Nu lnh khng thc hin c th tr v dng:
+CMS ERROR <err>
Lnh ATE[<value>]
Nu lnh thc hin c th tr v:
Ok
<value> 0 Tt ch Echo
1 Bt ch Echo
Nu lnh khng thc hin c th tr v dng:
+CMS ERROR <err>
4.4.2 Cc lnh x l cuc gi:
Lnh quay s:
ATD<cr>
V d: mun quay s ti s in thoi 01266609025 thi ta g lnh
ATD01266609025;<cr>
Trang 19

iu khin thit b bng SMS dng Module SIM300CZ


<cr>: Enter
Lnh nhc my:
ATA<cr>
V d: khi c s in thoai no gi n s in thoi c gn trn modem Sim300Cz,
ta mun nht my kt ni th g lnh
ATA <cr>
Lnh b cuc gi:
ATH<cr>
V d: khi c s in thoai no gi n s in thoi c gn trn modem Sim300Cz,
ta khng mun nhc my m t chi cuc gi th g lnh
ATH<cr>
4.4.3 Cc lnh x l v SMS

Lnh Xa tin nhn


AT+CMGD=<index> <cr>
<index>: v tr ngn nh lu tin nhn
V d: mun xa mt tin nhn ti v tr 1 c lu trn sim th ta thc hin lnh sau.
AT+CMGD=1 <cr>
Lnh thc hin c th tr v:
Ok
- Lnh c tin nhn
AT+CMGR=<index> <cr>
<index>: v tr ngn nh lu tin nhn
Nu c tin nhn s tr v chui:
<CR><RF>+CMGR: REC UNREAD,+841674577163,,07/05/18,09:22:05+28
<CR><LF>NI DUNG<CR><LF>
<CR><LF>OK<CR><LF>

- Lnh gi tin nhn


AT+CMGS= S in thoi <CR>
> ni dung tin nhn
<Ctrl +Z>
4.4.4 Cc lnh khc
Lnh ngh
AT+CFUN
Trang 20

iu khin thit b bng SMS dng Module SIM300CZ


V d mun tt ht chc nng lin quan n truyn nhn sng RF v cc chc nng lin
quan n sim th g lnh:
AT+CFUN=0 <cr>
OK
Lnh chuyn t ch ngh sang ch hot ng bnh thng
AT+CFUN
V d sim ang ch ngh ta mun chuyn sang ch hot ng bnh thng thi g
lnh:
AT+CFUN=1 <cr>
OK
Lnh reset mode
ATZ <cr>
OK
Lnh tt ch echo
ATE0 <cr>

Trang 21

iu khin thit b bng SMS dng Module SIM300CZ

CHNG 5 TNG QUAN V PIC 16F877A


5.1 S chn.

S chn ca Vi iu khin PIC16F877A


5.2 Mt vi thng s k thut ca pic16F877A.
y l vi iu khin thuc h PIC16Fxxx vi tp lnh gm 35 lnh c di 14
bit. Mi lnh u c thc thi trong mt chu k xung clock. Tc hot ng ti a
cho php l 20 MHz vi mt chu k lnh l 200ns. B nh chng trnh 8Kx14 bit, b
nh d liu 368 byte RAM v b nh d liu EEPROM vi dung lng 256 byte. S
PORT I/O l 5 vi 33 pin I/O.
Cc c tnh ngoi vi bao gm cc khi chc nng sau:
- Timer0: b m 8 bit vi b chia tn s 8 bit.
- Timer1: b m 16 bit vi b chia tn s, c th thc hin chc nng m
da vo xung clock ngoi vi ngay khi vi iu khin hot ng ch sleep.
- Timer2: b m 8 bit vi b chia tn s, b postcaler.
Trang 22

iu khin thit b bng SMS dng Module SIM300CZ


-

Hai b Capture/so snh/iu ch rng xung.

- Cc chun giao tip ni tip SSP (Synchronous Serial Port), SPI v I2C.
-

Chun giao tip ni tip USART vi 9 bit a ch.

- Cng giao tip song song PSP (Parallel Slave Port) vi cc chn iu khin
RD, WR, CS bn ngoi.
Cc c tnh Analog:
- 8 knh chuyn i ADC 10 bit.
- Hai b so snh.
- Bn cnh l mt vi c tnh khc ca vi iu khin nh:
- 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 b nh EEPROM c th lu tr trn 40 nm.
- Kh nng t np chng trnh vi s iu khin ca phn mm.
- Np c chng trnh ngay trn mch in ICSP (In Circuit Serial
Programming)thng qua 2 chn.
- Watchdog Timer vi b dao ng trong.
- Chc nng bo mt m chng trnh.
- Ch Sleep.
- C th hot ng vi nhiu dng Oscillator khc nhau.

Trang 23

iu khin thit b bng SMS dng Module SIM300CZ


5.3 S khi ca pic 16F877A .

Hnh 3.2. S khi vi iu khin PIC16F877A.

5.4 T chc b nh.


Cu trc b nh ca vi iu khin PIC16F877A bao gm b nh chng
trnh (Program memory) v b nh d liu (Data Memory).
a. B nh chng trnh.
B nh chng trnh ca vi iu khin PIC16F877A l b nh flash, dung lng b
nh 8K word (1 word = 14 bit) v c phn thnh nhiu trang. Nh vy b
nh chng trnh c kh nng cha c 8*1024 = 8192 lnh (v mt lnh sau khi m
ha s c dung lng 1 word (14 bit).
Trang 24

iu khin thit b bng SMS dng Module SIM300CZ


Khi vi iu khin c reset, b m chng trnh s ch n a ch 0000h
(Reset vector). Khi c ngt xy ra, b m chng trnh s ch n a ch 0004h
(Interrupt vector). B nh chng trnh khng bao gm b nh stack v khng c
a ch ha bi b m chng trnh.
b. B nh d liu.
B nh d liu ca PIC l b nh EEPROM c chia ra lm nhiu bank. i
vi PIC16F877A b nh d liu c chia ra lm 4 bank. Mi bank c dung lng
128 byte, bao gm cc thanh ghi c chc nng c bit SFG (Special Function
Register) nm cc vng a ch thp v cc thanh ghi mc ch chung GPR (General
Purpose Register) nm vng a ch cn li trong bank. Cc thanh ghi SFR thng
xuyn c s dng (v d nh thanh ghi STATUS) s c t tt c cc bank ca
b nh d liu gip thun tin trong qu trnh truy xut v lm gim bt lnh ca
chng trnh. S c th ca b nh d liu PIC16F877A nh sau:

Trang 25

iu khin thit b bng SMS dng Module SIM300CZ

S b nh d liu PIC 16F877A


Thang ghi chc nng c bit SFR:
y l cc thanh ghi c s dng bi CPU hoc c dng thit lp v
iu khin cc khi chc nng c tch hp bn trong vi iu khin. C th phn
thanh ghi SFR lm hai lai: thanh ghi SFR lin quan n cc chc nng bn trong
(CPU) v thanh ghi SRF dng thit lp v iu khin cc khi chc nng bn ngoi
(v d nh ADC, PWM, ).
Thanh ghi STATUS (03h, 83h, 103h, 183h):
Thanh ghi cha kt qu thc hin php ton ca khi ALU, trng thi reset v cc bit
chn bank cn truy xut trong b nh d liu.

Thanh ghi OPTION_REG (81h, 181h):


Trang 26

iu khin thit b bng SMS dng Module SIM300CZ


Thanh ghi ny cho php c v ghi, cho php iu khin chc nng pull-up ca
cc chn trong PORTB, xc lp cc tham s v xung tc ng, cnh tc ng ca ngt
ngoi vi v b m Timer0.

Thanh ghi INTCON (0Bh, 8Bh,10Bh, 18Bh):


Thanh ghi cho php c v ghi, cha cc bit iu khin v cc bit c hiu khi
timer0 b trn, ngt ngoi vi RB0/INT v ngt interrputon- change ti cc chn ca
PORTB.

Thanh ghi PIE1 (8Ch):


Cha cc bit iu khin chi tit cc ngt ca cc khi chc nng ngoi vi.

Thanh ghi PIR1 (0Ch):


Cha c ngt ca cc khi chc nng ngoi vi, cc ngt ny c cho php bi
cc bit iu khin cha trong thanh ghi PIE1.

Thanh ghi PIE2 (8Dh):


Cha cc bit iu khin cc ngt ca cc khi chc nng CCP2, SSP bus, ngt
ca b so snh v ngt ghi vo b nh EEPROM.

Thanh ghi PIR2 (0Dh):


Cha cc c ngt ca cc khi chc nng ngoi vi, cc ngt ny c cho
php bi cc bit iu khin cha trong thanh ghi PIE2.

Trang 27

iu khin thit b bng SMS dng Module SIM300CZ

Thanh ghi PCON (8Eh):


Cha cc c hiu cho bit trng thi cc ch reset ca vi iu khin.

Thanh ghi mc ch GPR:


Cc thanh ghi ny c th c truy xut trc tip hoc gin tip thng qua
thanh ghi FSG (File Select Register). y l cc thanh ghi d liu thng thng,
ngi s dng c th ty theo mc ch chng trnh m c th dng cc thanh ghi
ny cha cc bin s, hng s, kt qu hoc cc tham s phc v cho chng trnh.
c. Stack
Stack khng nm trong b nh chng trnh hay b nh d liu m l mt
vng nh c bit khng cho php c hay ghi.
Khi lnh CALL c thc hin hay khi mt ngt xy ra lm chng trnh b r
nhnh, gi tr ca b m chng trnh PC t ng c vi iu khin ct vo trong
stack. Khi mt trong cc lnh RETURN, RETLW hat RETFIE c thc thi, gi tr
PC s t ng c ly ra t trong stack, vi iu khin s thc hin tip chng trnh
theo ng qui trnh nh trc.
B nh Stack trong vi iu khin PIC h 16F87xA c kh nng cha c 8
a ch v hot ng theo c ch xoay vng. Ngha l gi tr ct vo b nh Stack ln
th 9 s ghi ln gi tr ct vo Stack ln u tin v gi tr ct vo b nh Stack ln
th 10 s ghi ln gi tr ct vo Stack ln th 2.
Cn ch l khng c c hiu no cho bit trng thi stack, do ta khng
bit c khi no stack trn. Bn cnh tp lnh ca vi iu khin dng PIC cng
khng c lnh POP hay PUSH, cc thao tc vi b nh stack s hon ton c iu
khin bi CPU.
5.5 Cc cng xut nhp ca Pic16F877A.
Cng xut nhp (I/O port) chnh l phng tin m vi iu khin dng tng
tc vi th gii bn ngoi. 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.
Trang 28

iu khin thit b bng SMS dng Module SIM300CZ


Vi iu khin PIC16F877A c 5 cng xut nhp, bao gm PORTA, PORTB, PORTC,
PORTD v PORTE.
a. Port A:
PORTA (RPA) bao gm 6 I/O pin. y l cc chn hai chiu (bidirectional
pin), ngha l c th xut v nhp c. Chc nng I/O ny c iu khin bi thanh
ghi TRISA (a ch 85h). 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, i vi PORTC l TRISC, i vi PORTD l
TRISD vi vi PORTE l TRISE). Bn cnh PORTA cn l ng ra ca b ADC,
b so snh, ng vo analog ng vo xung clock ca Timer0 v ng vo ca b giao
tip MSSP (Master Synchronous Serial Port).
Cc thanh ghi SFR lin quan n PORTA bao gm:
- PORTA (a ch 05h) : cha gi tr cc pin trong PORTA.
- TRISA (a ch 85h) : iu khin xut nhp.
- CMCON (a ch 9Ch) : thanh ghi iu khin b so snh.
- CVRCON (a ch 9Dh) : thanh ghi iu khin b so snh in p.
- ADCON1 (a ch 9Fh) : thanh ghi iu khin b ADC.
b. Port B:
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:
- PORTB (a ch 06h,106h) : cha gi tr cc pin trong PORTB
- TRISB (a ch 86h,186h) : iu khin xut nhp
- OPTION_REG (a ch 81h,181h) : iu khin ngt ngoi vi v b Timer0.
c. Port C:
PORTC (RPC) gm 8 pin I/O. Thanh ghi iu khin xut nhp tng ng l
TRISC. Bn cnh PORTC cn cha cc chn chc nng ca b so snh, b Timer1,
b PWM v cc chun giao tip ni tip I2C, SPI, SSP, USART.
Trang 29

iu khin thit b bng SMS dng Module SIM300CZ


Cc thanh ghi iu khin lin quan n PORTC:
- PORTC (a ch 07h) : cha gi tr cc pin trong PORTC
- TRISC (a ch 87h) : iu khin xut nhp.
d. Port D:
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:
- Thanh ghi PORTD : cha gi tr cc pin trong PORTD.
- Thanh ghi TRISD : iu khin xut nhp.
- Thanh ghi TRISE : iu khin xut nhp PORTE v chun giao tip PSP.
e. Port E:
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:
- PORTE : cha gi tr cc chn trong PORTE.
- TRISE : iu khin xut nhp v xc lp cc thng s cho chun giao tip
PSP.
- ADCON1 : thanh ghi iu khin khi ADC.
5.6 Timer 0.
y l mt trong ba b m hoc b nh thi ca vi iu khin PIC16F877A.
Timer0 l b m 8 bit c kt ni vi b chia tn s (prescaler) 8 bit. Cu trc ca
Timer0 cho php ta la chn xung clock tc ng v cnh tch cc ca xung clock.
Ngt Timer0 s xut hin khi Timer0 b trn.
Mun Timer0 hot ng ch Timer ta clear bit TOSC
(OPTION_REG<5>), khi gi tr thanh ghi TMR0 s tng theo tng chu k xung
ng h (tn s vo Timer0 bng tn s oscillator). Khi gi tr thanh ghi TMR0 t
FFh tr v 00h, ngt Timer0 s xut hin. Thanh ghi TMR0 cho php ghi v xa c
gip ta n nh thi im ngt Timer0 xut hin mt cch linh ng. Mun Timer0
hot ng ch counter ta set bit TOSC (OPTION_REG<5>). Khi xung tc
ng ln b m c ly t chn RA4/TOCK1. Bit TOSE (OPTION_REG<4>) cho
php la chn cnh tc ng vo bt m. Cnh tc ng s l cnh ln nu TOSE=0
v cnh tc ng s l cnh xung nu TOSE=1. Khi thanh ghi TMR0 b trn, bit
Trang 30

iu khin thit b bng SMS dng Module SIM300CZ


TMR0IF (INTCON<2>) s c set. y chnh l c ngt ca Timer0. C ngt ny
phi c xa bng chng trnh trc khi b m bt u thc hin li qu trnh
m. Ngt Timer0 khng th nh thc vi iu khin t ch sleep.
Cc lnh tc ng ln gi tr thanh ghi TMR0 s xa ch hot ng ca
prescaler. Khi i tng tc ng l Timer0, tc ng ln gi tr thanh ghi TMR0 s
xa prescaler nhng khng lm thay i i tng tc ng ca prescaler. Khi i
tng tc ng l WDT, lnh CLRWDT s xa prescaler, ng thi prescaler s ngng
tc v h tr cho WDT.
Cc thanh ghi iu khin lin quan n Timer0 bao gm:
- TMR0 (a ch 01h, 101h) : cha gi tr m ca Timer0.
- INTCON (a ch 0Bh, 8Bh, 10Bh, 18Bh): cho php ngt hot ng (GIE v
PEIE)
- OPTION_REG (a ch 81h, 181h): iu khin prescaler.
5.7 Timer 1.
Timer1 l b nh thi 16 bit, gi tr ca Timer1 s c lu trong hai thanh ghi
(TMR1H:TMR1L). C ngt ca Timer1 l bit TMR1IF (PIR1<0>). Bit iu khin ca
Timer1 s l TMR1IE (PIE<0>). Tng t nh Timer0, Timer1 cng c hai ch
hot ng: ch nh thi (timer) vi xung kch l xung clock ca oscillator (tn s
ca timer bng tn s ca oscillator) v ch m (counter) vi xung kch l xung
phn nh cc s kin cn m ly t bn ngoi thng qua chn RC0/T1OSO/T1CKI
(cnh tc ng l cnh ln). Vic la chn xung tc ng (tng ng vi vic la chn
ch hot ng l timer hay counter) c iu khin bi bit TMR1CS
(T1CON<1>)
Cc thanh ghi lin quan n Timer1 bao gm:
- INTCON (a ch 0Bh, 8Bh, 10Bh, 18Bh): cho php ngt hot ng (GIE
v PEIE).
- PIR1 (a ch 0Ch): cha c ngt Timer1 (TMR1IF).
- PIE1( a ch 8Ch): cho php ngt Timer1 (TMR1IE).
- TMR1L (a ch 0Eh): cha gi tr 8 bit thp ca b m Timer1.
- TMR1H (a ch 0Eh): cha gi tr 8 bit cao ca b m Timer1.
- T1CON (a ch 10h): xc lp cc thng s cho Timer1.

Trang 31

iu khin thit b bng SMS dng Module SIM300CZ


5.8 Timer 2.
Timer2 l b nh thi 8 bit v c h tr bi hai b chia tn s prescaler v
postscaler. Thanh ghi cha gi tr m ca Timer2 l TMR2. Bit cho php ngt Timer2
tc ng l TMR2ON (T2CON<2>). C ngt ca Timer2 l bit TMR2IF (PIR1<1>).
Xung ng vo (tn s bng tn s oscillator) c a qua b chia tn s prescaler 4
bit (vi cc t s chia tn s l 1:1, 1:4 hoc 1:16 v c iu khin bi cc bit
T2CKPS1:T2CKPS0 (T2CON<1:0>)).
Ngoi ra ng ra ca Timer2 cn c kt ni vi khi SSP, do Timer2 cn
ng vai tr to ra xung clock ng b cho khi giao tip SSP.
Cc thanh ghi lin quan n Timer2 bao gm:
- INTCON (a ch 0Bh, 8Bh, 10Bh, 18Bh): cho php ton b cc ngt (GIE
v PEIE).
- PIR1 (a ch 0Ch): cha c ngt Timer2 (TMR2IF).
- PIE1 (a ch 8Ch): cha bit iu khin Timer2 (TMR2IE).
- TMR2 (a ch 11h): cha gi tr m ca Timer2.
- T2CON (a ch 12h): xc lp cc thng s cho Timer2.
- PR2 (a ch 92h): thanh ghi h tr cho Timer2.
Timer0 v Timer2 l b m 8 bit (gi tr m ti a l FFh), trong khi Timer1
l b m 16 bit (gi tr m ti a l FFFFh). Timer0, Timer1 v Timer2 u c hai
ch hot ng l timer v counter. Xung clock c tn s bng tn s ca
oscillator. Xung tc ng ln Timer0 c h tr bi prescaler v c th c thit lp
nhiu ch khc nhau (tn s tc ng, cnh tc ng) trong khi cc thng s ca
xung tc ng ln Timer1 l c nh. Timer2 c h tr bi hai b chia tn s
prescaler v postcaler c lp, tuy nhin cnh tc ng vn c c nh l cnh ln.
Timer1 c quan h vi khi CCP, trong khi Timer2 c kt ni vi khi SSP
5.9 ADC .
ADC (Analog to Digital Converter) l b chuyn i tn hiu gia hai dng tng
t v s. PIC16F877A c 8 ng vo analog (RA3:RA0,RA5 v RE2:RE0). Hiu in
th chun VREF c th c la chn l VDD, VSS hay hiu in th chun c xc
lp trn hai chn RA2 v RA3. Kt qu chuyn i t tn tiu tng t sang tn hiu s
l 10 bit s tng ng v c lu trong hai thanh ghi ADRESH:ADRESL.
Cc thanh ghi lin quan n b chuyn i ADC bao gm:

Trang 32

iu khin thit b bng SMS dng Module SIM300CZ


- INTCON (a ch 0Bh, 8Bh, 10Bh, 18Bh): cho php cc ngt (cc bit GIE,
PEIE).
- PIR1 (a ch 0Ch): cha c ngt AD (bit ADIF).
- PIE1 (a ch 8Ch): cha bit iu khin AD (ADIE).
- ADRESH (a ch 1Eh) v ADRESL (a ch 9Eh): cc thanh ghi cha kt
qu chuyn i AD.
- ADCON0 (a ch 1Fh) v ADCON1 (a ch 9Fh): xc lp cc thng s cho
b chuyn i AD.
- PORTA (a ch 05h) v TRISA (a ch 85h): lin quan n cc ng vo
analog PORTA.
- PORTE (a ch 09h) v TRISE (a ch 89h): lin quan n cc ng vo
analog PORTE.
5.10 Giao tip ni tip.
a. USART (Universal Synchronous Asynchronous Receiver Transmitter) :
L mt trong hai chun giao tip ni tip.USART cn c gi l giao din
giao tip ni tip SCI (Serial Communication Interface). C th s dng giao din ny
cho cc giao tip vi cc thit b ngoi vi, vi cc vi iu khin khc hay vi my tnh.
Cc dng ca giao din USART ngoi vi bao gm:
- Bt ng b (Asynchronous).
- ng b_ Master mode.
- ng b_ Slave mode.
PIC16F877A c tch hp sn b to tc baud BRG (Baud Rate Genetator) 8 bit
dng cho giao din USART. BRG thc cht l mt b m c th c s dng cho c
hai dng ng b v bt ng b v c iu khin bi thanh ghi PSBRG. dng
bt ng b, BRG cn c iu khin bi bit BRGH ( TXSTA<2>). dng ng b
tc ng ca bit BRGH c b qua. Tc baud do BRG to ra c tnh theo cng
thc sau:

Trang 33

iu khin thit b bng SMS dng Module SIM300CZ


Trong X l gi tr ca thanh ghi RSBRG ( X l s nguyn v 0<X<255).
Cc thanh ghi lin quan n BRG bao gm:
- TXSTA (a ch 98h): chn ch ng b hay bt ng b ( bit SYNC)
v chn mc tc baud (bit BRGH).
- RCSTA (a ch 18h): cho php hot ng cng ni tip (bit SPEN).
- RSBRG (a ch 99h): quyt nh tc baud.
b. USART bt ng b:
ch truyn ny USART hot ng theo chun NRZ (None-Return-toZero), ngha l cc bit truyn i s bao gm 1 bit Start, 8 hay 9 bit d liu (thng
thng
l 8 bit) v 1 bit Stop. Bit LSB s c truyn i trc. Cc khi truyn v nhn data
c lp vi nhau s dng chung tn s tng ng vi 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.
Cc thanh ghi lin quan n qu trnh truyn d liu bng giao din USART bt
ng b:
- 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
(hai pin RC6/TX/CK v RC7/RX/DT).
- 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.
c. 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

Trang 34

iu khin thit b bng SMS dng Module SIM300CZ


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
(hai pin RC6/TX/CK v RC7/RX/DT).
- 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.
5.11 Cc c tnh ca Oscillator.
Pic16F877A c kh nng s dng mt trong 4 loi oscillator, l:
- LP: (low power crystal).
- XT: thch anh bnh thng.
- HS: (high-speed crystal).
- RC: (resistor/capacitor) dao ng do mch rc to ra. i vi cc loi
oscillator lp, hs, xt, Oscillator c gn vo vi iu khin thng qua cc pin osc1/clki
v Osc2/Clko.i vi cc ng dng khng cn cc loi oscillator tc cao, ta c th
s dng mch dao ng rc lm ngun cung cp xung hot ng cho vi vi iu khin.
tn s to ra ph thuc vo cc gi tr in p, gi tr in tr v t in, bn cnh
l s nh hng ca cc yu t nh nhit , cht lng ca cc linh kin.Cc linh
kin s dng cho mch rc oscillator phi bo m cc gi tr sau:
- 3 k < rext < 100 k
- cext >20 pf
3.12 Ngt.
PIC16F877A c n 15 ngun to ra hot ng ngt c iu khin bi thanh
ghi INTCON (bit GIE). Bn cnh mi ngt cn c mt bit iu khin v c ngt
ring. Cc c ngt vn c set bnh thng khi 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/INT v TMR0 nm trong thanh ghi
Trang 35

iu khin thit b bng SMS dng Module SIM300CZ


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. C ngt ca cc ngt nm trong thanh ghi
PIR1 v PIR2.
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 m chng trnh s ch n a ch 0004h. 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.
i vi cc ngt ngoi vi nh ngt 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
Cn ch l 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.

S logic ca tt c cc ngt trong vi iu khin PIC16F877A.

Trang 36

iu khin thit b bng SMS dng Module SIM300CZ

CHNG 6

TNG QUAN V LM35,LCD YM1602C &


MAX232

6.1 Gii thiu cm bin nhit LM35


Cm bin nhit LM35 s cm bin tc l thu nhn cc gi tr nhit thay i theo thi
gian qua cc ng kt ni gi ti PIC16F877A. V ti y, vi iu khin PIC s x l d
liu ny ri gi cc thng tin nhit cp nht trn giao din phn mm xy dng. c
bit, khi c ha hon th n s t ng gi in ti ngi ch nh.
LM 35 l mt cm bin nhit c tch hp sn c chnh xc cao. M ng rain p l
tuyn tnh theo t l vi nhit C v nhit K. LM35 khng yu cu phi
c thm mch tinh chnh bn ngoi cung cp chnh xc nhit phng.
Cc tnh nng ca LM35:
+ Tuyn tnh : +10mV/C.
+ Sai s 0.5C khi t n 25C.
+ Phm vi o ln t 55 to +150C.
+ Hot ng t 4 n 30 V.
+ Dng cc mng nh hn 60 A.
Tnh ton v thit k:
Da vo cc c tnh k thut nh trn, nhm thit k khi cm bin da trn cc thng
s k thut ca nh sn xut p dng vo ti. Ta kt ni chn s 2 ca cm bin vi
ng vo AN0 ca Pic16F877A. Chn 1 c ni ngun 5V nm trong tiu chun t 4 n
30V. Chn 3 ni Ground (t).
LM35 c:
+ in p 0V khi 0C.
+ in p 0.29V khi 29C.
Khi ta chn phn gii 10 bit cho vi iu khin Pic16F877A th c tnh ton nhit
nh sau :
29C :
Value_ADC = (290mV*1024)/5000mV = 59.392.
Khi c gi tr t cm bin LM35 th trong vi iu khin s c gi tr l:
Value_ADC = 59.392.
V vy mun i ra nhit C th : TC = (59.392 * 5000/1024)/10 = 29.
Tc l TC = 59.392 / 2.
Trang 37

iu khin thit b bng SMS dng Module SIM300CZ


6.2 Gii thiu LCD Y1602C
LCD YM1602C l LCD hin th c 2 hng mi hng hin th c 16 k t.
Thng s :
+ Kch thc hin th : 16x2 dng
+ Mu hin hin th : en trng
+ Ch giao tip : 8 hoc 4 bt
+ C ch hin th : 5x7 hoc 5x10
+ S chn : 14
Chn s

Tn

Chc nng

VSS

Chn ni t cho LCD, khi thit ta ni chn ny vi GND ca


vi iu khin.

VDD

Chn cp ngun cho LCD, khi thit k ta ni chn ny vi


VCC = 5V ca mch iu khin.

Vee

Dng iu chnh tng phn cho LCD.


Chn chn thanh ghi (register seclect). Ni chn RS xung
mc logic 0 (GND) hay 1 (VDD) chn thanh ghi.

RS

+ Mc 0 : Bus DB0-DB7 s ni vi thanh ghi lnh ca


LCD ( ch ghi- write)hoc ni vi b m a ch
ca LCD ( ch c- read).
+ Mc 1 : Bus DB0-DB7 s ni vi thanh hgi d liu DR
trong LCD.

R/W

Chn chn ch c/ghi (Read/Write). Ni chn R/S xung


mc logic 0 LCD hot ng ch ghi hoc ni R/S
ln mc logic 1 LCD hot ng ch c.
Chn cho php (Enable). Sau khi cc tin hiu c t ln
DB0-DB7. Cc lnh ch c chp nhn khi c mt xung cho
php ca chn E.
+ ch ghi : d liu bus s c LCD chuyn vo
(chp nhn) thanh ghi bn trong n khi xut hin mt

Trang 38

iu khin thit b bng SMS dng Module SIM300CZ


S chn :
xung cnh xung (t cao xung thp) ca chn tn hiu E.
+ ch c : d liu s c LCD xut ra DB0-DB7
khi pht hin cnh ln chn E v d liu s c gi
DB0-DB7 cho ti khi no chn E xung mc thp.

Tm ng ca bus d liu dng trao i thng tin vi


MPU. C hai ch s dng 8 ng bus ny :
7-14

DB0- DB7

+ Ch 8 bit : d liu c truyn trn c 8 ng ny,


bit MSB vi l bit DB7.
+ Ch 4 bit : d liu c truyn trn 4 ng DB4
DB7, bit MSB vi l bit DB7.

S khi :

Trang 39

iu khin thit b bng SMS dng Module SIM300CZ


c tnh in ca LCD:

Chc nng

Ngun

Ngun cung
cp(mc logic)

VDD

Ngun cung
cp(LCD)

V0

in p ng vo

in p ng ra
Dng cung cp

iu Kin

Ta = 25

VIH

VOH

Ln
nht

n v

4.8

5.2

4.5

4.8

4.9

VSS
0.8VDD

HL

VOL

Loi

0.8VDD

HL

VIL

Thp
nht

VSS

VDD =
3.3

VDD

--

0.2VSS
VDD

--

V
V

0.2VSS

mA

c tnh thi gian ca LCD:


Ch

Hot ng

K hiu

Thp
nht

Ghi

Thi gian chu k E

tc

500

Thi gian E

T ,t

Trang 40

Ln
nht

n v

20

ns

iu khin thit b bng SMS dng Module SIM300CZ


ln/xung

rng xung E

tw

230

Thi gian thit lp


R/W v RS

tsu1

40

Thi gian gi R/W v


RS

th2

10

Thi gian gi d liu

th2

10

Thi gian chu k E

tc

500

Thi gian E
ln/xung

TR,tF

rng xung E

tw

230

Thi gian thit lp


R/W v RS

tsu1

40

Thi gian gi R/W v


RS

th2

10

Thi gian gi d liu

th2

10

Cc lnh iu khin hin th LCD:

M (hex)

Lnh n thanh ghi ca LCD

Xa mn hnh hin th.

Tr v u dng.

Dch con tr sang tri.

Dch con tr sang phi.

Dch hin th sang tri.

Dch hin th sang phi.

Tt con tr, tt hin th.

Tt hin th, bt con tr.

Bt hin th, tt con tr.

Bt hin th, nhp nhy con tr.

Tt con tr, nhp nhy con tr.

10

Dch v tr con tr sang tri.


Trang 41

20

ns

iu khin thit b bng SMS dng Module SIM300CZ


14

Dch v tr con tr sang phi.

18

Dch ton b hin th sang tri.

1C

Dch ton b hin th sang phi.

80

p con tr v u dng th nht.

CO

p con tr v u dng th hai.

38

Hai dng, ma trn 5x7.

Kt ni LCD :
+ Chn VDD ln mc 5V.
+ Chn VSS xung mc 0V.
+ Chn V0 vo mt bin tr 20K.
+ Chn RS v E tng ng RC0 v RC1.
+ Chn D4D7 c kt ni tng ng RB4RB7.
+ Chn RW khng s dng v ch dng vi mc ch ghi, khng dng ch c
+ S dng ch ghi d liu 4bit v 2 hng.
6.3 Gii thiu linh kin Max232
S chn:

S nguyn l:

Trang 42

iu khin thit b bng SMS dng Module SIM300CZ

Thng s k thut:
+ Hot ng vi ngun cung cp 5V.
+ Tc truyn d liu c th nng ln 120kbit/s.
+ Hai b m v b nhn.
+ Mc in p ng vo ln nht + 30V.
+ Dng vo mc thp 8mA.
ng dng :
+ Battery-Powered Systems
+ Terminals
+ Modems
+ Computers
Thng tin m t:
Max232 l mt b i driver/receiver (b m/b nhn) m bao gm pht in p in
dung cung cp mc in p cho Max232 t mt ngun n 5v. Mi b nhn chuyn ng
vo Max232 n mc 5V TTL/CMOS. Nhng b nhn ny c in p ngng l 1.3V v
c tnh tr in l 0.5V v c th chp nhn 1 ng vo in p ln nht l + 30V. Cn mi
b m chuyn mc ng vo TTL/CMOS thnh mc ng ra Max232.
Bng trng thi :

Trang 43

iu khin thit b bng SMS dng Module SIM300CZ

S logic :

Bng c tnh :

Tnh ton v thit k :


T s nguyn l ta thy c :
Chn RC6-RC7 ca Pic16F877A c ni tng ng vi chn T2IN v
R2OUT ca Max232.
T Max232 c cc chn T2OUT v R2IN tng ng ni vi chn s 2(Receiver) v
3(Transmit) ca RS232 DB9
Trang 44

iu khin thit b bng SMS dng Module SIM300CZ


Chn RC6 t Pic16F877A truyn d liu vo chn T1IN tng ng vi mc p TTL v
qua b m trong Max232 s nng mc in p thay i tng ng. Mc in p 0V-5V
ca Pic16F877A s tng ng vi + 12V ca RS232. Chn T2OUT ca Max232 s ni vi
chn 2 ca RS232 nhn d liu vo b m ca my tnh. Tng t, chn RC7 l chn
nhn d liu c kt ni vi chn R2OUTca Max232 v chn R2IN ca Max232 s nhn
d liu t chn 3 ca RS232. Lc ny mc p + 12V s c chuyn thnh mc 0-5V
TTL.
Cc t 10uF c mc theo yu cu bt buc ca nh sn xut.

Trang 45

iu khin thit b bng SMS dng Module SIM300CZ

CHNG 7

THIT K V THI CNG

7.1 Phng n thit k


Gm 2 phung n thit k nh sau:
Phng n 1 : Dng b GSM MODULE SIM300CZ kt ni vi vi iu khin
PIC16F877A: chi ph v gi thnh kh t. Thch hp cho lp trnh lnh AT d dng v y
tn nng cho lp trnh vi lnh AT. Ngoi ra cn c th pht trin ng dng su thm vi
GPRS.
Phng n 2: Dng in thoi di ng (Ericssion T28, T39 ) c chc nng ging
vi GSM MODULE SIM300CZ kt ni vi PIC16F877A. Vic lp trnh cho in thoi
di ng cng gn tng t nh GSM MODULE nhng c hn ch hn v mt s loi in
thoi ch h tr lnh AT dng Mode PDU nn lp trnh rt phc tp. Ngoi ra phn kt
ni gia in thoi di ng vi khi vi iu khin cng rt phc tp.
Phng n la chn : chn phng n 1 v MODULE SIM300CZ h tr lp trnh
lnh AT c 2 ch Mode Text v Mode PDU nn vic lp trnh n gin hn nhiu so
vi in thoi di ng. Mc d gi thnh kh t nhng v n h tr ch Mode Text nn
vic lp trnh n gin hn nhiu so vi dng in thoi di ng v vy nhm em quyt
nh dng Module Sim300CZ. Ngoi ra cn c th pht trin cc ng dng khc s dng
GPRS, GPS.

7.2 S khi h thng


Trang 46

iu khin thit b bng SMS dng Module SIM300CZ

KHI
MODULE
SIM 300CZ

KHI X L
PIC16F877A

Cm bin
hin th
nhit

KHI NGUN

KHI CNG
SUT

Chc nng tng khi

Khi module sim300cz

C chc nng gi nhn tin nhn SMS cho vic iu khin cc thit b. Khi ny cn
1 thit b in thoi di ng dnh cho ngi s dng (iu khin). Ngi s dng cn phi
ng k dch v vin thng i vi cc nh cung cp dch v trong nc.Module
Sim300CZ ny phi c gn Sim ca nh cung cp dch v v cng cn phi c chc
nng nh mt in thoi di ng kt ni vi vi iu khin PIC16F877A qua Max232.
Ci ny c t c nh v thng xuyn kt ni vi PIC16F877A
Khi ngi s dng nhn mt tin SMS c ni dung l mt lnh yu cu iu khin
thit b. V d : On1, Off1, On2, Off2 .. th Module Sim300CZ s nhn tin nhn v c
x l bi cu lnh iu khin c lp trnh v c np vo vi iu khin PIC16F877A.
Khi x l 16F877A l khi trung tm trong vic x l v iu khin phn cng.
Khi do mt vi iu khin PIC16F877A m nhn v c nhim v gi nhn d liu vi
Module Sim300CZ mt cch lin tc. Khi Module Sim300CZ gi thng tin iu khin th
Khi x l phn cng s c lp trnh thc thi. Vi iu khin c nhim v giao tip vi
khi cng sut iu khin thit b.
Khi cng sut l khi trc tip iu khin thit b khi nhn lnh t khi iu
khin.
Khi cm bin hin th nhit l khi hin th nhit mi trng ln LCD.
Trang 47

iu khin thit b bng SMS dng Module SIM300CZ


Khi ngun l khi cung cp ngun n nh cho toan h thng.
7.3 S nguyn l v tnh ton
7.3.1 Ngun cung cp cho ton h thng.
12V

2 2 0 0 u F /5 0 V

104

C A U D IO D E 3 A

IN

O U T

KH O I C O N G SU AT

G N D

0 .1 u F

104

1K

15 V AC V
1

U 1
LM7812

+ 1

LED

2 2 0 0 u F /5 0 V

IN

O U T
G N D

U 2
LM7812

104

M O D U L E S IM 3 0 0 C Z
0 .1 u F

104

12V

1K

KH OI N G UON

LED

+ 1

1 0 0 0 u F /5 0 V

U 3
LM 7805
IN

O U T

5V
3

G N D

C A U D IO D E 3 A

0 .1 u F

104

330

9 V AC V
1

LED

NGUON CHO PIC

Dng IC LM78xx m bo in p ra cung cp cho mch lun n inh.


+ LM7805: n nh in p lm vic cho PIC 16f877A
+ LM7812: n nh in p 12V cho Rle, va cho module SIM300cz
Dng cc t ha c gi tr khc nhau lc in p ra, thng chn cc t
ln: 2200uF ,1000uF, 100nF,47uF
Dng cc in tr c gi tr R330 v 1K hn dng, cho led hin tr trng thi ca
ngun.
Ngun 4V v 5V cung cp cho Module SIM300CZ.

Trang 48

iu khin thit b bng SMS dng Module SIM300CZ


J2
3
2
1

0
C O N N JAC K PW R

FU SE

5V
1

V IN

VO U T

7 8 XX /T O
1N 4007

V in

Vout

E n a b le

Adj

4
5

R 1 _ 4 V 4 .7 k

R 2_4V
2 .2 k

M IC 2 9 XX
3

C 1_4V
1000u

4V

U 7

C 2_4V
1000u

Hnh 4.3 S nguyn l ngun cung cp cho Sim300CZ


Ngun cung cp cho Khi Module Sim300CZ
+ IC MIC29152WU_1 n nh in p 4V cung cp cho Module Sim300CZ.
+ IC KA7805C/TO n nh in p 5V cung cp cho khi khi giao tip Max232
+ Dng cc t ha c gi tr khc nhau lc in p ra, thng chn t :
1000uF/16V
+ Dng cc in tr c gi tr khc nhau n nh in p, thng chon cc in tr theo
cng thc.
Vout =1.24V x [1+ (R1/R2)]
Vout =4V,chn R1=4k7 => R2=2k2
7.3.2 Khi Module Sim300CZ.
S nguyn l kt ni Module Sim300CZ

Trang 49

iu khin thit b bng SMS dng Module SIM300CZ


4V

R _PW KEY
10K
BT

V S IM

1
2
3

S TA TU S

U 4
VC C
S IM _ R S T
S IM _ C L K

G N D
V S IM
I/O

4
5
6

V S IM

c o n n e c t o r _ s im c a r d

R X
TX

S
S
S
S

P
P
P
P

K
K
K
K

_1
_1
_2
_2

P
N
P
N

U 3
1
3
5
7
9
11
13
15
17
19
21
23
25
27
29
31
33
35
37
39
41
43
45
47
49
51
53
55
57
59

VBAT
G N D
VBAT
G N D
VBAT
G N D
VBAT
G N D
VBAT
G N D
VC H G
AD C 0
TE M P _B A T V R TC
V D D _E XT N E T_L
PW _KEY
KBC 0
S TA TU S
KBC 1
G P IO 0
KBC 2
BU ZZER
KBC 3
S IM _ V D D
KBC 4
S IM _ R S T
KBR 0
S IM _ D A T A
KBR 1
S IM _ C L K
KBR 2
S IM _ P R E
KBR 3
G P IO 1
KBR 4
D C D
D IS P _ C S
D TR
D IS P _ C L K
R XD
D IS P _ D A T A
TXD
D IS P _ D /C
R TS
D IS P _ R S T
C TS
D B G _R XD
R I
D B G _TXD
AG N D
AG N D
SPK_1P
M IC 1 P
SPK_1N
M IC 1 N
SPK_2P
M IC 2 P
SPK_2N
M IC 2 N
c o n n e c t o r _ s im 3 0 0 c z

Khi hin th ca Module Sim300CZ


R _PW R
2 .2 K

4V

S TA TU S

R _S TA TU S
2 .2 K

N ET_L

R _N E TL
2 .2 K

Power

S TA TU S

N E TL

Trang 50

2
4
6
8
10
12
14
16
18
20
22
24
26
28
30
32
34
36
38
40
42
44
46
48
50
52
54
56
58
60

AD C
N ET_L

C 9
10u

M
M
M
M

IC
IC
IC
IC

_
_
_
_

1P
1N
2P
2N

iu khin thit b bng SMS dng Module SIM300CZ


Khi giao tip Max232 ca Module Sim300CZ
P1
1

U 5

12
9

R X

14
7

R 1O U T
R 2O U T

R 1 IN
R 2 IN

T1O U T
T2O U T

T 2 IN
T 1 IN

5
R S232

13
8
10
11
1
3
4
5
2
6

C 1+
C 1C 2+
C 2V+
V-

TX

C 1_com
10u
C 2_com

16

VC C

10u

5V

M A X232

C 4_com

KHOI GIAO
TIEP MAX232

C 3_com

10u 10u

7.3.3 Khi vi iu khin 16F877A


5V

R 1
R

104

33p

1
1
1
1
2
2
2
2

Tx
R x

5
6
7
8
3
4
5
6

13
33p

4MH Z

14
12
31

M C L R */V P P
R
R
R
R
R
R

A
A
A
A
A
A

0
1
2
3
4
5

/A N 0
/A N 1
/A N 2 /V R E F -/C V R E F
/A N 3 /V R E F +
/T 0 C K I/C 1 O U T
/A N 4 /S S * /C 2 O U T

R
R
R
R
R
R
R
R

C
C
C
C
C
C
C
C

0
1
2
3
4
5
6
7

/T 1 O S O /T 1 C K I
/T 1 O S I/C C P 2
/C C P 1
/S C K /S C L
/S D I/S D A
/S D O
/T X /C K
/R X /D T

O S C 1 /C L K IN

O S C 2 /C L K O U T

R B 0 /IN T
R B1
R B2
R B 3 /P G M
R B4
R B5
R B 6 /P G C
R B 7 /P G D
R
R
R
R
R
R
R
R

D
D
D
D
D
D
D
D

0
1
2
3
4
5
6
7

/P
/P
/P
/P
/P
/P
/P
/P

S
S
S
S
S
S
S
S

P
P
P
P
P
P
P
P

0
1
2
3
4
5
6
7

R E 0 /R D * /A N 5
R E 1 /W R * /A N 6
R E 2 /C S */A N 7

VSS
VSS

VD D
VD D

3
3
3
3
3
3
3
4

3
4
5
6
7
8
9
0

1
2
2
2
2
2
2
3

9
0
1
2
7
8
9
0

8
9
10
11
32

P IC 1 6 F 8 7 7 A

KH OI XU LY

Trang 51

re
re
re
re

la y
la y
la y
la y

1
2
3
4

2
3
4
5
6
7

9
8
7
6
5
4
3
2

PVN 2

5V

SW 1

5V

D IE N TR O T H A N H 3 3 0

iu khin thit b bng SMS dng Module SIM300CZ


Mch giao tip ca PIC16F877A

R S232

U 4
7.3.4 Khi
cm bin hinT th
nhit

1
x
10
T 2 IN
11
12
9
1

10uF

C 1+

3
4

C 1C 2+

V-

M A X232

5V

V+

C 2-

10uF

16

VC C

G N D

R x

13
8
14
7

R 1 IN
R 2 IN
T1O U T
T2O U T

T 1 IN
R 1O U T
R 2O U T

15

10uF

10uF

K H O I G IA O T IE P

VC C

A0

G N D

U 8
LM 35D Z

U 7

LC D 16*2

0
1
2
3
4
5
6
7
0
1
2
3
4
5
6

V
V
V
R
R
E
D
D
D
D
D
D
D
D
A
K

ss
dd
0
S
/W

LCD
1
2
3
4
5
6
7
8
9
1
1
1
1
1
1
1

6
2
7
3
8
4
9
5

C 5

C 4

C 0

C 1

C 2

C 3

5V
10K

Trang 52

iu khin thit b bng SMS dng Module SIM300CZ


7.3.5 Khi cng sut.

1
2

220V VAC

1
2

12V

r e la y 1

1K
R ELAY 1
330

1N 4148

4K7
1

U 10

1
2

1
2

T H IE T B I 1

1
2

Q 1
C 1815

PC 817

12V
r e la y 2

1K

R ELAY 2

1N 4148

330
4K7
1

U 10

1
2

1
2

T H IE T B I 2

5
3

1
2
D O M IN O 2

Q 2
C 1815

PC 817

r e la y 3

12V

1K

R ELAY 3
330

1N 4148

4K7
1

U 10

1
2

4
2

5
4

T H IE T B I 3
1
2

1
2

Q 3
C 1815

PC 817

r e la y 4

12V

1K

R ELAY 4
330

1N 4148
4K7

U 10
1
2

3
PC 817

1
2

T H IE T B I 4

5
3

1
2

1
2

Q 4
C 1815

K H O I C O N G SU A T
Khi Cng sut gm:
Rle 12V : ng ngt thit b
BJT C1815 : ng m relay 12v
Diod 1N4148 : trnh dng Fuco trong cun dy sinh ra trong qu trnh hot
ng lm hng cc linh kin nh BJT.
Led hin th trng thi ca Relay
Trang 53

iu khin thit b bng SMS dng Module SIM300CZ


Opto PC817 :
+ R330 hn dng cho led ca Opto
+R 4K7

hn dng qua photo transitor cua Opto la 2,5mA,

(12V/4K7=2,5mA) kch C1815 dn bo ha.


Opto hay cn gi l cch ly quang l linh kin tch hp c cu to gm 1 led v 1
photo diot hay 1 photo transitor. c s dng cc ly gia cc khi chnh lch nhau v
in hay cng sut nh khi c cng sut nh vi khi in p ln.
Opto c tc dng khi c dng nh di qua 2 u ca led c trong opto lm cho led
pht sng. Khi led pht sng lm thng 2 cc ca photo diot hay photo transitor, m cho
dng in chy qua.
S mch nguyn l cho opto:
1

3
PC 817

Chn Rle 12V:


+ in p tc ng: 12V
+ in tr cun dy Rle R = 360
+ Dng in qua cun dy IR khong 400A
+ in p ng m 220V
Tnh ton chn BJT v cc in tr phn cc:
Chn Q1 l BJT C1815, BJT lm vic ch bo ha
Dng in qua cun dy ca Rle
IL =
=

Vcc Vce
Rr

12 0.2
= 32mA
360

Dng in qua Rle cng l dng qua cc C ca BJT. Suy ra Ic = 32mA


Transitor dn bo ha th
Ic

32

Ib min =
= 0.4mA
70
Chn Ib =I C opto =2,5mA

Trang 54

iu khin thit b bng SMS dng Module SIM300CZ

CHNG

KT LUN

1. Tm tt
Qua thi gian nghin cu, thi cng n c bn c hon thnh. Bng s n
lc c gng ca bn thn mi c nhn v s phn chia, phi hp cng vic hp l, cht ch,
nhp nhng gia mi thnh vin ca nhm, bn cnh cn l s hng dn nhit tnh, tn
tm ca thy Hunh Xun Dng, n ny c hon thnh ng thi gian nh nh
v t c yu cu t ra theo yu cu l thit k v thi cng h thng iu khin thit
b t xa qua tin nhn SMS. Trong qu trnh thc hin ti, chng em thu c nhng
kt qu nht nh nh sau:
Mch in vi cc module nh trn mch c thit k, thi cng hon chnh v

c th nghim nhiu ln v thot ng n nh trong thc t.


Xy dng c m hnh ng dng iu khin cc thit b v h thng bo

ng.

Trong n ny, nhm em trnh by kh y v chc nng, cu trc ca tng


khi module nh trn board mch in tch hp. Nh vy, gip ngi c c th nm bt,
hiu c chc nng ca tng module mt cch d dng. Bn cnh , ni dung ca ti
c trnh by kh chi tit r rng bng cch s dng nhng t ng thng dng, cc hnh
nh i km gip ngi c d hiu v c th thc hin mt cch tng t, t hiu qu
trong mt thi gian ngn.
H thng iu khin thit b trong nh t xa thng qua tin nhn SMS c thc
hin nh trong ti l mt h thng vi cc chc nng t c nh sau:

H thng c th iu khin c thit b in t xa thng qua tin nhn SMS:

+ Sau khi gi tin nhn th vi ni dng tin nhn , b x l s thc thi qu trnh
x l, sau l iu khin thit b mt cch t ng.
+ Tin nhn c gi i t ngi iu khin iu khin thit b in v ngi
iu khin cng nhn c tin nhn tr ngc li vi ni dng tin nhn l iu khin
c cc thit b hay cha v h thng cnh bo.

H thng c th cp nht nhit phng hin th LCD, bo ng khi nhit

cao bng cch gi in ti s ci sn.


thc hin c cc chc nng nu trn, nhm em tm hiu, nghin cu cc
vn c lin quan ti ti nh : h PIC116f877A, Module Sim300CZ, cc ngn

Trang 55

iu khin thit b bng SMS dng Module SIM300CZ


ng lp trnh tng ng nh CCS, b lnh AT Command dnh cho Module, v cc
vn khc lin quan ti ti.
Cui cng, theo nhn nh ch quan ca nhm em th n c hon thnh
ng thi gian cho php v trnh by kh y cc mng kin thc lin quan, cc vn
lin qua ti ti. Song do nhng iu kin khch quan, ti ny ch thc hin mt
phn nh i vi vic iu khin cho mt ngi nh hon chnh.
2. Hng pht trin ti
Do thi gian thc hin ti c hn v lng kin thc c nhn mi thnh vin ca
nhm l nht nh nn ti thc hin xong ch p ng c mt phn nh ca mt h
thng hon chnh. V vy, ti ny thm phong ph hn, mang nhiu tnh thc t hn
na, c kh nng ng dng cao hn th ti cn a thm vo nhng yu cu nh sau:
Ngoi vic iu khin gim st bng tin nhn SMS, ta cng c th iu khin
Camera chp hnh ri sau gi tin nhn a phng tin n in thoi.
S dng thm nhiu loi cm bin khc, cm bin m khng kh o m
khng kh, h thng bo trm t ng, ng dng vo ti. Nh th ngi dng c
th hnh dung ra c ton b khng gian trong ngi nh.
M rng iu khin c nhiu hn na cc thit b trong nh.
Phn cng cho mi module cn c tch ri nhm d dng cho vic chnh sa,
thay i.
ti khng nhng ch p dng cho vi cc ta nh m nn c m rng p
dng i vi iu khin cc thit b s dng ni cng cng.
Hy vng vi nhng hng pht trin nu trn cng vi nhng tng khc ca cc
bn, ca ngi c- nhng ngi i sau - s pht trin hn na ti ny, khc phc
nhng hn ch, tn ti ca ti, lm cho ti tr nn phong ph hn, mang tnh ng
dng cao hn vo trong thc t cuc sng, phc v cho nhng li ch ca con ngi trong
tng lai.

Trang 56

iu khin thit b bng SMS dng Module SIM300CZ

PH LC
1. Lu gii thut
Chng trnh chnh
Bt u

Khi to LCD

X l TN
Cu hnh Module

S
Chng trnh con c
nhit

So snh
ni dung
TN

Ch tin
nhn

iu khin thit b

Gi TN phn hi
Gi lnh c TN
Gi lnh xa TN
A

Kt
thc
Trang 57

iu khin thit b bng SMS dng Module SIM300CZ

Chng trinh con c nhit


Bt u

c nhit t RA0

Hin th T0 ln LCD

Nhit
>=70

Gi in thng bo (20s)

Kt thc

2. Chng trnh
#include <16f877a.h>
#device PIC16F877A*=16 ADC=10
#include <string.h>
#include <lcd_lib_4bit.c>
Trang 58

iu khin thit b bng SMS dng Module SIM300CZ


#fuses nowdt,hs,noput,noprotect,nodebug,nobrownout,nolvp,nocpd,nowrt
#use delay(clock=12000000)
#use fast_io(b)
#byte porta=0x05
#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
#use rs232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=8)
char chuoi[90],noidung_sms[20],tu_khoa[20];
int8 dem,i,j,k,new_sms,z,vitri,x,y,adc,f;
/*********** Khai bao ngat nhan noi tiep ***********/
#INT_RDA
void ngat()
{
chuoi[dem]=getc();
if(chuoi[dem]=='\r')
{
z++;
if(z==2)new_sms=1;
}
dem++;
}
void xuly();
void xuly_sms();
void gsm_config();
void xoa();
void trang_thai();
void main()
{
set_tris_a(0b000001);
Trang 59

iu khin thit b bng SMS dng Module SIM300CZ


set_tris_b(0b00000000);
set_tris_d(0b00000000);
portb=0;
portd=0;
enable_interrupts(global);//Cho phep ngat toan cuc
enable_interrupts(int_rda);//Cho phep ngat nhan noi tiep
setup_adc(ADC_clock_internal); // thiet lap tan so lay mau ADC
setup_adc_ports(AN0); // ngo vao A0
set_adc_channel(0);

// chan doc gia tri adc bang read_adc()

portd=1;delay_ms(1000);portd=0;delay_ms(1000); //1 led sang


LCD_init(); //khoi tao LCD
Printf(LCD_putchar," DKTB QUA SMS ");
LCD_putcmd(0xC0);Printf(LCD_putchar,"Dang cau hinh ");delay_ms(1000);
gsm_config();//goi chuong trinh con cau hinh Module GSM
LCD_putcmd(0xC0);Printf(LCD_putchar,"Cau hinh xong ");delay_ms(2000);
new_sms=0;
z=0;
while(1)
{
signed int16 x;
signed int16 adc;
int16 y=70; // nhiet do bao dong
x=read_ADC();
adc=x/2; // do C
f=adc*1.8+32; // do F
LCD_putcmd(0x01);// xoa man hinh chi thi
LCD_putcmd(0x80);Printf(LCD_putchar," Nhiet do phong ");
LCD_putcmd(0xC0);Printf(LCD_putchar,"%u",adc);LCD_putcmd(0xC0+4);Printf(LC
D_putchar,"C");
LCD_putcmd(0xC0+8);Printf(LCD_putchar,"%u",f);LCD_putcmd(0xC0+12);Printf(L
CD_putchar,"F");
portd=7;delay_ms(800);portd=0;delay_ms(800); //3 led sang// chuan bi vao vong lap
if(new_sms==1)
{
Trang 60

iu khin thit b bng SMS dng Module SIM300CZ


LCD_putcmd(0x01);// xoa man hinh chi thi
LCD_putcmd(0x80); Printf(LCD_putchar,"Co tin nhan moi ");
LCD_putcmd(0xC0); Printf(LCD_putchar,"Dang xu ly");
xoa();
puts("at+cmgr=1");
delay_ms(500);
portd=15;delay_ms(500);portd=0;delay_ms(500); //4 led sang
xuly_sms();
LCD_putcmd(0x01);// xoa man hinh chi thi
xuly();
trang_thai();
delay_ms(200);
portd=31;delay_ms(500);portd=0;delay_ms(500); //5 led sang
puts("at+cmgd=1");
delay_ms(500);
xoa();
delay_ms(500);
portd=63;delay_ms(500);portd=0;delay_ms(500); //6 led sang
}
if(adc>=y) // kiem tra nhiet do cao
{
LCD_putcmd(0x01);// xoa man hinh chi thi
LCD_putcmd(0x80);Printf(LCD_putchar," Nhiet do cao ! ");
LCD_putcmd(0xC0);Printf(LCD_putchar,"Dang goi dien ");
printf("ATD01674577163;");
putc(13);
delay_ms(20000);
puts("ATH");
delay_ms(500);
}
}}
void gsm_config()
{
delay_ms(2000);
Trang 61

iu khin thit b bng SMS dng Module SIM300CZ


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();
delay_ms(500);
portd=3;delay_ms(1000);portd=0;delay_ms(1000); //2 led sang //cau hinh xong
}
//+++++++++++++++ xoa +++++++++++++++++//
void xoa()
{
new_sms=0;
z=0;
dem=0;
y=0;
vitri=0;
for(i=0;i<=90;i++) //Xoa chuoi[]
{chuoi[i]=0;}
for(i=0;i<=20;i++) //Xoa noidung_sms[]
{noidung_sms[i]=0;}
}
//+++++++++++++++++++++ xu ly tin nhan ++++++++++++++//
void xuly_sms()
{
Trang 62

iu khin thit b bng SMS dng Module SIM300CZ


y=0;
k=0;
for(i=0;i<=strlen(chuoi);i++)
{
if(chuoi[i]=='\n')
{
k++;
if(k==2)vitri=i+1 ;
}
}
for(x=vitri;x<strlen(chuoi)-8;x++)
{noidung_sms[y]=chuoi[x];
y++ ; // lay noi dung
}
}
//+++++++++++++++ XU LY va DIEU KHIEN +++++++++++++++++++//
void xuly()
{
strcpy(tu_khoa,"On1");
if(strcmp(tu_khoa,noidung_sms)==0)
{
b1=1;
LCD_putcmd(0x80); Printf(LCD_putchar,"Den 1 da mo ");
LCD_putcmd(0xC0); Printf(LCD_putchar,"Gui sms p.hoi");
printf("AT+CMGS=\"01674577163\"\r\n");
delay_ms(500);
printf("den 1 da mo");
delay_ms(500);
putc(26); // ctrl +Z
delay_ms(500);
}
strcpy(tu_khoa,"Off1");
if(strcmp(tu_khoa,noidung_sms)==0)
{
Trang 63

iu khin thit b bng SMS dng Module SIM300CZ


b1=0;
LCD_putcmd(0x80); Printf(LCD_putchar,"Den 1 da tat ");
LCD_putcmd(0xC0); Printf(LCD_putchar,"Gui sms p.hoi");
printf("AT+CMGS=\"01674577163\"\r\n");
delay_ms(500);
printf("den 1 da tat");
delay_ms(500);
putc(26); // ctrl +Z
delay_ms(500);
}
strcpy(tu_khoa,"On2");
if(strcmp(tu_khoa,noidung_sms)==0)
{
b2=1;
LCD_putcmd(0x80); Printf(LCD_putchar,"Den 2 da mo ");
LCD_putcmd(0xC0); Printf(LCD_putchar,"Gui sms p.hoi");
printf("AT+CMGS=\"01674577163\"\r\n");
delay_ms(500);
printf("den 2 da mo");
delay_ms(500);
putc(26); // ctrl +Z
delay_ms(500);
}
strcpy(tu_khoa,"Off2");
if(strcmp(tu_khoa,noidung_sms)==0)
{
b2=0;
LCD_putcmd(0x80); Printf(LCD_putchar,"Den 2 da tat ");
LCD_putcmd(0xC0); Printf(LCD_putchar,"Gui sms p.hoi");
printf("AT+CMGS=\"01674577163\"\r\n");
delay_ms(500);
printf("den 2 da tat");
delay_ms(500);
putc(26); // ctrl +Z
Trang 64

iu khin thit b bng SMS dng Module SIM300CZ


delay_ms(500);
}
strcpy(tu_khoa,"On3");
if(strcmp(tu_khoa,noidung_sms)==0)
{
b3=1;
LCD_putcmd(0x80); Printf(LCD_putchar,"Den 3 da mo ");
LCD_putcmd(0xC0); Printf(LCD_putchar,"Gui sms p.hoi");
printf("AT+CMGS=\"01674577163\"\r\n");
delay_ms(500);
printf("den 3 da mo");
delay_ms(500);
putc(26); // ctrl +Z
delay_ms(500);
}
strcpy(tu_khoa,"Off3");
if(strcmp(tu_khoa,noidung_sms)==0)
{
b3=0;
LCD_putcmd(0x80); Printf(LCD_putchar,"Den 3 da tat ");
LCD_putcmd(0xC0); Printf(LCD_putchar,"Gui sms p.hoi");
printf("AT+CMGS=\"01674577163\"\r\n");
delay_ms(500);
printf("den 3 da tat");
delay_ms(500);
putc(26); // ctrl +Z
delay_ms(500);
}
strcpy(tu_khoa,"On4");
if(strcmp(tu_khoa,noidung_sms)==0)
{
b4=1;
LCD_putcmd(0x80); Printf(LCD_putchar,"Den 4 da mo ");
LCD_putcmd(0xC0); Printf(LCD_putchar,"Gui sms p.hoi");
Trang 65

iu khin thit b bng SMS dng Module SIM300CZ


printf("AT+CMGS=\"01674577163\"\r\n");
delay_ms(500);
printf("den 4 da mo");
delay_ms(500);
putc(26); // ctrl +Z
delay_ms(500);
}
strcpy(tu_khoa,"Off4");
if(strcmp(tu_khoa,noidung_sms)==0)
{
b4=0;
LCD_putcmd(0x80); Printf(LCD_putchar,"Den 4 da tat ");
LCD_putcmd(0xC0); Printf(LCD_putchar,"Gui sms p.hoi");
printf("AT+CMGS=\"01674577163\"\r\n");
delay_ms(500);
printf("den 4 da tat");
delay_ms(500);
putc(26); // ctrl +Z
delay_ms(500);
}
strcpy(tu_khoa,"Onall");
if(strcmp(tu_khoa,noidung_sms)==0)
{
portb=255;
LCD_putcmd(0x80); Printf(LCD_putchar,"Tat ca den mo");
LCD_putcmd(0xC0); Printf(LCD_putchar,"Gui sms p.hoi");
printf("AT+CMGS=\"01674577163\"\r\n");
delay_ms(500);
printf("tat ca den da mo");
delay_ms(500);
putc(26); // ctrl +Z
delay_ms(500);
}
strcpy(tu_khoa,"Offall");
Trang 66

iu khin thit b bng SMS dng Module SIM300CZ


if(strcmp(tu_khoa,noidung_sms)==0)
{
portb=0;
LCD_putcmd(0x80); Printf(LCD_putchar,"Tat ca den tat ");
LCD_putcmd(0xC0); Printf(LCD_putchar,"Gui sms p.hoi");
printf("AT+CMGS=\"01674577163\"\r\n");
delay_ms(500);
printf("tat ca den da tat");
delay_ms(500);
putc(26); // ctrl +Z
delay_ms(500);
}
}
void trang_thai()
{
strcpy(tu_khoa,"Status");
if(strcmp(tu_khoa,noidung_sms)==0)
{
LCD_putcmd(0x80); Printf(LCD_putchar,"Dang kiem tra");
LCD_putcmd(0xC0); Printf(LCD_putchar,"Gui sms p.hoi");
printf("AT+CMGS=\"01674577163\"\r\n");
delay_ms(500);
if(b1==1)
{
printf("den 1 dang mo\r\n");
delay_ms(500);
}
if(b1==0)
{
printf("den 1 dang tat\r\n");
delay_ms(500);
}
if(b2==1)
{
Trang 67

iu khin thit b bng SMS dng Module SIM300CZ


printf("den 2 dang mo\r\n");
delay_ms(500);
}
if(b2==0)
{
printf("den 2 dang tat\r\n");
delay_ms(500);
}
if(b3==1)
{
printf("den 3 dang mo\r\n");
delay_ms(500);
}
if(b3==0)
{
printf("den 3 dang tat\r\n");
delay_ms(500);
}
if(b4==1)
{
printf("den 4 dang mo\r\n");
delay_ms(500);
}
if(b4==0)
{
printf("den 4 dang tat\r\n");
delay_ms(500);
}
putc(26); // ctrl +Z
delay_ms(500);
}
}
//++++++++++++++++++ END ++++++++++++++++//

Trang 68

iu khin thit b bng SMS dng Module SIM300CZ

TI LIU THAM KHO


[1] Thy Nguyn Trng Khanh Gio Trinh Vi X L Trng CKT Cao thng.
[2] Thy Nguyn Ngc Tng - Gio trnh lp trnh CCS compliler (cung cp) Trng
CKT Cao thng.
[3] Nguyn Trng Kin v Phm Vn Nam n tt nghip - iu khin thit b t xa
qua tin nhn SMS bng my tnh Trng HSP K Thut TP.HCM.
[4 Mt S Trang Web Tham Kho:
www.picvietnam.com
www.4tech.com.vn
www.dientuvietnam.com

Trang 69

You might also like