Tải bản đầy đủ (.docx) (94 trang)

điều khiển thiết bị bằng tin nhắn sms dùng module sim 900

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 (1.49 MB, 94 trang )

BỘ CÔNG THƯƠNG
TRƯỜNG CAO ĐẲNG KỸ THUẬT CAO THẮNG
KHOA ĐIỆN TỬ - TIN HỌC
… … 
ĐỒ ÁN MÔN HỌC
Đề tài:
Điều Khiển Thiết Bị Qua Tin Nhắn SMS
GVHD: VÕ XUÂN NAM
SVTH:
TRẦN PHAN CÔNG HẬU MSSV : 303121494
TRƯƠNG VĂN KHANG MSSV : 303121508
LÊ TIẾN ĐẠT MSSV : 303121482
NGUY@N NHỰT TRƯỜNG GIANG MSSV: 303121489
PHẠM ANH KIỆT MSSV: 303121511
NGUY@N XUÂN LỘC MSSV: 303121516
LỚP: CĐ ĐĐT12ĐTE
TP.HCM, ngày tháng 12 năm 2014
LỜI CẢM ƠN
ĐỒ ÁN MÔN HỌC: Điều Khiển Thiết Bị Qua Tin Nhắn SMS
Trong thời gian học tập tại trường Cao Đẳng Kỹ Thuật Cao Thắng , chúng em đã nhận
được sự hướng dẫn , giảng dạy tận tình của quý thầy cô về những kiến thức chuyên môn
cũng như những kiến thức trong cuộc sống.
Chúng em xin gửi lời cảm ơn chân thành tới quý thầy cô trong trường CĐKT Cao Thắng,
thầy cô trong Khoa Điện Tử - Tin Học đã giảng dạy và tạo điều kiện cho chúng em hoàn
thành đồ án môn học này .
Chúng em , nhóm sinh viên thực hiện đề tài này, xin đặc biệt cảm ơn thầy Võ Xuân Nam
giáo viên hướng dẫn đồ án , đã tận tình theo dõi, giúp đỡ chúng em trong suốt thời gian
thực hiện đề tài “ Điều Khiển Thiết Bị Qua Tin Nhắn SMS “, giúp chúng em hoàn
thành tốt đổ án môn học này.
Sinh viên thực hiện :
Trần Phan Công Hậu


Trương Văn Khang
Lê Tiến Đạt
Nguyễn Nhựt Trường Giang
Phạm Anh Kiệt
Nguyễn Xuân Lộc
Lớp : CĐ ĐĐT12ĐTE
Tháng 12/2014
CÁC YÊU CẦU CỦA ĐỀ TÀI
GVHD : VÕ XUÂN NAM 2
ĐỒ ÁN MÔN HỌC: Điều Khiển Thiết Bị Qua Tin Nhắn SMS























NHẬN XÉT CỦA GIAO VIÊN HƯỚNG DẪN

GVHD : VÕ XUÂN NAM 3
ĐỒ ÁN MÔN HỌC: Điều Khiển Thiết Bị Qua Tin Nhắn SMS
















TPHCM, ngày… tháng… năm 2014
Giáo viên hướng dẫn
MỤC LỤC
LỜI CẢM ƠN 2
CÁC YÊU CẦU CỦA ĐỀ TÀI 3
GVHD : VÕ XUÂN NAM 4
ĐỒ ÁN MÔN HỌC: Điều Khiển Thiết Bị Qua Tin Nhắn SMS
NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN 4

MỤC LỤC 5
LỜI MỞ ĐẦU 8
CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI 9
1.1. Đặt vấn đề: 9
1.2. Ý nghĩa đề tài: 9
1.3. Mục đích nghiên cứu: 10
1.4. Giới hạn của đề tài: 10
CHƯƠNG 2: TỔNG QUAN VỀ HỆ THỐNG THÔNG TIN DI ĐỘNG GSM VÀ SMS
2.1. Tổng Quan Về Mạng GSM: 11
2.1.1. Khái niệm về mạng GSM: 11
2.1.2. Cấu trúc và thành phần mạng GSM: 11
2.2. Giới thiệu về SMS: 13
2.2.1. Ưu đểm và khuyết điểm 13
2.2.2 Cấu trúc của 1 tin nhắn: 13
2.2.3. Tin nhắn chuỗi – tin nhắn SMS dài : 14
2.2.4. SMS CENTER/SMSC: 15
2.2.5. Nhắn tin SMS quốc tế : 15
CHƯƠNG 3: GIỚI THIỆU VỀ MODULE SIM900 VÀ TẬP LỆNH AT 16
3.1. Giới thiệu về module 900HEARDER BOARD: 16
3.1.1. Tính năng của SIM900HEARDER BOARD: 16
3.1.2. Sơ đồ chân và chức năng của từng chân sim 900HEARDER BOARD: 18
3.1.3. Các chế độ hoạt động của Module sim 900HEARDER BOARD: 21
3.2. Các tập lệnh AT test Module sim900HEARDER BOARD: 22
GVHD : VÕ XUÂN NAM 5
ĐỒ ÁN MÔN HỌC: Điều Khiển Thiết Bị Qua Tin Nhắn SMS
3.2.1. Các thuật ngữ: 23
3.2.2. Tập lệnh AT: 23
CHƯƠNG 4: TỔNG QUAN VỀ PIC 16F877A 25
4.1. Tổng quan về Pic16F877A: 25
4.2. Sơ đồ khối vi xử lý Pic16F877A: 26

