Nghiên cứu, thiết kế, chế tạo bộ điều khiển thiết bị từ xa bằng điện thoại di động, module sim 900, AVR và máy tính - Pdf 27

Đồ án tốt nghiệp Ngành Công nghệ kỹ thuật điện tử, truyền thông
MỞ ĐẦU
1. Lý do lựa chọn đề tài
Ngày nay cùng với sự phát triển mạnh mẽ của các ngành khoa học kỹ thuật,
công nghệ kỹ thuật điện tử mà trong đó là kỹ thuật tự động điều khiển đóng vai trò
quan trọng trong mọi lĩnh vực khoa học kỹ thuật, quản lý, công nghiệp, cung cấp
thông tin Do đó là một sinh viên chuyên ngành Điện tử - Viễn thông chúng ta
phải biết nắm bắt và vận dụng nó một cách có hiệu quả nhằm góp phần vào sự phát
triển nền khoa học kỹ thuật thế giới nói chung và trong sự phát triển kỹ thuật điện
tử nói riêng.
Như chúng ta cũng đã biết, gần như các thiết bị tự động trong nhà máy, trong
đời sống của các gia đình ngày nay đều hoạt động độc lập với nhau, mỗi thiết bị có
một quy trình sử dụng khác nhau tuỳ thuộc vào sự thiết lập, cài đặt của người sử dụng.
Chúng chưa có một sự liên kết nào với nhau về mặt dữ liệu. Nhưng đối với hệ thống
điều khiển thiết bị từ xa thông qua tin nhắn SMS thì lại khác. Ở đây, các thiết bị điều
khiển tự động được kết nối với nhau thành một hệ thống hoàn chỉnh qua một một thiết
bị trung tâm và có thể giao tiếp với nhau về mặt dữ liệu.
Điển hình của một hệ thống điều khiển thiết bị trong nhà từ xa thông qua tin
nhắn SMS gồm có các thiết bị đơn giản như bóng đèn, quạt máy, lò sưởi đến các thiết
bị tinh vi, phức tạp như tivi, máy giặt, hệ thống báo động…. Nó hoạt động như một
ngôi nhà thông minh. Nghĩa là tất cả các thiết bị này có thể giao tiếp với nhau về mặt
dữ liệu thông qua một đầu não trung tâm. Đầu não trung tâm ở đây có thể là một máy
vi tính hoàn chỉnh hoặc có thể là một bộ xử lý đã được lập trình sẵn tất cả các chương
trình điều khiển. Bình thường, các thiết bị trong ngôi nhà này có thể được điều khiển
từ xa thông qua các tin nhắn của chủ nhà. Chẳng hạn như việc tắt quạt, đèn điện….
Khi người chủ nhà quên chưa tắt trước khi ra khỏi nhà. Hay chỉ với một tin nhắn SMS,
người chủ nhà có thể bật máy điều hòa để làm mát phòng trước khi về nhà trong một
khoảng thời gian nhất định. Ngoài ra, hệ thống còn mang tính bảo mật. Nghĩa là chỉ có
chủ nhà hay người biết mật khẩu của hệ thống thì mới điều khiển được.
Từ những yêu cầu thực tế, những đòi hỏi ngày càng cao của cuộc sống, cộng
với sự hợp tác, phát triển mạnh mẽ của mạng di động nên chúng em đã chọn đề tài

