




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、山西農業(yè)大學信息學院本科畢業(yè)設計基于單片機的智能煙霧報警系統(tǒng)設計系部名稱:機電工程系專業(yè)名稱:電氣工程及其自動化學生姓名:李成學 號:2012204911指導老師:屈趙燕 二一六年六月BACHELOR'S DEGREE THESIS OF CISAUDesign of automatic smart smoke alarm system based on single chip microcomputerDepartment : Mechanical and Mechanical engineeringMajor : Electical Engineering Name :
2、Li ChengStudent ID : 2012204911Director : Qu Zhao Yan June 2016鄭 重 申 明本人呈交的學位論文,是在導師的指導下,獨立進行研究工作所取得的成果,所有數據、圖片資料真實可靠。盡我所知,除文中已經注明引用的內容外,本學位論文的研究成果不包含他人享有著作權的內容。對本論文所涉及的研究工作做出貢獻的其他個人和集體,均已在文中以明確的方式標明。本學位論文的知識產權歸屬于培養(yǎng)單位。本人簽名: 日期: 基于單片機的智能煙霧報警系統(tǒng)摘 要本文主要描述關于住居民區(qū)智能化系統(tǒng)的防火報警。防火智能化報警系統(tǒng),已經保證針對于防盜監(jiān)測和火警報警24小時性,
3、也就是報警器全天都處在工作狀態(tài),當有煙霧或者火災等可檢測的事物發(fā)生時,報警器會自動報警與此同時發(fā)出一種人們所能接收到的信息。本文分為兩部分,主要針對軟件和硬件以及對自動檢測在一個封閉的智能系統(tǒng)是如何表達的,自動報警系統(tǒng)在具體路徑中的一些功能進行所方面的分析與考究。在本文系統(tǒng)中的中央處理器主要是由單片機AT89C52來處理實現的,文中介紹了所選單片機的型號及一些具體的功能,目前單片機在國內外的一些研發(fā)狀況,還闡述了煙霧報警系統(tǒng)對外界所產生的信號是如何進行安排與解析,從而實現煙霧、火災等現象的監(jiān)測。本文是把單片機和芯片進行了一個有機的結合,從而達到了一個超過預期的效果,實現預報和防火這兩個主要過程
4、,具有非??斓膱缶俣取⑿∏刹⑶移恋耐庥^、具有相當高的可靠性、易于和方便使用等優(yōu)點。本文還介紹了不同探測器的不同功能,不同部件組成的同一報警器既具有相同性,也具有差異性。當然,隨著單片機技術的發(fā)展。在人們的日常生活中起到的用也越來越大,大大提高了人們的生產和生活安全,為我們日常和財產安全確立的一定保障。同時在這個科技飛速發(fā)展的時候,人們對物質需求的更高要求已經不僅僅停留在五六十年代的那作個水平,所以創(chuàng)新已經成為當今時代的主題,單片機面臨的挑戰(zhàn)也日益嚴峻,為了不斷適應時代的發(fā)展,單片機技術也應不斷提升。關鍵詞:單片機; 智能防火; 智能防盜; 報警系統(tǒng)Design of automatic s
5、mart smoke alarm system based on single chip microcomputerABSTRACTThe paper mainly describes the fire on the resident district intelligent alarm system. Intelligent fire alarm system, which has 24 hours of needle alarm for anti-theft monitoring and fire alarm, which is all day long in the
6、 working state, when there are things such as fire or smoke detection occurs, the alarm will automatically alarm at the same time a people can receive information. The paper is divided into two parts, mainly for software and hardware. The paper for automatic detection in a closed system is how to ex
7、press the function of automatic alarm system in some specific path in the analysis and Research on the central processor in this system. Mainly by the AT89C52 microcontroller to achieve, is also introduced in this paper. The selected MCU models and some specific function, at present at home and abro
8、ad a microcontroller Some research status. This paper also describes the smoke alarm signal generated by the system to the outside world is how to arrange and analysis, so as to realize the monitoring of smoke, fire and other phenomena. The paper is the microcontroller and chip of an organic combina
9、tion, so as to achieve a better than expected results, achieve the two the main process of prediction and fire, with a very fast speed alarm, compact and beautiful appearance, has high reliability, easy and convenient to use. The paper also introduces the different functions of different detectors,
10、different parts of the same alarm is the same, but also has the difference. Of course, with the the development of single-chip technology. It plays in people's daily life is more and more important, greatly improving the people's production and life safety, to protect our daily and property
11、safety is established.目 錄 一、緒論11.1 設計背景11.2 國內外研究概況11.3 研究意義2 二、系統(tǒng)設計方案32.1 設計方案32.2 設計原理3光電感煙火災探測器32.2.2感溫火災探測器4 三、系統(tǒng)硬件總體設計63.1 系統(tǒng)總體設計結構框圖63.2 單元電路設計6控制器63.2.2紅外線發(fā)射電路7紅外線接收電路8開關模擬輸入電路9數碼管驅動電路10聲光報警電路11主控與現場控制器的數據傳輸電路12其它附屬電路13 四、系統(tǒng)軟件設計部分154.1軟件部分的原理154.2軟件流程圖154.3主控制器程序16 結論23 參考文獻24 致謝25 附錄26一、緒論1.
12、1 設計背景隨著社會的發(fā)展,人們的經濟水平和生活水平也日益提高,隨之而來,計算機開始普及并且信息技術得到迅猛發(fā)展,在這時,舊時的居住環(huán)境對于人類來說已經得不到滿足,對居住的房子也有了一定的要求,不僅僅停留在交通便利,居家舒適,這些淺顯地方,在我們的日常生活中,偷到,入室搶劫,火災等日常安全隱患的問題還依然存在,為了保障人身安全,財產安全,人們對家庭的安全系數也有了新的追求。恰恰就在這個時候,在這個時候,系統(tǒng)的智能化就自然而然的進入了人們的視線,帶領人們走進了智能化的新時代,人們不這方面取得的進步日益增多,帶給這個社會的利益也越來越大,并把這一時代性的進步擴展到全世界,使智能化科技帶來的好處深入
13、人心,從而走進千家萬戶1。就目前而言,對于評價一個住宅區(qū)是否安全,智能系統(tǒng)是否存在已經成為了一個必不可少的衡量標準。隨著智能系統(tǒng)在我們家庭中的加入,大大提高了家庭安全系數,使生活的到了很大的保障,本文對防火報警系統(tǒng)的智能進行主要設計,從而盡可能實現可監(jiān)測危害的自動報警。1.2 國內外研究概況當今時代大多數國家都投入大量的人力物力進行單片機智能系統(tǒng)的研發(fā),比如簡簡單單的學習和適應等功能就是通過神經網絡加以研發(fā),從而形成智能火災探測系統(tǒng),進而提高檢測火災的準確率,是系統(tǒng)在一定程度上更加可靠2。目前就國內而言,智能報警系統(tǒng)已成為住宅保障的核心。建設部有關規(guī)定指出,包括防盜、消防等在內的一系列內容。此
14、次設計的系統(tǒng)是一個安全系數比較高的系統(tǒng),利用可視對講為基礎,進一步彌補主機功能的不足,分別在室內.室外開設多個監(jiān)測點,進行對溫度,煙霧,紅外線的一系列檢測。我研發(fā)的住宅防護系統(tǒng)與國外相比,還有著比較大的距離?,F如今,居民一般采用防盜門窗等防范舉措。雖然防盜作用也是具有一定的,但是在突發(fā)災害降臨的情況下,使逃生成為一個難題。另外,小區(qū)安全措施不足;居民安全意識有待增強;安全防范系統(tǒng)也急需普及。在中國境內,隨著國力的日益強盛,生活水平也相應的提高,智能化已經進入人們的生活,成為衡量人們生活水平的一個標準。1.3 研究意義火災報警系統(tǒng)應從實際,并且有助于消防人員展開工作為前提,一方面為設計智能報警器
15、的研發(fā)創(chuàng)立了一個統(tǒng)一合理的依據,另一方面也為有關部門的檢測和監(jiān)控提供了很大一部分的便力。3他就像恪盡職守的看門狗,給忙碌中無暇顧及隱患和危險的人們帶來安全,再而言之,煙霧報警系統(tǒng)的產生可以提防人們及時注意,有效避免財產和各類經濟損失。二、系統(tǒng)設計方案2.1 設計方案本文主要運用AT89C52單片機檢測傳感器所發(fā)出的信號以此來判斷防火還是防盜,并且作出相應的回應,以達到能時時預防在意外發(fā)生的時候作出及時的防范措施。設計由兩個部分組成:信號監(jiān)視部分和信號處理部分。信號監(jiān)視部分根據設計任務的要求,主要是用于防火的溫度傳感器。溫度傳感器設定有一個極限值,當溫度超過這個上限時,系統(tǒng)檢測電路就會輸出一個低
16、電平的溫度信號。紅外發(fā)射器發(fā)出特定頻率的紅外信號經過傳播傳遞給紅外接收器,對于大多數情況來說,發(fā)生器、接收器兩者之間是并不存在物體阻隔的,接收器接到的信號就是連續(xù)的,而當它中間有物體阻礙時,接收器接到的信號就會出現一個信號跳變,與此同時接收器輸出低平信號給單片機表示有信號輸入該區(qū)域。信號處理部分是為承接上下兩部分而存在的,它的工作是對單片機接受監(jiān)視部分發(fā)過來的信號來做相應的處理,并調用相應部分的程序來處理突發(fā)情況。2.2 設計原理光電感煙火災探測器 1.工作原理光電感煙火災探測器主要采用是紅外線在煙中會發(fā)生一定的散射來檢測火災在發(fā)生的初級階段產生的煙霧,所采用的工作原理圖2.1。地址編輯電路發(fā)
17、射射電路接收電路煙紅外光源光敏元件黑罩板圖2.1探測器的工作原理圖紅外發(fā)光二極管的材料是由砷化鎵組成,多個紅外發(fā)光二極管形成了光電傳感器,把紅外光傳感器的一端安放在黑罩板,紅外發(fā)光二極管發(fā)出一束光,如果在無煙霧的情況下,在紅外光與光敏原件之間的黑罩板起到了一個很好地阻擋效果,由紅外光源產生的光無法到達光敏原件,如果有煙霧進入探測器一定范圍,紅外光線在煙霧的作用下產生散射,一部分散射到光敏原件端,轉化為電信號,電信號經過放大、濾波等的處理最終輸出報警信號,報警信號在軟件部分的編碼電路中進行分析、甄別,確定火災信號后發(fā)出警報,同時探測器指示燈點亮。2.設計思路選用砷化稼制成的發(fā)光二級管作為紅外光源
18、,選用紅外光電二極管作為光敏原件,紅外光電電路選用調制式作為電路,調制驅動電路選用脈沖調制作為發(fā)射電路,選用調試光作為接收電路。本文所設計的電路對提高器件壽命、降低功耗等均有一定的作用。在發(fā)射電路這一階段,選用溫度補償電路,在不同的環(huán)境設定不同的補償參數,溫度補償對于探測信號的檢測也有一定的影響。選用I-V變換作為變換電路,短路法作為紅外光電二極管的處理方法,優(yōu)點在于:(1)電路時間常數小,頻率特性好;(2)具有良好的光電線性和比較大浮動的動態(tài)范圍;(3)弱光探測對于輸出信號極其有利,但其中不包含暗電流。由經變換、放大、濾波電路之后的調制光電信號,與報警閩值電壓相比較,通過地址編碼電路,最終送
19、達控制器辨別有無火災3。2.2.2感溫火災探測器可燃物燃燒的過程其實就是一個伴隨著發(fā)光放熱的現象,探測器的熱敏元件在外部環(huán)境發(fā)生變化的情況下也發(fā)生相應的變化,這種物理變化經過電路轉變成的電信號最終傳輸給控制器,通過程序的判斷,發(fā)出報警信號。常見的感溫火災探測器原理與情況如下:1.定溫式探測器。定溫式探測器是在規(guī)定時間內,火災引發(fā)的溫度超過一定的范圍時發(fā)出報警的火災探測器。它有線型和點型兩種結構。線型的主要工作原理是當局部溫度升高到特定的范圍以內,可熔絕緣物被長時間的高溫所熔化導致兩導線短路,進而發(fā)出報警信號。點型定溫式探測器所采用的是雙易熔金屬、熱敏電阻等元件,超出特定的溫度值會發(fā)出報警信號。
20、2.差溫式探測器。在指定時間內,火災引發(fā)的溫度變化超過一些指定數值時,會自動報警的探測器。它也有線型和點型兩種結構。線型差溫式探測器主要是通過熱效應產生動作,點型差溫式探測器通過局部的熱效應產生動作。3.差定溫式探測器。這種探測器是把差溫和定溫有機的的結合。三、系統(tǒng)硬件總體設計3.1 系統(tǒng)總體設計結構框圖通篇文章集多種防火功能,在火災發(fā)生的情況下,實現了自動檢測和報警。尤為重要的是,防火和防盜報警已經能通過紅外探測器來實現。系統(tǒng)由信號檢測、區(qū)域控制和報警控制等幾部分組成。負責收集和轉換不同信號的是執(zhí)行設備和探測器它們主要分布于最底部,與此同時把源源不斷的信息傳遞給控制4。設計包括硬件部分和軟件
21、部分。處理器在本文中采用AT89C52芯片,軟件是這個系統(tǒng)的主要控制部分。如圖3.1所示。溫度報警電路鍵盤控制電路AT89C52控制電路蜂鳴報警電路液晶顯示電路圖3.1防火報警器電路結構圖3.2 單元電路設計控制器主要針對于輸入信號進行處理是控制器的主要職責5??刂破鞣譃椋褐骺刂破?、現場控制器,控制器通過現場不同串口傳遞信息,輸出對應的控制信號,從而控制聲光報警電路和數碼管驅動電路的工作,是整個主動紅外報警電路的核心6?,F場控制器是主控制器的附屬部分,主要是將信息過濾,然后再傳遞給主控制器。兩者都采用AT89C52。AT89C52是一個低電壓,高性能CMOS 8位單片機,片內含8k bytes
22、的可反復擦寫的Flash只讀程序存儲器和256 bytes的隨機存取數據存儲器(RAM),器件采用ATMEL公司的高密度、非易失性存儲技術生產,兼容標準MCS-52指令系統(tǒng),片內置通用8位中央處理器和Flash存儲單元,功能強大的AT89C52單片機可為您提供許多較復雜系統(tǒng)控制應用場合7。 AT89C52有40個引腳,32個外部雙向輸入/輸出(I/O)端口,同時內含2個外中斷口,3個16位可編程定時計數器,2個全雙工串行通信口,2個讀寫口線,AT89C52可以按照常規(guī)方法進行編程,但不可以在線編程(S系列的才支持在線編程)。其將通用的微處理器和Flash存儲器結合在一起,特別是可反復擦寫的Fl
23、ash存儲器可有效地降低開發(fā)成本8。32個雙向I/O口,256x8bit內部RAM 3個16位計數器中斷/可編,時率0-24MHz 2個串行中斷,可編程UART串行通道 2個外部中斷源,共8個中斷源 2個讀寫中斷口線,3級加密位 兼容MCS52指令系統(tǒng),8k可反復擦寫(>1000次)Flash ROM引腳功能如圖3.2。圖3.2 AT89C52引腳圖控制器分為兩類主控制器和現場控制器,軟件部分可見其流程圖紅外線發(fā)射電路由于仿真中不含紅外發(fā)射頭,現運用普通二極管替代紅外發(fā)射管,發(fā)射管在出廠測試時一般會給予直流50mA,對應的Vf約為1.3V,一般給予直流驅動不得高于100mA,電流選擇50
24、mA,根據歐姆定律,其限流電阻約為75,其簡易示意圖如圖3.3。圖3.3紅外發(fā)射電路3.2.3紅外線接收電路由于仿真中不含紅外接收頭,現運用分立元件對其功能進行模擬。對于目前市場上來說主要是一體化接收頭,其中有接收、放大、整形電路。運用信號源模擬接收到的微弱信號,假設是5mv再運用741和電阻組成的同相比例運算放大器,因為要把微弱信號取出來,那么輸入阻抗就要比較大,所以選擇同相比例運放電路。所以選擇同相比例運算電路和施密特觸發(fā)器組合即可以提高輸入電阻,又可以解決同相比例運算放大電路的共模輸入電壓不為0的情況。圖3.4同相比例運算A=1+Rf/R1,通過計算可知該電路將信號Ui放大1000倍。這
25、時收到的信號Uo是模擬的原始信號,波形變換緩慢,幅度連續(xù)變化,將放大的信號接入由電阻、電容、555組成的施密特觸發(fā)器,該觸發(fā)器為反向施密特觸發(fā)器,正負向闊值電壓分別為:VT+=2/3VccVT-=1/3Vcc當輸入電壓上升至2/3Vcc =2/3×5=3.3V,下降至1/3Vcc =1/3×5=1.67V時,輸出波形將分別發(fā)生由高至低和有低至高的跳變。采用該施密特觸發(fā)器對波形整形的好處在于可以把輸入不規(guī)則的波變換為有規(guī)律的寬窄方波。電路如圖3.5。 圖3.5紅外接收電路圖上圖中R2(1)模擬接收到的微弱信號,555的引腳3輸出經過整形后的波形。3.2.4開關模擬輸入電路開關
26、電路用于把手動的按鈕操作轉換成電信號,替代紅外傳感器發(fā)出檢測信號,總共兩個,分別是一同接在P2.0、P2.1、P2.2、P2.3、P2.5、P2.6、P2.7(除了P2.4)的SW1和接在P2.4上的SW29。SW1表示的是由七個紅外接收管傳來的信號。為了防止類似落葉這樣的干擾,程序應當設計為至少有兩條紅外發(fā)射線被遮擋時系統(tǒng)才認為有非法入侵,發(fā)出警報。SW2的引入目的是表示自己的系統(tǒng)不會因為只觸發(fā)一個紅外傳感器而出現報警情況。SW2接入低電平時表示只有一個探測器被觸發(fā),根據仿真,當只有一個傳感器被觸發(fā)時系統(tǒng)不會發(fā)生報警,所以程序運行正確10。電路如圖3.6。 圖3.6開關模擬輸入電路3.2.5
27、數碼管驅動電路如果有發(fā)現入侵艾瑪,上圖電路數碼顯示管會自動顯示并報警。根據電子參考手冊,所選的3mm數碼管額定電流為1-10mA選擇5mA。額定電壓為1.9V而單片機的輸出額定電壓是5V所以需要限流電阻,根據歐姆定律I=U/R,可知數碼管的限流電阻大約是0.6k數碼管顯示運用查表法,所以電路通過數碼管的各個引腳限流電阻與單片機的引腳進行連接,主要是共陰、共陽連接,本電路選用共陰數碼管11。電路圖如圖 圖3.7數碼管驅動電路3.2.6聲光報警電路聲音報警電路由一個小型電動式揚聲器并聯(lián)一個10µF的電容組成,直接連接在P2.1上即可。要發(fā)出警報聲,只需在P2.1口加入個方波信號。光報警信
28、號就是讓LED不斷閃爍,只要在P2.0加上方波信號即可。方波信號的子程序如下:for(u=0;u<10000;u+) faguang=1;for(t=0;t<50;t+) fasheng=1; delay(); fasheng=0; delay(); faguang=0;for(t=0;t<50;t+) fasheng=0; delay(); fasheng=1; delay(); void delay()Ink 1 ;for(k=0;k<2;k+) for(l=0;l<2;l+); 由于程序在判斷紅外探測器的狀態(tài)是否變換時需不停的采集數據,現為簡單起見,直接將生
29、成數據檢測的頻率用來發(fā)聲,聲音在1000HZ左右,符合人的聽力范圍。由于報警電路除了發(fā)聲外還要求發(fā)光,而發(fā)光的頻率不能像聲音那樣,否則光的閃爍頻率太大,人眼辨別不出來,基于此,先讓光點亮,然后發(fā)一段聲音讓燈熄滅,再讓燈停止點亮,停止點亮的間隔是和上面揚聲器發(fā)聲的時間是相同的,這樣就實現了簡單的聲光報警。揚聲器采用旋轉式繞線方式,在電路中并聯(lián)一個電容是為了中和線圈通電時所表現出的電感性。電容的值取典型值5µF。3.2.7主控與現場控制器的數據傳輸電路要實現控制器之間的數據傳輸可以由以下兩個方案實現:方案一:使用無線數傳模塊。無線電把主控制和現場控制有機的聯(lián)系在一起,這樣有非常多優(yōu)點,比
30、如成本的到來很大的降低,在維護方面也得到了很大的優(yōu)化,尤其是本報警器是以居民小區(qū)應用為基礎來設計的,長期輻射對人體有害,加上居民小區(qū)樓比較高且靠得緊,障礙物比較多,實現起來比較困難。方案二:使用有線傳輸。主控制器與現場控制器通過有線傳輸,通過RS-485總線實現,實現功能的MAX487芯片價格便宜,傳輸距離遠,距離達到1200米左右,完全勝任工作要求,有線傳輸速度快,帶寬寬,無輻射,但是不便于移動?;谏厦娴姆治?,由于小區(qū)安裝不需移動,居民強調環(huán)保,還有方案一在居民樓區(qū)數據傳輸難以實現,基于此,本課題選擇方案二。電路圖如圖3.8主控與現場控制的數據傳輸電路其它附屬電路1.時鐘電路時鐘產生方式有
31、內部時鐘方式和外部時鐘方式,本設計采用內部時鐘方式,電路如左圖所示,選用12MHz的晶體振蕩器,C1、C2取典型值30pF12。2.復位電路復位的方式在單片機的形態(tài)中多種多樣,通篇文章以按鍵復位為主,如圖所示。按圖中的開關進行復位,R1、R電阻替電源分壓,這樣就會在產生一個復位的高壓在RST端。晶體振蕩頻率為12MHz,電阻只需R2>>R1,取典型值R1=200,R2=1k,C=22uF。3.電源供電電路紅外報警系統(tǒng)的電源是家用的220V交流電壓,而芯片需要的電壓為5V直流,所以要對電壓進行轉變。電源供電電路的作用是將家用220V交流電壓轉變?yōu)?V直流電壓。輸入的220V交流電壓經
32、變壓器轉變?yōu)?V直流電壓,再經橋式整流,將交流電轉換成脈動直流電,經電容濾波、穩(wěn)壓后,輸出5V直流電壓,供芯片和其它元器件使用。因為需要電壓5V,所以穩(wěn)壓器可以選CWL7805,該型號三端穩(wěn)壓器5V,輸入電壓為735V,最大輸出電流IOM=1.5A,最大輸出功率POM=7.5W。根據穩(wěn)壓器的輸入電壓要求,可選用阻抗比初級:次級220:15的變壓器,輸出15V交流電壓。根據估算,電路的功率達到近4W,所以橋式整流選用流量大的型號。ICZ55A-M的最大正向整流電流為1A。經過橋式整流后,還需要經過C1電容濾波。家用電是50Hz的低頻電壓,需要用大容量電容濾波,選用3300µF的鋁電解電
33、容CD10,其單位元體積電容量特別大,而且價格便宜13。C2用于抑制CW7805的自激振蕩,一般取0.33µF。C3用于壓窄CW7805的高頻帶寬,減小高斯噪聲,一般取0.1µF。其電路圖如圖3.9。圖3.9電源供電電路四、系統(tǒng)軟件設計部分4.1軟件部分的原理當從DS18B20讀取數據時,主機生成讀時間隙。當主機把數據線從高電平拉到低電平時,寫時間隙開始。14數據線必須保持至少1s,從DS18B20輸出的數據在讀時間隙的下降沿出現后15s 內有效15。因此,主機在讀時間隙開始后必須停止把I/O 腳驅動為低電平15s,以讀取I/O 腳狀態(tài)。在讀時間隙的結尾,I/O 引腳將被外
34、部上拉電阻拉到高電平。所有讀時間隙必須最少60s,包括兩個讀周期間至少1s 的恢復時間16。DSl8B20工作過程協(xié)議如下:初始化 ROM 操作命令處理數據,然后再對ROM進行操作命令,比如,總線監(jiān)測DS18B20的可疑指令。4.2軟件設計流程圖軟件設計流程圖如下圖4.1。圖4.1軟件流程圖4.3主控制器程序#include<reg52.h>unsigned char i,m,t,u,j=0,x=0,y=0,flag=0;unsigned char table8=0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71; /8,9,A,B,C,D,E,Fsbi
35、t faguang=P20;sbit fasheng=P21;void delay();void main()fasheng=0;faguang=0;SM0=0;SM1=1;/設置為串口工作方式1REN=1;/允許串口接受TMOD=0X20; /設為定工作方式2TH1=0Xe8; TL1=0Xe8;/設置計數初值,波特率為1200BTR1=1; /定時器開始計時EA=1;ES=1; /開中斷while (1);/等待中斷void ser() interrupt 4 /串口中斷RI=0;/中斷清0 switch(x) case 0 :if(SBUF=0) SBUF=1;x+; else SBUF
36、=0; while(!TI); TI=0; break;case 1 : i=SBUF;x+; break;case 2 : tablej=SBUF; y=SBUF;/異或校驗碼 j+; if(j=i) x+; break;case 3 :if(y=SBUF) /對比發(fā)送過來校驗碼與上面的校驗碼是否一致 SBUF=2; elseSBUF=03;x=1;y=0; while(!TI); TI=0; flag=1; x=0; break; if(flag=1) P1=tablem; for(u=0;u<10000;u+) faguang=1;for(t=0;t<50;t+) fashe
37、ng=1; delay(); fasheng=0; delay(); faguang=0;for(t=0;t<50;t+) fasheng=0; delay(); fasheng=1; delay(); flag=0;TI=0;/(產生了中斷要清除)void delay()int k,l;for(k=0;k<2;k+) for(l=0;l<2;l+);現場控制器程序:#include<reg52.h>#define uchar unsigned charuchar flag0=0,flag1=1,flag2=1,m=2,x;uchar table=0x3f,0x0
38、6,0x5b,0x4f,0x66,0x6d,0x7d,0x07;/0,1,2,3,4,5,6,7 uchar i,j,z;int b=0,s=0;uchar temp8;uchar a88;void delay(int z);void main() SM0=0;SM1=1;/設置為串口工作方式1REN=1;/允許串口接受TMOD=0X20; /定時器1工作方式2TH1=0Xe8; TL1=0Xe8; /設置計數初值,波特率為1200B,降低傳輸速率能有效提高傳輸距離TR1=1;/定時器開始計時P1=0;/將紅外發(fā)射管打開for(i=0;i<=7;i+) tempi=P2; delay(2
39、);/延時0.14ms,采集數據8次 for(j=0;j<=7;j+) /j表示的是第幾位,i表示的是采集的第i組數據,每組數據包含8位 for(i=0;i<=7;i+) aji=tempi&0x01; /取出第i組數據的第一位 tempi=tempi>>1; /為取出下一組數據做準備 for(i=0;i<=7;i+) s=aji+s ; /將每組數據的同一位加起來 if(s=0) /若s=0的話說明沒有收到發(fā)射頭發(fā)射的信號,即有人擋住了b+;s=0; if(b>=2)/如果至少有兩條被遮住 flag0=1; while(flag0) while(f
40、lag1) SBUF=0; /發(fā)送呼叫信號0; while(!TI); /等待發(fā)送完成TI=0; /清除中斷標志位while(!RI); /等待接收從機應答信號RI=0;if(SBUF=1) /持續(xù)呼叫,直到應答信號是01 flag1=0; while(flag2) SBUF=1; /發(fā)送數據長度 while(!TI); /等待發(fā)送完成 TI=0; SBUF=tablem; /發(fā)送數據 x=tablem;/生成異或校驗碼 while(!TI);/等待一個字節(jié)數據發(fā)射出去 TI=0; delay(z); SBUF=x;/ 發(fā)送異或校驗碼 while(!TI); / 等待發(fā)送完成 TI=0; wh
41、ile(!RI); / 等待從機應答信號 RI=0; if(SBUF=2) flag2=0; void delay(z) /延時函數 0.14msint e,y;for(e=z;e<=10;e+) for(y=0;y<=2;y+);結論本文的主要內容是對紅外報警器控制系統(tǒng)進行原理設計,采用自頂向下的方法,從系統(tǒng)結構、各模塊的設計到Proteus建模和C程序設計,再進行仿真,最后進行硬件制作和整機聯(lián)調,得到紅外報警控制系統(tǒng),至此基本完成了對該系統(tǒng)的設計與分析。隨著時代的發(fā)展和科技的飛速進步,智能報警系統(tǒng)的單片機也發(fā)也有了突飛猛進的變化,智能煙霧報警帶給我們的好處越來越多,功能也愈來愈明細化,為我們的財產、生命安全帶來了極大的保障。同時煙霧報警系統(tǒng)與其他系統(tǒng)相結合,比如與攝像系統(tǒng)結合,使人們清楚的知道事故發(fā)生的原因等。參考文獻1 冷祖祁編著.單片機基礎M.北京航空航天大學出版社,2007:55-602 秦艷.淺論高層建筑消防電氣設計M.深圳土木與建筑.201
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 安全注射單選試題及答案
- 基于區(qū)塊鏈技術的2025年互聯(lián)網+政務服務安全與可信度提升與實踐報告001
- 2025年直播電商主播影響力測評與定制化營銷策略研究報告
- 南京網絡課件師培訓
- 顧問式營銷培訓課件
- 制圖基本技術課件
- 腫瘤重點專科建設成果匯報
- 脂肪瘤護理診斷
- 中國入境旅游課件下載
- 中國兒童文學史課件
- (高清版)AQ 1056-2008 煤礦通風能力核定標準
- 2024年陜西初中地理學業(yè)水平考試試卷答案講解課件
- 云南省昆明市呈貢區(qū)2023-2024學年五年級下學期7月期末道德與法治試題
- 河南省周口市恒大中學2023-2024學年高二下學期7月期末考試數學試題
- 河南省鄭州市2023-2024高一下學期期末考試數學試卷及答案
- 國開學習網《小企業(yè)管理基礎》形考任務1-4答案
- 2022-2023學年廣西壯族自治區(qū)河池市高一下學期期末考試數學試題(解析版)
- REACH物質管理協(xié)議書
- DBJ-T 15-30-2022 鋁合金門窗工程技術規(guī)范
- 2024年湖北武漢市法院系統(tǒng)雇員制審判輔助人員招聘245人歷年高頻考題難、易錯點模擬試題(共500題)附帶答案詳解
- 2024年安徽省農業(yè)信貸融資擔保有限公司招聘筆試參考題庫附帶答案詳解
評論
0/150
提交評論