畢業(yè)設(shè)計-火災(zāi)報警系統(tǒng)研究與實施_第1頁
畢業(yè)設(shè)計-火災(zāi)報警系統(tǒng)研究與實施_第2頁
畢業(yè)設(shè)計-火災(zāi)報警系統(tǒng)研究與實施_第3頁
畢業(yè)設(shè)計-火災(zāi)報警系統(tǒng)研究與實施_第4頁
畢業(yè)設(shè)計-火災(zāi)報警系統(tǒng)研究與實施_第5頁
已閱讀5頁,還剩53頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

石家莊鐵道大學(xué)四方學(xué)院畢業(yè)設(shè)計火災(zāi)報警系統(tǒng)研究與實施ResearchandImplementationofFireAlarmSystem指導(dǎo)教師簽字時間年月日摘要隨著“信息時代”的到來,傳感器技術(shù)得到了飛速發(fā)展。傳感器作為獲取信息的重要手段之一,廣泛應(yīng)用于機械、磁場變化、電子科技等領(lǐng)域。其中,電阻式火焰?zhèn)鞲衅?,由于其靈敏性能高、反應(yīng)快、價格低廉的特點在火災(zāi)報警系統(tǒng)中的應(yīng)用也越來越廣泛。本文以電阻式火焰?zhèn)鞲衅骱蛦纹瑱C技術(shù)為核心,設(shè)計出了一款性能好且價格低廉的紅外火災(zāi)報警器。系統(tǒng)采用電阻式火焰?zhèn)鞲衅鲗崿F(xiàn)紅外線檢測,具有靈敏性能高、反應(yīng)快等優(yōu)點,而且價格低廉,通過A/D數(shù)模轉(zhuǎn)換模塊,實現(xiàn)模擬量轉(zhuǎn)換成數(shù)字量;采用的STC89C52單片機,其整合了A/D轉(zhuǎn)換等資源,具有高速、低耗等優(yōu)點。以STC89C52單片機結(jié)合火焰?zhèn)鞲衅鳛楹诵牡幕馂?zāi)報警器可實現(xiàn)根據(jù)紅外線強弱報警、紅外線強弱顯示、報警數(shù)據(jù)界限等功能。是一種結(jié)構(gòu)簡單、性能穩(wěn)定、使用方便、價格低廉、智能化的火災(zāi)報警器,這款火災(zāi)報警器具有一定使用價值。關(guān)鍵字:火焰?zhèn)鞲衅骷t外線報警器STC89C52單片機AbstractWiththecomingoftheInformationAge,sensortechnologyhasachievedrapiddevelopment.Asoneoftheimportantaccesstogetinformation,it’swidelyusedinareasincludingmachine,magneticidentify,electronictechnologyandother'sfields.Amongthem,theflamesensorhasbeenincreasinglywidelyusedinthesystemoffirealarmbecourseofitsperformancehavingadvantagessuchashighsensitivity,quickresponseandlowprice.Thisessayconcentratesontheflameresistancesensorandmicrocontrollertechnology.Ithasdesignedanewkindoftheinfraredfirealarm,withgoodperformanceandlowprice.Thesystemadoptsflamesensorresistancetoperforminfrareddetection,whichithastheadvantageslikehighsensitivityandquickresponseandlowprice.IttransformsanalogsignalintodigitalsignalbymeansofA/Ddigital-analogconvertermodule.IadpoptSTC89C52SCM,whichreorganizematerialslikeA/Dconversion,whichhashighspeedandlowenergyconsumption.Thefirealarmscouldperformsuchfunctionasinfraredintensityofthealarm,infraredstrengthofthedisplay,alarmdatalimits,whichcentralportisacombinationofSTC89C52SCMandflamesensor.Itissimplestructureandstableperformanceanditsconvenienceandinexpensiveandintelligent.Itisofacertainusefulvalue.Keywords:FlamesensorInfraredalarmSTC89C52SCM目錄TOC\o"1-3"\f\h\z\u第1章緒論 11.1課題研究的要求以及目的意義 11.1.1課題研究的要求 11.1.2課題研究的目的意義 11.2國內(nèi)外研究現(xiàn)狀 11.2.1國內(nèi)研究現(xiàn)狀 11.2.2國外研究現(xiàn)狀 21.3論文研究內(nèi)容及創(chuàng)新點 31.3.1主要研究內(nèi)容 31.3.2主要創(chuàng)新點 3第2章火災(zāi)報警器的方案設(shè)計 42.1火災(zāi)報警器的設(shè)計思路 42.2火焰?zhèn)鞲衅鬟x定方案 42.2.1火焰?zhèn)鞲衅骱喗?42.2.2選用火焰?zhèn)鞲衅鞯脑?52.2.3火焰?zhèn)鞲衅鞯姆诸?52.2.4火焰?zhèn)鞲衅鞯倪x定 62.3火災(zāi)報警器的整體設(shè)計方案 62.3.1紅外火災(zāi)報警器的工作原理 62.3.2紅外火災(zāi)報警器的結(jié)構(gòu) 72.3.3紅外火災(zāi)報警器的功能 7第3章火災(zāi)報警器的硬件設(shè)計 93.1單片機的選型 93.1.1單片機的選擇 93.1.2STC89C52簡介 103.2火災(zāi)報警器硬件電路設(shè)計 133.2.1信號采集電路 133.2.2聲音報警電路 143.2.3數(shù)碼管的顯示電路 153.2.4狀態(tài)燈電路 183.2.5鍵盤電路 18第4章火災(zāi)報警器軟件設(shè)計 194.1STC89系列單片機調(diào)試及開發(fā)工具 194.2主程序流程設(shè)計 19第5章系統(tǒng)調(diào)試 22第6章結(jié)論與展望 25參考文獻(xiàn) 26致謝 27附錄 28附錄A外文資料 28附錄B硬件原理圖 38附錄C程序清單 39 第1章緒論1.1課題研究的要求以及目的意義1.1.1課題研究的要求本文設(shè)計的系統(tǒng)是一款新型的電子紅外報警系統(tǒng),本文的設(shè)計是將火焰?zhèn)鞲衅魈綔y與智能控制相結(jié)合,通過對指定地區(qū)紅外的變化情況進(jìn)行監(jiān)測,當(dāng)出現(xiàn)異?,F(xiàn)象時進(jìn)行報警,以便通知工作人員進(jìn)行相應(yīng)的處理,以防止火災(zāi)對人員生命財產(chǎn)造成傷害。這款電子紅外報警系統(tǒng)具有一下優(yōu)點:系統(tǒng)采用模塊化設(shè)計,前端傳感器系統(tǒng)能夠快速,準(zhǔn)確的檢測到現(xiàn)場的異常狀況,進(jìn)行準(zhǔn)確可靠的報警,而且這款報警系統(tǒng)造價低廉,使用方便,智能化,適合室內(nèi)場所使用。1.1.2課題研究的目的意義“火災(zāi)”,是指在時間或空間上失去控制的燃燒所造成的災(zāi)害。在各種災(zāi)害中,火災(zāi)是最經(jīng)常、最普遍地威脅公眾安全和社會發(fā)展的主要災(zāi)害之一。人類能夠?qū)疬M(jìn)行利用和控制,是文明進(jìn)步的一個重要標(biāo)志?;?,給人類帶來文明進(jìn)步、光明和溫暖。但是,失去控制的火,就會給人類造成巨大的災(zāi)難。對于火災(zāi),在我國古代,人們就總結(jié)出“防為上,救次之,戒為下”的經(jīng)驗。隨著社會的不斷發(fā)展,在社會財富日益增多的同時,導(dǎo)致發(fā)生火災(zāi)的危險性也在增多,火災(zāi)的危害性也越來越大。據(jù)統(tǒng)計,我國70年代火災(zāi)年平均損失不到2.5億元,80年代火災(zāi)年平均損失不到3.2億元。進(jìn)入90年代,特別是1993年以來,火災(zāi)造成的直接財產(chǎn)損失上升到年均十幾億元,年均死亡數(shù)千人。實踐證明,隨著社會和經(jīng)濟的發(fā)展,消防工作的重要性就越來越突出。由此,火災(zāi)報警器在消防工作就的作用也尤為突出了。1.2國內(nèi)外研究現(xiàn)狀1.2.1國內(nèi)研究現(xiàn)狀我國的火災(zāi)自動報警控制系統(tǒng)經(jīng)歷了從無到有、從簡單到復(fù)雜的發(fā)展過程,其智能化程度也越來越高。但目前國內(nèi)外廠家多偏重用于大型倉庫、商場、高級寫字樓、賓館等場所大型火災(zāi)報警系統(tǒng)的研發(fā),他們采用集中區(qū)域報警控制方式,其系統(tǒng)復(fù)雜、成本較高。而在居民住宅區(qū)、機房、辦公室等小型防火單位,需要設(shè)置一種單一或區(qū)域聯(lián)網(wǎng)、廉價實用的火災(zāi)報警系統(tǒng),因此,研制一種結(jié)構(gòu)簡單、價格低廉的基于單片機與溫度控制傳感器、火焰?zhèn)鞲衅骰ヂ?lián)的簡單實用小型火災(zāi)報警系統(tǒng)是非常必要的。1.2.2國外研究現(xiàn)狀二十世紀(jì)八十年代至九十年代,隨著經(jīng)濟建設(shè)和半導(dǎo)體、微電子、光電、計算機和信息等科學(xué)技術(shù)的迅速發(fā)展,國外火災(zāi)自動報警技術(shù)以市場為導(dǎo)向,以應(yīng)用高新技術(shù)為先導(dǎo),以減少誤報率、提高可靠性、靈敏度和擴大探測范圍為根本目的,在開展基礎(chǔ)理論和應(yīng)用技術(shù)研究、老產(chǎn)品技術(shù)改造、新產(chǎn)品開發(fā)、標(biāo)準(zhǔn)和規(guī)范制修訂、產(chǎn)品質(zhì)量認(rèn)證和檢驗、系統(tǒng)設(shè)計安裝和維護(hù)、擴大應(yīng)用范圍和提高應(yīng)用效益等方面,都有了很大的發(fā)展,出現(xiàn)了許多新產(chǎn)品、新技術(shù),使火災(zāi)自動探測報警系統(tǒng)從火災(zāi)探測、報警傳輸、信號處理、報警控制顯示到與其他系統(tǒng)聯(lián)動等一系列功能和可靠性大大提高、完善,大大減少誤報率,大大增強人們預(yù)防現(xiàn)代化各種火災(zāi)的能力,為保衛(wèi)人類生命,財產(chǎn)防火安全發(fā)揮了重要作用,成為現(xiàn)代消防技術(shù)中的一種必不可少、具有廣闊發(fā)展前途的前沿消防領(lǐng)先技術(shù)和手段。目前,國外普遍采用的火災(zāi)自動報警技術(shù),主要有兩種:一種是非智能火災(zāi)自動報警技術(shù),包括嫁接新技術(shù)的老式或傳統(tǒng)火災(zāi)自動報警技術(shù),七十年代末出現(xiàn)的可尋址火災(zāi)自動報警技術(shù)和八十年代初期出現(xiàn)的模擬量可尋址火災(zāi)自動報警技術(shù),這些技術(shù)盡管高技術(shù)含量少,但由于成本低,能滿足眾多小型民用和商業(yè)防火保護(hù)需要,而被許多國家廣泛應(yīng)用。另一種是代表現(xiàn)代化火災(zāi)自動報警技術(shù)發(fā)展水平和發(fā)展趨勢的智能火災(zāi)自動報警技術(shù),包括從八十年代中期開始發(fā)到九十年代中期已發(fā)展成熟,并得到廣泛應(yīng)用的采用具有人工智能理論和技術(shù)的高級算法軟件的智能集中型模擬量可尋址智能火災(zāi)自動報警技術(shù)(既由智能控制器做報警決策的智能火災(zāi)自動報警技術(shù))和九十年代初期開發(fā),并得到應(yīng)用的采用人工智能理論和技術(shù)的高級算法軟件(主要指模糊邏輯和神經(jīng)網(wǎng)絡(luò)軟件技術(shù))的智能分布型智能火災(zāi)自動報警技術(shù)(即由智能探測器做報警決策的智能火災(zāi)自動報警技術(shù))。其中,智能集中型智能火災(zāi)自動報警技術(shù)發(fā)展最快、應(yīng)用最廣、現(xiàn)已成為智能火災(zāi)自動報警技術(shù)中的一種主導(dǎo)技術(shù),其中,由50只左右模擬量可尋址感煙探測器構(gòu)成的小型智能集中型智能火災(zāi)自動探測系統(tǒng)發(fā)展最快、應(yīng)用數(shù)量最多,不僅大大改進(jìn)了小空間的防火安全,而且也推動了火災(zāi)報警工業(yè)的發(fā)展。智能火災(zāi)自動報警技術(shù)主要用于解決大、中型空間防火安全和多種系統(tǒng)的聯(lián)動問題。當(dāng)前,智能火災(zāi)自動報警技術(shù)發(fā)展的一個顯著特點和重要趨勢是模糊邏輯和神經(jīng)網(wǎng)絡(luò)高級算法軟件人工智能理論和交互技術(shù)被越來越多的智能火災(zāi)自動探測系統(tǒng)采用,已成為智能火災(zāi)自動報警技術(shù)中的前沿技術(shù)和核心技術(shù)。1.3論文研究內(nèi)容及創(chuàng)新點1.3.1主要研究內(nèi)容本文以火焰?zhèn)鞲衅骱蛦纹瑱C技術(shù)為核心,與其它電子技術(shù)相結(jié)合,設(shè)計出了一款性能好且價格低廉的紅外火災(zāi)報警器。其中選用火焰?zhèn)鞲衅鲗崿F(xiàn)紅外線檢測,具有靈敏性能高、反應(yīng)快等優(yōu)點,而且價格低廉,通過A/D數(shù)模轉(zhuǎn)換模塊,實現(xiàn)模擬量轉(zhuǎn)換成數(shù)字量,選用的STC89C52單片機,與A/D轉(zhuǎn)換相結(jié)合,具有高速、低耗等優(yōu)點。以STC89C52單片機結(jié)合火焰?zhèn)鞲衅鳛楹诵牡幕馂?zāi)報警器可實現(xiàn)根據(jù)紅外線強弱報警、紅外線強弱顯示、報警數(shù)據(jù)界限等功能。是一種結(jié)構(gòu)簡單、性能穩(wěn)定、使用方便、價格低廉、智能化的火災(zāi)報警器,這款火災(zāi)報警器具有一定使用價值。1.3.2主要創(chuàng)新點本文設(shè)計的紅外報警系統(tǒng)主要創(chuàng)新點在于是面對廣大普通用戶,其價格低廉,操作簡單,采用火焰?zhèn)鞲衅魅z測外界紅外的變化,通過單片機STC89C52去進(jìn)行簡單的處理,以達(dá)到報警效果,并能夠設(shè)定數(shù)據(jù)報警界限,用戶更能夠在本設(shè)計的原有基礎(chǔ)上,進(jìn)行簡單的器材添加,做成多效果,多層次的火災(zāi)報警器。第2章火災(zāi)報警器的方案設(shè)計2.1火災(zāi)報警器的設(shè)計思路紅外火災(zāi)報警器是能夠檢測環(huán)境中的紅外線變化,并具有報警功能的儀器,儀器的最基本組成部分應(yīng)包括:紅外信號采集電路、模數(shù)轉(zhuǎn)換電路、單片機控制電路。紅外信號采集電路一般由火焰?zhèn)鞲衅鲗⒓t外信號轉(zhuǎn)化為模擬的電信號。模數(shù)轉(zhuǎn)換電路將從紅外信號采集電路送出的模擬信號轉(zhuǎn)換成單片機可識別的數(shù)字信號后送入單片機。單片機對該數(shù)字信號進(jìn)行處理,并對處理后的數(shù)據(jù)進(jìn)行分析,是否小于或等于某個預(yù)定值(也就是報警界限),如果小于則啟動報警電路發(fā)出報警聲音,反之則為正常狀態(tài)。為了方便檢測與監(jiān)控,使儀器測試人員及用戶能夠直觀地觀察到環(huán)境中的紅外光值,可將紅外光值送到顯示屏中。方便調(diào)節(jié)報警界限,加入了按鍵功能。為使報警裝置更加完善,在聲音報警的同時加入了光閃報警,變化的光信號可以引起用戶注意,彌補嘈雜環(huán)境中聲音報警的局限。以上是根據(jù)報警器應(yīng)具備的功能,提出的整體設(shè)計思路?;鹧?zhèn)鞲衅骷皢纹瑱C是紅外光檢測報警器的兩大核心,根據(jù)報警器功能的需要,選擇合適、精確、經(jīng)濟的火焰?zhèn)鞲衅骷皢纹瑱C芯片是至關(guān)重要的?;鹧?zhèn)鞲衅鞯倪x型在下一節(jié)詳細(xì)介紹。單片機作為硬件電路的核心,它的選型將在第3章詳細(xì)介紹。2.2火焰?zhèn)鞲衅鬟x定方案2.2.1火焰?zhèn)鞲衅骱喗樵斫榻B:遠(yuǎn)紅外火焰?zhèn)鞲衅髂軌蛱綔y到波長在700納米~1000納米范圍內(nèi)的紅外光,探測角度為60,其中紅外光波長在880納米附近時,其靈敏度達(dá)到最大。遠(yuǎn)紅外火焰探頭將外界紅外光的強弱變化轉(zhuǎn)化為電流的變化,通過A/D轉(zhuǎn)換器反映為0~255范圍內(nèi)數(shù)值的變化。外界紅外光越強,數(shù)值越??;紅外光越弱,數(shù)值越大。功能用途:遠(yuǎn)紅外火焰?zhèn)鞲衅骺梢杂脕硖綔y火源或其它一些波長在700納米~1000納米范圍內(nèi)的熱源。在機器人比賽中,遠(yuǎn)紅外火焰探頭起著非常重要的作用,它可以用作機器人的眼睛來尋找火源或足球。利用它可以制作滅火機器人、足球機器人等。2.2.2選用火焰?zhèn)鞲衅鞯脑蚧鹧媸怯筛鞣N燃燒生成物、中間物、高溫氣體、碳?xì)湮镔|(zhì)以及無機物質(zhì)為主體的高溫固體微粒構(gòu)成的?;鹧娴臒彷椛渚哂须x散光譜的氣體輻射和連續(xù)光譜的固體輻射。不同燃燒物的火焰輻射強度、波長分布有所差異,但總體來說,其對應(yīng)火焰溫度的1~2μm近紅外波長區(qū)域具有最大的輻射強度。例如汽油燃燒時的火焰輻射強度的波長。發(fā)生火災(zāi)的過程中必定有火焰的出現(xiàn),那么我們利用火焰的這個特性制作一款簡單的火災(zāi)報警器,其原理簡單,效果明顯。2.2.3火焰?zhèn)鞲衅鞯姆诸惢鹧姘l(fā)射出的光是一種電磁波,其波長在0.2~10μm或更寬的范圍內(nèi)。人眼能感覺到的電磁波波長為0.38~0.78μm,范圍非常窄?;鹧?zhèn)鞲衅骶褪抢么嗽恚瑱z測0.38μm以下的紫外線和0.78μm以上的紅外線。實用化的火焰?zhèn)鞲衅鞣诸惾缦拢?1)紫外線檢出型輻射式傳感器(受光元件是利用UV(紫外線)透鏡GM(光敏)光電效應(yīng)放電管,對波長0.185~0.245μm火焰輻射光進(jìn)行感受。放電管加上200~300V的電壓,對光電效應(yīng)(photoelectriceffect)產(chǎn)生的脈沖電壓進(jìn)行計數(shù),啟動開關(guān)電路。由于太陽光的波長是0.28μm以上,所以該傳感器可用在石化工業(yè)露天監(jiān)測場合。這種傳感器的感受波長與熒光燈、水銀燈、白熾燈等照明光波波長也不相同,故誤動作很少。紫外線波長短,容易衰減,塵埃附著會使檢測器靈敏度下降,在室外使用時必須勤于維護(hù),經(jīng)常清掃和檢查。(2)二氧化碳共鳴輻射檢出型傳感器(CO2resonatedcheekedoutradiationflametransducer)二氧化碳加熱,在4.4μm特征峰值時產(chǎn)生共鳴。按該輻射原理檢出的火焰?zhèn)鞲衅骷捶Q二氧化碳共鳴輻射檢出型傳感器。可燃物的燃燒熱使燃燒生成的二氧化碳?xì)怏w受熱,即產(chǎn)生其特有的共鳴輻射光譜。利用有高敏感度光導(dǎo)元件(硒化鉛)作為感受元件,采用濾光片(3.5~5.5μm)可檢出共鳴輻射光譜。波長4.4μm的二氧化碳特征輻射光譜存在于有火焰的情況下。因此,自然光、人工光源幾乎不干擾這個信號。該種檢測器可以用于室內(nèi)、室外任何防燃、防爆場合。(3)紅外線檢出型輻射式傳感器(fixedradiationflametransducerbyinfraredrayscheekouttype)火焰輻射的0.78μm以上紅外線,由硅光電二極管和光敏晶體管等檢測。它是采用0.78μm以下的紅外濾光片濾去干擾波長以防止錯誤動作而檢測定輻射波長的傳感器。這種檢測器由于跟太陽光的波長分布相近,所以不適用于室外場合監(jiān)測。(4)二波長檢出型閃爍式傳感器(dualwavelengthcheckedoutflashingtypetransducer)火焰溫度大約為1100~1600K(827~1327℃)。太陽光和照明光溫度比火焰溫度高(白熾燈大約為2800K),因而火焰光是紅外區(qū)長波長段,自然光和照明光是光譜中紅外區(qū)域短波長段。根據(jù)檢出這兩種波長的差來判斷其屬于哪一段的原理制成的傳感器就是二波長檢出型傳感器。(5)單波長檢出型閃爍傳感器(singlewavelengthcheekedoutflashingtypetransducer)主要用于空氣輸送管道內(nèi)。與空氣同時被輸送的可燃性物質(zhì),因高速移動中產(chǎn)生靜電造成過熱等原因會發(fā)生短時間內(nèi)閃爍火花。單波長檢出型閃爍傳感器是見火即檢測、要求響應(yīng)速度很快的一種傳感器。檢出火災(zāi)危險的同時也要求迅速采取消防措施,以防止重大火災(zāi)事故的發(fā)生[1]。2.2.4火焰?zhèn)鞲衅鞯倪x定此次設(shè)計由于自身條件的限制以及畢業(yè)設(shè)計要求的規(guī)定,我們決定選用紅外線檢出型輻射式傳感器(fixedradiationflametransducerbyinfraredrayscheekouttype),這款火焰?zhèn)鞲衅魍耆珴M足了我們畢業(yè)設(shè)計的需求,而且價格便宜,適合作為面對廣大群眾的產(chǎn)品開發(fā)。2.3火災(zāi)報警器的整體設(shè)計方案2.3.1紅外火災(zāi)報警器的工作原理本文中紅外火災(zāi)報警器采用STC89C52單片機為控制核心,采用火焰?zhèn)鞲衅鳛樾畔⒉杉瘋鞲衅?。首先,火焰?zhèn)鞲衅鱾鱽淼募t外線強弱程度對應(yīng)的微小電壓信號(模擬數(shù)據(jù)),傳送到A/D模數(shù)轉(zhuǎn)換模塊,經(jīng)A/D模數(shù)轉(zhuǎn)換模塊的程序計算,轉(zhuǎn)換成數(shù)字信號,傳送到STC89C52單片機,經(jīng)燒拷在單片機里的算法程序運行之后,由單片機輸出口傳送到數(shù)碼管,顯示數(shù)據(jù),此數(shù)據(jù)在由單片機STC89C52判斷是否達(dá)到我們設(shè)定的數(shù)據(jù)界限,如果達(dá)到,那么我們設(shè)定好的LED燈就會閃爍,同時向蜂鳴器發(fā)送一個+5V電壓,蜂鳴器就會發(fā)出聲音。與此同時,我們可以通過鍵盤發(fā)出信號,選擇我們在STC89C52單片機中已經(jīng)燒拷的程序執(zhí)行“選擇數(shù)據(jù)界限”,以達(dá)到控制報警界限的目的。在這個電路中,我們所使用的都是+5V直流電壓。2.3.2紅外火災(zāi)報警器的結(jié)構(gòu)為適應(yīng)家庭和一些公共場所對人身以及財產(chǎn)安全的防護(hù)要求,設(shè)計的紅外火災(zāi)報警器應(yīng)不僅能在光亮環(huán)境下起作用,而且應(yīng)具有顯示紅外線強度功能及實時控制等功能。我們的主要思想是在傳統(tǒng)的火災(zāi)報警器的基礎(chǔ)上,盡量提高準(zhǔn)確性,降低成本,縮小體積。下圖是我們所設(shè)計的火災(zāi)報警器的系統(tǒng)結(jié)構(gòu)圖,以單片機STC89C52為核心,結(jié)合外圍電子設(shè)備,共同完成信息采集、數(shù)模轉(zhuǎn)換、信息顯示、聲音及閃爍報警、按鍵輸入等功能。系統(tǒng)采用單片機STC89C52,要求工作穩(wěn)定、測量精度高、保證報警器的精確性及可靠性,而且最好體積小,成本低,有利于減少報警器的體積,降低報警器的成本。蜂鳴器報警蜂鳴器報警火焰?zhèn)鞲衅鰽/D轉(zhuǎn)換模塊光報警數(shù)碼管顯示鍵盤輸入STC89C52單片機擴展功能數(shù)碼管顯示圖2-1紅外火災(zāi)報警器的結(jié)構(gòu)2.3.3紅外火災(zāi)報警器的功能(1).與上位機通訊功能可以實現(xiàn)與計算機串口通訊,對報警器采取統(tǒng)一控制,以及便于采集和處理數(shù)據(jù),也可以在計算機上更改報警限值等。(2)紅外數(shù)據(jù)顯示功能通過數(shù)碼管可以顯示紅外線強度值,而且可以顯示設(shè)置狀態(tài),顯示通過鍵盤設(shè)置的報警界限數(shù)值,這個設(shè)計有利于用戶觀察和設(shè)置報警器的狀態(tài),以為了解外界環(huán)境的狀態(tài)。(3)蜂鳴器報警功能這款火災(zāi)報警器,當(dāng)外界紅外線強度超出預(yù)設(shè)數(shù)值時,蜂鳴器開始報警,而且聲音較為急促,可以更好的引起用戶的注意。我們的設(shè)計沒有添加自動回復(fù)功能,其目的是為了防止用戶麻痹大意之下沒有注意聲音報警,防止災(zāi)害的發(fā)生。(4)閃光報警功能在這款紅外火災(zāi)報警器中,我們設(shè)定了一個LED燈為光閃爍報警。在嘈雜的環(huán)境中,聲音報警不容易引起用戶的注意,但是當(dāng)我們看見一盞很明顯的燈在閃爍時就會引起注意,當(dāng)然在我們所提供的實物中這個LED燈并沒有這么顯眼,需要進(jìn)一步的外接更容易引起用戶注意的燈。(5)鍵盤控制報警界限功能這款紅外火災(zāi)報警我們設(shè)定了鍵盤控制報警界限功能,可以通過鍵盤設(shè)定系統(tǒng)的額定報警界限,這個設(shè)計是為了適應(yīng)在不同的環(huán)境下,在不同的光線條件下造成誤報。(6)擴展功能這款紅外洪災(zāi)報警器,采用一塊單片機程序開發(fā)板,可以擴展更多的功能,例如:可以加上煙霧傳感器,可以加上溫度傳感器,擴展成更加完美的火災(zāi)報警器;可以加上光敏傳感器,做成一款具有防盜功能的火災(zāi)報警器。第3章火災(zāi)報警器的硬件設(shè)計在報警儀的設(shè)計中,單片機是其核心部件。它一方面要接收來自傳感器送來的紅外線強度對應(yīng)的模擬信號轉(zhuǎn)換來的數(shù)字信號,另一方面要對信號進(jìn)行處理,控制后續(xù)電路進(jìn)行相應(yīng)動作;于此同時查詢是否有鍵按下的請求。在單片機完成這些的工作中,尤其是信號處理中,比較紅外線強度后送入顯示的實現(xiàn)比較復(fù)雜,要求單片機具備較快的運算速度,使工作人員能夠較準(zhǔn)確地觀測到紅外線強度,并根據(jù)情況做進(jìn)行相應(yīng)處理。并且也要考慮選擇低價實用的機型。根據(jù)多方面的比較,本設(shè)計選用STC89C52單片機。3.1單片機的選型3.1.1單片機的選擇在報警儀的設(shè)計中,單片機是核心部件。它一方面要接收來自傳感器送來的紅外線強度對應(yīng)的模擬信號轉(zhuǎn)換來的數(shù)字信號,另一方面要對信號進(jìn)行處理,控制后續(xù)電路進(jìn)行相應(yīng)動作。于此同時查詢是否有鍵按下的請求。在單片機實現(xiàn)的功能中,將模數(shù)轉(zhuǎn)換后的信號經(jīng)單片機運算后送數(shù)碼管顯示,這一過程的軟件實現(xiàn),需要單片機有較快的運算速度,使儀表監(jiān)測人員能夠觀測到實時的紅外線強度,并進(jìn)行相應(yīng)處理。同時,在能夠滿足報警器設(shè)計的計算速度及接口數(shù)的要求的同類型單片機中,要考慮選擇價格低廉且體積輕巧的機型,在保證了報警器的精確性、可靠性及抗干擾性的基礎(chǔ)上,能夠不提高成本,縮小體積。如今市面上比較普遍的單片機有8051系列與STC系列。8051系列單片機雖然應(yīng)用普遍,工具多,易上手,片源廣,價格低,但是速度慢,功耗大,適合民用,商用,不適合工業(yè)用途。STC系列單片機是一款新型單片機。與傳統(tǒng)的單片機相比,具有價格低、運算速度快、功耗低、功能強的優(yōu)點。指令代碼完全兼容8051,但由于采用單時鐘方式,運算速度快8-12倍。內(nèi)部集成高可靠復(fù)位電路,針對高速通信、智能控制、強干擾場合[2]。兩者相比較,我們決定選用STC系列單片機作為我們的核心部分。3.1.2STC89C52簡介STC89C52是一種帶8K字節(jié)閃爍可編程可擦除只讀存儲器(FPEROM-FlashProgrammableandErasableReadOnlyMemory)的低電壓,高性能COMOS8的微處理器,俗稱單片機。該器件采用ATMEL搞密度非易失存儲器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。單片機總控制電路如下:時鐘電路圖3-1STC89C52簡圖STC89C52內(nèi)部有一個用于構(gòu)成振蕩器的高增益反相放大器,引腳RXD和TXD分別是此放大器的輸入端和輸出端。時鐘可以由內(nèi)部方式產(chǎn)生或外部方式產(chǎn)生。內(nèi)部方式的時鐘電路如圖3-2a所示,在RXD和TXD引腳上外接定時元件,內(nèi)部振蕩器就產(chǎn)生自激振蕩。定時元件通常采用石英晶體和電容組成的并聯(lián)諧振回路。晶體振蕩頻率可以在1.2~12MHz之間選擇,電容值在5~30pF之間選擇,電容值的大小可對頻率起微調(diào)的作用。外部方式的時鐘電路如圖3-2b所示,RXD接地,TXD接外部振蕩器。對外部振蕩信號無特殊要求,只要求保證脈沖寬度,一般采用頻率低于12MHz的方波信號。片內(nèi)時鐘發(fā)生器把振蕩頻率兩分頻,產(chǎn)生一個兩相時鐘P1和P2,供單片機使用。如圖3-2所示,RXD接地,TXD接外部振蕩器。對外部振蕩信號無特殊要求,只要求保證脈沖寬度,一般采用頻率低于12MHz的方波信號。片內(nèi)時鐘發(fā)生器把振蕩頻率兩分頻,產(chǎn)生一個兩相時鐘P1和P2,供單片機使用。RXD接地,TXD接外部振蕩器。對外部振蕩信號無特殊要求,只要求保證脈沖寬度,一般采用頻率低于12MHz的方波信號。片內(nèi)時鐘發(fā)生器把振蕩頻率兩分頻,產(chǎn)生一個兩相時鐘P1和P2,供單片機使用。圖3-2時鐘電路2.復(fù)位及復(fù)位電路(1)復(fù)位操作復(fù)位是單片機的初始化操作。其主要功能是把PC初始化為0000H,使單片機從0000H單元開始執(zhí)行程序。除了進(jìn)入系統(tǒng)的正常初始化之外,當(dāng)由于程序運行出錯或操作錯誤使系統(tǒng)處于死鎖狀態(tài)時,為擺脫困境,也需按復(fù)位鍵重新啟動。除PC之外,復(fù)位操作還對其他一些寄存器有影響,它們復(fù)位狀態(tài)如表3-1所示。表3-1一些寄存器的復(fù)位狀態(tài)寄存器復(fù)位狀態(tài)寄存器復(fù)位狀態(tài)PC0000HTCON00HACC00HTL000HPSW00HTH000HSP07HTL100HDPTR0000HTH100HP0-P3FFHSCON00HIPXX000000BSBUF不定IE0X000000BPCON0XXX0000BTMOD00H(2)復(fù)位信號及其產(chǎn)生RST引腳是復(fù)位信號的輸入端。復(fù)位信號是高電平有效,其有效時間應(yīng)持續(xù)24個振蕩周期(即二個機器周期)以上。若使用的頗率為6MHz的晶振,則復(fù)位信號持續(xù)時間應(yīng)超過4us才能完成復(fù)位操作。整個復(fù)位電路包括芯片內(nèi)、外兩部分。外部電路產(chǎn)生的復(fù)位信號(RST)送至施密特觸發(fā)器,再由片內(nèi)復(fù)位電路在每個機器周期的S5P2時刻對施密特觸發(fā)器的輸出進(jìn)行采樣,然后才得到內(nèi)部復(fù)位操作所需要的信號。復(fù)位操作有上電自動復(fù)位相按鍵手動復(fù)位兩種方式。上電自動復(fù)位是通過外部復(fù)位電路的電容充電來實現(xiàn)的。這佯,只要電源VCC的上升時間不超過1ms,就可以實現(xiàn)自動上電復(fù)位,即接通電源就成了系統(tǒng)的復(fù)位初始化。按鍵手動復(fù)位有電平方式和脈沖方式兩種。其中,按鍵電平復(fù)位是通過使復(fù)位端經(jīng)電阻與VCC電源接通而實現(xiàn)的;而按鍵脈沖復(fù)位則是利用RC微分電路產(chǎn)生的正脈沖來實現(xiàn)的,上述電路圖中的電阻、電容參數(shù)適用于6MHz晶振,能保證復(fù)位信號高電平持續(xù)時間大于2個機器周期。本系統(tǒng)的復(fù)位電路采用上電復(fù)位方式。STC89C52具體介紹如下:主電源引腳(2根):1、VCC(Pin40):電源輸入,接+5V電源。GND(Pin20):接地線。2、接晶振引腳(2根):XTAL1(Pin19):片內(nèi)振蕩電路的輸入端。XTAL2(Pin20):片內(nèi)振蕩電路的輸出端。3、控制引腳(4根):RST/VPP(Pin9):復(fù)位引腳,引腳上出現(xiàn)2個機器周期的高電平將使單片機復(fù)位。ALE/PROG(Pin30):地址鎖存允許信號。PSEN(Pin29):外部存儲器讀選通信號。EA/VPP(Pin31):程序存儲器的內(nèi)外部選通,接低電平從外部程序存儲器讀指令,如果接高電平則從內(nèi)部程序存儲器讀指令[3]。4、可編程輸入/輸出引腳(32根):STC89C52單片機有4組8位的可編程I/O口,分別為P0、P1、P2、P3口,每個口有8位(8根引腳),共32根。P0口(Pin39~Pin32):8位雙向I/O口線,名稱為P0.0~P0.7。P1口(Pin1~Pin8):8位準(zhǔn)雙向I/O口線,名稱為P1.0~P1.7。P2口(Pin21~Pin28):8位準(zhǔn)雙向I/O口線,名稱為P2.0~P2.7。P3口(Pin10~Pin17):8位準(zhǔn)雙向I/O口線,名稱為P3.0~P3.7。STC89C52主要功能如表2所示[4]。表3-2STC89C52主要功能主要功能特性兼容MCS51指令系統(tǒng)8K可反復(fù)擦寫FlashROM32個雙向I/O口256x8bit內(nèi)部RAM3個16位可編程定時/計數(shù)器中斷時鐘頻率0-24MHz2個串行中斷可編程UART串行通道2個外部中斷源共6個中斷源2個讀寫中斷口線3級加密位低功耗空閑和掉電模式軟件設(shè)置睡眠和喚醒功能3.2火災(zāi)報警器硬件電路設(shè)計我們的硬件電路設(shè)計采用Protel99SE系統(tǒng)畫出電路原理圖[5],以下介紹各個模塊原理圖。3.2.1信號采集電路圖3-4信號采集電路我們采用火焰?zhèn)鞲衅鬟M(jìn)行信號的采集,本系統(tǒng)采用的是火焰?zhèn)鞲衅?,也就是說,當(dāng)一個紅外光敏電阻在接受到光信號時,電阻發(fā)生變化,從而引起電路電壓的變化。當(dāng)我們采集的這個模擬量數(shù)據(jù)輸入到A/D模數(shù)轉(zhuǎn)換模塊的時候,A/D模數(shù)轉(zhuǎn)換模塊把它轉(zhuǎn)化成一個數(shù)字量,傳輸給單片機STC89C52進(jìn)行處理。那么這就完成了信號的采集。圖3-4是我們本次設(shè)計的火災(zāi)報警器信息采集模塊?;鹧?zhèn)鞲衅鞑糠钟煽勺冸娮?,保護(hù)電阻,光敏電阻,保護(hù)電容組成。其工作原理是:當(dāng)外界光線發(fā)生變化,火焰?zhèn)鞲衅鞴饷綦娮枳柚低瑫r發(fā)生變化,導(dǎo)致電路中電流發(fā)生變化,相應(yīng)的電壓發(fā)生變化,而這個信號相應(yīng)的通過輸出線傳到PCF8951芯片(A/D數(shù)模轉(zhuǎn)換模塊),這這個模塊中進(jìn)行的是傳感器傳出的模擬量轉(zhuǎn)換成數(shù)字量的過程[6]。在這個電路中,我們可以通過改變可變電阻的阻值調(diào)節(jié)信號大小,而且我們可以看到在火焰?zhèn)鞲衅髦羞€添加了很多保護(hù)傳感器安全的器件,這就保證了我們火災(zāi)報警器的使用壽命。3.2.2聲音報警電路聲音報警器電路圖如圖3-5所示。報警裝置采用無源壓電式KM3712x型蜂鳴報警器,較一般的蜂鳴器體積大,聲音響亮,適用于作為報警器的報警聲音源[7]。當(dāng)三極管Q1導(dǎo)通,蜂鳴器報警。蜂鳴器報警是單片機STC89C52的PWM功能,如果紅外線強度達(dá)到報警限,單片機控制P1.3口輸出占空比一定的脈沖,報警時蜂鳴器會發(fā)出聲音。在火災(zāi)報警系統(tǒng)中,當(dāng)傳感器采集的信息超過我們預(yù)先設(shè)定好的報警界限數(shù)值時,單片機就會給聲音報警系統(tǒng)一個信號,使聲音報警電路發(fā)出報警信息。圖3-5聲音報警電路3.2.3數(shù)碼管的顯示電路報警器強度顯示采用數(shù)碼管。顯示紅外線強度級別,其主要技術(shù)參數(shù)如下:1、工作電壓:0—5V。2、74HC57311腳接VCC,鎖存不起作用,相當(dāng)于直通。相應(yīng)的賦值“1”有效。3、74HC138A、B、C賦值0-7,則輸出端分別是Y0-Y7,置“0”,如P2=0,則Y0=0。下面對在此電路中用到的74HC573和74HC138進(jìn)行一下簡單介紹:74HC573:八進(jìn)制3態(tài)的非反轉(zhuǎn)透明鎖存器。SL74HC573跟LS/AL573的管腳一樣。器件的輸入是和標(biāo)準(zhǔn)CMOS輸出兼容的;加上拉電阻,他們能和LS/ALSTTL輸出兼容。當(dāng)鎖存使能端LE為高時,這些器件的鎖存對于數(shù)據(jù)是透明的(也就是說輸出同步)。當(dāng)鎖存使能變低時,符合建立時間和保持時間的數(shù)據(jù)會被鎖存?!羂u36755X出能直接接到CMOS,NMOS和TTL接口上?!羂u25805X作電壓范圍:2.0V~6.0V。圖3-6SL74HC573引腳×\u20302X輸入電流:1.0uA?!罜MOS器件的高噪聲抵抗特性。LE為鎖存控制端。表3-374HC573引腳介紹OE—120VCC1D—219—1Q2D—318—2Q3D—417—3Q4D—516—4Q5D—615—5Q6D—714—6Q7D—813—7Q8D—912—8QGND1011LE表3-474HC573引腳功能1腳3態(tài)允許控制端低電平有效1D~8D數(shù)據(jù)輸入端1Q~8Q數(shù)據(jù)輸出端74HC573引腳圖74HC138:作為一款高速CMOS器件——74HC138引腳兼容低功耗TTL(LSTTL)系列。74HC138譯碼器可接受3位二進(jìn)制加權(quán)地址輸入(A0,A1和A2),并當(dāng)使用時,提供8個互斥的低電平有效輸出(Y0至Y7)。74HC138特有3個使能輸入端:兩個低有效(E1和E2)和一個高有效(E3)。除非E1和E2設(shè)低電平且E3置高,否則74HC138將保持所有輸出為高。利用這種復(fù)合使能特性,僅需4片74HC138芯片和1個反相器,即可輕松實現(xiàn)并行擴展,組合成為一個1-32(5線到32線)譯碼器。任選一個低電平有效使能輸入端,作為數(shù)據(jù)輸入,而把其余的使能輸入端,作為選通端,則74HC138亦可充當(dāng)一個8輸出多路分配器,未使用的輸入端,必須保持綁定在各自合適的高電平有效或低電平有效狀態(tài)。74HC138與74HC238邏輯功能一致,只不過74HC138為反相輸出。CD74HC138,CD74HC238和CD74HCT138,CD74HCT238是高速硅柵CMOS解碼器,適合內(nèi)存地址解碼或數(shù)據(jù)路由應(yīng)用。74HC138作用原理于高性能的存貯譯碼或要求傳輸延遲時間短的數(shù)據(jù)傳輸系統(tǒng),在高性能存貯器系統(tǒng)中,用這種譯碼器可以提高譯碼系統(tǒng)的效率。將快速賦能電路用于高速存貯器時,譯碼器的延遲時間和存貯器的賦能時間通常小于存貯器的典型存取時間,這就是說由前位的系統(tǒng)譯碼器所引起的有效系統(tǒng)延遲可以忽略不計。HC138按照三位二進(jìn)制輸入碼和賦能輸入條件,從8個輸出端中譯出一個低電平輸出。兩個低電平有效的賦能輸入端和一個高電平有效的賦能輸入端,減少了擴展所需要的外接門或倒相器,擴展成24線譯碼器不需外接門;擴展成32線譯碼器,只需要接一個外接倒相器。在解調(diào)器應(yīng)用中,賦能輸入端可用作數(shù)據(jù)輸入端[8]。復(fù)合使能輸入輕松實現(xiàn)擴展兼容JEDEC標(biāo)準(zhǔn)no.7A存儲器芯片譯碼選擇的理想選擇低電平有效互斥輸出ESD保護(hù)HBMEIA/JESD22-A114-C超過2000VMMEIA/JESD22-A115-A超過200V溫度范圍-40~+85℃-40~+125℃多路分配功能。圖3-7數(shù)碼管的顯示電路在我們的設(shè)計中,數(shù)碼管的顯示部分主要有兩個功能:一個是顯示外界紅外線的強弱數(shù)據(jù),這個是由A/D數(shù)模轉(zhuǎn)換模塊提供給單片機STC89C52,在由單片機STC89C52通過送給74HC573芯片和74HC138芯片,以控制右側(cè)數(shù)碼管的顯示,而左側(cè)數(shù)碼管的數(shù)據(jù),是通過鍵盤設(shè)置,將應(yīng)該顯示數(shù)據(jù)送給單片機STC89C52,在由單片機STC89C52通過送給74HC573芯片和74HC138芯片,以控制右側(cè)數(shù)碼管的顯示。在火災(zāi)報警系統(tǒng)中,左側(cè)的數(shù)碼管受鍵盤的控制,當(dāng)我們預(yù)先在鍵盤輸入報警界限值后,單片機會把這個數(shù)值在這個數(shù)碼管中顯示出來。而右側(cè)的數(shù)碼管,是傳感器采集數(shù)據(jù)后,經(jīng)A/D轉(zhuǎn)換電路把模擬量轉(zhuǎn)換成數(shù)字量之后,由單片機輸出,顯示在這個數(shù)碼管上的。3.2.4狀態(tài)燈電路狀態(tài)燈主要是采用LED燈,如圖3-10所示。當(dāng)單片機STC89C52的引腳P1.3置0時,LED燈閃爍。圖3-8狀態(tài)燈電路在火災(zāi)報警系統(tǒng)監(jiān)測到火災(zāi)情況時,由單片機輸出一個信息,燈光閃爍報警就會跟隨聲音報警一起發(fā)出報警信息。3.2.5鍵盤電路圖3-9鍵盤電路圖3-9中S1-S4可以配置成獨立按鍵,通過跳帽J11切換,J11有三根插針組成,圖上跳到右端,在獨立按鍵配置中,應(yīng)該把跳帽跳到左端。這個時候獨立按鍵才可以使用。其中包含兩個外部中斷,INT0和INT1,從電路圖中也可以看出跳線方式[9]。在我們的火災(zāi)報警系統(tǒng)中,鍵盤主要是作為報警界限值輸入的器件,我們在應(yīng)用這個設(shè)計產(chǎn)品時,首先要做的就是通過鍵盤設(shè)定報警界限值。第4章火災(zāi)報警器軟件設(shè)計4.1STC89系列單片機調(diào)試及開發(fā)工具本系統(tǒng)的軟件編程使用的是美國Keilsoftware公司出品的KeilC51,是51系列兼容單片機C語言軟件開發(fā)系統(tǒng),與匯編相比,C語言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上更有明顯的優(yōu)勢[10]。KeilC51軟件提供豐富的庫函數(shù)和功能強大的集成開發(fā)調(diào)試工具,全Windows界面。另外重要的一點,KeilC51生成的目標(biāo)代碼效率非常之高,多數(shù)語句生成的匯編代碼很緊湊,容易理解。在開發(fā)大型軟件時更能體現(xiàn)高級語言的優(yōu)勢。KeilC51工具包的整體結(jié)構(gòu)中,μVision與Ishell分別是C51forWindow和forDos的集成開發(fā)環(huán)境(IDE),可以完成編輯、編譯、連接、調(diào)試、仿真等整個開發(fā)流程。開發(fā)人員可用IDE本身或其它編輯器編輯C或匯編源文件。然后分別由C51及A51編譯器編譯生成日標(biāo)文件(.OBJ)。日標(biāo)文件由LIB51創(chuàng)建生成庫文件,也可以與庫文件一起經(jīng)C51連接定位生成絕對目標(biāo)文件(.ABS)。ABS文件由OH51轉(zhuǎn)換成標(biāo)準(zhǔn)的Hex文件,以供調(diào)試器dScope51或tScope51使用進(jìn)行源代碼級調(diào)試,也可由仿真器使用直接對目標(biāo)板進(jìn)行調(diào)試,也可以直接寫入程序存貯器如EPROM中[11]。4.2主程序流程設(shè)計主程序流程圖如下圖所示,首先我們要給傳感器預(yù)熱一下。程序初始化結(jié)束后,系統(tǒng)進(jìn)入監(jiān)控狀態(tài)。STC89C52單片機對傳感器檢測的紅外線強度信號進(jìn)行A/D轉(zhuǎn)換,將濃度值與報警限設(shè)定值利比較,判斷是否報警。同時送入數(shù)碼管顯示紅外線強度值。主程序還包括狀態(tài)指示燈及按鍵功能設(shè)置,中斷子程序、延遲程序等,使報警器功能更加完善,給用戶帶來便利[12]。開始程序初始化鍵盤掃描及鍵值處理鍵盤掃描及鍵值處理開始程序初始化鍵盤掃描及鍵值處理鍵盤掃描及鍵值處理是否按下模式切換A/D轉(zhuǎn)換數(shù)碼管顯示程序處理是否超過界限YYNN進(jìn)入報警界限模式進(jìn)入報警處理程序結(jié)束圖4-1程序主流程圖火災(zāi)報警系統(tǒng)在啟動開始時,我們首先系統(tǒng)要做的是所有程序的初始化過程,因為我們在上次使用關(guān)閉儀器時程序不定就是運行完一個周期。初始化完畢之后是對火焰?zhèn)鞲衅鞯念A(yù)熱,這個時間很短。本設(shè)計采用的是電阻式傳感器,大家都知道,電阻是受溫度的影響的,那么在我們應(yīng)用一起之前首先就是要讓傳感器適應(yīng)工作環(huán)境。與此同時,單片機要應(yīng)用程序?qū)︽I盤進(jìn)行掃描以及對鍵值的處理,這個過程中是應(yīng)用了鍵盤去抖子程序、延遲子程序等等。當(dāng)準(zhǔn)備工作做完之后,系統(tǒng)會在自動進(jìn)入運行模式即進(jìn)入報警界限設(shè)置模式。進(jìn)入到這個模式就是我們主程序的運行開始。首先通過傳感器采集到的模擬量傳入A/D轉(zhuǎn)換器中轉(zhuǎn)換成數(shù)字量,這個量會導(dǎo)入單片機,單片機通過程序輸入到數(shù)碼管。與此同時,將這個值與我們預(yù)先設(shè)定好的報警界限值進(jìn)行比較,如果超過界限就報警,如果沒有超過界限就返回主程序,繼續(xù)循環(huán)。第5章系統(tǒng)調(diào)試紅外線報警器完成之后最重要的環(huán)節(jié)就是對其進(jìn)行調(diào)試及誤差分析。在調(diào)試過程中,我們主要是針對A/D轉(zhuǎn)換量化進(jìn)行調(diào)節(jié)。因為我們所面臨的問題就是報警器能不能準(zhǔn)確的采集到外界紅外線的真確信息。首先,我們要做的就是真正的去觀察當(dāng)外界有火焰的時候,在探頭距離火焰的位置有多遠(yuǎn)時A/D轉(zhuǎn)換系統(tǒng)能夠檢驗出信息,這是需要我們切身檢驗的。經(jīng)實驗證實,我們的探頭在10m之內(nèi)是能夠準(zhǔn)確檢驗出數(shù)據(jù)的。圖5-1實際測試探頭感受距離傳感器的阻值大小也是需要我們?nèi)フ{(diào)試的,因為我們需要的模擬信號不能太小,但是傳感器不是只能的,這個工作也就只能是我們通過拿著火源切實的去驗證才能得到準(zhǔn)確的數(shù)據(jù)。圖5-2實際調(diào)節(jié)探頭阻值環(huán)境的影響檢測也是至關(guān)重要的。在做這個設(shè)計的時候,我們沒有采用很精確的傳感器,那么環(huán)境對我們的數(shù)據(jù)影響很大,它也直接影響著我們上面幾方面的調(diào)試結(jié)果,所以必要的環(huán)境檢測是很重要的。下面圖片是我們調(diào)試完成后運行結(jié)果的體現(xiàn):圖5-3實際運行圖在測量儀器的實際使用中,造成誤差的來源很多,通常是通過多種誤差源作用的結(jié)果。就本儀器而言,誤差來源主要有軟件和硬件兩個方面。軟件誤差主要來自A/D轉(zhuǎn)換量化誤差:在實際中,我們應(yīng)用的是交流220V電壓轉(zhuǎn)化成的直流5V電壓,而A/D轉(zhuǎn)換模塊的信號電壓為0-3.7V,參考電壓為2.5V,A/D轉(zhuǎn)換器對輸入模擬信號的最大分辨率與參考電壓進(jìn)行比較不可能完全相符,所以會造成一定的誤差[13]。硬件誤差主要來自以下四個方面:(1)火焰?zhèn)鞲衅髡`差:由于我們采用的傳感器并不是那種十分精準(zhǔn)的傳感器,難免會造成一定的誤報,但是,如果我們把這個設(shè)計真的應(yīng)用到商業(yè)中,那么換上更精確的傳感器,那這方面的誤差可以減到極小。(2)電子器件參數(shù)造成的誤差傳感器輸出信號一般比較微弱,需要過數(shù)據(jù)采集前置電路對其進(jìn)行放大,滿足單片機對輸入信號的要求。本設(shè)計前期選用高輸入阻杭、低噪聲的放大器,可以滿足要求,但是后期經(jīng)過測試放棄了使用放大器,直接連接傳感器跟A/D模塊也達(dá)到了要求,但是會有一定的誤差,而這個誤差是造成火災(zāi)報警器誤差的主要原因。另外所選的阻容器件都是經(jīng)過精確測量后再焊接上去的,并經(jīng)過細(xì)調(diào)試以獲得最佳性能[14]。(3)電源造成的誤差雖然系統(tǒng)采用直流電源供電,但電源不可避免地殘留一定的交流成分而形成噪聲信號。它們對測控系統(tǒng)的正常運行危害很大。本系統(tǒng)選用電源模塊,將220V交流電轉(zhuǎn)化為5V直流電壓,分別給模擬電路和數(shù)字電路供電。為了盡量減小噪聲,數(shù)字地和模擬地要一點接地,每個芯片的電源就近接退偶電容[15]。(4)環(huán)境引起的誤差環(huán)境因素包括環(huán)境溫度、濕度、光線等。對本系統(tǒng)來說,外界光線的強弱對系統(tǒng)的探頭檢測造成很大影響,由于傳感器品質(zhì)的限制,本次做出的傳感器在外界很強的光線條件下可能會造成一定的誤報。第6章結(jié)論與展望紅外線火災(zāi)報警器保障了生活和生產(chǎn)的安全,應(yīng)用火災(zāi)報警器可避免一些火災(zāi)的發(fā)生,同時可以在火災(zāi)發(fā)生時盡量減少生命財產(chǎn)的損失。它具有很廣闊的經(jīng)濟市場和開發(fā)前景。本設(shè)計在已有火災(zāi)報警器的基礎(chǔ)上對紅外線火災(zāi)報警器做了深入的研究,設(shè)計出了合理的開發(fā)方案,并對報警器整體的設(shè)計以及軟件的開發(fā)做了詳細(xì)的研究與論述。我們的紅外線火災(zāi)報警器的開發(fā)采用了火焰?zhèn)鞲衅髋c單片機STC89C52相結(jié)合,采用部分輔助電子原件而成。在本次設(shè)計中,本人主要負(fù)責(zé)硬件系統(tǒng)的開發(fā)與設(shè)計,仔細(xì)研究了單片機STC89C52、火焰?zhèn)鞲衅?、A/D轉(zhuǎn)換器、鍵盤以及數(shù)碼管等儀器的電路。我們設(shè)計出的報警器,可在火災(zāi)發(fā)生時外界紅外線強度達(dá)到一定程度時進(jìn)行聲音與閃光雙重報警。并且可以通過數(shù)碼管顯示外界紅外線數(shù)值及時預(yù)防火災(zāi)的發(fā)生,避免生命財產(chǎn)的損失。經(jīng)過我們實地的實驗測試,我們的紅外線火災(zāi)報警器報警誤差較小,可是由于器材的限制,不能夠達(dá)到很理想的效果。但是基本達(dá)到了我們預(yù)期的產(chǎn)品功能的實現(xiàn),完全符合了我們設(shè)計的要求。其次,我認(rèn)為在我們設(shè)計的基礎(chǔ)上完全可以加進(jìn)更多的功能,比如煙霧檢測報警功能等,還可以改進(jìn)傳感器對紅外線強度檢測的不準(zhǔn)確以及誤差等各方面缺陷,期望在以后的設(shè)計中來完善這些不足的地方。參考文獻(xiàn)[1]金發(fā)慶.感器技術(shù)與應(yīng)用.北京:機械工業(yè)出版社,2004[2]李全利.片機原理及應(yīng)用技術(shù).北京:高等教育出版社,2004[3]何利民.片機高級教程.北京:航空航天大學(xué)出版社,2000[4]李朝青.片機原理與接口技術(shù).北京:航空航天大學(xué)出版社,1999[5]及力.rotel99SE原理圖與PCB設(shè)計教程.北京:電子工業(yè)出版社,2007[6]王曙霞.片機實驗與實訓(xùn)指導(dǎo).西安:西安電子科技大學(xué)出版社,2007[7]于冶會.對調(diào)整儀表用蜂鳴器振動規(guī)范的探討.傳感器世界,2000[8]陳光東.片微型計算機原理接口技術(shù).武漢:華中理工大學(xué)出版社,1999[9]張玉蓮.子CAD(Protel99SE)實訓(xùn)指導(dǎo)書.西安:西安電子科技大學(xué)出版社,2007[10]王福瑞.片機測控系統(tǒng)大全.北京:航空航天大學(xué)出版社,1998[11]林立.單片機原理及應(yīng)用——基于Proteus和Keilc.北京:電子工業(yè)出版社,2009[12]何衍慶.制系統(tǒng)分析設(shè)計和應(yīng)用.化學(xué)工業(yè)出版社,2003[13]楊振江.A/D.D/A轉(zhuǎn)換器接口技術(shù)與實用線路.西安:西安電子科技大學(xué)出版社,1998[14]RichardR.Spencer.MohammedS.Ghausi.ntroductiontoElectronicCircuitDesign.北京:電子工業(yè)出版社,2007[15]RichardC.Dorf.lectricalEngineeringHandbook.CRCPressLLC,2000致謝在本次畢業(yè)設(shè)計中,我得到了指導(dǎo)老師的熱心指導(dǎo)。自始至終關(guān)心督促畢業(yè)設(shè)計進(jìn)程和進(jìn)度。幫助解決畢業(yè)設(shè)計中遇到的許多問題。還不斷向我傳授分析問題和解決問題的辦法,并指出了正確的努力方向,使我在畢業(yè)設(shè)計過程中少走很多彎路。同時,她還提供給我們專門的各種設(shè)備及場所,使我在調(diào)試過程中能夠有足夠的時間。在這里非常感謝指導(dǎo)老師的指導(dǎo)和幫助,并致以誠摯的謝意!同時,身邊的同學(xué)給了我許多的幫助。在此,我向身邊關(guān)心幫助我的同學(xué)致以誠摯的謝意!另外,系里的領(lǐng)導(dǎo)和老師也給了我們必要的指導(dǎo),對領(lǐng)導(dǎo)們表示衷心的感謝!最后感謝學(xué)院對我這幾年的培養(yǎng),我一定不負(fù)眾望,為學(xué)院爭光。附錄附錄A外文資料GettingStartedwithμVision2Wediscussesthefeaturesandadvantagesofthe8051microprocessorfamilyandthedevelopmenttoolsavailablefromKeilSoftware.Wehavedesignedourdevelopmenttoolstohelpyouquicklyandsuccessfullycompleteyourjob.Forthisreason,ourtoolsareeasytouseandareguaranteedtohelpyouachieveyourdesigngoals.The8051hasbeenavailablesincetheearly1980’s.Withawidevarietyofoutstandingfeaturesandperipherals,the8051CPUcoreisdestinedtoseeservicewellintothenextcentury.Morethan200different8051derivativesareavailabletodayfromavarietyofchipvendors.MorethanhalfofallembeddedprojectswithaCPUusemembersofthe8051embeddedprocessor,the8051hasnoequal.Atypical8051familymembercontainsthe8051CPUcore,datamemory,codememory,andsomeversatileperipheralfunctions.Aflexiblememoryinterfaceletsyouexpandthecapabilitiesofthe8051usingstandardperipheralsandmemorydevices.Single-chipmicro-computerasanimportantbranchofawiderangeofapplications,hasdevelopedrapidly.Sincethebirthofsingle-chiphasbeendevelopedintoaseriesofnearlyhundredsofmodels,fromthecurrentsingle-chipsolutioninthelong-distancecommunicationbetweenthevariousprogramanalysis,RS-485buscommunicationmodestructurebecauseofsimple,inexpensive,communicationsanddatatransferratefromtheappropriatecharacteristicshavebeenwidelyusedininstrumentation,intelligentsensorsdistributedcontrol,buildingcontrol,alarmmonitoringandotherfields.SystemOverviewKeilC51softwareprovidesarichlibraryfunctionsandpowerfulintegrateddevelopmentanddebugtools,thewholeWindowsinterface.Anotherimportantpoint,justlookatthecompiledassemblycodegenerated,youcanfeeltheKeilC51generatedobjectcodeefficiencyisveryhigh,themajorityoftheassemblycodegeneratedstatementisverycompact,easytounderstand.Inthedevelopmentoflarge-scalesoftwaretobetterreflecttheadvantagesofhigh-levellanguage.ThefollowingdetailsthevariouspartsofKeilC51developmentsystemfunctionanduse.KeilC51microcontrollersoftwaredevelopmentsystemoftheoverallstructureoftheTheoverallstructureofC51kit,uVisionandIshellareC51forWindowsandforDosintegrateddevelopmentenvironment(IDE),tocompleteedit,compile,connection,debugging,simulationandsothewholedevelopmentprocess.DeveloperIDEitself,orotheravailableeditortoedittheCorassemblersourcefile.ThenC51andC51respectivelybythecompilergeneratesobjectfilescompiled(.OBJ).GeneratedobjectfilescreatedbyLIB51libraryfiles,togetherwithlibraryfilesgeneratedbytheL51absolutepositioningconnectionobject(.ABS).ABSfilefromtheOH51convertedintoastandardHexfileforthedebuggerdScope51ortScope51useofsource-leveldebugging,theemulatormayalsobeuseddirectlytodebugthetargetboard,youcanalsowritedirectlyintheprogrammemorysuchasEPROM.TheKeilSoftware8051developmenttoolslistedbelowareprogramsyouusetocompileyourCcode,assembleyourassemblysourcefiles,linkandlocateobjectmodulesandlibraries,createHEXfiles,anddebugyourtargetprogram.μVision2forWindows?isanIntegratedDevelopmentEnvironmentthatcombinesprojectmanagement,sourcecodeediting,andprogramdebugginginonesingle,powerfulenvironment.TheC51ANSIOptimizingCCrossCompilercreatesrelocatableobjectmodulesfromyourCsourcecode.TheA51MacroAssemblercreatesrelocatableobjectmodulesfromyour8051assemblysourcecode.TheBL51Linker/LocatorcombinesrelocatableobjectmodulescreatedbytheC51CompilerandtheA51Assemblerintoabsoluteobjectmodules.TheLIB51LibraryManagercombinesobjectmodulesintolibrariesthatmaybeusedbythelinker.TheOH51Object-HEXConvertercreatesIntelHEXfilesfromabsoluteobjectmodules.TheRTX-51Real-timeOperatingSystemsimplifiesthedesignofcomplex,time-criticalsoftwareprojects.SoftwareDevelopmentCycleWhenyouusetheKeilSoftwaretools,theprojectdevelopmentcycleisroughlythesameasitisforanyothersoftwaredevelopmentproject.1.Createaproject,selectthetargetchipfromthedevicedatabase,andconfigurethetoolsettings.2.CreatesourcefilesinCorassembly.3.Buildyourapplicationwiththeprojectmanager.4.Correcterrorsinsourcefiles.5.Testthelinkedapplication.μVision2IDETheμVision2IDEcombinesprojectmanagement,arich-featurededitorwithinteractiveerrorcorrection,optionsetup,makefacility,andon-linehelp.UseμVision2tocreateyoursourcefilesandorganizethemintoaprojectthatdefinesyourtargetapplication.μVision2automaticallycompiles,assembles,andlinksyourembeddedapplicationandprovidesasinglefocalpointforyourdevelopmentefforts.LIB51LibraryManagerTheLIB51librarymanagerallowsyoutocreateobjectlibraryfromtheobjectfilescreatedbythecompilerandassembler.Librariesarespeciallyformatted,orderedprogramcollectionsofobjectmodulesthatmaybeusedbythelinkeratalatertime.Whenthelinkerprocessesalibrary,onlythoseobjectmodulesinthelibrarythatarenecessarytocreatetheprogramareused.BL51Linker/LocatorTheBL51linkercreatesanabsoluteobjectmoduleusingtheobjectmodulesextractedfromlibrariesandthosecreatedbythecompilerandassembler.Anabsoluteobjectfileormodulecontainsnorelocatablecodeordata.Allcodeanddataresideatfixedmemorylocations.Theabsoluteobjectfilemaybeused:ToprogramanEPROMorothermemorydevices,WiththeμVision2Debuggerforsimulationandtargetdebugging,Withanin-circuitemulatorfortheprogramtesting.μVision2DebuggerTheμVision2symbolic,source-leveldebuggerisideallysuitedforfast,reliableprogramdebugging.Thedebuggerincludesahigh-speedsimulatorthatletyousimulateanentire8051systemincludingon-chipperipheralsandexternalhardware.Theattributesofthechipyouuseareautomaticallyconfiguredwhenyouselectthed

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論