糧倉溫度與防火防盜檢測系統的設計_第1頁
糧倉溫度與防火防盜檢測系統的設計_第2頁
糧倉溫度與防火防盜檢測系統的設計_第3頁
糧倉溫度與防火防盜檢測系統的設計_第4頁
糧倉溫度與防火防盜檢測系統的設計_第5頁
已閱讀5頁,還剩29頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

第頁共46頁糧倉溫度與防?防盜檢測系統的設計摘要:糧食存儲是國家重要事情,這關系到國家對于戰亂,災難以及其他突發事件的應急處理。所以,關于糧食的存儲,糧倉的安全必須得到高度的重視。這些都是關系到人民生計國家安全的重要事情。而對于糧倉儲藏糧食,高溫,失火和偷盜是主要危害糧油儲藏的原因。所以設計一款糧倉溫度與防火防盜檢測系統具有重要的意義。本系統還進行設計了一個糧倉溫度控制和防火防盜的監測與控制系統,本設計是以STC89C52單片式微型計算機為控制系統的核心,并采用了煙霧感應器和溫度傳感器以及熱釋紅外傳感器來實現糧倉內的防火防盜功能以及防溫度過高功能,當系統檢測到溫度過高或者是有煙霧的時候,會控制蜂鳴器報警,同時,如果檢測到有人進入,也會進行蜂鳴器的報警,整個系統采用液晶LCD1602進行顯示,提高了系統的交互性。信息系統工程設計人員提供了詳盡的信息系統方案研究、軟硬件基礎設計和開發等流程,對系統的基本原理和設計流程都做出了深入分析,并系統設計了實體,求證了信息系統的正確性和可信度。最終實現糧倉的防火防盜。關鍵詞:單片機;溫度采集;煙霧采集;液晶顯示;報警;按鍵設置1引言1.1研究背景與意義糧食存儲是國家重要事情,這關系到國家對于戰亂,災難以及其他突發事件的應急處理。因此,對于糧食的存儲,糧倉的安全必須得到高度的重視。這些都是關系到人民生計國家安全的重要事情。而對于糧倉存儲糧食,溫度,火災以及偷盜是主要影響糧食存儲的因素。通過查閱相關的資料發現,糧食在糧倉進行存儲的過程中,糧食的含水量是低于10%,這樣糧食能夠長期存儲,但是如果在存儲的過程中,糧倉內的溫度過高,就會造成存儲的糧食新陳代謝加快,造成糧食變質加快,對于糧食的存儲是極為不安全的。這樣就會造成糧食發霉,無法使用,造成巨大的浪費和存儲安全。另一方面,由于糧食都是易燃物品,所以一旦發生火災,很難實現大批的搶救,所以火災對于糧食的存儲也是一大隱患[1]。同時,由于糧食的存儲也會引起不法分子的注意,糧倉中糧食也會存在被盜的風險。在存儲的過程中,無論是溫度,火災,盜竊,都對糧食的存儲是一大考驗。本系統進行設計了一個糧倉溫度與防火防盜檢測系統,本課題是以STC89C52單片機作為系統的核心,使用煙霧傳感器與溫度傳感器還有熱釋紅外傳感器進行糧倉的防火防盜還有防高溫,用戶在使用的時候,可以設置一個溫度上限,煙霧上限,當系統檢測到溫度過高或者是有煙霧的時候,會控制蜂鳴器報警,同時,系統設防之后,如果檢測到有人進入,也會用蜂鳴器來進行報警,我們使用液晶LCD1602顯示數據。糧倉內參數檢測系統方面。國內外的系統較多,隨著經濟的發展和科學的進步,科技運用于各個領域中,高科技數字式傳感器廣泛應用于糧倉檢測系統。傳感器使用半導體集成電路和微控制器。一個管芯上集聚半導體溫度檢測芯片、數據信號轉換芯片、計算機接口芯片,存儲芯片等。并且完成溫度檢測之外,還可以進行預置范圍溫度、火災報警、人員檢測的實施,許多的A/D轉換、溫度補償功能都能夠實現。因為數字溫度傳感器會直接有數字量,會解決溫度信號長距離傳輸困境。并且如果傳輸過程中由于干擾和衰減導致的精度變低。現在,我國出現了許多數字傳感器產品,像一些遠程控制模塊、中繼器、接插器、分線器等,我國的技術也比較成熟。單片機,計算機成為當今信息技術重要組成部分,信息化監控技術也被許多人所關注。通過此設計之后,可以實時的讓糧倉管理人員了解到當前糧倉內的溫度情況和煙霧情況,并且能夠實現防盜功能和報警功能,一旦出現異常的時候,系統能夠實現第一時間報警,進而有效的提高糧倉的安全,維護國家財產安全。1.2國內外研究現狀發現在糧倉內參數檢測系統方面,尤其是溫度,煙霧以及人防檢測方面。國內外的系統都是非常多的,這些系統從原始時期的人員進行巡邏,到后來隨著計算機技術、超大規模集成電路技術的發展,利用智能傳感器進行檢測,這種方式省時省力而且檢測的精度高,系統的自動報警功能可以隨時提醒糧倉管理人員。糧食的存儲是極為不安全的。這樣就會造成糧食發霉,無法使用,造成巨大的浪費和存儲安全。另一方面,由于糧食都是易燃物品,所以一旦發生火災,很難實現大批的搶救。糧食保護檢測核心是我國科技大力發展的核心之一。隨著科技的進步,計算機技術的普及,計算機應用人群越來越多。糧倉科技保護的初步形成于糧倉的的溫度濕度。剛開始時,以熱敏電阻作為傳感器,用來檢測電阻的變換,反應糧食的真實情況,但是由于人工成本過高,效率也不高,測量的精度也不夠,在全社會共同的支援下,各界人才的共同奮斗下,糧倉的檢測技術不斷的完善,為我國的經濟效應提高了很多,創造了很大的財富,不斷地提高了大家的工作的效率[2]。糧倉檢測系統傳感器的選擇,一般都是選擇熱敏電阻傳感器或者數字式溫度傳感器。我們通常選擇的熱敏傳感器,它的工作原理時由于溫度的變化導致電阻值發生變化。熱敏傳感器的有優點有他的成本較低,體積不大,操作性強,反應的速度很快,因此,它被許多的領域所使用。一個管芯上集聚半導體溫度檢測芯片、數據信號轉換芯片、計算機接口芯片,存儲芯片等。并且完成溫度檢測之外,還可以進行預置范圍溫度、火災報警、人員檢測的實施,許多的A/D轉換、溫度補償功能都能夠實現。因為數字溫度傳感器會直接有數字量,會解決溫度信號長距離傳輸困境。煙霧傳感器與溫度傳感器還有熱釋紅外傳感器進行糧倉的防火防盜還有防高溫,用戶在使用的時候,可以設置一個溫度上限,煙霧上限,當系統檢測到溫度過高或者是有煙霧的時候,會控制蜂鳴器報警。因此本課題根據國內外的研究現狀,可以實時的讓糧倉管理人員了解到當前糧倉內的溫度情況和煙霧情況,并且能夠實現防盜功能和報警功能。1.3本設計研究內容本設計研發的糧倉溫度控制以及防火防盜監測控制系統。它是一個人工智能管理的綜合控制系統,并且它的檢測系統是由一個單片機主控模塊和一個溫度監測模塊、煙霧采集模塊、人防探測模塊,以及液晶顯示功能、告警模塊所組成。根據我們所學習的單片機技術和控制技術,設計出一整套的糧倉溫度與防火防盜檢測系統,在進行研究設計時主要研究了溫度檢測模塊的采集精度及頻率、煙霧檢測的精度,用戶設置的閾值,人防檢測,液晶顯示精度和刷新頻率,系統檢測的可靠性和穩定性。最后我們通過實施系統電路、整機電路、單片機內部運行程序,我們就可以做出來全部的檢測商品。本課題的論文中,實施了整體的硬件電路、系統的軟件流程設計。最后才完成系統的實物。我們在電路設計方面,我們選擇大眾所常見的電路設計軟件AltiumDesigner,并根據自己的需要設計了原理圖。我們在軟件的設計方面,我們采取的是C語言來編程開發。整個檢測系統的控制核心是STC89C52單片機,同時設計了DS18B20傳感器、MQ-2煙霧檢測模塊、人防模塊,液晶LCD1602模塊的硬件電路及其軟件程序。在實際應用時,可將設備置于糧倉內,以進行對當前環境中的高溫,煙霧,等人防監測;在電源方面,系統采用了二百二十伏的市電進行供電,并采用了電壓轉換模塊,實現對單片機系統的供電[5]。

