基于單片機的火災(zāi)報警器設(shè)計_第1頁
基于單片機的火災(zāi)報警器設(shè)計_第2頁
基于單片機的火災(zāi)報警器設(shè)計_第3頁
基于單片機的火災(zāi)報警器設(shè)計_第4頁
基于單片機的火災(zāi)報警器設(shè)計_第5頁
已閱讀5頁,還剩40頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、課程設(shè)計設(shè)計題目:基于單片機的火災(zāi)報警器設(shè)計課程設(shè)計任務(wù)書專業(yè):電子信息工程 學(xué)號:4091426 學(xué)生姓名(簽名): 設(shè)計題目:基于單片機的火災(zāi)報警器設(shè)計一、設(shè)計實驗條件微機實驗室二、設(shè)計任務(wù)及要求1. 根據(jù)題目要求進行資料收集及監(jiān)測方案設(shè)計;2. 主要功能要求:(1)實時檢測至多8個監(jiān)測點的環(huán)境溫度、煙霧濃度等因素變化,以判斷是否出現(xiàn)火警;(2)判定某監(jiān)控點出現(xiàn)火警時進行聲光報警,并顯示此監(jiān)控點編號;(3)能手動報警和取消報警;(4)能手動進行系統(tǒng)檢測;(5)監(jiān)控點數(shù)目可以通過鍵盤設(shè)置。3. 撰寫課程設(shè)計說明書;三、設(shè)計報告的內(nèi)容1. 設(shè)計題目與設(shè)計任務(wù)(設(shè)計任務(wù)書)2. 前言(緒論)(設(shè)

2、計的目的、意義等)3. 設(shè)計主體(各部分設(shè)計內(nèi)容、分析、結(jié)論等)4. 結(jié)束語(設(shè)計的收獲、體會等)5. 參考資料四、設(shè)計時間與安排1、設(shè)計時間: 2周2、設(shè)計時間安排: 熟悉實驗設(shè)備、收集資料: 2 天設(shè)計圖紙、實驗、計算、程序編寫調(diào)試: 9天編寫課程設(shè)計報告: 2天答辯: 1天目 錄1 緒論11.1 課題研究的背景和意義11.2 國內(nèi)外的研究現(xiàn)狀21.3 本文內(nèi)容的結(jié)構(gòu)安排32 火災(zāi)報警系統(tǒng)整體方案設(shè)計42.1火災(zāi)產(chǎn)生原理及過程42.2系統(tǒng)總體方案設(shè)計62.2.1 系統(tǒng)硬件總體構(gòu)架62.2.2 系統(tǒng)軟件總體構(gòu)架62.3系統(tǒng)主要器件的選擇82.3.1 火災(zāi)探測器的選擇82.3.2 單片機的選擇

3、153 火災(zāi)自動報警系統(tǒng)硬件設(shè)計163.1 復(fù)位電路與晶振電路163.1.1晶振電路163.1.2 復(fù)位電路163.2 傳感器信息采集電路173.3 聲光報警顯示電路183.4 系統(tǒng)控制電路194 火災(zāi)報警系統(tǒng)程序設(shè)計204.1軟件開發(fā)環(huán)境204.2火災(zāi)報警系統(tǒng)程序設(shè)計214.2.1數(shù)據(jù)采集子程序224.2.2火災(zāi)判斷/報警子程序234.2.3控制系統(tǒng)子程序255 總結(jié)265.1 總結(jié)265.2 展望27附錄1 系統(tǒng)程序29附錄2 系統(tǒng)原理圖38參考文獻39致謝40 東北大學(xué)2012屆畢業(yè)設(shè)計說明書1 緒論1.1 課題研究的背景和意義在各種災(zāi)害中,火災(zāi)是最經(jīng)常、最普遍地威脅公眾安全和社會發(fā)展的

4、主要災(zāi)害之一?;馂?zāi)是世界上發(fā)生頻率較高的一種災(zāi)害,幾乎每天都有火災(zāi)發(fā)生。據(jù)聯(lián)合國“世界火災(zāi)統(tǒng)計中心(WFSC)2000統(tǒng)計資料”,全球每年大約發(fā)生火災(zāi)600萬至700萬次,全球每年死于火災(zāi)的人數(shù)約為65000至75000人。其中,歐美地區(qū)發(fā)生的火災(zāi)較多,死亡人數(shù)卻相對較少,這與歐美發(fā)達國家的生活水平以及消防技術(shù)和設(shè)施有關(guān);相比較而言,亞洲地區(qū)發(fā)生火災(zāi)次數(shù)較少,但死亡人數(shù)較多,這與亞洲經(jīng)濟發(fā)展程度不高、消防設(shè)施不完善等因素有關(guān)。據(jù)統(tǒng)計,我國70年代火災(zāi)年平均損失不到2.5億元,80年代火災(zāi)年平均損失接近3.2億元。進入90年代,特別是1993年以來,火災(zāi)造成的直接財產(chǎn)損失上升到年均十幾億元,年均

5、死亡2000多人。隨著經(jīng)濟和城市建設(shè)的快速發(fā)展,城市高層、地下以及大型綜合性建筑日益增多,火災(zāi)隱患也大大增加,火災(zāi)發(fā)生的數(shù)量及其造成的損失呈逐年上升趨勢。一旦發(fā)生火災(zāi),將對人的生命和財產(chǎn)造成極大的危害1。嚴(yán)峻的事實證明,隨著社會和經(jīng)濟的發(fā)展,社會財富日益增加,火災(zāi)給人類、社會和自然造成的危害范圍不斷擴大,它不僅毀壞物質(zhì)財產(chǎn),造成社會秩序的混亂,還直接危脅生命安全,給人們的心靈造成極大的傷害。殘酷的現(xiàn)實讓人們逐漸認識到監(jiān)控預(yù)警和消防工作的重要性,良好的監(jiān)控系統(tǒng)和及時的報警機制可以大大降低人員的傷亡,為社會減少不必要的損失2?;馂?zāi)自動報警系統(tǒng)(FAS)就是為了滿足這一需求而研制出的,并且其自身的技

6、術(shù)水平也在隨著人們需求的不斷地提高,在功能、結(jié)構(gòu)、形式等方面不斷地完善?;馂?zāi)自動報警系統(tǒng)能迅速監(jiān)測火情,可發(fā)現(xiàn)人們不易發(fā)覺的火災(zāi)早期特征,可將火災(zāi)帶來的生命財產(chǎn)損失降到最低限度?;馂?zāi)發(fā)生的早期,會使得燃燒物質(zhì)分解,析出大量的有毒氣體CO,人們可能在毫無察覺火情的情況下就發(fā)生了CO中毒,從而無力逃生,火災(zāi)自動報警系統(tǒng)可監(jiān)測到CO濃度的變化,為人們提供CO濃度超標(biāo)報警信息,通知人們及時疏散3?;馂?zāi)自動報警系統(tǒng)可作為城市消防系統(tǒng)的單元,通過城市消防專用網(wǎng)與城市消防報警中心聯(lián)網(wǎng),及時將報警信息傳遞到消防報警中心,城市消防報警中心會自動查找到火災(zāi)發(fā)生的位置,并為消防隊員制定消防路線圖,以便消防隊員可以迅

