Thiết bị báo cháy và điều khiển tự động
Luận Án Tốt Nghiệp 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: !"#$%&'( )*#+( +",%&-.( /"( 012'1.+13 %#%&%(&'" .2( %&%'#+.1.. .*%4+.( II. CÁC BỘ PHẬN CHÍNH: 1. Cảm biến: /%#%'5.5&.., ( /%..3,##.+ (/%.111,#,( /3,% .1&,( Thiết Bò Báo Cháy Và Điều Khiển Tự Động Lê Đức Nhật Luận Án Tốt Nghiệp 6 a. Cảm biến nhiệt: !#.%11,#78, +##.%.,()+9# #'1".31( +$%2"2%+"+ ( /#.% IC cảm biến: !#.%%$..:/+. .'1;##.:/.%%+ &# !<=>>!<==?@ Thermistor: ##.."+, +(0'.*(A4% +#+54..4+ #( Thermo Couples: /'#%1.#.' B/()2+"#.".( +3&,"+(C ;#.+#('# ( b. Cảm biến lửa: #4'2..# "'2.1'#()+#.# #"2.*1,. ,1%(!..#(+$ %21%32%( c. Cảm biến khói: %"#%'++%.%DE:)." 1#9'3+2+()+2"7,8 '%231(/%1"% %"( Thiết Bò Báo Cháy Và Điều Khiển Tự Động Lê Đức Nhật Luận Án Tốt Nghiệp = /.+9:().#. '.1:%%(+",%&:$ ......'( '2"#."..:#* %2##2.(#2 &4%%'',%( /.#"'5()#" '57!!2.@85% #"57''5@8( "5%93# #"(&4% %'',%( 4'''.5 '''"."#9'3(/,. #"$"$.$#9'3( <.1#.%# .%1 %%&+'%#'%.@ d. Một số loại cảm biến quang: /%51..3 2..@ - Quang trở: F+."#$57'8##". ..#%$%23.' "*(5.. .%D*#.#4#.. #(!.%'1,.( 03#.5+. Thiết Bò Báo Cháy Và Điều Khiển Tự Động Lê Đức Nhật Luận Án Tốt Nghiệp ? - Cảm biến quang bán dẫn: 0+##.%#"%$5 ' '@'3%$#' .$.( - Cảm biến quang nhiệt: /%15*** .%%D%%;# (!.%.''( )$#.%,+(+ .34%&.3"G.%%; '2%%"+5 22"+''(/%%"1 ''.,"3 "+'.3%4%&'2(A4 "%%,.'( 2.Thiết bò báo động: %&%2#. H.$( H5.( H.$1.+... '1%( %%%3$ %&%%D+$.' Thiết Bò Báo Cháy Và Điều Khiển Tự Động Lê Đức Nhật I < J< JJJ J JJ JJJ / K 6 Luận Án Tốt Nghiệp > 1#+%&(A4%+5" .%'+(%'9.% .'9%%(+#9'33'2""* ( H5.''+2. 5*(,%.5 5 ++'@ 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: 1. Mạch điểu khiển xa dùng hồng ngoại: <."+"+'.'',1' #.2"1."("14 +%.2.#.2."+ ..,2"1( 2. Mạch điều khiển xa dùng kỹ thuật số: <.2"1,.',5+ ""+'.'.2"1". 2*4.52:/+."'.' 2(*1"1+4'##. 2+"*.( 3. Mạch điều khiển bằng Vi xử lý: <.,.'2"15+#' .'.2*(<."+'.''2 "4#(<.+"'.' 45.2"1"(0 ..2*4+..4# 2.'2%#.4'22+'.'( II. HƯỚNG CHỌN CỦA ĐỀ TÀI: 24%'2L%5. 2"1%&%D.M+'22"1%& ..1"1%D#(C.%'2.,' 1+'%14'2.2"1+'2 ."+'.'#.( Thiết Bò Báo Cháy Và Điều Khiển Tự Động Lê Đức Nhật Luận Án Tốt Nghiệp N CHƯƠNG II: GIỚI THIỆU VI ĐIỀU KHIỂN 8031 A. TÓM TẮC PHẦN CỨNG: I. GIỚI THIỆU MCS-51: (MCS-51: Family Overview) </CO>#.:/2"17##8..% +&%:#<(P.:/.'%&% 2:/"+G. :/C:Q<Q)C 0RST:CS)EP:!:ECP!(<$:/.2. +.+'.'2 .+23( :/UJ=#:/+%1.</CO>.%+&( :/.2.,."%# "+1*+"*. :/(/31 Thiết Bò Báo Cháy Và Điều Khiển Tự Động Lê Đức Nhật -PQI IQV:CQI 6U% IW< 6U% IW< UJ=6XUJ>6 I-< J UJ=XUJ=6 ? UJ= U UJ>6 :)QIISE /-)I-! :)X :)JX CQI:W!E-I Q<QIJ Q<QI Q<QI6 UJ=6XUJ>6 /ES -C/:!W-I HSC /-)I-! :K-E-I CQI:W! E-I QWX IC W!QX ECQ)X E J E E 6 E = WXB YBIYB Q<QI6 UJ=6XUJ>6 Q<QI Q<QI Luận Án Tốt Nghiệp Z ?"%I-<7.#'4%;UJ>8 6U%IW< ?E:K-U% 6%&N% V'' N?""+%4 N?""+%# <%###7+%8 6J%.&; H+K?% 1. Bộ nhớ bán dẫn ROM v RAM: H#'22"14# .#%%%$2I-<IW<( IW< !%%$..3."+"+& 7"+"+&[# #%&"8( I-< !%%$;."+&7"+&[# #"+%&"8( P2IW<1#4" 2#.1#4[1I-<1#+ 1"'#1.( 2. Các BUS: H#'.'2$$%32.," 3." (/ES=% %2"1%&;%#(0$ .44/ES##+%#&;.' %%&;.#.44/ES#. '%2"1( H&;'&;/ES%&;1.3#( )/ES&;41.6 +&;( Thiết Bò Báo Cháy Và Điều Khiển Tự Động Lê Đức Nhật Luận Án Tốt Nghiệp U H2"1#$.',2"112"1.. /ES7/ES3/ES%&%+812%. +%&;#( H#+/ES%3/ES 3/ES%&%++5%&:K-( II. SƠ LƯC VỀ CÁC CHÂN CỦA µ C 8031: UJ=#:/2"17<##8#(µC 8031 ?J+*'(6?+ ."'$1.'3 2"13#'2%#( Thiết Bò Báo Cháy Và Điều Khiển Tự Động Lê Đức Nhật E(J E( E(6 E(= E(? E(> E(N E(Z IC E=(J E=( E=(6 E=(= E=(? E=(> E=(N E=(Z YW! YW!6 VB) 6 = ?> N ZU \ J 6 = ? > N Z U \ 6J ?J =\ =U =Z =N => =? == =6 = =J 6\ 6U 6Z 6N 6> 6? 6= 66 6 A // EJ(J EJ( EJ(6 EJ(= EJ(? EJ(> EJ(N EJ(Z QWX W!Q ECQ)X E6(Z E6(N E6(> E6(? E6(= E6(6 E6( E6(J 8 0 5 1 C02/+/UJ= EJ(J EJ( EJ(6 EJ(= EJ(? EJ(> EJ(N EJ(Z E(J E( E(6 E(= E(? E(> E(N E(Z E6(J E6( E6(6 E6(= E6(? E6(> E6(N E6(Z E=(J E=( E=(6 E=(= E=(? E=(> E=(N E=(Z ECQ)X W!Q QWX IC IYB YB :)JX :)X J ]IX IBX C2#UJ= Luận Án Tốt Nghiệp \ Chức năng các chân của 8031: Port 0: EJ#'*+=6÷=\UJ=( ""+%* ( Port 1: E#':X-+OU(/+."#EJ(JEJ( EJ(6@E(Z1'%&%+2(E "+*"4;'%&%+ 7G.I-<IW<U6>>U6Z\@8( Port 2: E6#'."'+6O6U. '3#%H&;"#( Port3: E=#'."'+J^Z(/+' 2*+.11#+3,3% UJ=% H + /*11 E=(J E=( E=(6 E=(= E=(? E=(> E=(N E=(Z IYB YB :)JX :)X J ]IX IBX )#' )#' )9J )9 )XJ )X ,##+% ,.%# H /*+'= ),ECQ)X7E%#8 ECQ)X#,+6\.''.% 4.+Q-X7'%#8 QEI-<''.%#( Thiết Bò Báo Cháy Và Điều Khiển Tự Động Lê Đức Nhật Luận Án Tốt Nghiệp J ECQ)'##(/&'+ 4..QEI-<5%#.%+ UJ=1#(4I-<7µ/UJ>8ECQ)X ( ),2"1W!Q7W#%#8 UJ=%%+'J*#&; #'&;#(,W!Q+=J #,2"11.'&;#"" :/( ,W!Q#"'J #&;'++&;.(/,W!Q %DXN2+2""11.#, #"'2"(/+W!Q.# #'4RQI-<UJ>( ),QWX7Q#W #%+8 ,QWX+=.9#+3J() 4µ/UJ>4I-<"&;' ?"()J4UJ=4%74µ/UJ= "+%4+'8(/+QWX.##+'2 6#'4RI-<UJ>( ),IC7I8 ),IC+\IUJ=(, #+,#6"%+..' &,.'1"('..I( )%Y Y 6 H..,.'%+UJ=".UJ= "2'+..(2...UJ= #6<P_( )2UJ= )2UJ=.'6+#6J?J'V)BA( )2'+#`>( Thiết Bò Báo Cháy Và Điều Khiển Tự Động Lê Đức Nhật [...]... minh họa Timer 1 hoạt động ở chế độ 1 như một timer 16 bit Các thanh ghi timer TL1/TH1 và cờ báo tràn TF1 trong sơ đồ chỉ các khả năng có thể có của nguồn tạo xung nhòp và dễ cho chạy, dừng và điều khiển timer Thiết Bò Báo Cháy Và Điều Khiển Tự Động Lê Đức Nhật Luận Án Tốt Nghiệp Bộ dao động trong Trang 27 ÷ 12 T1 C/T TR1 TL1 TH1 TF1 0: lên 1: xuống 0: lên 1: xuống 7 Khởi động và truy xuất các thanh... khởi động TMOD và THx Xung nhòp timer TLx (8 bit) TFx Cờ báo tràn THx (8 bit) Thiết Bò Báo Cháy Và Điều Khiển Tự Động Lê Đức Nhật Luận Án Tốt Nghiệp Trang 25 4 Chế độ 3 – Chế độ tách timer: - Timer 0 tách thành 2 timer 8 bit (TL0 và TH0), TL0 có cờ báo tràn là TF0 và TH0 có cờ báo tràn là TF1 - Timer 1 ngưng chế độ 3, nhưng có thể khởi động bằng cách chuyển sang chế độ khác Giới hạn duy nhất là cờ báo. .. tốn trong việc đợi các cờ Điều này hoàn toàn không thích hợp với các ứng dụng của vi điều khiển, trong đó bộ vi điều khiển phải tương tác với nhiều thiết bò xuất nhập đồng thời Trong phần này ta sẽ khảo sát cách phát triển chương trình dùng vi điều khiển Khung đề nghò cho một chương trình phục vụ ngắt như sau: ORS 0000H ; điểm vào Reset Thiết Bò Báo Cháy Và Điều Khiển Tự Động Lê Đức Nhật Luận Án Tốt... một lần ở mỗi chu kỳ máy, ngõ vào nên được giữ trong tối thiểu 12 chu kỳ dao động để đảm bảo lấy mẫu đúng Nếu ngắt ngoài được tác động theo cạnh xuống, nguồn bên ngoài sẽ giử chân yêu càu cao tối thiểu 1 chu kỳ và giữ nó ở Thiết Bò Báo Cháy Và Điều Khiển Tự Động Lê Đức Nhật Luận Án Tốt Nghiệp Trang 34 mức thấp một chu kỳ nữa để phát hiện được cạnh xuống IE1 và IE0 tự động được xóa khi CPU chuyển tới... Sở dó giá trò 5F được nạp vào SP vì SP sẽ tăng lên 60H trước khi cất byte dữ liệu đầu tiên Thiết Bò Báo Cháy Và Điều Khiển Tự Động Lê Đức Nhật Luận Án Tốt Nghiệp Trang 17 Khi Reset 8031, SP sẽ mang giá trò mặc đònh là 07H và dữ liệu đầu tiên sẽ được nạp vào ô nhớ ngăn xếp có đòa chỉ 08H Nếu phần mềm ứng dụng không khởi động SP một giá trò mới thì bank thanh ghi l có thể cả 2 và 3 sẽ không dùng được vì... được tải vào RAM bằng cách xem nó như một bộ nhớ dữ liệu và thi hành bằng cách xem nó như một bộ nhớ chương trình VI NGÕ VÀO TÍN HIỆU RESET: µC8031/8051 có ngõ vào Reset RST tác động ở mức cao trong khoảng thời gian hai chu kỳ xung máy, sau đó xuống mức thấp để 8031 bắt đầu làm việc RST có thể kích bằng tay bằng một phím thường hở, sơ đồ mạch Reset như sau: Thiết Bò Báo Cháy Và Điều Khiển Tự Động Lê... thanh ghi truy xuất (RS0 và RS1): Các bit chọn bank thanh ghi nhằm để xác đònh bank thanhghi được truy xuất Chúng được xoá sau khi Reset hệ thống và được thay đổi bằng phần mềm nếu cần Ví dụ: 3 lệnh sau đây cho phép bank thanh ghi 3 được chọn và di chuyển nội dung thanh ghi R7 (có đòa chỉ byte 1FH) vào thanh ghi A SETB RS1 SETB RS0 MOV A, R7 Thiết Bò Báo Cháy Và Điều Khiển Tự Động Lê Đức Nhật Luận Án... bò treo và rẽ nhánh đến ISR: ISR thi hành và kết thúc bằng lệnh trở về ngắt Chương trình tiếp tục thực thi tại chỗ mà nó tạm dừng Thường người ta xem chương trình chính thực thi ở mức nền (cơ sở) và các ISR thực thi ngắt (Interrupt Thiết Bò Báo Cháy Và Điều Khiển Tự Động Lê Đức Nhật Luận Án Tốt Nghiệp Trang 29 Level) Người ta dùng thuật ngữ Foreground (phía trước) (Base – Level) chỉ mức nền và Background... 90H, port 2 ở đòa chỉ A0H và port 3 ở đòa chỉ B0H Tất cả các port này có thể truy xuất từng bit nên rất thuận tiện trong chức năng giao tiếp Ví dụ: Nếu một motor được nối với cuộn dây có transitor lái đến bit 7 của port 1, 8031 có bật và tắt bằng một lệnh đơn: SETB P1.7 CLR P1.7 Và có thể thực hiện tương tự bằng hai lệnh sau: SETB P1.7 CLR 97H Thiết Bò Báo Cháy Và Điều Khiển Tự Động Lê Đức Nhật Luận Án... TOISR: ; ISR cho time 0 RETI: ; quay về chương trình chính Thiết Bò Báo Cháy Và Điều Khiển Tự Động Lê Đức Nhật Luận Án Tốt Nghiệp Trang 33 Để đơn giản chương trình chỉ làm vệc một lúc ban đầu Chương trình khởi động Timer, Port nối tiếp và các thanh ghi ngắt cho thích hợp và rồi không làm gì cả Công vệc được hoàn toàn làm trong ISR Sau các khởi động, chương trình chứa các lệnh sau: HERE: SJMP HERE Hay . Status Word) .4EC]7EC]8&; BJP%..9 Bit. .*%4+.( II. CÁC BỘ PHẬN CHÍNH: 1. Cảm bi n: /%#%'5.5&..,