2系統方案設計2.1單片機方案的選擇51系列:選擇8位的STC89C51/STC89C52單片機,STC系列單片機是國產單片機,在一些相對簡單的系統中比較常用。51系列單片機也是應用比較廣泛的單片機,使用者的使用心得也是相對較多,在網上可以看見一些常見項目的資料分享,對于初學者使用STC單片機是非常友好的。對于STC系列單片機的程序接口我們只要UART接口就可以實現單片機的程序書寫。總體來說STC系列單片機具有使用簡單、價格便宜、資料多、應用廣泛的特點[6]。STM32單片機,程序空間與運行速度相對來說較快。STM32單片機使用也是非常多,在網上的資料也是相對較多,遇到問題在網上都可以找到相關的參考。STM32具有很高的集成度,具有非常多的資源集合到單片機中包括了自帶的ADC模塊、UART模塊、PWM模塊等。在一些比較復雜的系統中應用比較常見,總體來說STM32具有運行速度快、功能多等特點。相對來說STM32單片機的開發需要掌握一定的基礎,具有一定的門檻[7]。最終,本課題采用STC89C52作為系統的核心處理器。2.2溫度檢測方案選擇DS18B20是美國Dallas公司生產的一種常用的溫度傳感器,其測試的準確度較高,價格便宜,開發難度低,所以得到了廣泛的使用。通過集成的溫度傳感器能夠快捷高效準確的實現對溫度的采集,缺點是溫度采集范圍低,通常為-55度到125度。而在本系統中,主要是對環境中的溫度進行采集,所以,采用DS18B20更加合適[8]。2.3煙霧檢測方案選擇本設計中,采用MQ-2煙霧傳感器。該傳感器是一款專門用于進行室內煙霧采集的傳感器,并且其輸出方式為模擬信號,本設計中,再輔以ADC0832就可以完成對糧倉內煙霧的采集[9]。2.4人體檢測方案選擇人體感應模塊本設計采用了HC—SR501自動控制模塊,該模塊有自動感應封鎖時間,檢測人體的原理是在于高低電平的變化,其特點是持續時間長,靈敏度較強,反應速度快,可廣泛用于各類自動檢測裝置[10]。2.5報警方案選擇采用蜂鳴器進行報警,當系統出現異常的時候,單片機通過控制蜂鳴器進行發聲報警。與此同時的話,系統還增加了一個LED燈。所以在蜂鳴器響起的時刻,LED燈就會進行閃動,實施聲光報警[11]。2.6系統的總體設計框圖本次設計的總體設計框圖和部分工作原理見圖2.1:圖2.1系統總體設計框圖溫度采集所用的DS18B20水質傳感器擁有自己的單線端口,僅需一個接口引腳就可以通訊。所用的器件降從單線的通信線獲得到電力之后,在有效時鐘周期內,它可以將電能儲存到內部所擁有的電容器里,而且它將在單信號線為高電平的在單信號線為低電平有效的時鐘期內進行切斷它的電力,這種狀況將直至信號接收器為高電平并重新接通寄生電容電源為止。其實DS18B20也可用外部電源供電,將他的外接電源在溫度變化期間可使線保持高電平。人體紅外感應器系統采用了全自主傳感器,當人走進其傳感器區域時則手動提供高電平,人離去則自動延時手動切斷高電平,并手動提供低電平。煙氣采集利用的原理是MQ-2煙氣傳感器對煙塵具有很高的靈敏度,能準確排除含有強烈刺激性非易燃成分煙氣產生的干擾信號。因為它的輸出信號形式是模擬信號,所有STC89C52單片機的內部是沒有AD轉換的,因此我們可以增加了一個數模轉換模塊,我們就可以用模擬量變換成數字信號,這樣單片機就可以繼續運行下去。[12]。

