1. Trang chủ
  2. » Luận Văn - Báo Cáo

Điều khiển thiết bị điện từ xa và báo trộm thông qua mạng điện thoại có phản hồi bằng giọng nói

114 496 2

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 114
Dung lượng 2,17 MB

Nội dung

Đối với hệ thống điều khiển xa bằng mạng không dây thì giới hạn về khoảng cách là yếu điểm của kỹ thuật này, ngược lại với mạng điện thoại đã được mở rộng với quy mô toàn thế giới thì giới hạn xa không phụ thuộc vào khoảng cách đã mở ra một lối thoát mới trong lĩnh vực tự động điều khiển. Hiện nay, do nhu cầu trao đổi thông tin của người dân ngày càng tăng đồng thời việc gắn các thiết bị điện thoại ngày càng phổ biến rộng rãi, do đó việc sử dụng mạng điện thoại để truyền tín hiệu điều khiển là phương thức thuận tiện nhất, tiết kiệm nhiều thời gian cho công việc, vừa đảm bảo các tính năng an toàn cho các thiết bị điện gia dụng vừa tiết kiệm được chi phí sử dụng và đảm bảo an toàn cho tính mạng và tài sản của mỗi người dân. “Mạch điều khiển thiết bị điện từ xa thông qua mạng điện thoại” giúp ta điều khiển các thiết bị điện gia dụng khi không có ai ở nhà hoặc ở những môi trường nguy hiểm mà con người không thể làm việc được hoặc một dây chuyền sản xuất để thay thế con người. Chẳng hạn, muốn điều khiển các thiết bị điện trong nhà khi vắng người, ta quay số điện thoại về nhà và gởi mã lệnh đóng hay ngắt thiết bị thì mạch sẽ thực hiện. Khi mạch thực hiện xong lệnh của ta thì mạch sẽ gởi tín hiệu phản hồi cho ta biết mạch đã thực hiện xong lệnh hay chưa. “Mạch báo động từ xa qua mạng điện thoại và mạng internet” là một ứng dụng vô cùng hữu ích. Nó thể hiện sự hiện đại trong việc ứng dụng trong lĩnh vực thông tin. Chúng ta có thể biết tình trạng nguy hiểm như có trộm qua mạng điện thoại và gửi email đến địa chỉ mail đã lập trình.

