




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第1頁共第1頁共1頁基于單片機的倉庫溫濕度監(jiān)測系統(tǒng)設(shè)計目錄TOC\o"1-2"\h\u1緒論 [19]。顯示圖像電路圖如圖3.3所示。圖3.3顯示模塊電路圖3.4繼電器模塊本次產(chǎn)品設(shè)計中所使用的繼電器,是一種基于電磁效應(yīng)的繼電器,通過利用此效應(yīng)來帶動兩個銜接磁鐵的常規(guī)斷開觸點進行吸合。沒有額定電流繼續(xù)通過時,電磁效應(yīng)也會隨時間逐漸減小,直到電流消失,隨后啟動銜電磁鐵自動復(fù)位,使常規(guī)關(guān)閉觸點重新打開。在電路設(shè)計過程中,繼電器在設(shè)定好溫度和濕度閾值的電路工作。當(dāng)溫度濕度數(shù)值超過設(shè)定閾值時,單片機將從高電平狀態(tài)中跳出來變成低電平狀態(tài)。繼電器在此工作過程中起到高壓開關(guān)的保護作用REF_Ref21213\r\h[20]。電路圖如圖3.4所示。圖3.4繼電器電路圖3.5聲音報警模塊蜂鳴報警器運行控制電路主要由一個三極管、一個蜂鳴器、一個電源限流器和一個電阻組成REF_Ref21259\r\h[21]。將直流電直接設(shè)置在蜂鳴器的發(fā)聲電路兩端,就可以使聲音報警電路為整個系統(tǒng)直接提供報警聲音,這樣我們可以直接用來實現(xiàn)整個發(fā)聲電路的自動發(fā)聲,參數(shù)的選擇主要是根據(jù)整個系統(tǒng)所選擇的電路板的尺寸來選擇,主要參數(shù)是系統(tǒng)電路板的尺寸大小、額定電壓、工作源和輸入輸出電流、驅(qū)動器和工作輸出方式等。參數(shù)隨電路電壓做不同的選擇。本設(shè)計采用電路設(shè)計較簡單的小型有源噪聲蜂鳴器。聲音報警電路如圖3.5所示。
圖3.5聲音報警電路圖三極管可以直接控制蜂鳴器發(fā)聲或停止發(fā)聲,三極管在此過程中起到類似開關(guān)的作用,通過發(fā)射極Q1來發(fā)出聲音,通過基極來關(guān)閉聲音。3.6閥值設(shè)定及存儲模塊通過K2、K3、K4、K5四個按鍵分別進行調(diào)節(jié)并實時保存,其中包括K2、K3對應(yīng)系統(tǒng)溫度閾值,K4、K5對應(yīng)濕度閾值。閾值由EEPROM芯片存儲。閾值設(shè)定電路圖如圖3.6所示。圖3.6閾值存儲電路圖SCL為高電平時,SDA由高電平向低電平跳變,開始傳送數(shù)據(jù);SCL為高電平時,SDA由低電平向高電平跳變,結(jié)束傳送數(shù)據(jù)REF_Ref21308\r\h[22]。CPU向受控單元發(fā)出信號后等待應(yīng)答信號,CPU接收到應(yīng)答信號后,如果沒收到應(yīng)答信號,則判斷為受控單元發(fā)生故障REF_Ref21367\r\h[23]。如圖3.7所示。SDASDASCL開始結(jié)束圖3.7開始、結(jié)束信號圖3.7PCB排版與焊接將以上各個硬件的電路圖匯總,以正確的方式進行連接,畫出整體電路圖。整體電路圖如圖3.8所示。圖3.8整體電路圖按照電路圖進行PCB排版。布線過程中,在確保線路清晰且不重合的前提下,完成PCB的排版工作。PCB排版圖如圖3.9所示。圖3.9PCB排版圖
4系統(tǒng)軟件程序的設(shè)計硬件部分全部設(shè)計完成后,根據(jù)各個硬件對應(yīng)的功能設(shè)計相應(yīng)程序。主程序?qū)崿F(xiàn)的功能為:系統(tǒng)軟件自動進行整個溫濕度監(jiān)測系統(tǒng)的初始化,隨后發(fā)送從溫濕度傳感器接收到的溫濕度指令到系統(tǒng)REF_Ref21501\r\h[24]。在數(shù)據(jù)初始化之前,需要先/定義三個LED燈,分別對去濕燈,降溫?zé)艉头澍Q器進行定義,然后再根據(jù)程序框圖來進行后續(xù)的編程。程序框圖如圖4.1所示:開始初始化延時溫濕度測量1602顯示數(shù)據(jù)判斷溫濕度溫濕度值高于設(shè)定溫度高于設(shè)定濕度繼電器1吸合開始初始化延時溫濕度測量1602顯示數(shù)據(jù)判斷溫濕度溫濕度值高于設(shè)定溫度高于設(shè)定濕度繼電器1吸合紅燈亮繼電器2吸合黃燈亮結(jié)束圖4.1主程序框圖 4.124C02芯片程序?qū)?4C02芯片進行程序編寫,需要我們根據(jù)IIC協(xié)議來進行時序編寫。所以在編寫此程序時,按照:起始信號、終止信號、應(yīng)答狀態(tài)、非應(yīng)答狀態(tài)、字節(jié)寫程序和字節(jié)讀程序的順序,來完成對程序的編寫。IIC狀態(tài)圖如圖4.2所示。圖4.2IIC狀態(tài)圖應(yīng)答狀態(tài):SDA處于低電平,SCL處于高電平。原理圖如圖4.3所示。圖4.3應(yīng)答狀態(tài)原理圖非應(yīng)答狀態(tài):即SCL和SDA都處于高電平狀態(tài)。IIC非應(yīng)答原理圖如圖4.4所示。圖4.4非應(yīng)答狀態(tài)原理圖最后,據(jù)協(xié)議IIC的讀寫響應(yīng)原理圖,來完成對整個協(xié)議的程序編寫。芯片內(nèi)對于寫狀態(tài),有明確的保護措施,如果發(fā)現(xiàn)程序被意外改寫或者出現(xiàn)變動,會立即停止輸入過程,變?yōu)橹蛔x狀態(tài)。寫狀態(tài)原理圖如圖4.5所示。圖4.5寫狀態(tài)原理圖根據(jù)硬件部分對此協(xié)議的描述,在響應(yīng)過程中,在接收到8bit數(shù)據(jù)會發(fā)送響應(yīng)指令,所以定義的變量應(yīng)該為i(字符變量)<8。讀狀態(tài)原理圖如圖4.6所示:圖4.6讀狀態(tài)原理圖4.2液晶顯示模塊設(shè)計液晶顯示模塊是將經(jīng)過系統(tǒng)處理的數(shù)據(jù)作為特殊字符以直觀的文字形式輸出然后顯示出來,程序開始后,要先將LCD初始化,然后判斷高低電平,經(jīng)過延時程序后,將數(shù)據(jù)輸出。液晶顯示模塊的程序框圖如圖4.7所示。開始開始LCD初始化延時設(shè)第一行顯示位置顯示第一行內(nèi)容設(shè)第二行顯示位置顯示第二行內(nèi)容圖4.7液晶顯示模塊程序框圖在程序設(shè)計過程中,需要定義改變液晶中某位的值,才可以讓液晶起到我們想要達到的顯示效果。程序過程中的進制數(shù)使用16進制。4.3傳感器模塊設(shè)計因為倉庫內(nèi)的數(shù)據(jù)采集需要時刻進行,不可間斷。所以這就需要利用溫濕度傳感器,對周圍環(huán)境的溫度和濕度實時測量,并向整個系統(tǒng)程序集中輸出環(huán)境的溫度和周圍濕度的數(shù)據(jù),以便提供其他程序進行分析并顯示。所以在代碼程序設(shè)計時,就需要以循環(huán)形式來設(shè)計傳感器模塊的代碼。按照程序流程圖中的編程邏輯和先后順序?qū)Υ四K編程。傳感器流程圖如下圖4.8所示:給DHT11上電給DHT11上電延時1S保持高電平檢測記錄信號輸出低電平延時輸出低電平數(shù)據(jù)輸出結(jié)束信號圖4.8傳感器模塊的軟件設(shè)計流程圖
5系統(tǒng)分析與調(diào)試本設(shè)計應(yīng)用Keil系列軟件對程序進行開發(fā),Keil軟件有很多版本,在開發(fā)之前需要我們下載合適的軟件版本REF_Ref21984\r\h[25]。因為本次設(shè)計主要使用C語言,所以選擇了KeilC版本。在完成整個軟件的安裝工作之后,我們需要熟悉此軟件所常用的基本功能,在此基礎(chǔ)上,我們就可以對需要進行編程的軟件模塊,進行編程工作。將所有程序在此軟件上編寫完成并仔細檢查后,通過STC_ISP_V480軟件,實現(xiàn)系統(tǒng)軟件模塊對實物的對接工作,需要我們對程序進行燒錄。在此之前,我們需要依次進行以下這些步驟,否則可能會對系統(tǒng)造成不可逆的影響:將MCUTPYE設(shè)置為STC89C52RC;將程序編譯;點擊正確端口;下載程序并接到供電提示后,按下萬用板上的復(fù)位按鍵,就可以進行燒錄了。KeilC程序運行狀態(tài)如圖5.1所示。程序下載圖如圖5.2所示。圖5.1KeilC運行圖圖5.2程序燒錄運行圖對程序進行檢錯和校準(zhǔn)之后,對這些程序進行燒錄,通過USB接口將系統(tǒng)與計算機連接,等待幾秒鐘,在確認正常供電后,觀察通過屏幕觀察顯示的字符是否可以正常顯示。在確認顯示字符正常之后,使用系統(tǒng)上的四個調(diào)節(jié)按鍵,觀察顯示屏上的數(shù)字是否能夠正確的,執(zhí)行按鍵應(yīng)該執(zhí)行的命令,經(jīng)不斷測試,系統(tǒng)對四個按鍵的反饋正確無誤。5.1系統(tǒng)的誤差測量在確認系統(tǒng)的顯示功能和按鍵功能正常運轉(zhuǎn)之后,就需要確定系統(tǒng)的主要功能:測試溫度和濕度值能否準(zhǔn)確測量。選用德力西溫度計進行對比,此溫度計屬于高精度電子溫度計。主要參數(shù)如表5-1所示。表5-1溫度計參數(shù)表產(chǎn)品名稱電子溫度計產(chǎn)品型號DM-1007溫度測量范圍-50℃-+70℃溫度測量誤差±1℃溫度分辨率0.1℃濕度測量范圍10%-99%RH濕度測量誤差±5%RH濕度分辨率1%RH在2021年5月23日中午13:00開始,同時使用電子溫度計和溫濕度監(jiān)測系統(tǒng)對室內(nèi)溫度和濕度進行測量和記錄,每五分鐘測量并記錄一次,取電子溫度計所測量的溫度和濕度為標(biāo)準(zhǔn)溫度和濕度。統(tǒng)計圖如圖5.3所示5.3測量誤差對比圖測量結(jié)果顯示,該監(jiān)測系統(tǒng)的測量精度完全達到標(biāo)準(zhǔn)。在經(jīng)過上述步驟的測試后,溫濕度監(jiān)測系統(tǒng)完全可以正常運轉(zhuǎn)并且可以流暢的實現(xiàn)系統(tǒng)對溫度和濕度測量和簡單控制的功能。結(jié)論本文設(shè)計的是應(yīng)用于倉庫環(huán)境,對溫度和濕度進行實時,以單片機為主控的系統(tǒng)。系統(tǒng)的設(shè)計主要分為以下四個步驟:第一步:選擇符合課題的單片機,單片機是核心,更是決定系統(tǒng)正常運轉(zhuǎn)的關(guān)鍵。第二步:通過對比來選擇合適的組成硬件模塊的器件,并畫出電路圖。第三步:對硬件部分進行編程工作。第四步:完成軟件于實物的對接工作,然后對已經(jīng)完成的系統(tǒng)進行檢驗和對比誤差值,來確定系統(tǒng)的精密性。經(jīng)過以上四個步驟之后,本設(shè)計簡單的實現(xiàn)了對倉庫溫濕度監(jiān)測系統(tǒng)的設(shè)計,并且可以直接在倉庫內(nèi)進行應(yīng)用。溫濕度監(jiān)測系統(tǒng)在未來的發(fā)展過程中,主要還是以系統(tǒng)的精度、反應(yīng)速度和使用年限為提升方向。傳感器影響精度,溫度以現(xiàn)有的科技,已經(jīng)可以十分精準(zhǔn)的對溫度進行測量,而干擾濕度測量的因素有很多,比如大氣壓強、太陽輻射、電路的壽命等。所以在以后的研發(fā)過程里,必定朝著能對濕度精準(zhǔn)測量、數(shù)據(jù)收發(fā)更快、和無線化的方向發(fā)展。
參考文獻江蘇華清儀表有限公司.溫度的測量方法.[EB/OL].沙占友,薛樹琦,葛家怡.溫度傳感器的發(fā)展趨勢.電子技術(shù)應(yīng)用,2003(7):12-15.金麗晟.基于UML的物流倉儲系統(tǒng)的分析與設(shè)計[D].上海交通大學(xué).王紅軍,方紅彬,尹忠敏.用PROTEUS開發(fā)太陽能集熱智能控制器{J}.科技創(chuàng)新導(dǎo)報,2010,王素青,郝文婷.基于多機通信的家居環(huán)境監(jiān)測系統(tǒng)設(shè)計[J].工業(yè)計算控制計算機,2014,(12):77-78.李朝青.單片機原理及接口技術(shù)[M].北京:北京航空航天大學(xué)出版社,1998:65-70.張毅剛.單片機原理及應(yīng)用[M].北京:高等教育出版社,2003:335-350.何立民.單片機應(yīng)用技術(shù)選編[M].北京航空航天大學(xué)出版社,1993:145-154.劉守義,楊宏麗,王靜霞.單片機應(yīng)用技術(shù)[M].西安電子科技大學(xué)出版社.2002.楊亞寧,吳穎慧.倉庫溫濕度的多點移動監(jiān)測系統(tǒng)設(shè)計[J].大連民族學(xué)院學(xué)報.何立民.MSC-51系列單片機應(yīng)用設(shè)計系統(tǒng)配置與接口技術(shù)[M].北京航空航天大學(xué)出版社,1999:267-272.李全利.單片機原理及應(yīng)用技術(shù).北京:高等教育出版社.2009.23-34.薛小玲,吳壽強.數(shù)字式溫度檢測系統(tǒng)的設(shè)計[J].閩江學(xué)院學(xué)報.2003(24).周航慈.單片機應(yīng)用程序設(shè)計技術(shù).北京航空航天大學(xué)出版社,1995.鄒豐謙,邱成軍.植物生長環(huán)境測控系統(tǒng)設(shè)計[J].傳感器與微系統(tǒng),2018,37(10):111-113+116.張志霞.單片機原理及接口技術(shù)(第四版)[M].北京:水利水電出版社,2014.劉大銘.單片機原理與實踐-基于STC89C52與PROTEUS的嵌入式開發(fā)技術(shù)[M].北京:清華大學(xué)出版社,2018.王志宏.基于DHT11的實驗室多點溫濕度報警系統(tǒng)設(shè)計.和山西電子技術(shù).2011.郁有文,常健,程繼紅.傳感器原理及工程應(yīng)用[M].西安:西安電子科技大學(xué)出版社,2006.10~200.李光忠.基于單片機的溫濕度檢測系統(tǒng)的設(shè)計[D].山東:山東大學(xué)學(xué)位論文,2007:6-9.李光忠.基于單片機的溫濕度檢測系統(tǒng)的設(shè)計[D].山東:山東大學(xué)學(xué)位論文,2007:6-9.李永東,岳繼光.一種實用型溫度測量
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025內(nèi)蒙古赤峰新正電工技術(shù)服務(wù)有限公司面向社會招聘69人模擬試卷及參考答案詳解一套
- 胸膜腔穿刺考試題及答案
- 2025江西吉安市永新縣面向社會招聘城市社區(qū)專職網(wǎng)格員37人考前自測高頻考點模擬試題及參考答案詳解
- 2025年馬鞍山雨山區(qū)秀山文苑托育園公開招聘勞務(wù)派遣制工作人員模擬試卷及答案詳解(網(wǎng)校專用)
- 云南室內(nèi)電梯燈施工方案
- 五年制六一活動策劃方案
- 2025年游標(biāo)卡尺保養(yǎng)試題及答案
- 電視節(jié)目委托制作合同
- 水工質(zhì)量考試試題及答案
- 東莞市體考模擬考試題及答案
- 疼痛管理多學(xué)科協(xié)作模式-洞察分析
- 考研動員講座
- 光纜通信基礎(chǔ)知識
- 氯及其化合物(完整版)課件
- 德勝洋樓公司及德勝員工手冊-員工守則
- TCUWA40055-2023排水管道工程自密實回填材料應(yīng)用技術(shù)規(guī)程
- 我們要節(jié)約糧食 珍惜糧食主題班會
- 2024年鐵路運輸項目營銷策劃方案
- 茉莉花常見病蟲害及其防治
- 保潔巡查記錄表
- 我的家鄉(xiāng)湖南永州宣傳簡介
評論
0/150
提交評論