internet về lĩnh vực điều khiển từ xa bằng điện thoại di động và lập trình vi điều khiển
để đưa ra cơ sở lý thuyết về quá trình thiết kế, chế tạo bộ điều khiển từ xa bằng điện
thoại di động, module sim 900, AVR và máy tính.
Phương pháp thực nghiệm: Thiết kế, chế tạo bộ điều khiển thiết bị từ xa bằng
điện thoại di động, module sim 900, AVR và máy tính. Xây dựng chương trình điều
khiển hoạt động của hệ thống. Chạy thử, hiệu chỉnh, giám sát và đánh giá kết quả của
hệ thống.
Tham khảo ý kiến của thầy cô và các anh chị khóa trước về các lĩnh vực thuộc
chuyên ngành điện tử.
6. Ý nghĩa khoa học của đề tài
Ngày nay cùng với sự tiến bộ của khoa học kỹ thuật, các thiết bị điện tử ra đời
ngày càng nhiều về chủng loại cũng như tính năng sử dụng. Bên cạnh đó nhu cầu sử
dụng các thiết bị một cách tự động ngày càng cao, con người ngày càng muốn có
nhiều thiết bị giải trí cũng như các thiết bị sinh hoạt với kỹ thuật công nghệ ngày càng
cao.
Từ những nhu cầu thực tế đó, chúng em mong muốn đưa một phần kỹ thuật
hiện đại của thế giới áp dụng vào điều kiện thực tế trong nước để có thể tạo ra một hệ
thống điều khiển thiết bị từ xa bằng điện thoại di động nhằm đáp ứng nhu cầu nâng
cao của con người. Đề tài lấy cơ sở là điều khiển thiết bị từ xa bằng điện thoại di động.
Việc sử dụng hệ thống này có thuận lợi là giới hạn về khoảng cách bị loại bỏ, mang
tính cạnh tranh và cơ động cao (nghĩa là ở chỗ nào có phủ sóng mạng điện thoại di
động ta cũng có thể nhận được tín hiệu). Ngoài ra, sản phẩm của đề tài này có tính mở,
-2-
Đồ án tốt nghiệp Ngành Công nghệ kỹ thuật điện tử, truyền thông
có thể mở rộng và áp dụng cho nhiều đối tượng khác nhau trong dân dụng cũng như
trong công nghiệp.
7. Bố cục đề tài
Mở đầu
Nội Dung
Chương I: Cơ sở lý thuyết đề tài

Hình 1.1. Hình ảnh thực tế của vi điều khiển Atmega 16
Atmega16 là bộ vi điều khiển CMOS 8 bit tiêu thụ điện năng thấp dựa
trên kiến trúc RISC (Reduced Intruction Set Computer). Vào ra Analog – digital và
ngược lại. Với công nghệ này cho phép các lệnh thực thi chỉ trong một chu kì xung
nhịp, vì thế tốc độ xử lý dữ liệu có thể đạt đến 1 triệu lệnh trên giây ở tần số 1Mhz. Vi
-4-
Đồ án tốt nghiệp Ngành Công nghệ kỹ thuật điện tử, truyền thông
điều khiển này cho phép người thiết kế có thể tối ưu hoá chế độ tiêu thụ năng lượng
mà vẫn đảm bảo tốc độ xử lý.
1.1.3. Sơ đồ chân của Atmega 16
Hình 1.2. Sơ đồ chân của Atmega 16
* Atmega 16 gồm có 40 chân:
- Chân 1 đến 8: Cổng nhập xuất dữ liệu song song B (PORTB) nó có thể được
sử dụng các chức năng đặc biệt thay vì nhập xuất dữ liệu.
- Chân 9: RESET để đưa chip về trạng thái ban đầu.
- Chân 10: VCC cấp nguồn nuôi cho vi điều khiển.
- Chân 11, 31: GND 2 chân này được nối với nhau và nối đất.
- Chân 12, 13: 2 chân XTAL2 và XTAL1 dùng để đưa xung nhịp từ bên ngoài
vào chip.
- Chân 14 đến 21: Cổng nhập xuất dữ liệu song song D (PORTD) nó có thể
được sử dụng các chức năng đặc biệt thay vì nhập xuất dữ liệu.
- Chân 22 đến 29: Cổng nhập xuất dữ liệu song song C (PORTC) nó có thể
được sử dụng các chức năng đặc biệt thay vì nhập xuất dữ liệu.
- Chân 30: AVCC cấp điện áp cho bộ so sánh và bộ ADC.
-5-
Đồ án tốt nghiệp Ngành Công nghệ kỹ thuật điện tử, truyền thông
- Chân 32: AREF điện áp so sánh tín hiệu vào ADC.
- Chân 33 đến 40: Cổng vào ra dữ liệu song song A (PORTA). Ngoài ra nó còn
được tích hợp bộ chuyển đổi tín hiệu tương tự sang tín hiệu số ADC (analog to digital
converter).