4.3.Tổ chức bộ nhớ chính: 27
4.3.1. Bộ nhớ chương trình: 27
4.3.2. Bộ nhớ dữ liệu: 28
4.4. Các loại TIMER : 30
4.5. ADC: 33
4.6. Giao tiếp nối tiếp : 33
4.7. Cổng giao tiếp song song PSP (PARALLEL SLAVE PORT): 35
4.8. Các đặc tính của OSCILLATOR: 35
4.9. Các chế độ RESET: 36
CHƯƠNG 5: THIẾT KẾ VÀ THI CÔNG MẠCH 39
5.1. Thiết kế: 39
5.2. Sơ đồ khối hoạt động toàn hệ thống: 39
5.3. Sơ đồ nguyên lí các khối và tính toán lựa chọn linh kiện: 40
5.3.1. Khối nguồn: 40
5.3.2. Khối giáo tiếp Module sim 900HEARDER BOARD: 41
5.3.3. Khối giao tiếp RS232: 42
5.3.4. Khối Vi Xử Lý Pic16F877A: 43
5.3.5 Khối công suất: 44
5.4. Nguyên tắc hoạt động : 45
GVHD : VÕ XUÂN NAM 6
ĐỒ ÁN MÔN HỌC: Điều Khiển Thiết Bị Qua Tin Nhắn SMS
5.4.1. Cú pháp tin nhắn điều khiển: 45
5.4.2. Giải thích: 45
5.5. Một số tập lệnh AT cơ bản sử dụng cho ứng dụng GSM 56
5.5.1. Các thuật ngữ 56
5.5.2. Các lệnh thiết lập và cài đặt cho cuộc gọi 56
5.5.3. Các lệnh thiết lập và cài đặt cho tin nhắn sms 63
CHƯƠNG 6: LƯU ĐỒ GIẢI THUẬT VÀ CHƯƠNG TRÌNH CHÍNH 68
6.1. LƯU ĐỒ GIẢI THUẬT: 68
6.1.1. Lưu đồ chương trình chính: 68

6.1.2. Lưu đồ chương trình xử lý tin nhắn: 70
6.1.3. Lưu đồ chương trình điều khiển thiết bị: 71
6.1.4. Lưu đồ gửi tin nhắn tới dố điện thoại điều khiển: 72
6.2. Chương trình chính : 72
6.2.1. Lập trình cho PIC: 72
6.2.2. Chương trình PLC 84
CHƯƠNG KẾT LUẬN 96
o Kết luận;
o Hướng phát triển đề tài:
TÀI LIỆU THAM KHẢO 97
LỜI MỞ ĐẦU
GVHD : VÕ XUÂN NAM 7
ĐỒ ÁN MÔN HỌC: Điều Khiển Thiết Bị Qua Tin Nhắn SMS
Hiện nay trong thời đại công nghiệp hóa – hiện đại hóa các thiết bị công nghệ ứng
dụng trở thành một phần không thể thiếu trong đời sống nó gần gũi và gắn bó với cuộc
sống hằng ngày của con người. Trong sinh hoạt học tập cũng như lao động sản xuất đều
có khá nhiều công cụ, thiết bị được ứng dụng từ các lĩnh vực điện tử và viễn thông như
điện thoại, truyền hình, truyền thanh… Và cùng với sự phát triển của xã hội , nhu cầu về
các thiết bị cũng như công nghệ cho cuộc sống phải ngày càng phát triển , đáp ứng phục
vụ con người một cách tốt nhất đảm bảo sự thoải mái tiện nghi cho mọi người.
Từ những nhu cầu của thực tế thì ngành điện tử ngày càng phát triển và lĩnh vực
điều khiển tự động – điều khiển từ xa là một trong những lĩnh vực đã và đang đáp ứng
được các tiêu chí về việc mang lại một cuộc sống tiên nghi , thoải mái cho con người .
Nhờ các thiết bị , các công nghệ điều khiển tự động, điều khiển từ xa mà đã tiết kiệm
được rất nhiều công sức mang lại nhiều thuận lợi cho người sử dụng.
Trong đó việc điều khiển các thiết bọ điều khiển trong nhà có thể điều khiển một
cách tự động chỉ qua một thao tác đơn giản mà trước đây có thể là một điều xa vời .
Nhưng giờ đây mạng di động phát triển rộng khắp và các thiết bị điện thoại di động ngày
càng có mức giá phù hợp với người dân thì việc mọi người đến nơi làm và nhớ ra việc
quên tắt đèn , quạt , tivi,… thì đã có thể dễ dàng bật/tắt được các thiết bị đó.

