基于單片機的居室報警系統(tǒng)_第1頁
基于單片機的居室報警系統(tǒng)_第2頁
基于單片機的居室報警系統(tǒng)_第3頁
基于單片機的居室報警系統(tǒng)_第4頁
基于單片機的居室報警系統(tǒng)_第5頁
已閱讀5頁,還剩29頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質文檔-傾情為你奉上精選優(yōu)質文檔-傾情為你奉上專心-專注-專業(yè)專心-專注-專業(yè)精選優(yōu)質文檔-傾情為你奉上專心-專注-專業(yè)吉林大學珠海學院畢 業(yè) 設 計基于單片機的居室報警系統(tǒng)系 別: 電子信息系專 業(yè) 名 稱: 通信工程學 生 姓 名: 學 號: 指導教師姓名、職稱: 完成日期:年 月日摘 要雖然中國一直在進行安居工程發(fā)展建設安全文明小區(qū),但是面對著當前復雜的社會治安環(huán)境和人們的私有財產(chǎn)不斷地增加,人口的不斷靠攏聚集增加,火災隱患處處暗藏。人們在不同的社會環(huán)境之下成長都各具向異性,導致了時常發(fā)生入室盜竊,因此我們需要建設一個防盜防災報警系統(tǒng)體系。雖然目前市面上都有各種智能居室安全報警系統(tǒng)

2、,但是由于這些系統(tǒng)經(jīng)常發(fā)生誤報,漏報等情況,而且造價高昂,普通用戶不能普及使用。所以我們非常有必要去研發(fā)一種廉價、實用、構造簡單、安全系數(shù)高的居室報警系統(tǒng)用來滿足目前我們?nèi)藗兩畎踩男枰1敬卧O計所做的是以單片機作為居室報警系統(tǒng)設計的核心器件,搭配傳感器作為環(huán)境變量的識別傳到單片機進行處理判斷,實現(xiàn)報警功能。本設計的單片機是采用STC89C51作為該系統(tǒng)的核心元器件,配上DYP-ME003人體紅外傳感器、18B20溫度傳感器和煙霧識別傳感器來辨別環(huán)境中的變量,轉換成數(shù)字信號之后傳送給單片機處理,實現(xiàn)聲光報警。這樣設計的系統(tǒng)既元器件廉價,結構簡潔也穩(wěn)定和使用方便,利于推廣和應用。關鍵詞:防火;

3、防盜;報警Abstract Although China has been engaged in the development and construction of housing projects safe and civilized community, but the face of the current complex social security environment and peoples private property continue to increase, the population continues to move closer to the aggreg

4、ation increased fire hazards hidden everywhere. People in different social environments are growing each with the opposite sex, burglary led to frequent, so we need to build an anti-theft system, fire alarm system. Although the market has a variety of intelligent room security alarm systems, but the

5、se systems due to the frequent occurrence of false positives and false negatives, etc., but the high cost, the average user is not universal use. So we very necessary to develop a cheap, practical, simple structure, high safety factor bedroom alarm system to meet current security needs of our people

6、s lives. The design is done by the STC89C51 core device designed as a bedroom alarm system, with sensors as environment variables passed to the STC89C51 for processing recognition judgment, to achieve the alarm function. After the transfer of this design is the use of STC89C51 STC89C51 as the core c

7、omponents of the system, coupled with DYP-ME003 human infrared sensor, 18B20 temperature sensor and smoke sensor identification to identify environmental variables, converted into a digital signal to the STC89C51 processing, sound light alarm. Both components of such a system design cheap, simple st

8、ructure is stable and easy to use, conducive to the promotion and application.Keywords: fire; theft; alarm目 錄 TOC o 1-3 h z u 1 緒 論1.1 當前社會背景隨著目前社會的不斷發(fā)展進步,人們生活水平的不斷提高,但是在我們身邊有著越來越多的隱患。為了及早地發(fā)現(xiàn)和報警,把我們的人身財產(chǎn)安全損失減到最低。那么災自動識別報警系統(tǒng)已經(jīng)成為了我們?nèi)粘I钪胁豢僧嬋钡囊徊糠至恕6壳坝泻芏嗟母邔咏ㄖ?、商業(yè)建筑、工廠、密集住宅區(qū),對消防報警系統(tǒng)的要求更加的嚴格核可。消防安全和消防設施作