sẵn nên việc lập trình tốt hơn.
-6-
Đồ án tốt nghiệp Ngành Công nghệ kỹ thuật điện tử, truyền thông
Hình 1.3. Sơ đồ khối của Atmega16
1.1.5. Ưu điểm của Atmega 16
Là vi điều khiển 8 bit với tiêu thụ điện năng thấp dựa trên kiến trúc RISC
(Reduced Instruction Set Computer). Vào ra Analog – digital và ngược lại. Với
công nghệ này cho phép các lệnh thực thi chỉ trong một chu kì xung nhịp, vì thế tốc
độ xử lý dữ liệu có thể đạt đến 1 triệu lệnh trên giây ở tần số 1Mhz. Vi điều khiển
này cho phép người thiết kế có thể tối ưu hoá chế độ tiêu thụ năng lượng mà vẫn
đảm bảo tốc độ xử lý.
AVR có tập lệnh phong phú với số lượng với 32 thanh ghi làm việc chung với
nhau. Tất cả 32 thanh ghi đều được nối trực tiếp với ALU (Arithmetic Logic Unit),
cho phép 2 thanh ghi truy cập độc lập trong một chỉ lệnh đơn trong một chu kỳ xung
nhịp. Kiến trúc đạt được có tốc độ xử lý nhanh gấp 10 lần vi điều khiển dạng CISC
(Complex Instruction Set Computer) thông thường.
Atmega 16 được hỗ trợ đầy đủ phần mềm và công cụ phát triển hệ thống bao gồm:
Trình dịch Assembly như AVR studio của Atmel, trình dịch C như win AVR,
-7-
Đồ án tốt nghiệp Ngành Công nghệ kỹ thuật điện tử, truyền thông
CodeVisionAVR C, ICCAVR. C - CMPPILER của GNU… Trình dịch C đã được nhiều
người dùng và đánh giá tương đối mạnh, dễ tiếp cận đối với những người bắt
đầu tìm hiểu AVR, đó là trình dịch CodeVisionAVR C. Phần mềm này hỗ trợ
nhiều ứng dụng và có nhiều hàm có sẵn nên việc lập trình tốt hơn.
1.1.6. Tính năng của Atmega16
- Được chế tạo theo kiến trúc RISC hiệu suất cao mà điện năng tiêu thụ thấp.
- Tập lệnh gồm 131 lệnh, hầu hết đều chỉ thực thi trong 1 chu kì xung nhịp.
- Bộ nhân hai chu kì.
- 32 x 8 thanh ghi làm việc đa dụng.
- Hoạt động tĩnh.

- Xóa bộ định thời khi trong mode so sánh (tự động nạp).
- Tạo tần số.
- Bộ đếm sự kiện ngoài.
- Bộ chia tần 10 bit.
- Nguồn ngắt tràn bộ đếm và so sánh.
1.1.8. Ngắt của bộ định thời Timer
Hình 1.4. Ngắt của bộ định thời
Ngắt là sự đáp ứng những sự kiện bên trong và bên ngoài nhằm thông báo cho
bộ vi điều khiển biết thiết bị đang cần được phục vụ.
Nhìn vào tiến trình của hàm main và có ngắt: Chương trình chính đang chạy,
ngắt xảy ra thì sẽ thực hiện hàm ngắt rồi quay lại chương trình chính. Thời gian thực
hiện hàm ngắt rất nhỏ cho nên thời gian thực hiện hàm ngắt không ảnh hưởng gì đến
chức năng của hàm chính.
1.1.9. Giao tiếp USART
USART - Bộ truyền nhận nối tiếp đồng bộ và bất đồng bộ phổ dụng. Đây là
khối chức năng dùng cho việc truyền thông giữa vi điều khiển với các thiết bị khác.
Trong vấn đề truyền dữ liệu đó, có thể phân chia cách thức truyền dữ liệu ra 2 chế độ
cơ bản là: Chế độ nhận đồng bộ và chế độ nhận bất đồng bộ. Ngoài ra, nếu có góc độ
phần cứng thì có thể phân chia theo cách khác đó là: Truyền nhận dữ liệu theo kiểu nối
tiếp và song song.
Quá trình truyền USART: Việc truyền dữ liệu nối tiếp ra ngoài thông qua chân
TxD. Một quá trình truyền dữ liệu từ MCU đi được khởi tạo bằng việc viết dữ liệu vào
thanh ghi đệm dữ liệu UDR, sau đó dữ liệu được chuyển tới thanh ghi dịch bộ phát khi
thanh ghi dịch đã sẵn sàng truyền một byte mới. Các bit start và stop được bổ sung vào
khung dữ liệu trong thanh ghi này với thiết đặt từ thanh ghi điều khiển bộ phát. Cũng
như vậy bit thứ 9 (nếu có) có thể được thêm vào TXB8 trong thanh ghi UCSRB trước
-9-
Đồ án tốt nghiệp Ngành Công nghệ kỹ thuật điện tử, truyền thông
khi byte thấp của ký tự được viết vào UDR. Khi thanh ghi dịch dịch hết dữ liệu (đã
được điều chế) ra thế giới bên ngoài thông qua chân TxD, nó sẽ sẵn sàng nhận dữ liệu