Xuất phát từ ý tưởng và tình hình thực tế nêu trên , chúng em đã quyết định tìm
hiểu và thực hiện đề tài “ ĐIỀU KHIỂN THIẾT BỊ QUA TIN NHẮN SMS”.
CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI
GVHD : VÕ XUÂN NAM 8
ĐỒ ÁN MÔN HỌC: Điều Khiển Thiết Bị Qua Tin Nhắn SMS
1.1. Đặt vấn đề:
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 hoặc có thể là một hệ thống điều khiển các thiết bị trong nhà … Điển hình của
một hệ thống điều khiển các thiết bị trong nhà từ xa thông qua tin nhắn SMS gồm
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ị tình vi ,
phức tạp như tivi, máy giặt, hệ thống báo động … Đầu não trung tâm ở đây có thể
là một máy vinh 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 vị 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 . Bên cạnh đó nó
cũng gửi thông báo cho người điều khiển biết là yêu cầu đã được thực hiện .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 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: “ Điều khiển thiết bị qua tin nhắn SMS” để đáp
ứng nhu cầu ngày càng cao của con người và góp phần vào sự tiến bộ, văn minh,
hiện đại của nước nhà.
1.2. Ý nghĩ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. Nhu cầu sử dụng các
thiết bị một cách tự động nhiều tính năng ngày càng cao. Nếu một ngày chúng ta

dậy muộn , vội vã đi làm và quên tắt các thiết bị trong nhà, dẫn đến việc tiêu hao
điện năng một cách lãng phí, thậm chí là gây cháy nổ, gây thiệt hại về tài sản và
hơn thề nữa là tính mạng của những người xung quanh mình.
Từ những nhu cầu thực tế đó, nhóm muốn đưa một phần những kỹ thuật hiện đại
cuả 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ị trong nhà từ xa thông minh qua tin nhắn SMS.Đề tài lấy
cơ sở là tin nhắn SMS để điều khiển thiết bị. Việc sử dụng tin nhắn SMS để điều
khiển thiết bị có thuận lợi là tiết kiệm chi phí, 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ề điều
khiển thiết bị được). Ngoài ra, sản phẩm của đề tài này có tính mở, có thể á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.
GVHD : VÕ XUÂN NAM 9
ĐỒ ÁN MÔN HỌC: Điều Khiển Thiết Bị Qua Tin Nhắn SMS
1.3. Mục đích nghiên cứu:
Nhằm ứng dụng những kiến thức được truyền đạt, giảng dạy trong thời gian học
tại trường. Ứng dụng sự phổ biến và tiện lợi của mạng điện thoại để tạo lập một
mô hình có thể điều khiên các thiết bọ dân dụng một cách dễ dàng ở khoảng cách
xa của người sử dụng thông qua tin nhắn SMS. Tìm hiểu hoạt động và một số tính
năng của Module sim900, Pic 16F877A. Qua đó thiết kế môt mạch điều khiển đèn
tượng trưng cho các thiết bị trong nhà, có thể biết được trạng thái thiết bị khi bật
tắt, cũng như điều khiển được thiết bị từ bất cứ nơi nào có phủ sóng các mạng điên
thoại ( như Viettel, Mobi, Vinaphone…). Và cú pháp tin nhắn điều khiển có mật
khẩu để đảm bảo tính bảo mật của mô hình , cũng như khi ứng dụng ra thực tế.
1.4. Giới hạn đề tài:
Tuy đây là một công nghệ không còn quá mới nhưng với khả năng và kiến thức
hiện tại cùng với thời gian ngắn nên mạch ứng dụng của nhóm vẫn còn một số hạn
chế như chưa thể thay đổi được mật khẩu qua tin nhắn mà chỉ có thể thay đổi được
trong code điều khiển. Với những vấn đề đã nêu thì nhóm em đã nghiên cứu, thiết
kế tập trung hoàn thiện một số điểm như :
• Điều khiển được một số thiết bị (4 đèn tượng trưng thay thế cho các thiết bị

trong nhà).
• Gửi tin nhắn tương tác với điện thoại khi bật tắt thiết bị hay khi khởi động.
 Kế hoạch thực hiện:
o Tham khảo tài liệu từ thư viện và Internet.
o Tham khảo ý kiến GVHD để thực hiện để tài.
o Dựa trên Data sheet và một số tài liệu thiết kế và thi công mạch.
CHƯƠNG 2: TỔNG QUAN VỀ HỆ THỐNG THÔNG TIN DI ĐỘNG GSM VÀ
SMS
2.1. Tổng Quan Về Mạng GSM:
GVHD : VÕ XUÂN NAM 10
ĐỒ ÁN MÔN HỌC: Điều Khiển Thiết Bị Qua Tin Nhắn SMS
2.1.1. Khái niệm về mạng GSM:
Viết tắt của Global System Mobile Communication, hệ thống truyền thông đi động
toàn cầu. GSM là hệ thống điện thoại mạng lưới hoàn toàn sử dụng kỹ thuật số, khác với
hệ thống mạng điện thoại analog cổ điển như AMPS ( Advanced Mobile Phone Service:
Dịch vụ điện thoại di động cao cấp). GSM là một hệ thống của Châu Âu được thiết kết
theo kỹ thuật tín hiệu số. Nó không tương thích với các hệ thống trước đó. Hệ thống
GSM nguyên thủy hoạt động ở tần số 900MHz. So với các hệ thống mạng lưới khác,
các người dùng di động liên lạc với nhau thông qua một trạm trung tâm tại mỗi vị trí
bằng cách sử dụng các kênh nối lên (uplink) và nối xuống (downlink) riêng rẽ nhau. Tần
số nối lên bắt đầu tại 935.2MHz và kênh nối xuống bắt đầu từ 890.2MHz. Tất cả các
kênh đề có độ rộng tần số là 200kHz.
Mỗi băng tần trong số 124 uplink và downlink bao gồm các khung 8 khe (slot) để
truyền thoại dữ liệu. Vì có 8 khe trên mỗi kênh, tất cả là 124 kênh, nên trên lý thuyết hệ
thống có thể phục vụ 992 người dùng; tuy nhiên, một số kênh sẽ không dùng được nếu
chúng xung đột với kênh hiện thời đang sử dụng trong ô lưới mạng bên cạnh.
Mỗi khoảng thời gian truyền khung trong uplink hay downlinnk có độ rộng 1250
bit chia thành 8 khe 148 bit. Nói chung, mỗi kênh có thể truyền một cuộc đối thoại âm
hay truyền dữ liệu với tốc độ 9600 bit/giây.
2.1.2 Cấu trúc và thành phần mạng GSM:

2.1.2.1 Cấu trúc:
GVHD : VÕ XUÂN NAM 11
ĐỒ ÁN MÔN HỌC: Điều Khiển Thiết Bị Qua Tin Nhắn SMS
Hình2.1 : Cấu trúc của công nghệ 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)
-Phân hệ trạm gốc BSS ( Base Station Subsystem ).
-Phân hệ bảo dưỡng và khai thác OSS ( Operation Subsystem ).
-Trạm di động MS ( Mobile station ).
2.1.2.2 Thành phần mạng GSM:
Một mạng GSM để cung cấp đầy đủ các dịch vụ cho khách hang cho nên nó khá
phức tạp vì vậy sau đây sẽ chia ra thành các phần như sau chia theo phân hệ:
-Phân hệ chuyển mạch NSS: Network switching SubSystem
-Phân hệ vô tuyến RSS = BSS + MS : Radui SubSystem
-Phân hệ vận hành và bảo dưỡng OMS : Operation and Maintenance SubSystem
2.1.2.3 Đặc điểm mạng 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.
GVHD : VÕ XUÂN NAM 12
ĐỒ ÁN MÔN HỌC: Điều Khiển Thiết Bị Qua Tin Nhắn SMS
Tính phủ song cao. Mạng GSM sử dụng 2 kiểu mã hóa âm thanh để nén tín hiệu âm
thanh 3,1Khz đó là mã hóa 6 và 13Kbps gọi là Full rate ( 13Kbps) và haft rate ( 6Kbps).
2.2 Giới thiệu về SMS:
SMS ( Short Message Services ) là một giao thức viễn thong cho phép gửi các thong
điệp dạng text ngắn ( không quá 160 chữ cái ). SMS là công nghệ mà nó cho phép gửi và
nhận những thông điệp giữa những chiếc điện thoại di động.SMS lần đầu tiên xuất hiện
năm 1992, nó được sử dụng trên hệ thống mạng GSM đây là chuẩn duy nhất vào thời
điểm khởi đầu. Một tin nhắn SMS chỉ có thể bao gồm nhiều nhất là 140 byte ( tương
đương với 1120 bit ) dữ liệu vì vậy một tin nhắn chỉ có thể bao gồm các dạng sau :