7、速抵達火災(zāi)地點4?;馂?zāi)自動報警系統(tǒng)能對火災(zāi)進行實時監(jiān)測和準(zhǔn)確報警,有著防止和減少火災(zāi)危害、保護人身安全和財產(chǎn)安全的重要意義,有著很大的經(jīng)濟效益和社會效益。1.2 國內(nèi)外的研究現(xiàn)狀根據(jù)現(xiàn)代戰(zhàn)爭的突發(fā)性、立體性和區(qū)域不確定性,使攻防界線模糊,作戰(zhàn)方向多變,戰(zhàn)火災(zāi)自動報警系統(tǒng)已有百余年的發(fā)展歷史,19世紀(jì)40年代美國誕生的火災(zāi)報警裝置標(biāo)志著火災(zāi)自動報警系統(tǒng)首次進入人們的視野5。1890年在英國,感溫式火災(zāi)探測器研制成功并應(yīng)用于火災(zāi)探測系統(tǒng),標(biāo)志著火災(zāi)自動報警系統(tǒng)的發(fā)展走上正軌6。此后,隨著世界科技取得了突飛猛進的進步和各種新興技術(shù)的出現(xiàn)和發(fā)展,火災(zāi)監(jiān)測技術(shù)也相應(yīng)迅速發(fā)展,各種類型的火災(zāi)探測器相繼問世

8、,并日臻完善,火災(zāi)自動報警系統(tǒng)也在此基礎(chǔ)上逐漸地蓬勃發(fā)展起來,其發(fā)展過程可以分為以下幾個階段:第一階段,從19世紀(jì)40年代至20世紀(jì)40年代,火災(zāi)報警系統(tǒng)處于發(fā)展的初級階段,采用的探測器主要是感溫式的探測器,它通過采集溫度信號,然后判定是否超出設(shè)定的閡值,從而判斷是否有火災(zāi)發(fā)生。這一階段,火災(zāi)報警系統(tǒng)簡單,僅靠單一的溫度參量進行火災(zāi)判斷。但是它易受環(huán)境中其他干擾源的影響,靈敏度低,響應(yīng)速度慢,無法判斷陰燃火災(zāi),也無法滿足智能化火災(zāi)報警系統(tǒng)的要求。第二階段,20世紀(jì)40年代末,瑞士物理學(xué)家 Emst Meili研究的離子感煙探測器推出以后,引起了人們對離子感煙探測器的重視,隨后感煙探測器得到廣泛

9、應(yīng)用,并逐漸占據(jù)了絕大部分市場,迫使感溫式探測器退居其次;到70年代末,光電式感煙探測器在光電技術(shù)的基礎(chǔ)上發(fā)展起來,并很快得到大力發(fā)展,它的使用壽命長,抗干擾能力強,沒有離子感煙探測器的放射性問題。在這一階段,火災(zāi)報警系統(tǒng)普遍采用多線制布局方式,布線、調(diào)試、系統(tǒng)可靠性是系統(tǒng)發(fā)展的瓶頸。第三階段,20世紀(jì)80年代初期,總線型火災(zāi)報警系統(tǒng)開始興起,在火災(zāi)報警領(lǐng)域中邁出了一大步,并得到了較普遍的應(yīng)用。它使得布線工作量顯著減少,安裝調(diào)試更加容易,更能精確報警定位。但是這一時期的火災(zāi)報警系統(tǒng)的智能化水平不高,采用有線連接對工程要求高。第四階段,從20世紀(jì)80年代中后期開始,隨著計算機技術(shù)、控制技術(shù)、集成

10、電路技術(shù)、傳感器技術(shù)及智能技術(shù)的快速發(fā)展,火災(zāi)自動報警系統(tǒng)步入智能化時代,智能化火災(zāi)報警系統(tǒng)迅速發(fā)展起來,各種智能型的火災(zāi)自動報警系統(tǒng)相繼出現(xiàn)。模擬量可尋址技術(shù)的應(yīng)用使得火災(zāi)報警系統(tǒng)的安全性、精準(zhǔn)性和智能性有了很大提高,在火災(zāi)自動報警系統(tǒng)發(fā)展史上具有里程碑的意義7。近年來,采用無線通信方式的火災(zāi)自動報警系統(tǒng)在國外悄然興起。這種系統(tǒng)引入了無線電通信技術(shù),利用無線通信方式代替?zhèn)鹘y(tǒng)的有線通信方式,將大多的電器裝置通過無線連接方式進行信息傳輸與控制,適用于各類建筑和場所。無線火災(zāi)自動報警系統(tǒng)起初僅用于特殊場合,如博物館、名勝古跡等不宜布線的場合,而且其價格也比較高8。隨著科技進步和元器件成本的降低,無

11、線火災(zāi)自動報警系統(tǒng)的研發(fā)和生成成本也隨之降低,它在性能和價格上都具有很強的競爭力,其市場潛力已經(jīng)嶄露頭角9。在我國,采用的無線通信方式的火災(zāi)自動報警系統(tǒng)日益受到重視。由于其具有安裝簡便、對建筑物無損壞作業(yè)、靈活性好,易于擴展等優(yōu)點,適用于許多場合,如名勝古跡、體育館、博物館、展覽中心、處于施工階段的建筑物、醫(yī)院等?;馂?zāi)自動報警系統(tǒng)的智能性主要體現(xiàn)在火災(zāi)判決和統(tǒng)籌管理方面,一般分為分散式、集中式和分布式,分散式系統(tǒng)由非智能型控制器若干智能型探測節(jié)點組成,由探測節(jié)點完成火災(zāi)狀態(tài)的判斷;集中式系統(tǒng)由智能型控制器和若干非智能探測節(jié)點構(gòu)成,探測節(jié)點僅將火災(zāi)參量傳送給控制器,由控制器智能地判斷火災(zāi)狀態(tài);分

12、布式系統(tǒng)的控制器和探測節(jié)點均為智能型,也是今后火災(zāi)自動報警系統(tǒng)的發(fā)展方向10。1.3 本文內(nèi)容的結(jié)構(gòu)安排基于社會和經(jīng)濟方面的需求,本課題旨在開發(fā)一個能夠?qū)ΡO(jiān)測點實時監(jiān)控、報警的智能火災(zāi)報警系統(tǒng)。智能型火災(zāi)報警系統(tǒng)是一個集信號檢測、傳輸、處理、報警于一體的系統(tǒng)。隨著經(jīng)濟和城市建設(shè)的快速發(fā)展,城市高層、地下建筑以及大型綜合性建筑日益增多,火災(zāi)隱患也大大增加,火災(zāi)的數(shù)量及其造成的損失呈逐年上升趨勢,市場上迫切需要一種容量大、可靠性高、使用簡單的智能型火災(zāi)報警控制系統(tǒng)。該火災(zāi)報警系統(tǒng)是以AT89C52單片機作為控制中心,接受、處理火災(zāi)探測器輸出的煙霧濃度信號、溫度信號,并進行聲光報警。本文的結(jié)構(gòu)安排如

