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

下載本文檔

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

文檔簡介

1、基于單片機的智能火災(zāi)報警系統(tǒng)的設(shè)計Design Of Intelligent Fire Alarm System Based On SCM學(xué)生姓名:所在學(xué)院:所在專業(yè):指導(dǎo)教師:職 稱:所在單位:論文提交日期:論文答辯日期:學(xué)位授予單位:基于單片機的智能火災(zāi)報警系統(tǒng)的設(shè)計目 錄摘 要IAbstractII第1章 緒論11.1 論文研究背景11.2 研究現(xiàn)狀11.3 論文研究內(nèi)容2第2章 火災(zāi)報警系統(tǒng)分析32.1 系統(tǒng)整體分析32.2 系統(tǒng)工作原理32.3監(jiān)測器材研究32.3.1煙霧傳感器32.3.2溫度傳感器5第3章 硬件模塊設(shè)計63.1控制模塊63.2

2、溫度傳感器模塊63.3煙霧傳感器模塊73.4 電源模塊83.5 狀態(tài)指示燈及蜂鳴器93.6 系統(tǒng)硬件電路原理圖設(shè)計93.6.1 開發(fā)環(huán)境介紹93.6.2 硬件原理圖設(shè)計9第4章 軟件程序設(shè)計11第5章 軟件仿真13結(jié) 論17參考文獻18攻讀學(xué)士學(xué)位期間發(fā)表的論文和取得的科研成果19致 謝20附錄A 程序21II摘 要近些年來,因火災(zāi)造成的人民生命和財產(chǎn)損失的事件時有發(fā)生,對于火災(zāi)的防控情況不容樂觀。除了對于火災(zāi)隱患的排查和人們防災(zāi)減災(zāi)意識提升之外,利用科技手段對火災(zāi)進行實時監(jiān)控報警十分必要而且非常有效。國內(nèi)外利用科技手段對大型企事業(yè)單位及商場等公共場所進行火災(zāi)實時監(jiān)控報警的系統(tǒng)已經(jīng)有一定應(yīng)用,

3、因此本論文綜合分析目前監(jiān)測手段和方式,專門針對家居和小型辦公場所的智能火災(zāi)報警系統(tǒng)進行分析和研究。使用煙霧傳感器和溫度傳感器共同實時檢測空氣中的煙霧粒子和溫度變化情況。利用單片機接收兩種傳感器所傳回數(shù)據(jù),并進行比較分析。當(dāng)正常情況下顯示綠燈;當(dāng)有火災(zāi)情況時紅色報警燈亮并且蜂鳴器響,形成聲、光報警。利用Altium Designer軟件設(shè)計電路原理圖,Keil軟件對程序進行編寫。使用Proteus軟件對電路原理圖以及軟件程序進行仿真,驗證了電路原理圖和軟件程序?qū)崿F(xiàn)設(shè)計要求,功能正常運行。關(guān)鍵詞:火災(zāi)報警系統(tǒng);傳感器;單片機;仿真技術(shù)AbstractIn recent years, when th

4、e event of loss of life and property caused by fire have occurred, for fire prevention and control situation is not optimistic. In addition to the fire hazard investigation and to enhance people's awareness of disaster prevention and mitigation outside the use of technological means of fire it i

5、s necessary for real-time monitoring and alarming and very effective. Use of technological means at home and abroad for large enterprises and shopping malls and other public places real-time monitoring of fire alarm systems has a certain application, so this paper a comprehensive analysis of the cur

6、rent monitoring means and methods, specifically for home and small office intelligent fire alarm system analysis and research.The use of smoke and temperature sensors together real-time detection of smoke particles in the air and temperature changes. Both sensors use MCU receives the returned data,

7、and comparative analysis. Under normal circumstances, when a green light; when there are fires in the red warning light and buzzer, the formation of sound, light alarm. Use Altium Designer software design circuit schematics, Keil software program written. Use Proteus software schematics, and simulat

