【基于單片機的智能火災報警系統設計】11000字(論文)_第1頁
【基于單片機的智能火災報警系統設計】11000字(論文)_第2頁
【基于單片機的智能火災報警系統設計】11000字(論文)_第3頁
【基于單片機的智能火災報警系統設計】11000字(論文)_第4頁
【基于單片機的智能火災報警系統設計】11000字(論文)_第5頁
已閱讀5頁,還剩24頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

前言進入二十一世紀,火災依舊是威脅人們生命的一個重大隱患,圍繞“安全”二字,人類不斷地研發出不同的火災科技產品,幫助人們避免災害。從火災中我們吸取了教訓,快速準確地報警是現在研發的一個核心,經過時代的發展,我們把我們掌握的不同技術用到了火災報警系統中,像電子科技技術,信息通訊技術,物聯網技術和集成電路技術等,這些技術相融合我們可以研制出了不同種類的智能火災報警系統。隨著科學研究的不斷深入,我們也發現了我們研究領域的不足之處,那就是現在市面上的火災報警系統的傳感裝置太過單一不能夠完全的反應當時的環境狀況,沒有辦法在有某項數據異常時發出報警,一個火災系統無法接收到多個信號來源。導致的情況就是,當發生火災時,系統無法準確判斷其起因,有可能不會報警或是火勢已經擴大時才報警,延誤了人們撲救火災的時間。對于這種現象的出現,我們研發出來了一款可以全方位監測當前環境的智能火災報警系統,它是基于STC89C52單片機來實現接收信號以及報警的,它可以有效的將多個傳感器融合在一起,當環境發生溫度,煙霧等異常時通過這系統的運作,讓信息準確地通知給用戶,使用戶能夠第一時間做出反應,減少火災在帶來的損失,具有很高的實用價值。第一章緒論1.1選題背景最近幾年來,火災一直是人們面對的重大災難之一,它或是自然因素導致的或是人為的,導致火災發生的原因有很多種(自燃、縱火、電器短路等),大部分都是發現后火勢已經無法控制了。所以,我們不僅僅要提防火災,更要在第一時間發現火災后及時的撲滅火災,這對火災自動化報警的要求也逐步的提高,不僅僅能夠做到檢測到火災,同時可以及時的報警,減少人員和財產的損失。通過研制新型的智能火災報警系統,能夠縮短人們發現火災的時間,新增加的藍牙無線傳輸裝置,通過藍牙無線傳輸,在手機上可以做到調整溫度參考值,煙霧參考值,火災預警等功能。使人們實時觀測到現場的溫度,煙霧濃度狀況,十分的便捷。它的主要功能是通過煙霧、溫度、紅外火焰傳感器接收來自現場的煙霧、溫度、火光等情況,將它傳遞給單片機進行數字化分析,得出當前是否異常。沒有異常它會繼續的甄別,當發現某點異常時,單片機會將數據進行快速的傳遞,控制聲光報警器發出報警信號。這樣快速的通知對撲救現場火災有著顯著的幫助。這個智能火災報警系統適用于多種環境(樓宇,工廠,商場等),安裝方便,性價比高,對于有效防止火勢蔓延有著非比尋常的意義。單片機的集成度非常的高,所以它有使用便捷,價格便宜,可靠性高等優點。1.2火災報警裝置的發展現狀1.2.1外國的火災智能報警裝置的發展最早的報警方式是用的Morals電碼,這種方法是Morals于19世紀30年代發明出來的,當時的人們可以用Morals電碼配合無線電直接實現遠程傳遞信息。而后被一個名叫williamchanning的波士頓消防迷所發現,他利用這項功能,開啟了手動火災報警的先河。將美國波士頓的街道都放上了可以報告的電碼箱。而后到了19世紀50年代這個技術在美國已經相當的普及了。其他國家也開始分分的效仿。智能火災裝置最先研發的是瑞士,在上世紀40年代,瑞士的研究人員嗎發明了離子感應式火災探測器,實現了火災發生前的預警,后來,又研發出來了光電感煙等不同型號探測裝置。火災設備也從簡單的一個小型電路,慢慢地演變為現在這樣一個集成電路,大大的節省了空間、物力、人力。現如今,發達的國家早已經在住宅,商場,會議室等場所普及了最新的火災報警系統。1.2.2國內的智能火災報警裝置的發展及現狀中國的智能火災報警系統起步的較晚,生產和應用是在國外已經成熟的基礎上引進,改良的,上世紀70年代初,第一個離子感煙智能火災報警裝置引進,改良成功,填補了我國當時的火災智能化領域的一大空白。八十年代后期,我國經濟飛速的提升,使當時在火災智能化上投入的資金也大大提升,不斷的新型產品開始出現在市場上,逐漸的形成了產業化,技術層面也有了質的飛躍。在產品的質量認證上也越來越嚴格。目前,國內的火災智能火災報警系統有下面幾個特點:在借鑒其他國家的智能化報警裝置的同時,自己的綜合能力得到了提升,我國自主研發的產品逐步的取代了合資企業的產品,并且非常有影響力,出口多個國家。因為現在市場上集成電路等電子產品的價格并不是太高,報警系統需要的材料錢并不是很多,所以相比于進口的產品,我國自主研發的報警系統類別多,價格低,質量可靠。智能火災報警系統,順應時代的發展,在互聯網的時代里,我國更新換代了最新的互聯網智能火災報警系統,使人們在更加及時的發現處理火災險情。雖然現在我國的火災報警系統還是有需要完善的地方(漏報,誤報,系統信息處理有時會有偏差,適用的范圍不大等)。但是我相信我們的企業肯定會在之后的發展中,發現不足之處,并加以更改。與時俱進,更加可靠的幫助人們預防火災的發生。1.3基于單片機的智能火災報警系統的介紹進入二十一世紀以來單片機技術已經趨于成熟,基于單片機的智能火災報警系統發展迅猛,它是以適用于不同環境下的集成電路模塊為核心,能夠進行數據的分析傳輸的智能火災報警系統,和普通的報警系統相比,它體積小,安裝方便,報警準確。它的發展已經趨于成熟所以它可應用于不同的場景:大型商場以及周邊的商貿城都會有很大的火災隱患,如果遇到火情,基于單片機的智能化火災報警系統可以輕松發現并發出報警;工業領域,像礦山、油田等大型的危險工作場所,如果發生危險,它能夠通過數據分析,有效的發現事故的地點。還能夠通過單片機控制瓦斯報警濃度,對瓦斯和溫度進行實時的采集,發生危險時能夠提前預警,保障人身安全;個人家庭,它安裝方便,用戶可以在家內自行安裝,保護個人,減少財產受火災侵害;社會場所,基于單片機的智能火災報警系統,大大提升了這些社會重要場所的安全系數。不同的地方人們可通過單片機來接收現場數據,分析,并報警,減少人員財產損失。基于單片機的智能火災報警系統可以使用的范圍很廣,并且如何把它做到更小更便捷,是現在技術的一個發展方向。1.4設計的目的及章節安排該設計主要是基于單片機的基礎上設計研發出來的一個智能型火災報警系統,在一般的煙霧傳感器的基礎上增加了溫度傳感器和光感傳感器,讓該報警系統更加的全面,可以減少漏報,誤報的可能。相比于一些老款的火災報警器,我們這個根據現場的情況,能夠靈活多變。設計出來的這個報警裝置,能夠完成遠距離的監視功能,這是老款的智能火災報警系統所不及的,同時可以在手機APP上設定參考值,實現短距離對參考值的調控(+、-)。大大方便了人們使用。本文的章節有如下的安排方排:第一章為緒論,主要是為了方便大家理解我們做該設計的初衷,和這個設計的發展情況和如何實現該設計的方法——緒論。第二章為總體的設計方案介紹,各個部件的選擇等——系統的總體設計。第三章主要是硬件部分的開發及其介紹——智能火災控制系統的硬件部分。第四章流程圖和程序設計——系統軟件部分。第五章系統調試,抗干擾性測試。第六章是總結,對工作的總結和自己以后進一步的研究方向——總結。致謝。