13、下:第1章:緒論。主要介紹課題的研究背景和意義,介紹了火災(zāi)報警系統(tǒng)的發(fā)展?fàn)顩r。此外,介紹了論文的主要內(nèi)容及章節(jié)安排。第2章:介紹了火災(zāi)探測原理,給出火災(zāi)自動報警系統(tǒng)的總體設(shè)計構(gòu)架,分別給出硬件和軟件的整體構(gòu)架,并給出系統(tǒng)設(shè)計中的主要器件的選型。第3章:火災(zāi)自動報警系統(tǒng)硬件設(shè)計,詳細介紹了單片機系統(tǒng)基本電路、傳感器信息采集電路、聲光報警顯示電路及系統(tǒng)控制電路,并給出相應(yīng)的設(shè)計原理圖。第4章:火災(zāi)自動報警系統(tǒng)監(jiān)控程序設(shè)計,介紹數(shù)據(jù)采集子程序、火災(zāi)判斷/報警子程序和系統(tǒng)控制子程序等。第5章:對本文工作進行總結(jié),并對火災(zāi)報警器的發(fā)展前景進行展望。2 火災(zāi)報警系統(tǒng)整體方案設(shè)計2.1火災(zāi)產(chǎn)生原理及過程火災(zāi)

14、是一種失去人為控制的由燃燒造成的災(zāi)害,產(chǎn)生火災(zāi)的基本要素是可燃物、助燃物和點火源。可燃物以氣態(tài)、液態(tài)和固態(tài)三種形態(tài)存在,助燃物通常是空氣中的氧氣。根據(jù)可燃氣體與空氣混合方式不同有兩種燃燒方式,如果在燃燒前,可燃氣就與空氣均勻混和,則稱之為預(yù)混燃燒;如果可燃氣體和空氣分別進入燃燒區(qū)邊混合邊燃燒,則稱之為擴散燃燒。液體和固體是凝聚態(tài)物質(zhì),難與空氣均勻混合,它們?nèi)紵幕具^程是當(dāng)從外部獲取一定的能量時,液體或固體先蒸發(fā)成蒸汽或分解出可燃氣體(如CO、H2等)的分子團、灰燼和未燃燒的物質(zhì)顆粒懸浮在空氣中,稱之為氣溶膠。一般氣溶膠的分子較小(直徑0.01m)。在產(chǎn)生氣溶膠的同時,產(chǎn)生分子較大(直徑0.0

15、1一10m)的液體或固體微粒,稱為煙霧??扇細怏w與空氣混合,在較強火源作用下產(chǎn)生預(yù)混燃燒。著火后,燃燒產(chǎn)生的熱量使液體或固體的表面繼續(xù)放出可燃氣體,并形成擴散燃燒。同時,發(fā)出含有紅、紫外線的火焰,散發(fā)出大量的熱量11。這些熱量通過可燃物的直接燃燒、熱傳導(dǎo)、熱輻射和熱對流,使火從起火部位向周圍蔓延,導(dǎo)致了火勢的擴大,形成火災(zāi)。其中的氣溶膠、煙霧、火焰和熱量都稱為火災(zāi)參量,通過對這些參量的測定便可確定是否存在火災(zāi)。根據(jù)火災(zāi)發(fā)生時產(chǎn)生現(xiàn)象的不同,可以將火災(zāi)分為慢速陰燃、明火和快速發(fā)展火焰等。陰燃就是在疏松或顆粒介質(zhì)中形成的緩慢進行的熱解和氧化反應(yīng),它能長時間自行維持并傳播,當(dāng)條件發(fā)生變化時,或者自行

16、熄滅,或者轉(zhuǎn)化為明火。明火則是火災(zāi)發(fā)生時燃燒火焰產(chǎn)生的熱量使液體或固體的表面放出可燃氣體,并形成擴散燃燒,同時發(fā)出含有紅、紫外線的火焰??焖侔l(fā)展火焰則是火災(zāi)擴散的速度特別快,這種類型的火災(zāi)一般為空氣中混有大量可燃氣體。通過大量的研究表明陰燃是誘發(fā)火災(zāi)的重要原因12??偟膩碚f,普通可燃物在燃燒時表現(xiàn)為以下形式:首先是產(chǎn)生燃燒氣體,然后是煙霧,在氧氣充足的條件下才能達到全部燃燒,產(chǎn)生火焰,發(fā)出可見光和不可見光,并散發(fā)出大量的熱,使環(huán)境溫度升高。起火過程中,起初和陰燃兩個階段所占的時間比較長,雖然產(chǎn)生大量的煙霧,但是環(huán)境溫度不太高,若探測器就應(yīng)該從此階段開始進行探測,就可以火災(zāi)損失控制在最小限度?;?/p>

17、焰燃燒后,迅速蔓延,產(chǎn)生大量的熱使得環(huán)境溫度升高,如果能將這時能夠探測到有效地溫度值,就可以比較及時地控制火災(zāi)。起火過程曲線如圖2.1所示13。圖2.1 起火過程曲線2.2系統(tǒng)總體方案設(shè)計2.2.1 系統(tǒng)硬件總體構(gòu)架報警系統(tǒng)主要由數(shù)據(jù)采集模塊、單片機控制模塊、聲光報警顯示模塊、系統(tǒng)控制模塊組成。圖2.2為火災(zāi)報警系統(tǒng)的結(jié)構(gòu)框圖。聲、光報警器顯示電路手動控制電路單片機系統(tǒng)電路煙霧、溫度傳感器電路 圖2.2 系統(tǒng)結(jié)構(gòu)框圖單片機是整個報警系統(tǒng)的核心,系統(tǒng)的工作原理是:先通過傳感器 (包括溫感和煙感)將現(xiàn)場溫度、煙霧等非電信號轉(zhuǎn)化為電信號,再通過外接電路或者芯片內(nèi)置電路將所獲取的電信號轉(zhuǎn)化為單片機可讀

18、取的信號,傳入單片機。單片機通過程序的控制,對獲取的信號做出判斷,并據(jù)此控制聲、光報警器顯示電路工作。如果發(fā)生火災(zāi),系統(tǒng)以聲光的形式報警,并顯示著火點位置信息。本火災(zāi)自動報警系統(tǒng)具有以下功能:(1)聲、光雙重報警及顯示編號的功能。(2)手動報警及取消報警的功能。(3)設(shè)置并顯示監(jiān)測點個數(shù)功能。(4)指定檢測點功能。2.2.2 系統(tǒng)軟件總體構(gòu)架為了便于系統(tǒng)維護和功能擴充,采用了模塊化程序設(shè)計方法,系統(tǒng)各個模塊的具體功能都是通過子程序調(diào)用實現(xiàn)的。本系統(tǒng)主要包括數(shù)據(jù)采集子程序、火災(zāi)判斷、報警子程序與系統(tǒng)控制子程序等,系統(tǒng)程序流程圖如圖2.3所示。開始初始化判斷手動/自動檢測手動自動輪流檢測某些監(jiān)測點

