的家庭室內(nèi)環(huán)境空氣質(zhì)量監(jiān)控系統(tǒng)的設(shè)計(jì))
第一章 緒論1.1 研究背景與意義隨著我國(guó)城鎮(zhèn)化進(jìn)程持續(xù)加快與居民生活水平不斷提升住宅裝修普及、家具家電大量使用使得甲醛、苯、TVOC、PM2.5 等室內(nèi)空氣污染物日益增多室內(nèi)環(huán)境質(zhì)量問(wèn)題已成為影響居民健康的重要因素。世界衛(wèi)生組織相關(guān)報(bào)告顯示室內(nèi)空氣污染程度通常為室外的 25 倍特殊情況下甚至超過(guò) 10 倍我國(guó)每年因室內(nèi)空氣污染導(dǎo)致的超額死亡人數(shù)達(dá) 36.3 萬(wàn)室內(nèi)環(huán)境安全問(wèn)題受到社會(huì)廣泛關(guān)注。與此同時(shí)人們?cè)诰蛹?、辦公、學(xué)習(xí)場(chǎng)景中每日室內(nèi)停留時(shí)長(zhǎng)普遍超過(guò) 18 小時(shí)對(duì)室內(nèi)溫濕度、空氣質(zhì)量、舒適度的要求持續(xù)提高傳統(tǒng)人工檢測(cè)、被動(dòng)治理的方式已無(wú)法滿足實(shí)時(shí)、連續(xù)、智能化的監(jiān)控需求。近年來(lái)國(guó)內(nèi)室內(nèi)空氣質(zhì)量監(jiān)測(cè)行業(yè)呈現(xiàn)高速增長(zhǎng)態(tài)勢(shì)市場(chǎng)規(guī)模與設(shè)備出貨量逐年攀升民用家庭場(chǎng)景成為核心增長(zhǎng)動(dòng)力。相關(guān)統(tǒng)計(jì)數(shù)據(jù)如下表所示。表 1-1 2021—2024 年中國(guó)室內(nèi)空氣質(zhì)量監(jiān)測(cè)設(shè)備市場(chǎng)數(shù)據(jù)對(duì)比指標(biāo)2021年2022年2023年2024年年復(fù)合增長(zhǎng)率市場(chǎng)規(guī)模億元3245617815.3%設(shè)備出貨量萬(wàn)臺(tái)120015601890230014.7%家用設(shè)備占比%48535862—智能聯(lián)動(dòng)設(shè)備占比%18253340—1.2 國(guó)內(nèi)外研究現(xiàn)狀國(guó)外在智能家居與室內(nèi)環(huán)境監(jiān)測(cè)領(lǐng)域起步較早技術(shù)體系成熟已形成完整的產(chǎn)品與研究生態(tài)。美國(guó)作為智能家居發(fā)源地1984 年出現(xiàn)首座智能建筑Nest Labs 推出的智能溫控系統(tǒng)可學(xué)習(xí)用戶習(xí)慣自動(dòng)調(diào)節(jié)室內(nèi)環(huán)境參數(shù)谷歌 Nest Hub 2 代集成多環(huán)境傳感器結(jié)合毫米波雷達(dá)實(shí)現(xiàn)呼吸、睡眠與空氣質(zhì)量聯(lián)動(dòng)監(jiān)測(cè)在高精度傳感與智能算法方面處于領(lǐng)先水平。歐盟重視多設(shè)備協(xié)同與開(kāi)源生態(tài)Domoticz 平臺(tái)支持多種傳感器接入可構(gòu)建全屋環(huán)境監(jiān)控方案德國(guó)博世 Smart Home 系統(tǒng)強(qiáng)調(diào)穩(wěn)定性與安全性采用 Zigbee 無(wú)線通信適用于高端住宅與商用場(chǎng)景。日本企業(yè)注重小型化、低功耗與實(shí)用化松下 “健康空氣管家”、夏普空氣凈化器內(nèi)置 PM2.5 與溫濕度傳感器可自動(dòng)調(diào)節(jié)工作模式2024 年相關(guān)產(chǎn)品在日本市場(chǎng)占有率超 25%。國(guó)內(nèi)環(huán)境監(jiān)測(cè)系統(tǒng)研究起步較晚但發(fā)展迅速已形成 “高端品牌化、中端普及化、低端低成本化” 的格局。企業(yè)層面小米、華為、海爾等構(gòu)建 IoT 生態(tài)推出藍(lán)牙 Mesh、Wi-Fi 互聯(lián)的環(huán)境監(jiān)測(cè)套裝價(jià)格親民、易于使用但傳感器精度與穩(wěn)定性有待提升云米等品牌推出一體化監(jiān)測(cè)設(shè)備實(shí)現(xiàn)多參數(shù)集成與 APP 遠(yuǎn)程查看但整體成本仍高于嵌入式單片機(jī)方案。1.3 研究?jī)?nèi)容本文圍繞家庭室內(nèi)環(huán)境空氣質(zhì)量監(jiān)控需求以 STC89C52 單片機(jī)為控制核心設(shè)計(jì)一套集多參數(shù)采集、實(shí)時(shí)顯示、超限報(bào)警、閾值可調(diào)于一體的嵌入式監(jiān)控系統(tǒng)主要研究?jī)?nèi)容如下系統(tǒng)需求分析與總體方案設(shè)計(jì)明確監(jiān)測(cè)參數(shù)、功能指標(biāo)、硬件架構(gòu)與軟件流程完成核心器件選型論證。硬件電路設(shè)計(jì)包括 STC89C52 最小系統(tǒng)、DHT11 溫濕度采集模塊、GP2Y1010AU0F 粉塵監(jiān)測(cè)模塊、1602 液晶顯示模塊、蜂鳴器與 LED 報(bào)警模塊、按鍵模塊及電源電路繪制原理圖并完成硬件搭建。系統(tǒng)軟件設(shè)計(jì)基于 Keil C51 平臺(tái)采用 C 語(yǔ)言編程實(shí)現(xiàn)系統(tǒng)初始化、傳感器數(shù)據(jù)讀取與處理、LCD 顯示、按鍵閾值設(shè)置、越限判斷與聲光報(bào)警控制等功能。系統(tǒng)軟硬件聯(lián)合調(diào)試與功能測(cè)試驗(yàn)證數(shù)據(jù)采集精度、顯示效果、報(bào)警準(zhǔn)確性與系統(tǒng)穩(wěn)定性分析測(cè)試結(jié)果并優(yōu)化改進(jìn)。對(duì)系統(tǒng)設(shè)計(jì)進(jìn)行總結(jié)指出不足并提出未來(lái)擴(kuò)展方向如增加無(wú)線通信、手機(jī)遠(yuǎn)程監(jiān)控、聯(lián)動(dòng)新風(fēng)系統(tǒng)等功能。第二章 系統(tǒng)總體方案設(shè)計(jì)2.1系統(tǒng)需求分析本系統(tǒng)以普通家庭室內(nèi)環(huán)境使用為目標(biāo)場(chǎng)景以 STC89C52 單片機(jī)為控制核心設(shè)計(jì)低成本、高可靠、易操作的室內(nèi)環(huán)境空氣質(zhì)量監(jiān)控系統(tǒng)。結(jié)合實(shí)際使用場(chǎng)景與畢業(yè)設(shè)計(jì)要求從功能、性能、操作與成本四個(gè)維度開(kāi)展需求分析。功能需求方面系統(tǒng)需實(shí)現(xiàn)室內(nèi)溫濕度、粉塵濃度PM2.5三類關(guān)鍵環(huán)境參數(shù)的實(shí)時(shí)采集能夠?qū)Σ杉瘮?shù)據(jù)進(jìn)行處理、存儲(chǔ)與本地液晶顯示并支持用戶通過(guò)按鍵自由設(shè)置各項(xiàng)參數(shù)的報(bào)警上下限。當(dāng)檢測(cè)值超出設(shè)定范圍時(shí)系統(tǒng)應(yīng)自動(dòng)啟動(dòng)聲光報(bào)警同時(shí)支持手動(dòng)關(guān)閉報(bào)警避免持續(xù)噪音干擾。系統(tǒng)需具備穩(wěn)定的掉電運(yùn)行能力上電后可快速進(jìn)入工作狀態(tài)。2.2總體架構(gòu)設(shè)計(jì)本系統(tǒng)采用模塊化、分層式設(shè)計(jì)思想整體分為硬件層、驅(qū)動(dòng)層、應(yīng)用層三部分。硬件層由主控模塊、傳感器采集模塊、顯示模塊、報(bào)警模塊、按鍵模塊與電源模塊組成驅(qū)動(dòng)層負(fù)責(zé)傳感器數(shù)據(jù)讀取、液晶驅(qū)動(dòng)、按鍵掃描、報(bào)警控制等底層邏輯應(yīng)用層實(shí)現(xiàn)數(shù)據(jù)處理、閾值判斷、界面顯示、邏輯控制等功能。系統(tǒng)以 STC89C52 單片機(jī)為核心控制單元統(tǒng)一調(diào)度各模塊協(xié)同工作。DHT11 溫濕度傳感器與 GP2Y1010AU0F 粉塵傳感器負(fù)責(zé)環(huán)境參數(shù)采集將模擬或數(shù)字信號(hào)送入單片機(jī)進(jìn)行處理處理后的數(shù)據(jù)送入 1602 字符液晶模塊實(shí)時(shí)顯示溫度、濕度、粉塵濃度及上下限閾值用戶通過(guò)獨(dú)立按鍵完成參數(shù)查看、上下限設(shè)置、手動(dòng)消音等操作當(dāng)檢測(cè)值超出設(shè)定范圍時(shí)蜂鳴器與對(duì)應(yīng) LED 指示燈啟動(dòng)聲光報(bào)警提醒用戶及時(shí)處理。2.3關(guān)鍵器件選型論證為滿足低成本、高可靠、易開(kāi)發(fā)的設(shè)計(jì)目標(biāo)對(duì)系統(tǒng)核心器件進(jìn)行對(duì)比選型優(yōu)先選用通用、經(jīng)典、適合 51 單片機(jī)平臺(tái)的元器件。主控芯片選用 STC89C52RC。該芯片是 8 位 CMOS 單片機(jī)兼容標(biāo)準(zhǔn) MCS-51 內(nèi)核具備 8K Flash、256B RAM、32 個(gè)通用 I/O 口、3 個(gè)定時(shí)器與多級(jí)中斷資源完全滿足本系統(tǒng)需求支持 ISP 在線編程燒錄方便工作電壓 5V外圍電路簡(jiǎn)單成本低廉是畢業(yè)設(shè)計(jì)與小型嵌入式項(xiàng)目的主流選擇。第三章 系統(tǒng)硬件設(shè)計(jì)3.1概述此次的畢業(yè)設(shè)計(jì)主要由4個(gè)大的模塊構(gòu)成分別是主控模塊、傳感器模塊、LCD液晶顯示模塊及報(bào)警模塊其中主控模塊是此次畢業(yè)設(shè)計(jì)的核心模塊主要是指STC89C52芯片它控制整個(gè)系統(tǒng)的運(yùn)行利用其各個(gè)口分別控制其他模塊使其他模塊能夠成為一個(gè)整體實(shí)現(xiàn)功能的需要報(bào)警模塊主要指將蜂鳴器接入單片機(jī)電路。通過(guò)對(duì)時(shí)時(shí)溫度的檢測(cè)并給定所需要的溫度區(qū)間即給定上下限值實(shí)現(xiàn)越限報(bào)警傳感器模塊用于實(shí)驗(yàn)室實(shí)時(shí)溫濕度的檢測(cè)、由于DHT11的數(shù)字一體性集成了模數(shù)轉(zhuǎn)換等模塊。直接接單片機(jī)即可。LCD液晶顯示模塊同樣接入單片機(jī)完成對(duì)單片機(jī)處理后的數(shù)據(jù)進(jìn)行顯示。3.2主控模塊設(shè)計(jì)3.2.1STC89C52芯片的簡(jiǎn)介功能特性STC89C52是一種低功耗、高性能CMOS8位微控制器具有8K在系統(tǒng)可編程Flash存儲(chǔ)器。與工業(yè)80C51產(chǎn)品指令和引腳完全兼容。片上Flash允許程序存儲(chǔ)器在系統(tǒng)可編程亦適于常規(guī)編程器。在單芯片上擁有靈巧的8位CPU和在系統(tǒng)可編程Flash使得STC89C52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案如圖3-1所示。STC89C52具有以下標(biāo)準(zhǔn)功能 8k字節(jié)Flash256字節(jié)RAM32 位I/O口線看門(mén)狗定時(shí)器2 個(gè)數(shù)據(jù)指針三個(gè)16位定時(shí)器/計(jì)數(shù)器一個(gè)6向量2級(jí)中斷結(jié)構(gòu)全雙工串行口片內(nèi)晶振及時(shí)鐘電路。另外AT89S52 可降至0Hz 靜態(tài)邏輯操作支持2種軟件可選擇節(jié)電模式。空閑模式下CPU 停止工作允許RAM、定時(shí)器/計(jì)數(shù)器、串口、中斷繼續(xù)工作。掉電保護(hù)方式下RAM內(nèi)容被保存振蕩器被凍結(jié)單片機(jī)一切工作停止直到下一個(gè)中斷或硬件復(fù)位為止。3.2.2主控模塊電路原理圖單片機(jī)主程序模塊通過(guò)對(duì)DHT11傳感器采集到信號(hào)的讀取將得到的數(shù)據(jù)信號(hào)進(jìn)行分析和處理再將處理后的信號(hào)發(fā)送給1602液晶顯示模塊。完成信息的接收與發(fā)送。并且連接蜂鳴器。控制報(bào)警系統(tǒng)。3.3DHT11傳感器模塊設(shè)計(jì)3.3.1 DHT11傳感器簡(jiǎn)介DHT11數(shù)字溫濕度傳感器是一款含有已校準(zhǔn)數(shù)字信號(hào)輸出的溫濕度復(fù)合傳感器。它應(yīng)用專用的數(shù)字模塊采集技術(shù)和溫濕度傳感技術(shù)確保產(chǎn)品具有極高的可靠性與卓越的長(zhǎng)期穩(wěn)定性。傳感器包括一個(gè)電阻式感濕元件和一個(gè)NTC測(cè)溫元件并與一個(gè)高性能8位單片機(jī)相連接。因此該產(chǎn)品具有品質(zhì)卓越、超快響應(yīng)、抗干擾能力強(qiáng)、性價(jià)比極高等優(yōu)點(diǎn)。每個(gè)DHT11傳感器都在極為精確的濕度校驗(yàn)室中進(jìn)行校準(zhǔn)。校準(zhǔn)系數(shù)以程序的形式儲(chǔ)存在OTP內(nèi)存中傳感器內(nèi)部在檢測(cè)信號(hào)的處理過(guò)程中要調(diào)用這些校準(zhǔn)系數(shù)。單線制串行接口使系統(tǒng)集成變得簡(jiǎn)易快捷。超小的體積、極低的功耗信號(hào)傳輸距離可達(dá)20米以上使其成為各類應(yīng)用甚至最為苛刻的應(yīng)用場(chǎng)合的最佳選則。產(chǎn)品為 4 針單排引腳封裝。連接方便特殊封裝形式可根據(jù)用戶需求而提供。3.3.2DHT11傳感器模塊電路設(shè)計(jì)DHT11傳感器連接STC89C51系列單片機(jī)相對(duì)比較簡(jiǎn)單。單片機(jī)的P2.0口用來(lái)發(fā)收串行數(shù)據(jù)即數(shù)據(jù)口。連接傳感器的Pin2單總線串行數(shù)據(jù)。由于測(cè)量范圍電路小于20米建議加一個(gè)5K的上拉電阻因此在傳感器的Pin2口與電源之間連接一個(gè)5K電阻。而傳感器的電源端口Pin1和Pin4分別接單片機(jī)的VDD和GND端。傳感器的第三腳懸浮放置。第四章 系統(tǒng)軟件設(shè)計(jì)4.11602液晶顯示模塊設(shè)計(jì)液晶顯示模塊是一個(gè)慢顯示器件在執(zhí)行每條指令之前要確認(rèn)模塊的忙標(biāo)志為低電平表示不忙則此指令失效要顯示字符時(shí)要先輸入顯示字符地址告訴模塊在哪里現(xiàn)實(shí)了字符。1602液晶顯示模塊可與STC89C52直接接口的。4.2傳感器模塊設(shè)計(jì)溫濕度模塊DH11數(shù)字溫濕傳感器加濕器溫濕度傳感器隨著科技的不斷發(fā)展汽車、空調(diào)、除濕器、烘干機(jī)等種類繁多的電器都已進(jìn)入人們的日常生活而這些電器設(shè)備很多都離不開(kāi)對(duì)溫度、濕度等環(huán)境因素的要求。因此溫度、濕度傳感器用途越來(lái)越廣泛。新一代的數(shù)字傳感器不再需要外置的A D轉(zhuǎn)換模塊并具有標(biāo)準(zhǔn)接口使用方便得到了越來(lái)越多的應(yīng)用。DHT11作為一種新型的單總線溫濕度數(shù)字傳感器具有更多的優(yōu)點(diǎn)它使系統(tǒng)設(shè)計(jì)更加簡(jiǎn)單控制方便易于實(shí)現(xiàn)。1 單總線通信簡(jiǎn)介 目前常用的微機(jī)與外設(shè)之間進(jìn)行數(shù)據(jù)傳輸?shù)拇锌偩€主要有I2C總線、SPI總線和SCI總線。其中I2C總線以同步串行兩線方式進(jìn)行通信(1條時(shí)鐘線1條數(shù)據(jù)線)SPI總線則以同步串行三線方式進(jìn)行通信(1條時(shí)鐘線1條數(shù)據(jù)輸入線1條數(shù)據(jù)輸出線)而SCI總線是以異步方式進(jìn)行通信的(1條數(shù)據(jù)輸入線1條數(shù)據(jù)輸出線)。這些總線至少需要兩條或兩條以上的信號(hào)線。第五章系統(tǒng)分析與調(diào)試5.1調(diào)試環(huán)境與調(diào)試方案本設(shè)計(jì)是在Keil C環(huán)境下開(kāi)發(fā)的Keil C軟件支持C語(yǔ)言的編程及調(diào)試運(yùn)用方便是做C語(yǔ)言畢業(yè)設(shè)計(jì)者的首選。設(shè)計(jì)的首要任務(wù)是安裝和學(xué)習(xí)使用這個(gè)軟件在簡(jiǎn)單的學(xué)習(xí)和了解Keil C后我們便可在此環(huán)境下開(kāi)始了對(duì)帶錄音功能的電子琴的設(shè)計(jì)工作。在編譯完Keil C后再運(yùn)用STC_ISP_V480軟件燒錄到開(kāi)發(fā)板上實(shí)現(xiàn)實(shí)物與程序的連接。在燒錄前要對(duì)STC_ISP_V480進(jìn)行一些必要的設(shè)置。第一步設(shè)置MCU Type為STC89C52RC第二步打開(kāi)編寫(xiě)好并編譯的程序文件它是以.hex為后綴的文件第三步選擇對(duì)應(yīng)的COM端口可在我的電腦的設(shè)備管理處查看COM選項(xiàng)第四步點(diǎn)擊Download/下載等提示請(qǐng)給MCU上電時(shí)打開(kāi)開(kāi)發(fā)板上的開(kāi)關(guān)它就自行燒錄了。5.2硬件調(diào)試與問(wèn)題解決硬件調(diào)試的核心是驗(yàn)證各模塊電路連接的正確性與器件工作的穩(wěn)定性重點(diǎn)排查電路短路、虛焊、器件損壞等問(wèn)題確保各模塊能正常響應(yīng)主控指令。調(diào)試過(guò)程中對(duì)各模塊進(jìn)行逐一測(cè)試記錄測(cè)試數(shù)據(jù)與異常情況并針對(duì)性解決。主控模塊調(diào)試重點(diǎn)檢測(cè)最小系統(tǒng)的晶振電路與復(fù)位電路通過(guò)示波器觀測(cè)晶振輸出信號(hào)確保頻率穩(wěn)定在11.0592MHz復(fù)位電路能實(shí)現(xiàn)正常上電復(fù)位與手動(dòng)復(fù)位。傳感器模塊調(diào)試中DHT11溫濕度傳感器重點(diǎn)測(cè)試數(shù)據(jù)傳輸穩(wěn)定性GP2Y1010AU0F粉塵傳感器測(cè)試模擬信號(hào)輸出準(zhǔn)確性。顯示模塊調(diào)試驗(yàn)證1602液晶能否正常初始化、顯示清晰無(wú)亂碼。報(bào)警模塊調(diào)試測(cè)試蜂鳴器與LED指示燈在觸發(fā)報(bào)警時(shí)能否正常動(dòng)作。5.3 軟件調(diào)試與問(wèn)題解決軟件調(diào)試基于Keil C51開(kāi)發(fā)環(huán)境重點(diǎn)驗(yàn)證各程序模塊的邏輯正確性與運(yùn)行穩(wěn)定性確保數(shù)據(jù)采集、處理、顯示、報(bào)警等功能正常實(shí)現(xiàn)。軟件調(diào)試采用分步調(diào)試法先調(diào)試系統(tǒng)初始化程序再依次調(diào)試傳感器數(shù)據(jù)采集程序、LCD顯示程序、按鍵控制程序、報(bào)警控制程序最后進(jìn)行整體聯(lián)調(diào)。數(shù)據(jù)采集程序調(diào)試中重點(diǎn)驗(yàn)證DHT11傳感器的單總線通信邏輯與GP2Y1010AU0F粉塵傳感器的模擬信號(hào)讀取精度通過(guò)串口打印采集數(shù)據(jù)對(duì)比標(biāo)準(zhǔn)值修正數(shù)據(jù)處理算法確保采集數(shù)據(jù)誤差在允許范圍內(nèi)。按鍵程序調(diào)試重點(diǎn)測(cè)試按鍵消抖邏輯與閾值設(shè)置功能避免按鍵誤觸發(fā)確保參數(shù)設(shè)置準(zhǔn)確有效。報(bào)警程序調(diào)試驗(yàn)證越限判斷邏輯確保檢測(cè)值超出設(shè)定閾值時(shí)蜂鳴器與LED指示燈能及時(shí)啟動(dòng)報(bào)警且手動(dòng)消音功能正常。第六章 結(jié)論與展望本系統(tǒng)以單片機(jī)為核心部件的控制系統(tǒng)利用軟件編程最終基本上實(shí)現(xiàn)了各項(xiàng)要求。雖然系統(tǒng)還存在一些不足比如溫濕度測(cè)量不夠精確特別是濕度波動(dòng)較大。嘗試了各種改進(jìn)方法。仍然不太理想。不過(guò)大體能反映出設(shè)計(jì)的目的和要求。與預(yù)期的結(jié)果相差不多。經(jīng)過(guò)近兩個(gè)月的奮斗從確定題目到后來(lái)查找資料理論學(xué)習(xí)實(shí)驗(yàn)編程調(diào)試這一切都使我的理論知識(shí)和動(dòng)手能力有了很大的提高。了解了單片機(jī)的硬件結(jié)構(gòu)和軟件編程方法對(duì)單片機(jī)的工作方式有了很大的認(rèn)知。同時(shí)對(duì)一些外圍設(shè)備比如傳感器、液晶屏、鍵盤(pán)、蜂鳴器等有了一定的了解學(xué)會(huì)了對(duì)一項(xiàng)工程如何設(shè)計(jì)首先要分析需要設(shè)計(jì)的系統(tǒng)要實(shí)現(xiàn)什么功能需要什么器件然后針對(duì)設(shè)計(jì)購(gòu)買(mǎi)相應(yīng)的硬件選用硬件時(shí)不僅要選用經(jīng)濟(jì)的更重要的是如何能更精確更方便的完成系統(tǒng)的要求再次對(duì)各個(gè)硬件的軟件實(shí)現(xiàn)要弄清楚如何更好的實(shí)現(xiàn)各個(gè)硬件的協(xié)調(diào)更好的通過(guò)主控制器件實(shí)現(xiàn)硬件的功能。最后通過(guò)各種測(cè)試與調(diào)試讓設(shè)計(jì)更好的完成系統(tǒng)要求。