3系統硬件設計3.1STC89C52單片機及其最小系統設計3.1.1功能特性概述STC89C52RC單片機是臺灣宏晶公司進行設計和生產的單片機產品。它的內部是采用通用的CMOS工藝技術生產的8位單片機處理器。該處理器性能強大,功耗不高,價格低,開發難度小,所以在市場上的應用較為廣泛。其內部集成了40個常用的高速IO,內部集成了3個定時器,1個UART串口,同時有8K的Flash和2K的掉電存儲模塊,所以其內部資源豐富,有助于用戶進行系統的開發。STC89C52RC是一款功能強大的51單片機,它延續的MCS-51系列的內核,能夠實現匯編語言和C語言兩種方式的編程。作為一款中低端的單片機,為大量的嵌入式系統提供了核心控制器。他使用靈活,因此得到了眾多工程師的使用。對于初學者而言,只需要掌握C語言的基礎知識和單片機模塊開發的基礎知識即可,就能夠實現對STC89C52RC單片機的系統開發。利用專業的單片機開發工具,實現hex文件的生成并下載,就能夠實現對單片機程序的開發。單片機的實物圖如圖3.1所示。圖圖3.1STC89C52實物圖3.1.2主要性能參數STC89C52一共有40個管腳,他們都有著不同的功能:VCC和GND引腳,他們共同構成單片機的供電引腳,其中VCC接電源的正極,GND接電源的負極,供電電壓5V。RESET引腳是單片機的復位引腳,高電平有效。當該引腳從低電平變為高電平的時候,系統實現復位。XTAL1和XTAL2兩個引腳是單片機的晶振引腳,可以接12M的晶振或者是11.05926M的晶振。P0.0-P0.7引腳是單片機的P0IO口,能夠實現高速輸入和輸出。P1.0-P1.7引腳是單片機的P1IO口,能夠實現高速輸入和輸出。P2.0-P2.7引腳是單片機的P2IO口,能夠實現高速輸入和輸出。P3.0-P3.7引腳是單片機的P3IO口,能夠實現高速輸入和輸出。同時P3IO還具有其他復用功能。單片機引腳圖如圖3-2所示。圖3-2STC89C52引腳圖3.1.3單片機最小系統設計對于STC89C52RC單片機的使用需要設計一個單片機最小系統,通過外圍輔助電路之后,才能夠實現單片機的功能。通過對STC89C52RC單片機IO的了解,可以看到,RST引腳是復位引腳,并且高電平有效,所以設計了一個復位電路,如圖3-1所示。包含一個電容,一個電阻和一個按鍵,當按下按鍵的時候,系統進行復位。XTAL1引腳和XTAL1引腳,通過手冊可以得出,接晶振。由于STC8952RC單片機的P0IO內部是沒有上拉電阻的,所以設計了一個上拉電阻。最終設計的單片機最小系統如圖3-2所示。圖3-2STC89C52單片機最小系統(1)復位電路復位電路是當系統運行異常的時候,通過按下按鍵,控制器返回主程序的開頭。(2)晶振和時鐘電路 單片機根據晶振的脈沖信號來執行一次指令周期。單片機使用的晶振越大,單片機的指令周期就越短,需要根據實際的應用場景來保證單片機的運行穩定。單片機晶振電路連接單片機的XTAL1與XTAL2兩個引腳,兩個30PF的電容一端接到晶振的引腳,另一端接入地,這樣就可以得到晶振標稱的諧振頻率。3.2防火檢測電路設計本系統中,需要對糧倉中的煙霧濃度進行檢測,以此來判斷糧倉內煙霧是否超標,進而判斷出是否有火災,在本設計中,使用的是MQ-2氣敏型煙霧傳感器,在該系統中,用戶在使用的時候,不需要做其他的動作,只需要將該傳感器放置到室內即可,這樣就能夠實現對室內煙霧的檢測。由于(SnO2)對氣體敏感程度較高,煙霧傳感器使用二氧化錫作為煙霧傳感器的原材料,由于二氧化錫的特殊屬性在空氣中的導電率幾乎為零。MQ-2傳感器只針對煙霧進行檢測,進而能夠在復雜的環境中靈敏的識別出室內是否有煙霧泄露,這樣就大大的降低了其他氣體對檢測的干擾性。MQ-2煙霧傳感器具有較高的測試分辨率和測試的靈敏度,進而能夠有效的準確的檢測出煙霧濃度[9]。本傳感器使用的壽命非常的長,具有非常強的可靠性和穩定性。在MQ-2煙霧傳感器的內部,是由A12O3微型器件,陶瓷管,半導體元件SnO2敏感層以及測試電極和加熱器件共同構成的。在封裝方面,MQ-2傳感器是通過塑料形式和不銹鋼的腔體共同組成的。封裝的氣體傳感器具有6個針形針,其中4個用于信號提取,另外2個用于提供加熱電流[8],其實物圖如圖3-3所示。圖3-3MQ-2煙霧傳感器特點:適用氣體:易燃性氣體、煙霧等。探測范圍:400—1200ppm。響應、恢復時間分別為:小于等于10S、小于等于30S。測量電壓:小于等于24V。適用環境見表3-1:表3-1適用環境表符號參數名稱技術條件備注Tao使用溫度-10℃-50℃最小值大于2%Tas儲存溫度-20℃-70℃RH相對濕度小于95%RHO2氧氣濃度21%(標準條件)氧氣濃度會影響靈敏度特性在本設計中,對于煙霧參數的采集是采用煙霧傳感器的。煙霧傳感器在輸出方面是采用模擬信號進行輸出的,其輸出的范圍是0-5V。而對于STC89C52單片機而言,由于其內部是不具有ADC模數轉換模塊的。所以,在進行電路設計的時候,需要額外添加一個ADC轉換模塊,以此來實現模擬信號到數字信號的轉換。進而單片機能夠對其進行處理。在本設計中,選擇的是ADC0832模式轉換芯片。ADC0832一職中8位分辨率的模數轉換器,它能夠實現最高256級的電壓識別,也就是將測試的電壓分為256分,然后可以識別到的最小電壓為1/256。對于**傳感器輸出的0-5V而言,其能夠識別最小分辨率0.0195V的電壓,所以其分辨率是非常高的,能夠識別傳感器輸出的微弱信號,這對于整個系統測試過程中的精度還是非常重要的。同時,該信號的轉換時間僅為32μS,轉換速度非常快。單片機[11]在對其進行采用的時候,需要四個個IO,一個是時鐘信號,一個是片選信號,另外兩個是數據輸入和輸出引腳,如圖3-4所示為設計的ADC0832與單片機進行通信的電路圖,本設計中,使用P2.4與ADC0832的CS進行連接,P2.3與CLK進行連接,P2.2與DO進行連接,P2.2與DI進行連接。通過這四個IO的共同協作,進而實現了單片機對ADC0832的操作。讀取電壓轉換值。圖3.4煙霧采集電路設計單片機通過讀取ADC0832的數值,就能夠測試出是否有煙霧,進而判斷出是否有火災發生。3.3溫度檢測電路設計在本設計中,需要對溫度進行采集。目前對于溫度的采集常用的有兩種方式。方式一是采用熱敏電阻的方式來進行溫度的采集,此種方式采集精度低,相應速度反,需要配合AD轉換一起使用才能完成溫度采集,但是通過熱敏電阻能夠實現高溫的采集,而且成本較低。另一種方式是采用集成的溫度傳感器,以DS18B20為代表。通過集成的溫度傳感器能夠快捷高效準確的實現對溫度的采集,缺點是溫度采集范圍低,通常為-55度到125度。而在本系統中,主要是對環境中的溫度進行采集,所以,采用DS18B20更加合適。DS18B20實物圖如圖3.5所示。圖3.5DS18B20實物圖DS18B20性能:1.電壓范圍為:2.0?5.5V左右,數據線供電方式被采用;2.測溫范圍為:-40?+110℃;3.三條線上并聯連接可用在多個DS18B20,用來達到所需要的功能和期待的目的;4.無待機功耗;5.報警設置值可以被自定義設置;6.對超過自定義的溫度進行標識并進行警報響應以回復;在寄生電源模式下,DS18B20獲得信號能量的方式會變為單線獲取:當信號線的DQ較高時,DS18B20內部轉化為存儲能量。電容器在運行期間在信號周期內的功耗低,其次對寄生電源(電容器)進行充電,直到信號值為高電平停止。特別的寄生電源方法優點如下:(1)距離如果太遠的話,它不需要考慮電源所產生的問題(2)ROM值不需要電源就能讀出(3)電路使用一個端口就能測量,所以電路更為簡單便捷。DS18B20的體積相比較其他的傳感器要小一些,而且是直插的封裝,這樣在進行安裝的時候就方便很多。而且其供電的電壓范圍較大,能夠實現多點同時測溫。因此在實際的使用中得到了很大的推廣。無論是消費類電子,工業控制中,都有廣泛的使用。通過DS18B20的內部如可以看到,DS18B20集成了溫度傳感器,高低溫以及緩沖模塊和ROM模塊,這種結構設計使得單片機在操作DS18B20的時候特別簡單,只需要發送指令,啟動轉換,就能夠實現溫度的獲取。DS18B20內部邏輯圖如圖3.6所示。圖3.6DS18B20內部邏輯通過DS18B20的數據手冊可以得出,在電路設計中,對于DS18B20溫度采集電路的設計,只需要外加一個上拉電阻即可,在這個課題中,我們所用的是10K的上拉電阻,然后與單片機的P0.0接口進行連接,再對DS18B20供電即可,其電路設計如圖3.7所示。圖3.7DS18B20溫度檢測電路設計同時特別的指出,用戶在使用DS18B20溫度傳感器的時候,一共要主要三個引腳的方向,一旦使用錯誤,就會造成傳感器的損壞。3.4液晶顯示電路設計在本設計中,對于采集到的溫度數據和煙霧數據以及操作過程中的設置,都需要進行顯示,以此來提高整個系統的交互能力。通過查閱相關的資料發現,在單片機系統中,應用最為廣泛的就是液晶顯示和數碼管顯示。采用液晶作為系統的顯示器件,目前常用的液晶顯示方式有LCD1602,LCD12864,OLED顯示屏等。他們按照尺寸的不同可以分為多種,但是其核心也是一種集成形式的點陣電路,不同尺寸的顯示屏內部集成了不同數量的顯示器件,然后由單片機進行控制。在操作上,有的液晶跟單片機之間采用并行通信方式,有的是串行或者是IIC形式通信,價格上相對于數碼管而言也是偏貴一點,但是可以顯示的數據量較多,可以顯示數字,字母,字符以及漢字或者是特定圖形。本設計中,由于需要顯示的數據較多,采用數碼管不能夠完全顯示出來,所以采用液晶來進行顯示,具體型號為液晶LCD1602。液晶LCD1602是一種在電子技術開發中被工程師所廣泛使用的一種能夠顯示字符,數字以及字符的顯示模塊。液晶LCD1602通常由顯示屏,驅動單元以及擴展接口組成。在本系統中,LCD1602的數據輸入管腳與單片機的P0接口進行連接,RS,RW,EN引腳分別與單片機的P2.3,P2.4和P2.5進行連接。單片機通過RS,RW,EN引腳發送指令,通過P0接口輸入數據進行顯示。原理圖如圖3.8所示。圖3.8液晶顯示電路設計本設計中所選擇使用的顯示模塊是LCD1602顯示屏,1602通過其命名我們可以看出,是指顯示的內容為兩行,分為上下兩行。同時對應的每行可以進一步的顯示十六個字符。通過書寫程序,操作不同的寄存器,即可以完成對液晶LCD1602數字,字母,以及特殊字符的顯示。同時,通過調整其內部的寄存器,可以實現對液晶的顯示控制,比如常見的閃爍動畫,也可以完成移位,反相顯示等動作。3.5防盜檢測電路設計在防盜檢測方面,人體檢測模塊是紅外技術的衍生的一種技術。感應模塊是運用雙元探頭,當檢測范圍里有人提進行無規則移動時,紅外光譜就會檢測到利用和雙元的差值來觸發報警。人體檢測模塊可以廣泛應用于各種檢測設備。本設計中使用的是熱釋紅外人體感應模塊,該模塊可以感應到3-8米的距離,而且其靈敏度的感應距離是可以調節的,是一款專門用于人體檢測的模塊,系統采用HC-SR501人體紅外感應模塊。當危險情況發生時,該模塊不僅能及時且快速地輸出相應的信號,并且安裝位置較為隱蔽,不會被人輕易發現[15]。其實物圖如圖3.9所示。圖3.9人體紅外傳感器HC-SR501是基于紅外線感應技術和自動控制技術設計的傳感器,其探頭部分采用德國的LHI778人體感應探頭,其測試的靈敏度高,可靠性強,抗干擾能力強。該模塊采用5V進行供電,廣泛的應用在各類人體自動感應電路中,如白熾燈,自動門,防盜系統中,是一種高科技的傳感器。該模塊能夠感應到3-8m的距離,用戶在使用的時候,可以通過調節背面的電位器,調節感應靈敏度和輸出延時時間。該模塊具以下特點。1.自動感應,當有人進入范圍內時,輸出高電平,沒有人時,輸出低電平。2.多種感應方式進行選擇。a、不可重復觸發方式:當傳感器感應到人之后,輸出高電平后,延時一段時間之后,輸出的高電平,自動變為低電平,在延時時間內,不再進行感應;b、可重復觸發方式:即感應到人之后,傳感器輸出高電平后,在延時時間段內,如果傳感器檢測到有人,在輸出一直為高電平,直到感應不到人之后,系統采輸出低電平。3.工作電壓范圍非常的寬:默認傳感器的工作電壓DC4.5V-20V。適合大部分的嵌入式系統。4.微功耗功能,在靜態下,傳感器的電流<50微安,進而可以大大延遲系統的使用時間。電路設計如圖3.10所示。使用的是單片機的P1.1接口。圖3.10人體紅外檢測電路設計感應模塊采用雙元探頭,探頭的窗口為長方形,雙元(A元B元)位于較長方向的兩端,當人體從左到右或從右到左走過時,紅外光譜到達雙元的時間、距離有差值,差值越大,感應越靈敏,當人體從正面走向探頭或從上到下或從下到上方向走過時,雙元檢測不到紅外光譜距離的變化,無差值,因此感應不靈敏或不工作;所以安裝感應器時應使探頭雙元的方向與人體活動最多的方向盡量相平行,保證人體經過時先后被探頭雙元所感應。為了增加感應角度范圍,本模塊采用圓形透鏡,也使得探頭四面都感應,但左右兩側仍然比上下兩個方向感應范圍大、靈敏度強,安裝時仍須盡量按以上要求。感應范圍:3.6閾值設置及設防電路設計在本系統,用戶在使用之前,用戶可以設置一個溫度的上限和煙霧的上限,如果系統采集到的數值大于設定值,則會進行報警。而這個數值的設置較為簡單,所以采用獨立按鍵的方式進行設置。其電路圖如圖3.11所示。同時,也可以通過按鍵來進行設防。圖3.11按鍵設置電路圖其中,SW2表示設置按鍵,SW4為數據加,SW5為數據減,SW6為設防按鍵,這樣,用戶就可以根據自己的需要對閾值的上限進行設置以及進行系統的設防。3.7報警電路設計本系統是智能化的系統,如果感應到溫度過高,煙霧濃度過高,熱釋紅外感應到有人則會進行蜂鳴器的報警。本系統的報警電路如圖3-12所示。本設計中,使用的蜂鳴器是駐極體的蜂鳴器,其正極連接5V,負極連接到GND之后,就會發出滴滴滴的聲響,進而進行報警。但是,蜂鳴器在工作的時候,需要的電流較大,單片機的IO無法直接驅動,所以,本設計中,采用了三極管驅動的方式來進行報警處理,采用的是PNPN的三極管,型號為SS8550。該三極管的基極與單片機的P1.0IO進行連接,當單片機輸出低電平的時候,控制三極管導通,進行報警,當輸出高平的時候,三極管閉合,蜂鳴器停止發聲。同時,本設計中,還添加了一個LED燈來進行指示,當發聲的時候,LED燈亮起[13]。圖3.12報警電路設計3.8整機電路圖本課題的整機電路圖根據程序的運行鶴流程圖進行繪制,如圖3.13所示。.圖3.13整機電路設計4系統軟件設計4.1編程軟件介紹本系統在設計完硬件之后,如果需要對系統的軟件進行開發,采用的是Keil來實現的。Keil是一種常見的單片機編程軟件,能夠實現C語言程序的編寫,并具有工程管理功能,能夠實現.c文件.h文件的引入,并進行整合使用。Keil的人機界面如圖4-1所示。圖4.1Keil編譯界面4.2系統主程序設計系統上電之后,會進行溫度傳感器,煙霧傳感器,人體紅外傳感器的初始化,然后對溫度,煙霧,人體紅外進行采集,采集完成之后,通過液晶LCD1602將數據顯示出來,并進行判斷,如果有異常,則進行聲光報警[8]。其系統流程圖如圖4.2所示。圖4.2系統主流程圖系統上電之后,會進行溫度傳感器,煙霧傳感器,人體紅外傳感器的初始化,然后對溫度進行采集,采集完成之后,通過液晶LCD1602將數據顯示出來。如果溫度測量過高,進行聲光報警,如果溫度正常進行下一步操作。隨后進行煙霧檢測,如果室內煙霧濃度較高,進行聲光報警,如果煙霧濃度正常,通過液晶LCD1602將數據顯示出來并進行下一步流程。隨后進行防盜檢測,當糧倉處于封管狀態時,用紅外檢測是否有人,如果有進行聲光報警,如果沒有通過液晶LCD1602將測量數據顯示出來。最后結束流程。其系統主程序如圖4.3所示。圖4.3系統主程序4.3煙霧采集程序設計本系統中,使用的煙霧傳感器,在輸出的時候采用的是模擬信號,本設計中,利用ADC0832進行數據的轉換。單片機上電之后,先進行ADC00832的初始化,然后發送指令進行啟動,ADC0832完成轉換之后,單片機發送指令進行讀取。其程序流程圖如圖4.4所示。圖4.4煙霧采集程序設計在程序中,在設計的時候,單片機通過SCL,CS,DO,DI四個引腳的高低電平變化實現對ADC0832數據的讀取,讀取ADC0832寄存器中的數據。讀取完成之后,單片機進行判斷,得出對應的煙霧數據。4.4溫度采集程序設計單片機在對DS18B20操作的時候,只需要一個IO即可。通過查閱相關的資料,對程序進行了開發,首先是單片機先初始化DS18B20,然后通過IO接口發送指令,對其內部的寄存器進行操作,讓DS18B20開始采集溫度并轉換,然后進行溫度的讀取,讀取完成之后,單片機處理并顯示。其程序的設計如圖4.5所示。圖4.5溫度采集流程圖如程序所示,在讀取DS18B20的數據中,首先是發送指令,啟動溫度轉換,然后讀取字節的數據,將溫度以8字節的方式讀取出來,單片機進行判斷之后,完成數據的轉換。4.5紅外檢測程序設計本設計中,通過熱釋紅外來檢測是否有人,上電之后,熱釋紅外發射信號,如果有人,則會返回信息,熱釋紅外便接收到,如果沒有人,則無法接收到,視為沒有人。其流程圖如圖4.6所示。圖4.6紅外檢測流程圖在紅外程序中,由于紅外輸出僅僅是一個IO,所以單片機通過讀取該IO的電平,就能夠實現判斷是否有人。其程序如圖4.7所示。圖4.7紅外檢測程序4.6液晶顯示程序設計通過閱讀液晶LCD1602的操作手冊,可以發現,對于單片機操作液晶LCD1602而言,只需要三個IO,即RW,RS以及EN接口,其中,RW為讀寫選擇,RS為數據命令選擇,EN為使能引腳。STC89C52在對其進行操作的時候,首先是發送指令進行初始化,然后發送指令確定要顯示的位置,是第一行第幾列,然后通過數據引腳發送數據,液晶LCD1602輸出刷新,完成顯示。如圖4.8所示。圖4.8液晶顯示流程圖在對LCD1602進行操作的時候,首先是發送初始化指令然后發送數據,完成數據的顯示4.7蜂鳴器報警程序設計通過進行程序設計之后,如果溫度過高,有煙霧,或者是有人闖入,都會進行蜂鳴器報警。其軟件的流程圖如圖4.9所示。· 圖4.9蜂鳴器報警程序流程圖報警函數中,通過對于煙霧數據,溫度數據,以及是否有報警標志位,如果有,則進行報警,打開蜂鳴器。程序如圖4.10。圖4.10蜂鳴器報警程序