第二章智能火災報警系統方案設計2.1設計方案概述我們主要是針對現階段的智能報警系統不能融合多傳感器的現狀,設計出的基于單片機的智能火災報警系統,我們的設計是能夠將多個傳感裝置融合在智能系統里,利用核心單片機進行數據的讀取,反饋。它用到了信息傳輸技術、單片機開發技術、工藝焊接技術等,利用這些技術我們開發出一款新型的智能火災報警系統,和老款的報警系統相比較,我們不再使用單一的傳感器,而是使溫度傳感器(DS18B20)、煙霧傳感器(MQ-2)、紅外火焰傳感器三者相融合,更有效的發現災情。并且,我們的智能火災報警系統還添加了HC-05藍牙進行短距離無線傳輸,這個藍牙通訊技術,它的特點是不受到時間空間的限制,能夠快速的將信息傳遞給用戶。2.2系統總體設計方案與結構2.2.1系統的設計方案基于單片機的智能火災報警系統,是可以將當前環境溫度信息,火焰信息,煙霧信息反饋給單片機的裝置。為了能夠使該系統能夠更加明了的顯示數據,我們加裝LCD液晶顯示屏,可實時的讀出當前溫度,煙霧濃度等信息,并且為了方便使用,在單片機的操作面板上我們使用了可觸碰按鍵調節,通過按鍵調節參考值的高低。該系統擁有無線傳輸功能,實現這一功能的關鍵就是利用HC-05藍牙,它作為一個無線短距離輸送信息的媒介,使人不用在單片機旁就可以調節參數。STC89C52單片機作為核心,它充當著檢測和報警的橋梁,傳感器所發出的信號通過A/D的轉換發送到單片機,通過單片機對信號進行甄別,發出報警信號,而系統所有的運算都是通過軟件完成的,所以我們將設計分為兩個部分,主要是對硬件的組裝,和軟件的調試。該設計所用到的硬件框圖如圖所示2-1所示。圖2-1系統的硬件框圖2.2.2系統的結構功能該系統的傳感器模塊由三大部分組成,他們之間緊密聯系,又各自分工,當有發生火災危害時,這三個傳感器會把當前環境的信息通過輸出電信號的方式發送到AD轉換模塊上,AD轉換把剛收到的信號變換成單片機可接收的數字信號,輸出到單片機上,此時,單片機對接受到的信號量和參考值進行比較,在LCD顯示模塊可以查看,如果數值大于人為設定的參考值時,單片機將會把信號傳輸給蜂鳴器報警模塊,此時的報警裝置將會動作,直到有人恢復其初始狀態。同時,手機所連接的藍牙功能模塊也會收到來自單片機的報警提示。使人們能夠快速做出反應。系統的結構主要由八個模塊組成如圖。智能火災報警器的結構框圖如圖2-2所示:圖2-2智能火災報警器的結構框圖2.3主控制芯片的選擇智能火災報警系統硬件可采用的是STC89C52單片機,同時還可以使用STM8L151K4T6單片機或STM32F103RCT6這兩款單片機。STC89C52該單片機數據總線寬度8bit,最大時鐘頻率80MHz,程序存儲器大小為8kB,并且FLASH存儲器十分的靈活,相比于51單片機的4KB,它能適應多種工作場合,它擁有32個輸入/輸出端口,工作電壓為DC1.8V-DC3.6V,工作溫度為一40C-85C。STM32F103RCT6單片機,這款單片機。它擁有應用范圍廣,性能強,內存大等優點。STM8L151K4T6單片機該單片機具備超低功耗待機功能,配合單片機的心跳程序,可以極大程度的減少待機電量損耗,延長設備待機時間。這三款都適合作為智能火災報警系統的單片機,對比這三款單片機,我的最終選擇是STC89C52單片機,選擇它的原因是:1.STM32F103RCT6單片機需要有外置電源提供電力,對環境要求苛刻,如果外部電源停止供電它將失去效果無法準確報警。2.STC89C52單片機的抗干擾能力比STM8L151K4T6強的多,雖然在常規條件下STM8L151K4T6要比STC89C52芯片有優勢,但在有高磁場的情況下,STM8L151K4T6會受到感擾導致系統癱瘓。3.STC89C52單片機價格比較便宜,雖然功能有限但是對于這款報警系統來講足夠適用。4.STC89C52單片機它的應用比較普遍、燒錄方便為使用者提供很大便利(擁有*、%指令)。綜合三款單片機下來在設計火災報警系統時,我覺得使用STC89C52單片機更為合適。2.4溫度傳感器的選擇我們這次的智能火災報警系統中可以使用兩款溫度傳感器中的一款分別是,DS18B20溫度傳感器或是DHT11溫度傳感器。DS18B20溫度傳感器可以實時的對周邊環境進行溫度檢測,并輸出數字信號,得到準確地溫度信息。它不需要任何的外圍元件就可以高效率工作,并且它用的工作接口比較少,安裝簡單方便,價格便宜。DHT11溫度傳感器它可以測量溫度,也可以測量濕度,功能多樣化,但是它在測量濕度時,如果周圍環境溫度不穩定,對它的測量結果有很大影響。并且,它不能一直在太陽下暴曬,如果暴曬的話它的性能會下降,也有可能毀壞。根據我們的需要,我們選擇DS18B20它體積小安裝方便,非常耐用,適合多種環境,測出來的數據也更為的可靠。2.5煙霧傳感器的選擇(1)方案一:采用MQ-2氣敏傳感器,顧名思義,它是通過氣體的性質來判斷是否出現險情,它的靈敏性很高,當氣體濃度到達設定參考值時,會立即做出反應。同時它能夠檢測的氣體也很多(天然氣,液化石油氣等)尤其是對烷類氣體特別的敏感,還擁有很強的抗干擾能力,性價比也較高。(2)方案二:光電煙霧傳感器,它是通過紅外折射光感來檢測煙霧的,在它當中有個專門接收紅外線的晶體管還有一個專門發射紅外射線的晶體管,當環境空氣中沒有煙塵時,紅外射線不會發生折射,散射的情況,傳感器不會動作,當空氣中的煙霧濃度達到一定值時,紅外光線發生折射現象,折射到了專門接收紅外射線的晶體管上,光電煙霧傳感器會向單片機發出信號,優點;性能好,安裝方便,價格不貴。缺點:能夠被測的氣體種類較少(產生煙霧的為主),適用的環境有限,對以后的發展有局限性。即選擇方案一最為合適。第三章智能火災報警控制系統的硬件設計3.1系統連接原理圖根據各個元件所需串口數量和單片機I/O相連,組成了該智能火災報警系統,具體的系統原理圖如圖3-1所示。圖3-1系統原理圖3.2STC89C52單片機功能介紹STC89C52單片機的原理圖,如圖3-2所示。圖3-2STC89C52單片機原理圖它的功能是,接收到傳感器隨時采集的電信號,經過核心的計算處理后,將當前的溫度,煙霧等信息傳遞給LCD1602液晶顯示屏進行顯示,由于系統顯示的信息內容比較的少,所以LCD1602屏采用2.95*4.35(WXH)mm字符尺寸顯示,顯示字數為16*2個字符。同時我們能夠通過藍牙連接的形式將單片機和手機連接起來,通過手機進行監測和調試。火災探測器采集到信息傳遞給單片機后,進行數據算法處理,對當時的環境進行判斷,它有四種狀態分別是:正常、預警、暗火(冒煙)、明火。當它是正常的狀態下,它傳來的是正常的環境參數,沒有任何的報警反應,當它是后邊三種情況時,單片機會對數據進行判斷,并及時的啟動聲光報警器,提醒值班人員采取必要的措施,有效的疏散在場人員,盡量減少人員和財物的損失。通過使用不同傳感器能夠達到快速準確的檢測,能夠早點發現火災,還可以防止漏報、錯報火災。3.2.1STC89C52單片機引腳標注簡介以下為STC89C52單片機的引腳簡介表如表3-1所示。表3-1引腳介紹表序號符號名稱、功能1VCC+5V外部電源2GND地3EQ\*jc0\*"Font:宋體"\*hps12\o\ad(\s\up11(——),EA)/VPP訪問外部只讀內存控制信號,當接低電平時,直接讀取外部ROM,VPP是編程時的電壓4EQ\*jc0\*"Font:宋體"\*hps12\o\ad(\s\up11(————),PSEN)外部只讀內存的選通信號,當外部是低電平時動作5ALE/EQ\*jc0\*"Font:宋體"\*hps12\o\ad(\s\up11(————),PROG)在訪問外部只讀內存時,低八位地址鎖存信號6RST復位,防止單片機程序混亂7XTAL1單片機內部晶體震蕩電路的輸入端口,供CPU計算使用8XTAL2單片機內部晶體震蕩電路的輸出端口,供CPU計算使用9P0組I/O口(P0.0-P0.7)可雙向的輸入輸出10P1組I/O口(P1.0-P1.7)可作為輸入輸出端口使用,且擁有第二功能11P2組I/O口(P2.0-P2.7)和P1端口功能一樣,且擁有第二功能12P3組I/O口(P3.0-P3.7)可作為普通I/O口,同時也擁有第二功能3.3電源部分和復位電路設計電源的設計,我們選用了+5V的電源作為供電電源,是通過外接電源的形式供電的,這樣做是為了保證供電的可靠性,當SW1開關開啟后,外接直流電就會為該系統提供電能,圖上的P2表示的是通用串行總線輸入的接口,原理圖如圖3-3所示。復位電路的設計,在電路中我們將一個開關和一個10μF電容器并聯運行,讓復位電路不會在短時間里下降到低電平,這樣做的目的是為了能夠實現復位功能。復位電路設計圖如3-5所示。圖3-4電源模塊原理圖圖3-5復位電路設計圖3.4煙霧傳感器模塊設計煙霧傳感器是我們研究工作中,接收火災信號的一個重要的環節,它能夠在火勢還未變大的時候接收煙霧,傳遞給單片機,使得單片機跟參數比較,如果超過了給定值,發出報警。它的內部結構如圖3-6所示。圖3-6煙霧傳感器內部結構圖3.4.1MQ-2煙霧傳感器的電路設計煙霧傳感器MQ-2,當中的R5,R6并聯,在傳感器中起到保護作用,1、3是加熱電極,4、6為工作電極,2是燒結體,當電源VCC供電時(電壓為U2),1、3加熱電極工作,它的主要功能是使MQ-2煙霧傳感器中的錫溫度升高,和空氣中的氧氣形成2的燒結體(氧化錫),增加電導率。如果加熱電極不工作,傳感器中的電導率就會變化不大,隨之而來的是煙霧傳感器的靈敏度降低。煙霧傳感器MQ-2的電路設計圖如圖3-7所示。圖3-7MQ-2煙霧傳感器電路設計圖3.5DS18B20溫度傳感器本設計中采用的DS18B20溫度傳感器,它的引腳功能分別是1.VCC接+5V電源為元件運行提供直流電能。2.DQ是DS18B20溫度傳感器與STC89C52單片機之間的信息傳輸樞紐,當環境溫度異常時,DQ會把異常信息傳遞給單片機。3.GND是接地,保護元件。溫度傳感器結構圖如圖3-8。圖3-8DS18B20溫度傳感器結構圖DS18B20溫度傳感器接口電路如圖所示圖3-9。圖3-9D18b20溫度傳感器接口圖3.6紅外火焰檢測模塊本設計采用的紅外火焰檢測模塊,它能夠對當前環境中的出現的光亮進行識別,如果識別出是火焰就會立刻產生電信號,將電信號通過AD轉換傳輸到單片機上,當火焰并不大時,它的電信號強度弱,傳導給單片機的數值也就小,相反,當火焰變大時,電信號隨之增強,傳輸給單片機的數值也會增大。實現這一功能的關鍵就是對紅外線的檢測,火焰中含有紅外光,紅外火焰檢測可以監測到0.76μm到1.1μm的紅外強光。通過對其捕捉,達到識別火焰的能力。3.6.1紅外火焰監控模塊的電路設計圖3-10紅外火焰監控模塊電路設計圖圖3-10為紅外火焰監控模塊的電路設計圖,本設計統一采用+5V供電,其中,能夠接收紅外信號的是Q1,U2(LM393)連接單片機的數據傳輸高低電平,VR1滑動變阻器可以調節傳感器的靈敏度。在正常環境條件下,Q1不會接收紅外光源信號,電阻和電流都不變,LM393元件將傳輸高電平,當外接環境異常有明火出現時,Q1開始接收到了紅外光源信號,此時,由于電信號的增強,電流增強,電阻隨之變小,LM393元件傳輸出的電壓也就降低了,傳輸的是低電3.7LCD1602顯示模塊本設計的顯示元件是采用LCD1602液晶顯示,它結構不復雜,連接起來方便,它各個引腳的說明如下表3-2所示。表3-2引腳說明序號字符說明序號字符說明1VCC+5V電源5VO偏壓信號2GND地6RW讀寫選擇端3E使能信號7RS數據/命令選擇端子4DB1-DB7DataI/O8GND地3.7.1LCD1602電路設計LCD1602液晶顯示原理圖如圖3-11。圖3-11LCD1062液晶顯示原理圖LCD1602的DB0-DB7I/O端口與STC89C52單片機的P0-P0.7I/O端口相連,當通電后,LCD1602液晶顯示屏上會顯示出來當前設定的溫度參數和現場環境溫度值、煙霧參數和現場環境煙霧濃度值。我們利用LCD1602顯示屏可以直觀的看到我們現場的數據,十分的便捷。3.8蜂鳴報警電路本次設計采用的是蜂鳴器報警。它通過電阻R2后連接到P3.2端口上,當數值達到報警值時,控制蜂鳴器發出報警信號,D1為發光二極管,當蜂鳴器報警時,它也會隨之閃爍,直到手動復位才會停止。蜂鳴器報警電路圖如圖所示3-12。圖3-12蜂鳴器報警電路圖