9、用的發(fā)揮對于系統(tǒng)設計、安裝和使用該系統(tǒng)顯得尤為重要?;馂淖詣訄缶到y(tǒng)提醒人們火災的發(fā)生一般都是通過環(huán)境中產(chǎn)生的煙霧、熱量等變量識別然后傳送到控制器再由控制器傳到各個模塊實現(xiàn)的?,F(xiàn)在大部分的企業(yè)都主要面向貨物存儲地、大型超市、高層公寓、酒店等的大型場所的報警系統(tǒng)研發(fā)。而忽視了再居民住宅區(qū)、學校教室等的小型防火樓房。不僅僅火災給我們的生活帶來了威脅,盜竊事件也經(jīng)常威脅這我們。根據(jù)目前的社會發(fā)展趨勢來看,由于我國人口分布不均,人口基數(shù)大,城市人口密集。因此城市中的人們都比較是在密集的住宅區(qū)定居。這些住宅區(qū)的主要特點是樓層較高和密集,人員流動較大,安全防范要提高。因此我們很有必要要提高家庭電子防盜報警

10、系統(tǒng)。而本次設計也為了這種需求所設計的居室報警系統(tǒng)來滿足當今社會的需求。2 系統(tǒng)總設計方案2.1 設計內(nèi)容和要求本設計主要是硬件和軟件兩部分。硬件還有數(shù)據(jù)收集模塊、遠程控制、報警等。因為報警系統(tǒng)主要是檢測室內(nèi)溫度和煙霧的濃度識別來實現(xiàn)報警功能的。所以本居室報警系統(tǒng)的硬件主要由紅外線人體傳感器、溫度傳感器、煙霧傳感器、報警模塊、單片機控制電路來實現(xiàn)的。當居室遭到入侵時,裝在門窗檢測點上面的紅外探頭可以檢測到人體輻射出來的紅外能量,從而得知有人入侵,系統(tǒng)就會通過相應的處理把數(shù)據(jù)傳到單片機,然后實現(xiàn)了報警。而當火災發(fā)生的時候,居室中的煙霧濃度會升高,熱量也會升高,那么通過煙霧傳感器和溫度傳感器檢測到

11、變量,經(jīng)過A/D轉變成數(shù)字信號傳送到單片機,單片機分析處理后就會驅動報警器,實現(xiàn)報警。2.2 系統(tǒng)設計的總體思路從這次的設計要求來以知道,硬件電路包括輸出/輸入電路、單片機、擴展電路模塊等組成。本次基于單片機的居室報警系統(tǒng)包括了硬件設計和軟件設計這兩部分。所以系統(tǒng)應該包含如下圖的結構,STC89C51單片機為核心控制、紅外檢測模塊、溫度檢測模塊、煙霧檢測模塊和AD采集這幾部分,該系統(tǒng)的結構框圖如圖2-1所示。溫度傳感器按鍵STC89C51 單片機溫度傳感器按鍵STC89C51 單片機信號調(diào)理信號調(diào)理煙霧傳感器溫度、濃度顯示煙霧傳感器溫度、濃度顯示紅外人體傳感器聲光報警紅外人體傳感器聲光報警圖2