5系統實物設計5.1實物焊接在前面書寫的內容中,本課題中分布的寫了系統的整體框圖設計、硬件設計、軟件設計。在老師的幫助下,進行了實物的設計。我在在實物設計的整個過程中,我需要對所有的器件進行一點點的焊接和調試,最后能夠將它們焊接。最后我開始了整體的調試和測試。在實物設計的過程中需要焊接器件,按鍵和元器件。本課題中,采用的是萬用板來進行焊接的我的實物。焊接后的實物圖。如圖5.1所示。圖5.1焊接后的實物圖5.2最小系統功能測試本課題整個設計的核心在于單片機最小系統,因此在焊接完成之后,我首先將單片機最小系統開始它的功能測試。單片機最小系統測試圖。如圖5.2所示。圖5.2最小系統調試5.3煙霧采集調試實物通了電源之后,實物用MQ-2煙霧傳感器來收集當前的厭惡,并且通過液晶顯示出來。我在設計的時候,通過點燃香煙的方式,可以看到,煙霧濃度有明顯的變化。當其調試圖如圖5.3所示。圖5.3煙霧采集調試5.4溫度采集調試采用DS18B20,這是一款專用的溫度傳感器,其檢測精度較高,電路設計簡單。當系統上電之后,系統通過DS18B20對溫度進行采集,在調試的時候,可以用手按一下DS18B20,對應的溫度就會有變化。當其調試圖如圖5.4所示。液晶的第二行顯示溫度。圖5.4溫度采集調試5.5防盜調試當系統上電之后,當按下設防按鍵之后,系統通過人體紅外來對人體進行檢修,如果檢測到人體,則進行報警,在調試的是,用盒子蓋住,則不會檢測到。當其調試圖如圖5.5所示。圖5.5防盜調試5.6閾值設置調試客戶在使用這個實物之前,他們可以用按鍵對煙霧和溫度的上限進行設置數據,客戶可以按一下按鍵之后,本系統就能夠進入到設置界面,最后客戶可以自己進行設置想要的數值。最終調試圖如圖5.6所示。圖5.6閾值設置調試5.7報警調試如果系統出現異常,則會進行聲光報警,其調試圖如圖5.7所示。圖5.7蜂鳴器報警5.8整機調試最終,我們在經過了各個模塊的調試之后,進行了整機的聯合調試,調試結果符合設計的需求,其調試結果如圖5.8所示。圖5.8整機實物圖

總結展望本系統采用單片機進行設計,采用軟硬件結合的技術,通過MQ-2煙霧傳感器,ADC0832,DS18B20溫度傳感器,液晶顯示模塊,實現了系統的功能,最終設計出的糧倉溫度與防火防盜系統符合設計的需求。當

溫馨提示

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

評論

0/150

提交評論