19、指定某監(jiān)測點檢測 溫度煙霧信號采集無異常報警判斷異常報警取消報警是否取消報警結(jié)束圖2.3 程序流程圖2.3系統(tǒng)主要器件的選擇2.3.1 火災(zāi)探測器的選擇1)探測器簡介火災(zāi)探測器是火災(zāi)報警系統(tǒng)的重要組成部分,直接關(guān)系到整個系統(tǒng)的正常運行。當(dāng)火災(zāi)發(fā)生時,把火災(zāi)產(chǎn)生的各種非電量參數(shù)(如煙霧,溫度)變成電量參數(shù)傳送給控制器。其特點是模擬量傳輸,跟隨各種非電量參數(shù)的變化而變化16?;馂?zāi)探測器根據(jù)火災(zāi)發(fā)生時所表現(xiàn)出來的物理現(xiàn)象可以分為:氣敏型、感溫型、感煙型、感光型、感聲型五大類。 (l)感溫探測器感溫探測器一般分為定溫式和差溫式。單一的感溫探測器靈敏度低、探測速度慢、探測范圍小,尤其對陰燃情況不響應(yīng),因

20、此不適用于火災(zāi)早期的探測,而在設(shè)計時往往安裝在不宜安裝感煙探測器的區(qū)域17。(2)感煙探測器感煙探測器可以分為離子感煙探測器和光電感煙探測器18。感煙探測器具有非常好的早期報警功能,即使在不太好的環(huán)境條件場所也會有比較好的探測效果,它一般適用于極高的房屋或空心花板或地下室中。感煙探測器適用于火災(zāi)前期及早期,產(chǎn)生大量的煙和少量的熱,但它不能區(qū)分火災(zāi)信號與非火災(zāi)信號,如廚房煙、水蒸氣等,所以誤報率較高。(3)氣體探測器氣體探測器的主要作用是在發(fā)生可燃氣體泄漏危險時,提醒有關(guān)人員采取相關(guān)措施以保護現(xiàn)場工作人員、生產(chǎn)設(shè)備的安全運轉(zhuǎn)以及周圍環(huán)境。氣體探測器適用于散發(fā)可燃氣體和可燃蒸汽的場所。但由于氣體探

21、測器探測對像CO易與還原氣體發(fā)生化學(xué)反應(yīng),因此在有還原氣體的場所可能會發(fā)生誤報警。(4)圖像探測器圖像火災(zāi)探測器分為煙霧圖像探測器、火焰圖像探測器、激光圖像感煙探測器等,它們都非常適合于商場大空間建筑。但煙霧圖像火災(zāi)探測器對不規(guī)則物體或相似圖像可能發(fā)生誤報警;而火焰圖像探測器則對高溫物體或太陽光照射可能發(fā)生誤報警;激光圖像感煙火災(zāi)探測器則由于其良好的探測性能,發(fā)生誤報警的概率小,非常適合商場建筑的火災(zāi)探測19。(5)紅、紫外火焰探測器火災(zāi)中能夠輻射出紅外線的不僅僅是火焰,一些高溫物體的表面都能發(fā)出與火焰紅外線頻帶相吻合的紅外線,因此這些并非火災(zāi)的紅外源就容易使單波段紅外火焰探測器產(chǎn)生誤報警20

22、。紫外火焰探測器靈敏度高(ms級),反應(yīng)快,適合在火災(zāi)時有強烈的火焰輻射而無陰燃階段且需對火焰做出快速反應(yīng)的場合,但當(dāng)環(huán)境中有紫外輻射、高溫物體或有太陽光直射時可能或產(chǎn)生誤報警,因此,紫外火焰探測器不宜用于火焰出現(xiàn)前有濃煙擴散或有陽光直射的地方。煙霧濃度是火災(zāi)的特性參數(shù)之一,在較大范圍的監(jiān)視場所,煙霧探測一直被廣泛使用的火災(zāi)探測方法。火災(zāi)中會產(chǎn)生大量的熱,溫度也是火災(zāi)的另一特性參數(shù),和環(huán)境溫度相比火災(zāi)的溫升是很明顯的,所以溫度也被用來進行火災(zāi)探測21。然而煙霧探測器在受到外界非火災(zāi)的干擾信號會產(chǎn)生誤報警,且對于某些黑煙的探測并不敏感。溫度探測器可以很好地補充煙霧探測器造成的漏報,但由于只有在燃

23、燒的后兩個階段才會發(fā)生明顯的變化,報警的響應(yīng)時間慢。因此根據(jù)以上情況以及本系統(tǒng)的要求,采用感煙探測器和感溫探測器相結(jié)合的多傳感器探測方法22,可以發(fā)揮各自的優(yōu)勢、彌補不足之處,在火災(zāi)發(fā)生的早期就能夠更加準(zhǔn)確的報警。2)煙霧探測器本設(shè)計的感煙探測器采用的是MQ-2氣體傳感器,其特點有:廣泛的探測范圍、 高靈敏度、快速響應(yīng)恢復(fù)、優(yōu)異的穩(wěn)定性、壽命長、簡單的驅(qū)動電路等等。MQ-2傳感器可應(yīng)用于家庭和工廠的氣體泄漏監(jiān)測裝置, 適宜于液化氣、丁烷、丙烷、甲烷、酒精、氫氣、煙霧等的探測。MQ-2的規(guī)格3)溫度探測器溫度探測器使用的是DALLAS(達拉斯)公司生產(chǎn)的DS18B20溫度傳感器。超小的體積,超低

24、的硬件開消,抗干擾能力強,精度高,附加功能強,使得DS18B20更受歡迎。對于我們普通的電子愛好者來說,DS18B20的優(yōu)勢更是我們學(xué)習(xí)單片機技術(shù)和開發(fā)溫度相關(guān)的小產(chǎn)品的不二選擇。DS18B20的主要特征: 􀂄 全數(shù)字溫度轉(zhuǎn)換及輸出。 􀂄 先進的單總線數(shù)據(jù)通信。 􀂄 最高12位分辨率,精度可達土0.5攝氏度。 􀂄 12位分辨率時的最大工作周期為750毫秒。 􀂄 可選擇寄生工作方式。 􀂄 檢測溫度范圍為55°C +125°C (67°F +257°F

25、) 􀂄 內(nèi)置EEPROM,限溫報警功能。 􀂄 64位光刻ROM,內(nèi)置產(chǎn)品序列號,方便多機掛接。 􀂄 多樣封裝形式,適應(yīng)不同硬件系統(tǒng)。 DS18B20芯片封裝結(jié)構(gòu): DS18B20引腳功能: ·GND 電壓地 ·DQ 單數(shù)據(jù)總線 ·VDD 電源電壓 ·NC 空引腳 DS18B20工作原理及應(yīng)用: DS18B20的溫度檢測與數(shù)字?jǐn)?shù)據(jù)輸出全集成于一個芯片之上,從而抗干擾力更強。其一個工作周期可分為兩個部分,即溫度檢測和數(shù)據(jù)處理。在講解其工作流程之前我們有必要了解18B20的內(nèi)部存儲器資源。18B20共有三種