12、-1 防火防盜報警系統(tǒng)結構框圖在本次系統(tǒng)設計中,對于報警系統(tǒng)獲取識別信息的途徑主要有兩種。一種是對于環(huán)境中煙霧濃度的識別,另外一種是紅外光電管的識別。當環(huán)境中的煙霧濃度升高時,單片機將會識別該轉換后的數(shù)字信號,從而觸發(fā)中斷,傳到報警電路發(fā)出報警。而第二種識別,平時在沒有遮擋物的時候,接收管可以接收到發(fā)射管發(fā)射出來的信號。當有人入侵經(jīng)過,會遮擋住發(fā)射管,由于紅外線無法穿透物體,因此,接收管無法接收到信號,此時單片機會接收到一個高電平信號觸發(fā)中斷,產(chǎn)生了報警信號。3 核心單片機電路3.1 STC89C51系列單片機介紹本系統(tǒng)的主要控制核心是STC89C51系列單片機。它是具有低功耗,高性能,而且穩(wěn)

13、定的微控制器。在本系統(tǒng)中,它的主要任務就是通過中斷信號,來判斷是否發(fā)生了火災和有人入侵居室,如果確實發(fā)生了火災和有人進入,就會觸發(fā)警報進行報警。STC89C51系列單片機在電子產(chǎn)品領域中具有廣泛應用,它在單晶的片上,擁有8位的CPU和在系統(tǒng)可編程的Flash。它具有32個I/O口,2個16位定時/計數(shù)器,片內(nèi)4K的FLASH,4K字節(jié)閃存,128字節(jié)隨機存取數(shù)據(jù)存儲器, 并且含有中斷、串口等外設。另外,STC89C51仍能夠進行0HZ的與非運算,具有省點的功能模式。在空閑模式下,可以停止一些不必要的操作,節(jié)省了系統(tǒng)的損耗的同時又能夠保持中斷串口等外設的正常工作。在掉電之后,程序仍不會丟失,保存

14、在存儲器中,晶振會停止震蕩,直到下次上電開啟。其具體引腳如下:Vcc:電源電壓。 Vss:接地。XTAL1:接外部時鐘輸入端和片內(nèi)振蕩器的高增益反相放大器。XTAL2:作為片內(nèi)振蕩器的高增益反相放大器的輸出端。RST:作為復位信號輸入端。只有在高電平的時候才有效。如果要對單片機進行復位操作的話,那么只需要在這個引腳上面,加上2個機器周期以上的高電平即可。EA/Vpp:輸入信號的時候,外部儲存器允許訪問的控制信號。當EA端高電平的時候,那么就會讀取存儲程序的存儲器。但是當訪問的PC值超過0FFFH時,它就會自動跳轉訪問外部儲存器中儲存的數(shù)據(jù)。而當EA端輸出為低電平時,它就會只讀取外部儲存器,地址

15、為0000HFFFFH,此時片內(nèi)的Flash存儲器將不起功能。Vpp作為引腳的另一個功能,作為輸入編程電壓。ALE/PROG:在訪問存儲器時候,該引腳可以產(chǎn)生信號,鎖存地址,低8為的地址不能唄訪問,確保了整個系統(tǒng)的安全。在平時,ALE會產(chǎn)生脈沖信號,該信號的頻率為晶振的1/6。閃存的訪問必須經(jīng)過ALE位的有效信號之后才能夠正常的開始。如果ALE所存了地址,則該地址具有寫保護的特性。此外,該信號可以為程序存儲器提供相應的時鐘信號。在必要的時候,它還能夠禁止ALE操作放大地址單元D0位置,那是特殊放大寄存器區(qū)中程序存儲器INC的8EH。這樣指令ALE才會被應用,同時該引腳將會在單片機內(nèi)部被拉高,并

16、且單片機在執(zhí)行外部程序的時候,此時信號線將失效。PSEN:片內(nèi)程序儲存器的讀選通程序存儲器信號。當程序元需要訪問外部空間的時候,該引腳會產(chǎn)生下降沿信號,用于觸發(fā)對外部存儲器的讀寫。此外,該引腳可以當做外部存儲器的使能信號引腳。P0口:一個具有雙功能8位雙向I/O口。當STC89C51增加外部存儲器時,以及P0口作為外部寄存器的地址總線,數(shù)據(jù)總線為分時復用端口。并且P0口也能夠作為I/O口使用,需要加一個上拉電阻,才可以變成準雙向口。當作為普通的I/O輸入時, 應先向輸出的鎖存器端口外部的寄存器寫入數(shù)據(jù)1。而且P0口可驅動8個LS型TTL負載。P1口:是一個8位單功能的準雙向I/O口,內(nèi)部有上拉