8、ion software program to verify the circuit schematics and software programs to achieve the design requirements, function properly.Keywords: fire alarm systems;sensors;SCM;Simulation TechnologyII第1章 緒論第1章 緒論1.1 論文研究背景隨著我們?nèi)粘I钪饾u富足和智能,家居及辦公場所電子電器設(shè)備逐漸方便我們的生活和工作,把我們從以往復(fù)雜重復(fù)的勞動中解放出來。但與此同時,由于不安全用電用火的原因,火災(zāi)隱患

9、正悄悄威脅我們的人身及財產(chǎn)安全。在1980-1989年,中國因火災(zāi)造成的損失達到3.2億元;1990-1999年間,隨著我國經(jīng)濟總量的增大,由火災(zāi)造成的損失增加到10.2億元;進入21世紀(jì)后,由于火災(zāi)造成的損失更是達到驚人的程度。據(jù)統(tǒng)計,在過去的2014年一年中,全國共接到火災(zāi)報警39.5萬起,因災(zāi)死亡人數(shù)達到1817人,受傷1493人,直接經(jīng)濟損失達到43.9億元。冬春兩個季節(jié)全國共發(fā)生火災(zāi)25萬起,平均每天就有1374起;秋夏兩季共發(fā)生14.5萬起,平均下來一天之內(nèi)就發(fā)生790起火災(zāi)1。作為北方城市的哈爾濱,由于冬季漫長,春季大風(fēng)干燥,更是容易產(chǎn)生火災(zāi)。相比于我國的火災(zāi)死亡率,歐美及北美等

10、發(fā)多國家,其因火災(zāi)的死亡人數(shù)較少,究其原因,于這些國家的人們消防意識強,建筑的火災(zāi)報警及消防設(shè)施完善有關(guān)。與某些自然災(zāi)害相比,火災(zāi)具有一定的可防可控性?;馂?zāi)的發(fā)生,是可以避免和監(jiān)測的,如果人們提高防范意識,安裝高性能的火災(zāi)報警系統(tǒng),就可以盡可能的避免和減少火災(zāi)的發(fā)生,以及其對人身財產(chǎn)的傷害2。1.2 研究現(xiàn)狀由于歐洲和北美地區(qū)經(jīng)濟發(fā)展起步較早,科技發(fā)展迅速,因此其在火災(zāi)報警系統(tǒng)方面的研究也較早,瑞士在20世紀(jì)40年代就發(fā)明了電子煙感傳感器。國外發(fā)達國家,其在人們的消防意識,火災(zāi)的防控,報警,撲救以及災(zāi)后處理等方面,都形成了完整的消防體系3。政府會投入大量資金,定期用于火災(zāi)預(yù)警,消防設(shè)備,以及救

11、災(zāi)人員培訓(xùn),現(xiàn)有設(shè)備的維護和保養(yǎng)等。一些信息化及工業(yè)化程度較高的發(fā)達國家還將每個火災(zāi)防控的最小單元設(shè)置有火災(zāi)報警專用傳感器,并且將火災(zāi)報警終端的信號采集與計算機網(wǎng)絡(luò)相連接,從而可以對火災(zāi)自動進行監(jiān)測,報警,及處置。這些火災(zāi)報警及處置系統(tǒng)主要應(yīng)用于火災(zāi)隱患大,安全敏感的區(qū)域,并且使用專用的定制化系統(tǒng),不僅成本較高價格昂貴,而且兼容性較差,對于系統(tǒng)維護保養(yǎng)人員要定期進行專業(yè)培訓(xùn),不利于民用場合。雖然我國在火災(zāi)報警系統(tǒng)上起步較晚,但由于近些年來經(jīng)濟發(fā)展迅速,科技水平不斷提高,由市場驅(qū)動的火災(zāi)報警系統(tǒng)逐漸成為朝陽產(chǎn)業(yè)?;馂?zāi)報警系統(tǒng)的發(fā)展歷程從逐步摸索,到仿制國外產(chǎn)品,到目前自主研發(fā),雖然發(fā)展時間比國外

