đồ án Mạch Chống Trộm Dùng Cảm Biến Hiển Thị Lcd | Xemtailieu

logo xemtailieu Xemtailieu Tải về Đồ án mạch chống trộm dùng cảm biến hiển thị lcd
  • doc
  • 30 trang
KHOA CÔNG NGHỆ ĐIỆN TỬ  ĐỒ ÁN 1: MẠCH CHỐNG TRỘM DHDT2B2 2 MẠCH CHỐNG TRỘM DHDT2B2 LỜI NÓI ĐẦU Đồ án môn học 1 là đồ án đầu tiên của sinh viên sau ba học kì học chuyên ngành. Đây là cơ hội để cho mỗi sinh viên vận dụng những kiến thức đã học, để hiểu sâu sắc hơn về những kiến thức đó và tìm hiểu thêm nhiều kiến thức mới, đặc biệt kiến thức thực tế bên ngoài nhà trường…để tạo ra một sản phẩm có công dụng thực tế phục vụ cho việc học tập, nghiên cứu và sử dụng. Từ đó, tạo nên hứng thú, động lực cho việc học tập nhiều hơn nữa và đây cũng là nền tảng cho việc thực hiện đồ án tốt nghiệp sau này. Tuy nhiên, do đây là đồ án đầu tiên mà sinh viên thực hiện, vì việc thực hiện đồ án này song song với quá trình học tập tại lớp, do đó thời gian dành cho đồ án là không nhiều. Cho nên, trong quá trình thực hiện không tránh khỏi những sai sót, nên mong thầy cô thông cảm và chỉ dạy thêm để cho nhóm hoàn thiện hơn trong những đồ án kế tiếp. 3 MẠCH CHỐNG TRỘM DHDT2B2 LỜI CẢM ƠN Chúng em xin chân thành cảm ơn quí thầy cô Trường ĐH Công Nghiệp TP.Hồ Chí Minh đã dạy bảo, truyền đạt kiến thức cho chúng em trong suốt quá trình học. Đặc biệt là thầy Phạm Quang Trí đã tận tình chỉ dẫn cho chúng em trong quá trình làm và hoàn thành đồ án này. Đồng cảm ơn Ban giám hiệu nhà trường đã tạo điều kiện cho chúng em học tập và trau dồi kiến thức. Xin cảm ơn các bạn cùng lớp đã có ý kiến đóng góp cho nhóm chúng em trong quá trình tìm hiểu và làm đồ án. Do thời gian và trình độ có hạn nên đồ án không tránh khỏi những thiếu sót. Chúng em mong nhận được ý kiến đóng góp của quí thầy cô và các bạn để đồ án được hoàn thiện hơn, và tạo lập cho chúng em có một cơ sở nhìn nhận về khả năng, kiến thức, từ đó có hướng phấn tốt hơn cho các đồ án tiếp theo. Chúng em xin chân thành cảm ơn! Sinh viên Dương Minh Tâm - Nguyễn Đình Thi 4 MẠCH CHỐNG TRỘM DHDT2B2 NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN: ………………………………………………………………………………. ………………………………………………………………………………. ………………………………………………………………………………. ………………………………………………………………………………. ………………………………………………………………………………. ………………………………………………………………………………. ………………………………………………………………………………. ………………………………………………………………………………. ………………………………………………………………………………. ………………………………………………………………………………. ………………………………………………………………………………. ………………………………………………………………………………. ………………………………………………………………………………. ………………………………………………………………………………. ………………………………………………………………………………. ………………………………………………………………………………. ………………………………………………………………………………. ………………………………………………………………………………. ………………………………………………………………………………. ………………………………………………………………………………. ………………………………………………………………………………. ………………………………………………………………………………. ………………………………………………………………………………. ………………………………………………………………………………. ………………………………………………………………………………. ………………………………………………………………………………. ………………………………………………………………………………. ………………………………………………………………………………. ………………………………………………………………………………. Chữ ký giáo viên 5 MẠCH CHỐNG TRỘM DHDT2B2 NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN : ………………………………………………………………………………. ………………………………………………………………………………. ………………………………………………………………………………. ………………………………………………………………………………. ………………………………………………………………………………. ………………………………………………………………………………. ………………………………………………………………………………. ………………………………………………………………………………. ………………………………………………………………………………. ………………………………………………………………………………. ………………………………………………………………………………. ………………………………………………………………………………. ………………………………………………………………………………. ………………………………………………………………………………. ………………………………………………………………………………. ………………………………………………………………………………. ………………………………………………………………………………. ………………………………………………………………………………. ………………………………………………………………………………. ………………………………………………………………………………. ………………………………………………………………………………. ………………………………………………………………………………. ………………………………………………………………………………. ………………………………………………………………………………. ………………………………………………………………………………. ………………………………………………………………………………. ………………………………………………………………………………. ………………………………………………………………………………. Chữ ký giáo viên I. GIỚI THIỆU ĐỀ TÀI: 6 MẠCH CHỐNG TRỘM DHDT2B2 “Mạch báo động chống trộm dùng cảm biến giao tiếp LCD” là một hệ thống báo động gồm 2 Sensor hồng ngoại đặt ở 2 vị trí khác nhau được kết nối với vi điều khiển 89V51RB2, đồng thời hiển thị lên LCD và báo động qua loa khi có trộm. Mạch được thiết kế bao gồm 4 khối chính ( khối vi xử lý, khối hiển thị, khối báo động, khối cảm biến) và 5 nút nhấn: + POWER : Bật/Tắt nguồn hệ thống. + RESET : Thiết lập lại hệ thống. + SILENT : Tắt loa báo động. + STOP : Đặt chương trình ở trạng thái nghỉ. + START : Khởi động chương trình. Ngoài ra còn có hệ thống LED đơn báo hiệu: các nút nhấn, nguồn và 2 LED 7 màu khi báo động.  SƠ LƯỢC VỀ SENSOR SB0061: - Hình dạng thực tế: Mặt trên Mặt dưới - - Các thông số kỹ thuật: Kích thước: (28 x 38 mm) Điện áp: DC 5V – 20V (có thể 3V – 24V) Dòng điện: < 50 uA Điện áp ngõ ra: Mức cao 3.3V Delay: 5s – 18p Thời gian bao phủ: 0.5s – 50s (coi như bằng 0s). Nhiệt độ: -150C – 700C Light sensor: CdS photocell. Vùng quét: 7 MẠCH CHỐNG TRỘM - DHDT2B2 Mạch nguyên lý: 1. Nguồn 2. Output (Mức cao 3.3V) 3. GND H. Giữ trạng thái. L. Không giữ trạng thái. CDS: Photocell 8 MẠCH CHỐNG TRỘM DHDT2B2 II. SƠ ĐỒ KHỐI PHẦN CỨNG: Sensor Sensor2 VI ĐIỀU KHIỂN LCD NÚT NHẤN SILENT ĐIỀU KHIỂN STOP START BÁO ĐỘNG II.1 SƠ ĐỒ MẠCH NGUYÊN LÝ: SILENT SIL SS2 AD4 E0 SS1 AD3 START AD7 STOP +5V C1 33p D0 D1 D2 D3 D4 D5 D6 D7 1 2 3 4 5 6 7 8 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 +5V P2.0/A8 P2.1/A9 P2.2/A10 P2.3/A11 P2.4/A12 P2.5/A13 P2.6/A14 P2.7/A15 P3.0/RXD P3.1/TXD P3.2/INT0 P3.3/INT1 P3.4/T0 P3.5/T1 P3.6/WR P3.7/RD LED SIL RV1 E0 10K 10 11 12 13 14 15 16 17 AT89C51 II.2 KHỐI VI XỬ LÝ: 9 R6 R7 R8 330 330 330 LED1 LED2 LED_SILENT SIL PSEN ALE EA +5V LED 29 30 31 21 22 23 24 25 26 27 28 ALPHANUMERIC LCD 16 CHAR x 2 LINE +5V LED 10k STARTT D0 D1 D2 D3 D4 D5 D6 D7 R5 STOPP LCD1 7 8 9 10 11 12 13 14 RST LOA2 MAÏCH ÑIEÀU KHIEÅN LCD D0 D1 D2 D3 D4 D5 D6 D7 9 39 AD0 38 AD1 37 AD2 36 AD3 35 AD4 34 AD5 33 AD6 32 AD7 RS RW E XTAL2 10uF P0.0/AD0 P0.1/AD1 P0.2/AD2 P0.3/AD3 P0.4/AD4 P0.5/AD5 P0.6/AD6 P0.7/AD7 4 5 6 18 C3 XTAL1 LOA1 +5V AD0 AD1 AD2 19 330 10K VSS VDD VEE U1 +5V AD0 AD1 AD2 AD3 AD4 AD5 AD6 AD7 1 2 3 12MHz R4 330 AD7 X1 R3 330 E0 2 3 4 5 6 7 8 9 33p R2 330 AD6 C2 +5V R1 AD5 1 +5V +5V RP1 +5V MẠCH CHỐNG TRỘM DHDT2B2 +5V RP1 1 C2 2 3 4 5 6 7 8 9 33p X1 12MHz C1 33p 10K U1 +5V 19 XTAL1 18 C3 P0.0/AD0 P0.1/AD1 P0.2/AD2 P0.3/AD3 P0.4/AD4 P0.5/AD5 P0.6/AD6 P0.7/AD7 XTAL2 10uF 9 RST P2.0/A8 P2.1/A9 P2.2/A10 P2.3/A11 P2.4/A12 P2.5/A13 P2.6/A14 P2.7/A15 R5 10k 29 30 31 D0 D1 D2 D3 D4 D5 D6 D7 PSEN ALE EA 1 2 3 4 5 6 7 8 AD0 AD1 AD2 AD3 AD4 AD5 AD6 AD7 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 P3.0/RXD P3.1/TXD P3.2/INT0 P3.3/INT1 P3.4/T0 P3.5/T1 P3.6/WR P3.7/RD 39 AD0 38 AD1 37 AD2 36 AD3 35 AD4 34 AD5 33 AD6 32 AD7 21 22 23 24 25 26 27 28 LED SIL E0 10 11 12 13 14 15 16 17 AT89C51 II.3 KHỐI HIỂN THỊ (LCD): LCD1 ALPHANUMERIC LCD 16 CHAR x 2 LINE 10 D0 D1 D2 D3 D4 D5 D6 D7 7 8 9 10 11 12 13 14 RS RW E Chức năng hiển thị : D0 D1 D2 D3 D4 D5 D6 D7 10K AD0 4 AD1 5 AD2 6 1 2 3 RV1 VSS VDD VEE +5V MẠCH CHỐNG TRỘM DHDT2B2 - Trạng thái bình thường và khi nhấn nút STOP: Dòng 1 chạy chữ : ‘MACH CHONG TROM – GVHD: PHAM QUANG TRI – SVTH: MINH TAM- DINH THI ’ Dòng 2 dòng chữ đứng yên: ‘ HE THONG NGHI ’ - Nhấn nút START: Dòng 1 chạy chữ : ‘MACH BAO DONG CHONG TROM ’ Dòng 2 dòng chữ đứng yên: ‘$$ DHCN TPHCM $$’ - Trạng thái báo động: + PHÒNG ĐẶT CẢM BIẾN 1: Dòng 1 dòng chữ đứng yên: ‘STRANGER’ Dòng 2 dòng chữ đứng yên: ‘ ROOM 1 ’ + PHÒNG ĐẶT CẢM BIẾN 2: Dòng 1 dòng chữ đứng yên: ‘STRANGER’ Dòng 2 dòng chữ đứng yên: ‘ ROOM 2 ’ + KHI PHÁT HIỆN CẢ 2 PHÒNG: Dòng 1 dòng chữ đứng yên: ‘STRANGER’, ‘VT1(2)’ Dòng 2 dòng chữ đứng yên: ‘ TWO ROOMS ’ II.4 KHỐI BÁO ĐỘNG (SPEAKER): Chức năng: LOA 1: Phát ra âm thanh báo động khi có trộm ở ROOM 1. LOA 2: Phát ra âm thanh báo động khi có trộm ở ROOM 2. II.5 KHỐI CẢM BIẾN (SENSOR): 11 MẠCH CHỐNG TRỘM DHDT2B2 Chức năng: Phát ra tia hồng ngoại, đo mức thay đổi hồng ngoại của môi trường và cho ra tín hiệu ở mức cao 3.3V khi có trộm. II.6 SƠ ĐỒ KẾT NỐI VỚI VI XỬ LÝ 89V51RB2:  Port 1 của vi xử lý nối với 8 chân dữ liệu của LCD.  P0.0, P0.1, P0.2 nối với 3 chân điều khiển RS, RW, E của LCD.  P0.3 nối với Sensor 1  P0.4 nối với Sensor 2.  P0.5 nối với Loa 1  P0.6 nối với Loa 2.  P0.7 nối với nút START.  P2.0 nối với 2 LED 7 màu báo hiệu.  P2.1 nối với nút SILENT  P2.6 nối với nút STOP II.7 NGUYÊN LÝ HOẠT ĐỘNG: Trạng thái bình thường hai chân Sensor được tích cực mức thấp 0V, khi có sự thay đổi hồng ngoại, chân tín hiệu của Sensor sẽ ở mức cao 3.3V, nhưng khi qua mạch IC đảo ULN 2803 thì:  Trạng thái bình thường cho ra mức cao ≈ 5V mức 1  Khi có sự thay đổi sẽ được đưa về 0V Chế độ Nghỉ Báo động Phòng 1 Báo động Phòng 2 Báo động 2 Phòng mức 0 Sensor 1 1 Sensor 2 1 Loa 1 1 Loa 2 1 0 1 0 1 1 0 1 0 0 0 0 0  Sensor : khi mức 0 là có phát hiện, mức 1 là không có phát hiện  Loa : mức 0 là kích loa kêu, mức 1 là tắt loa 12 MẠCH CHỐNG TRỘM DHDT2B2 Có 3 nút nhấn để điều khiển nút STRAT, STOP, và SILENT  Nút START : khởi động chương trình  Nút STOP : dừng chương trình  Nút SILENT :tắt loa “ 2 cảm biến sẽ được ở 2 phòng khác nhau: phòng 1 và phòng 2 ” Lúc đầu khi cấp nguồn, hệ thống ở trạng thái không hoạt động, LCD hiển thị dòng 1 chạy chữ: ‘MACH CHONG TROM – GVHD: PHAM QUANG TRI – SVTH: MINH TAM- DINH THI ’; dòng 2 hiển thị dòng chữ đứng yên: ‘ HE THONG NGHI ’ , lúc này sensor bắt đầu được kích hoạt phát tia hồng ngoại nhưng nếu sensor có phát hiện gì thì cũng không có báo động. Để bắt đầu hoạt động ta kích nút START hệ thống bắt đầu hoạt động quét mán hình LCD hiển thị dòng 1 chạy chữ : ‘ MACH BAO DONG CHONG TROM ’ ; dòng 2 hiển thị dòng chữ đứng yên : ‘ $$ DHCN TPHCM $$ ’ ; Hệ thống bắt đầu quét kiểm tra từng cảm biến, trong trường hợp này khi ta nhấn SILENT thì khi có phát hiện hệ thống chỉ báo qua LCD và 2 led 7 màu sáng lên, loa bây giờ không còn tác dụng báo nữa, còn nếu ta nhấn STOP thì sẽ trở về giống khi lúc cấp nguồn. Khi ở chế độ hoạt động sẽ có 4 trường hợp:  Trường hợp 1: chỉ có Sensor 1 đặt ở phòng 1 phát hiện Sẽ kích hoạt loa 1 báo ( ở đây ta chọn là 1 bản nhạc) , đồng thời led 7 màu sáng lên và hiển thị lên LCD: đầu dòng 1 chữ: ‘ STRANGER ’ đứng yên ; và đầu dòng 2 chữ: ‘ ROOM 1 ’ đứng yên ; nếu trong phòng 1 cảm biến phát hiện vẫn còn có người thì chữ ‘ STRANGER ’ sẽ chớp tắt với thời gian là 100ms, khi ta nhấn SILENT thì loa sẽ tắt  Trường hợp 2: chỉ có Sensor 2 đặt ở phòng 2 phát hiện Sẽ kích hoạt loa 2 báo ( ở đây ta chọn là 1 bản nhạc khác) , đồng thời led 7 màu sáng lên và hiển thị lên LCD: đầu dòng 1 chữ: ‘ STRANGER ’ đứng yên ; và cuối dòng 2 chữ: ‘ ROOM 2 ’ đứng yên ; nếu trong phòng 2 cảm biến phát hiện vẫn còn có người thì chữ ‘ STRANGER ’ sẽ chớp tắt với thời gian là 100ms, khi ta nhấn SILENT thì loa sẽ tắt  Trường hợp 3: Sensor 1 đặt ở phòng 1 phát hiện trước, Sensor 2 đặt ở phòng 2 phát hiện sau: Khi sensor 1 phát hiện, ban đầu sẽ giống như trường hợp 1, và khi sensor 2 phát hiện tiếp lúc này sẽ kích hoạt 2 loa báo động báo 2 phòng đều có người, và màn hình 13 MẠCH CHỐNG TRỘM DHDT2B2 LCD lúc này sẽ hiển thị: ở giữa dòng 2 chữ ‘ TWO ROOMS ’ đứng yên ; dòng 1 sẽ hiển thị : ‘ STRANGER VT2 ’ đứng yên ; VT2 có nghĩa là phát hiện ở phòng 2 sau cùng, nếu trong phòng 2 sensor vẫn còn phát hiện có người thì chữ VT2 sẽ chớp tắt với thời gian là 100ms ; Lúc này, nếu sensor 1 có phát hiện thì sẽ hiển thị chữ ‘ STRANGER VT1 ’ đứng yên và sensor 1 còn phát hiện nữa thì chữ VT1 sẽ chớp tắt với thời gian là 100ms, cứ như thế nếu sensor nào phát hiện thì sẽ hiển thị chớp tắt VT1 hoặc VT2 tương ứng với sensor 1 và 2  Trường hợp 4: Sensor 2 đặt ở phòng 2 phát hiện trước, Sensor 1 đặt ở phòng 1 phát hiện sau: Trường hợp này giống như trường hợp 3 thay vì hiển thị ‘ STRANGER VT2 ’ trước, thì sẽ hiển thị ‘ STRANGER VT1 ’ trước, phần sau giống hoàn toàn trường hợp 3. Trong bất cứ trường hợp nào nếu nhấn nút START hoặc STOP thì sẽ trở về chương trình hoạt động tương ứng. 14 MẠCH CHỐNG TRỘM DHDT2B2 III. LƯU ĐỒ GIẢI THUẬT CỦA CHƯƠNG TRÌNH. HOAT_DONG: Chương trình chính: BEGIN GÁN 2 BIT NHỚ NHO_I VÀ NHO_II MỨC THẤP ( NHO_I ) = 0 ; ( NHO_II ) = 0 MAIN: GỌI CTC KHỞI ĐỘNG LCD GỌI CTC KHỞI ĐỘNG LCD CHỐNG NHIỄU LOA1 VÀ LOA2 CHỐNG NHIỄU LOA1 VÀ LOA2 GỌI CTC HIỂN THỊ DÒNG 2 TT_HOATDONG MP2: HỆ THỐNG VÀO TRẠNG THÁI KHÔNG HOẠT ĐỘNG NẠP DỮ LIỆU VÙNG NHỚ CỦA DÒNG 1 ( DPTR ) = DATA 1 GỌI CTC HIỂN THỊ DÒNG 2 TT_NGHI LOOP2: ĐÚNG MP1: KIỂM TRA CẢM BIẾN 1 ( CAM_BIEN1) = 0 NẠP DỮ LIỆU VÙNG NHỚ CỦA DÒNG 1 ( DPTR ) = DATA 6 SAI ĐÚNG KIỂM TRA CẢM BIẾN 2 ( CAM_BIEN2) = 0 LOOP1: SAI KIỂM TRA ĐỂ HOẠT ĐỘNG ( START ) = 0 ĐÚNG ĐÚNG KIỂM TRA ĐỂ DỪNG HOẠT ĐỘNG ( STOP ) = 0 SAI SAI GỌI CTC HIỂN THỊ DÒNG 1 HT_CHAYCHU KIỂM TRA TẮT LOA ( STOP ) = 0 TẮT 2 LOA SAI NẠP GIÁ TRỊ THỜI GIAN TẠO TRỄ 200MS GỌI CTC HIỂN THỊ DÒNG 1 HT_CHAYCHU GỌI CHƯƠNG TRÌNH TẠO TRỄ DELAY M AI N2 : SAI M AI N3 : TĂNG VÙNG MÃ DỮ LIỆU ( DPTR ) = ( DPTR ) + 1 NẠP GIÁ TRỊ THỜI GIAN TẠO TRỄ 200MS KIỂM TRA HẾT VÙNG MÃ DỮ LIỆU ( DPTR ) = DATA7 GỌI CHƯƠNG TRÌNH TẠO TRỄ DELAY TĂNG VÙNG MÃ DỮ LIỆU ( DPTR ) = ( DPTR ) + 1 KIỂM TRA HẾT VÙNG MÃ DỮ LIỆU ( DPTR ) = DATA2 ĐÚNG ĐÚNG 15 SAI MẠCH CHỐNG TRỘM DHDT2B2 H M O AI AT N: _D O N G: MAIN2: BAODONG1: KÍCH HOẠT LED 7 MÀU BÁO HIỆU GỌI CTC HIỂN THỊ DÒNG 1 KIỂM TRA Ô NHỚ CHỮ : ( STRANGER ) ĐỂ TẮT LOA AAA ( NHO_SILENT ) = 1 BAODONG2: KÍCH HOẠT LED 7 MÀU BÁO HIỆU ĐÚNG ĐÚNG GỌI SAI CTC BÁO ĐỘNG CỦA VỊ TRÍ 1 KÍCH HOẠT LOA 1 BAODONG1 TẮT LOA2 GỌI CTC BÁO SAI ĐỘNG CỦA VỊ TRÍ 2 KÍCH HOẠT LOA 2 BAODONG2 TẮT LOA1 KIEMTRA1: IMLANG1: KIEMTRA1: IMLANG2: NẠP Ô NHO_I GIÁ TRỊ MỨC KIỂM CAO TRA ĐỂ TẮT LOA ( NHO_I ) = 1 BÁO ĐỘNG ( SILENT ) = 0 ĐÚNG COPPY GIÁ TRỊ Ô NHỚ SAI NHO_II VÀO CỜ CY GỌI CTC TẮT LOA ( CY ) = ( NHO_II ) COPPY GIÁ TRỊ Ô NHỚ SAI NHO_I VÀO CỜ CY ( CY ) = ( NHO_I ) KIEMTRA_TIEP2: KIỂM TRA CỜ CY KIỂM TRA CẢM NẾU ( CY ) = 1 BIẾN 1 ĐỂ CHỚP SAI BÁO HIỆU ( DPTR ) = ( CAM_BIEN1 ) = 0 GỌI CTC DATA7 KHỞI TẠO LCD ĐÚNG ĐÚNG ĐÚNG KIỂM TRA CỜ KIỂM TRA CY CẢM ( CY ) = 1 BIẾN 2NẾU ĐỂ CHỚP BÁO SAI HIỆU ( DPTR ( CAM_BIEN2 ) = )0= GỌI CTCDATA7 KHỞI TẠO LCD SAI GỌI CTC HIỂN THỊ CHỚP TẮT TRÊN LCD TẮT NHẤP NHÁY CON TRỎ, CHOP_TAT BẬT HIỂN THỊ CUỐI DÒNG 2 ( P_DULIEU ) = 0C8H SAI GỌI CTC HIỂN THỊ CHỚP TẮT TRÊN TẮT LCD NHẤP NHÁY CON TRỎ, CHOP_TAT BẬT HIỂN THỊ ĐẦU DÒNG 2 ( P_DULIEU ) = 0C0H LLL: KKK: GỌI CTC GỞI LỆNH RA LCD GOI_LENH KIỂM TRA ĐỂ NẠP DỮ LIỆURESET VÙNG NHỚ CỦA ( RESET ) = 0 DÒNG 2 ( DPTRSAI ) = DATA 3 KIỂM ĐỂRA LCD GỌI CTC ĐƯA DỮTRA LIỆU DỪNG GHI_DULIEULCD ( STOP ) = 0 GỌI CTC GỞI LỆNH RA LCD GOI_LENH ĐÚNG ĐÚNG KIỂM TRA ĐỂ DỪNG NẠP DỮ LIỆU VÙNG NHỚ CỦA ( STOP ) = 0 DÒNG 2 SAI ( DPTR ) = DATA 4 ĐÚNG ĐÚNG GỌIKIỂM CTC TRA ĐƯAĐỂ DỮ LIỆU RA LCD RESET GHI_DULIEULCD ( RESET ) = 0 SAI SAI RET RET KIỂM TRA CẢM BIẾN 2 ALL_BAODONG: ( CAM_BIEN2) = 0 ĐÚNG KIỂM TRA CẢM BIẾN 1 ( CAM_BIEN1) = 0 SAI SAI ĐÚNG NẠP Ô NHO_II GIÁ TRỊ MỨC KIỂM TRA ĐỂ CAO TẮT( LOA BÁO NHO_II ) = 1 ĐỘNG ( SILENT ) = 0 GỌI CTC TẮT LOA KIEMTRA_TIEP1: ĐÚNG GỌI CTC HIỂN 1 KIỂMTHỊ TRADÒNG Ô NHỚ CHỮ : ( STRANGER ) ĐỂ TẮT LOA AAA ( NHO_SILENT )= 1 GỌI CTC GỞI LỆNH RA LCD GOI_LENH KIỂM TRA ĐỂ TẮT LOA BÁO ĐỘNG ( NHO_SILENT ) = 1 NẠP DỮ LIỆU VÙNG NHỚ CỦA DÒNG 2 ( DPTR ) = DATA 5 SAI KÍCH HOẠT LOA 1 VÀ LOA2 GỌI CTC ĐƯA DỮ LIỆU RA LCD GHI_DULIEULCD IMLANG3: GỌI CTC KHỞI TẠO LCD TẮT NHẤP NHÁY CON TRỎ, BẬT HIỂN THỊ Ở GIỮA DÒNG 2 ( P_DULIEU ) = 0C5H 16 M AI N4 : ĐÚNG MAIN3: ĐÚNG MẠCH CHỐNG TRỘM DHDT2B2 17 MẠCH CHỐNG TRỘM DHDT2B2 H O AT M _D AI O N: N G: MAIN4: GỌI CTC HIỂN THỊ DÒNG 1 CHỮ : ( STRANGER ) AAA BAOHIEU1: ĐÚNG GỌI CTC GỬI LỆNH RA LCD GOI_LENH GỌI CTC GỬI VÙNG DỮ LIỆU SANG LCD GHI_DULIEULCD SAI GỌI CTC TẠO TRỄ 200ms CHOP_2: TAOTRE_200MS KIEMTRA_TIEP3: GỬI MÃ LCD ĐỊA CHỈ GẦN CUỐI CỦA DÒNG 1:0BH ( P_DULIEU ) = 8BH ĐÚNG GỬI MÃ LCD ĐỊA CHỈ BẮT ĐẦU CỦA DÒNG 1:00H ( P_DULIEU ) = 80H NẠP ĐỊA CHỈ VÙNG NHỚ CHỨA DỮ LIỆU CỦA DÒNG 1 ( DPTR ) = DATA8 KIỂM TRA ĐỂ TẮT LOA BÁO ĐỘNG ( SILENT ) = 0 GỌI CTC TẮT LOA CHOP_1: CHOP_TAT GỬI MÃ LCD ĐỊA CHỈ GẦN CUỐI CỦA DÒNG 1:0BH GỬI MÃ LCD ĐỊA CHỈ BẮT ĐẦU CỦA DÒNG 1:00H ( P_DULIEU ) = 8BH ( P_DULIEU ) = 80H KIỂM TRA CẢM GỌI CTC GỬI BIẾN LỆNH1RA ĐỂ LCD CHỚP GOI_LENH BÁO HIỆU GỌI CTC GỬI LỆNH RA LCD GỌI CTC GỬI LỆNH RA LCD GOI_LENH GOI_LENH ( CHOP1) = 0 NẠP ĐỊA CHỈ VÙNG NHỚ CHỨA DỮ LIỆU SAI CỦA DÒNG 1 BAO_HIEU2: ( DPTR ) = DATA9 NẠP ĐỊA CHỈ VÙNG NHỚ CHỨA DỮ LIỆU CỦA DÒNG 1 NẠP ĐỊA CHỈ VÙNG NHỚ CHỨA DỮ LIỆU CỦA DÒNG 1 ( DPTR ) = DATA10 ( DPTR ) = DATA12 ĐÚNG KIỂM BIẾN GỌI CTC GỬI VÙNG DỮ TRA LIỆUCẢM SANG LCD 2 GHI_DULIEULCD ( CAM_BIEN2) = 0 GỌI CTC GỬI VÙNG DỮ LIỆU SANG LCD GỌI CTC GỬI VÙNG DỮ LIỆU SANG LCD GHI_DULIEULCD GHI_DULIEULCD SAI GỌI CTC TẠO TRỄ 200ms TAOTRE_200MS KIỂM TRA ĐỂ RESET RESET ) = DÒNG 0 GỬI MÃ LCD ĐỊA CHỈ GẦN (CUỐI CỦA 1:0BH ( P_DULIEU )SAI = 8BH GỌI CTC TẠO TRỄ 200ms GỌI CTC TẠO TRỄ 200ms TAOTRE_200MS TAOTRE_200MS ĐÚNG KIỂMRA TRA ĐỂ GỌI CTC GỬI LỆNH LCD DỪNG GOI_LENH ( STOP ) = 0 GỬI MÃ LCD ĐỊA CHỈ GẦN CUỐI CỦA DÒNG 1:0BH GỬI MÃ LCD ĐỊA CHỈ BẮT ĐẦU CỦA DÒNG 1:00H ( P_DULIEU ) = 8BH ( P_DULIEU ) = 80H ĐÚNG GỌI CTC GỬI LỆNH RA LCD GỌI CTC GỬI LỆNH RA LCD GOI_LENH GOI_LENH SAI NẠP ĐỊA CHỈ VÙNG NHỚ CHỨA DỮ LIỆU CỦA DÒNG 1 ( DPTR ) = DATA12 NẠP ĐỊA CHỈ VÙNG NHỚ CHỨA DỮ LIỆU CỦA DÒNG 1 NẠP ĐỊA CHỈ VÙNG NHỚ CHỨA DỮ LIỆU CỦA DÒNG 1 ( DPTR ) = DATA12 ( DPTR ) = DATA8 GỌI CTC GỬI VÙNG DỮ LIỆU SANG LCD GHI_DULIEULCD GỌI CTC GỬI VÙNG DỮ LIỆU SANG LCD GỌI CTC GỬI VÙNG DỮ LIỆU SANG LCD GHI_DULIEULCD GHI_DULIEULCD GỌI CTC TẠO TRỄ 200ms TAOTRE_200MS GỌI CTC TẠO TRỄ 200ms GỌI CTC TẠO TRỄ 200ms TAOTRE_200MS TAOTRE_200MS GỬI MÃ LCD ĐỊA CHỈ GẦN CUỐI CỦA DÒNG 1:0BH ( P_DULIEU ) = 8BH GỬI MÃ LCD ĐỊA CHỈ GẦN CUỐI CỦA DÒNG 1:0BH RET ) = 8BH ( P_DULIEU GỌI CTC GỬI LỆNH RA LCD GOI_LENH GỌI CTC GỬI LỆNH RA LCD GOI_LENH CH OP _2: CH OP _1: NẠP ĐỊA CHỈ VÙNG NHỚ CHỨA DỮ LIỆU CỦA DÒNG 1 ( DPTR ) = DATA9 NẠP ĐỊA CHỈ VÙNG NHỚ CHỨA DỮ LIỆU CỦA DÒNG 1 ( DPTR ) = DATA10 GỌI CTC GỬI VÙNG DỮ LIỆU SANG LCD GHI_DULIEULCD GỌI CTC TẠO TRỄ 200ms TAOTRE_200MS RET GỌI CTC GỬI VÙNG DỮ LIỆU SANG LCD GHI_DULIEULCD 18 GỌI CTC TẠO TRỄ 200ms TAOTRE_200MS RET MẠCH CHỐNG TRỘM DHDT2B2 KHOITAO_LCD THIẾT LẬP GỬI MÃ LỆNH (RS)=0 THIẾT LẬP GHI VÀO LCD (RW)=0 THIẾT LẬP TRUY XUẤT LCD (EN)=1 GỬI MÃ LCD=38H,8BIT,2 DÒNG,ĐỊNH DẠNG 5x7 ( P_DULIEU ) = 38H GỌI CTC GỬI LỆNH RA LCD GOI_LENH NẠP GIÁ TRỊ TẠO TRỄ 4.1ms (TH0/TL0)=-4100=EFFCH GỌI CTC TẠO TRỄ DELAY GỬI MÃ LCD=38H,8BIT,2 DÒNG,ĐỊNH DẠNG 5x7 ( P_DULIEU ) = 38H GỌI CTC GỬI LỆNH RA LCD GOI_LENH NẠP GIÁ TRỊ TẠO TRỄ 100us (TH0/TL0)=-100=FF9CH GỌI CTC TẠO TRỄ DELAY GỬI MÃ LCD=38H,8BIT,2 DÒNG,ĐỊNH DẠNG 5x7 ( P_DULIEU )=38H GOI_LENH THIẾT LẬP GỬI MÃ LỆNH (RS)=0 THIẾT LẬP GỬI DỮ LIỆU (RS)=1 NOP GỌI CTC GỬI LỆNH RA LCD GOI_LENH TAO_XUNG: THIẾT LẬP GHI VÀO LCD (RW)=0 GỬI MÃ LCD=0CH BẬT HIỂN THỊ,TẮT CON TRỎ,TĂT NHẤP NHÁY CON TRỎ ( P_DULIEU) = 0CH TẠO XUNG TRUY XUẤT LCD (EN=1→0) (EN) = 0 GỌI CTC GỬI LỆNH RA LCD GOI_LENH TAT_LOA XÓA MÃ LCD=01H,XÓA HIỂN THỊ (P_DULIEU)=01 GỌI CTC GỬI LỆNH RA LCD GOI_LENH GOI_DULIEU GÁN GIÁ TRỊ KÍCH 2 LOA MỨC CAO ( LOA1 ) = 1 ( LOA2 ) = 1 NOP ĐƯA LCD VỀ TRẠNG THÁI HOẠT ĐỘNG BÌNH THƯỜNG (EN) =1 NOP GỬI MÃ LCD=06H RET BẬT HIỂN THỊ,TẮT CON TRỎ,TĂT NHẤP NHÁY CON TRỎ ( P_DULIEU) = 0CH GỌI CTC GỬI LỆNH RA LCD GOI_LENH RET 19 NẠP GIÁ TRỊ TẠO TRỄ 1ms (TH0/TL0)=-1000=FC18H GỌI CTC TẠO TRỄ DELAY RET MẠCH CHỐNG TRỘM DHDT2B2 TT_HOATDONG GỬI MÃ LCD =C0H ĐỊA CHỈ BẮT ĐẦU CỦA DÒNG 2:40H ( P_DULIEU) =C0H GỌI CTC GỬI LỆNH RA LCD GOI_LENH NẠP ĐỊA CHỈ VÙNG NHỚ CHỨA DỮ LIỆU CỦA DÒNG 2 ( DPTR ) = DATA2 GỌI CTC GỬI VÙNG DỮ LIỆU SANG LCD GHI_DILIEULCD RET 20 Tải về bản full

Từ khóa » đồ án Mạch Cảm Biến Hồng Ngoại Chống Trộm