17、電阻。P1口是專為用戶使用的準雙向I/O口,當作為普通的I/O輸入時,應先向端口的輸出鎖存器寫入1。P1口可驅動4個LS型TTL負載。P2口:是一個8位雙功能的準雙向I/O口,內(nèi)部也有上拉電阻。當作為地址輸出線,它可輸出高8位地址。P2口也可作為普通的I/O口使用。當作為普通的I/O輸入時,先向輸出鎖存器寫入1。P2口可驅動4個LS型TTL負載。P3口:是一個8位有第二輸入功能的準雙向I/O口,不存在高阻抗輸入狀態(tài),有上拉電阻。P3口可作為通用的I/O口使用。當作為通用的I/O輸入時,先向輸出鎖存器寫入1。P3口可驅動4個LS型TTL負載。本設計選用STC89C51作為主控芯片,其管腳如圖3-

18、1所示。圖3-1 STC89C51的管腳圖3.2 單片機最小系統(tǒng)STC89C51如果需要正常工作,那么外部的晶振電路是必不可少的。因為它所產(chǎn)生的一個固定頻率的振蕩信號可以作為單片機內(nèi)部的時鐘基準。單片機有兩個引腳XTAL1, XTAL2,兩端連接石英晶振,一個為輸入一個為輸出。外部連接兩個匹配電容。外部晶振的頻率越高,振蕩器產(chǎn)生的震蕩信號頻率越高,單片機的工作速度越快。但是并不是晶振越高越好,運行速度快對存儲器的速度要求振蕩器越高,對印制電路板的振蕩器工藝要求也高,即要求線間振蕩器的寄生電容要小振蕩器,過高的速度會降低51單片機的運行穩(wěn)定性。3.3 晶振電路在本次系統(tǒng)設計中主要使用的是STC8

19、9C51系列單片機和12MHZ的晶振,配上一個30PF的電容。晶振電路主要作用的是XTAL1和XTAL2這兩個引腳。XTAL1主要是用來輸出和支持內(nèi)部時鐘電路的工作,并且作為反向震蕩放大器,XTAL2作為來自反向振蕩的輸出。一般選取電容C1為10uf,電阻R1為10K。這是為了在上電的時候,RST腳的高電平可以保持兩個以上機器周期,如圖3-2所示。圖3-2 STC89C51單片機晶振電路3.4 復位電路STC89C51系列單片機的復位一般都是由外部的復位電路來實現(xiàn)的,通過外部復位電路來實現(xiàn)復位引腳RST的。復位電路工作原理是給電源VCC上電的時候,電容C7進行充電,電阻R6會出現(xiàn)電壓,從而使單

20、片機復位;然后,電容C7充電完畢,電阻R6上的復位電流降到0,電壓也降為0,那么單片機就進入復位工作。工作期間,按下按鍵,那么電容C7就會放電復位,同時在電阻R6上會出現(xiàn)電壓,使得單片機復位。S4復位松手,電容C7又復位充電,幾個毫秒后復位,單片機進入工作狀態(tài),如圖3-3所示。圖3-3 STC89C51單片機的復位電路4 溫度傳感電路4.1 DS18B20 介紹DS18B20,是一種常用的溫度傳感器。它體積較小,適用范圍較廣,抗干擾能力較強,檢測精準等特點。它的主要特點是采集數(shù)據(jù)為數(shù)字信號,能夠直接傳給單片機處理。同時它可以提供9位的溫度讀數(shù),顯示溫度。而且它是單線接口方式,只需要一條線就可以