-160 ký tự nếu 7 bit ký tự mã hóa được dung. 7 bit ký tự mã thích hợp cho việc mã
hóa các ký tự Latin như bảng chữ cái alphabe của tiếng Anh.
-70 ký tự nếu như 16 bit ký tự Unicode UCS2 mã hóa được dung. Ngoài định dạng
văn bản, tin nhắn SMS còn có thể mang được cả dữ liệu nhị phân, có thể gửi nhạc
chuông, hình ảnh, logo mạng, hình nền, ảnh động, business cards ( ví dụ Vcards ).
-Một lợi điểm chính của SMS là được hổ trợ 100% đối với các điện thoại di động
GSM. Một đặc tính nổi bật của SMS đó chính là sự báo nhận.
2.2.1 Ưu điểm và khuyết điểm
2.2.1.1 Ưu điểm:
SMS có thể gửi và đọc bất cứ lúc nào.SMS có thể gửi khi máy nhận tắt.SMS được
hỗ trợ 100% đối với thiết bị di động GSM, tin nhắn SMS là một công nghệ rất mạnh.Tất
cả các thiết bị di động GSM đều hổ trợ chúng.
2.2.1.2 Khuyết điểm:
Một tin nhắn SMS chỉ có thể mang theo một khối lượng dữ liệu rất hạnh chế. Để
khắc phục Vấn đề trên một cách giải quyết được đưa ra là nối các SMS lại với nhau (và
nó được hiểu là một SMS dài ). Một tin nhắn văn bản được nối lại có thể chứa hơn 160
ký tự Tiếng Anh.
2.2.2 Cấu trúc của 1 tin nhắn:
Nội dung của một tin nhắn SMS khi được gửi đi sẽ được chia làm 5 phần như sau:
GVHD : VÕ XUÂN NAM 13
Message Body
ĐỒ ÁN MÔN HỌC: Điều Khiển Thiết Bị Qua Tin Nhắn SMS
Instructions to SIM
Instructions to handset
Instructions to SMSC
Instructions to air interface
Hình 2.2: Cấu trúc tin nhắn SMS
- Instructions to air inter face : Chỉ thị dữ liệu kết nối với air interface ( giao diện
không khí ).
- Instructions to SMSC: Chỉ thị dữ liệu kết nối với trung tâm tin nhắn SMSC ( Short

Message Service Centre ).
- 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
( Subscriber Identity Modules).
- Message body : Nội dung tin nhắn SMS.
2.2.3 Tin nhắn chuỗi tin nhắn SMS dài:
Một trong những trở ngại của công nghệ SMS là tin nhắn SMS chỉ có thể mang
một lượng giới hạn các dữ liệu. Để khắc phục trở ngài này, một mở rộng của nó gọi là
SMS chuỗi (hay SMS dài ) đã ra đời. Một tin nhắn SMS dạng text dài có thể chứa nhiều
hơn 160 kí tự theo chuẩn dùng trong tiếng Anh. Cơ cấu hoạt động cơ bản SMS chuỗi làm
việc như sau: điện thoại di động của người sẽ chia tin nhắn dài ra thành nhiều phần nhỏ
và sau đó gửi các phần nhỏ này như một tin nhắn SMS đơn. Khi các tin nhắn SMS này đã
được gởi tới đích hoàn toàn 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ó khan của SMS chuỗi là nó ít được hỗ trợ nhiều so với SMS ở các thiế bị
có sử dụng song wireless.
2.2.4 SMS Center/Smsc
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 ). Nhiệm vụ duy nhất của một
GVHD : VÕ XUÂN NAM 14
ĐỒ ÁN MÔN HỌC: Điều Khiển Thiết Bị Qua Tin Nhắn SMS
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ó. Thường thì một SMSC sẽ hoạt độ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.
2.2.5 Nhắn tin 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 trong cùng một quốc gia còn tin nhắn SMS giữa các nhà điều hành
quốc tế chính là tin nhắn SMS được gửi giữa các nhà điều hành mạng wireless ở những
quốc gia khác nhau.
Chi phí để gửi một tin nhắn SMS quốc tế cao hơn so với gửi trong nước.Chi phí
gửi tin nhắn trong nội mạng thì ít hơn so với gởi cho các mạng khác trong cùng quốc gia.
Khả năng kết hợp của tin nhắn SMS giữa hai mạng wireless cục bộ hay thậm chí là quốc
tế là một nhân tố chính góp phần tới sự phát triển mạnh mẽ của hệ thống SMS toàn cầu.
GVHD : VÕ XUÂN NAM 15
ĐỒ ÁN MÔN HỌC: Điều Khiển Thiết Bị Qua Tin Nhắn SMS
CHƯƠNG 3 : GIỚI THIỆU VỀ MODULE SIM900 VÀ TẬP LỆNH AT
3.1. Giới thiệu về module 900HEARDER BOARD:
Sim900 là một module GSM/GPRS cực kỳ nhỏ gọn, được thiết kế cho thị
trường toàn cầu. Sim900 hoạt động được ở 4 băng tần GSM 850MHz, EGSM 900MHz,
DCS 1800MHz và PCS 1900MHz như là một loại thiết bị đầu cuối với một Chip xử lý
đơn nhân đầy sức mạnh, tăng cường các tính năng quan trọng dựa trên nền vi xử lý
ARM926EJ-S, cho bạn nhiều lợi ích từ kích thước nhỏ gọn (24x24 mm), đáp ứng những
yêu cầu về không gian trong các ứng dụng M2M.
3.1.1 Tính năng của SIM900HEARDER BOARD:
Nguồn cung cấp: 3.4V – 4.5V DC
• Điện năng tiêu thụ trong chế độ “ ngủ”: 1.5mA
• Tương thích với GSM phase 2/2+.
• Tự động tìm băng tần phù hợp trong 4 băng tần GSM 850MHz, EGSM 900MHz,
DCS 1800MHz và PCS 1900MHz. Lớp GSM: Small MS.
• Nhiệt độ hoạt động : -30
0
C đến +80
0
C.
GVHD : VÕ XUÂN NAM 16