26、形態(tài)的存儲器資源,它們分別是: ROM 只讀存儲器,用于存放DS18B20ID編碼,其前8位是單線系列編碼(DS18B20的編碼是19H),后面48位是芯片唯一的序列號,最后8位是以上56的位的CRC碼(冗余校驗)。數(shù)據(jù)在出產(chǎn)時設(shè)置不由用戶更改。DS18B20共64位ROM。 RAM 數(shù)據(jù)暫存器,用于內(nèi)部計算和數(shù)據(jù)存取,數(shù)據(jù)在掉電后丟失,DS18B20共9個字節(jié)RAM,每個字節(jié)為8位。第1、2個字節(jié)是溫度轉(zhuǎn)換后的數(shù)據(jù)值信息,第3、4個字節(jié)是用戶EEPROM(常用于溫度報警值儲存)的鏡像。在上電復(fù)位時其值將被刷新。第5個字節(jié)則是用戶第3個EEPROM的鏡像。第6、7、8個字節(jié)為計數(shù)寄存器,是為了

27、讓用戶得到更高的溫度分辨率而設(shè)計的,同樣也是內(nèi)部溫度轉(zhuǎn)換、計算的暫存單元。第9個字節(jié)為前8個字節(jié)的CRC碼。EEPROM 非易失性記憶體,用于存放長期需要保存的數(shù)據(jù),上下限溫度報警值和校驗數(shù)據(jù),DS18B20共3位EEPROM,并在RAM都存在鏡像,以方便用戶操作。控制器對18B20操作流程: 1, 復(fù)位:首先我們必須對DS18B20芯片進行復(fù)位,復(fù)位就是由控制器(單片機)給DS18B20單總線至少480uS的低電平信號。當(dāng)18B20接到此復(fù)位信號后則會在1560uS后回發(fā)一個芯片的存在脈沖。 2, 存在脈沖:在復(fù)位電平結(jié)束之后,控制器應(yīng)該將數(shù)據(jù)單總線拉高,以便于在1560uS后接收存在脈沖,

28、存在脈沖為一個60240uS的低電平信號。至此,通信雙方已經(jīng)達成了基本的協(xié)議,接下來將會是控制器與18B20間的數(shù)據(jù)通信。如果復(fù)位低電平的時間不足或是單總線的電路斷路都不會接到存在脈沖,在設(shè)計時要注意意外情況的處理。 3, 控制器發(fā)送ROM指令:雙方打完了招呼之后最要將進行交流了,ROM指令共有5條,每一個工作周期只能發(fā)一條,ROM指令分別是讀ROM數(shù)據(jù)、指定匹配芯片、跳躍ROM、芯片搜索、報警芯片搜索。ROM指令為8位長度,功能是對片內(nèi)的64位光刻ROM進行操作。其主要目的是為了分辨一條總線上掛接的多個器件并作處理。誠然,單總線上可以同時掛接多個器件,并通過每個器件上所獨有的ID號來區(qū)別,一

29、般只掛接單個18B20芯片時可以跳過ROM指令(注意:此處指的跳過ROM指令并非不發(fā)送ROM指令,而是用特有的一條“跳過指令”)。4, 控制器發(fā)送存儲器操作指令:在ROM指令發(fā)送給18B20之后,緊接著(不間斷)就是發(fā)送存儲器操作指令了。操作指令同樣為8位,共6條,存儲器操作指令分別是寫RAM數(shù)據(jù)、讀RAM數(shù)據(jù)、將RAM數(shù)據(jù)復(fù)制到EEPROM、溫度轉(zhuǎn)換、將EEPROM中的報警值復(fù)制到RAM、工作方式切換。存儲器操作指令的功能是命令18B20作什么樣的工作,是芯片控制的關(guān)鍵。 5, 執(zhí)行或數(shù)據(jù)讀寫:一個存儲器操作指令結(jié)束后則將進行指令執(zhí)行或數(shù)據(jù)的讀寫,這個操作要視存儲器操作指令而定。如執(zhí)行溫度轉(zhuǎn)

30、換指令則控制器(單片機)必須等待18B20執(zhí)行其指令,一般轉(zhuǎn)換時間為500uS。如執(zhí)行數(shù)據(jù)讀寫指令則需要嚴(yán)格遵循18B20的讀寫時序來操作。數(shù)據(jù)的讀寫方法將有下文有詳細介紹。 若要讀出當(dāng)前的溫度數(shù)據(jù)我們需要執(zhí)行兩次工作周期,第一個周期為復(fù)位、跳過ROM指令、執(zhí)行溫度轉(zhuǎn)換存儲器操作指令、等待500uS溫度轉(zhuǎn)換時間。緊接著執(zhí)行第二個周期為復(fù)位、跳過ROM指令、執(zhí)行讀RAM的存儲器操作指令、讀數(shù)據(jù)(最多為9個字節(jié),中途可停止,只讀簡單溫度值則讀前2個字節(jié)即可)。其它的操作流程也大同小異,在此不多介紹。2.3.2 單片機的選擇本設(shè)計的控制芯片使用的是ATMEL公司生產(chǎn)的低電壓,高性能CMOS 8位單片

31、機AT89C52其片內(nèi)含8K bytes的可反復(fù)擦寫的只讀程序存儲器(PEROM)和256 bytes 的隨機存取數(shù)據(jù)存儲器(RAM),器件采用ATMEL公司的高密度、非易失性存儲技術(shù)生產(chǎn),與標(biāo)準(zhǔn)MCS-51指令系統(tǒng)及8052 產(chǎn)品引腳兼容,片內(nèi)置通用8位中央處理器(CPU )和FLASH由存儲單元,功能強大的AT89C52單片適用于許多較為復(fù)雜控制應(yīng)用場合。AT89C52提供以下標(biāo)準(zhǔn)功能:8字節(jié)FLASH閃速存儲器,256字竹內(nèi)部RAM , 32個I/O口線,3個16 位定時計數(shù)器,一個6向量兩級中斷結(jié)構(gòu),一個全雙工串行通信口,片內(nèi)振蕩器及時鐘電路。同時,AT89C52可降至OHz的靜態(tài)邏輯

