Tìm hiểu và thiết kế Thiết bị báo cháy và điều khiển tự động

141 74 0
Tìm hiểu và thiết kế Thiết bị báo cháy và điều khiển tự động

Đ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

Để đề phòng cháy chúng ta có thể dựa vào những dấu hiệu trên để đặt các hệ thống cảm biến làm các thiết bị báo cháy. Kịp thời khống chế đám cháy ở giai đoạn đầu. Thiết bị báo cháy điện tử giúp chúng ta liên tục theo dõi để hạn chế các vụ cháy tai hại, tăng cường độ an toàn, bình yên cho mọi người.

PHẦN I: GIỚI THIỆU CHUNG CHƯƠNG I: SƠ LƯC VỀ HỆ THỐNG BÁO CHÁY VÀ ĐIỀU KHIỂN A HỆ THỐNG BÁO CHÁY: I CÁCH NHẬN BIẾT VÀ BÁO CHÁY: Khi đám cháy xảy ra, vùng cháy thường có dấu hiệu sau:  Lửa, khói, vật liệu chỗ cháy bò phá hủy  Nhiệt độ vùng cháy tăng lên cao  Không khí bò Oxy hóa mạnh  Có mùi cháy, mùi khét Để đề phòng cháy dựa vào dấu hiệu để đặt hệ thống cảm biến làm thiết bò báo cháy Kòp thời khống chế đám cháy giai đoạn đầu Thiết bò báo cháy điện tử giúp liên tục theo dõi để hạn chế vụ cháy tai hại, tăng cường độ an toàn, bình yên cho người II CÁC BỘ PHẬN CHÍNH: Cảm biến: Cảm biến phận quan trọng, đònh độ nhạy xác hệ thống Cảm biến hoạt động dựa vào đặt tính vật lý vật liệu cấu tạo nên chúng Cảm biến dùng để chuyển đổi tín hiệu lý sang tín hiệu điện Các đặc tính cảm biến: độ nhạy, độ ổn đònh, độ tuyến tính a Cảm biến nhiệt: Là loại cảm biến dùng để chuyển tín hiệu vật lý (nhiệt độ) thành tín hiệu điện, loại cảm biến có độ nhạy tương đối cao tuyến tính Nguyên tắc làm việc dòng điện hay điện áp thay đổi nhiệt độ nơi đặt thay đổi Tuy nhiên dễ báo động nhầm nguồn điện bên tác động không theo ý muốn Các loại cảm biến nhiệt: IC cảm biến: Là loại cảm biến bán dẫn chế tạo thành IC chuyên dụng với độ nhạy cao, điện áp thay đổi tỉ lệ thuận với nhiệt độ, số loại IC bán bên thò trường là: LM355, LM334,… Thermistor: Thermistor loại điện trở có độ nhạy nhiệt cao không tuyến tính với hệ số nhiệt âm Điện trở giảm phi tuyến với tăng nhiệt độ Vì thân điện trở nên trình hoạt động Thermistor tạo nhiệt độ gây sai số lớn Thermo Couples: Thermo Couple biến đổi đại lượng nhiệt độ thành dòng điện hay điện áp DC nhỏ Nó gồm hai dây kim loại khác nối với hai mối nối Khi dây nối đặc vò trí khác nhau, dây xuất suất điện động Suất điện động tỉ lệ thuận với chênh lệnh nhiệt độ hai mối nối Thermo couple có hệ số nhiệt dương b Cảm biến lửa: Khi lửa cháy phát ánh sáng hồng ngoại, ta sử dụng linh kiện phát tia hồng ngoại để phát lửa Nguyên lý hoạt động điện trở linh kiện thu sóng hồng ngoại tăng, chuyển tín hiệu ánh sáng thu thành tín hiệu điện để báo động Loại nhạy lửa Tuy nhiên dễ báo động nhầm ta để cảm biến trời gần ánh sáng bóng đèn tròn c Cảm biến khói: Thường cảm biến khói phân riêng biệt chạy PIN thiết kế để lắp đặt trần nhà, tường Ngoài yêu cầu kỹ thuật (chính xác, an toàn) đòi hỏi phải đảm bảo mặt thẩm mỹ Có hai cách để thiết kế cảm biến khói Cách thứ sử dụng nguyên tắc Ion hóa Người ta sử dụng lượng nhỏ chất phóng xạ để Ion hóa cảm biến Không khí bò Ion hóa dẫn điện tạo thành dòng điện chạy chạy hai cực đợc nạp điệän Khi phần tử khói lọt vào khu vực cảm nhận Ion hóa làm tăng điện trở buồng cảm nhận làm giảm luồng điện hai cực Khi luồng điện giảm xuống tới giá trò cảm biến phát phát tín hiệu báo động Cách thứ hai sử dụng linh kiện thu phát quang Người ta dùng linh kiện phát quang (Led, Led hồng ngoại…) chiếu tia ánh sáng qua vùng bảo vệ vào linh kiện thu quang (photo diode, photo transistor, quang trở…) Khi có cháy, khói ngang qua vùng bảo vệ che chắn làm giảm cường độ ánh sáng chiếu vào linh kiện thu Khi cường độ giảm xuống tới giá trò cảm biến phát phát tín hiệu báo động Trong hai cách phương pháp thứ nhạy hiệu phương pháp thứ hai, khó thực thi, khó lắp đặt Còn cách thứ hai nhạy linh kiện dễ kiếm dễ thực thi dễ lắp đặt Một nhược điểm loại cảm biến là: mạch báo động sai vùng bảo vệ bò xâm nhập lớp bụi… d Một số loại cảm biến quang: Cảm biến quang hoạt động với ánh sáng thấy ánh sáng hồng ngoại, tử ngoại… - Quang trở: Quang trở có tên gọi khác vật dẫn quang (photo con) linh kiện thụ động tạo từ vật liệu bán dẫn mà bề mặt phơi sáng điện trở giãm tăng cường độ ánh sáng Trong quang trở điện tử tự tạo lượng ánh sáng, cường độ ánh sáng lớn số lượng điện tử tự lớn Loại cảm biến phi tuyến có độ trể, dùng Đặc tuyến loại quang trở thông dụng: R 1M 10M 100 1m/m2 10 100 100 - Cảm biến quang bán dẫn: Cường độ ánh sáng Đây loại cảm biến dùng linh kiện bán dẫn quang như: diode, photo diode, phototransistor, …Khi có ánh sáng đập vào mặt bán dẫn làm giải phóng điện tử tự đện tử chuyễn động tạo thành dòng điện - Cảm biến quang nhiệt: Cảm biến chuyển quang thành nhiệt nhiệt nhận biến cảm biến nhiệt, nhiệt độ tỉ lệ với cường độ ánh sáng chiếu vào Loại cảm biến có độ nhạy thấp, thời gian đáp ứng chậm  Như loại cảm biến có tính ưu việc riêng Tuy nhiên mạnh mặt bò hạn chế mặt khác, chẳng hạn cảm biến nhiệt phát cháy vùng gần cảm biến cảm biến tỏ không hiệu vùng có nhiều nguồn nhiệt phát sinh cháy Còn cảm biến khác phát cháy phạm vi rộng có đám cháy có khói tác động cháy nơi đặt cảm biến bò phát nhầm Vì tùy theo vùng, nơi mà ta thiết kế cảm biến thích hợp 2.Thiết bò báo động: Thiết bò báo động gồm có hai loại:  Báo động chỗ  Báo động qua điện thoại Báo động chỗ ta sử dụng chuông điện, mạch tạo còi hụ hay phát tiếng nói để cảnh báo Trong hệ thống báo cháy, cảm biến thường đặt nơi dễ cháy nối với thiết bò báo động dây dẫn điện, số trường hợp làm dây bò đứt Vì hệ thống báo cháy trở nên hiệu sử dụng phát vô tuyến Trong phận thu gắn với mạch báo động, mạch phát gắn với cảm biến Tuy nhiên việc lắp đặt gặp nhiều khó khăn giá thành cao Báo động qua điện thoại giúp ta đáp ứng nhanh thông tin cố đến quan chức Khi có tín hiệu báo động tự động quay số đến quan như: nhà riêng, công an, phòng cháy chữa cháy… B SƠ LƯC VỀ HỆ THỐNG ĐIỀU KHIỂN: I GIỚI THIỆU CÁC DẠNG MẠCH TỒN TẠI: Mạch điểu khiển xa dùng hồng ngoại: Mạch thiết kế thi công không phứ c tạp, chi phí tổn hao thấp thuộc loại điều khiển giới hạn khoảng cách Khoảng cách điếu khiển xa công suất xạ tia hồng ngoại giảm làm cho mạch thu tia hồng ngoại không nhận dạng tín hiệu điều khiển Mạch điều khiển xa dùng kỹ thuật số: Mạch điều khiển thích hợp cho thí nghiệm có quy mô nhỏ, tốn kém, thiết kế thi công phức tạp mạch điều khiển khác giới hạn chức mạch điện dùng nhiều IC số nên mạch điện phức tạp nhiều Khi muốn mở rộng chức điểu khiển thêm phải làm lại từ đầu nên khả thực thi nhỏ Mạch điều khiển Vi xử lý: Mạch thích hợp hệ thống điều khiển có quy mô lớn, phức tạp sử dụng nhiều chức Mạch không phức tạp phần cứng đòi hỏi kỹ thuật viết chương trình vi xử lý thật tốt Mạch thi công phức tạp tình hiệu cao so với mạch điều khiển khác Đối với mạch sử dụng nhiều chức ta nên dùng dạng mạch làm đơn giản nhiều mạch phần cứng bù lại chương trình phần mềm trở nên phức tạp II HƯỚNG CHỌN CỦA ĐỀ TÀI: Trong đồ án này, chúng em trình bày hai phần “ báo cháy qua điện thoại điều khiển thiết bò điện thoại” nên phần điều khiển thiết bò chúng em chọn mạch điểu khiển vi xử lý Sử dụng toàn phần mạch phát triển thêm phàn bổ sung chúng em có phần mạch điều khiển nên phần mạch phức tạp mà lại đơn giản CHƯƠNG II: INT1\ INT0\ GIỚI THIỆU VI ĐIỀU KHIỂN 8031 SERIAL PORT A TÓM TẮCTEMER0 PHẦN CỨNG: TEMER1 TEMER2 I GIỚI THIỆU MCS-51: (MCS-51: 8032\8052 Family Overview) MCS-51 họ IC điều khiển (micro controller), 128trường byte chế tạo bán thò hãng Intel Mỹ Họ TEMER2 ROM RAM 8032\805 IC cung cấp thiết 0K: bò nhiều hãng sản 8032\805 8031\80 xuất IC khác giới chẳng hạn: nhà sản xuất IC TEMER1 32và PHILIPS SIEMENS Đức, FUJITSU Nhật Hà Lan INTERRUPT OTHER 4K: 8031 128 byte Mỗi IC họ có hoàn thiện riêng có CONTROL TEMER1 REGISTER 8K:8052 RAM hãnh diện riêng nó, phù hợp với nhu cầu người sử dụng yêu cầu đặt nhà sản xuất CPU IC 8031 IC tiêu biểu họ MCS-51 bán thò trường Tất IC họ có tương thích với có BUS khác biệt sản xuất sau cóSERIAL mà CONTROL sản xuất trước không có, để tăng thêm PORTkhả I/O PORT OSCILATOR ứng dụng IC Chúng có đặc điểm sau: EA\ RST ALE\ PSEN\ P0 P1 P2 P3 Address\Data TXD RXD  4k byte ROM (được lập trình nhà sản xuất, có 8051)  128 byte RAM  Port I/O bit  đònh thời 16 bit  Giao tiếp nối tiếp  64k không gian nhớ chương trình mở rộng  64k không gian nhớ liệu mở rộng  Một xử lý luận ly ù(thao tác bit đơn)  210 bit đòa hóa Bộ nhân /chia bit Bộ nhớ bán dẫn ROM v RAM: Bộ nhớ phần cấu trúc vi điều khiển, chương trình liệu lưu trữ nhớ, nhớ bán dẫn gồm ROM RAM RAM: Là nhớ bán dẫn đọc hoặt ghi không kiên đònh (không kiên đònh có nghóa : nội dung liệu bò mất điện) ROM: Là nhớ bán dẫn đọc kiên đònh (kiên đònh có nghóa : nội dung liệu không bò mất điện) Hầu hết hệ thống dùng RAM để lưu trữ chương trình thi hành mà cần giữ lại để lưu trữ ghi vào đóa để cất, ROM dùng để lưu trữ thông tin hệ thống để cấp điện hoạt động hệ thống Các BUS: Bus tập hợp nhiều đường dẫn, bus có nhiều mục đích khác tùy thuộc vào cách cài đặt người sử dụng cách thiết kế nhà sản xuất CPU thường có bus: bus điều khiển, bus đòa chỉ, bus liệu Đối với hoạt động CPU lấy liệu bus liệu theo đòa cung cấp bus đòa hoạt động hoạt động CPU thi hành theo lệnh cấp từ bus điều khiển Bus đòa cung cấp đòa cho CPU biết đòa để đọc ghi liệu Nếu CPU có n đường đòa truy xuất 2n ô nhớ đòa Bus điều khiển hỗn hợp tín hiệu điều khiển để điều khiển hoạt động CPU (trong CPU CPU với thiết bò bên ngoài) để đồng hoạt động bus đòa chỉ, liệu Bus liệu mang thông tin CPU nhớ, CPU với ghi CPU với thiết bò bên thông qua thiết bò I/O II SƠ LƯC VỀ CÁC CHÂN CỦA µ C 8031: 8031 IC vi điều khiển (Microcontroller) hãng intel sản xuất µC 8031 có tất 40 chân có chức đường xuất nhập Trong có 24 chân có tác dụng kép, đường hoạt động đường xuất nhập đường điều khiển thành phần bus liệu 10 11 12 13 14 15 16 17 18 19 20 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 RST P3.0 P3.1 P3.2 P3.3 P3.4 P3.5 P3.6 P3.7 XTAL1 XTAL2 GDN VCC P0.0 P0.1 P0.2 P0.3 P0.4 P0.5 P0.6 P0.7 EA\ ALE PSEN\ P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2.0 Sơ Đồ Chân Của 40 P0.0 P0.1 P0.2 P0.3 P0.4 P0.5 P0.6 P0.7 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 8031 21 PSEN\ ALE EA\ RST RXD TXD INT0\ INT1\ T0 T1 WR\ RD\ P3.0 P3.1 P3.2 P3.3 P3.4 P3.5 P3.6 P3.7 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 P2.0 P2.1 P2.2 P2.3 P2.4 P2.5 P2.6 P2.7 Sơ đồ logic 8031 Chức chân 8031:  Port 0: Port port có hai chức chân từ 32÷ 39 8031 Trong thiết kế cỡ nhỏ không dùng nhớ mở rộng có chức đường vào  Port 1: Port port I\O chân từ 1-8 Các chân ký hiệu P0.0, P0.1, P0.2,…P1.7, dùng cho giao tiếp vớicác thiết bò bên cần Port chức khác dùng cho giao tiếp với thiết bò bên ngoài(chẳng hạn ROM, RAM,8255,8279,…)  Port 2: Port2 port có tác dụng kép chân từ 21-28 dùng đường xuất nhập byte cao Bus đòa thiết kế cỡ lớn  Port3: Port3 port có tác dụng kép từ chân 10 –17 Các chân port có nhiều chức năng, công dụng chuyển đổi có liên hệ với đặc tính đặc biệt 8031 bảng sau: Bit P3.0 P3.1 P3.2 P3.3 P3.4 P3.5 P3.6 P3.7 Tên RXD TXD INT0\ INT1\ T0 T1 WR\ RD\ Chức chuyển đổi Ngõ vào liệu nối tiếp Ngõ liệu nối tiếp Ngõ vào ngắt cứng thứ Ngõ vào ngắt cứng thứ Ngõ vào temer\counter thứ Ngõ vào temer\counter thứ Tín hiệu ghi liệu lên nhớ Tín hiệu đọc nhớ liệu Bảng: Chức chân port  Ngõ tín hiệu PSEN\ (Progam store enable): PSEN\ tín hiệu ngõ chân 29 có tác dụng cho phép đọc nhớ chương trình mở rộng thường nối với chân EO\ (output enable) EPROM cho phép đọc byte mã lệnh PSEN mức thấp thời gian lấy lệnh Các mã nhò phân chương trình đọc từ EPROM qua bus liệu chốt vào ghi bên 8031 để giải mã lệnh Khi thi hành chương trình ROM nội(µC 8051) PSEN\ mức  Ngõ tín hiệu điều khiển ALE (Address latch enable): Khi 8031 truy xuất nhớ bên ngoài, port0 có chức đòa liệu phải tách đường đòa liệu Tín hiệu ALE chân thứ 30 dùng làm µC 0831 ORIENTE D INSTRUC TIONS CLR C CLR bit SETB C SETB bit CPL C 1 b7 1 b7 1 b6 1 b6 0 b5 0 b5 0 b4 1 b4 CPL bit 1 b7 b6 b5 b4 ANL C, bit 0 b7 b6 b5 b4 ANL C, /bit 0 b7 b6 b5 b4 ORL C, bit 1 b7 b6 b5 b4 ORL C, /bit 1 b7 b6 b5 b4 (C) – (bit)A2010001MOV C, bit b0 b1 b2 b3 b4 b5 MOV bit, C01 b6 b7 0 b3 0 b3 0 b2 0 b2 1 b1 1 b1 1 b0 0 b0 C3 C2 Byte D3 D2 Byte B3 (C) – bit – 0 b3 b3 b3 b3 b3 b2 b2 b2 b2 b2 b1 b1 b1 b1 b1 b0 b0 b0 b0 b0 B2 Byte 82 Byte 80 Byte 72 Byte A0 Byte bit –( (C) – bit – (C) – ( C ) ) (C) – (C) AND bit 2 (C) – (C) AND ( ) (C) – (C) OR bit 2 (C) – (C) OR ( ) Byte b7 b6 b5 b4 b3 b2 b1 b0 92 Byte (bit) – (C) a10 a9 a7 a6 a8 a5 a4 a3 a2 a1 a0 Byte Byte (PC) – (PC) + (SP) – (SP) +1 ((SP)) – (PC7 - 0) (SP) – (SP) +1 (PC) – page address đòa từ A0 – A10 nạp vào PC0 – PC10 lại giữ nguyên µC 08301 CONTRO L TRANSFE R INSTRUC TIONS ACALL addr 11 LCALL 0 0 a15 a14 a13 a12 a11 a10 a9 a7 a6 a5 a4 a3 a2 a1 RET 0 0 RET1 Trở chương trình ngắt AJMP addr 11 0 1 0 a10 a7 a15 a7 r7 0 r7 a9 a6 a14 a6 r6 1 r6 a8 a5 a13 a5 r5 1 r5 a4 a12 a4 r4 r4 a3 a11 a3 r3 0 r3 a2 a10 a2 r2 0 r2 a1 a9 a1 r1 r1 JNZ rel r7 r6 r5 r4 r3 r2 r1 JC rel r7 r6 r5 r4 r3 r2 r1 JNC rel r7 r6 r5 r4 r3 r2 r1 JB bit, rel b7 r7 b7 r7 b7 r7 b6 r6 b6 r6 b6 r6 b5 r5 b5 r5 b5 r5 LJMP addr 16 SJMP rel JMP @A, DPTR JZ rel JNB bit, rel JBC bit, rel CJNE A, direct, (PC) + 0 0 b4 b3 b2 b1 r4 r3 r2 r1 0 b4 b3 b2 b1 r4 r3 r2 r1 0 b4 b3 b2 b1 r4 r3 r2 r1 rel10110101B5(PC) – (PC) a8 a0 12 Byte Byte (PC) – (PC) + (SP) – (SP) +1 ((SP)) – (PC7 - 0) (SP) – (SP) +1 ((SP)) – (PC15 - 8) (PC) – addr15 – 0 22 (PC15 - 8) – ((SP)) (SP) – (SP) – (PC7 - 0) – ((SP)) (SP) – (SP) – 32 (PC15 - 8) – ((SP)) (SP) – (SP) – (PC7 - 0) – ((SP)) (SP) – (SP) – 1 Byte (PC) – (PC) + a0 Byte (PC10 - 0) – page address 02 (PC) – addr15 – a8 Byte Lệnh nhảy giống a0 Byte 8085 80 (PC) – (PC) + r0 Byte (PC) – (PC) + rel 73 (PC) – (A) + (DPTR) 60 (PC) – (PC) + r0 Byte Nếu (A) = (PC) – (PC) + rel 70 (PC) – (PC) + r0 Byte Nếu (A) khác (PC) – (PC) + rel 40 (PC) – (PC) + r0 Byte Nếu (C) = (PC) – (PC) + rel 50 (PC) – (PC) + r0 Byte Nếu (C) = (PC) – (PC) + rel 20 (PC) – (PC) + b0 Byte Nếu (bit) =1 (PC) – r0 Byte (PC) + rel 30 (PC) – (PC) + b0 Byte Nếu (bit) = (PC) – r0 Byte (PC) + rel 10 (PC) – (PC) + b0 Byte Neáu (bit) =1 bit – r0 Byte (PC) – (PC) + rel + 3CJNE A, #data, rel10110100B4(PC) – PHAÀM MỀM LOC OBJ LINE SOUSE ; Chương trình ; Tạo chế độ làm việc cho timer, ; ngắt ngoài, lặp vòng đợi ngắt, ; ngắt quay trở chương trình đợi ngắt điều ; khiển, không trở chương trình nạp ; số điện thoại 2000 nhớ RAM 4001 phát 10 RAM EQU 2000H ; Đòa DAT EQU 4001H ; Đòa T/G ; MT8880 4002 điều khiển CTR EQU 4002H ; ; MT8880 thu DATA Đòa cũa T/G trạng thái 6000 PORT hiển thò HIEN THI EQU 6000H ; Đòa 8000 PORT đ/khiển Đ/KHIEN EQU 8000H ; Đòa 0030 LED EQU 30H 0040 TEM1 EQU 40H 0050 TEM2 EQU 50H 0000 ORG 0000H 0000 020030 LJMP MAIN 0003 ORG 0003H 0003 0200EC LJMP BAODONG 0030 ORG 0030H MAIN: 0030 758915 hoạt động MOV TMOD,#15H ; Đặt chế độ ; cho TIMER 0033 75A881 ngoaøi T0 MOV IE,#81H 0036 D288 SETB IT0 0038 12003D LOOP: CALL SJMP LOOP 003B 80FB t/h ngaét ; Cho phép ngắt NAPSODT ; Lặp vòng đợi ; Chương trình nạp số ; điện thoại, sau hiển ; thò LED ; Nạp số thoại 003D 902000 MOV DPTR,#RAM 0040 7E00 LOOP1 MOV R6,#0 0042 120067 LOOP2 CALL NHANPHIM 0045 540F ANL A,#0FH 0047 B40001 CLNE A,#00H, LOOP3 004A 22 RET 004B F0 LOOP3 MOVX @DPTR,A 004C B40001 CJNE A,#00H,LOOP4 004F A3 INC DPTR điện 0050 80EE SJMP LOOP1 CALL HIENTHI 0055 A3 INC DPTR 0056 0E INC R6 0057 BE0AE8 CJME R6,#10,LOOP2 005A C3 CLR C 0052 1200A9 LOOP4 005B C0E0 PUSH ACC 005D E582 MOV A,DPL 005F 9E SUBB A,R6 0060 F582 MOV DPL,A 0062 D0E0 POP 0064 D3 SETB C 0065 80D9 SJMP LOOP1 ACC ; Chương trình nhận giá trò phím nhấn, số ; điện thoại nạp từ bàn phím, giá trò ; số điện thoại xác đònh ; chương trình Để tránh trừơng hợp ; phím bò rung, ta dùng vòng lặp đợi 0067 7828 NHANPHIM MOV R0,#40 0069 12007E WAIT1 CALL QUETPHIM 006C 50F9 JNC NHANPHIM 006E D8F9 DJNZ R0,WAIT1 0070 C0E0 PUSH ACC 0072 7828 WAIT MOV R0,#40 0074 12007E WAIT2 CALL QUETPHIM 0077 40F9 JC WAIT 0079 D8F9 DJPN R0,WAIT2 007B D0E0 POP 007D 22 RET ACC ; Chương trình quét phím để nhận dạng ; trạng thái nhận phím Cờ “C” ; xét phím có nhấn Cờ “C” ; Clear phím nhấn QÚET PHÍM 007E 7904 MOV R1,#4 0080 74FE MOV A,#0FEH 0082 FA LOOP5 MOV R2,A 0083 F590 MOV P1,A 0085 E590 MOV A,P1 0087 54F0 ALN 0089 B4F007 CJNE A,#0F0H,MAY 008C EA MOV A,R2 008D 23 RL 008E D9F2 DJNZ R1,LOOP5 0090 C3 CLR 0091 8015 SJMP LOOP6 A,#0F0H A C 0093 FA 0094 7404 MAY 96 MOV R2,A MOV A,#4 0096 C3 CLR 0097 99 SUBB A,R1 0098 F9 MOV R1,A 0099 EA MOV A,R2 009A C4 SWAP A 009B 7B04 MOV R3,#4 009D 13 RRC A 009E 5006 JNC LOOP8 00A0 09 INC R1 00A1 09 INC R1 00A2 09 INC R1 00A3 09 INC R1 00A4 DBF7 DJNZ R3,LOOP7 00A6 D3 LOOP7 C LOOP8 00A7 E9 00A8 22 điện thọai ta LED SETB C MOV A,R1 LOOP6 RET ; Chương trình hiển thò số ; sử dụng phương pháp quét HIỂN THÒ 00A9 C083 PUSH DPH 00AB C082 PUSH DPL 00AD E582 MOV A,DPL 00AF C3 CLR C 00B0 9E SUBB A,R6 00B1 F582 MOV DPL,A 00B3 753000 MOV LED,#0 00B6 858340 HT MOV TEM1,DPH 00B9 858250 MOV TEM2,DPL 00B0 E0 MOVX A,@DPTR 00BD 540F ALN 00BF B40A02 CJNE A,#0AH,HT1 00C2 7400 MOV A,#00H 00C4 C4 HT1 A,#0FH SWAP A 00C5 2530 ADD 00C7 904000 MOV DPTR,#HIENTHI 00CA F0 MOVX @DPTR,A 00CB 1200E7 CALL,DELAY 00CE 854083 MOV DPH,TEM1 00D1 855082 MOV DPL,TEM2 00D4 E530 MOV A,LED 00D6 B50609 CJNE A,06H,HT2 00D9 D082 POP DPL 00DB D083 POP DPH 00DD 117E CALL QUETPHIM 00DF 50C8 JNC 00E1 22 RET 00E2 A3 HT2 A,LED HIENTHI INC DPTR 00F3 0530 INC LED 00E5 80CF SJMP HT 00E7 7DFF DELAY MOV R5,#0FFH 00E9 DDFE HT3 DJNZ R5,HT3 00EB 22 RET ; Chương trình báo động thực thi ; có tín hiệu báo động: Tự động ; quay số điện thoại, nhận dạng trạng ; thái đường dây báo đến tối đa ; số số quay lần 00EC 902000 MOV R3,DPH 00EF AC82 MOV R4,DPL 00F3 7804 MOV R0,#3 00F5 7903 BD1 00F7 7D00 00F9 904002 MOV R1,#3 MOV R5,#0 BD2 MOV DPTR,#DKHIEN 00FC 7401 MOV A,#00H 00FE F0 MOVX @DPTR,A 00FF 120139 CALL DIALTONE 0102 400B JC 0104 904002 MOV DPTR,#DKHIEN 0107 7400 MOV A,#00H 0109 F0 MOVX @DPTR,A 010A 1201C1 CALL DELAY5s 010D 80E6 SJMP BD1 010F 120153 0112 120182 BD3 BD3 CALL QUAYSO CALL LOOPLINE 0115 400E JC SOUND 0117 904002 MOV DPTR,#DKHIEN 011A 7400 MOV A,#00H 011C F0 MOVX @DPTR,A 011D 1201C1 CALL DELAY5s 0120 D9D7 DJNZ R1,BD2 0122 D8D7 DJNZ R0,BD1 0124 32 EXIT RET1 0125 904002 SOUND MOV DPTR,#DKHIEN 0128 7403 MOV A,#03H 012A F0 MOVX @DPTR,A 012B 1201D7 CALL DELAY30s 012E 7401 MOV A,#01H 0130 904002 MOV DPTR,#DKHIEN 0133 F0 MOVX @DPTR,A 0134 7400 MOV A,#00H 0136 F0 MOVX @DPTR,A 0137 80EB SJMP EXIT dùng ; Chương trình xét DIALTONE ; để xét tín hiệu mời quay số DIALTONE 0139 904005 MOV DPTR,#CTR 013C 7402 MOV A,#02H 013E F0 MOVX @DPTR,A 013F D28C SETB TR0 0141 1201CC CALL DELAY6s 0144 C28C CLR 0146 E58A MOV A,TR0 0148 B40301 CJNE A,#3,THOAT 014B C3 CLR TR0 C 014C 758A00 THOÙAT MOV TR0,#00H 014F 748C00 MOV TH0,#00H 0152 22 RET ; Chương trình quay số điện thọai sử ; MT8880 dụng IC thu phát QUAY SOÁ 0153 EC MOV A,R4 0154 C3 CLR 0155 9D SUBB A,R5 0156 FC MOV R4,A 0157 904005 MOV DPTR,#CTR 015A 740B MOV A,#0BH 015C F0 MOVX @DPTR,A 015D 8B83 TIEP C MOV DPH,R3 015F 8C28 MOV DPL,R4 0161 E0 MOVX A,@DHTR 0162 A3 INC DPTR 0163 0D INC R5 0164 AB83 MOV D3,DPH 0166 AC82 MOV R4,DPL TONE 0068 540F ANL 006A B40F01 CJNE A,#0FH,TIEP1 016D 22 RET 016E 904004 TIEP1 0171 F0 0172 904005 A,#0FH MOV DPTR,#DAT MOVX @DHTR,A TIEP2 MOV DPTR,#CTR 0175 E0 MOVX A,@DPTR 0176 5402 ANL 0178 B40202 CJNE A,#02H,TIEP3 017B 80E0 SJMP TIEP 017D 1201A9 TIEP3 0180 80F0 A,#02H CALL DELAY1s SJMP TIEP2 ; Chương trình xét LOOPLINE: chương ; trình xét tín hiệu nhấc máy máy ; bò gọi LOOPLINE 0182 904005 MOV DPTR,#CTR 0185 7402 MOV A,#02H 0187 F0 MOVX @DPTR,A 0188 AE0A MOV R6,10 018A D282 LABEL1 SET TR0 018C 1201CC CALL DELAY6s 018F C28C CLR 0191 E58A MOV A,TR0 0193 758A00 MOV TR0,#00H TR0 0196 758C00 MOV TH0,#00H 0199 B40301 CJNE A,#3,LABEL2 019C C3 CLR C JC LABEL3 019D 4001 LABEL2 019F 22 01A0 B40002 RET LABEL3 CJNE A,#00H,LABEL4 01A3 D3 SETB C 01A4 22 RET 01A5 DEE3 LABEL4 DJNZ R6,LABEL1 01A7 C3 CLR 01A8 22 RET C ; Chương trình DELAY DELAY1s 01A9 C000 PUSH 00H 01AB 7814 MOV R0,#20H 01AD 758D3C NHAT MOV TH1,#HIGH(-50000) 01B0 758BB0 MOV TL1,#LOW(-50000) 01B3 D28E SETB TR1 01B5 308FFD NHAT1 JNB TF1 01B8 C28F CLR TF1 01BA C28E CLR TR1 01BC D8EF DJNZ R0,NHAT 01BE D000 POP 01C0 22 RET 00H DELAY 5S 01C1 C001 PUSH 01H NHAT1 01C3 7905 01C5 31A9 MOV R1,#05H NHAT2 CALL DELAY1S 01C7 D9FC DJNZ R1,NHAT2 01C9 D001 POP 01CB 22 RET 01H DELAY 6S 01CC C002 PUSH 02H 01CE 7A06 MOV R2,#06H 01D0 31A9 NHAT3 CALL DELAY1S 01D2 DAFC DJNZ R2,NHAT3 01D4 D002 POP 01D6 22 RET 02H DELAY 30S 01D7 C003 PUSH 03H 01D9 7B05 MOV R3,#05H 01DB 31CC NHAT4 CALL DELAY6S 01DD DBFC DJNZ R3,NHAT4 01DF D003 POP 01E1 22 RET END Neáu #data < (A) (PC) – (PC) + rel (C) – Nếu #data > (A) (PC) – (PC) + rel vaø (C) – Byte Byte d0 03H r0 d1 r1 d2 r2 d3 r3 d4 r4 d5 r5 d6 r6 d7 r7 Neáu (direct) < (A) (PC) – (PC) + rel (C) – Nếu (direct) > (A) (PC) – (PC) + rel vaø (C) – Byte Byte a0 r0 a1 r1 a2 r2 a3 r3 a4 r4 a5 r5 a6 r6 a7 r7 ... sinh cháy Còn cảm biến khác phát cháy phạm vi rộng có đám cháy có khói tác động cháy nơi đặt cảm biến bò phát nhầm Vì tùy theo vùng, nơi mà ta thiết kế cảm biến thích hợp 2 .Thiết bò báo động: Thiết. .. động: Thiết bò báo động gồm có hai loại:  Báo động chỗ  Báo động qua điện thoại Báo động chỗ ta sử dụng chuông điện, mạch tạo còi hụ hay phát tiếng nói để cảnh báo Trong hệ thống báo cháy, cảm biến... đồ án này, chúng em trình bày hai phần “ báo cháy qua điện thoại điều khiển thiết bò điện thoại” nên phần điều khiển thiết bò chúng em chọn mạch điểu khiển vi xử lý Sử dụng toàn phần mạch phát

