Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 129 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
129
Dung lượng
2,94 MB
Nội dung
TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT HƯNG YÊN KHOA: ĐIỆN – ĐIỆN TỬ CHUYÊN NGÀNH : - - ĐỒ ÁN TỐT NGHIỆP ĐỀ TÀI : THIẾT KẾ VÀ THI CÔNG HỆ THỐNG ĐIỀU KHIỂN THIẾT BỊ TỪ XA BẰNG ĐIỆN THOẠI DI ĐỘNG DÙNG SMS GVHD: SVTH: Hưng Yên, Tháng năm 20 Phần A GIỚI THIỆU Giới thiệu “Ngôi nhà thông minh” cụm từ khơng xa lạ cơng nghệ phát triển Lúc đầu, ý tưởng thực nhờ vào tia hồng ngoại để điều khiển từ xa, khoảng cách bị hạn chế Về sau, nhiều nghiên cứu nhằm cải tiến khoảng cách điều khiển mang lại nhiều thành cơng có ý nghĩa thực tiễn điều khiển thông qua đường dây điện, đường dây điện thoại…Khi công nghệ wireless phát triển, người ta lại nghĩ đến điều khiển qua mạng không dây_điều khiển từ xa dùng máy tính đời Khơng dừng lại đó, mà mạng điện thoại cạnh tranh gay gắt, điện thoại trở nên vật dùng thiếu cá nhân, người ta lại nghĩ điện thoại tích hợp khả điều khiển từ xa Đi xu hướng phát triển đó, nhóm thực chọn đề tài: “Thiết kế thi công hệ thống điều khiển thiết bị từ xa điện thoại di động dùng SMS” Với đề tài này, nhóm muốn sử dụng điện thoại di động điều khiển thiết bị điện dân dụng, dùng Module Sim800A mạng GSM để thu SMS điều khiển Nhóm hi vọng với đề tài làm sở nghiên cứu cho nhóm khác sau mở rộng, phát triển Lời cảm ơn Chúng em xin chân thành cảm ơn quý thầy, cô trường Đại Học Sư Phạm Kỹ Thuật tận tình dạy dỗ suốt năm qua Trong phải kể đến quý thầy cô Khoa Điện – Điện Tử tạo điều kiện cho chúng em thực đồ án tốt nghiệp Đặc biệt, nhóm xin chân thành cảm ơn giáo viên hướng dẫn T.S Trần Thu Hà tận tình giúp đỡ chúng em trình lựa chọn đề tài hỗ trợ chúng em q trình thực đề tài Bên cạnh đó, nhóm thực xin cảm ơn bạn sinh viên viễn thơng đóng góp ý kiến cho nhóm thực đề tài đạt hiệu Với thời gian thực đề tài ngắn, kiến thức hạn hẹp, dù nhóm cố gắng khơng tránh khỏi sai sót, nhóm mong nhận lời dẫn thêm quý thầy cô bạn bè Hưng Yên, ngày…tháng…năm 2010 Sinh viên thực BỘ GIÁO DỤC TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT HƯNG YÊN CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM ĐỘC LẬP-TỰ DO-HẠNH PHÚC QUYẾT ĐỊNH GIAO ĐỀ TÀI Họ tên sinh viên: MSSV: MSSV: Ngành: Tên đề tài: 1) Cơ sở ban đầu: 2) Nội dung phần thuyết minh tính tốn: 3) Các vẽ: 4) Giáo viên hướng dẫn: 5) Ngày giao nhiệm vụ: 6) Ngày hoàn thành nhiệm vụ: Giáo viên hướng dẫn Chủ nhiệm môn Ngày tháng năm 20 NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Hưng Yên, ngày tháng năm 2011 Giáo viên hướng dẫn NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN Hưng Yên, ngày tháng năm 20 Giáo viên phản biện Lời nói đầu Ngành viễn thơng đóng vai trò quan trọng kinh tế quốc gia, giúp người tiến gần với khoa học kỹ thuật phát triển vũ bão nhân loại Hệ thống truyền thông không ngừng phát triển từ cố định sang di động Con người liên lạc với dù nơi đâu Dựa vào đặt tính truyền tin xa vận dụng đặt tính này, nhóm chọn đề tài: “Thiết kế thi công hệ thống đ iều khiển thiết bị từ xa điện thoại di động dùng SMS”, nhằm cải tiến khoảng cách điều khiển công nghệ ngơi nhà thơng minh Đề tài đơn giản, thiết bị điều khiển khơng nhiều, nhóm mong tài liệu bổ ích cho quan tâm mong muốn phát triển theo công nghệ điều khiển Nhóm mong nhận đóng góp q thầy cơ, bạn sinh viên để có kiến thức sâu có kinh nghiệm tốt việc thi cơng phần cứng cho mơ hình điều khiển hồn chỉnh Nhóm sinh viên thực MỤC LỤC PHẦN A : GIỚI THIỆU i Lời cảm ơn Đồ án tốt nghiệp trang 68 - Sử dụng mạng viễn thông GSM truyền thơng mang tính cơng nghiệp - Hệ thống hoạt động vị trí khó khăn mà đường dây điện thoại khơng có, cần mạng di động phủ sóng - Hệ thống sử dụng loại sim c nhà cung cấp khác Viettel, Mobile… - Phần cứng thiết kế đơn giản, sử dụng số linh kiên tối thiểu, kết nối chân đáp ứng nhu cầu phát triển đề tài sau - Hệ thống điều khiển thiết bị công suất nguồn 220V - Hệ thống bảo mật password - Hệ thống có dùng LCD thị trình làm việc vi điều khiển nên dễ dàng phát sai sữa chữa cho phần mềm - Nếu gần thiết bị, điều khiển công tắt thiết kế cho thiết bị module mà không cần phải gửi tin nhắn Khuyết điểm - Chỉ dừng điều khiển thiết bị công suất Password không thay đổi - Hệ thống hoạt động vùng có phủ sóng điện thoại di động - Hệ thống lập trình điều khiể n thiết bị dùng tin nhắn SMS dạng text - Phải tốn chi phí gửi SMS 5.4 Khả ứng dụng thực tế đề tài Đề tài đáp ứng nhu cầu xã hội: - Có thể nhận tin nhắn điều khiể n với số lượng thời lượng khơng giới hạn - Có thể điều khiển, kiểm tra trạng thái thiết bị từ xa thông qua điện thoại di động với tin nhắn SMS - Khi gần thiết bị, điều khiển tay thông qua công t thiết kế hệ thống mà không cần nhắn tin Với đặc điểm tính trên, hệ thống trở thành s ản phẩm tiêu dùng, đáp ứng nhu c ầu xã hội Đề tài mang tính đại, thực tiễn cao tính khả thi tốt thực tế 5.5 Hƣớng phát triển Đây đề tài mẻ, nên có nhiều hướng phát triển tương lai: - Mở rộng số thiết bị cần điều khiển - Lập trình thay đổi pass word để tăng tính bảo mật - Mở rộng chức cảnh báo cố chống trộm cho hệ thống Chương : Kết luận hướng phát triển đề tài Phần C PHỤ LỤC VÀ TÀI LIỆU THAM KHẢO Đồ án tốt nghiệp trang 70 PHỤ LỤC I : MÃ NGUỒN CHƢƠNG TRÌNH ;================================ ;GIAO TIEP MODULE SIM 300CZ CO GIAO TIEP LCD ;================================ CHECK DEN HTDEN QUAT HTQUAT BIT BIT BIT BIT BIT NHO EQU DCSODT EQU DCDULIEU EQU KYTU1 EQU KYTU2 EQU DCCUOI EQU KTRATB EQU CONTRO EQU TTGUI EQU TNTLOI EQU KTGUI EQU KTULF EQU 00H P2.7 P2.6 P2.5 P2.4 21H 22H 23H 24H 25H 26H 27H 28H 29H 2AH 2BH 2CH ;================================ ;MAIN PROGRAM ;================================ ORG 0000H CALL KHOITAOLCD MOV A,#080H CALL MADK CALL DELAY100MS MOV SCON, #01010010B MOV TMOD,#00100000B MOV TH1,#-3 SETB TR1 CLR CHECK X0: MOV CONTRO,#07FH CLR RI Phầ n : Phụ lục tài liệu tham khảo ;truyen dl mod ;Toc truyen 9600 Baud 9600bps Đồ án tốt nghiệp MOV A,#01H CALL MADK CALL DELAY100MS MOV A,#080H CALL MADK CALL DELAY100MS MOV KTULF,#2 CALL NHANDL MOV R1,#030H MOV A,@R1 MOV NHO,A CALL HIENTHI L1: INC R1 MOV A,@R1 MOV NHO,A CALL HIENTHI CJNE @R1,#13,L1 CALL DELAY1S MOV DPTR,#CMTI MOV R0,#030H CALL SOSANH JNB CHECK,X0 MOV A,#01H CALL MADK CALL DELAY100MS MOV A,#080H CALL MADK CALL DELAY100MS MOV CONTRO,#07FH MOV DPTR,#CMGR1 MOV TTGUI,#0 CALL GUIDL MOV KTULF,#5 Phầ n : Phụ lục tài liệu tham khảo trang 71 Đồ án tốt nghiệp CALL NHANDL CALL LAYDC MOV CONTRO,#07FH MOV R1,DCSODT MOV A,@R1 MOV NHO,A CALL HIENTHI D1: INC R1 MOV A,@R1 MOV NHO,A CALL HIENTHI CJNE @R1,#34,D1 CALL DELAY1S MOV A,#01H CALL MADK CALL DELAY100MS MOV A,#080H CALL MADK CALL DELAY100MS MOV CONTRO,#07FH MOV R1,DCDULIEU D3: MOV A,@R1 CJNE A,#13,D2 JMP TIEP D2: MOV NHO,A CALL HIENTHI INC R1 CJNE R1,#123,D3 MOV R1,#128 JMP D3 TIEP: CALL DELAY1S MOV A,#01H CALL MADK Phầ n : Phụ lục tài liệu tham khảo trang 72 Đồ án tốt nghiệp CALL DELAY100MS MOV A,#080H CALL MADK CALL DELAY100MS MOV R0,DCDULIEU MOV DPTR,#MABAOVE CALL SOSANH ; kiem tra ma bao ve cua tin nhan JNB CHECK,LBT MOV DCDULIEU,R0 MOV A,DCCUOI CJNE A,#128,KT KT1: CLR C SUBB A,R0 SUBB A,#5 JMP KT2 KT: JNC KT1 CLR C SUBB A,R0 KT2: CJNE A,#2,DK1 MOV DPTR,#DKTAT CALL SOSANH JNB CHECK,DKA CALL TATDEN CALL TATQUAT JMP X3 DKA: MOV R0,DCDULIEU MOV DPTR,#DKMO CALL SOSANH JNB CHECK,X2 CALL MODEN CALL MOQUAT JMP X3 LBT: JMP X1 Phầ n : Phụ lục tài liệu tham khảo trang 73 Đồ án tốt nghiệp DK1: JC DKA MOV R0,DCDULIEU MOV DPTR,#DKKIEMTRA CALL SOSANH JNB CHECK,DK2 CALL KTRATBI JMP X3 DK2: MOV R0,DCDULIEU MOV DPTR,#DKMODEN CALL SOSANH JNB CHECK,DK3 CALL MODEN JMP X4 DK3: MOV R0,DCDULIEU MOV DPTR,#DKTATDEN CALL SOSANH JNB CHECK,DK4 CALL TATDEN JMP X4 DK4: MOV R0,DCDULIEU MOV DPTR,#DKMOQUAT CALL SOSANH JNB CHECK,DK5 CALL MOQUAT JMP X4 DK5: MOV R0,DCDULIEU MOV DPTR,#DKTATQUAT CALL SOSANH JNB CHECK,X2 CALL TATQUAT JMP X4 X1: ;BAO SAI MAT KHAU MOV CONTRO,#07FH Phầ n : Phụ lục tài liệu tham khảo trang 74 Đồ án tốt nghiệp trang 75 MOV TNTLOI,#51 CALL GUITN JMP X5 X2: ;BAO SAI CU PHAP DIEU KHIEN MOV CONTRO,#07FH MOV TNTLOI,#52 CALL GUITN JMP X5 X3: ;BAO KET QUA DIEU KHIEN MOV CONTRO,#07FH CALL KTRATBI MOV TNTLOI,KTRATB CALL GUITN JMP X5 X4: ;KIEM TRA HET MA LENH DIEU KHIEN HAY CHUA? MOV A,DCCUOI MOV DCDULIEU,R0 CLR C SUBB A,R0 CJNE A,#0,DK2 JMP X3 X5: ;MOV CONTRO,#0BFH MOV DPTR,#CMGD1 MOV TTGUI,#0 CALL GUIDL call delay500ms JMP X0 ;===================== ; NHAN DU LIEU ;===================== NHANDL: MOV R1,#0 MOV R0,#30H NH0: JNB RI,$ MOV A,SBUF CJNE A,#0AH,NH1 CLR RI INC R1 MOV A,R1 ;kiem tra co nhan ky tu Line Feed hay ko? Phầ n : Phụ lục tài liệu tham khảo Đồ án tốt nghiệp trang 76 CJNE A,KTULF,NH0 JMP NH2 NH1: CJNE R0,#123,NH3 MOV R0,#128 NH3: MOV @R0,A INC R0 CLR RI JMP NH0 NH2: CLR RI MOV DCCUOI,R0 CLR P3.6 RET ;======================== ;GUI DU LIEU ;======================== GUIDL: GUI0: JNB TI,$ MOV A,TTGUI MOVC A,@A+DPTR ;gan dl gui vao ghi A INC TTGUI ;tang de gui ky tu ke tiep CJNE A,#92,GUI1 JMP GUI2 GUI1: CLR TI MOV SBUF,A MOV NHO,A CALL HIENTHI JMP GUI0 ;chep dl tu A vao SBUF de gui GUI2: CLR RI CLR P3.5 RET ;======================== ;GUI KY TU ;======================== GUIKT: JNB TI,$ CLR TI MOV SBUF,KTGUI Phầ n : Phụ lục tài liệu tham khảo Đồ án tốt nghiệp MOV A,KTGUI MOV NHO,A CALL HIENTHI CLR RI RET ;======================= ;LAY DIA CHI ;======================= LAYDC: MOV R0,#31H LAY0: CJNE R0,#123,LAY4 MOV R0,#128 LAY4: CJNE @R0,#34,LAY2 INC R0 CJNE @R0,#43,LAY0 DEC R0 MOV DCSODT,R0 LAY1: INC R0 JMP LAY0 LAY2: CJNE @R0,#13,LAY1 INC R0 MOV DCDULIEU,R0 LAY3: INC R0 CJNE R0,#123,LAY5 MOV R0,#128 LAY5: CJNE @R0,#13,LAY3 MOV DCCUOI,R0 RET ;============================ ;SO SANH ;============================ SOSANH: MOV KYTU2,#0 SS0: MOV A,KYTU2 MOVC A,@A+DPTR CJNE A,#92,SS3 Phầ n : Phụ lục tài liệu tham khảo trang 77 Đồ án tốt nghiệp JMP SS1 SS3: CJNE R0,#123,SS4 MOV R0,#128 SS4: MOV KYTU1,@R0 CJNE A,KYTU1,SS2 INC R0 INC KYTU2 JMP SS0 SS1: SETB CHECK SETB P3.7 RET SS2: CLR CHECK CLR P3.7 RET ;========================== ;DIEU KHIEN THIET BI ;========================== MODEN: SETB DEN CALL DELAY1MS JNB HTDEN,MOD1 RET MOD1: CLR DEN RET ;========================== TATDEN: CLR DEN CALL DELAY1MS JB HTDEN,TATD1 RET TATD1: SETB DEN RET ;========================== MOQUAT: SETB QUAT CALL DELAY10MS Phầ n : Phụ lục tài liệu tham khảo trang 78 Đồ án tốt nghiệp JNB HTQUAT,MOQ1 RET MOQ1: CLR QUAT RET ;========================== TATQUAT: CLR QUAT CALL DELAY10MS JB HTQUAT,TATQ1 RET TATQ1: SETB QUAT RET ;========================== ;KIEM TRA THIET BI ;========================== KTRATBI: JNB HTDEN,KTRA1 JMP KTRA3 KTRA1: JB HTQUAT,KTRA2 MOV KTRATB,#53 RET KTRA2: MOV KTRATB,#54 RET KTRA3: JB HTQUAT,KTRA4 MOV KTRATB,#55 RET KTRA4: MOV KTRATB,#56 RET ;========================== ;GUI TIN NHAN TRA LOI ;========================== GUITN: MOV DPTR,#CMSS MOV TTGUI,#0 CALL GUIDL MOV KTGUI,TNTLOI Phầ n : Phụ lục tài liệu tham khảo trang 79 Đồ án tốt nghiệp CALL GUIKT MOV KTGUI,#44 ;GUI DAU PHAY "," CALL GUIKT MOV R1,DCSODT MOV KTGUI,@R1 CALL GUIKT TN1: INC R1 MOV KTGUI,@R1 CALL GUIKT CJNE @R1,#34,TN1 MOV KTGUI,#13 ;GUI KY TU ENTER (CARRIAGE RETURN) CALL GUIKT RET ;============================================== CMTI: DB 13,'+CMTI:','\' CMGR1: DB 'AT+CMGR=1',0DH,'\' CMGD1: DB 'AT+CMGD=1',0DH,'\' CMSS: DB 'AT+CMSS=','\' MABAOVE: DB '*1234#','\' DKMO: DB ' 1','\' DKTAT: DB ' 0','\' DKMODEN: DB ' 10','\' DKMOQUAT: DB ' 11','\' DKTATDEN: DB ' 00','\' DKTATQUAT: DB ' 01','\' DKKIEMTRA: DB ' 99','\' COTN: DB 'CO TIN NHAN MOI','\' LAYTN: DB 'NHAN TIN NHAN','\' $INCLUDE (TV_LCD.ASM) $INCLUDE (TV_DELAY.ASM) END trang 80 PHỤ LỤC II: HƢỚNG DẪN SỬ DỤNG SẢN PHẨM Nguồn cung cấp toàn hệ thống 220V/50Hz Nguồn cung cấp module sử dụng thông qua switch board m ạch Module Sim300CZ sau mở nguồn nhấn nút nhấn PWKEY để hoạt động Module hoạt động bình thường LCD hiể n thị CALL READY lần Nế u hiển thị CALL READY liên tục Module chưa nhận sim card, cần tháo sim gắn lại Cấu trúc tin nhắn điều khiển: *# - Mật khẩu: 1234 - Lệnh điều khiển 99: kiểm tra thiết bị 1: mở tất c ả thiết bị 0: tắt tất c ả thiết bị 00 01: tắt thiết bị 1, tắt thiết bị 00 11: tắt thiết bị 1, mở thiết bị 10 01: mở thiết bị 1, tắt thiết bị 10 11: mở thiết bị 1, mở thiết bị Tin nhắn báo kết có trường hợp sau: sai mật sai cú pháp thiết bị mở, thiết bị mở thiết bị tắt, thiết bị mở thiết bị mở, thiết bị tắt thiết bị mở, thiết bị mở TÀI LIỆU THAM KHẢO [1] Dương Minh Trí, Sơ đồ chân linh kiệ n, Nhà xuất Khoa Học Kỹ Thuật, 1997 [2] Nguyễn Đình Phú, Giáo trình vi xử lý, ĐH Sư Phạm Kỹ Thuật Tp HCM, 2006 [3] Phan Hiếu Nhân, Đồ án mơn học: “Mơ bàn phím điện thoại di động”, ĐH Sư Phạm Kỹ Thuật Tp HCM, 2009 [4] Nguyễ n Trung Chính, Tập lệnh At Module Sim300CZ dùng cho SMS, 2009 [5] Nguyễ n Ngọc Khánh, Nguyễn Hiếu Nghĩa, Hệ thống thu thập xử lý liệu cho nhà thông minh, ĐH Sư Phạm Kỹ Thuật Tp HCM, 2004 [6] SIMCom, AT Commands Set, Hardward Design Module Sim300CZ Các trang web tham khảo : http://4tech.com.vn http://dtvt.org http://www.edaboard.com http://www.datasheet.com http://www.alldatasheet.com http://www.datasheetarchieve.com http://www.vozforum.com http://www.dientuvietnam.com