21、使單片機與DS18B20實現(xiàn)雙向通訊,無須外接電源。4.2工作電路本設計DS18B20與單片機的P2.3相連,采集到溫度信號后,將數(shù)據(jù)傳輸給單片機當溫度達到預先設定的上限值(本文的上限值是:45 ),則LED紅燈點亮,蜂鳴器報警,數(shù)碼管顯示當前的溫度值,如圖4-1所示。 圖4-1 DS18B20工作電路5 煙霧傳感電路5.1 煙霧傳感器MQ-2 本次系統(tǒng)設計中 主要使用的是氣體。它的主要是由二氧化錫(SnO2)組成,這種材料的電導率是較低的。MQ-2的靈敏度很高,尤其是液化石油氣、氫氣,天然氣等。它的主要原理是電導率隨可燃氣體的濃度增大而增大。并且該價格便宜,安全可靠,是一種理想的氣體檢測傳感

22、器。因此,本設計采用MQ-2氣體傳感器作為報警器煙霧信息采集部分的核心,煙霧傳感器的外觀和結構圖如圖5-1和圖5-2所示。圖5-1 MQ-2型傳感器的外觀圖5-2 MQ-2型傳感器的結構圖5.2 MQ-2傳感器的介紹它對天然氣、液化石油氣等可燃氣體識別靈敏,反應迅速,還能長期持續(xù)工作,具備良好的重復利用。并且對于工作電壓的要求低,24V以下都能工作。并且加熱電壓為50.2V。這是由于它初期是穩(wěn)定狀態(tài)的,會吸附空氣中的水蒸氣,因此不能馬上進入工作狀態(tài)。長期不通電工作后必須要預熱幾分鐘,使粘附水蒸氣蒸發(fā)了,它才能夠正常工作。而在此我們稱為初期穩(wěn)定時間。5.3 ADC0832介紹 5.3.1 ADC

23、0832功能特點ADC0832是NS公司生產(chǎn)的8位分辨率的A / D轉換芯片,多達256的最大分辨率可適用普通模擬轉換的要求。芯片只需要32S轉換時間,輸出的是一個雙數(shù)據(jù)可以用作數(shù)據(jù)驗證,以便減少數(shù)據(jù)誤差,轉換速度快且穩(wěn)定還有強大的性能。單獨的芯片使能輸入,使更多的設備連接和處理器控制變得更加方便。通過DI數(shù)據(jù)輸入,就可以很容易地選擇通道來實現(xiàn)功能。 5.3.2 ADC0832外部引腳及其說明ADC0832各引腳說明如下:CS片選使能,在低電平時有效。CH0,CH1兩路模擬輸入通道,或作為IN+/-使用。DI數(shù)據(jù)信號的輸入端,選擇通道控制。DO數(shù)據(jù)信號的輸出端,模數(shù)轉換。CLK芯片時鐘輸入。V

24、cc/REF電源的輸入端和基準電壓的輸入端。GND電源接地端。5.4 單片機對ADC0832的控制原理ADC0832分別是通過CS,CLK,DO,DI這四個管腳與單片機相連。但由于在DO和DI通信時,它們不是在同一時間有效,而且還因為,單片機接口是雙向的,所以一般我們將在一條線上并聯(lián)使用DO和DI。當ADC0832沒有連接工作時,這是因為CS輸入為高,則芯片不工作。當需要A/D變換,則應該終止CS中的第一件事情是拉低電平,并且需要保持低電平直到轉換結束。然而,芯片此時開始的轉換,那么處理器將發(fā)送一個脈沖信號到芯片的時鐘輸入端之前,接收第一時鐘信號,DI端都要高電平,這表明起始位。在此之前的第二

25、個和第三個時鐘脈沖時,在為了選擇信道的功能,DI輸入端一般有2位數(shù)據(jù),其功能如表5-1:表5-1輸入形式配置位選擇通道CH0CH1CH0CH1差分輸入00+-01-單端輸入10-+11+由表5-1可知,當配置位的差分輸入的CH0和CH1為0和0的時候,那么選擇通道CH0將會作為正輸入端IN+,CH1將會作為負輸入端IN-。當配置位的差分輸入的CH0和CH1為0和1的時候,那么選擇通道CH0將會作為負輸入端IN-,CH1將會作為正輸入端IN+。當配置位的單端輸入的CH0和CH1為1和0的時候,那么選擇通道CH0只進行單通道轉換。當配置位的差分輸入的CH0和CH1為1和1的時候,那么選擇通道CH1

