Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.61 MB, 71 trang )
LU N VĂN T T NGHI P
Chân 15 (VCC_EXT): Ngu n 2.93V t m ch ngoài. B ng cách ño chân này ta
có th bi t Modem ñang b t hay t t. Khi ñi n áp th p thì Modem t t. Ngư c l i ñi n áp
cao là Modem ñang b t.
Chân 16 (NETLIGHT): ð u ra dùng ñ ch báo m ng k t n i ñư c Modem.
Chân 17 (PWRKEY): Chân này dùng ñ ñi u khi n Modem b t/t t.
Chân 18, 20, 22, 24, 26 (KBC): Bàn phím.
Chân 19 (STATUS): Báo tình tr ng công vi c.
Chân 21, 35 (GPIO): Các c ng vào/ra.
Chân 23 (BUZZER): ð u ra chuông.
Chân 25 (SIM_VCC): Ngu n cung c p cho th SIM.
Chân 27 (SIM_RST): Chân Reset cho m ch SIM.
Chân 28, 30, 32, 34, 36 (KBR): Chân k t n i v i bàn phím.
Chân 29 (SIM_DATA): ð u ra d li u chân SIM.
Chân 31 (SIM_CLK): Chân Clock c a SIM.
Chân 33 (SIM_PRESENCE): Chân dò tìm m ng.
Chân 37 (DCD): Dò tìm sóng mang.
Chân 38 (DISP_CS), chân 40 (DISP_CLK), chân 42 (DISP_DATA), chân 44
(DISP_D/C), chân 46 (DISP RST): Giao ti p v i màn hình LCD.
Chân 39 (DTR): Chân ñ u cu i d li u. Báo ñ u cu i d li u s n sàng.
Chân 41 (RXD): Chân nh n d li u.
Chân 43 (TXD): Chân truy n d li u.
Chân 45 (RTS): Yêu c u g i, ho t ñ ng khi modem g i d li u (chuy n sang
tr ng thái ho t ñ ng khi s n sàng g i d li u).
Chân 47 (CTS): Xóa ñ g i, ho t ñ ng khi modem nh n d li u (báo cho thi t
b truy n ñã s n sàng nh n d li u).
Chân 49 (RI): Báo chuông cho bi t là thi t b thu ñang nh n tín hi u rung
chuông.
Chân 48 (DBG RXD): ð u ra dùng ñ ñi u ch nh trong nh n d li u.
Chân 50 (DBG TXD): ð u ra dùng ñ ñi u ch nh trong truy n d li u.
Lê Ng c Th ng – Cao h c K2 - HOU
14
LU N VĂN T T NGHI P
Chân 51, 51 (AGND): Chân mass.
Chân 53 (SPK1P), 55 (SPK1N): Chân Output, k t n i Speaker.
Chân 54 (MIC1P), 56 (MIC1N): Chân Input, k t n i Microphone
Chân 57 (SPK2P), 59 ( SPK2N): Chân Output, k t n i Speaker.
Chân 58 (MIC2P), 60 (MIC2N): Chân Input, ph tr k t n i Microphone.
2.3.4. KH O SÁT T P L NH AT C A MODEM SIM300CZ
Các modem ñư c s d ng ñ k t n i d li u. D li u s thì ñ n t m t DTE,
thi t b d li u ñ u cu i ñư c ñi u ch theo cách mà nó có th ñư c truy n d li u qua
các ñư ng dây truy n d n.
Chu n RS232 mô t m t kênh truy n thông v i b k t n i 25 chân ho c 9 chân,
nó ñư c thi t k ñ th c thi quá trình truy n các l nh ñ n modem ñư c k t n i v i nó.
Thao tác này bao g m c các l nh quay m t s ñi n tho i nào ñó. Th nên nh t thi t
ph i có m t phương pháp ñư c thi t l p nh m s d ng kênh d li u hi n t i ñ không
ch truy n d li u t m t ñi m ñ u cu i này t i m t ñi m ñ u cu i khác mà nó còn
nh m t i modem duy nh t. Dennis Hayes ñã ñưa ra gi i pháp cho v n ñ này trong
năm 1977. Modem thông minh (Smartmodem) c a ông s d ng chu n truy n thông
RS232 ñơn gi n k t n i t i m t máy tính ñ truy n c câu l nh và d li u. B i vì m i
l nh b t ñ u v i ch AT trong ch Attention nên ngôn ng ñi u khi n ñư c ñ nh nghĩa
b i Hayes nhanh chóng ñư c bi t ñ n v i tên là b l nh Hayes AT. Chính vì s ñơn
gi n và kh năng th c thi v i chi phí th p c a nó, b l nh Hayes AT nhanh chóng
ñư c s d ng ph bi n trong các modem c a các nhà s n xu t khác nhau. Khi ch c
năng và ñ tích h p c a các modem ngày càng tăng cùng th i gian, nên làm cho ngôn
ng l nh Hayes AT càng ph c t p. Vì th m i nhà s n xu t modem ñã nhanh chóng s
d ng quy t c riêng cho lo i Modem c a mình trên n n t ng t p l nh AT này. Ngày nay
b l nh AT bao g m c các l nh v d li u, fax, voice và các truy n thông SMS.
Các l nh AT là các hư ng d n ñư c s d ng ñ ñi u khi n m t modem. AT là
m t cách vi t g n c a ch Attention. M i dòng l nh c a nó b t ñ u v i “AT” hay “at”.
ðó là lý do t i sao các l nh modem ñư c g i là các l nh AT. Nhi u l nh c a nó ñư c
s d ng ñ ñi u khi n các modem quay s s d ng dây n i (wired dial-up modems),
Lê Ng c Th ng – Cao h c K2 - HOU
15
LU N VĂN T T NGHI P
ch ng h n như ATD (Dial), ATA (Answer), ATH (Hook control) và ATO (Return To
Online Data State), ngoài ra t p l nh AT còn h tr các modem GSM/GPRS và ñi n
tho i di ñ ng.
Bên c nh b l nh AT thông d ng này, các modem GSM/GPRS và các ñi n
tho i di ñ ng còn ñư c h tr b i m t b l nh AT ñ c bi t ñ i v i công ngh GSM.
Nó bao g m các l nh liên quan t i SMS như AT+CMGS (g i tin nh n SMS),
AT+CMSS (g i tin nh n SMS t m t vùng lưu tr ), AT+CMGL (chu i li t kê các tin
nh n SMS) và AT+CMGR (ñ c tin nh n SMS)...
V i các l nh AT m r ng này, chúng ta có th th c hiên m t s thao tác sau:
ð c, vi t, xóa tin nh n.
G i tin nh n SMS.
Ki m tra chi u dài tín hi u.
Ki m tra tr ng thái s c pin và m c s c c a pin.
ð c, vi t và tìm ki m v các m c danh b .
S tin nh n SMS có th ñư c th c thi b i m t modem SMS trên m t phút thì r t
th p, nó ch kho ng t 6 ñ n 10 tin nh n SMS trên 1 phút.
2.3.4.1. Các l nh kh i t o Modem GSM SIM 300CZ
L nh AT
N u l nh th c hi n ñư c thì tr v :
Ok
và b t ñ u th c hi n các l nh ti p theo.
N u l nh không th c hi n ñư c thì tr v d ng:
+CMS ERROR
L nh AT+CMGF=[
N u l nh th c hi n ñư c thì tr v :
Ok
0 d ng d li u PDU
1 d ng d li u ki u text
N u l nh không th c hi n ñư c thì tr v d ng:
Lê Ng c Th ng – Cao h c K2 - HOU
16
LU N VĂN T T NGHI P
+CMS ERROR
L nh AT&W[
N u l nh th c hi n ñư c thì tr v :
Ok
và lưu c u hình cho GSM Module SIM300CZ.
N u l nh không th c hi n ñư c thì tr v d ng:
+CMS ERROR
L nh ATE[
N u l nh th c hi n ñư c thì tr v :
Ok
0 T t ch ñ Echo
1 B t ch ñ Echo
N u l nh không th c hi n ñư c thì tr v d ng:
+CMS ERROR
2.3.4.2. Các l nh x lý cu c g i
L nh quay s : ATD
Ví d : mu n quay s t i s ñi n tho i 0903225161 thì ta gõ l nh
ATD0903225161;
L nh nh c máy: ATA
Ví d : khi có s ñi n tho i nào ñó g i ñ n s ñi n tho i ñư c g n trên modem
SIM300CZ, ta mu n nh c máy ñ k t n i thì gõ l nh ATA
L nh b cu c g i: ATH
Ví d : khi có s ñi n tho i nào ñó g i ñ n s ñi n tho i ñư c g n trên modem
SIM300CZ, ta không mu n nh c máy mà t ch i cu c g i thì gõ l nh ATH
2.3.4.3. Các l nh v SMS
L nh Xóa tin nh n: AT+CMGD
Ví d : mu n xóa m t tin nh n nào ñó ñư c lưu trên SIM thì ta th c hi n l nh
sau
Lê Ng c Th ng – Cao h c K2 - HOU
17
LU N VĂN T T NGHI P
AT+CMGD=
N u l nh th c hi n ñư c thì tr v
Ok
N u l nh không th c hi n ñư c thì tr v d ng:
+CMS ERROR
L nh ñ c tin nh n: AT+CMGR=
VD: UNREAD => READ.
0 ñ c bình thư ng.
N u như l nh ñư c th c hi n thì ki u d li u tr v dư i d ng text (mode=1)
ð i v i tin nh n SMS-DELIVER:
+CMGR:
a>,
ð i v i tin nh n SMS-SUBMIT:
+CMGR:
a>,
ð i v i tin nh n SMS-STATUS-REPORTs:
+CMGR:
ð i v i tin nh n SMS-COMMANDs:
+CMGR:
>
ð i v i tin nh n CBM storage:
+CMGR:
N u d li u tr v d ng PDU(mode=0):
+CMGR:
N u l nh b l i thì tr v dư i d ng:
Lê Ng c Th ng – Cao h c K2 - HOU
18
LU N VĂN T T NGHI P
+CMS ERROR:
L nh g i tin nh n SMS: AT+CMGS
N u g i tin nh n dư i d ng text:
(+CMGF=1):
+CMGS=
N u g i tin nh n d ng PDU:
(+CMGF=0):
+CMGS=
N u l nh ñư c th c hi n thành công thì d li u tr v :
D ng text : +CMGS:
OK
D ng PDU : +CMGS:
OK
N u l nh b l i:
+CMS ERROR:
L nh vi t tin nh n r i lưu vào ngăn nh : AT+CMGW
N u vi t tin nh n dư i d ng text:
AT+CMGW=[
is
entered
Z/ESC>
L nh ñư c th c hi n ñúng thì d li u tr v d ng:
+CMGW:
OK
L nh sai:
+CMS ERROR:
N u vi t tin nh n dư i d ng PDU:
AT+CMGW=
L nh g i tin nh n t m t ngăn nh nào ñó:
AT+CMSS=
N u l nh ñư c th c hi n thành công d li u tr v d ng:
Lê Ng c Th ng – Cao h c K2 - HOU
19
LU N VĂN T T NGHI P
D ng text:
+CMGS:
OK
D ng PDU: +CMGS:
OK
N u l nh b l i:
+CMS ERROR:
L nh báo hi u tin nh n m i:
AT+CNMI=[
N u l nh ñư c th c hi n ñúng thì d li u tr v d ng
OK
N u l nh b l i
+CMS ERROR:
2.3.4.4. Các l nh v GPRS
AT+CGATT: L nh gán hay tách thi t b kh i GPRS.
AT+CGDCONT: ð nh nghĩa d ng PDP.
AT+CGQMIN: Ch t lư ng dich v
m c th p nh t.
AT+CGQREQ: Ch t lư ng dich v .
AT+CGDATA: Tr ng thái d li u vào.
AT+CGREG: Tình tr ng ñăng ký c a m ng.
AT+CGCOUNT: ð m gói d li u vào.
2.3.4.5. M t s l nh khác
L nh ngh : AT+CFUN
Ví d : mu n t t h t ch c năng liên quan ñ n truy n nh n sóng RF và các ch c
năng liên quan ñ n SIM thì gõ l nh:
AT+CFUN=0
OK
L nh chuy n t ch ñ ngh sang ch ñ ho t ñ ng bình thư ng: AT+CFUN
Ví d : SIM ñang
ch ñ ngh ta mu n chuy n sang ch ñ ho t ñ ng bình
thư ng thì gõ l nh:
Lê Ng c Th ng – Cao h c K2 - HOU
20
LU N VĂN T T NGHI P
AT+CFUN=1
OK
L nh Reset mode
ATZ
OK
L nh t t ch ñ echo
ATE0
2.3.4.6. Các l nh ki m tra ban ñ u
L y thông tin cơ b n v ñi n tho i di ñ ng hay modem GSM/GPRS. Ví d như
tên c a nhà s n xu t (AT+CGMI), s model (AT+CGMM), s IMEI (International
Mobile Equipment Identity) (AT+CGSN) và phiên b n ph n m m (AT+CGMR).
L y các thông tin cơ b n v SIM Card. Thí d , MSISDN (AT+CNUM) và s
IMS (International Mobile Subscriber Identity) (AT+CIMI).
L y thông tin tr ng thái hi n t i c a ñi n tho i di ñ ng hay modem
GSM/GPRS. Ví d như tr ng thái ho t ñ ng c a ñi n tho i (AT+CPAS), tr ng thái
ñăng kí m ng mobile (AT+CREG), chi u dài sóng radio (AT+CSQ), m c s c pin và
tr ng thái s c pin (AT+CBC).
ð c (AT+CPBR), vi t (AT+CPBW) hay tìm ki m (AT+CPBF) các m c v
danh b ñi n tho i (phonebook).
Th c thi các nhi m v liên quan t i an toàn, ch ng h n như m hay ñóng các
khóa ch c năng (AT+CLCK), ki m tra xem m t ch c năng ñư c khóa hay chưa
(AT+CLCK) và thay ñ i Password (AT+CPWD).
ði u khi n ho t ñ ng c a các mã k t qu /các thông báo l i c a các l nh AT. Ví
d , b n có th ñi u khi n cho phép hay không cho phép kích ho t hi n th thông báo
l i (AT+CMEE) và các thông báo l i nên ñư c hi n th theo d ng s hay theo d ng
dòng ch (AT+CMEE=1 hay AT+CMEE=2).
Thi t l p hay thay ñ i c u hình c a ñi n tho i di d ng hay modem GSM/GPRS.
Ví d , thay ñ i m ng GSM (AT+COPS), lo i d ch v c a b truy n tin (AT+CBST),
Lê Ng c Th ng – Cao h c K2 - HOU
21
LU N VĂN T T NGHI P
các thông s
protocol liên k t v i radio (AT+CRLP), ñ a ch trung tâm SMS
(AT+CSCA) và khu v c lưu tr các tin nh n SMS (AT+CPMS).
Lưu và ph c h i các c u hình c a ñi n tho i di ñ ng hay modem GSM/GPRS.
Ví d , lưu (AT+COPS) và ph c h i (AT+CRES) các thi t l p liên quan t i tin nh n
SMS ch ng h n như ñ a ch trung tâm tin nh n SMS.
2.4. K T LU N
Trên ñây là nh ng ki n th c cơ b n nh t v Modem GSM SIM 300CZ và t p
l nh AT c a SIM300CZ. ð có th s d ng h t các ch c năng c a SIM300CZ ta ph i
có m t quá trình tìm hi u lâu dài, k lư ng. Tuy nhiên, trong khuôn kh c a ñ án tôi
ch t p trung vào nghiên c u m t s tính năng chính c a SIM300CZ như cách kh i t o
cho SIM300CZ, cách nh n tin, cách ñ c và xóa tin nh n, cách th c hi n và h y cu c
g i… ñó là nh ng ch c năng chính ph c v ch y u cho ñ tài.
Modem GSM SIM300CZ là thi t b giao ti p v i d ch v m ng - thi t b trung
gian ñ nh n tín hi u tin nh n SMS ñi u khi n t ñi n tho i ngư i dùng hay g i tin
nh n báo tr l i cho ngư i dùng. Vi c x lý hay s trao ñ i ñó do m t trung tâm x lý
mà tôi l a ch n là vi ñi u khi n PSoC s ñư c trình bày trong chương sau.
Lê Ng c Th ng – Cao h c K2 - HOU
22
LU N VĂN T T NGHI P
CHƯƠNG 3. T NG QUAN V VI ðI U KHI N PSoC
3.1. M
ð U
Ngày nay, trong các thi t b k thu t hi n ñ i, h u như chúng ta ñ u b t g p
nh ng ng d ng t cơ b n ñ n chuyên sâu các lo i vi x lý, vi ñi u khi n. Qua ñó
chúng ta có th th y t m quan tr ng c a vi c h c t p, nghiên c u lĩnh v c ñ y m i m
và thú v này. V i vi c n m v ng các ki n th c cơ b n v vi ñi u khi n, ta có th phát
tri n các ng d ng th c t v i chi phí nghiên c u, s n xu t cũng như b o trì t i thi u.
Hi n nay, trên th trư ng có r t nhi u lo i vi ñi u khi n. Vì v y, vi c l a ch n
m t lo i vi ñi u khi n cũng c n ph i cân nh c v i khuôn kh c a ñ tài, tôi ñã nghiên
c u và ch n dùng lo i vi ñi u khi n PsoC ( Programmable System on Chip). Trong
chương 3 này, tôi s trình bày ki n th c t ng quan và chú tr ng nh ng ki n th c ph c
v tr c ti p cho ñ tài.
3.2. GI I THI U V VI ðI U KHI N PSoC.
Khi phát tri n các ng d ng ph c t p, chúng ta thư ng c n thêm các kh i ngo i
vi như b khu ch ñ i thu t toán, các b l c, các b ñ nh th i, m ch logic s , các kh i
chuy n ñ i AD-DA v.v… Vi c thi t l p thêm các kh i ngo i vi là m t vi c khó khăn,
các thành ph n m i s chi m thêm di n tích, yêu c u ph i ñư c xem xét c n th n trong
quá trình thi t k b n m ch in (PCB), tăng công su t tiêu th … T t c các y u t này
nh hư ng ñáng k ñ n giá thành và th i gian phát tri n m t d án.
S xu t hi n c a PsoC ñã giúp cho gi c mơ c a các nhà thi t k tr thành hi n
th c, thi t l p các d án ch trên 1 chip.
PsoC (Programmable System on Chip) gi i thi u m t s khái ni m hoàn toàn
m i cho các ng d ng vi ñi u khi n. So v i các vi ñi u khi n 8-bit tiêu chu n, các chíp
PsoC có thêm các kh i tương t và s l p trình có kh năng l p trình ñư c. Chúng cho
phép vi c thi t l p m t s lư ng l n các ngo i vi. Các kh i s ch a m t s các kh i s
nh hơn có kh năng l p trình ñư c có th ñư c c u hình cho các ng d ng khác
nhau. Các kh i analog ñư c s d ng cho vi c phát tri n các thành ph n analog như các
b l c tương t , các b so sánh. Các b chuy n ñ i AD - DA.
Lê Ng c Th ng – Cao h c K2 - HOU
23
LU N VĂN T T NGHI P
Có m t s các h PsoC khác nhau cho phép b n l a ch n ph thu c vào yêu
c u c a thi t k . S khác nhau gi a các h PsoC là s lư ng các kh i A/D có th l p
trình ñư c và s lư ng các chân vào ra. Ph thu c vào các h vi ñi u khi n, PsoC có
th có t 4 ñ n 16 kh i s và t 3 ñ n 12 kh i tương t có kh năng l p trình ñư c.
3.2.1. NH NG TÍNH NĂNG CHÍNH C A PsoC
- Có kh năng thay ñ i ñi n áp ho t ñ ng 3.3V ñ n 5V
- Kh năng cung c p ñi n áp th p 1V
- Kh năng l a ch n t n s nh l p trình.
Các kh i l p trình cho phép b n thi t l p :
- B nh 16K bytes l p trình ñư c
- 256 bytes RAM
- Chuy n ñ i ADC ñ phân gi t i ña 14 bít
- Chuy n ñ i DAC ñ phân gi i t i ña 9 bít
- Khu ch ñ i ñi n áp l p trình ñư c
- Các b l c và so sánh l p trình ñư c
- Các b ñình th i và b ñ m 8-16-32 bít
- Kh i t o mã CRC và mã gi ng u nhiên
- Hai kh i UART song công
- Các thi t b SPI
- L a ch n các k t n i cho t t c các chân ñ u ra
- L a ch n vi c k t h p các kh i ch c năng
- L a ch n cho vi c l p trình trên vùng b nh xác ñ nh và ghi có b o v
- Các chân I/O ñ u có các ch ñ Pull up, Pull down, High Z, Strong, ho c Open pin
state
- I2C Slaver ho c Master và Multi-Master có t c ñ lên t i 400KHz
- M ch giám sát tích h p
- Kh i t o ñi n áp tham chi u chính xác
Lê Ng c Th ng – Cao h c K2 - HOU
24