火災自動報警系統(tǒng)_畢業(yè)設計初稿.doc
《火災自動報警系統(tǒng)_畢業(yè)設計初稿.doc》由會員分享,可在線閱讀,更多相關《火災自動報警系統(tǒng)_畢業(yè)設計初稿.doc(64頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、山東科技大學學士學位論文摘 要目前,隨著電子產(chǎn)品在人類生活中的使用越來越廣泛,由此引起的火災也越來越多,在我們生活得四周到處潛伏著火災隱患。為了避免火災以及減少火災造成的損失,我們必須按照“隱患險于明火,防患勝于救災,責任重于泰山”的概念設計和完善火災自動報警系統(tǒng),將火災消滅在萌芽狀態(tài),最大限度地減少社會財富的損失。本系統(tǒng)可安裝在各防火單位,它負責不斷地向所監(jiān)視的現(xiàn)場發(fā)車巡檢信號,監(jiān)視現(xiàn)場的溫度、濃度等,并不斷反饋給報警控制器,控制器將接到的信號與內(nèi)存的正常整定值比較、判斷確定火災。當發(fā)生火災時,可實現(xiàn)聲光報警、故障自診斷、濃度顯示、報警限設置、延時報警及與上位機串口通信等,是一種結構簡單、性
2、能穩(wěn)定、使用方便、價格低廉、智能化的煙霧傳感器,具有一定的實用價值。關鍵詞 : 單片機;火災報警;傳感器ABSTRACTNow, with electronic products used in human life more and more widely, the resulting fire, more and more, we live in fire hazards lurking around everywhere. To avoid fires and reduce fire losses, we must follow the hidden dangers fire in pr
3、evention is better than disaster relief, the responsibility is extremely heavy, the concept design and improvement of automatic fire alarm system, fire nipped in the bud, the maximum reduce the loss of social wealth.The system can be installed in all fire units, which is responsible for continuously
4、 monitoring the site to start the inspection signal, monitor the site of temperature, concentration, and continuous feedback to the alarm controller, the controller will receive the signal and the normal memory setting value was determined by comparing to determine the fire. When fire occurs, can ac
5、hieve sound and light alarm, fault diagnosis, concentration display, alarm limit settings, delay alarm and serial communication with the host computer is a simple structure, stable performance, easy to use, inexpensive, intelligent smoke sensor, has some practical value. Keywords : SCM;fire alarm; s
6、ensorII山東科技大學學士學位論文目錄摘 要IABSTRACTII目錄III緒論1 1.1 概述1 1.2 國內(nèi)外的研究現(xiàn)狀1 1.3 課題研究的背景和意義3第2章 火災報警系統(tǒng)整體方案設計5 2.1火災產(chǎn)生原理及過程5 2.2 系統(tǒng)總體方案設計7 2.2.1 系統(tǒng)總體功能概述7 2.2.2 系統(tǒng)硬件總體構架8 2.2.3 系統(tǒng)軟件總體構架9 2.3 火災報警系統(tǒng)的類型10 2.4 火災探測器的原理11第3章 火災報警系統(tǒng)硬件設計13 3.1 系統(tǒng)核心芯片選擇13 3.1.1 傳感器介紹13 3.1.2 ISD1420語音芯片14 3.1.3 80C51芯片17 3.1.4 A/D轉換芯片
7、21 3.1.5 數(shù)碼管顯示電路24 3.2 單片機外圍接口電路26 3.2.1 晶振電路26 3.2.2 復位電路26 3.3 數(shù)據(jù)采集電路27 3.4 信號處理電路31 3.5 報警電路32 3.5.1 語音報警電路32 3.5.2 光報警電路32 3.6 數(shù)碼管顯示電路34第4章 火災報警系統(tǒng)軟件設計35 4.1 軟件開發(fā)環(huán)境35 4.2 火災報警系統(tǒng)程序設計36 4.2.1 主程序流程圖36 4.2.2 主程序初始化流程圖38 4.2.3 數(shù)據(jù)采集子程序39 4.2.4 火災判斷與報警程序41結論43致 謝45附錄1 電路原理圖46附錄2 系統(tǒng)程序47附錄3 外文翻譯51IV緒論1.1
8、 概述無線火災傳感器硬件和軟件平臺的設計對于整個系統(tǒng)的開發(fā)與應用至關重要,作為整個系統(tǒng)的底層支持,其必然向微型化、高度集成化、網(wǎng)絡化、節(jié)能化、智能化的方向發(fā)展,近幾年,隨著計算機成本下降和微處理器體積縮小,開發(fā)和構造火災智能無線報警系統(tǒng)將有廣闊的應用前景。工程試驗結果充分顯示了技術的可行性和實現(xiàn)的有效性。隨著智能樓宇技術應用的迅速發(fā)展,商業(yè)市場對火災報警器的需求不斷增長,目前主要使用的是智能型總線制分布式計算機系統(tǒng)的火災報警系統(tǒng),雖然在系統(tǒng)安裝方面比過去大大方便,但仍然不能滿足現(xiàn)代需要,其安裝成本約占設備成本的33%70%。而無線火災報警系統(tǒng)能夠滿足目前要求,它具有安裝容易、快捷、便宜、無需布
9、線、對建筑物表面的最小破壞性、對功能變化的易適應性等特點。有關資料統(tǒng)計表明:凡是安裝了火災自動報警系統(tǒng)的場所,發(fā)生了火災一股地說都能及早報警,不會釀成重大火災1.2 國內(nèi)外的研究現(xiàn)狀根據(jù)現(xiàn)代戰(zhàn)爭的突發(fā)性、立體性和區(qū)域不確定性,使攻防界線模糊,作戰(zhàn)方向多變,戰(zhàn)火災自動報警系統(tǒng)已有百余年的發(fā)展歷史,19世紀40年代美國誕生的火災報警裝置標志著火災自動報警系統(tǒng)首次進入人們的視野1。1890年在英國,感溫式火災探測器研制成功并應用于火災探測系統(tǒng),標志著火災自動報警系統(tǒng)的發(fā)展走上正軌2。此后,隨著世界科技取得了突飛猛進的進步和各種新興技術的出現(xiàn)和發(fā)展,火災監(jiān)測技術也相應迅速發(fā)展,各種類型的火災探測器相繼
10、問世,并日臻完善,火災自動報警系統(tǒng)也在此基礎上逐漸地蓬勃發(fā)展起來,其發(fā)展過程可以分為以下幾個階段:第一階段,從19世紀40年代至20世紀40年代,火災報警系統(tǒng)處于發(fā)展的初級階段,采用的探測器主要是感溫式的探測器,它通過采集溫度信號,然后判定是否超出設定的閡值,從而判斷是否有火災發(fā)生。這一階段,火災報警系統(tǒng)簡單,僅靠單一的溫度參量進行火災判斷。但是它易受環(huán)境中其他干擾源的影響,靈敏度低,響應速度慢,無法判斷陰燃火災,也無法滿足智能化火災報警系統(tǒng)的要求。第二階段,20世紀40年代末,瑞士物理學家 Emst Meili研究的離子感煙探測器推出以后,引起了人們對離子感煙探測器的重視,隨后感煙探測器得到
11、廣泛應用,并逐漸占據(jù)了絕大部分市場,迫使感溫式探測器退居其次;到70年代末,光電式感煙探測器在光電技術的基礎上發(fā)展起來,并很快得到大力發(fā)展,它的使用壽命長,抗干擾能力強,沒有離子感煙探測器的放射性問題。在這一階段,火災報警系統(tǒng)普遍采用多線制布局方式,布線、調(diào)試、系統(tǒng)可靠性是系統(tǒng)發(fā)展的瓶頸。第三階段,20世紀80年代初期,總線型火災報警系統(tǒng)開始興起,在火災報警領域中邁出了一大步,并得到了較普遍的應用。它使得布線工作量顯著減少,安裝調(diào)試更加容易,更能精確報警定位。但是這一時期的火災報警系統(tǒng)的智能化水平不高,采用有線連接對工程要求高。第四階段,從20世紀80年代中后期開始,隨著計算機技術、控制技術、
12、集成電路技術、傳感器技術及智能技術的快速發(fā)展,火災自動報警系統(tǒng)步入智能化時代,智能化火災報警系統(tǒng)迅速發(fā)展起來,各種智能型的火災自動報警系統(tǒng)相繼出現(xiàn)。模擬量可尋址技術的應用使得火災報警系統(tǒng)的安全性、精準性和智能性有了很大提高,在火災自動報警系統(tǒng)發(fā)展史上具有里程碑的意義3。近年來,采用無線通信方式的火災自動報警系統(tǒng)在國外悄然興起。這種系統(tǒng)引入了無線電通信技術,利用無線通信方式代替?zhèn)鹘y(tǒng)的有線通信方式,將大多的電器裝置通過無線連接方式進行信息傳輸與控制,適用于各類建筑和場所。無線火災自動報警系統(tǒng)起初僅用于特殊場合,如博物館、名勝古跡等不宜布線的場合,而且其價格也比較高4。隨著科技進步和元器件成本的降低
13、,無線火災自動報警系統(tǒng)的研發(fā)和生成成本也隨之降低,它在性能和價格上都具有很強的競爭力,其市場潛力已經(jīng)嶄露頭角5。在我國,采用的無線通信方式的火災自動報警系統(tǒng)日益受到重視。由于其具有安裝簡便、對建筑物無損壞作業(yè)、靈活性好,易于擴展等優(yōu)點,適用于許多場合,如名勝古跡、體育館、博物館、展覽中心、處于施工階段的建筑物、醫(yī)院等。火災自動報警系統(tǒng)的智能性主要體現(xiàn)在火災判決和統(tǒng)籌管理方面,一般分為分散式、集中式和分布式,分散式系統(tǒng)由非智能型控制器若干智能型探測節(jié)點組成,由探測節(jié)點完成火災狀態(tài)的判斷;集中式系統(tǒng)由智能型控制器和若干非智能探測節(jié)點構成,探測節(jié)點僅將火災參量傳送給控制器,由控制器智能地判斷火災狀態(tài)
14、;分布式系統(tǒng)的控制器和探測節(jié)點均為智能型,也是今后火災自動報警系統(tǒng)的發(fā)展方向6。1. 課題研究的背景和意義在各種災害中,火災是最經(jīng)常、最普遍地威脅公眾安全和社會發(fā)展的主要災害之一。火災是世界上發(fā)生頻率較高的一種災害,幾乎每天都有火災發(fā)生。據(jù)聯(lián)合國“世界火災統(tǒng)計中心(WFSC)2000統(tǒng)計資料”,全球每年大約發(fā)生火災600萬至700萬次,全球每年死于火災的人數(shù)約為65000至75000人。其中,歐美地區(qū)發(fā)生的火災較多,死亡人數(shù)卻相對較少,這與歐美發(fā)達國家的生活水平以及消防技術和設施有關;相比較而言,亞洲地區(qū)發(fā)生火災次數(shù)較少,但死亡人數(shù)較多,這與亞洲經(jīng)濟發(fā)展程度不高、消防設施不完善等因素有關。據(jù)統(tǒng)
15、計,我國70年代火災年平均損失不到2.5億元,80年代火災年平均損失接近3.2億元。進入90年代,特別是1993年以來,火災造成的直接財產(chǎn)損失上升到年均十幾億元,年均死亡2000多人。隨著經(jīng)濟和城市建設的快速發(fā)展,城市高層、地下以及大型綜合性建筑日益增多,火災隱患也大大增加,火災發(fā)生的數(shù)量及其造成的損失呈逐年上升趨勢。一旦發(fā)生火災,將對人的生命和財產(chǎn)造成極大的危害7。嚴峻的事實證明,隨著社會和經(jīng)濟的發(fā)展,社會財富日益增加,火災給人類、社會和自然造成的危害范圍不斷擴大,它不僅毀壞物質(zhì)財產(chǎn),造成社會秩序的混亂,還直接危脅生命安全,給人們的心靈造成極大的傷害。殘酷的現(xiàn)實讓人們逐漸認識到監(jiān)控預警和消防
16、工作的重要性,良好的監(jiān)控系統(tǒng)和及時的報警機制可以大大降低人員的傷亡,為社會減少不必要的損失8。火災自動報警系統(tǒng)(FAS)就是為了滿足這一需求而研制出的,并且其自身的技術水平也在隨著人們需求的不斷地提高,在功能、結構、形式等方面不斷地完善。火災自動報警系統(tǒng)能迅速監(jiān)測火情,可發(fā)現(xiàn)人們不易發(fā)覺的火災早期特征,可將火災帶來的生命財產(chǎn)損失降到最低限度?;馂陌l(fā)生的早期,會使得燃燒物質(zhì)分解,析出大量的有毒氣體CO,人們可能在毫無察覺火情的情況下就發(fā)生了CO中毒,從而無力逃生,火災自動報警系統(tǒng)可監(jiān)測到CO濃度的變化,為人們提供CO濃度超標報警信息,通知人們及時疏散9?;馂淖詣訄缶到y(tǒng)可作為城市消防系統(tǒng)的單元,
17、通過城市消防專用網(wǎng)與城市消防報警中心聯(lián)網(wǎng),及時將報警信息傳遞到消防報警中心,城市消防報警中心會自動查找到火災發(fā)生的位置,并為消防隊員制定消防路線圖,以便消防隊員可以迅速抵達火災地點10?;馂淖詣訄缶到y(tǒng)能對火災進行實時監(jiān)測和準確報警,有著防止和減少火災危害、保護人身安全和財產(chǎn)安全的重要意義,有著很大的經(jīng)濟效益和社會效益。第章 火災報警系統(tǒng)整體方案設計2.1火災產(chǎn)生原理及過程火災是一種失去人為控制的由燃燒造成的災害,產(chǎn)生火災的基本要素是可燃物、助燃物和點火源??扇嘉镆詺鈶B(tài)、液態(tài)和固態(tài)三種形態(tài)存在,助燃物通常是空氣中的氧氣。根據(jù)可燃氣體與空氣混合方式不同有兩種燃燒方式,如果在燃燒前,可燃氣就與空氣
18、均勻混和,則稱之為預混燃燒;如果可燃氣體和空氣分別進入燃燒區(qū)邊混合邊燃燒,則稱之為擴散燃燒。液體和固體是凝聚態(tài)物質(zhì),難與空氣均勻混合,它們?nèi)紵幕具^程是當從外部獲取一定的能量時,液體或固體先蒸發(fā)成蒸汽或分解出可燃氣體(如CO、H2等)的分子團、灰燼和未燃燒的物質(zhì)顆粒懸浮在空氣中,稱之為氣溶膠。一般氣溶膠的分子較小(直徑0.01m)。在產(chǎn)生氣溶膠的同時,產(chǎn)生分子較大(直徑0.01一10m)的液體或固體微粒,稱為煙霧??扇細怏w與空氣混合,在較強火源作用下產(chǎn)生預混燃燒。著火后,燃燒產(chǎn)生的熱量使液體或固體的表面繼續(xù)放出可燃氣體,并形成擴散燃燒。同時,發(fā)出含有紅、紫外線的火焰,散發(fā)出大量的熱量11。這
19、些熱量通過可燃物的直接燃燒、熱傳導、熱輻射和熱對流,使火從起火部位向周圍蔓延,導致了火勢的擴大,形成火災。其中的氣溶膠、煙霧、火焰和熱量都稱為火災參量,通過對這些參量的測定便可確定是否存在火災。根據(jù)火災發(fā)生時產(chǎn)生現(xiàn)象的不同,可以將火災分為慢速陰燃、明火和快速發(fā)展火焰等。陰燃就是在疏松或顆粒介質(zhì)中形成的緩慢進行的熱解和氧化反應,它能長時間自行維持并傳播,當條件發(fā)生變化時,或者自行熄滅,或者轉化為明火。明火則是火災發(fā)生時燃燒火焰產(chǎn)生的熱量使液體或固體的表面放出可燃氣體,并形成擴散燃燒,同時發(fā)出含有紅、紫外線的火焰??焖侔l(fā)展火焰則是火災擴散的速度特別快,這種類型的火災一般為空氣中混有大量可燃氣體。通
20、過大量的研究表明陰燃是誘發(fā)火災的重要原因12??偟膩碚f,普通可燃物在燃燒時表現(xiàn)為以下形式:首先是產(chǎn)生燃燒氣體,然后是煙霧,在氧氣充足的條件下才能達到全部燃燒,產(chǎn)生火焰,發(fā)出可見光和不可見光,并散發(fā)出大量的熱,使環(huán)境溫度升高。起火過程中,起初和陰燃兩個階段所占的時間比較長,雖然產(chǎn)生大量的煙霧,但是環(huán)境溫度不太高,若探測器就應該從此階段開始進行探測,就可以火災損失控制在最小限度?;鹧嫒紵?,迅速蔓延,產(chǎn)生大量的熱使得環(huán)境溫度升高,如果能將這時能夠探測到有效地溫度值,就可以比較及時地控制火災。起火過程曲線如圖2.1所示13。圖 2.1 起火過程曲線2.2 系統(tǒng)總體方案設計2.2.1 系統(tǒng)總體功能概述
21、火災報警系統(tǒng)一般由火災探測器、報警器組成。火災探測器通過對火災發(fā)出的物理、化學現(xiàn)象氣(燃燒氣體)、煙(煙霧粒子)、熱(溫度)、光(火焰)的探測,將探測到的火情信號轉化成火警電信號傳遞給火災報警控制器。報警器將接收到火警信號后經(jīng)分析處理發(fā)出報警信號,警示消防控制中心的值班人員,并在屏幕上顯示出火災的位置。整體電路的框圖如圖2-所示 :傳感器放大電路A/D轉換單片機狀態(tài)指示燈聲音報警濃度顯示按鍵串口通信 圖 2-2 系統(tǒng)原理及組成框圖2.2.2 系統(tǒng)硬件總體構架報警系統(tǒng)主要由數(shù)據(jù)采集模塊、單片機控制模塊、聲光報警模塊組成。圖2.3為火災報警系統(tǒng)的結構框圖:圖 2.3 系統(tǒng)結構框圖單片機是整個報警系
22、統(tǒng)的核心,系統(tǒng)的工作原理是:先通過傳感器 (包括溫感和煙感)將現(xiàn)場溫度、煙霧等非電信號轉化為電信號,調(diào)理電路將傳感器輸出的電信號進行調(diào)理(放大、濾波等),使之滿足A /D轉換的要求 ,最后由A /D轉換電路 ,完成將溫度傳感器和煙霧傳感器輸出的模擬信號到數(shù)字信號的轉換,單片機判斷現(xiàn)場是否發(fā)生火災。如果發(fā)生火災,系統(tǒng)以聲光的形式報警。本文設計的用于小型防火單位的單片機火災報警系統(tǒng)具有以下特點:(1)能對室內(nèi)煙霧(CO2, CO) 及溫度突變進行報警,具有聲、光雙重報警功能。(2)系統(tǒng)故障報警功能。當系統(tǒng)出現(xiàn)硬件故障時,能發(fā)出故障報警信號。(3)異常報警功能。當環(huán)境出現(xiàn)異常(如煙霧濃度過大或是溫度
23、較高)時,能發(fā)出異常報警信號,引起人們注意,盡可能避免火災的發(fā)生。(4)火災報警功能。一旦真出現(xiàn)火災(煙霧和溫度同時出現(xiàn)異常)時,能立即發(fā)出語音、光火災警報15 。據(jù)類似本系統(tǒng)的報警器現(xiàn)場模擬實驗表明, 本系統(tǒng)安全可靠, 誤報率低。且由于其體積小、操作維護方便、成本低廉等, 具有廣闊的應用前景。2.2.3 系統(tǒng)軟件總體構架為了便于系統(tǒng)維護和功能擴充,采用了模塊化程序設計方法,系統(tǒng)各個模塊的具體功能都是通過子程序調(diào)用實現(xiàn)的。本系統(tǒng)主要包括數(shù)據(jù)采集子程序、火災判斷與報警子程序等,系統(tǒng)程序流程圖如圖2.4所示。圖 2.4 程序流程圖 為了降低誤報率,系統(tǒng)采用多次采集、多次判斷的方法。每次數(shù)據(jù)采集后根
24、據(jù)得到的數(shù)據(jù)對現(xiàn)場情況進行判斷,然后綜合多次判斷結果做出最終的火情判斷。主程序是一個無限循環(huán)體,其流程是:首先在上電之后系統(tǒng)的各部分包括單片機各個端口輸入輸出的設置、外圍驅(qū)動電路和數(shù)據(jù)存儲電路等完成初始化,其次是對芯片內(nèi)的程序進行初始化,接下來執(zhí)行火災報警系統(tǒng)中的數(shù)據(jù)采集任務,數(shù)據(jù)通信任務和查詢判斷任務。2.3 火災報警系統(tǒng)的類型根據(jù)火災報警系統(tǒng)中所使用的探測器種類的不同,火災報警系統(tǒng)可以分為以下四種:(1)感溫型火災報警系統(tǒng)由于火災發(fā)生時燃燒物會產(chǎn)生大量的熱量,使得周圍溫度迅速變化。感溫型火災報警系統(tǒng)就是通過判斷周圍溫度變化而產(chǎn)生響應的火災報警系統(tǒng),再把溫度的變化轉換為電信號以達到判斷報警的
25、目的。根據(jù)探測溫度參數(shù)的不同,一般可以將感溫型火災報警系統(tǒng)分為定溫式、溫差式等幾種。(2)感煙型火災報警系統(tǒng)煙霧是早期火災的重要特征之一。在火災發(fā)生的初期,由于溫度比較低,許多物質(zhì)都處于陰燃階段,產(chǎn)生大量的煙霧。感煙型火災報警系統(tǒng)就是對空氣中可見或不可見的煙霧粒子進行探測,然后將煙霧濃度的變化轉換為電信號來觸發(fā)報警。感煙型火災報警系統(tǒng)主要有激光感煙式、光電感煙式和離子感煙式等。(3)感光型火災報警系統(tǒng) 物質(zhì)燃燒不但會產(chǎn)生煙霧和熱量,同時也會產(chǎn)生可見或不可見的光輻射。感光型火災報警系統(tǒng)就是通過響應火災中產(chǎn)生的光特性,即擴散火焰的光強度和閃爍頻率,來觸發(fā)報警系統(tǒng)的。根據(jù)感應的敏感波長,可以將感光型
26、火災報警系統(tǒng)分為對波長較短的光輻射敏感的紫外報警系統(tǒng)和對波長較長的光輻射敏感的紅外報警系統(tǒng)。(4)復合型火災報警系統(tǒng) 如果報警系統(tǒng)同時對溫度、煙霧和光輻射中的兩種或兩種以上參數(shù)做出響應,那么它就是復合型火災報警系統(tǒng)。目前復合型火災報警系統(tǒng)有感溫感煙型、感煙感光型、感溫感光型等多種形式。2.4 火災探測器的原理火災發(fā)生時,必然會伴隨著產(chǎn)生煙霧、高溫和火光,探測器對這些都很敏感。當有煙霧、高溫、火光產(chǎn)生的時候,它就改變平時的正常狀態(tài),引起電流、電壓或機械部分發(fā)生變化或位移,再通過放大、傳輸?shù)冗^程發(fā)出警報聲,有的還能同時發(fā)出燈光信號并顯示發(fā)生火災的部位、地點?;馂奶綔y器主要分感煙、感溫、光輻射三大類
27、:(1)感煙探測器。一種是離子感煙探測器,它在內(nèi)外電離室里面有放射源镅241,電離產(chǎn)生的正負離子,在電場的作用下各向正負電極移動。在正常的情況下,內(nèi)外電離室的電流、電壓都是穩(wěn)定的。一旦有煙霧竄逃外電離室,干擾了帶電粒子的正常運動,電流、電壓就有所改變,破壞了內(nèi)外電離室之間的平衡,于是就發(fā)出了信號。還有一種叫光電感應探測器,它有一個發(fā)光元件和一個光敏元件,平常光源發(fā)出的光,通過透鏡射到光敏元件上,電路維持正常,如果有煙霧從中阻隔,到達光敏元件上的光就顯著減弱,于是光敏元件就把光強的變化變成電的變化,通過放大電路向人們報警。還有一種叫管道抽吸式感煙探測器,他的工作原理與光電感應探測器中另一種散射型
28、相似,通過煙霧的反射或散射產(chǎn)生光敏電流,主要用在船舶上。近年來還出現(xiàn)了激光感煙探測器,它也是利用光電感應原理,不同的是光源改用激光束。這種探測器采用半導體器件,體積小、價格低、耐震動、壽命長,很有發(fā)展前途。(2)感溫探測器。一種是運用金屬熱脹冷縮的特性。正常的情況下,探測器的電路斷開,當溫度升到一定值時,由于金屬膨脹、延伸,導體接通,于是發(fā)出了信號。一種是利用某些金屬易熔的特性,在探測器里固定一塊低熔點合金,當溫度升到它的熔點(7090)時,金屬熔化,借助彈簧的作用力,使觸頭相碰,電路接通,發(fā)出信號。這兩種探測器都屬定溫型,即當外界溫度超過某一限值時就會報警;還有一類是差溫型,升溫的速度超過特
29、定值時,便會感應報警。如將兩者結合起來,便成為差定溫組合式。(3)光輻射探測器。一種是紅外光輻射探測器。物質(zhì)在燃燒時,由化學反應產(chǎn)生閃爍的紅外光輻射使硫化鉛紅外光敏元件感應,轉變成電信號,經(jīng)放大后,就能向人們報警。另一種是紫外光輻射探測器,則利用有機化合物燃燒時,火光中的紫外光,使紫外光敏管的電極激發(fā)出離子,通過繼電器等,就能打開開關電路報警?;馂膱缶魇侵匾陌踩O備,一切重要的場所,如大型物資倉庫、隧道、大型船舶、高層建筑都應該安裝。它還可以與自動滅火設備一起組成自動報警、自動滅火的“自動消防隊”。 第3章 火災報警系統(tǒng)硬件設計3.1 系統(tǒng)核心芯片選擇3.1.1 傳感器介紹3.1.1.1
30、AD590溫度傳感器要準確地進行火災報警, 選擇合適的溫度和煙霧傳感器是準確報警的前提。綜合考慮各因素,本文選擇集成溫度傳感器AD590 和氣體傳感器TGS202 用作采集系統(tǒng)的敏感元件。AD590是美國Analog Devices公司生產(chǎn)的一種電流型二端溫度傳感器。電路如圖3-1所示。由于AD590 是電流型溫度傳感器,他的輸出同絕對溫度成正比,即1A/k,而數(shù)模轉換芯片ADC0809 的輸入要求是電壓量2,所以在AD590 的負極接出一個1k的電阻R和一個100的可調(diào)電阻W ,將電流量變?yōu)殡妷毫克腿階DC0809。通過調(diào)節(jié)可調(diào)電阻,便可在輸出端VT 獲得與絕對溫度成正比的電壓量,即10 m
31、V/K。圖 3-1 AD590應用電路圖AD590有以下特點:1、AD590的測溫范圍-55+150。2、AD590的電源電壓范圍為4V-30V。電源電壓可在4V-6V范圍變化,電流變化1,相當于溫度變化1K。AD590可以承受44V正向電壓和20V反向電壓,因而器件反接也不會損壞。3、輸出電阻為710M;4、精度高。AD590共有I、J、K、L、M五檔,其中M檔精度最高,在-55+150范圍內(nèi),非線形誤差0.3。3.1.1.2 TGS202氣體傳感器火災中氣體煙霧主要是CO2 和CO。TGS202氣體傳感器能探測CO2, CO, 甲烷、煤氣等多種氣體,他靈敏度高,穩(wěn)定性好,適合于火災中氣體的
32、探測。如圖3-2所示,當TGS202探測到CO2或CO時,傳感器的內(nèi)阻變小,VA迅速上升。選擇適當?shù)碾娮枳柚?使得當氣體濃度達到一定程度(如CO濃度達到10.6%)時,VA 端獲得適當?shù)碾妷骸?圖3-2 TGS202應用電路圖3.1.2 ISD1420語音芯片3.1.2.1 ISD1420引腳圖3 -3 ISD1420引腳3.1.2.2 ISD1420各引腳及其功能介紹電源(VCCA,VCCD):芯片內(nèi)部的模擬和數(shù)字電路使用不同的電源總線,并且分別引到外封裝上,這樣可使噪聲最小。模擬和數(shù)字電源端最好分別走線,盡可能在靠近供電端處相連,而去耦電容應盡量靠近芯片。地線(VSSA,VSSD):芯片內(nèi)
33、部的模擬和數(shù)字電路也使用不同的地線,這兩個腳最好在引腳焊盤上相連。錄音(/REC):低電平有效。只要/REC 變低(不管芯片處在節(jié)電狀態(tài)還是正在放音),芯片即開始錄音。邊沿觸發(fā)放音(/PLAYE):此端出現(xiàn)下降沿時,芯片開始放音。電平觸發(fā)放音(/PLAYL):此端出現(xiàn)下降沿時,芯片開始放音。 錄音指示(/RECLED):處于錄音狀態(tài)時,此端為低,可驅(qū)動 LED。話筒參考(MIC REF):此端是前置放大器的反向輸入。當以差分形式連接話筒時,可減小噪聲,提高共模抑制比。自動增益控制(AGC):AGC 動態(tài)調(diào)節(jié)器整前置境益以補償話筒輸入電平的寬幅變化,使得錄制變化很大的音量(從耳語到喧嘩囂聲)時失
34、真都能保持最小。模擬輸出(ANA OUT):前置放大器輸出.前置電壓增益取決于AGC 端的電平。模擬輸入(ANA IN):此端即芯片錄音的輸入信號。對話筒輸入來說,ANA OUT 端應通過外接電容連至本端。喇叭輸出(SP+、SP-):這對輸出端能驅(qū)動16以上的喇叭。單端使用時必須在輸出端和喇叭間接耦合電容,而雙端輸出既不用電容又能將功率提高4倍。錄音時,它們都呈高阻態(tài);節(jié)電模式下,它們保持為低電平。外部時鐘(XCLK):此端內(nèi)部有下拉元件,不用時應接地。輸入時鐘的占空比無關緊要,因為內(nèi)部首先進行了分頻。地址(A0A7):地址端有兩個作用,取決于最高(MSB)兩位 A7、A6 的狀態(tài)。3.1.2
35、.3 語音段的尋址語音芯片與單片機的連接,常通過串行口來實現(xiàn),串行口也可以通過輔助電路分時多用。定義好串行口的工作方式(串行口控制寄存器SCON字節(jié)地址為98H,可位尋址),當由按鍵輸入或其它需要語音輸出時,串行口向CPU申請中斷,響應中斷后,CPU便可以從串行數(shù)據(jù)中識別出語音段編號,輸出語音信號。發(fā)送結束,中斷由軟件清零。3.1.3 80C51芯片3.1.3.1 80C51芯片的引腳及功能圖 3-4 80C51芯片的引腳圖下面按引腳功能分為4個部分敘述個引腳的功能。(1)電源引腳VCC和VSSVCC(40腳):接+5V電源正端;VSS(20腳):接+5V電源正端。(2)外接晶振引腳XTAL1
36、和XTAL2XTAL1(19腳):接外部石英晶體的一端。在單片機內(nèi)部,它是一個反相放大器的輸入端,這個放大器構成采用外部時鐘時,對于HMOS單片機,該引腳接地;對于CHOMS單片機,該引腳作為外部振蕩信號的輸入端。XTAL2(18腳):接外部晶體的另一端。在單片機內(nèi)部,接至片內(nèi)振蕩器的反相放大器的輸出端。當采用外部時鐘時,對于HMOS單片機,該引腳作為外部振蕩信號的輸入端。對于CHMOS芯片,該引腳懸空不接。(3)控制信號或與其它電源復用引腳 控制信號或與其它電源復用引腳有RST/VPD、ALE/P、PSEN和EA/VPP等4種形式。(A)RST/VPD(9腳):RST即為RESET,VPD為
37、備用電源,所以該引腳為單片機的上電復位或掉電保護端。當單片機振蕩器工作時,該引腳上出現(xiàn)持續(xù)兩個機器周期的高電平,就可實現(xiàn)復位操作,使單片機復位到初始狀態(tài)。當VCC發(fā)生故障,降低到低電平規(guī)定值或掉電時,該引腳可接上備用電源VPD(+5V)為內(nèi)部RAM供電,以保證RAM中的數(shù)據(jù)不丟失。(B)ALE/ P (30腳):當訪問外部存儲器時,ALE(允許地址鎖存信號)以每機器周期兩次的信號輸出,用于鎖存出現(xiàn)在P0口的低(C)PSEN(29腳):片外程序存儲器讀選通輸出端,低電平有效。當從外部程序存儲器讀取指令或常數(shù)期間,每個機器周期PESN兩次有效,以通過數(shù)據(jù)總線口讀回指令或常數(shù)。當訪問外部數(shù)據(jù)存儲器期
38、間,PESN信號將不出現(xiàn)。(D)EA/Vpp(31腳):EA為訪問外部程序儲器控制信號,低電平有效。當EA端保持高電平時,單片機訪問片內(nèi)程序存儲器4KB(MS52子系列為8KB)。若超出該范圍時,自動轉去執(zhí)行外部程序存儲器的程序。當EA端保持低電平時,無論片內(nèi)有無程序存儲器,均只訪問外部程序存儲器。對于片內(nèi)含有EPROM的單片機,在EPROM編程期間,該引腳用于接21V的編程電源Vpp。(4)輸入/輸出(I/O)引腳P0口、P1口、P2口及P3口(A)P0口(39腳22腳):P0.0P0.7統(tǒng)稱為P0口。當不接外部存儲器與不擴展I/O接口時,它可作為準雙向8位輸入/輸出接口。當接有外部程序存儲
39、器或擴展I/O口時,P0口為地址/數(shù)據(jù)分時復用口。它分時提供8位雙向數(shù)據(jù)總線。對于片內(nèi)含有EPROM的單片機,當EPROM編程時,從P0口輸入指令字節(jié),而當檢驗程序時,則輸出指令字節(jié)。(B)P1口(1腳8腳):P1.0P1.7統(tǒng)稱為P1口,可作為準雙向I/O接口使用。對于MCS52子系列單片機,P1.0和P1.1還有第2功能:P1.0口用作定時器/計數(shù)器2的計數(shù)脈沖輸入端T2;P1.1用作定時器/計數(shù)器2的外部控制端T2EX。對于EPROM編程和進行程序校驗時,P0口接收輸入的低8位地址。(C)P2口(21腳28腳):P2.0P2.7統(tǒng)稱為P2口,一般可作為準雙向I/O接口。當接有外部程序存儲
40、器或擴展I/O接口且尋址范圍超過256個字節(jié)時,P2口用于高8位地址總線送出高8位地址。對于EPROM編程和進行程序校驗時,P2口接收輸入的8位地址。(D)P3口(10腳17腳):P3.0P3.7統(tǒng)稱為P3口。它為雙功能口,可以作為一般的準雙向I/O接口,也可以將每1位用于第2功能,而且P3口的每一條引腳均可獨立定義為第1功能的輸入輸出或第2功能。P3口的第2功能見下表 表 3.1 單片機P3口管腳含義引腳第2功能P3.0RXD(串行口輸入端0)P3.1TXD(串行口輸出端)P3.2INT0(部中斷0請求輸入端,低電平有效)P3.3INT1(中斷1請求輸入端,低電平有效)P3.4T0(時器/計
41、數(shù)器0計數(shù)脈沖端)P3.5T1(時器/計數(shù)器1數(shù)脈沖端)P3.6WR(部數(shù)據(jù)存儲器寫選通信號輸出端,低電平有效)P3.7RD(部數(shù)據(jù)存儲器讀選通信號輸出端,低電平有效)綜上所述,MCS51系列單片機的引腳作用可歸納為以下兩點:1).單片機功能多,引腳數(shù)少,因而許多引腳具有第2功能;2).單片機對外呈3總線形式,由P2、P0口組成16位地址總線;由P0口分時復用作為數(shù)據(jù)總線。3.1.4 A/D轉換芯片在單片機控制系統(tǒng)中,控制或測量對象的有關變量,往往是一些連續(xù)變化的模擬量,如溫度、壓力、流量、位移、速度等物理量。但是大多數(shù)單片機本身只能識別和處理數(shù)字量,因此必須經(jīng)過模擬量到數(shù)字量的轉換(AD轉換
42、),才能夠?qū)崿F(xiàn)單片機對被控對象的識別和處理。完成AD轉換的器件即為AD轉換器。AD轉換器的主要性能參數(shù)有:(1) 分辨率分辨率表示AD轉換器對輸入信號的分辨能力。AD轉換器的分辨率以輸出二進制數(shù)的位數(shù)表示;(2) 轉換時間轉換時間指AD轉換器從轉換控制信號到來開始,到輸出端得到穩(wěn)定的數(shù)字信號所經(jīng)過的時間。不同類型的轉換器轉換速度相差甚遠;(3) 轉換誤差轉換誤差表示AD轉換器實際輸出的數(shù)字量和理論上的輸出數(shù)字量之間的差別,常用最低有效位的倍數(shù)表示;(4) 線性度線性度指實際轉換器的轉移函數(shù)與理想直線的最大偏移。目前有很多類型的AD轉換芯片,它們在轉換速度、轉換精度、分辨率以及使用價值上都各具特
43、色,綜合全部因素設計決定采用美國國家半導體公司生產(chǎn)的CMOS工藝8通道,8位逐次逼近式A/D轉換器ADC0809。其內(nèi)部有一個8通道多路開關,它可以根據(jù)地址碼鎖存譯碼后的信號,只選通8路模擬輸入信號中的一個進行A/D轉換。是目前國內(nèi)應用最廣泛的8位通用A/D芯片.A/D轉換電路采用了常用的8位8通道數(shù)模轉換專用芯片ADC0809,ADC0809由8路模擬開頭、地址鎖存與譯碼器、8位A/D轉換器和三態(tài)輸出鎖存緩沖器組成,芯片引腳圖如圖3-5所示, 內(nèi)部結構圖如圖3-6所示。 圖 3-5 ADC0809引腳圖ADC0809的引腳功能:D7-D0 :8位數(shù)字量輸出引腳IN0-IN7 :8位模擬量輸入
44、引腳VCC :+5V工作電壓GND :地REF(+) :參考電壓正端REF(-) :參考電壓負端START :A/D轉換啟動信號輸入端ALE :地址鎖存允許信號輸入端ADC0809的主要性能指標為:(1)分辨率為8位。(2)最大不可調(diào)誤差:ADC0809為1LSB。(3)單電源+5v供電,基準電壓由外部提供,典型值為+5v,此時允許輸入模擬電壓為05V。(4)具有鎖存控制的8路模擬選通開關。(5)可鎖存三態(tài)輸出,輸出電平與TTL電平兼容。(6)轉換速度取于決芯片的時鐘頻率。當時鐘頻率500KHz時,轉換時間為128s。3.1.5 數(shù)碼管顯示電路ICM7218 是INTERSIL公司生產(chǎn)的一種性
45、能價格比較高的通用8位LED數(shù)碼管驅(qū)動電路, 28 腳雙列封裝,是一種多功能LED 數(shù)碼管驅(qū)動芯片,可與多種單片機接口使用。ICM7218 的輸出可直接驅(qū)動LED顯示器,不需外接驅(qū)動電路,工作電壓為+5V,其構成的顯示電路結構簡單,使用方便。同樣由單片機向ICM7218寫控制字及數(shù)據(jù),編程部分像給外部RAM寫數(shù)據(jù)一樣簡單。當單片機寫入模式控制字后,ICM7218以約定的方式接收顯示數(shù)據(jù)并將數(shù)據(jù)寫入靜態(tài)顯示RAM中。數(shù)據(jù)接收結束,ICM7218在掃描控制電路的控制下,按設定的譯碼模式,以動態(tài)掃描顯示方式向段顯示驅(qū)動器和位控驅(qū)動器發(fā)出控制信號,直到下一個控制字寫入前,不停地進行動態(tài)顯示工作。其引腳
46、圖和內(nèi)部框圖如圖3-7所示。圖 3-7 ICM7218引腳圖3.2 單片機外圍接口電路3.2.1晶振電路晶振電路為單片機80C51工作提供時鐘信號,芯片中有一個用于構成內(nèi)部振蕩器的高增益反相放大器,引腳XTAL1和XTAL2分別是該放大器的輸入端和輸出端。這個放大器與作為反饋元件的片外石英晶體或陶瓷諧振蕩器一起構成自激振蕩器。電路中的外接石英晶體及電容C2、C3接在放大器的反饋回路中構成并聯(lián)振蕩電路,系統(tǒng)的晶振電路如圖3.3所示。由于外接電容C2、C3的容量大小會輕微影響振蕩頻率的高低、振蕩器工作的穩(wěn)定性、起振的難易程度及溫度穩(wěn)定性,如果使用石英晶體,電容的容量大小范圍為;如果使用陶瓷諧振,則
47、電容容量大小為。本設計中使用石英晶體,電容的容值設定為30pF。3.2.2 復位電路復位電路的基本功能是:系統(tǒng)上電時提供復位信號,直至系統(tǒng)電源穩(wěn)定后,撤銷復位信號。為可靠起見,電源穩(wěn)定后還要經(jīng)一定的延時才撤銷復位信號,以防電源開關或電源插頭分合過程中引起的抖動而影響復位。單片機在啟動時都需要復位,以使CPU及系統(tǒng)各部件處于確定的初始狀態(tài),并從初態(tài)開始工作。80C51的復位信號是從REST引腳輸入到芯片內(nèi)的施密特觸發(fā)器中的。當系統(tǒng)處于正常工作狀態(tài)時,且振蕩器穩(wěn)定后,如果REST引腳上有一個高電平并維持2個機器周期(24個振蕩周期)以上,則CPU就可以響應并將系統(tǒng)復位。單片機系統(tǒng)的復位方式有:手動
48、按鈕復位和上電復位,本設計采用的是手動按鈕復位。手動按鈕復位需要人為在復位輸入端REST上加入高電平,采用的辦法是在REST端和正電源VCC之間接一個按鈕。當人為按下按鈕時,則VCC的+5V電平就會直接加到REST端,系統(tǒng)復位。由于人的動作再快也會使按鈕保持接通達數(shù)十毫秒,所以,設計完全能夠滿足復位的時間要求。復位電路中SW-PB為手動復位開關,電容C1可避免高頻諧波對電路的干擾。80C51的復位電路如圖3.8所示。圖 3-8 80C51晶振和復位電路原理圖3.3 數(shù)據(jù)采集電路本設計中的A/D使用的是通用8位芯片ADC0809,煙霧、溫度傳感器的輸出端經(jīng)過放大電路后分別接到ADC0809的IN
49、0和IN1。 ADC0809的通道選擇地址由80C51的P0.0P0.2經(jīng)地址鎖存器74LS373輸出提供。芯片的幾個重要管腳功能如下:ALE:地址鎖存允許輸入線,高電平有效。當ALE線為高電平時,地址鎖存與譯碼器將A,B,C三條地址線的地址信號進行鎖存,經(jīng)譯碼后被選中的通道的模擬量進轉換器進行轉換。A,B和C為地址輸入線,用于選通IN0-IN7上的一路模擬量輸入. 當P2.0=0時,與寫信號WR共同選通ADC0809。START:轉換啟動信號,當START上跳沿時,所有內(nèi)部寄存器清零;下跳沿時,開始進行A/D轉換;在轉換期間,START應保持低電平。EOC:轉換結束信號。當EOC為高電平時,
50、表明轉換結束;否則,表明正在進行A/D轉換。OE為輸出允許信號,用于控制三條輸出鎖存器向單片機輸出轉換得到的數(shù)據(jù)。OE1,輸出轉換得到的數(shù)據(jù);OE0,輸出數(shù)據(jù)線呈高阻狀態(tài)。由于本設計中數(shù)模轉換芯片使用的是ADC0809,其工作的時鐘信號為500KHz,因其內(nèi)部沒有時鐘電路,時鐘信號由外部80C51的ALE端口提供。系統(tǒng)80C51與ADC0809接口電路如圖3-9所示。 圖 3-9 80C51與ADC0809接口電路原理圖當80C51的ALE端口不訪問外部存儲器時,80C51的ALE端以時鐘振蕩頻率的1/6輸出固定的正脈沖信號,故晶振設定12MKz,再經(jīng)過二分頻電路,單片機即可向ADC0809輸
51、出500KHz的時鐘信號。二分頻電路由D觸發(fā)器實現(xiàn),R、S端接地,D接Q非,Q端作為輸出端,CLK接80C51的ALE端。D觸發(fā)器的特性方程為 由于當CP=1時,D觸發(fā)器有效;CP=0時,觸發(fā)器保持原來狀態(tài)。故D觸發(fā)器能實現(xiàn)對ALE端口的信號二分頻。由于本火災報警系統(tǒng)只采集溫度、煙霧信號,經(jīng)過調(diào)理的溫度、煙霧信號分別進入ADC0809的IN-0和IN-1端口,其余輸入引腳接地,8個數(shù)字量輸出引腳接80C51的P0口。單片機的P0口接受ADC0809傳輸來8位數(shù)字量,向A/D輸出的8位地址經(jīng)地址鎖存器74LS373鎖存,選擇低3位地址作為A/D的通道選通地址。ADC0809通道選通如表3.1。表
52、3.2 ADC0809通道選通通入通道IN0IN1IN2IN3IN4IN5IN6IN7A00001111B00110011C01010101本設計使用74LS373作為地址鎖存器,當三態(tài)允許控制端OE為低電平時,輸出端O0O7為正常邏輯狀態(tài),可用來驅(qū)動負載或總線。當OE為高電平時,O0O7呈高阻態(tài),既不驅(qū)動總線,也不為總線的負載,但鎖存器內(nèi)部的邏輯操作不受影響。圖中三態(tài)允許控制端OE接地,表示三態(tài)門一直打開。鎖存允許端LE為高電平時,輸出端O0O7 狀態(tài)與輸入端D0D7狀態(tài)相同;當LE由“1”變?yōu)椤?”時,數(shù)據(jù)輸入鎖存器中。LE端接至單片機的地址鎖存允許ALE端。當P20=0時,與寫信號WR共
53、同選通ADC0809。圖中ALE信號與START信號連在一起,在WR信號的前沿寫入地址信號,在其后沿啟動轉換。當ALE端口變?yōu)楦唠娖?,?4LS373輸出端的低3位地址存入A/D的地址鎖存器中,此地址經(jīng)譯碼選通8路模擬輸入之一到比較器。START上升沿將A/D內(nèi)的寄存器清零,下降沿啟動 A/D轉換,之后EOC端變成低電平,指示轉換正在進行。例如,輸出地址F8H可選通通道IN0,實現(xiàn)對溫度傳感器輸出的模擬量進行轉換;輸出地址F9H可選通通道IN1,實現(xiàn)對煙霧傳感器輸出的模擬量進行轉換。ADC0809的轉換結束狀態(tài)信號EOC接到80C51的INT1引腳,當A/D轉換完成后,EOC變?yōu)楦唠娖?,表示轉
54、換結束,結果數(shù)據(jù)已存入鎖存器,并產(chǎn)生產(chǎn)生中斷。當80C51知道A/D轉換完成后,P20與讀信號RD共同控制下的A/D端口OE電平變?yōu)楦唠娖綍r,輸出三態(tài)門打開,轉換結果的數(shù)字量輸出到單片機上。3.4 信號處理電路 圖 3-10 信號處理電路由于傳感器輸出的模擬信號比較微弱,且含有干擾信號,所以系統(tǒng)需要將信號進行放大、過濾 。對于傳感器輸出的模擬信號,一般要用運算放大器對其進行調(diào)理或放大,以滿足A/D轉換器對輸入模擬量幅值及極性的要求。在本報警器電路中,同樣要對兩類傳感器的輸出信號進行放大調(diào)理。電路圖如上圖3-10所示,運算放大器接成電壓放大電路。從傳感器采集過來的微弱電壓信號,經(jīng)過電壓放大器的放
55、大,得到較強的模擬電壓信號。采樣時,把相應的模擬電壓信號從Vi端送進LM324A進行放大處理后,從Vo端輸出送入A/D轉換電路。3.5 報警電路3.5.1 語音報警電路圖 3-12 語音報警電路AD轉換器輸出的數(shù)字信號傳輸給P0口,讀取P0口的內(nèi)容跟設定的值進行判定,如果大于設定值,P2.1輸出低電平,控制語音芯片ISD1420的發(fā)出火災語音報警. 如果小于于設定值,P2.1輸出高電平,說明正常,沒有火災發(fā)生。3.5.2 光報警電路 圖 3-11 光報警電路AD轉換器輸出的數(shù)字信號傳輸給P0口,讀取P0口的內(nèi)容跟設定的值進行判定,如果大于設定值,P2.3、P2.4輸出高電平,P2.2輸出低電平
56、,控制紅色發(fā)光二級管的發(fā)光,實現(xiàn)光報警功能. 如果小于設定值,P2.2、P2.3輸出高電平,P2.4輸出低電平,控制綠色發(fā)光二級管的發(fā)光,說明正常,沒有火災發(fā)生。如果出現(xiàn)異常情況,P2.2、P2.4輸出高電平,P2.3輸出低電平,控制綠色發(fā)光二級管的發(fā)光。3.6 數(shù)碼管顯示電路 數(shù)據(jù)采集進來并被成功地由模擬量轉化為數(shù)字量后,就被傳送到系統(tǒng)的顯示模塊,讓人們更直接地觀察到相關數(shù)據(jù)。在本系統(tǒng)中,對LED進行的是動態(tài)掃描,除了給顯示器提供段的輸入之外,還要對顯示器進行位控制。本系統(tǒng)顯示用的4位七段數(shù)碼管由數(shù)碼管專用驅(qū)動芯片ICM7218A驅(qū)動,分別接數(shù)碼管的a、b、c、d、e、f、g,DIGIT1、
57、DIGIT2、 DIGIT3、 DIGIT4為位選,分別控制4位數(shù)碼管的亮滅,ID0-7為數(shù)據(jù)線,接單片機P0口.WRITE、MODE是寫控制位和模式控制位,分別接單片機P3.6、P2.5。其電路圖如圖3-9所示。圖3-9 數(shù)碼顯示電路第4章 火災報警系統(tǒng)軟件設計4.1 軟件開發(fā)環(huán)境 本系統(tǒng)摒棄了傳統(tǒng)的匯編語言而采用C語言進行程序設計。因為C語言的描述由函數(shù)組成,是一種結構化的程序設計語言,所以更容易實現(xiàn)模塊化,而且具有可讀性好,易于移植等優(yōu)點,同時還有匯編語言一樣的位操作功能的硬件詳細控制指令29。數(shù)據(jù)結構方面,可以使用結構體和數(shù)組,能夠處理復雜的數(shù)據(jù),可用于實時處理系統(tǒng)。本系統(tǒng)的軟件編程使
58、用的是美國Keil Software公司出品的Keil C51,是51系列兼容單片機C語言軟件開發(fā)系統(tǒng)。 Keil C51軟件提供豐富的庫函數(shù)和功能強大的集成開發(fā)調(diào)試工具,全Windows界面。另外重要的一點,Keil C51生成的目標代碼效率非常之高,多數(shù)語句生成的匯編代碼很緊湊,容易理解。在開發(fā)大型軟件時更能 體現(xiàn)高級語言的優(yōu)勢。C51工具包的整體結構中,Vision與Ishell分別是C51 for Windows和for Dos的集成開發(fā)環(huán)境(IDE),可以完成編輯、編譯、連接、調(diào)試、仿真等整個開發(fā)流程。開發(fā)人員可用IDE本身或其它編輯器編輯C或匯編源文件。然后分別由C51及A51編譯
59、器編譯生成目標文件(.OBJ)。目標文件可由LIB51創(chuàng)建生成庫文件,也可以與庫文件一起經(jīng)C51連接定位生成絕對目標文件(.ABS)。ABS文件由OH51轉換成標準的Hex文件,以供調(diào)試器dScope51或tScope51使用進行源代碼級調(diào)試,也可由仿真器使用直接對 目標板進行調(diào)試,也可以直接寫入程序存貯器如EPROM中。 4.2 火災報警系統(tǒng)程序設計4.2.1主程序流程圖火災報警系統(tǒng)控制器上采用80C51作為主控芯片,其主要功能包括:控制IO端口、邏輯判斷處理、驅(qū)動外部電路、語音報警和A/D采樣等,該部分是火災報警系統(tǒng)智能化的集中體現(xiàn)。為了便于系統(tǒng)維護,在火災報警系統(tǒng)的軟件設計中采用了模塊化
60、程序設計方法,系統(tǒng)各個模塊的具體功能都是通過子程序調(diào)用實現(xiàn)的。既使得程序結構清晰,又便于以后進一步擴展其功能。本系統(tǒng)主要包括主程序、溫度煙霧數(shù)據(jù)采集子程序、火災判斷與報警子程序等。系統(tǒng)程序流程圖如圖4.1所示。圖 4.1 程序流程圖主程序是一個無限循環(huán)體,其流程是:首先在上電之后系統(tǒng)的各部分包括單片機輸出輸入端口的設置、數(shù)據(jù)存儲電路、外圍驅(qū)動電路等完成初始化,接下來執(zhí)行火災報警系統(tǒng)的數(shù)據(jù)采集程序、火災判斷、報警程序。系統(tǒng)初始化后,80C51的P2.2為低電平,P2.1、P2.3、P2.4、P2.5為高電平,所以只有綠燈亮,紅燈、黃燈不亮,蜂鳴器不報警。4.2.2主程序初始化流程圖主程序初始化流
61、程圖如圖4-2所示。這部分實現(xiàn)的功能包括各種I/O輸入輸出狀態(tài)的設定、寄存器初始化、中斷使能等。首先設定定時器工作方式,然后開系統(tǒng)中斷,以便響應中斷定時,及時對氣體濃度和溫度進行采樣。然后關閉蜂鳴器,開啟綠燈,設置報警限初值。開始定時器初始化開中斷關閉蜂鳴器,打開綠燈設定初值YN是否保持報警初值返回 圖 4-2 主程序初始化流程圖4.2.3數(shù)據(jù)采集子程序數(shù)據(jù)采集是火災報警系統(tǒng)中的重要環(huán)節(jié)。為了降低誤報率,系統(tǒng)設計時對溫度煙霧采用了兩次采集、兩次判斷的方法。每次采集溫度煙霧數(shù)據(jù)后,將數(shù)據(jù)存入單片機的寄存器,然后在火災判斷程序中,將采集的數(shù)據(jù)與設定的閾值進行比較,判斷現(xiàn)場是否發(fā)生火災。具體流程是:系統(tǒng)和程序初始化后,驅(qū)動ADC0809的IN0對溫度信號進行A/D轉換,單片機接受轉換好的數(shù)據(jù),存入寄存器,由INT1中斷服務程序完成;系統(tǒng)延時10ms,驅(qū)動ADC0809的IN1對煙霧信號進行A/D轉換,轉換完成后存入寄存器。系統(tǒng)延時50ms,進行第二次溫度煙霧信號采集,將轉換好的數(shù)據(jù)存入寄存器中。單片機每次驅(qū)動A/D轉換后等待外部中斷1,當ADC0809的EOC端變?yōu)?時,即中斷到來,說明A/D轉換已經(jīng)完成,通過中斷服務程序讀取轉換得到的數(shù)據(jù)。由于設計采用的是模塊化設計,系統(tǒng)實現(xiàn)報警功能是通過調(diào)用子程序?qū)崿F(xiàn)的。在數(shù)據(jù)采集子程序中,
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 川渝旅游日記成都重慶城市介紹推薦景點美食推薦
- XX國有企業(yè)黨委書記個人述責述廉報告及2025年重點工作計劃
- 世界濕地日濕地的含義及價值
- 20XX年春節(jié)節(jié)后復工安全生產(chǎn)培訓人到場心到崗
- 大唐女子圖鑒唐朝服飾之美器物之美繪畫之美生活之美
- 節(jié)后開工第一課輕松掌握各要點節(jié)后常見的八大危險
- 廈門城市旅游介紹廈門景點介紹廈門美食展示
- 節(jié)后開工第一課復工復產(chǎn)十注意節(jié)后復工十檢查
- 傳統(tǒng)文化百善孝為先孝道培訓
- 深圳城市旅游介紹景點推薦美食探索
- 節(jié)后復工安全生產(chǎn)培訓勿忘安全本心人人講安全個個會應急
- 預防性維修管理
- 常見閥門類型及特點
- 設備預防性維修
- 2.乳化液泵工理論考試試題含答案