32、操作,并支持兩種軟件可選的節(jié)電上作模式??臻e方式停止CPU 的工作,但允許RAM,定時計數(shù)器串行通信口及中斷系統(tǒng)繼續(xù)工作。掉電方式保存RAM 中的內(nèi)容,但振蕩器停止工作并禁止其它所有部件工作直到下一個硬件復(fù)位. 3 火災(zāi)自動報警系統(tǒng)硬件設(shè)計3.1單片機系統(tǒng)基本電路3.1.1晶振電路晶振電路為單片機AT89C52工作提供時鐘信號,芯片中有一個用于構(gòu)成內(nèi)部振蕩器的高增益反相放大器,引腳XTAL1和XTAL2分別是該放大器的輸入端和輸出端。這個放大器與作為反饋元件的片外石英晶體或陶瓷諧振蕩器一起構(gòu)成自激振蕩器。電路中的外接石英晶體及電容C1、C2接在放大器的反饋回路中構(gòu)成并聯(lián)振蕩電路,系統(tǒng)的晶振電路

33、如圖3.1所示。由于外接電容C1、C2的容量大小會輕微影響振蕩頻率的高低、振蕩器工作的穩(wěn)定性、起振的難易程度及溫度穩(wěn)定性,如果使用石英晶體,電容的容量大小范圍為;如果使用陶瓷諧振,則電容容量大小為。本設(shè)計中使用石英晶體,電容的容值設(shè)定為30pF。3.1.2 復(fù)位電路復(fù)位電路的基本功能是:系統(tǒng)上電時提供復(fù)位信號,直至系統(tǒng)電源穩(wěn)定后,撤銷復(fù)位信號。為可靠起見,電源穩(wěn)定后還要經(jīng)一定的延時才撤銷復(fù)位信號,以防電源開關(guān)或電源插頭分合過程中引起的抖動而影響復(fù)位。單片機在啟動時都需要復(fù)位,以使CPU及系統(tǒng)各部件處于確定的初始狀態(tài),并從初態(tài)開始工作。AT89C52的復(fù)位信號是從RST引腳輸入到芯片內(nèi)的施密特觸

34、發(fā)器中的。當(dāng)系統(tǒng)處于正常工作狀態(tài)時,且振蕩器穩(wěn)定后,如果REST引腳上有一個高電平并維持2個機器周期(24個振蕩周期)以上,則CPU就可以響應(yīng)并將系統(tǒng)復(fù)位。單片機系統(tǒng)的復(fù)位方式有:手動按鈕復(fù)位和上電復(fù)位,本設(shè)計采用的是手動按鈕復(fù)位。手動按鈕復(fù)位需要人為在復(fù)位輸入端RST上加入高電平,采用的辦法是在RST端和正電源Vcc之間接一個按鈕。當(dāng)人為按下按鈕時,則Vcc的+5V電平就會直接加到RST端,系統(tǒng)復(fù)位。由于人的動作再快也會使按鈕保持接通達數(shù)十毫秒,所以,設(shè)計完全能夠滿足復(fù)位的時間要求。復(fù)位電路中REST為手動復(fù)位開關(guān),電容C3可避免高頻諧波對電路的干擾。AT89C52的復(fù)位電路如圖3.3所示。

35、圖3.1 晶振電路與復(fù)位電路3.2傳感器信息采集電路MQ-2氣敏元件的對不同種類、不同濃度的氣體有不同的電阻值,靈敏度的調(diào)整是很重要的。煙霧傳感器的外部電路設(shè)計圖如圖3.2。圖3.2 MQ-2外圍電路DS18B20采用單數(shù)據(jù)總線傳送數(shù)據(jù),即一個器件只占用一個AT89C52芯片的IO引腳,本系統(tǒng)要最多檢測8個位置,因此設(shè)計將AT89C52的P2口由于溫度采集。此設(shè)計圖中,撥碼開關(guān)SW1即模擬的是8個煙霧傳感器經(jīng)過外部電路處理后傳回來的電信號。圖3.3 數(shù)據(jù)采集電路3.3聲光報警顯示電路聲光報警顯示電路在AT89C52的控制下,可在外部環(huán)境異常時蜂鳴器發(fā)出警報聲,紅色led燈點亮,紅色數(shù)碼管其位置

36、信息。AT89C52的P0口加入了大小為10K歐姆的上拉電阻,因P0口是地址數(shù)據(jù)復(fù)用口線,與其它口線不一樣。所以,當(dāng)P0作普通IO時,必須用上拉電阻將其電平拉高,上拉電阻不起限流作用。以方便操作,選用了直流電壓控制型的蜂鳴器、紅色發(fā)光二級管以及紅色7段數(shù)碼管作為聲光報警顯示設(shè)備。為了簡化電路節(jié)省單片機的管腳,采用了74ls47芯片為數(shù)碼管編碼,使得本來要占用的7個單片機管腳變?yōu)橹徽加?個??紤]到之后的檢測點數(shù)目的顯示也要用7段數(shù)碼管(本設(shè)計采用藍色數(shù)碼管),因此采用了兩個74hc573芯片作為鎖存器,分別于兩個數(shù)碼管連接,使得單片機只需要控制之前的4個管腳和這兩鎖存器的兩個使能管腳便能控制兩個

37、數(shù)碼管的顯示。至此P0口的8個管腳用掉了6個,剩余的兩個管腳分別連接蜂鳴器電路和紅色led電路即可完成此部分的設(shè)計。圖3.4 聲光報警電路3.4系統(tǒng)控制電路系統(tǒng)控制電路包含了10個按鍵和一個藍色數(shù)碼管,18號按鍵分別對應(yīng)著18號檢測位置,9號按鍵對應(yīng)系統(tǒng)中的取消報警鍵,10號按鍵對應(yīng)系統(tǒng)中的設(shè)置檢測點數(shù)目功能鍵,藍色數(shù)碼管則實時地顯示當(dāng)前監(jiān)測點的個數(shù),方便用戶調(diào)整。藍色數(shù)碼管的電路已在3.3中敘述。出于節(jié)省單片機管腳的考慮,10個按鍵被連接在兩個8-3編碼器上。這樣使得被來要占用的10個單片機管腳變?yōu)?個。同時為了提高程序運行的效率,本設(shè)計將兩個8-3編碼器GS輸出端通過一個與門(74LS08

38、)連接到單片機的外部中斷0口,這樣把中斷與管腳掃描結(jié)合一體,使得程序運行效率有了大大提高。圖3.5 系統(tǒng)控制電路4 火災(zāi)報警系統(tǒng)程序設(shè)計4.1軟件開發(fā)環(huán)境本系統(tǒng)摒棄了傳統(tǒng)的匯編語言而采用C語言進行程序設(shè)計。因為C語言的描述由函數(shù)組成,是一種結(jié)構(gòu)化的程序設(shè)計語言,所以更容易實現(xiàn)模塊化,而且具有可讀性好,易于移植等優(yōu)點,同時還有匯編語言一樣的位操作功能的硬件詳細控制指令29。數(shù)據(jù)結(jié)構(gòu)方面,可以使用結(jié)構(gòu)體和數(shù)組,能夠處理復(fù)雜的數(shù)據(jù),可用于實時處理系統(tǒng)。本系統(tǒng)的軟件編程使用的是美國Keil Software公司出品的Keil C51,是51系列兼容單片機C語言軟件開發(fā)系統(tǒng)。 Keil C51軟件提供豐