ĐỒ ÁN MÔN HỌC: Điều Khiển Thiết Bị Qua Tin Nhắn SMS
• Tốc độ GPRS: download dat: 85.6kpbs; upload data: 42.8kpbs.
• SMS: Hỗ trợ chế độ MT, MO, CB, văn bản và PDU, lưu trữ trên Sim card.
• FAX: Group3 Class 1, voice.
• Tricodec: Half rate (HR); Full rate (FR); Enhanced Full rate (EFR).
• Hands-free operation (Echo suppression).
• AMR: Half rate (HR); Full rate (FR).
• Hỗ trợ đồng hồ thời gian thực, lập trình bằng tập lệnh AT thông qua chuẩn giao
tiếp RS232.
• Tích hợp SIM socket, SMA edge PCB connector và led status
• SIM900 hoạt động với mức điện áp từ 3.2V – 4.8V, yêu cầu dòng cung cấp 2A,
nhưng nên sử dụng mạch nguồn xung 3A dùng IC ổn áp LM2576 hoặc mic29302.
Giao diện bên ngoài SIM 3V/1.8V
• Kích thước: 24*24*3mm; Trong lượng: 3.4g
• Kiểm soát thông qua các lệnh AT, kết nối thông qua anten ngoài 50 Ohm hoặc đế
anten.
• Cổng truyền nhận dữ liệu: 2 cổng nối tiếp TXD và RXD.
GVHD : VÕ XUÂN NAM 17
ĐỒ ÁN MÔN HỌC: Điều Khiển Thiết Bị Qua Tin Nhắn SMS
3.1.2. Sơ đồ chân và chức năng của từng chân sim 900HEARDER BOARD:
Hình 3.1: Sơ đồ chân Moudle sim900header board
GVHD : VÕ XUÂN NAM 18
ĐỒ ÁN MÔN HỌC: Điều Khiển Thiết Bị Qua Tin Nhắn SMS
Bảng chức năng chân Module sim 900
GVHD : VÕ XUÂN NAM 19
ĐỒ ÁN MÔN HỌC: Điều Khiển Thiết Bị Qua Tin Nhắn SMS
Mô tả chân module sim 900 hearder board
- Chân 1,3,5,7,9: được dành riêng để kết nối tới nguồn cung cấp, nguồn cung cấp
của Sim0CZ là nguồn đơn VBAT là 3,4V – 4,5V
- Chân 2,4,6,8,10: các chân nối đất