12、短得多,但科技水平與國外技術(shù)差距越來越小,并且根據(jù)我國市場需求特色,有針對性的開發(fā)適合我國國情的火災(zāi)報警系統(tǒng)。目前對于國內(nèi)大型的商場及辦公場所,在建設(shè)過程中將火災(zāi)報警及處置系統(tǒng)作為建筑設(shè)計中的一部分,其應(yīng)用已經(jīng)達到世界先進水平。但作為家居及小型辦公場所,火災(zāi)報警系統(tǒng)的應(yīng)用依然屬于空白狀態(tài)。其原因除了有人們防火意識耽誤,對災(zāi)害的預(yù)見和重視程度不夠外,成本較高,系統(tǒng)復(fù)雜程度不適合家居及小型辦公場所也是重要原因。因此本文主要針對家居及小型辦公場所,開發(fā)基于單片機的智能火災(zāi)報警系統(tǒng),利用低成本的硬件環(huán)境及軟件系統(tǒng),最大效能的發(fā)揮火災(zāi)報警功能,添補家居及小型辦公場所的火災(zāi)報警系統(tǒng)空白4。1.3 論文研究

13、內(nèi)容本論文針對家居及小型辦公場所,基于單片機技術(shù)及傳感器技術(shù),對智能火災(zāi)報警系統(tǒng)進行設(shè)計。整個系統(tǒng)包括煙霧傳感器模塊,溫度傳感器模塊,控制模塊,狀態(tài)顯示模塊,火災(zāi)報警模塊等幾部分。本系統(tǒng)具有體積小,成本低,兼容性好,操作簡單,實時監(jiān)測和報警等優(yōu)點。論文主要工作及研究內(nèi)容:(1)提出基于單片機的智能火災(zāi)報警系統(tǒng)的整體設(shè)計,對傳感器類型及特點進行分析和研究。(2)根據(jù)智能火災(zāi)報警系統(tǒng)的整體設(shè)計方案,確定硬件功能模塊,并具體設(shè)計原理圖。(3)針對系統(tǒng)設(shè)計要求,確定軟件功能流程,編寫程序代碼。(4)利用計算機仿真技術(shù),使用PROTEUS軟件對電路圖及軟件程序進行仿真分析。17第2章 火災(zāi)報警系統(tǒng)分析第

14、2章 火災(zāi)報警系統(tǒng)分析2.1 系統(tǒng)整體分析本系統(tǒng)主要應(yīng)用與家居及小型辦公環(huán)境中。不同于大型的專用集成火災(zāi)報警及處置系統(tǒng),本系統(tǒng)立足于精準(zhǔn)高效的對火災(zāi)進行監(jiān)測及報警。火災(zāi)報警系統(tǒng)首先是要對火災(zāi)進行有效準(zhǔn)確的監(jiān)測,由于火請發(fā)生時必然伴隨著高溫和濃煙情況,因此可以對溫度和煙霧進行檢測,從而判斷是否有火情的發(fā)生。大部分火災(zāi)發(fā)生時,并不是瞬間就形成完畢的,單獨對煙霧或者溫度進行監(jiān)測并不能有效對火災(zāi)進行檢測,因此需要同時對煙霧和溫度進行監(jiān)測。對于傳感器監(jiān)測的結(jié)果,要能有效顯示及告警,所以系統(tǒng)設(shè)計有狀態(tài)告警燈來提示目前室內(nèi)狀態(tài),并且當(dāng)有火災(zāi)發(fā)生時,火災(zāi)報警器可以發(fā)出刺耳的告警聲來提示人員火情發(fā)生。對于系統(tǒng)的

15、中央處理單元,我們采用51單片機5作為控制芯片。2.2 系統(tǒng)工作原理圖2.1 智能火災(zāi)報警系統(tǒng)原理框圖通過傳感器實時監(jiān)測火災(zāi)隱患。使用煙霧傳感器及溫度傳感器,對室內(nèi)環(huán)境進行實時監(jiān)控。將傳感器數(shù)據(jù)返回到單片機內(nèi),對數(shù)據(jù)進行及時分析。對于數(shù)據(jù)分析的結(jié)果,當(dāng)都處于安全范圍內(nèi),單片機通過狀態(tài)指示燈提示目前室內(nèi)狀態(tài)安全,無火情;當(dāng)檢測到煙火傳感器、溫度傳感器有任意一個數(shù)據(jù)達到或者超過預(yù)先設(shè)定的安全閥值,單片機即輸出告警信息,狀態(tài)指示燈提示有火情,并且發(fā)出告警音6-9。2.3監(jiān)測器材研究2.3.1煙霧傳感器1、離子式煙霧傳感器從技術(shù)角度講,離子式煙霧傳感器是目前較先進的一種對煙霧敏感的傳感器類型。它的設(shè)計