39、富的庫函數(shù)和功能強大的集成開發(fā)調(diào)試工具,全Windows界面。另外重要的一點,Keil C51生成的目標(biāo)代碼效率非常之高,多數(shù)語句生成的匯編代碼很緊湊,容易理解。在開發(fā)大型軟件時更能 體現(xiàn)高級語言的優(yōu)勢。C52工具包的整體結(jié)構(gòu)中,Vision與Ishell分別是C52for Windows和for Dos的集成開發(fā)環(huán)境(IDE),可以完成編輯、編譯、連接、調(diào)試、仿真等整個開發(fā)流程。開發(fā)人員可用IDE本身或其它編輯器編輯C或匯編源文件。 4.2火災(zāi)報警系統(tǒng)程序設(shè)計本系統(tǒng)主要包括數(shù)據(jù)采集子程序、火災(zāi)判斷/報警子程序與系統(tǒng)控制子程序等來實現(xiàn)設(shè)計任務(wù)的要求。主要功能要求:(1)實時檢測至多8個監(jiān)測點的

40、環(huán)境溫度、煙霧濃度等因素變化,以判斷是否出現(xiàn)火警;(2)判定某監(jiān)控點出現(xiàn)火警時進行聲光報警,并顯示此監(jiān)控點編號;(3)能手動報警和取消報警;(4)能手動進行系統(tǒng)檢測;(5)監(jiān)控點數(shù)目可以通過鍵盤設(shè)置。程序流程圖:開始初始化判斷手動/自動檢測手動自動輪流檢測某些監(jiān)測點指定某監(jiān)測點檢測 溫度煙霧信號采集無異常報警判斷異常報警取消報警是否取消報警結(jié)束圖2.3 程序流程圖4.2.1數(shù)據(jù)采集子程序?qū)τ跓熿F信息,根據(jù)電路設(shè)計可知,MQ-2煙霧傳感器電路傳回單片機P1口的是高低電頻的信號。高電頻意味著沒有出現(xiàn)異常,低電頻意味著煙霧指數(shù)出現(xiàn)異常。因此,對煙霧情況的檢測實則對P1口相應(yīng)管腳上高低電頻的檢測。在讀

41、取的同時也實現(xiàn)了判斷功能,因此也是把報警功能和取消報警功能跟煙霧數(shù)據(jù)采集結(jié)合于一體的原因。對于溫度信息,由于DS18B20是單總線傳輸數(shù)據(jù)的器件,只需根據(jù)該器件的單總線特性設(shè)計程序。每采集一次溫度信息的流程為:讀取溫度,并轉(zhuǎn)換為所需的值器件復(fù)位跳過ROM命令,設(shè)置讀模式跳過ROM命令,執(zhí)行溫度轉(zhuǎn)化命令并等待完成器件復(fù)位器件復(fù)位溫度采集子函數(shù):unsigned int temperature(unsigned char Q)unsigned char temp1,temp2;unsigned int temp;rst18B20(Q);write18B20(Q,0xcc);write18B20(Q

42、,0x44);rst18B20(Q);write18B20(Q,0xcc);write18B20(Q,0xbe);temp1=read18B20(Q);/低8位temp2=read18B20(Q);/高8位temp=temp2;temp<<=8;temp+=temp1;temp=(unsigned int)(temp*0.625); /保留一位小數(shù)return temp;此函數(shù)中的參數(shù)值的是監(jiān)測點對應(yīng)的位置。由于電路連接對應(yīng)的是單片機的P3口,所以該函數(shù)要借助輔助子函數(shù)unsigned char getQ(unsigned char i)來將18轉(zhuǎn)化為P2口的P20P27管腳即:0