- Chân 11 (VCHG): điện áp ngõ vào cho mạch sạc pin.
- Chân 12 (ADC): Chân vào của bộ chuyển đổi tín hiệu tương tự sang số
- Chân 13 (TEMP-BAT): cung cấp điện áp vào cho mạch nạp.
- Chân 14 (VRTC): điện áp cho bộ thời gian thực khi không có nguồn cung cấp.
- Chân 15 (VCC-EXT): chân cấp nguồn 2.93V, được dùng trong chức năng bật
hoặc tắt SIM.
- Chân 16 (Netlight): đầu ra dùng để chỉ báo mạng kết nối được hệ thống.
- Chân 17 (PWRKEY): chân này dùng để điều khiển hệ thống bật/tắt
- Chân 18,20,22,24,26 (KBC): bàn phím.
- Chân 19 (STATUS): báo trạng thái hoạt động.
- Chân 21,35(GPIO): Normal input/output port
- 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 thời gian của sim
- Chân 33 (SIM PRESENCE): chân dò tìm mạng
- Chân 37 (DCD): đưa dữ liệu ra sóng mang
- Chân 38 (DISP CS): hiển thị giao diện
- Chân 40 (DISP CLK): hiển thị giao diện
GVHD : VÕ XUÂN NAM 20
ĐỒ ÁN MÔN HỌC: Điều Khiển Thiết Bị Qua Tin Nhắn SMS
- Chân 42 (DISP DATA): hiển thị giao diện
- Chân 44 (DISP D/C): hiển thị giao diện
- Chân 46 (DISP RST): chân ra giao tiếp với màn hình
- Chân 39 (DTR): chân đầu cuối dữ liệu
- 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): chân yêu cầu gửi dữ liệu

- Chân 47 (CTS): chân hủy gửi dữ liệu
- Chân 49 (RI): chỉ báo 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
- Chân 51,52 ( AGND): chân nối đất
- Chân 53 (SPK1P), 55 (SPK1N): chân output MIC
- Chân 54 (MIC1P) , 56 (M1C1N): chân input MIC
- Chân 57 (SPK2P), 59 (SPK2N): chân output MIC
- Chân 58 (MIC2P), 60 (MIC2N): chân input MIC
3.1.3. Các chế độ hoạt động của Module sim 900HEARDER BOARD:
 GSM/GPRS SLEEP
Module sẽ tự động chuyển sang chế độ SLEEP nếu DTR được thiết lập mức cao và ở đó
không có ngắt phần cứng như ngắt GPIO hoặc dữ liệu trên port nối tiếp. Trong trường
hợp này, dòng tiêu thụ của module sẽ giảm xuống mức thấp nhất.Trong suốt chế độ
SLEEP, module vẫn có thể nhận gói tin nhắn hoặc SMS tự hệ thống.
 GSM IDLE: Phần mềm tích cực. Module kết nối mạng GSM và module sẵn sàng
gửi và nhận.
GVHD : VÕ XUÂN NAM 21
ĐỒ ÁN MÔN HỌC: Điều Khiển Thiết Bị Qua Tin Nhắn SMS
 GSM TALK: Kết nối vẫn tiếp tục diễn ra giữa 2 thuê bao, nhưng không có dữ liệu
được gửi hoặc nhận. Trong trường hợp này, năng lượng tiêu thụ phụ thuộc vào
thiết lập mạng và cấu hình GPRS.
 GPRS STANDBY: Module sẵn sàng truyền dữ liệu GPRS, nhưng không có dữ
liệu nào được gửi và nhận. Trong trường hợp này, năng lượng tiêu thụ phụ thuộc
vào thiết lập mạng và cấu hình GPRS.
 GPRS DATA: Xảy ra việc truyền dữ liệu GPRS. Trong trường hợp này, năng