vùng lãnh thổ. Các mạng thông tin di động GSM cho phép có thể roaming với nhau do
đó những máy điện thoại di động GSM của các mạng GSM khác nhau ở có thể sử
dụng được nhiều nơi trên thế giới.
1.2.2. Đặc điểm của công nghệ GSM
Cho phép gửi và nhận những mẫu tin nhắn văn bản bằng kí tự dài đến 126 kí tự.
Cho phép chuyển giao và nhận dữ liệu, FAX giữa các mạng GSM với tốc độ
hiện hành lên đến 9.600 bps.
Tính phủ sóng cao: Công nghệ GSM không chỉ cho phép chuyển giao trong
toàn mạng mà còn chuyển giao giữa các mạng GSM trên toàn cầu mà không có một sự
-10-
Đồ án tốt nghiệp Ngành Công nghệ kỹ thuật điện tử, truyền thông
thay đổi, điều chỉnh nào. Đây là một tính năng nổi bật nhất của công nghệ GSM (dịch
vụ roaming).
Sử dụng công nghệ phân chia theo thời gian TDM (Time division multiplexing)
để chia ra 8 kênh full rate hay 16 kênh haft rate.
Công suất phát của máy điện thoại được giới hạn tối đa là 2 watts đối với băng
tần GSM 850/900Mhz và tối đa là 1 watts đối với băng tần GSM 1800/1900Mhz.
Mạng GSM sử dụng 2 kiểu mã hoá âm thanh để nén tín hiệu âm thanh 3,1khz
đó là mã hoá 6 và 13kbps gọi là Full rate (13kbps) và haft rate (6kbps).
1.2.3. Cấu trúc của mạng GSM
Hệ thống GSM được chia thành nhiều hệ thống con như sau:
+ Phân hệ chuyển mạch NSS (Network Switching Subsystem): Thực hiện
chuyển mạch giữa các thuê bao di động và giữa thuê bao di động với các thuê bao của
mạng cố định.
Hình 1.5. Cấu trúc của mạng GSM
+ Phân hệ trạm gốc BSS (Base Station Subsystem): Điều khiển kết nối vô tuyến
với trạm di động.
+ Phân hệ bảo dưỡng và khai thác OSS (Operation Subsystem): Đảm bảo chức
năng vận hành và thiết lập mạng.
+Trạm di động MS (Mobile Station): Được người thuê bao mang theo.

