THIẾT KẾ THI CÔNG HỆ THỐNG ĐIỀU KHIỂN QUA TIN NHẮN SMS Xem nội dung đầy đủ tại: http://123doc.org/document/3741538-datn-hoang-duc-binh.htm?page=10
LỜI CẢM ƠN Đầu tiên cho phép em gửi lời cảm ơn chân thành tới quý thầy, cô trường Đại Học Hàng Hải Việt Nam tận tình dạy dỗ suốt 4,5 năm học qua Trong phải kể đến thầy cô Khoa Điện - Điện Tử tạo điều kiện tốt cho chúng em thực đồ án tốt nghiệp Đặc biệt em xin chân thành cảm ơn hai thầy giáo hướng dẫn Th.S Ngô Xuân Hường Th.S Vũ Xuân Hậu giúp đỡ em trình lựa chọn đề tài hỗ trợ em trình thực đề tài Trong thời gian thực đề tài có hạn, kiến thức hạn chế nên em tránh khỏi nhiều thiếu xót.Vì em mong nhận nhiều ý kiến đánh giá, góp ý thầy cô giáo để em phát triển hoàn thiện thêm đề tài Em xin chân thành cảm ơn ! i LỜI CAM ĐOAN Đồ án em hoàn thành sau thời gian nghiên cứu ,tìm hiểu từ nguồn tài liệu thống sách chuyên nghành điện ,lập trình hệ thống avr thông tin,tài liệu tham khảo liên quan tới lập trình mạng internet, mà theo em đáng tin cậy cao Em xin cam đoan tất nội dung đồ án, em tổng hợp từ nguồn tài liệu tham khảo tin cậy ,và không chép đồ án hay công trình nghiên cứu khoa học trước Em xin chịu trách nhiệm lời cam đoan ,nếu có vi pham em xin kỷ luật Khoa ii DANH MỤC VIẾT TẮT STT Từ viết Tiếng Anh Tiếng Việt tắt AT Attention Sự ý BSS Base Station Subsystem Phân hệ trạm gốc DCE Data Communication Thiết bị truyền thông Equipment liệu Data Terminal Thiết bị đầu cuối liệu DTE Equipment GSM Global System for Hệ thống thông tin di động Mobile communication số toàn cầu MS Mobile Station Trạm di động NSS Network Switching Phân hệ chuyển mạch Subsystem OSS Operation Subsystem Phân hệ bảo dưỡng khai thác SMS Short Message Service Dịch vụ tin nhắn ngắn 10 SMSC Short Message Service Trung tâm tin nhắn Center 11 RF Radio frequency Tần số vô tuyến 12 SIM Subscriber Indentity Thẻ nhận dạng thuê bao Module DANH MỤC BẢNG VẼ Số Bảng Tên Bảng iii Trang 2.1 Lệnh định dạng văn 13 2.2 Lệnh thiết lập chế độ văn 13 2.3 Lệnh đọc tin nhắn 13 2.4 Lệnh gửi tin nhắn 14 2.5 Lệnh xóa tin nhắn 14 DANH MỤC HÌNH VẼ Số hình Tên hình iv Trang 2.1 Tổng quan mạng GSM 2.2 Cấu trúc tổng quan GSM 2.3 Các thành phần mạng GSM 2.4 Cấu trúc tin nhắn SMS 2.5 Module Breakout SIM900 10 2.6 Chuẩn giao tiếp nối tiếp SIM900 15 2.7 Quá trình gửi tin nhắn 19 2.8 Quá trình đọc tin nhắn 20 2.9 Quá trình thiết lập gọi 22 2.10 Quá trình nhận gọi 23 2.11 Sơ đồ chân mô hình thực tế PIC16F877A 25 3.1 Mô hình hệ thống 27 3.2 Khối nguồn 5v 31 3.3 IC ổn áp 7805 31 3.4 Giao tiếp SIM 900 PIC 16F877A 33 3.5 Khối giao tiếp SIM với PIC16F877A vơi LCD 33 3.6 Màn hình LCD 34 3.7 Khối cảm biến Lazer 35 3.8 Lay out khối cảm biến 36 3.9 Khối lái tải 37 3.10 Khối điều khiển công suất 38 3.11 Module điều khiển 8RELAY 39 3.12 Mạch in Board mạch 40 3.13 Các Board mạch lắp đặt 41 v 3.14 Sơ đồ kết nối Board mạch 42 3.15 Sơ đồ chương trình 43 3.16 Sơ đồ xử lý báo trộm 44 3.17 Sơ dồ xử lý tin nhắn 45 3.18 Sơ đồ xử lý nội dung tin nhắn 46 3.19 Sơ đồ xử lý nội dung tin nhắn 47 3.20 Xuất giá trị trình duyệt 48 3.21 Một số ví dụ biến 48 3.22 Một số ví dụ 49 3.23 Một số ví dụ chuỗi 49 MỤC LỤC Trang LỜI MỞ ĐẦU .1 CHƯƠNG I : TỔNG QUAN VỀ ĐỀ TÀI .2 1.1 Giới thiệu đề tài 1.2Ý nghĩa đề tài 1.3 Đối tượng nghiên cứu 1.4 Mục đích đề tài CHƯƠNG II : LÝ THUYẾT LIÊN QUAN TỚI HỆ THỐNG vi 2.1 Giới thiệu chương 2.2 Công nghệ GSM 2.2.1 Giới thiệu công nghệ GSM 2.2.2 Đặc điểm công nghệ GSM 2.2.3 Cấu trúc mạng GSM 2.2.3.1 Cấu trúc tổng quan 2.3 Tổng quan tin nhắn SMS 2.3.1 Cấu trúc tin nhắn SMS 2.3.2 Sự tiện lợi việc sử dụng tin nhắn SMS 2.4.1 Giới thiệu 2.4.2 Đặc điểm module SIM 900 2.4.3 Giao tiếp UART (nối tiếp ) .10 2.4.4 Khảo sát tập lệnh AT 11 2.4.5 Chi tiết gửi tin nhắn : .14 2.4.6 Đọc tin nhắn 15 2.4.7 Thực gọi .16 2.5 IC điều khiển 16F877A ( PIC 16F877A ) 18 2.5.1 Giới thiệu 18 2.5.2 Sơ đồ chân : .19 2.5.3 Chức chân Pic 16F877A : .20 CHƯƠNG III : THIẾT KẾ VÀ THI CÔNG HỆ THỐNG CHỐNG TRỘM .21 3.1 Giới thiệu chương 21 3.2 Thiết kế phần cứng 22 3.2.1 Phân tích linh kiện 22 3.2.2 Mạch nguyên lý 23 3.2.2.1 Mạch nguồn 23 3.2.2.2 Giao tiếp sim 900 pic 16F877A 26 3.2.2.3 Khối cảm biến Hồng ngoại .28 3.2.3 Hoàn thiện mạch 32 3.3 Thi công phần mềm .34 3.3.1 Lưu dồ chương trình .34 3.3.2 Lưu đồ chống trộm 36 3.3.3 Lưu đồ xử lý tin nhắn 37 3.3.4 Lưu đồ thực xử lý nội dung tin nhắn 38 3.4 Sử dụng ngôn ngữ lập trình C .39 CHƯƠNG IV: KẾT QUẢ VÀ ĐÁNH GIÁ HƯỚNG PHÁT TRIỂN ĐỀ TÀI 43 4.1 Kết thực 43 vii 4.2 Đánh giá hệ thống 43 PHỤ LỤC 45 MÃ CODE 45 KẾT LUẬN 55 TÀI LIỆU THAM KHẢO 56 NHẬN XÉT TÓM TẮT CỦA GIẢNG VIÊN HƯỚNG DẪN 56 ĐÁNH GIÁ CỦA NGƯỜI PHẢN BIỆN 58 viii ix LỜI MỞ ĐẦU Với vận động phát triển không ngừng khoa học công nghệ giới thập kỉ qua.Công nghệ kỹ thuật điện tử nói chung đặc biệt kỹ thuật điều khiển tự động nói riêng có bước tiến vượt bậc Các vi mạch ngày với khả tích hợp ngày lớn, tốc độ xử lý cao, độ xác lớn đặc biệt giá thành rẻ nhiều Ban đầu IC chế tạo với chức chuyên dụng riêng, với yêu cầu cần linh kiện đa Vi xử lý đời đáp ứng nhu cầu vậy,nó linh kiện cho phép hoạt động theo chương trình mà người sử dụng lập trình ra, ứng dụng nhiều lĩnh vực Như biết xã hội ngày thay đổi, bên cạnh tiến nhiều vấn đề nảy sinh,đòi hòi cần có hệ thộng hoạt động cách tự động giúp dễ dàng việc giám sát quản lý.Ngày điện thoại động thiết bị thiếu cá nhân nghĩ đến điện thoại tích hợp khả điều khiển từ xa Từ yêu cầu thực tế, đòi hỏi ngày cao sống, cộng với phát triển mạnh mẽ mạng thông tin di động ,nên em định lựa chọn đề tài “THIẾT KẾ THI CÔNG HỆ THỐNG ĐIỀU KHIỂN QUA TIN NHẮN SMS” Hệ thống điều khiển thiết bị điện nhà SMS có khả tự động cảnh báo chuông gửi tin nhắn tới chủ nhà có trộm Đây hệ thống ứng dụng nhiều nhà kho, ngân hàng, cư dân tòa nhà ,nơi mà cần hệ thống bảo mật tốt ngày.Ngoài hệ thống giải pháp tốt cho thiết bị cần bảo mật công ty, bệnh viện, quan hành chính,công ty Bảo hiểm, ngân hàng trung tâm dịch vụ,nhà ga-bến xe Dưới kiểm soát hệ thống này, quitrình bảo mật trở nên an toàn hiệu PHỤ LỤC MÃ CODE #include #include #include #FUSES NOWDT, HS, NOPUT, NOPROTECT, NODEBUG, NOBROWNOUT, NOLVP, NOCPD, NOWRT #use delay(clock=20000000) #use rs232(baud=4800,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=8) #include // file giao tiep LCD #define v1 RA0 #define v2 RA1 #define tb1 RD0 #define tb2 RD1 #define tb3 RD2 #define tb4 RD3 #define PHONE_NUM "01653128643" unsigned char str[60],str1[20],str2[20],str3[13]; char ch; int is1=0,is2=0,is3=0,is4=0; int kt,is,isti,ngat,idex,idex1,index,index1; int16 high1,high,low; int isg=0; //============================================= #INT_RDA Receive_isr() { ch = getc(); if(isti==1) //cho phep nhan da khoi tao cong 45 { if(ch==10 && index ==0) is=1; //bat dau cho phep nhan chuoi if(ch==10 && index>0) {idex=index; ngat=1; isti = 2; } //KHI KET THUC MOT CHUOI if(ch!=10 && ch!=13 && is == 1) { str[index] = ch; index++; } } if(isti==2) //cho phep nhan da khoi tao cong { if(ch==10 && index1 ==0) is=1; //bat dau cho phep nhan chuoi if(ch==10 && index1>0) {idex1=index1; ngat=2; isti = 0; } //KHI KET THUC MOT CHUOI if(ch!=10 && ch!=13 && is == 1) { str1[index1] = ch; index1++; } } } // -void send_sms() { putc('A'); putc('T'); putc('+'); putc('C'); putc('M'); putc('G'); putc('S'); putc('='); putc(34); // printf("AT+CMGS="); putc(34); printf(PHONE_NUM); putc(34); putc(13); delay_ms(1000); //putc('0'); putc('9'); putc('0'); putc('7'); putc('6'); putc('9'); putc('9'); putc('9'); putc('1'); //putc('1'); putc(34); putc(13); delay_ms(200); putc(str3[0]); putc(str3[1]); putc(str3[2]); putc(str3[3]); putc(str3[4]); putc(str3[5]); putc(str3[6]); putc(str3[7]); putc(str3[8]); putc(str3[9]); putc(str3[10]); putc(str3[11]); putc(str3[12]);putc(26); putc(13); delay_ms(1000); 46 } int kiemtra() { int j,k; for(j=0;j