Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 127 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
127
Dung lượng
12,84 MB
File đính kèm
File + Slide Kèm Theo.rar
(4 MB)
Nội dung
ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA SƯ PHẠM KỸ THUẬT ĐỒ ÁN TỐT NGHIỆP Tªn ®Ò tµi: NGHIÊN CỨU - THIẾT KẾ - LẮP RÁP MẠCH BÁO TRỘM VÀ ĐIỀU KHIỂN THIẾT BỊ TỪ XA QUA MẠNG ĐIỆN THOẠI – MẠNG INTERNET VÀ GIAO TIẾP MÁY VI TÍNH Giáo viên hướng dẫn : Th.S Lâm Tăng Đức Sinh viên thực : Hồ Thanh Hà Mã số sinh viên : 05SK1 Đà Nẵng - 2009 ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA SƯ PHẠM KỸ THUẬT Cộng hòa xã hội chủ nghĩa Việt Nam Độc lập – Tự – Hạnh phúc NHIỆM VỤ THIẾT KẾ TỐT NGHIỆP Sinh viên thực : Nguyễn Uyên Thảo Lớp : 05SK2 Khóa : 2005-2010 TÊN ĐỀ TÀI: NGHIÊN CỨU -THIẾT KẾ - LẮP RÁP HỆ THỐNG BÁO TRỘM VÀ ĐIỀU KHIỂN THIẾT BỊ ĐIỆN QUA MẠNG ĐIỆN THOẠI - MẠNG INTERNET VÀ GIAO TIẾP MÁY VI TÍNH NỘI DUNG CHÍNH: Chương 1: Giới thiệu tổng quan đề tài Chương 2: Giới thiệu phương thức hoạt động tổng đài thuê bao Chương 3: Giới thiệu linh kiện dùng mạch Chương 4: Thiết kế tính toán phần mạch Chương 5: Giao tiếp máy vi tính với vi điều khiển 89C51 Chương 6: Thiết kế phần mềm Phụ lục Kết đạt hướng phát triển đề tài THỜI GIAN ♦ Ngày nhận đồ án : ♦ Ngày hoàn thành đồ án : 05/9/2009 05/01/2010 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 .4 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 .6 1.4.1 Sơ đồ khối mạch 1.4.2 Nhiệm vụ khối .6 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 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 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 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 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 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ự LCALL DELAY2S LCALL DELAY2S LCALL DELAY2S LCALL DELAY2S LCALL DELAY2S LCALL DELAY2S LCALL DELAY2S PHAT: 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 ;********************************* 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 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 M: K: L: 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 ;********************************* 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,$ 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 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 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 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 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 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 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 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 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 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 TÀI LIỆU THAM KHẢO HỌ VI ĐIỀU KHIỂN 8051 Tác giả: Tống Văn On - Hoàng Đức Hải TỰ HỌC LẬP TRÌNH VỚI IC VI ĐIỀU KHIỂN 89C51 Tác giả: Vương Khánh Hưng CẤU TRÚC VÀ LẬP TRÌNH HỌ VI ĐIỀU KHIỂN 89C51 Tác giả: Nguyễn Tăng Cường- Phan Quốc Thắng TỰ HỌC THIẾT KẾ VÀ LẬP TRÌNH VISUAL BASIC 6.0 Tác giả: Lâm Tấn Khang- Nguyễn Quyết Chí LẬP TRÌNH GHÉP NỐI MÁY TÍNH TRONG WINDOWS Nhà xuất Khoa học Kỹ thuật Tác giả: Ngô Diên Tập KỸ THUẬT MẠCH ĐIỆN TỬ Nhà xuất Khoa học Kỹ thuật, 1997 Tác giả: Phạm Minh Hà [...]... l tớn hiu mi quay s hỡnh sin cú tn s 425 25 Hz Khi thuờ bao nhn bit c tớn hiu DialTone, ngi gi s hiu l c phộp quay s Ngi gi bt u tin hnh gi cỏc xung quay s thụng qua vic quay s hoc nhn phớm chn s Tng i nhn bit c cỏc s c quay nh vo cỏc chui xung quay s phỏt ra t thuờ bao gi Thc cht cỏc xung quay s l cỏc trng thỏi nhc mỏy hoc gỏc mỏy ca thuờ bao Nu cỏc ng kt ni thụng thoi b bn hoc thuờ bao c gi b bn... Dũng in qua in thoi 5 ữ 30mA in ỏp khi gỏc mỏy 48VDC 2.2.2 H thng õm hiu giao tip gia tng i v thuờ bao: 2.2.2.1 Tớn hiu mi quay s (dialtone): l tớn hiu sin tn s f = 425+25Hz, biờn 2V trờn nn DC phỏt liờn tc Hỡnh 2.1 - Tớn hiu mi quay s 2.2.2.2 Tớn hiu quay s (dialtone): l tớn hiu sin tn s f = 425+25Hz, biờn 2V trờn nn DC phỏt ngt quóng 0,5 giõy cú 0,5 giõy khụng 0,5s 0,5s Hỡnh 2.2 - Tớn hiu quay s... Hỡnh 2.3 - Tớn hiu hi õm chuụng 2.2.2.4 Tớn hiu chuụng: Phng thc quay s DTMF v PULSE: Khi cú mt phớm c nhn thỡ trờn ng dõy s xut hin hai tn s khỏc nhau thuc nhúm tn s thp v tn s cao Phng phỏp tn ghộp ny chng nhiu tt hn, ngoi ra dựng dng tone DTMF s tng c tc cao gp 10 ln so vi vic quay s bng PULSE Phng phỏp quay s PULSE: Tớn hiu quay s l chui xung vuụng, tn s chui d ỏn = 10Hz, s in thoi bng s xung... 10V, dng súng c cho hỡnh di: a b c 48v 10v 0v Hỡnh 2.4 - Phng phỏp quay s PULSE a : thi gian 10V b : thi gian lm vic (thi gian 48V) c : thi gian gia hai ln quay s trong mt cuc gi S xung trờn 1 giõy l 10 ữ 20 pulse/giõy Quay s bng Tone (Tone Dailing): Mỏy in thoi phỏt ra cựng lỳc hai tớn hiu vi tn s dao ng khỏc nhau tng ng vi s mun quay (DTMF: Dual Tone Multi Frequence) theo bng sau: Bng 2.2 - Bng... nhc mỏy thụng qua s thay i tng tr mch vũng ca ng dõy thuờ bao Bỡnh thng khi thuờ bao v trớ gỏc mỏy in tr mch vũng l rt ln Khi thuờ bao nhc mỏy, in tr mch vũng thuờ bao gim xung cũn khong t 150 n 1500 Tng i cú th nhn bit s thay i tng tr mch vũng ny (tc l thay i trng thỏi ca thuờ bao) thụng qua cỏc b cm bin trng thỏi Tng i cp õm hiu mi quay s (DialTone) cho thuờ bao DialTone l tớn hiu mi quay s hỡnh sin... HOT NG CA TNG I V THUấ BAO 2.1 GII THIU CHNG: Chng ny cung cp cho chỳng ta cỏi nhỡn tng quan v nhng phng thc hot ng ca tng i v cỏc thuờ bao 2.2 GII THIU PHNG THC LM VIC CA TNG I: 2.2.1 c tớnh v cỏc thụng s c bn ca in thoi: Tng i c kt ni vi cỏc thuờ bao qua 2 ng TIP v RING Thụng qua 2 ng dõy ny thụng tin t tng i qua cỏc thuờ bao c cp bng ngun dũng t 25mA n 40mA (trung bỡnh chn 35mA) n cho mỏy in thoi... khin bng mỏy tớnh qua cng COM bng giao thc RS232 Mỏy tớnh thụng qua cng COM s lm 2 nhim v: th nht s truyn d liu iu khin cỏc thit b ốn khi ngi iu khin nhn vo cỏc Button trờn mn hỡnh iu khin (lỳc ú Assembly s nhn d liu c mỏy tớnh truyn xung) ; th hai s nhn cỏc d liu t mch truyn lờn nhn bit trng thỏi cỏc thit b ốn l m hay tt (lỳc ú Assembly s truyn d liu lờn mỏy tớnh) Nh vy, thụng qua mỏy tớnh va iu... trung tõm thỡ khi iu khin thit b s kt ni ti 1.4.2.7 Khi giao tip mỏy tớnh: Ngoi vic bỏo trm v iu khin qua in thoi, hot ng ny cú th din ra trờn mỏy tớnh kt ni vi mch qua cng COM Trờn mỏy tớnh, ngi iu khin cú th bt, tt thit b theo ý mun m khụng cn gi in 1.4.2.8 Khi kt ni Internet: ng thi vi vic bỏo trm qua mng in thoi thỡ khi kt ni Internet giỳp thụng bỏo tỡnh trng trm bng cỏch gi mail n a ch email ó lp... phng ỏn thit k: Qua 2 phng ỏn ó trỡnh by thỡ ta thy phng ỏn 2 l phng ỏn hon chnh, tin ớch nht trong khi thit k v thi cụng mch, mang tớnh hin i phự hp vi ti tt nghip Vỡ vy em chn phung ỏn 2 Tuy nhiờn i vi phng ỏn ny gp nhiu khú khn bi vỡ mch in phc tp hn, nhiu khi hn, thi cụng khú khn c bit l phn lu tr ting núi Túm li: Trong ti: Nghiờn cu thit k v lp rỏp h thng bỏo trm v iu khin thit b in qua mng in thoi... thit b bng cụng tc riờng bờn ngoi m khụng cn thụng qua in thoi Trong phng ỏn ny dựng ting núi phn hi v ngi iu khin S phn hi v phỏt i bng ting núi ny do khi trung tõm ra lnh Ni dung ca tớn hiu phn hi v phỏt i c lu tr bờn trong IC chuyờn dựng thu, phỏt õm thanh u im ca phng ỏn ny l ngi iu khin v ngi nhn bỏo ng bit chớnh xỏc trng thỏi cỏc thit b thụng qua ting núi H thng bỏo trm v iu khin thit b hot ng