16、有內(nèi)外電離室,其中包含放射性元素镅241作為放射源。電離所產(chǎn)生的正離子以及負離子,在有電場的作用下,會分別向電場的正極以及負極方向移動。當(dāng)傳感器所處環(huán)境無煙霧的情況下,傳感器內(nèi)部的電離室處于穩(wěn)定狀態(tài),其電流和電壓維持恒定。一旦環(huán)境中有煙霧產(chǎn)生,煙霧產(chǎn)生的物質(zhì)會竄入外電離室,會干擾由于電離產(chǎn)生的正離子和負離子的正常運動方向,所以其電流和電壓無法維持穩(wěn)定狀態(tài),破壞傳感器電離室的內(nèi)外平衡,于是傳感器自帶的無線發(fā)射器會發(fā)出告警信息,將信號傳導(dǎo)到遠處的檢測主機,產(chǎn)生報警信息10。2、光電式煙霧傳感器光電式煙霧傳感器的工作原理基于紅外線發(fā)射管和紅外線接收管,但工作方式與普通紅外線對管不同。光電式煙霧傳感器

17、可分為減光式和散射光式兩種:(1)減光式光電傳感器當(dāng)減光式光電傳感器所處環(huán)境正常無煙霧情況下,光接收器可以接收到一定量的光信號;而當(dāng)有煙霧產(chǎn)生時,煙霧中的粒子將光發(fā)生器發(fā)出的光線阻攔,使光接收器接收到的光信號減少,產(chǎn)生的光電流降低,報警電路因此報警。(2)散射光式光電煙霧傳感器當(dāng)傳感器所處環(huán)境無煙霧時,紅外接收管不能接收到紅外發(fā)射管發(fā)出的紅外線光束。當(dāng)環(huán)境中有煙霧產(chǎn)生時,紅外發(fā)射管發(fā)出的紅外光經(jīng)過煙霧環(huán)境后,發(fā)生折射、反射等光學(xué)現(xiàn)象,使得紅外接收管接收到紅外線光,傳感器報警電路據(jù)此判斷是否有煙霧產(chǎn)生,如果超過閥值則發(fā)出煙霧報警。3、氣敏式煙霧傳感器氣敏式煙霧傳感器主要是針對某種特定的氣體檢測的

18、傳感器。它主要包括半導(dǎo)體式,接觸燃燒式和電化學(xué)式幾類氣敏傳感器。其中大部分應(yīng)用的是半導(dǎo)體氣敏傳感器,主要是對一氧化碳氣體、瓦斯氣體、煤氣、氟氯昂和酒精等氣體的檢測。半導(dǎo)體式氣敏煙霧傳感器是將特定種類氣體以及這種氣體的濃度相關(guān)的信息,轉(zhuǎn)換成電信號,并且根據(jù)這些電信號的強弱,來判斷該氣體在傳感器所處環(huán)境中的存在情況信息,從而達到檢測、監(jiān)控、報警等目的。氣敏煙霧傳感器主要應(yīng)用在以下幾個領(lǐng)域:(1)對可燃性氣體的檢測,包括烷類物質(zhì),有機蒸氣氣體等,大量應(yīng)用在抽油煙機,燃氣報警器等設(shè)備。(2)對一氧化碳的檢測,主要應(yīng)用于環(huán)保生產(chǎn),汽車家庭等環(huán)境中,對一氧化碳存留以及氣體的不完全燃燒的監(jiān)測。(3)氧傳感器