43、x01,0x02,0x04,0x10,0x20,0x40,0x80.以支持單總線操作。所以如果要檢測第8號監(jiān)測點,則本函數(shù)的調(diào)用應(yīng)該是:tmpT=temperature(getQ(8)。4.2.2火災(zāi)判斷/報警子程序根據(jù)任務(wù)要求,火災(zāi)判斷報警子程序要實現(xiàn)兩個功能:1.對采集到的溫度、煙霧濃度值進行判斷,觸發(fā)報警;2.對取消報警按鍵的讀取,當(dāng)報警產(chǎn)生時如果被按下,則取消當(dāng)前的報警,如果再次被按下,則恢復(fù)報警功能。煙霧檢測及溫度、煙霧報警判斷子函數(shù):void checkFun(unsigned char i)unsigned char temp=0x01;temp<<=(i-1);de

44、nse=0xff;delaynms(1);tmpT=temperature(getQ(i);if(dense&temp)=0) /check densewhile(cancel%2)=0)&&(dense&temp)=0)led=0;buzz=0;seg7(i,2);else if(tmpT>stdT) /check temperaturewhile(cancel%2)=0)&&(tmpT>stdT) tmpT=temperature(getQ(i);led=0;buzz=0;seg7(i,2);led=1;buzz=1;seg7(0

45、,2);此函數(shù)中的參數(shù)則指的是檢測點的位置。此函數(shù)中包含了溫度采集子函unsigned int temperature(unsigned char Q)和數(shù)碼管顯示子函數(shù)。數(shù)碼管顯示子函數(shù):void seg7(unsigned char value,unsigned char lock)if(value%2=1) AA=1;else AA=0;value/=2;if(value%2=1) BB=1;else BB=0; value/=2;if(value%2=1) CC=1;else CC=0;value/=2;if(value%2=1) DD=1;else DD=0;if(lock=1) /

46、total numberlock1=1;delaynms(20);lock1=0;delaynms(20);lock2=0;else if(lock=2)/fire numberlock2=1;delaynms(20);lock2=0;delaynms(20);lock1=0;根據(jù)數(shù)碼管顯示部分的電路設(shè)計可知,兩個數(shù)碼管的顯示只需要控制6個單片機引腳。其中AA、BB、CC、DD引腳連接的是74LS47芯片的輸入引腳,單片機控制這四個引腳輸出的2進制數(shù)經(jīng)過74LS47譯碼,控制數(shù)碼管顯示相應(yīng)的十進制數(shù)字。其中l(wèi)ock1,lock2分別連接兩個74HC573使能端,當(dāng)lock1=0,lock2=1

47、時,紅色數(shù)碼管保持當(dāng)前讀數(shù)不變,藍色數(shù)碼管根據(jù)AA、BB、CC、DD的輸出信號改變數(shù)字,當(dāng)lock1=1,lock2=0時,藍色數(shù)碼管保持當(dāng)前讀數(shù)不變,紅色數(shù)碼管根據(jù)AA、BB、CC、DD的輸出信號改變數(shù)字。該程序中包含了毫秒延時函數(shù)。毫秒延時函數(shù):void delaynms(unsigned int ms)unsigned int x,y;for(x=ms;x;x-)for(y=110;y;y-);此函數(shù)中的參數(shù)即延時的時間,單位為毫秒。4.2.3系統(tǒng)控制子程序系統(tǒng)控制功能主要有三個:1.指定檢測點的位置;2.設(shè)置監(jiān)測點的個數(shù);3.取消/恢復(fù)報警功能。本設(shè)計主要通過按鍵的應(yīng)用來實現(xiàn)系統(tǒng)控制功

48、能。根據(jù)設(shè)計的電路可知,10個按鍵是經(jīng)過兩個8-3編碼器連接到單片機的P33P37 五個引腳上的,并且兩個8-3譯碼器的GS端還通過一個與門連接到P32即外部中斷0口,所以系統(tǒng)控制子程序是通過外部中斷0實現(xiàn)的。當(dāng)外部中斷0被觸發(fā),則開始檢測P33P37上的電位信息,經(jīng)過程序分析得出到底是哪個按鍵被按下,然后執(zhí)行相應(yīng)的控制命令。系統(tǒng)控制子程序:void keyValue() interrupt 0unsigned char temp;EX0=0;EA=0;temp=P3&0xf8;switch(temp)case 0x38:keyV= 1;/0011 1000break;case 0xf

49、0:keyV= 2;/1111 0000 break;case 0xe8:keyV= 3;/1110 1000 break;case 0xe0:keyV= 4;/1110 0000 break;case 0xd8:keyV= 5;/1101 1000 break;case 0xd0:keyV= 6;/1101 0000 break;case 0xc8:keyV= 7;/1100 1000 break;case 0xc0:keyV= 8;/1100 0000 break;case 0xb8:keyV= 9;/1011 1000 break;case 0x78:keyV= 10;/0111 100

50、0 break;if(keyV>=1&&keyV<=8)checkNum=keyV;alter=1; /check the only oneelse if(keyV=9)cancel+;else if(keyV=10)alter+; /calculate the total number the check alternatelyif(alter>8) alter=1;EA=1;EX0=1;5 總結(jié)與展望5.1 總結(jié)本文設(shè)計了一種基于單片機AT89C52的火災(zāi)自動報警系統(tǒng),系統(tǒng)安全可靠,誤報率低,操作方便,成本較低。本設(shè)計拋棄了傳統(tǒng)的使用單一傳感器探測報警,采

51、用了溫度傳感器DS18B20和煙霧傳感器MQ-2相結(jié)合的多傳感器探測方法,使系統(tǒng)靈敏度高、響應(yīng)時間短,在火災(zāi)發(fā)生的早期就能準(zhǔn)確的報警。在系統(tǒng)的軟件設(shè)計方面,采用了模塊化程序設(shè)計方法,系統(tǒng)各個模塊的具體功能都是通過子程序調(diào)用實現(xiàn)的。既使得程序結(jié)構(gòu)清晰,又便于以后進一步擴展其功能,也便于系統(tǒng)的維護。當(dāng)發(fā)生火災(zāi),系統(tǒng)以聲光的形式發(fā)出報警。在系統(tǒng)中設(shè)置了1個蜂鳴器,實現(xiàn)聲音報警;并且還設(shè)置了1個發(fā)光二極管。如果系統(tǒng)出現(xiàn)硬件故障,能發(fā)出故障報警;如果煙霧和溫度出現(xiàn)異常,則說明有火災(zāi),發(fā)出火災(zāi)警報。由于時間緊迫和個人能力有限,本文設(shè)計的火災(zāi)報警系統(tǒng)還存在許多需要完善和作進一步研究的問題,如:(1)火災(zāi)報警

52、系統(tǒng)判斷的算法有待進一步的研究改進,應(yīng)用更先進的神經(jīng)網(wǎng)絡(luò)和模糊識別等智能算法,降低系統(tǒng)的誤報率,提高靈敏度。(2)火災(zāi)報警系統(tǒng)沒有聯(lián)網(wǎng),當(dāng)發(fā)生火災(zāi)時不能通過電話網(wǎng)絡(luò)向消防指揮中心報警。5.2 展望二十一世紀(jì)是網(wǎng)絡(luò)化時代,在計算機技術(shù)、微電子技術(shù)和網(wǎng)絡(luò)技術(shù)的迅速發(fā)展下,火災(zāi)探測報警技術(shù)的更新變化也非常明顯,總體來看,主要的發(fā)展變化是:數(shù)字技術(shù)和新工藝、新材料的應(yīng)用,改進系統(tǒng)能力和減少維護要求,向著高可靠、低誤報和網(wǎng)絡(luò)化、智能化方向發(fā)展。l)早期、超早期的火災(zāi)探測報警超早期火災(zāi)報警的主要指導(dǎo)思想是:(1)提高靈敏度,在火災(zāi)早期階段生成物較少的時候即可探測報警;(2)探測火災(zāi)過程中尚未形成火災(zāi)時的生

53、成物即超早期火災(zāi)探測報警。為此,利用提高靈敏度實現(xiàn)早期火災(zāi)探測報警的方法中,已經(jīng)將粒子計數(shù)測量技術(shù)用于火災(zāi)探測。2)全新的火災(zāi)判定依據(jù)從以搜集時間信息為主作為報警依據(jù),轉(zhuǎn)為以物性信息與時間信息相結(jié)合作為報警依據(jù)。3)采用智能技術(shù)處理傳感器提供的火災(zāi)信息目前傳感器所提供的是混合型時間信息,做好對信息的處理,以彌補信息源頭的缺陷,盡可能提高報警的可靠性和后續(xù)工程系統(tǒng)聯(lián)動控制的準(zhǔn)確性。4)火災(zāi)探測報警的網(wǎng)絡(luò)化火災(zāi)探測報警系統(tǒng)網(wǎng)絡(luò)化是指將計算機數(shù)據(jù)通信技術(shù)應(yīng)用于火災(zāi)探測報警系統(tǒng),使控制器之間或者探測器之間,系統(tǒng)內(nèi)部之間和系統(tǒng)外部之間通過網(wǎng)絡(luò)協(xié)議交換數(shù)據(jù)信息,實現(xiàn)火災(zāi)自動報警系統(tǒng)層次功能設(shè)定,遠程數(shù)據(jù)調(diào)

54、用管理、119自動報警、網(wǎng)絡(luò)監(jiān)控和網(wǎng)絡(luò)通信服務(wù)等功能。附錄1 系統(tǒng)程序#include<reg52.h>/7segsbit AA=P00;sbit BB=P01;sbit CC=P02;sbit DD=P03;sbit lock1=P06; /redsbit lock2=P07; /blue/ledsbit led=P04;/buzzsbit buzz=P05;/fog#define dense P1#define stdD 0xff/temperature#define ww P2/10keysbit P33=P33;sbit P34=P34;sbit P35=P35;sbit P36=P36;sbit P37=P37;void init_ext0()EA=1;EX0=1;IT0=1;/all parameters unsigned int keyV=0;unsigned int stdT=300;/standard temperature =30unsigned int tmpT=

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論