26、將會只進行單通道轉換。在收到第3時鐘脈沖,輸入電平DI端沒有任何效果,然后DO/DI端輸出的數(shù)據(jù),以及將讀取數(shù)據(jù)DO。在收到的第1個與第4個時鐘脈沖將DO端從數(shù)據(jù)轉換輸出,然后接收每個脈沖,DO終端將輸出下一個數(shù)據(jù)。直到前11個脈沖到來前,都輸出最低位數(shù)據(jù),因此,在完成輸出數(shù)據(jù)的一個字節(jié)的目的。從該數(shù)據(jù),輸出數(shù)據(jù)相對的下一個字節(jié)也開始,也就是從第11個時鐘脈沖輸出D0。然后,它會輸出8位數(shù)據(jù),直到第19個脈沖到來時的數(shù)據(jù)輸出,同時也標志著這是第一次A/D轉換完成。5.5 A/D轉換電路 因為MQ-2煙霧傳感器是電阻型的,所以需要串聯(lián)電阻。然后再經(jīng)過放大電路后,傳到ADC0832進行采集,信號經(jīng)

27、過A/D轉換模塊轉換之后,傳送到單片機進行處理,如圖5-3所示:圖5-3 A/D轉換電路6 光電對管檢測電路紅外線接收管是用來接收和感應紅外線光線的。通常接收管和發(fā)射器都是紅外線發(fā)射管成套運用的。紅外光電對管的特征與原理如下:紅外線接收管接收紅外光電,它主要是將紅外光信號,轉變成電信號的半導體電器件,它的核心部分是有一個特殊材料的PN結,與普通的紅外光二極管主要區(qū)別是,紅外光線接收管為了更大接收面積的接受入射光線,它會盡量做大它的PN結面紅外光電積,同時電極的面積應該越小,同時PN結的電結很淺,一般小于1微米。紅外線接收二極管的工作原理,主要是受到紅外光電反向電壓的作用。每當有物體遮擋時,此時

28、紅外光電沒有受到光照,那么它的反向電流很小,我們稱之為暗電流。然而當有紅外線光照時,受到強烈的光照,那么紅外線光子攜帶著能量進入PN結后,把能量傳給束縛在共價鍵上被物體遮擋的電子,就會使少量這些電子的掙脫了共價鍵,產(chǎn)生了電子空穴對。它們在反向電壓的作用,會發(fā)生漂移,同時在光照變大,反向電流也會更加的明顯變大,光照強度越大,反向電流也越大。通常我們稱這種特性“光電導”。在平時無遮擋物,接受管可以收到發(fā)射管發(fā)射出來的信號,在發(fā)射管的輸出端會一直為低電平。當有物體經(jīng)過,遮擋住發(fā)射管時,由于紅外線無法穿透物體,因此,接受管無法接收到信號,此時有高電平信號產(chǎn)生。具體的電路如圖6-1所示:圖6-1 光電傳

29、感器電路6.1 報警電路本次系統(tǒng)設計使用蜂鳴器燈光作為報警警報。通過單片機接收溫度傳感器、氣體傳感器和紅外傳感器的數(shù)據(jù),判斷環(huán)境變量來確定是否進行報警。6.2 蜂鳴器當單片機接收到的信號判斷為超過環(huán)境中的設定值時,就會把Q1導通,驅動蜂鳴器,發(fā)出報警聲,如圖6-2所示:圖6-2 蜂鳴器報警電路6.3 按鍵設置電路在單片機上接上按鍵控制電路的兩端,一端是地線,另一端是P1口,如圖6-3所示:圖6-3 按鍵設置電路其中四個按鍵分別為紅外人體傳感器,控制煙霧濃度,控制火災溫度,加減濃度和溫度上限值。按鍵1:代替紅外人體傳感器進行仿真操作;按鍵2:火災溫度值和煙霧濃度值設置按鍵,可以設置火災溫度和煙霧