19、,應(yīng)用于醫(yī)療環(huán)保,交通冶金等方面。(4)有毒氣體的檢測,可以檢測汽車尾氣排放,工業(yè)廢氣檢測等污染氣體的檢測。氣敏式煙霧傳感器的典型型號有MQ-2氣體傳感器,其廣泛應(yīng)用于家庭以及工廠的氣體檢測設(shè)備,能夠?qū)σ夯烊粴?,甲乙丙烷,酒精氣體等的探測。2.3.2溫度傳感器溫度傳感器主要有以下這些類型:其中IC溫度傳感器又分為模擬輸出與數(shù)字輸出兩種IC溫度傳感器。1、熱電偶作為測溫元件常用在溫度測量儀表中, 它直接測量環(huán)境溫度,并把測量的溫度信號轉(zhuǎn)換為熱電動勢信號從而轉(zhuǎn)換為被測環(huán)境的溫度。熱電偶具有堅固耐用,經(jīng)濟實惠,操作簡單靈活等特點,但其靈敏度較低,穩(wěn)定性較差,精度中等,響應(yīng)速度慢,非線性并且在高溫環(huán)

20、境下易產(chǎn)生漂移和老化現(xiàn)象。2、熱敏電阻是一種電阻值隨著溫度變化而靈敏變化的電阻器,因此其在電路設(shè)計中很容易連接,并且響應(yīng)速度也很快,成本低,靈敏度也較高。但其溫度變化通常較窄,且溫度變化所引起的電阻值變化也較大,且有自身發(fā)熱問題,非線性元件。3、RTD電阻溫度檢測器與熱敏電阻類似。其由銅、鉑或鎳鐵合金制成,其電阻值也是隨著溫度的變化而變化,但是誤差和電阻都比熱敏電阻要小得多,但是價格也貴很多。4、IC溫度傳感器有復(fù)雜的集成電路制成,其具有極高的線性特性,成本低廉,并且精度很高,高分辨率,容易與系統(tǒng)進行集成開發(fā)。但是其響應(yīng)速度通常很低,并且溫度的變化范圍有限。與前三種溫度傳感器比較來講,IC溫度

21、傳感器具有集成特性,線性,低成本并且精度較高等特點,也更容易與嵌入式控制系統(tǒng)相連??紤]到實際應(yīng)用場合,IC溫度傳感器更適合應(yīng)用到智能火災(zāi)報警系統(tǒng)之中11-13。第3章 硬件模塊設(shè)計第3章 硬件模塊設(shè)計3.1控制模塊為了既達到設(shè)計要求,又能夠節(jié)約開發(fā)成本,本系統(tǒng)采用C51系列單片機作為中央控制單元。AT89C52具有8k字節(jié)可重擦寫Flash閃存存儲器和256*8字節(jié)的隨機讀取存儲器(RAM),存儲空間可以滿足要求。32個可編程的IO口,可以方便與外設(shè)進行通信或者擴展接口14。下圖AT89C52單片機的最小系統(tǒng)。該最小系統(tǒng)包括AT89C52,晶體振蕩電路,復(fù)位電路及電源旁路電路15。圖3.1 A

22、T89C52單片機最小系統(tǒng)原理圖3.2溫度傳感器模塊方案1:使用集成溫度傳感器AD590進行溫度檢測。AD590線性度好、靈敏度高、穩(wěn)定性好,但其輸出信號為模擬量,需外接A/D轉(zhuǎn)換電路,A/D轉(zhuǎn)換器ADC0809本身還需要外接驅(qū)動電路,與單片機連接則要占用單片機11個端口,線路復(fù)雜,溫度精確度不高。方案2:使用DS18B20。DS18B20是一款數(shù)字溫度傳感器,內(nèi)部自帶A/D轉(zhuǎn)換,被測溫度分辨率可達12位,數(shù)字串行輸出,使系統(tǒng)設(shè)計更靈活、方便,它還具有占用微處理器的端口較少,可節(jié)省大量的引線和邏輯電路等特點。圖3.2 溫度傳感器模塊3.3煙霧傳感器模塊室內(nèi)環(huán)境發(fā)生火災(zāi),物品開始燃燒,一般首先釋