1.3.1. Giới thiệu về SMS
SMS là từ viết tắt của Short Message Service. Đó là một công nghệ cho
phép gửi và nhận các tin nhắn giữa các điện thoại với nhau. SMS xuất hiện đầu
tiên ở Châu Âu vào năm 1992. Ở thời điểm đó, nó bao gồm cả các chuẩn về GSM
(Global System for Mobile Communication). Một thời gian sau đó, nó phát triển sang
-12-
Đồ án tốt nghiệp Ngành Công nghệ kỹ thuật điện tử, truyền thông
công nghệ wireless như CDMA và TDMA. Các chuẩn GSM và SMS có nguồn gốc
phát triển bởi ETSI (European Telecommunication Standards Institute).
Ngày nay 3GPP (Third Generation Partnership Project) đang giữ vai trò kiểm
soát về sự phát triển và duy trì các chuẩn GSM và SMS.
Như chính tên đầy đủ của SMS là Short Message Service, dữ liệu có thể được lưu
giữ bởi một SMS là rất giới hạn. Một SMS có thể chứa tối đa là 140 byte (1120 bit) dữ
liệu. Vì vậy, một SMS có thể chứa:
- 160 ký tự nếu mã hóa ký tự 7 bit được sử dụng (phù hợp với mã hóa các ký tự
latin như alphatet của tiếng Anh).
- 70 ký tự nếu như mã hóa ký tự 16 bit Unicode UCS2 được sử dụng (dùng cho
các ký tự không phải mã latin như chữ Trung Quốc…).
SMS dạng text hỗ trợ nhiều ngôn ngữ khác nhau. Nó có thể hoạt động tốt với
nhiều ngôn ngữ mà có hỗ trợ mã Unicode, bao gồm Arabic, Trung Quốc, Nhật
Bản, Hàn Quốc…
Bên cạnh gửi tin nhắn dạng text thì tin nhắn còn có thể mang dữ liệu dạng binary.
Nó cho phép gửi nhạc chuông, hình ảnh cùng nhiều tiện ích khác…tới điện thoại khác.
1.3.2. Cấu trúc một tin nhắn SMS
Nội dung của 1 tin nhắn SMS khi được gửi đi chia làm 5 phần như sau:
Instructions to air interface: Chỉ thị dữ liệu kết nối với air interface (giao diện
không gian).
Instructions to SMSC: Chỉ thị dữ liệu kết nối với trung tâm tin nhắn SMSC.
Instructions to handset: Chỉ thị dữ liệu kết nối bắt tay.
Instructions to SIM (optional): Chỉ thị dữ liệu kết nối, nhận biết SIM.

thì nó sẽ được kết hợp lại với nhau trên máy di động của người nhận.
Khó khăn của SMS chuỗi là nó ít được hỗ trợ nhiều so với SMS ở các thiết bị
có sử dụng sóng wireless.
1.3.5. SMS center/SMSC (Trung tâm tin nhắn)
Một SMS Center (SMSC) là nơi chịu trách nhiệm luân chuyển các hoạt động
liên quan tới SMS của một mạng wireless. Khi một tin nhắn SMS được gửi đi từ một
điện thoại di động thì trước tiên nó sẽ được gửi tới một trung tâm SMS. Sau đó, trung
tâm SMS này sẽ chuyển tin nhắn này tới đích (người nhận). Một tin nhắn SMS có thể
phải đi qua nhiều hơn một thực thể mạng (netwok) (chẳng hạn như SMSC và SMS
gateway) trước khi đi tới đích thực sự của nó. Nhiệm vụ duy nhất của một SMSC là
luân chuyển các tin nhắn SMS và điều chỉnh quá trình này cho đúng với chu trình của
nó. Nếu như máy điện thoại của người nhận không ở trạng thái nhận (bật nguồn) trong
lúc gửi thì SMSC sẽ lưu trữ tin nhắn này. Và khi máy điện thoại của người nhận mở
nguồn thì nó sẽ gửi tin nhắn này tới người nhận.
Thường thì một SMSC sẽ họat động một cách chuyên dụng để chuyển lưu
thông SMS của một mạng wireless. Hệ thống vận hành mạng luôn luôn quản lí SMSC
của riêng nó và vị trí của chúng bên trong hệ thống mạng wireless. Tuy nhiên hệ thống
vận hành mạng sẽ sử dụng một SMSC thứ ba có vị trí bên ngoài của hệ thống mạng
wireless.
Bạn phải biết địa chỉ SMSC của hệ thống vận hành mạng wireless để sử
dụng, tinh chỉnh chức năng tin nhắn SMS trên điện thoại của bạn. Điển hình một
địa chỉ SMSC là một số điện thoại thông thường ở hình thức, khuôn mẫu quốc tế.
Một điện thoại nên có một thực đơn chọn lựa để cấu hình địa chỉ SMSC. Thông
thường thì địa chỉ được điều chỉnh lại trong thẻ SIM bởi hệ thống mạng wireless.
Điều này có nghĩa là bạn không cần phải làm bất cứ thay đổi nào cả.
1.3.6. SMS quốc tế
Các tin nhắn SMS giữa các nhà điều hành được chia ra làm hai hạng mục gồm
tin nhắn SMS giữa các nhà điều hành cục bộ và tin nhắn SMS giữa các nhà điều hành
quốc tế với nhau. Tin nhắn SMS giữa các nhà điều hành cục bộ là tin nhắn mà được
gửi giữa các nhà điều hành trog cùng một quốc gia còn tin nhắn SMS giữa các nhà