Ngày đăng: 15/06/2020, 14:41

Từ khóa liên quan

Mục lục

  • A. HỆ THỐNG BÁO CHÁY:

  • I. CÁCH NHẬN BIẾT VÀ BÁO CHÁY:

  • II. CÁC BỘ PHẬN CHÍNH:

  • B. SƠ LƯC VỀ HỆ THỐNG ĐIỀU KHIỂN:

  • I. GIỚI THIỆU CÁC DẠNG MẠCH TỒN TẠI:

  • II. HƯỚNG CHỌN CỦA ĐỀ TÀI:

  • A. TÓM TẮC PHẦN CỨNG:

  • I. GIỚI THIỆU MCS-51: (MCS-51: Family Overview)

  • II. SƠ LƯC VỀ CÁC CHÂN CỦA C 8031:

  • III. KHẢO SÁT CÁC KHỐI BÊN TRONG 8031  TỔ CHỨC BỘ NHỚ:

  • IV. CÁC THANH GHI CÓ CHỨC NĂNG ĐẶC BIỆT:

  • V. BỘ NHỚ NGOÀI:

  • VI. NGÕ VÀO TÍN HIỆU RESET:

  • B. HOẠT ĐỘNG CỦA BỘ ĐỊNH THÌ TIMER:

  • I. GIỚI THIỆU:

  • II. THANH GHI CHẾ ĐỘ TIMER (TMOD):

  • III. THANH GHI ĐIỀU KHIỂN TIMER (TCON)

  • IV. CHẾ ĐỘ TIMER:

  • C. HOẠT ĐỘNG CỦA BỘ NGẮT (INTERRUPT):

  • I. GIỚI THIỆU:

Tài liệu cùng người dùng

Tài liệu liên quan