30、濃度的上限值,本設計的火災溫度上限值為45,煙霧濃度上限值為2;按鍵3:增加預設環(huán)境中的煙霧濃度上限值和溫度上限值;按鍵4:減少預設環(huán)境中的煙霧濃度上限值和溫度上限值;6.4 LED燈光電路LED燈閃光報警電路,一端和地線相連,另一端和STC89C51的P3口相連。顯示火災情況和居室入侵報警情況,電路圖如圖6-4所示。圖6-4 LED顯示電路6.5 顯示電路火災報警顯示電路采用LED共陽極數(shù)碼管,用來顯示環(huán)境中的溫度和煙霧的濃度。電路圖如圖6-5所示。圖6-5 顯示電路7 系統(tǒng)軟件設計 開 始本次設計中,軟件編程部分主要解決的是識別判斷環(huán)境中的溫度傳感器、煙霧傳感器和紅外人體傳感器傳來的數(shù)據(jù),

31、進行判斷處理作出報警。其邏輯流程圖如圖7-1所示。 開 始 檢測入侵 檢測入侵 檢測煙霧檢測溫度 進行A/D轉換 進行A/D轉換 單片機進行單片機進行數(shù)據(jù)處理是否超過設置上限?是否有人入侵? 是否超過設置上限?是否有人入侵?報警子程序報警子程序工作 是 否顯示環(huán)境中的溫度和煙霧濃度顯示環(huán)境中的溫度和煙霧濃度 返 回圖7-1 邏輯流程圖7.1 系統(tǒng)主程序在本次系統(tǒng)設計中,上電之后首先是對單片機系統(tǒng)進行初始化。單片機中斷的初始化主要是為了更好的實現(xiàn)單片機檢測信號的到來。在這之后,便開始等待外部中斷的到來,當環(huán)境中溫度煙霧濃度和紅外接收器產(chǎn)生變量,會產(chǎn)生相應的電平變化,觸發(fā)中斷,產(chǎn)生報警。報警時,程

32、序控制LED燈進行閃爍,如果單片機沒有接收環(huán)境中的變量時,則單片機處于等待中斷的模式。主程序主要是要進行初始化,以及設置中斷的矢量和調(diào)用顯示等。7.2 溫度采集處理模塊開始由于本次使用的是集成了數(shù)字信號轉變的溫度傳感器。所以不需要A/D轉換。為了方便展示本次設計,將溫度傳感器的報警溫度設定為40,在實際當中其報警溫度為60。溫度采集轉換的流程圖如圖7-2所示:開始對DS18B20對DS18B20進行初始化輸入控制溫度輸入控制溫度讀取讀取環(huán)境中的溫度返回返回圖7-2 溫度采集流程圖7.3 煙霧采集處理模塊 7.3.1 標度變換概念傳感器元器件檢測物理變量的方法,一般都是通過傳感器感受環(huán)境中的變量

33、,轉換為電信號,再經(jīng)過數(shù)據(jù)采集系統(tǒng)后得到與被檢測相對應的數(shù)字信號。也就是說在不同的智能設備中,同樣的數(shù)字量所代表的是不一樣的。通常采用一定的處理技術將這些數(shù)字量轉換為具有不同綱量的相應物理量,這一技術稱為標度變換。 7.3.2 標度變換的原理如果被測量物理量,它的變化范圍為A0-Am,物理量的實際測到數(shù)據(jù)量為Ax;A0對應的數(shù)字量是NO,Am對應的數(shù)字量是Nm,Ax對應的數(shù)字量是Nx;如果傳感器的整個采集系統(tǒng)是線性相關的,那么它的標度變換公式就是:Ax=A0+(Am-A0)*(Nx-N0)/(Nm-N0) (7-1)在本設計中,由于采集的是負載電阻的電壓值,再而算得出煙霧傳感器的電阻值,從而求