Đồ án tốt nghiệp Ngành Công nghệ kỹ thuật điện tử, truyền thông
Hình 1.9. Sơ đồ chân của SIM900
GSM Module SIM900là một sản phẩm do AT-COM phát triển nhằm giúp
người sử dụng có thể khai thác các tính năng của SIM900 một cách dễ dàng. Board hỗ
trợ khá đầy các ngõ ra của Module SIM900 ( RS232, Audio, ADC, VRTC, PWM,
I2C ). Dễ kết nối với các dòng vi điều khiển như PIC, AVR, ARM, Arduino để phát
triển các ứng dụng điều khiển, giám sát qua môi trường mạng GSM, GPRS. Ngõ ra
RS232 giúp giao tiếp máy tính và lập trình cho Module SIM900 thông qua tập lệnh
AT COMMAND.
Hình 1.10. Tổng quan Module SIM900
1.4.1. Đặc điểm kĩ thuật của GSM Module SIM900
* Module GSM/GPRS SIM900:
- Quad-Band 850/900/1800/1900MHz.
- GPRS multi-slot class 10.
- Control via AT commands.
-16-
Đồ án tốt nghiệp Ngành Công nghệ kỹ thuật điện tử, truyền thông
* Điện áp hoạt động:
- Nguồn xung dùng IC LM2596 cho dòng tải 3A, tần số đáp ứng 150Khz .
- Điện áp ngõ vào: 7-12V DC.
- Điện áp ngõ ra : 4.5V, 4V, 3.3V chọn bằng “jumper select “ trên mạch.
* Giao tiếp máy tính:
- Cổng USB 2.0 kiểu B cho phép SIM900 giao tiếp máy tính.
- Sử dụng IC FT232RL chuyển đổi USB TO UART.
Hình 1.11. Cổng giao tiếp của Module SIM900
GSM Module SIM900A với ngõ ra chuẩn RS232 giúp người sử dụng dễ dàng
giao tiếp với Module SIM900A thông qua tập lệnh AT COMMAND. Có thể kết nối
với vi điều khiển lập trình ứng dụng trên SIM900A hoặc giao tiếp với máy tính để
kiểm tra SIM900A sử dụng các phần mềm Terminal.
Hình 1.12. Cổng giao tiếp của RS232

Hỗ trợ dịch vụ dữ liệu bổ xung phi cấu trúc
Tính năng Mô tả thực thi
-18-
Đồ án tốt nghiệp Ngành Công nghệ kỹ thuật điện tử, truyền thông
Lớp GMS MS nhỏ
Công suất truyền tải
Lớp 4(2W) ở GSM850 và EGSM 900
Lớp 1(1W) ở DCS 1800 và PCS 1900Kết nối GPRS
Kết nối GPRS
GPRS nhiều khe mặc định trong lớp 10
GPRS nhiều khe tùy chọn ở lớp 8
GPRS trạm di động lớp BDải nhiệt độ
SMS
MODULE, MO, CB, Text và chế độ PDU
Lưu trữ SMS: thẻ SIM
FAX Nhóm 1 lớp 3
Giao tiếp SIM Cung cấp thẻ SIM: 1.8, 3V
Đồng hồ thời gian thực Được triển khai khi thực hiện
Chức năng định thời Lập trình thông qua lệnh AT
Tính năng Audio
-Các chế độ mã hóa tiếng nói:
-Một nửa tốc độ(ETS 06.20)
-Tốc độ đầy đủ(ETS 06.11)
-Nâng cao tốc độ đầy
đủ(ETS06.50/ 06.60/06.80)
-Đa tốc độ thích nghi(AMR)
-Triệt tiếng dội
-Triệt nhiễu
Cổng nối tiếp và cổng
gỡ lỗi