第四章軟件部分設計4.1軟件系統總體設計在軟件的設計中,我主要把程序分為了三大部分。一、主程序部分,它的主要組成和作用:1.主函數,它是主程序運作的核心,Main作為主程序的開始,系統將從Main開始,依次的運行所編寫的代碼。其中我們需要用While(1)來進行程序的循環。2.頭文件,頭文件的作用是將我們程序中需要經常用到的符號,特殊的CSR,還有一些關鍵詞,作一下說明定義,這樣做可以避免在之后的代碼編輯中重復的定義,防止出現循環錯誤,導致程序運作失敗。功能:1.隨時可以調用不同子程序如:使蜂鳴器報警、在LCD顯示屏顯示數據、令傳感器接收外界溫度、煙霧濃度等,在主程序的運行中,系統會根據指令完成所有該系統具備的報警功能。二、中斷程序部分,在主函數運行過程中,程序的運行是有規律循環的,如何打破這個循環,就需要運行中斷程序了,這個中斷分好多種,比如這個設計中用到的,TMOD的中斷,串口中斷,INT等。功能:中斷程序是實現火災報警的關鍵,當溫度,煙霧濃度等發生異常時,中斷程序會啟動,打斷While循環,中央處理器就會立刻對編寫的溫度程序進行處理。當故障排除時,中斷會返回,主程序將繼續運行。中斷過程圖流程圖如圖4-1所示。4-1中斷過程圖三、子程序部分各個子程序間相互的獨立運行互不干擾。子程序的每一部分都會關乎到硬件部分的正常運行,如果在子程序中有某個代碼編寫錯誤,該硬件模塊將無法正常的運作。功能:在該系統中,當環境發生異常時,主程序需要某個子程序,此時子程序會被調用過去,去完成報警功能,當復位后,子程序又會回到主程序中運行。4.1.1主程序流程圖最開始系統進入初始化階段,這個階段主要是為了系統上電做準備,當初始化完成后,各個部分傳感器開始預熱工作,過幾秒后,各部分傳感器都能夠正常的進入工作狀態,對周圍環境中溫度,煙霧濃度等進行探測,將探測到的信息,由電信號通過數據的轉換變為數字信號,交給單片機來判斷數值是否在參考值范圍內,如果在,繼續探測,不在的話,單片機會將信息傳遞給蜂鳴器,使蜂鳴器報警。能夠系統運行的主流程圖如圖4-2所示。圖4-2主程序的流程圖4.2數據讀取子程序4.2.1溫度傳感器讀取子程序DS18B20溫度傳感器模塊的程序運行過程:1.啟始階段,溫度傳感器需要一定的啟動時間,當傳感器溫度達到預定值后,溫度傳感器就可正常運行。2.采集外界溫度信息,這個階段溫度傳感器會將會運行溫度采集子程序,實時的監控當前環境的溫度。3.溫度傳感器采集到的外界溫度會變成電子信號的形式經過A/D轉換后成為數字信號,將數字信號傳遞給單片機進行甄別。4.單片機對接收到的溫度信息進行判別,如果溫度異常,超過了設定的參考值,單片機就會立刻運行報警子程序,令報警子程序控制硬件蜂鳴器報警。其溫度數據采集的子程序流程圖如下所示圖4-3所示。圖4-3溫度子程序流程圖4.2.2煙霧數據讀取子程序當收到煙霧傳遞來的濃度信息時,通過IF語句進行循環,當到達報警值的時候我們的單片機的報警子程序開始運作,它的煙霧數據讀取子程序流程圖如圖4-4所示。圖4-4煙霧數據讀取子程序流程圖4.2.3LCD1602顯示子程序LCD1602顯示屏主要是顯示當前的煙霧濃度和溫度,它有兩排的顯示內容,第一行“YW”表示煙霧的意思,“00PPM”表示當前環境的煙霧濃度為“0”,“H:161”表示當前設定的參考值為161。“WD:28℃”表示溫度的意思是當前環境溫度28攝氏度。“H:35”表示當溫度達到35時,系統會發出報警信號。它的流程圖如下圖4-5所示。圖4-5LCD顯示子程序的流程圖第五章系統的調試5.1硬件的調試5.1.1在硬件的調試過程中遇到的問題1.在焊接的過程中,有漏焊的現象,因為集成電路板的焊點很小,所以會出現漏焊的現象。2.在安裝報警器和藍牙模塊時,出現了接觸點斷裂的現象,原因是電路板的插排比較軟,取下或是安裝時,都有可能會損傷到。3.在通電的過程中,發現了LCD屏不亮的情況,原因是因為焊點離得太近了,導致兩項串聯了,最后通過更換,在新的板上,LCD屏正常亮起。4.電路板的焊接工藝要好,我的第一次焊接出現了好多的毛刺,看起來非常的不美觀。5.1.2硬件調試過程和成品圖片按下白色按鍵開啟系統后,單片機的蜂鳴器會發出一次“嘀”的一聲,這表示該系統已經完成了初始化。我們在LCD1602面板上可以看到第一行“YW”,我們利用手機APP或下邊的四個黑色按鍵(按左邊第一個按鍵是增加數值,第二個按鍵是減少數值,第三個按鍵是確認,第四個按鍵是復位),把它的參考值設定為“161”點燃些紙張,使紙張燃燒產生煙霧,觀察這個時候的“YW”的值,顯示為“YW:166P

溫馨提示

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

評論

0/150

提交評論