Đồ án tốt nghiệp MỤC LỤC CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI 1.1 Giới thiệu chung 1.2 Tóm tắt nội dung đề tài 1.2.1 Điều khiển thiết bị điện từ xa báo trộm thông qua mạng điện thoại có phản hồi giọng nói 1.2.2 Mục đích điều khiển thiết bị 1.2.3 Điều khiển hệ thống máy tính 1.3 Phương án thiết kế 1.3.1 - Phương án 1: Dùng vi điều khiển với tín hiệu phản hồi phát tiếng nói từ máy tính 1.3.2 - Phương án 2: Dùng vi điều khiển với tín hiệu phản hồi phát tiếng nói từ IC thu, phát tiếng nói 1.3.3 - Lựa chọn phương án thiết kế 1.4 Sơ đồ khối mạch 1.4.1 Sơ đồ khối mạch 1.4.2 Nhiệm vụ khối 1.5 Giải thích mối quan hệ khối CHƯƠNG 2: GIỚI THIỆU PHƯƠNG THỨC HOẠT ĐỘNG CỦA TỔNG ĐÀI VÀ THUÊ BAO 10 2.1 Giới thiệu chương 10 2.2 Giới thiệu phương thức làm việc tổng đài 10 2.2.1 Đặc tính thông số điện thoại 10 2.2.2 Hệ thống âm hiệu giao tiếp tổng đài thuê bao 11 2.3 Phương thức làm việc tổng đài thuê bao 14 2.3.1 Phương thức làm việc tổng đài thuê bao 14 2.3.2 Vòng nội 15 CHƯƠNG 3: GIỚI THIỆU CÁC LINH KIỆN DÙNG TRONG MẠCH 17 3.1 Vi điều khiển 89C51 17 3.1.1 Giới thiệu MSC-51 17 3.1.2 Sơ lược chân 89C51 18 Đồ án tốt nghiệp 3.1.3 Khảo sát khối bên 89c51 − tổ chức nhớ 20 3.1.4 Hoạt động định timer 23 3.1.5 Hoạt động ngắt (INTERRUPT) 29 3.2 Giới thiệu IC thu DTMF – MT8870 33 3.2.1 Sơ đồ chân3.2.2 Sơ lược chân 89C51 33 3.2.2 Giới thiệu chân 33 3.2.3 Chức chân 35 3.3 Giới thiệu IC OPTO 4N35 38 3.3.1 Mô tả chung 38 3.3.2 Hình dạng mô tả chân 39 3.3.3 Tính chất 39 3.4 Giới thiệu vi mạch MAX232 39 3.4.1 Mô tả chung 39 3.4.2 Chức 40 3.5 Giới thiệu IC thu phát tiếng nói ISD1420 40 3.5.1 Mô tả chung 40 3.5.2 Chức 40 3.6 Giới thiệu IC LM324 41 3.6.1 Mô tả chung 41 3.6.2 Chức 41 3.7 Giới thiệu IC LM386 42 3.7.1 Mô tả chung 42 3.7.2 Chức 42 CHƯƠNG 4: THIẾT KẾ TÍNH TOÁN PHẦN MẠCH 43 4.1 Khối cảm biến chuông 43 4.2 Khối kết nối thuê bao 45 4.3 Khối giải mã DTMF 48 4.4 Khối phát tiếng nói 49 4.5 Khối khuếch đại âm 52 4.6 Khối điều khiển thiết bị 53 4.7 Khối cảm biến hồng ngoại 54 4.8 Khối cảm biến tín hiệu đảo cực 55 Đồ án tốt nghiệp 4.9 Mạch chuông báo động 56 4.10 Khối giao tiếp với máy tính 57 4.11 Khối điều khiển trung tâm 58 CHƯƠNG 5: GIAO TIẾP MÁY TÍNH VỚI VI ĐIỀU KHIỂN 89C51 59 5.1 Ghép nối qua cổng nối tiếp 59 5.1.1 Giới thiệu chung 59 5.1.2 Một số yêu cầu 59 5.1.3 Đầu nối máy tính PC 60 5.1.4 Tốc độ truyền 62 5.2 Giao tiếp máy tính với Visual Basic 63 CHƯƠNG 6: THIẾT KẾ PHẦN MỀM 70 6.1 Giới thiệu chung 70 6.2 Lưu đồ thuật toán 70 6.2.1 Lưu đồ chương trình 70 6.2.2 Lưu đồ chương trình DIEU_KHIEN 71 6.2.3 Lưu đồ chương trình NHAN_TH_DTMF 72 6.2.4 Lưu đồ chương trình THOI_GIAN_CHO-NHAN 73 6.2.5 Lưu đồ chương trình truyền liệu lên máy tính 74 6.2.6 Lưu đồ chương trình ngắt có trộm 74 6.2.7 Lưu đồ chương trình ngắt nhận liệu từ máy tính 75 6.2.8 Lưu đồ chương trình XUNG SO0, SO1, SO2, SO3, SO4, SO5, SO6, SO7, SO8, SO9 76 CHƯƠNG 7: PHỤ LỤC 78 7.1 Mô hình nhà 78 7.2 Mô hình mạch 80 7.3 Chương trình giao tiếp với máy tính VB6.0 81 7.3.1 Form1 81 7.3.2 Form2 82 7.3.3 Form3 89 7.4 Chương trình vi điều khiển AT89C51 91 Đồ án tốt nghiệp CHƯƠNG GIỚI THIỆU ĐỀ TÀI 1.1 GIỚI THIỆU CHUNG: Đất nước ta đà phát triển hội nhập với kinh tế giới Một đất nước phát triển dựa vào ngành nông nghiệp, lâm nghiệp, ngư nghiệp mà cần phải có ngành công nghiệp phát triển mạnh Như ngành công nghiệp đôi thiết bị máy móc tinh vi hơn, đại phức tạp Với công nghiệp phát triển thế, điều khiển từ xa đóng vai trò quan trọng công công nghiệp hóa, đại hóa đất nước Trong công nghiệp, lò phản ứng, nhà máy hay nơi có mức độ nguy hiểm cao mà người tiếp cận điều khiển được, ta cần đến điều khiển từ xa để điều khiển Trong công nghiên cứu vũ trụ, điều khiển từ xa sử dụng phi thuyền không người lái, tàu thám không gian Điều khiển từ xa không phục vụ cho công nghiệp, quân hay nghiên cứu khoa học mà đóng góp phần nhỏ vào phục vụ cho nhu cầu sống hàng ngày Trong công công nghiệp hóa, đại hóa đất nước, người phải lao động cật lực, thường xuyên quan, xí nghiệp, hay công trường nên có thời gian nhà Vì vậy, điều khiển từ xa giúp không cần phải nhà mà điều khiển đóng ngắt thiết bị tự động báo cho ta biết nhà có cố Dựa vào ứng dụng thực tiễn điều khiển từ xa ta chia làm dạng: Điều khiển từ xa vô tuyến điều khiển từ xa hữu tuyến a- Điều khiển từ xa vô tuyến: Có thể điều khiển từ xa tia sáng hồng ngoại hay sóng siêu âm Môi trường truyền không khí Với tia hồng ngoại ta điều khiển thiết bị khoảng cách gần Vì ứng dụng nhiều cho thiết bị dân dụng Đồ án tốt nghiệp b- Điều khiển từ xa hữu tuyến: Với dạng điều khiển ta lợi dụng vào đường truyền điện thoại để điều khiển thiết bị từ xa Có thể sử dụng dây song hành, cáp đồng trục, cáp quang để truyền tải tín hiệu Đối với hệ thống điều khiển xa mạng không dây giới hạn khoảng cách yếu điểm kỹ thuật này, ngược lại với mạng điện thoại mở rộng với quy mô toàn giới giới hạn xa không phụ thuộc vào khoảng cách mở lối thoát lĩnh vực tự động điều khiển Hiện nay, nhu cầu trao đổi thông tin người dân ngày tăng đồng thời việc gắn thiết bị điện thoại ngày phổ biến rộng rãi, việc sử dụng mạng điện thoại để truyền tín hiệu điều khiển phương thức thuận tiện nhất, tiết kiệm nhiều thời gian cho công việc, vừa đảm bảo tính an toàn cho thiết bị điện gia dụng vừa tiết kiệm chi phí sử dụng đảm bảo an toàn cho tính mạng tài sản người dân “Mạch điều khiển thiết bị điện từ xa thông qua mạng điện thoại” giúp ta điều khiển thiết bị điện gia dụng nhà môi trường nguy hiểm mà người làm việc dây chuyền sản xuất để thay người Chẳng hạn, muốn điều khiển thiết bị điện nhà vắng người, ta quay số điện thoại nhà gởi mã lệnh đóng hay ngắt thiết bị mạch thực Khi mạch thực xong lệnh ta mạch gởi tín hiệu phản hồi cho ta biết mạch thực xong lệnh hay chưa “Mạch báo động từ xa qua mạng điện thoại mạng internet” ứng dụng vô hữu ích Nó thể đại việc ứng dụng lĩnh vực thông tin Chúng ta biết tình trạng nguy hiểm có trộm qua mạng điện thoại gửi email đến địa mail lập trình Đồ án tốt nghiệp 1.2 TÓM TẮT NỘI DUNG ĐỀ TÀI: 1.2.1 Điều khiển thiết bị điện từ xa báo trộm thông qua mạng điện thoại có phản hồi giọng nói 1.2.1.1 Mục đích báo trộm qua mạng điện thoại: Khi phát trộm, mạch tự động gọi đến số thuê bao Nếu thuê bao nhấc máy, mạch phát thông báo: "Có trộm, ngay" Sau khoảng thời gian lập trình sẵn, mạch gọi đến thuê bao 1.2.1.2 Mục đích báo trộm qua mạng Internet: Khi phát trộm, đồng thời với việc mạch tự động gọi điện thông báo, hệ thống kích hoạt gửi email đến địa gmail ấn định với nội dung email "Nhà bạn có trộm! Về ngay!", với tiêu đề "Báo động!" 1.2.2 Mục đích điều khiển thiết bị: Để điều khiển thiết bị, người điều khiển phải gọi đến số máy điện thoại nơi lắp đặt thiết bị điều khiển Điện thoại gọi có mạch điều khiển mắc song song với dây điện thoại Thiết bị muốn điều khiển mắc vào mạch điều khiển Sau số hồi chuông định lập trình sẵn thay đổi được, nhấc máy mạch tự động điều khiển đóng tải giả để kết nối thuê bao Khi kết nối thuê bao, người điều khiển nghe câu thông báo:" Đây hệ thống báo trộm điều khiển thiết bị điện thoại Xin mời nhấn phím *" Sau đó, người điều khiển nhấn * nghe câu thông báo:" Xin mời nhập Password" Sau nhập Password, người điều khiển xâm nhập vào hệ thống điều khiển thiết bị Nếu nhập sai Password nghe câu thông báo: "Password sai", hệ thống tắt tải giả thoát kết nối thuê bao Nếu nhập Password, người điều khiển nghe câu thông báo trạng thái thiết bị (ví dụ: "Đèn phòng khách mở, Đèn phòng ngủ tắt, Đèn trời mở") Sau nghe câu " Xin mời nhập mã thiết bị" Muốn điều khiển thiết bị nào, người điều khiển nhập vào mã thiết bị Ví dụ, muốn điều khiển Đèn phòng khách, nhấn phím Tiếp theo nhấn phím muốn Đèn phòng khách mở, nhấn phím muốn Đèn phòng khách tắt Tương tự với Đèn phòng ngủ, Đèn trời Nhấn số để chọn Đèn phòng ngủ, ấn để mở Đèn phòng ngủ, ấn để tắt Đèn phòng Đồ án tốt nghiệp ngủ Ở đây, ta điều khiển thiết bị Muốn bật thiết bị, ta cần nhấn phím Muốn tắt thiết bị, ta cần nhấn phím Sau điều khiển thiết bị tất thiết bị trên, người điều khiển lại nghe câu thông báo tình trạng thiết bị sau điều khiển (ví dụ: "Đèn phòng khách tắt, Đèn phòng ngủ mở, Đèn trời mở") Sau đó, người điều khiển muốn chọn lại mã số để điều khiển lại thiết bị ấn phím #, muốn thoát kết nối thuê bao ấn phím * 1.2.3 Điều khiển hệ thống máy tính: Hệ thống điều khiển máy tính qua cổng COM giao thức RS232 Máy tính thông qua cổng COM làm nhiệm vụ: thứ truyền liệu để điều khiển thiết bị đèn người điều khiển nhấn vào Button hình điều khiển (lúc Assembly nhận liệu máy tính truyền xuống) ; thứ hai nhận liệu từ mạch truyền lên để nhận biết trạng thái thiết bị đèn mở hay tắt (lúc Assembly truyền liệu lên máy tính) Như vậy, thông qua máy tính vừa điều khiển thiết bị, vừa nhận biết tình trạng thiết bị Đồng thời nhận biết tình trạng có trộm hay không, có trộm tự động gửi email đến địa gmail lập trình sẵn 1.3 PHƯƠNG ÁN THIẾT KẾ: 1.3.1 - Phương án 1: Dùng vi điều khiển với tín hiệu phản hồi phát tiếng nói từ máy tính: Trong phương án không sử dụng đến biến đổi A/D, D/A không cần mạch giao tiếp với RAM ROM (vì xử lý sử dụng họ vi điều khiển), nên với phương pháp mạch gọn hơn, dung lượng nhớ âm không bị giới hạn, ta thay đổi âm dễ dàng máy tính Với việc thiết kế mạch câu thông báo dễ dàng thay đổi, mạch thi công khối, đỡ cồng kềnh Tuy nhiên, phương án có nhược điểm mạch hoạt động yêu cầu máy tính hoạt động Nếu có trộm xảy vào ban đêm mạch điều khiển không phát tiếng nói theo yêu cầu Đồ án tốt nghiệp 1.3.2 - Phương án 2: Dùng vi điều khiển với tín hiệu phản hồi phát tiếng nói từ IC thu, phát tiếng nói: Trong phương án người điều khiển điều khiển chỗ thiết bị công tắc riêng bên mà không cần thông qua điện thoại Trong phương án dùng tiếng nói để phản hồi người điều khiển Sự phản hồi phát tiếng nói khối trung tâm lệnh Nội dung tín hiệu phản hồi phát lưu trữ bên IC chuyên dùng thu, phát âm Ưu điểm phương án người điều khiển người nhận báo động biết xác trạng thái thiết bị thông qua tiếng nói Hệ thống báo trộm điều khiển thiết bị hoạt động liên tục mà không cần hoạt động máy tính để phát tiếng nói 1.3.3 - Lựa chọn phương án thiết kế: Qua phương án trình bày ta thấy phương án phương án hoàn chỉnh, tiện ích thiết kế thi công mạch, mang tính đại phù hợp với đề tài tốt nghiệp Vì em chọn phuơng án Tuy nhiên phương án gặp nhiều khó khăn mạch điện phức tạp hơn, nhiều khối hơn, thi công khó khăn đặc biệt phần lưu trữ tiếng nói Tóm lại: Trong đề tài: “Nghiên cứu thiết kế lắp ráp hệ thống báo trộm điều khiển thiết bị điện qua mạng điện thoại - mạng Internet giao tiếp máy tính” em chọn phương án để thiết kế thi công Đây nội dung đề tài Đồ án tốt nghiệp 1.4 SƠ ĐỒ KHỐI CỦA MẠCH: 1.4.1 Sơ đồ khối mạch: KẾT NỐI THUÊ BAO CÔNG TẤC BÊN NGOÀI TIP KHỐI GIẢI MÃ DTMF RING CẢM BIẾN TÍN HIỆU CHUÔNG KHỐI GIAO TIẾP MÁY TÍNH KHUẾCH ĐẠI ÂM THANH ĐIỀU KHIỂN THIẾT BỊ KHỐI BÁO ĐỘNG KHỐI XỬ LÝ TRUNG TÂM ( VI ĐIỀU KHIỂN 89C51 ) CẢM BIẾN BÁO TRỘM KHỐI KẾT NỐI INTERNET KHỐI PHÁT TIẾNG NÓI 1.4.2 Nhiệm vụ khối: 1.4.2.1 Khối cảm biến chuông: Khối cảm biến chuông mắc song song với hai đường dây Tip Ring thuê bao Khi tổng đài cấp tín hiệu chuông cho máy điện thoại thuê bao, khối có nhiệm vụ nhận biết tín hiệu chuông Bình thường tín hiệu chuông ngõ mức logic cao có tín hiệu chuông ngõ có mức logic thấp Các tín hiệu khác như: tín hiệu thoại, tín hiệu tone, tín hiệu báo bận, hồi chuông không tác động đến khối Mặt khác, khối cảm biến chuông phải bảo đảm cách ly điện tín hiệu chuông có mức điện áp cao từ 75 Vrms - 90Vrms ngõ Đồ án tốt nghiệp khối phải phù hợp với mức logic 0V mức logic 5V 1.4.2.2 Khối kết nối thuê bao: Khi tổng đài cấp tín hiệu chuông cho thuê bao, khối cảm biến chuông nhận biết tín hiệu chuông đưa đến khối xử lý trung tâm Khối xử lý trung tâm điều khiển khối kết nối thuê bao, lúc khối kết nối thuê bao có vai trò đóng tải giả cho thuê bao, để tổng đài cho thông thoại thuê bao với Khi khối tác động điện trở vòng thuê bao giảm xuống thấp tạo nên động tác có người nhấc máy để tổng đài cho thông thoại với Đồng thời khối phải bảo đảm truyền tín hiệu thoại từ thuê bao gửi nhận tín hiệu thoại từ phía thuê bao bên gửi đến 1.4.2.3 Khối nhận giải mã DTMF: Khi tổng đài cho thông thoại hai thuê bao, đường dây thuê bao có xuất tín hiệu tone, khối nhận giải mã chúng thành bit tương ứng Tín hiệu tone có dãy tần số : dãy có tần số từ 697HZ đến 941 HZ, dãy có tần số từ 1209 HZ đến 1633 HZ Cả dãy tần số nằm dãy thông thoại Khi cặp tần số theo tiêu chuẩn DTMF xuất cố định đường dây thuê bao khối có nhiệm vụ giải mã thành bit tương ứng Đồng thời mức logic chân điều khiển ngõ khối phải đưa xung mức logic cao để tác động đến khối xử lý trung tâm bit tương ứng giải mã đưa đến khối giải mã hiển thị 1.4.2.4 Khối phát tiếng nói: Tiếng nói lưu trữ bên IC ISD1420 khối có nhiệm vụ báo cho người điều khiển biết trạng thái thiết bị bước thực việc điều khiển thiết bị việc báo trộm 1.4.2.5 Khối khuếch đại âm thanh: Tín hiệu âm tần với biên độ tín hiệu bé không đủ sức tải đường dây thoại chúng khuếch đại đủ lớn, phần đưa loa, phần tải đường dây điện thoại để phản hồi người điều khiển Đồ án tốt nghiệp SO2: MOV R7,#2 LAP2: LCALL XUNG DJNZ R7,LAP2 RET ;***************************** SO3: MOV R7,#3 LAP3: LCALL XUNG DJNZ R7,LAP3 RET ;***************************** SO4: MOV R7,#4 LAP4: LCALL XUNG DJNZ R7,LAP4 RET ;****************************** SO5: MOV R7,#5 LAP5: LCALL XUNG DJNZ R7,LAP5 RET ;******************************** SO6: MOV R7,#6 LAP6: LCALL XUNG DJNZ R7,LAP6 RET ;******************************** SO7: MOV R7,#7 LAP7: LCALL XUNG DJNZ R7,LAP7 RET ;******************************** SO8: MOV R7,#8 LAP8: LCALL XUNG DJNZ R7,LAP8 RET ;******************************** SO9: MOV R7,#9 LAP9: Đồ án tốt nghiệp LCALL XUNG DJNZ R7,LAP9 RET ;********************************* SO0: MOV R7,#10 LAP10: LCALL XUNG DJNZ R7,LAP10 RET ;********************************* GOI_0912262070: SETB P2.0 LCALL DELAY2S LCALL DELAY2S CLR P2.0 LCALL DELAY2S LCALL DELAY2S LCALL SO0 LCALL DELAYSSSS LCALL SO9 LCALL DELAYSSSS LCALL SO1 LCALL DELAYSSSS LCALL SO2 LCALL DELAYSSSS LCALL SO2 LCALL DELAYSSSS LCALL SO6 LCALL DELAYSSSS LCALL SO2 LCALL DELAYSSSS LCALL SO0 LCALL DELAYSSSS LCALL SO7 LCALL DELAYSSSS LCALL SO0 LCALL DELAYSSSS LCALL DELAY2S LCALL DELAY2S LCALL DELAY2S LCALL DELAY2S LCALL DELAY2S LCALL DELAY2S LCALL DELAY2S LCALL DELAY2S LCALL DELAY2S PHAT: MOV P0,#0FFH MOV P0,#11111000B CLR P1.0 Đồ án tốt nghiệp CLR P0.5 NOP NOP SETB P0.5 LCALL DELAYTMOD CLR P0.5 NOP NOP SETB P0.5 LCALL DELAYTMOD CLR P0.5 NOP NOP SETB P0.5 LCALL DELAYTMOD CLR P0.5 NOP NOP SETB P0.5 LCALL DELAYTMOD LCALL DELAY2S SETB P1.0 SETB P2.0 SETB P1.2 LCALL DELAY2S LCALL DELAY2S LCALL DELAY2S LCALL DELAY2S LCALL DELAY2S LCALL DELAY2S ;********************************* GOI_01688782087: SETB P2.0 LCALL DELAY2S LCALL DELAY2S CLR P2.0 LCALL DELAY2S LCALL DELAY2S LCALL SO0 LCALL DELAYSSSS LCALL SO1 LCALL DELAYSSSS LCALL SO6 LCALL DELAYSSSS LCALL SO8 LCALL DELAYSSSS LCALL SO8 LCALL DELAYSSSS LCALL SO7 LCALL DELAYSSSS LCALL SO8 LCALL DELAYSSSS Đồ án tốt nghiệp LCALL SO2 LCALL DELAYSSSS LCALL SO0 LCALL DELAYSSSS LCALL SO8 LCALL DELAYSSSS LCALL SO7 LCALL DELAYSSSS LCALL DELAY2S LCALL DELAY2S LCALL DELAY2S LCALL DELAY2S LCALL DELAY2S LCALL DELAY2S LCALL DELAY2S LCALL DELAY2S LCALL DELAY2S PHAT1: MOV P0,#0FFH MOV P0,#11111000B CLR P1.0 CLR P0.5 NOP NOP SETB P0.5 LCALL DELAYTMOD CLR P0.5 NOP NOP SETB P0.5 LCALL DELAYTMOD CLR P0.5 NOP NOP SETB P0.5 LCALL DELAYTMOD CLR P0.5 NOP NOP SETB P0.5 LCALL DELAYTMOD LCALL DELAY2S SETB P1.0 SETB P2.0 SETB P1.2 LCALL DELAY2S LCALL DELAY2S LCALL DELAY2S LCALL DELAY2S LCALL DELAY2S LCALL DELAY2S RET Đồ án tốt nghiệp M: K: L: ;********************************* XUNG: SETB P2.0 MOV MS,#100 LCALL DELAY MOV MS,#500 LCALL DELAY RET ;***************************** DELAYSSSS: MOV MS,#100 LCALL DELAY RET ;********************************* DELAY1: MOV 7ah,#4 MOV 7bh,#200 MOV 7ch,#250 DJNZ 7ch,L DJNZ 7bh,K DJNZ 7ah,M RET ;********************************* DELAY50MS: MOV R4,#200 LAP11: MOV R5,#250 LAP22: DJNZ R5,LAP22 DJNZ R4,LAP11 RET ;************************************ DELAY22MS: MOV R0,#2 LAP11MS: LCALL DELAY400US DJNZ R0,LAP11MS RET ;************************************ DELAY2S: MOV R1,#4 LAP33: LCALL DELAY50MS DJNZ R1,LAP33 MOV R1,#0 RET ;*********************************** DELAY400US: MOV 7DH,#200 DJNZ 7DH,$ Đồ án tốt nghiệp RET ;*********************************** DELAY: MOV R6,MS LOOP_DELAY: MOV 7FH,#2 LAP_LAI_DELAY: MOV 7EH,#250 DJNZ 7EH,$ DJNZ 7FH,LAP_LAI_DELAY DJNZ R6,LOOP_DELAY RET DELAYTMOD: MOV R2,#250 LOOP2: MOV TH0,#0ECH MOV TL0,#78H SETB TR0 JNB TF0,$ CLR TR0 CLR TF0 DJNZ R0,LOOP2 RET ;******************************** TRUYEN_DU_LIEU: MOV SBUF,A YYY: JNB TI,YYY CLR TI RET ;******************************* NHAN_DU_LIEU: SSS: JNB RI,SSS MOV A,SBUF CLR RI BAT1: CLR P2.4 CLR TB1 LCALL TRUYEN_DU_LIEU TAT1: SETB P2.4 SETB TB1 LCALL TRUYEN_DU_LIEU BAT2: CLR P2.5 CLR TB2 LCALL TRUYEN_DU_LIEU TAT2: SETB P2.5 SETB TB2 LCALL TRUYEN_DU_LIEU BAT3: CLR P2.6 Đồ án tốt nghiệp CLR TB3 LCALL TRUYEN_DU_LIEU TAT3: SETB P2.6 SETB TB3 LCALL TRUYEN_DU_LIEU BAT_ALL: CLR P2.4 CLR P2.5 CLR P2.6 CLR TB3 CLR TB1 CLR TB2 LCALL TRUYEN_DU_LIEU TAT_ALL: SETB P2.4 SETB P2.5 SETB P2.6 SETB TB3 SETB TB1 SETB TB2 LCALL TRUYEN_DU_LIEU THOAT: RETI ;****************************** THBAO_TINHTRANG_TB: MOV C,TB3 ANL C,/TB2 ANL C,/TB1 JNC KT_TINHTRANG_2 MOV A,#0AH LCALL TRUYEN_DU_LIEU CLR P1.0 MOV P0,#0FFH MOV P0,#11101000B CLR P0.5 NOP NOP SETB P0.5 LCALL DELAYTMOD MOV P0,#0FFH MOV P0,#11110100B CLR P0.5 NOP NOP SETB P0.5 LCALL DELAYTMOD MOV P0,#0FFH MOV P0,#11111100B CLR P0.5 NOP NOP Đồ án tốt nghiệp SETB P0.5 LCALL DELAYTMOD MOV P0,#0FFH MOV P0,#11110100B CLR P0.5 NOP NOP SETB P0.5 LCALL DELAYTMOD MOV P0,#0FFH MOV P0,#11110000B CLR P0.5 NOP NOP SETB P0.5 LCALL DELAYTMOD MOV P0,#0FFH MOV P0,#11110000B CLR P0.5 NOP NOP SETB P0.5 LCALL DELAYTMOD SETB P1.0 RET KT_TINHTRANG_2: MOV C,TB2 ANL C,/TB3 ANL C,/TB1 JNC KT_TINHTRANG_3 MOV A,#0BH LCALL TRUYEN_DU_LIEU CLR P1.0 MOV P0,#0FFH MOV P0,#11101000B CLR P0.5 NOP NOP SETB P0.5 LCALL DELAYTMOD MOV P0,#0FFH MOV P0,#11110100B CLR P0.5 NOP NOP SETB P0.5 LCALL DELAYTMOD MOV P0,#0FFH MOV P0,#11111100B CLR P0.5 NOP Đồ án tốt nghiệp NOP SETB P0.5 LCALL DELAYTMOD MOV P0,#0FFH MOV P0,#11100000B CLR P0.5 NOP NOP SETB P0.5 LCALL DELAYTMOD MOV P0,#0FFH MOV P0,#11110000B CLR P0.5 NOP NOP SETB P0.5 LCALL DELAYTMOD MOV P0,#0FFH MOV P0,#11100100B CLR P0.5 NOP NOP SETB P0.5 LCALL DELAYTMOD SETB P1.0 RET KT_TINHTRANG_3: MOV C,TB2 ANL C,TB3 ANL C,/TB1 JNC KT_TINHTRANG_4 MOV A,#0CH LCALL TRUYEN_DU_LIEU CLR P1.0 MOV P0,#0FFH MOV P0,#11101000B CLR P0.5 NOP NOP SETB P0.5 LCALL DELAYTMOD MOV P0,#0FFH MOV P0,#11100100B CLR P0.5 NOP NOP SETB P0.5 LCALL DELAYTMOD MOV P0,#0FFH MOV P0,#11101100B Đồ án tốt nghiệp CLR P0.5 NOP NOP SETB P0.5 LCALL DELAYTMOD MOV P0,#0FFH MOV P0,#11100000B CLR P0.5 NOP NOP SETB P0.5 LCALL DELAYTMOD MOV P0,#0FFH MOV P0,#11110000B CLR P0.5 NOP NOP SETB P0.5 LCALL DELAYTMOD MOV P0,#0FFH MOV P0,#11100000B CLR P0.5 NOP NOP SETB P0.5 LCALL DELAYTMOD SETB P1.0 RET KT_TINHTRANG_4: MOV C,TB1 ANL C,/TB3 ANL C,/TB2 JNC KT_TINHTRANG_5 MOV A,#0DH LCALL TRUYEN_DU_LIEU CLR P1.0 MOV P0,#0FFH MOV P0,#11101000B CLR P0.5 NOP NOP SETB P0.5 LCALL DELAYTMOD MOV P0,#0FFH MOV P0,#11100000B CLR P0.5 NOP NOP SETB P0.5 LCALL DELAYTMOD Đồ án tốt nghiệp MOV P0,#0FFH MOV P0,#11101100B CLR P0.5 NOP NOP SETB P0.5 LCALL DELAYTMOD MOV P0,#0FFH MOV P0,#11100100B CLR P0.5 NOP NOP SETB P0.5 LCALL DELAYTMOD MOV P0,#0FFH MOV P0,#11110000B CLR P0.5 NOP NOP SETB P0.5 LCALL DELAYTMOD MOV P0,#0FFH MOV P0,#11100100B CLR P0.5 NOP NOP SETB P0.5 LCALL DELAYTMOD SETB P1.0 RET KT_TINHTRANG_5: MOV C,TB1 ANL C,TB3 ANL C,/TB2 JNC KT_TINHTRANG_6 MOV A,#0EH LCALL TRUYEN_DU_LIEU CLR P1.0 MOV P0,#0FFH MOV P0,#11101000B CLR P0.5 NOP NOP SETB P0.5 LCALL DELAYTMOD MOV P0,#0FFH MOV P0,#11100000B CLR P0.5 NOP NOP SETB P0.5 Đồ án tốt nghiệp LCALL DELAYTMOD MOV P0,#0FFH MOV P0,#11101100B CLR P0.5 NOP NOP SETB P0.5 LCALL DELAYTMOD MOV P0,#0FFH MOV P0,#11100100B CLR P0.5 NOP NOP SETB P0.5 LCALL DELAYTMOD MOV P0,#0FFH MOV P0,#11110000B CLR P0.5 NOP NOP SETB P0.5 LCALL DELAYTMOD MOV P0,#0FFH MOV P0,#11100000B CLR P0.5 NOP NOP SETB P0.5 LCALL DELAYTMOD SETB P1.0 RET KT_TINHTRANG_6: MOV C,TB1 ANL C,TB2 ANL C,/TB3 JNC KT_TINHTRANG_7 MOV A,#0FH LCALL TRUYEN_DU_LIEU CLR P1.0 MOV P0,#0FFH MOV P0,#11101000B CLR P0.5 NOP NOP SETB P0.5 LCALL DELAYTMOD MOV P0,#0FFH MOV P0,#11100000B CLR P0.5 NOP Đồ án tốt nghiệp NOP SETB P0.5 LCALL DELAYTMOD MOV P0,#0FFH MOV P0,#11101100B CLR P0.5 NOP NOP SETB P0.5 LCALL DELAYTMOD MOV P0,#0FFH MOV P0,#11100000B CLR P0.5 NOP NOP SETB P0.5 LCALL DELAYTMOD MOV P0,#0FFH MOV P0,#11110000B CLR P0.5 NOP NOP SETB P0.5 LCALL DELAYTMOD MOV P0,#0FFH MOV P0,#11100100B CLR P0.5 NOP NOP SETB P0.5 LCALL DELAYTMOD SETB P1.0 RET KT_TINHTRANG_7: MOV C,TB1 CPL C ANL C,/TB2 ANL C,/TB3 JNC KT_TINHTRANG_8 MOV A,#10H LCALL TRUYEN_DU_LIEU CLR P1.0 MOV P0,#0FFH MOV P0,#11101000B CLR P0.5 NOP NOP SETB P0.5 LCALL DELAYTMOD Đồ án tốt nghiệp MOV P0,#0FFH MOV P0,#11100100B CLR P0.5 NOP NOP SETB P0.5 LCALL DELAYTMOD MOV P0,#0FFH MOV P0,#11101100B CLR P0.5 NOP NOP SETB P0.5 LCALL DELAYTMOD MOV P0,#0FFH MOV P0,#11100100B CLR P0.5 NOP NOP SETB P0.5 LCALL DELAYTMOD MOV P0,#0FFH MOV P0,#11110000B CLR P0.5 NOP NOP SETB P0.5 LCALL DELAYTMOD MOV P0,#0FFH MOV P0,#11100100B CLR P0.5 NOP NOP SETB P0.5 LCALL DELAYTMOD SETB P1.0 RET KT_TINHTRANG_8: MOV C,TB1 ANL C,TB2 ANL C,TB3 JNC THBAO_TINHTRANG_TB MOV A,#11H LCALL TRUYEN_DU_LIEU CLR P1.0 MOV P0,#0FFH MOV P0,#11101000B CLR P0.5 NOP NOP Đồ án tốt nghiệp SETB P0.5 LCALL DELAYTMOD MOV P0,#0FFH MOV P0,#11100000B CLR P0.5 NOP NOP SETB P0.5 LCALL DELAYTMOD MOV P0,#0FFH MOV P0,#11101100B CLR P0.5 NOP NOP SETB P0.5 LCALL DELAYTMOD MOV P0,#0FFH MOV P0,#11100000B CLR P0.5 NOP NOP SETB P0.5 LCALL DELAYTMOD MOV P0,#0FFH MOV P0,#11110000B CLR P0.5 NOP NOP SETB P0.5 LCALL DELAYTMOD MOV P0,#0FFH MOV P0,#11100000B CLR P0.5 NOP NOP SETB P0.5 LCALL DELAYTMOD SETB P1.0 RET THBAO_TINHTRANG_TB: LJMP THBAO_TINHTRANG_TB RET END [...]... password bị sai Sau khi người điều khiển bấm đúng mật mã, người điều khiển sẽ bấm mã chọn thiết bị muốn điều khiển Lúc này khối nhận và giải mã DTMF sẽ giải mã số bấm thành mã nhị phân 4 bit gởi vào khối xử lý trung tâm Khối xử lý Đồ án tốt nghiệp nhận mã thiết bị, đọc cơ sở dữ liệu của thiết bị đó và điều khiển khối báo tiếng nói để báo trạng thái hiện thời của thiết bị nhằm mục đích cho người điều khiển. .. tốt nghiệp 1.4.2.6 Khối điều khiển thiết bị: Khi nhận được lệnh tắt/ mở của khối xử lý trung tâm thì khối điều khiển thiết bị sẽ kết nối tải 1.4.2.7 Khối giao tiếp máy tính: Ngoài việc báo trộm và điều khiển qua điện thoại, hoạt động này có thể diễn ra trên máy tính kết nối với mạch qua cổng COM Trên máy tính, người điều khiển có thể bật, tắt thiết bị theo ý muốn mà không cần gọi điện 1.4.2.8 Khối kết... việc báo trộm qua mạng điện thoại thì khối kết nối Internet giúp thông báo tình trạng trộm bằng cách gửi mail đến địa chỉ email đã lập trình sẵn Công việc này được thực hiện ở giao diện chương trình giao tiếp máy tính: Visual Basic 1.4.2.9 Khối cảm biến báo trộm: Khối cảm biến báo trộm giúp phát hiện trộm đưa tín hiệu đến khối xử lý trung tâm Nhờ đó thực hiện các công việc tiếp theo: điện thoại báo. .. trạng thái của thiết bị Khi biết được trạng thái của thiết bị người điều khiển sẽ nhấn lệnh tắt – mở từng thiết bị Việc nhận dạng phím nào bị nhấn được khối giải mã DTMF quyết định Khi người điều khiển nhấn 1 phím, một cặp tần số DTMF truyền trên đường dây điện thoại Tần số này nằm trên dãy thông của tín hiệu thoại, một tần số cao và một tần số thấp nên không thể trùng lấp với tín hiệu người nói Khi giải... cho chủ nhà và gửi email tự động thông báo cho chủ nhà biết 1.5 GIẢI THÍCH MỐI QUAN HỆ GIỮA CÁC KHỐI : Khi người điều khiển từ xa gọi số máy của điện thoại ở nơi cần điều khiển thì tổng đài cấp tín hiệu chuông cho thuê bao nếu thuê bao đó không bận Mạch điều khiển được mắc song song vào đường dây của thuê bao Lúc này, khối cảm biến chuông phát hiện tín hiệu này và ngõ ra thay đổi mức logic từ cao xuống... TỔNG ĐÀI VÀ THUÊ BAO 2.1 GIỚI THIỆU CHƯƠNG: Chương này cung cấp cho chúng ta cái nhìn tổng quan về những phương thức hoạt động của tổng đài và các thuê bao 2.2 GIỚI THIỆU PHƯƠNG THỨC LÀM VIỆC CỦA TỔNG ĐÀI: 2.2.1 Đặc tính và các thông số cơ bản của điện thoại: Tổng đài được kết nối với các thuê bao qua 2 đường TIP và RING Thông qua 2 đường dây này thông tin từ tổng đài qua các thuê bao được cấp bằng nguồn... dây nối thông thoại đều bị bận thì tổng đài sẽ cấp tín hiệu báo bận Nếu đường dây nối thông thoại không bận thì thì tổng đài sẽ cấp cho người bị gọi tín hiệu chuông và người gọi tín hiệu hồi chuông Khi người được gọi nhấc máy, tổng đài nhận biết trạng thái này, thì tổng đài ngưng cấp tín hiệu chuông để không làm hư mạch thoại và thực hiện việc thông thoại Tín hiệu trên đường dây đến máy điện thoại tương... được phép quay số Người gọi bắt đầu tiến hành gửi các xung quay số thông qua việc quay số hoặc nhấn phím chọn số Tổng đài nhận biết được các số được quay nhờ vào các chuỗi xung quay số phát ra từ thuê bao gọi Thực chất các xung quay số là các trạng thái nhấc máy hoặc gác máy của thuê bao Nếu các đường kết nối thông thoại bị bận hoặc thuê bao được gọi bị bận thì tổng đài sẽ phát tín hiệu báo bận cho... tác động vào bộ đếm tín hiệu chuông Sau khi khối cảm biến tín hiệu chuông nhận đủ số lần chuông đã được lập trình sẽ tác động vào khối kết nối thuê bao Khối kết nối thuê bao sẽ đóng tải giả vào đường dây điện thoại Lúc này tổng đài ngưng cấp tín hiệu chuông và kết nối thông thoại cho 2 thuê bao Khi đã thông thoại, người điều khiển nhấn đúng mã password thì hệ thống sẽ sẵn sàng nhận lệnh điều khiển Nếu... thuê bao Tất cả hoạt động nói trên của tổng đài điện tử đều được thực hiện một cách hoàn toàn tự động nhờ vào các mạch điều khiển bằng điện tử, điện thoại viên có thể theo dõi trực tiếp toàn bộ hoạt động của tổng đài ở mọi thời điểm nhờ vào các bộ hiển thị, cảnh báo 2.3.2 Vòng nội bộ: Hình 2.5 - Đường Tip và Ring của vòng nội bộ Vòng nội bộ của thuê bao là một đường hai dây cân bằng nối với đài cuối Trở ... hiểm có trộm qua mạng điện thoại gửi email đến địa mail lập trình Đồ án tốt nghiệp 1.2 TĨM TẮT NỘI DUNG ĐỀ TÀI: 1.2.1 Điều khiển thiết bị điện từ xa báo trộm thơng qua mạng điện thoại có phản hồi. .. tiêu đề "Báo động!" 1.2.2 Mục đích điều khiển thiết bị: Để điều khiển thiết bị, người điều khiển phải gọi đến số máy điện thoại nơi lắp đặt thiết bị điều khiển Điện thoại gọi có mạch điều khiển. .. Dựa vào ứng dụng thực tiễn điều khiển từ xa ta chia làm dạng: Điều khiển từ xa vơ tuyến điều khiển từ xa hữu tuyến a- Điều khiển từ xa vơ tuyến: Có thể điều khiển từ xa tia sáng hồng ngoại hay

Ngày đăng: 13/03/2016, 10:49

TỪ KHÓA LIÊN QUAN

w