23、放的是燃燒氣體,例如一氧化碳和二氧化碳。尤其是在家居環(huán)境中,燃氣灶所釋放的氣體大概有以下幾類:一氧化碳,天然氣,液化氣罐所釋放的液化氣,煤氣,煙霧等。綜合考慮采用MQ-2氣體傳感器來搭建煙霧傳感器模塊。MQ-2型氣體傳感器的檢測范圍囊括液化氣、丁烷、甲烷、酒精、氫氣、煙霧等。由于MQ-2型氣體傳感器的氣體敏感層采用二氧化錫材質(zhì),在長期不通電情況下容易附著水蒸氣,因此在上電后需要短時間的預(yù)熱期,在測試和使用中要注意,例如停電半個月時間,要預(yù)熱大概5分鐘以上。當(dāng)MQ-2型氣體傳感器暴露在其敏感煙霧環(huán)境下,它的電阻會響應(yīng)變化。煙霧濃度越大,輸出電壓也會相應(yīng)升高。因此MQ-2型氣體傳感器輸出的是模擬量

24、,如果要將數(shù)據(jù)上傳給單片機處理,需要將MQ-2型氣體傳感器的輸出值轉(zhuǎn)換為單片機可以識別的數(shù)字電平信號。LM393是一款帶有兩個獨立電壓比較器的寬頻帶,高增益的電壓比較芯片。本設(shè)計中將LM393放在MQ-2型氣體傳感器和單片機之間,既可以調(diào)節(jié)MQ-2型氣體傳感器的輸出范圍,又可以通過調(diào)節(jié)LM393端的滑動變阻器來改變電壓,從而調(diào)整MQ-2型氣體傳感器的靈敏度16-18。圖3.3 煙霧傳感器模塊3.4 電源模塊供電電源電路是一個硬件系統(tǒng)的基礎(chǔ),穩(wěn)定的電源電路設(shè)計可以為整個硬件電路中的集成芯片及分立元器件提供良好的供電環(huán)境。本系統(tǒng)從220V市電取電,經(jīng)過變壓器降壓將交流電有220V變?yōu)?V左右。通過

25、整流濾波電路將交流電轉(zhuǎn)換為直流電,作為穩(wěn)壓芯片的輸入端19。圖3.4 電源模塊原理框圖圖3.5 電源模塊原理圖旁路濾波電容可以減少由于電壓波動而帶來的對電路信號和供電的影響,從而提高系統(tǒng)的噪聲容限。3.5 狀態(tài)指示燈及蜂鳴器系統(tǒng)對當(dāng)前室內(nèi)環(huán)境進行實時監(jiān)測,并通過狀態(tài)指示燈顯示實時運行情況。當(dāng)無火情時,系統(tǒng)綠色燈長亮;當(dāng)有火情時,系統(tǒng)綠色燈熄滅,紅色告警燈閃爍,并伴隨告警聲響起。圖3.7 狀態(tài)指示燈及蜂鳴器原理圖3.6 系統(tǒng)硬件電路原理圖設(shè)計3.6.1 開發(fā)環(huán)境介紹在電子電路設(shè)計中,應(yīng)用最廣泛的EDA輔助進行印刷電路板設(shè)計的軟件就是由Altium公司設(shè)計開發(fā)的Altium Designer軟件(

26、前身是Protel軟件)。它是目前行業(yè)中公認(rèn)的操作簡便快捷,最方便,人機交互界面最人性化的輔助設(shè)計工具。并且我們在大學(xué)階段也學(xué)習(xí)過該軟件的設(shè)計使用。雖然各種版本的印刷電路板輔助設(shè)計軟件很多,并且有多個年代版本,但很多印刷電路板的制板場也都默認(rèn)接受protel 99se版本文件,可見其在行業(yè)內(nèi)的地位舉足輕重。Altium Designer是一款將電子產(chǎn)品設(shè)計所需的開發(fā)環(huán)境整合到一起,形成一個軟件的集成平臺。它可以提供設(shè)計任務(wù)所需的所有工具,例如原理圖、PCB設(shè)計,HDL設(shè)計輸入,信號完整性分析,基于FPGA的嵌入式系統(tǒng)設(shè)計和開發(fā)等等。在本畢業(yè)設(shè)計中用到了Altium Designer軟件的原理圖