34、得對應的濃度值。則有:Ax=A0+(Am-A0)*(Nx-N0)/(Nm-N0)=0+(5-0)*( Nx-0)/(255-0)= Nx/51 (7-2) 7.3.3 數(shù)據(jù)采集 系統(tǒng)上電就會驅動ADC0832,IN0、IN1進行A/D轉換,轉換好的數(shù)字信號傳到單片機之后,把相應的數(shù)據(jù)存在儲存器,這是由中斷服務程序完成。注意:當cs從高變?yōu)榈偷臅r候,就會選擇ADC0832。在時鐘的上升沿,ADC0832內(nèi)部的多路地址移位寄存器就會把DI端的數(shù)據(jù)存入。在第一時鐘周期中,DL是高電平,這意味著起始位置,那么將輸入兩個進入配置位。當啟動位和配置位輸入了之后,選通模擬通道,此時轉換就開始。從轉換開始之后

35、,一個時鐘周期的延時,就會使得選定的通道穩(wěn)定。緊接著它會在第4個時鐘下降沿的時候,輸出轉換數(shù)據(jù)。它會先輸出最高位(D7-DO),在把轉換結果輸出了之后,又會從最低位開始再一次輸出數(shù)據(jù)(D7-DO),這兩次發(fā)送的最低位會共享。 8 結束語智能家居防火防盜報警系統(tǒng)的普及,能夠保障人們生命財產(chǎn)安全,可以有效的盡早對火災發(fā)生發(fā)出警報,以及居室的非法入侵進行報警。它是集防火防災和人身生活安全的設備儀器。本次設計的居室報警系統(tǒng)主要由溫度傳感器,煙霧濃度傳感器和紅外人體傳感器構成。DS18B20溫度傳感器它體積較小,使用環(huán)境廣泛,封裝多種多樣,適合小型設備的使用。MQ-2煙霧傳感器可以檢測多種可燃性氣體,成

36、本低,可靠性高,是一種理想的氣體檢測傳感器。它可以把環(huán)境中的煙霧濃度進行氣-電的轉換器,而電導率會隨著可燃氣體濃度變化,轉換成電流信號,通過A/D轉換電路成數(shù)字信號,再發(fā)送到單片機進行處理。DYP-ME003人體感應傳感器是基于紅外線技術的元器件,它的靈敏度強,可靠性高,應用廣泛。STC89C51單片機是一款低能耗、具有可編程的存儲器,而且應用范圍廣泛,容易上手,價格便宜,擴展性強,適合我們本次的系統(tǒng)設計要求。如果再在本次的設計系統(tǒng)上加以擴展功能,就可以使本系統(tǒng)功能更加的完善和強大,可靠性和安全系數(shù)更高。附錄1 基于單片機的智能家居防火防盜報警系統(tǒng)仿真圖 附錄2 基于單片機的智能家居防火防盜報

37、警系統(tǒng)程序源代碼 參考文獻1 GB50116-98火災自動報警系統(tǒng)設計規(guī)范M.北京:中國計劃出版社.2 李群芳,肖看.單片機原理、界面及應用嵌入式系統(tǒng)技術基礎.北京:清華大學出版社,2005.3 譚浩強著.C語言程序設計.北京:清華大學出版社,20064 張義和,王敏男,許宏昌,等.例說51單片機.北京:人民郵電出版社,2008.5 周麗娜.Protel99SE電路設計技術.北京:中國鐵道出版社,20096 郁有文,常健,程繼紅等.傳感器原理及工程應用(第三版).西安:西安電子科技大學出版社,2008.7 謝望.煙霧傳感器技術的現(xiàn)狀和發(fā)展趨勢.儀器儀表用戶,2006,13(5):1-2.8 李永生,楊莉玲.半導體氣敏元件的選擇性研究.傳感器技術, 2002(3): 13.9董

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論