lượng tiêu thụ liên quan tới việc thiết lập mạng ( mức điều khiển nguồn), tốc độ
uplink/downlink và cấu hình GPRS (sử dụng thiết lập multi-slot).
3.2. Các tập lệnh AT test Module sim900HEARDER BOARD:
Các tập 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. 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(liệt kê các tin
nhắn SMS) và AT+CMGR( đọc tin nhắn SMS).
Ngoài ra, các modem 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
- Đọc, viết và tìm kiếm về các mục danh bạ
Tắt ứng dụng GSM của module SIM900: Các cách được sử dụng để tắt ứng dụng GSM
của module SIM900:
• Sử dụng chân PWRKEY
• Sử dụng lệnh AT
GVHD : VÕ XUÂN NAM 22
ĐỒ ÁN MÔN HỌC: Điều Khiển Thiết Bị Qua Tin Nhắn SMS
• Module phát hiện nguồn cung cấp yếu
• Quá nhiệt
• Sử dụng chân PWRKEY để tắt ứng dụng GSM. Có thể tắt ứng dụng GSM bằng
việc kéo chân PWRKEY xuống mức thấp trong một khoảng thời gian ngắn.
Module sẽ gửi thông báo: NORMAL POWER DOWN
3.2.1.Các thuật ngữ:
<CR>: Carriage return(Mã ASCII 0x0D)
<LF>: Line Feed (Mã ASCII 0x0A)
MT : Mobile Terminal- thiết bị đầu cuối mạng ( trờng hợp này là modem )
TE : Terminal Equipment – thiết bị đầu cuối ( máy tính , hệ điều khiển )

3.2.2.Tập lệnh AT:
• Khởi đầu lệnh : Tiền tố “AT” hoặc “at”
• Kết thúc lệnh : ký tự <CR>
• Lệnh AT thường có một đáp ứng theo sau nó, đáp ứng có cấu trúc:
“<CR><LF><Response><CR><LF>”
Tập lệnh AT có thể chia thành 3 loại cú pháp chính : cú pháp cơ bản, cú pháp tham số
S, cú pháp mở rộng
 Cú pháp cơ bản :
“AT<x><n>” hoặc “AT&<x><n>”
Với: <x>: Lệnh
<n>: Đối số của lệnh, đối số có thể có 1 hoặc nhiều đối số, đối số có thể tùy chỉnh , được
thiết lập mặc định nếu trong lệnh thiếu đối số.
 Cú pháp tham số S:
“ATS<n>=<m>”
Với :<n> : chỉ số của thanh ghi S được thiết lập.
GVHD : VÕ XUÂN NAM 23
ĐỒ ÁN MÔN HỌC: Điều Khiển Thiết Bị Qua Tin Nhắn SMS
<m> : Giá trị đặt cho thanh ghi S. <m> có thể tùy chỉnh, nếu thiếu, giá trị mặc
định sẽ được đặt cho <m>
 Cú pháp mở rộng:
Các lệnh có cú pháp này có thể hoạt động ở nhiều chế độ. Các chế độ được liệt kê ở bảng
bên dưới
Lệnh kiểm tra AT+<x>=? Liệt kê danh sách các tham số của lệnh và
các giá trị có thể thiết lập cho tham số
Lệnh đọc AT+<x>=? Cho biết giá trị hiện tại của các tham số
trong lệnh
Lệnh thiết lập AT+<x>=<…> Thiết lập các giá trị cho các tham số của
lệnh
Lệnh thực thi AT+<x> Đọc các tham số bất biến được tác độnh
bởi các tiến trình bên trong của module

Kết hợp các lệnh AT liên tiếp trên cùng một dòng lệnh: Chỉ cần đán “AT” hoặc
“at” một lần ở đầu dòng lệnh, các lệnh còn lại chỉ cần đánh lệnh, các lệnh cách nhau bởi
dấu chấm phẩy. Một dòng lệnh chỉ chấp nhận tối đa 256 ký tự.Nếu số ký tự nhiều hơn sẽ
không có lệnh nào được thi hành.
Nhập các lệnh AT liên tiếp trên các dòng lệnh khác nhau : Giữa các dòng lệnh sẻ có một
đáp ứng . Cần phải chờ đáp ứng này trước khi nhập lệnh AT tiếp theo.
GVHD : VÕ XUÂN NAM 24
ĐỒ ÁN MÔN HỌC: Điều Khiển Thiết Bị Qua Tin Nhắn SMS
CHƯƠNG 4:GIỚI THIỆU VỀ VI ĐIỀU KHIỂN PIC 16F877A
4.1.Tổng quan về PIC16F877A:
PIC16F877A thuộc họ PIC16Fxxx với tập lệnh gồm 35 lệnh có độ dài 14 bit.
Mỗi lệnh điều được thực thi trong một chu kỳ xung clock.
Tốc độ hoạt động tối đa cho phép là 20MHz với một chu kỳ lệnh là 200ns.
Bộ nhớ chương trình 8K x 14 bit, bộ nhớ dữ liệu 368 x 8 byte RAM và bộ nhớ dữ
liệu EEPROM với dung lượng 256 x 8 byte.
Số Port I/O là 5 với 33 pin I/O.
Hình 4.1 : Sơ đồ chân và hình dạng của PIC16F877A (40 pin)
GVHD : VÕ XUÂN NAM 25

×