Chế độ Chức năng
GSM/GPRSSLEEP
Chế độ ngủ GSM/GPRS: Module sẽ tự động trở về chế độ
ngủ, trong điều kiện chế độ ngủ được kích hoạt và không
có không khí và ngắt phần cứng( như ngắt GPIOvà dữ
liệu trên cổng nối tiếp). Trong các điều kiện nàydòng điện
cung cấp sẽ là thấp nhất. Trong chế độ ngủ,module vẫn có
thể nhận gói dữ liệu và SMS.
GMS IDLE
Phần mềm được hiệu hóa. Module được đăng ký tới mạng
GMS và các module sẵn sàng để kết nối.
GMS TALK
Kết nối giữa hai thuê bao trong tiến trình. Trong trường
hợp này công suất tiêu thụ độc lập trên mạng thiết lập như
DTXon/off FR/EFR/HR, nhảy chuỗi, an-ten.
GPRS STANDBY
Module sẵn sàng cho module truyền dữ liệu GPRS, dù
khôngcó dữ liệu trên dòng gửi và nhận. Trong trường hợp
này, côngsuất tiêu thụ trên mạng được thiết lập và cấu
hình GPRS.
GPRSDATA
Có dữ liệu truyền GPRS(PPP hoặc TCP và UDP) trong
tiếntrình. Trong điều kiện này, công suất tiêu thụ liên
quan tới thiếtlập mạng. Tốc độ dữ liệu lên, xuống và cấu
hình GPRS.
Công suất xuống
Bình thường công suất xuống được gửi bởi lệnh AT là
“AT+CPOWD=1” hoặc sử dụng PWRKEY. Đơn vị quản
lýcông suất thực hiện bật và tắt module. Phần mềm được
kích hoạt khi có kết nối tới nguồn pin và cổng nối tiếp.

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 theo thời
gian nên làm cho ngôn ngữ lệnh Hayes AT cũng phức tạp. Vì thế nhanh chóng mỗi
nhà sản xuất modem đã sử dụng ngôn ngữ riêng của ông ấ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), chẳng hạn như ATD (Dial), ATA (Answer), ATH (Hool control)
và ATO (return to online data state), cũng được hỗ trợ bởi các modem GSM/GPRS
và các đ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). Ngoài ra, các GSM còn hỗ trợ một bộ
lệnh AT mở rộng. Những lệnh AT mở rộng này được định nghĩa trong các chuẩn của
GSM. Với các lệnh AT mở rộng này, bạn có thể làm một số thứ như 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
-21-
Đồ án tốt nghiệp Ngành Công nghệ kỹ thuật điện tử, truyền thông
- Đọ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.
1.4.5. Các lệnh khởi tạo GMS Module SIM900
- Lệnh AT <cr>

ATA <cr>
Ví dụ: Khi có số điện thoại nào đó gọi đến số điện thoại được gắn trên module SIM
900, ta muốn nhấc máy để kết nối thì gõ lệnh
-22-
Đồ án tốt nghiệp Ngành Công nghệ kỹ thuật điện tử, truyền thông
ATA < cr>
- Lệnh bỏ cuộc gọi
ATH < cr>
Ví dụ: Khi có số điện thoại nào đó gọi đến số điện thoại được gắn trên module SIM
900, ta không muốn nhấc máy mà từ chối thì gõ lệnh
ATH < cr>
1.4.7. 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:
AT+CMGD=<index> <cr>
<index>: Vị trí ngăn nhớ lưu tin nhắn
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 <err>
- Lệnh đọc tin nhắn
AT+CMGR=<index> [,mode] <cr>
<index>: Số nguyên, đó là vị trí ngăn nhớ chứa tin nhắn cần đọc
<mode>: 0 dạng dữ liệu PDU
1 dạng dữ liệu kiểu text
Nếu lệnh thực hiện được thì kiểu dữ liệu trả về dưới dạng text (mode=1)
Nếu dữ liệu trả về dạng PDU (mode=0)
+CMGR: <stat> [<alpha>], <length><CR><LF><pdu>
Nếu lệnh bị lỗi thì trả về dưới dạng:

1.4.10. Các 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à chức năng liên
quan đến sim thì gõ lệnh:
AT+CFUN=0 <cr>
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:
AT+CFUN=1 <cr>
OK
- Lệnh reset mode
ATZ <cr>
OK
- Lệnh tắt chế độ echo
ATE0 <cr>
-24-
Đồ án tốt nghiệp Ngành Công nghệ kỹ thuật điện tử, truyền thông
1.4.11. 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 thông tin cơ bản về những người kí tên dưới đây.
Ví dụ: MSISDN (AT+CNUM) và số IMS (International Mobile Subacriber
Tdentity) (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

-25-


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status