27、設(shè)計模塊功能。3.6.2 硬件原理圖設(shè)計打開Altium Designer軟件,創(chuàng)建工程文件并在其目錄下新建一個原理圖文件。設(shè)置文件屬性參數(shù),例如光柵格等參數(shù)。在元器件庫中選擇所需要的元器件,放置在工作區(qū)內(nèi)。根據(jù)上幾節(jié)內(nèi)容 ,調(diào)整元器件位置擺放,并修改元器件參數(shù),進行連線并自動命名。對電路進行電氣規(guī)則檢查。系統(tǒng)的硬件電路原理圖如下:圖3.8 基于單片機的智能火災(zāi)報警系統(tǒng)的設(shè)計電路原理圖第4章 軟件程序設(shè)計第4章 軟件程序設(shè)計前一章我們使用EDA軟件搭建了系統(tǒng)的硬件原理圖,本章我們在硬件系統(tǒng)的基礎(chǔ)上來編寫軟件程序,使該智能火災(zāi)報警系統(tǒng)能夠完整運行。單片機所使用的編程語言主要有匯編語言和C語言。匯

28、編語言更直接的對硬件進行操作,從而達到設(shè)計目的。C語言則相對高級,它更接近于自然語言,使編寫者不用注重硬件具體如何實現(xiàn),而由計算機去完成實現(xiàn)具體操作。簡而言之,匯編語言更側(cè)重完成的過程,而C語言更注重完成的結(jié)果。這里我們選擇更容易編寫而且應(yīng)用更廣泛的C語言。Keil Vision4是由Keil Software公司出品的針對51單片機系列的基于C語言的軟件開發(fā)系統(tǒng)。它將C編譯器,宏匯編,鏈接器,調(diào)試等功能模塊集成到一個開發(fā)環(huán)境中,廣泛應(yīng)用于使用C語言的編程情況下。根據(jù)智能火災(zāi)報警系統(tǒng)的設(shè)計目的,系統(tǒng)要保持長期在線運行,實時監(jiān)控環(huán)境中的煙霧機溫度情況。因此系統(tǒng)程序要保持循環(huán)運行,不斷得檢測環(huán)境中

29、的煙霧含量以及溫度,當(dāng)沒有傳感器報警時,系統(tǒng)完成一個周期的檢測后,繼續(xù)循環(huán)檢測。當(dāng)有煙霧傳感器或者溫度傳感器產(chǎn)生報警信號時,即室內(nèi)有煙霧或者溫度異常時,紅色報警燈點亮,蜂鳴器發(fā)出報警音20-21。其程序運行流程圖如下:圖4.1 狀態(tài)指示燈及蜂鳴器運行流程圖 由圖3.8的原理圖設(shè)計,我們定義P2.2為煙霧傳感器的輸入引腳,用來接收來自煙霧傳感器的報警信息;定義P2.7為溫度傳感器的輸入引腳,回傳溫度傳感器的溫度數(shù)值。以上為系統(tǒng)的傳感器輸入引腳信號。單片機的P2.3,、P2.5和P2.6為單片機的輸出引腳。單片機的P2.3作為火災(zāi)的聲音報警輸出;P2.5作為火災(zāi)的燈光報警輸出,當(dāng)有火情時紅色LED

30、燈閃爍報警;P2.6作為正常情況無火災(zāi)時的狀態(tài)提示燈,當(dāng)正常情況下綠色LED燈點亮,當(dāng)有火災(zāi)情況下熄滅。根據(jù)以上描述,先要對所使用的單片機引腳進行聲明:sbit tempt=P27; /定義溫度傳感器引腳sbit ledr=P25; /定義紅燈引腳sbit ledg=P26; /定義綠燈引腳sbit sensor=P22; /定義氣體傳感器引腳sbit speaker=P23; /定義揚聲器void main()主函數(shù)循環(huán)運行,以檢測傳感器狀態(tài),并且顯示溫度讀數(shù)。通過Keil軟件的編譯器對所編寫的軟件代碼進行編譯,軟件提示無警告或者錯誤存在,具體軟件程序代碼見附錄。第5章 軟件仿真第5章 軟件仿真編寫程序代碼后,就可以對硬件實物或者軟件仿真進行測試。在本

溫馨提示

  • 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

提交評論