久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6718|回復(fù): 3
打印 上一主題 下一主題
收起左側(cè)

單片機(jī)與DHT11溫濕度檢測設(shè)計(jì)參考論文

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:361299 發(fā)表于 2018-6-28 20:02 | 只看該作者 回帖獎勵 |倒序?yàn)g覽 |閱讀模式

摘要

本次設(shè)計(jì)是采用STC89C54單片機(jī)加上低成本的溫濕度模塊DHT11構(gòu)成的溫濕度檢測系統(tǒng)。設(shè)計(jì)主要由硬件與軟件兩部分設(shè)計(jì)構(gòu)成。硬件方面包括單片機(jī)STC89C54、溫濕度模塊DHT11、顯示模塊LCD1602、電池電源、I2C存儲器以及控制按鍵等5個(gè)部分。此系統(tǒng)完全基于單片機(jī)最小系統(tǒng)并進(jìn)行一定的改進(jìn),系統(tǒng)電路簡單,工作穩(wěn)定,調(diào)試方便,可以精確到1,因此具有一定實(shí)用性。系統(tǒng)提供3中工作模式,可以分別顯示溫度、濕度、溫濕度報(bào)警上下限,超出溫濕度限定的范圍蜂鳴器實(shí)現(xiàn)報(bào)警。為了方便實(shí)用,系統(tǒng)使用3節(jié)1.5v電池作為電源,方便使用。軟件部分則是本系統(tǒng)所使用的C語言程序。

     DHT11數(shù)字溫濕度傳感器是一款含有已校準(zhǔn)熟悉信號輸出的溫濕度復(fù)合傳感器,它應(yīng)用專用的數(shù)字模塊采集技術(shù)和溫濕度傳感技術(shù),確保產(chǎn)品具有極高的可靠性和卓越的長期穩(wěn)定性。傳感器包括一個(gè)電阻式感濕元件和一個(gè)NTC測溫元件,并與一個(gè)高性能8位單片機(jī)相連接。因此該產(chǎn)品具有品質(zhì)卓越、超快響應(yīng)、抗干擾能力強(qiáng)、性價(jià)比極高等優(yōu)點(diǎn)。單片機(jī)STC89C54是一款價(jià)格便宜,性能高強(qiáng)的CMOS8位單片機(jī)。

摘要
前言
1設(shè)計(jì)的引出
2 設(shè)計(jì)的意義
3 傳感器的發(fā)展
4 設(shè)計(jì)的目的與內(nèi)容
第一章 系統(tǒng)設(shè)計(jì)
1.1 設(shè)計(jì)任務(wù)
單片機(jī)的溫濕度檢測系統(tǒng),能夠?qū)崟r(shí)監(jiān)控當(dāng)前環(huán)境的溫度、濕度。
1.2 設(shè)計(jì)要求
第二章  總體方案的確定
2.1 設(shè)計(jì)的總體概略
2.2 設(shè)計(jì)方案的選定
2.2.1 單片機(jī)
2.2.2 溫濕度傳感器
2.2.3 顯示器
2.2.3 溫濕度上限儲存
第三章 系統(tǒng)硬件設(shè)計(jì)
3.1單片機(jī)STC89C54簡介
3.1.1主要特性
3.1.2 引腳功能說明
3.2 溫濕度傳感器DHT11簡介和電路圖
3.3 顯示器LCD1602簡介和電路圖
3.4 報(bào)警系統(tǒng)設(shè)計(jì)
3.5 鍵盤設(shè)計(jì)
3.6 復(fù)位電路設(shè)計(jì)
3.7 晶振電路設(shè)計(jì)
3.8 AT24C02存儲器電路設(shè)計(jì)
第四章 系統(tǒng)軟件設(shè)計(jì)模塊
4.1系統(tǒng)流程圖
4.2 按鍵掃描子程序
4.3編程思想
結(jié)束語
本設(shè)計(jì)綜合利用單片機(jī)技術(shù)、傳感器技術(shù)、數(shù)字電子技術(shù)和LCD顯示等科學(xué)知識,完成了單片機(jī)控制的溫度、濕度和顯示裝置的設(shè)計(jì)。比較系統(tǒng)地介紹了硬件的組成及設(shè)計(jì)方法。利用單片機(jī)C語言完成了系統(tǒng)軟件的設(shè)計(jì)。
參考文獻(xiàn)
整個(gè)系統(tǒng)原理圖
前言
1設(shè)計(jì)的引出
在當(dāng)前社會中,各個(gè)行業(yè)的發(fā)展都極為迅速。尤其是進(jìn)入21世紀(jì)后,整個(gè)中國的社會都發(fā)生了巨大的變革,社會成分日益復(fù)雜,社會利益重新分配,人民生活急劇變化。物質(zhì)領(lǐng)域和精神領(lǐng)域的生活、醫(yī)療、教育、服務(wù)等廣泛領(lǐng)域都發(fā)生了極大的變化。面對社會變革帶來的新情況、新問題,都要求我們?nèi)チ私、去解決。其中對于環(huán)境溫濕度的檢測也成為了必不可少的一件事。不同人對于溫濕度差異所造成的影響都各不相同,對于夏天的中暑,冬天的感冒等等屢見不鮮。為了讓人們可以更明確的了解溫濕度變化,國家采取了天氣預(yù)報(bào)的方式。但這只是一種大范圍性的估計(jì),我們需要研究一種簡單的、家庭的裝置方便人們根據(jù)所顯示的數(shù)據(jù)調(diào)整自身環(huán)境,以達(dá)到最佳的居住環(huán)境,這是社會發(fā)展中不可或缺的一步。
2 設(shè)計(jì)的意義
由于時(shí)代的進(jìn)步,人民生活的極大提高,人們對于生活環(huán)境的需求日益提高,而由于溫濕度差異所造成的影響對人們生活造成了極大的不便。對于生活環(huán)境溫濕度的檢測已經(jīng)成了一項(xiàng)必不可少的研修方向。當(dāng)溫濕度可以把握的情況下,人們可以根據(jù)需要調(diào)節(jié)室內(nèi)環(huán)境。
研究溫濕度的檢測很有必要,它可以讓人們正確把握自身環(huán)境,同時(shí)也可以據(jù)此預(yù)測環(huán)境的變化等等。具有比較重要的意義。
3 傳感器的發(fā)展
傳感器是現(xiàn)代信息技術(shù)的三大基礎(chǔ)之一。隨著監(jiān)控系統(tǒng)的自動化、智能化的發(fā)展,要求傳感器準(zhǔn)確度高、可靠性高、穩(wěn)定性號,并具備一定的數(shù)據(jù)處理能力。
傳感器本身是一種物理裝置,能夠探測外界的信號、物理?xiàng)l件(如光、熱、濕度等)并將彈指的信息傳給其他裝置。隨著繼承化技術(shù)的發(fā)展,各類混合集成和單片機(jī)繼承式壓力傳感器的相繼出現(xiàn),傳感器得到快速的發(fā)展和推廣,并逐步邁向集成化、多功能化、智能化。
其中溫濕度傳感器也是發(fā)展中的重要一員,溫濕度傳感器從一開始的板子變成至今的集成塊,歷經(jīng)很多跨越式的進(jìn)步,并能夠做到對當(dāng)前所測數(shù)據(jù)的檢測。已經(jīng)具備了一定的智能化。
隨著科技的進(jìn)步,溫濕度傳感器同樣也要進(jìn)一步發(fā)展,如何能使得其在穩(wěn)定性、精確性等方面有更大的方面發(fā)展顯的尤為重要
4 設(shè)計(jì)的目的與內(nèi)容
    設(shè)計(jì)的目的是為了滿足人們對于家居環(huán)境溫濕度的不同需求,讓人們可以清楚的了解自身所處環(huán)境的不同狀況并作出適當(dāng)調(diào)整。
設(shè)計(jì)的內(nèi)容主要是溫濕度的檢測。設(shè)計(jì)中采取了數(shù)字化的溫度檢測,當(dāng)環(huán)境溫度發(fā)生改變時(shí),濕度傳感器和溫度傳感器也將同時(shí)發(fā)生變化、主要是其中的感應(yīng)電阻會發(fā)生阻值的變化,并通過電路將之轉(zhuǎn)化為電壓型號,再由A/D轉(zhuǎn)換器變?yōu)閿?shù)字信號送入單片機(jī)中,通過單片機(jī)進(jìn)行數(shù)據(jù)的過濾處理,再由單片機(jī)將信號傳出通過外部顯示設(shè)備顯示該溫濕度。該系統(tǒng)設(shè)置按鍵可以分3種模式顯示溫濕度,并采用簡單的干電池作為電源,方便實(shí)用。
第一章 系統(tǒng)設(shè)計(jì)
1.1 設(shè)計(jì)任務(wù)單片機(jī)的溫濕度檢測系統(tǒng),能夠?qū)崟r(shí)監(jiān)控當(dāng)前環(huán)境的溫度、濕度。1.2 設(shè)計(jì)要求

1、上電顯示環(huán)境溫濕度值。帶溫濕度報(bào)警、顯示功能,可超過報(bào)警范圍(報(bào)警上限值和下限值),相應(yīng)的LED燈亮。

2、支持串口通信,把溫度值、濕度值發(fā)送串口調(diào)試助手。

第二章  總體方案的確定
2.1 設(shè)計(jì)的總體概略

    本設(shè)計(jì)總體思路為:信息采集→信息處理→信息顯示/報(bào)警。它的主要模塊為單片機(jī)模塊,溫濕度采集模塊,顯示模塊,鍵盤模塊,LED報(bào)警模塊,電源模塊,閾值設(shè)置模塊,設(shè)計(jì)方塊圖如下:

設(shè)計(jì)方案模型圖
2.2 設(shè)計(jì)方案的選定2.2.1 單片機(jī)
采用STC89C54單片機(jī)作為硬件核心。具有8K 在系統(tǒng)可編程Flash 存儲器,可以用3V的比較低壓工作,其能與MCS-51系列單片機(jī)完全兼容,AT89C51的功能完全具有,當(dāng)在對電路進(jìn)行調(diào)試時(shí),由于對程序的錯誤修改或程序的新增功能需要燒入程序時(shí),也不必要對芯片重復(fù)拔插,所以很大程度上對芯片造成損壞基本沒有。
2.2.2 溫濕度傳感器

    目前傳感器應(yīng)用非常廣泛,傳感器的品種繁多,本次設(shè)計(jì)選擇DHT11

DHT11:  
濕度測量范圍:20~95%RH;
溫度度測量范圍:0 ~ 50℃;
濕度測量精度:± 5%RH
溫度測量精度:±2℃
DHT11完成能滿足我們?nèi)粘I顧z測的需求,故本次設(shè)計(jì)選擇DHT11作為設(shè)計(jì)溫濕度傳感器。其實(shí)物圖如下:
2.2.3 顯示器

LCD1602液晶顯示,具有字符發(fā)生器ROM,可顯示192種字符(32個(gè)5x10點(diǎn)陣字符和160個(gè)5x7點(diǎn)陣字符和),具有64個(gè)字節(jié)的自定義字符RAM,可以自定義4個(gè)5x11點(diǎn)陣字符或8個(gè)5x8點(diǎn)陣字符。具有80個(gè)字節(jié)的RAM,標(biāo)準(zhǔn)的接口特性,適配m6800系列mpu的操作時(shí)序。模塊結(jié)構(gòu)輕巧、緊湊、裝配容易,像素分辨率高,尺寸小。

對于本次設(shè)計(jì),只要同時(shí)能直觀地顯示溫度濕度出來就可以了,選擇LCD1602能夠把溫濕度很直觀的顯示出來,而且不占用資源,在設(shè)定閾值時(shí)更能簡潔明了,1602能顯示兩行字符,恰好對應(yīng)分配給溫度和濕度,本次設(shè)計(jì)選擇LCD1602為顯示元件。1602實(shí)物圖如下:

2.2.3 溫濕度上限儲存
    溫濕度閾值儲存在EEPROM芯片AT24C03中,并可以通過按鍵調(diào)節(jié)并保存。
第三章 系統(tǒng)硬件設(shè)計(jì)
3.1單片機(jī)STC89C54簡介
STC89C54是一種高性能、低功耗的CMOS八位微控制器,具有8K在系統(tǒng)在線可編程Flash存儲器,使用ATMEL公司高密度非易失性存儲器技術(shù)制造,與工業(yè)80C51產(chǎn)品引腳和指令完全兼容。片上Flash允許ROM在系統(tǒng)可編程,亦適于常規(guī)編程器。在單芯片上,擁有靈巧的8位CPU和在系統(tǒng)可編程Flash,使其為眾多嵌入式控制應(yīng)用系統(tǒng)提供靈活的解決方案。
3.1.1主要特性

(1) 低功耗空閑和掉電模式;

(2) 全靜態(tài)操作:0Hz~33Hz;

(3) 八個(gè)中斷源;

(4) 8K字節(jié)在系統(tǒng)可編程Flash存儲器;

(5) 掉電標(biāo)識符;

(6) 三級加密程序存儲器;

(7) 與MCS-51單片機(jī)產(chǎn)品兼容;

(8) 全雙工UART串行通道;

(9)  三個(gè)16位定時(shí)器/計(jì)數(shù)器;

(10) 看門狗定時(shí)器;

(11) 雙數(shù)據(jù)指針;

(12) 1000次擦寫周期;

(13)32個(gè)可編程I/O口線。

3.1.2 引腳功能說明

VCC:電源

GND:地

P0口:8位漏極開路的雙向I/O口。作為輸出口,每位能驅(qū)動8個(gè)TTL邏輯電平。對P0端口寫“1”時(shí),引腳用作高阻抗輸入。當(dāng)訪問數(shù)據(jù)存儲器和外部程序時(shí),P0口也被作為低8位數(shù)據(jù)/地址復(fù)用。在這種模式下,P0具有內(nèi)部上拉電阻。在Flash編程時(shí),P0口也用來接收指令字節(jié);在程序校驗(yàn)時(shí),輸出指令字節(jié)。程序校驗(yàn)時(shí),需要外部上拉電阻。

P1口:具有內(nèi)部上拉電阻的8位雙向I/O口,P1輸出緩沖器可以驅(qū)動4個(gè)TTL邏輯電平。對P1端口寫“1”時(shí),內(nèi)部上拉電阻把端口拉高,此時(shí)可以作為輸入口使用。作為輸入使用時(shí),被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。此外,P1^0和P1^2分別作定時(shí)器/計(jì)數(shù)器的外部計(jì)數(shù)輸入(P1^0/T2)和定時(shí)器/計(jì)數(shù)器的觸發(fā)輸入(P1^1/T2EX),具體如下表所示。在Flash編程和校驗(yàn)時(shí),P1口接收低8位地址字節(jié)。



引腳號
第二功能
P1.0
T2(定時(shí)器/計(jì)數(shù)器T2的外部計(jì)數(shù)輸入),時(shí)鐘輸出
P1.1
T2EX(定時(shí)器/計(jì)數(shù)器T2的重載/捕捉觸發(fā)信號和方向控制)
P1.5
MOSI(在系統(tǒng)編程用)
P1.6
MISO(在系統(tǒng)編程用)
P1.7
SCK(在系統(tǒng)編程用)

P2口:具有內(nèi)部上拉電阻的8位雙向I/O口,P2輸出緩沖器驅(qū)動4個(gè)TTL邏輯電平。對P2端口寫“1”時(shí),內(nèi)部上拉電阻把端口拉高,此時(shí)可以作為輸入口使用。作為輸入使用時(shí),被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。在方位外部程序存儲器或用16位地址讀取外部數(shù)據(jù)存儲器時(shí),P2口送出高八位地址。在Flash編程和校驗(yàn)時(shí),P2口也接收一些控制信號和高8位地址字節(jié)。

P3口:P3口是一個(gè)具有內(nèi)部上拉電阻的8位雙向I/O口,P2輸出緩沖器能驅(qū)動四個(gè)TTL邏輯電平。對P3端口寫“1”時(shí),內(nèi)部上拉電阻把端口拉高,此時(shí)可以作為輸入口使用。作為輸入使用時(shí),被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。

P3口亦作為STC89C54特殊功能(第二功能)使用,如表所示。

端口引腳

第二功能

P3.0

RXD(串行輸入口)

P3.1

TXD(串行輸出口)

P3.2

INTO(外中斷0)

P3.3

INT1(外中斷1)

P3.4

TO(定時(shí)/計(jì)數(shù)器0)

P3.5

T1(定時(shí)/計(jì)數(shù)器1)

P3.6

WR(外部數(shù)據(jù)存儲器寫選通)

P3.7

RD(外部數(shù)據(jù)存儲器讀選通)


P3口引腳的第二功能

RST:復(fù)位輸入。晶振工作時(shí),單片機(jī)復(fù)位需要RST腳持續(xù)2個(gè)機(jī)器周期高電平將?撮T狗計(jì)時(shí)完成后,RST腳輸出96個(gè)晶振周期的高電平。AXUR(地址8EH)特殊寄存器上的Disrto位可以使此功能無效。Disrto默認(rèn)狀態(tài)下,復(fù)位高電平有效。

ALE/:控制信號(ALE)訪問外部程序存儲器時(shí),鎖存低8位地址的輸出脈沖。在Flash編程時(shí),此引腳()也用作編程輸入脈沖。
在一般情況下,ALE以晶振1/6的固定頻率輸出脈沖,可用來作為外部定時(shí)器或時(shí)鐘使用。然而,特別強(qiáng)調(diào),ALE脈沖將會跳過,當(dāng)每次訪問外部數(shù)據(jù)存儲器時(shí)。如果需要,通過將SFR(其地址為8EH)的第0位置“1”,ALE操作將無效。這一位置“1”,ALE僅在執(zhí)行MOVC或MOVX指令時(shí)有效。否則,ALE將被微弱拉高。這個(gè)ALE使能標(biāo)志位(SFR地址為8EH的的第0位)的設(shè)置對微控制器處于外部執(zhí)行模式下無效。
:外部程序存儲器選通信號()是外部程序存儲器選通信號。當(dāng)S54從外部程序存儲器執(zhí)行外部代碼時(shí),在每個(gè)機(jī)器周期被激活兩次,而在訪問外部數(shù)據(jù)存儲器時(shí),將不被激活。
/VPP:訪問外部程序存儲器控制信號。為使能從0000H到FFFFH的外部程序存儲器讀取指令。必須接地。為執(zhí)行內(nèi)部程序指令,應(yīng)該接VCC。
在Flash編程期間,也接收12V電壓。
XTAL1:振蕩器反相放大器和內(nèi)部時(shí)鐘發(fā)生電路的輸入端。
XTAL2:振蕩器反相放大器的輸出端。

3.2 溫濕度傳感器DHT11簡介和電路圖

數(shù)字溫濕度傳感器DHT11是一款含有已校準(zhǔn)熟悉信號輸出溫濕度復(fù)合傳感器,它應(yīng)用專用的溫濕度傳感技術(shù)和數(shù)字模塊采集技術(shù),確保產(chǎn)品具有卓越的長期穩(wěn)定性和極高的可靠性。傳感器包括一個(gè)NTC測溫元件和一個(gè)電阻式感濕元件,并與一個(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ù)以程序的形式存在OTP內(nèi)存中,傳感器內(nèi)部在檢測型號的處理過程中要調(diào)用這些校準(zhǔn)系數(shù)。單線制串行接口,使系統(tǒng)集成變得簡易快捷。超小的體積、極低的功耗,信號傳輸距離可達(dá)20米以上,使其成為給類應(yīng)用甚至最為苛刻的應(yīng)用場合的最佳選擇。產(chǎn)品為4針單排引腳封裝,連接方便。

典型的應(yīng)用電路如圖:

DHT11引腳說明:
pin
名稱
注釋
1
VDD
供電3-5.5V
2
DATA
串行數(shù)據(jù),單總線
3
NC
空腳,懸空
4
GND
接地,電源負(fù)極

性能說明:
參數(shù)
條件
Min
Typ
Max
單位
分辨率

8
±
Bit
1
1
1
%RH
精度
25℃

±4

%RH
重復(fù)性


±1

%RH
溫度
0-50℃


±5
%RH
溫度

量程范圍
0℃
30

90
%RH
50℃
20

80
%RH
25℃
20

90
%RH
長期穩(wěn)定性
典型值

±1

%RH/yr
遲滯


±1

互換性
可完全互換
分辨率

8
8
8
Bit
1
1
1
重復(fù)性

±1

響應(yīng)時(shí)間
1/e(63%)
6

30
S
量程范圍

0

50
精度

±1

±2

總線空閑狀態(tài)為高電平的時(shí)候主機(jī)把總線拉低等待DHT11響應(yīng), DHT11能檢測到起始信號,主機(jī)必須把總線拉低,至少大于18ms。DHT11一旦接收到主機(jī)的開始信號,接著就等待開始信號的結(jié)束,然后發(fā)送80us的低電平響應(yīng)信號,要讀取DHT11的響應(yīng)信號,必須等待開始信號的結(jié)束,并延時(shí)等待20-40us后才能夠接受,主機(jī)發(fā)送開始信號后,這時(shí)候就可輸出高電平或切換到輸入模式,接著總線由上拉電阻拉高。
DHT11發(fā)送響應(yīng)信號的時(shí)候總線為低電平 ,DHT11把總線拉高80us之前,必須等到響應(yīng)信號發(fā)送,準(zhǔn)備發(fā)送數(shù)據(jù)時(shí),每一bit數(shù)據(jù)都以50us低電平時(shí)隙開始,數(shù)據(jù)位是0或1是由高電平的長或短來決定。假如響應(yīng)信號的讀取為高電平,但是DHT11無響應(yīng)響應(yīng),這時(shí)候說明路線可能連接不正常,當(dāng)最后一bit數(shù)據(jù)傳送結(jié)束后,DHT11把總線拉低50us,接著總線由上拉電阻拉高進(jìn)入空閑狀態(tài)。
3.3 顯示器LCD1602簡介和電路圖

1602液晶也叫1602字符型液晶它是一種專門用來顯示字母、數(shù)字、符號等的點(diǎn)陣型液晶模塊它有若干個(gè)5X7或者5X11等點(diǎn)陣字符位組成,每個(gè)點(diǎn)陣字符位都可以顯示一個(gè)字符。每位之間有一個(gè)點(diǎn)距的間隔每行之間也有間隔起到了字符間距和行間距的作用,正因?yàn)槿绱怂运荒茱@示圖形

1602LCD是指顯示的內(nèi)容為16X2即可以顯示兩行,每行16個(gè)字符液晶模塊(顯示字符和數(shù)字)。

具有80個(gè)字節(jié)的RAM,標(biāo)準(zhǔn)的接口特性,適配M6800系列MPU的操作時(shí)序。模塊結(jié)構(gòu)緊湊、輕巧、裝配容易,像素尺寸小,分辨率高。顏色分單色(黑白)、彩色兩種。

使用時(shí),可將P0與LCD的數(shù)據(jù)線相連,P2口與LCD的控制線相連,其中,TC1602第4腳RS為寄存器選擇,第5腳RW為讀寫信號線,第6腳E為使能端。第7~14腳:D0~D7為8位雙向數(shù)據(jù)線。

相反,因此在編寫軟件時(shí)需要做處理,使讀取正確。LCD顯示電路如下圖所示

LCD顯示圖
3.4 報(bào)警系統(tǒng)設(shè)計(jì)
  在微型計(jì)算機(jī)控制系統(tǒng)中,為了安全生產(chǎn),對于一些重要的系統(tǒng)部位或參數(shù),都設(shè)有緊急狀態(tài)報(bào)警系統(tǒng),以便提醒操作人員注意采取緊急措施。其方法就是把計(jì)算機(jī)采集的數(shù)據(jù)通過過計(jì)算機(jī)進(jìn)行數(shù)據(jù)處理、數(shù)字濾波,標(biāo)度變換之后,與該參數(shù)上下限給定值進(jìn)行比較,如果高于上限值(或低于下限值)則進(jìn)行報(bào)警,否則就作為采樣的正常值,進(jìn)行顯示和控制。
本設(shè)計(jì)采用三個(gè)LED燈電路。如果溫度和濕度都沒有超過或低于程序設(shè)定值時(shí),綠燈常亮.如溫度和濕度沒有在范圍內(nèi),則相應(yīng)的LED燈亮紅色。            


3.5 鍵盤設(shè)計(jì)

按鍵是用來設(shè)定溫度、濕度上下限報(bào)警值,查看溫度、濕度上下限報(bào)警值。主要有4個(gè)按鍵分別是功能選擇鍵、上鍵、下鍵、確認(rèn)鍵。

3.6 復(fù)位電路設(shè)計(jì)
RST引腳是單片機(jī)復(fù)位端,高電頻有效。在引腳端輸入至少連續(xù)兩個(gè)單片機(jī)周期的高電頻,單片機(jī)復(fù)位。使用時(shí),在引腳與VSS引腳之間接一個(gè)10KΩ的下拉電阻,與VCC引腳之間接一個(gè)約10μF的電解電容,即可保證上電自動復(fù)位。本設(shè)計(jì)中復(fù)位電路如圖

3.7 晶振電路設(shè)計(jì)
單片機(jī)晶振的作用是為系統(tǒng)穩(wěn)定提供周期性的時(shí)鐘信號,一個(gè)晶振通常是一個(gè)系統(tǒng)共用,以使系統(tǒng)各部分保持同步,有些通訊系統(tǒng)的射頻和基頻使用不同的晶振,而是通過電子調(diào)整頻率的方法保持同步。晶振通常與鎖相環(huán)電路配合使用,以提供系統(tǒng)所需的時(shí)鐘頻率,可以用于同一個(gè)晶振項(xiàng)鏈的不同鎖相環(huán)來提供的。
設(shè)計(jì)中晶振電路如圖

3.8 AT24C02存儲器電路設(shè)計(jì)
AT24C02是EEPROM,可以配合溫濕度采集控制系統(tǒng)存貯掉電前需要保存的數(shù)據(jù),把設(shè)定的溫濕度報(bào)警上限、下限保存下來。


第四章 系統(tǒng)軟件設(shè)計(jì)模塊
4.1系統(tǒng)流程圖

計(jì)算機(jī)在完成一項(xiàng)工作時(shí),必須按順序執(zhí)行各種操作。這些操作是程序設(shè)計(jì)人員用計(jì)算機(jī)所能夠接受的語言把解決問題的步驟事先描述好的,也就是事先編制好計(jì)算機(jī)程序,再由計(jì)算機(jī)去執(zhí)行。另外,一個(gè)有效率的控制系統(tǒng)還需要完善的算法,由算法繪制出相應(yīng)的流程圖,這樣根據(jù)流程圖編制軟件程序。

根據(jù)溫濕度監(jiān)控系統(tǒng)功能,系統(tǒng)軟件流程圖如下:


                  系統(tǒng)流程圖
4.2 按鍵掃描子程序

左起第一個(gè)鍵是功能選擇鍵,按一次進(jìn)入報(bào)警溫度上限設(shè)置,此時(shí)顯示上一次設(shè)置溫度報(bào)警上限值(TH36)且光標(biāo)不斷閃爍,進(jìn)行上限溫度設(shè)置,設(shè)置好后按確認(rèn)鍵。

按第二次,進(jìn)行下限溫度報(bào)警設(shè)置,此時(shí)顯示上一次設(shè)置溫度報(bào)警下限值(TL25)且光標(biāo)不斷閃爍,設(shè)置好后按確認(rèn)鍵。

按第三次,進(jìn)行上限濕度報(bào)警設(shè)置,此時(shí)顯示上一次設(shè)置濕度報(bào)警上限限值(HH72)且光標(biāo)不斷閃爍,設(shè)置好后按確認(rèn)鍵。

    再按一次即第四次,進(jìn)行下限濕度報(bào)警設(shè)置,此時(shí)顯示上一次設(shè)置濕度報(bào)警下限限值(HH62)且光標(biāo)不斷閃爍,設(shè)置好后按確認(rèn)鍵。

第二個(gè)按鍵是增加鍵,可以對上限溫度或下限溫度進(jìn)行增大調(diào)整

第三個(gè)按鍵是減小鍵,可以對下限溫度或下限溫度進(jìn)行減小調(diào)整。

第四個(gè)按鍵是確認(rèn)鍵,可以對溫濕度上下限報(bào)警值保持到IIC(AT24C02)中。



4.3編程思想
本次設(shè)計(jì)主要是能夠?qū)崟r(shí)顯示出當(dāng)前確切的溫濕度。接通電源后將有一定緩沖時(shí)間,隨后向模塊發(fā)送命令,并接受模塊所發(fā)送數(shù)據(jù)。經(jīng)檢查校驗(yàn)后,通過LCD1602顯示。首先是LCD初始化,采用八位的數(shù)據(jù)端口,兩行顯示,5*7的點(diǎn)陣,然后可以通過按鍵切換,設(shè)置溫濕度上限極限報(bào)警,報(bào)警值存放AT24C02存儲器中。也可以通過按鍵查看報(bào)警上下限值。如果沒有特殊情況,LCD會隨著顯示當(dāng)前濕度與溫度的數(shù)值。

結(jié)束語
本設(shè)計(jì)綜合利用單片機(jī)技術(shù)、傳感器技術(shù)、數(shù)字電子技術(shù)和LCD顯示等科學(xué)知識,完成了單片機(jī)控制的溫度、濕度和顯示裝置的設(shè)計(jì)。比較系統(tǒng)地介紹了硬件的組成及設(shè)計(jì)方法。利用單片機(jī)C語言完成了系統(tǒng)軟件的設(shè)計(jì)。

1. 把傳感器技術(shù)應(yīng)用到單片機(jī)控制系統(tǒng)中,實(shí)現(xiàn)了對環(huán)境溫度和濕度的數(shù)據(jù)采集和讀取。

2. 利用LCD液晶的顯示技術(shù)完成了環(huán)境溫度、濕度及顯示電路的設(shè)計(jì)。

3. 外接了蜂鳴器報(bào)警模塊,在超過設(shè)定溫濕度上下限時(shí)自動報(bào)警。

4. 在本設(shè)計(jì)的基礎(chǔ)上皆有繼電器模塊,可以外接調(diào)溫調(diào)濕電器,把功能擴(kuò)展延伸為實(shí)現(xiàn)對環(huán)境溫濕度的控制。

5. 整個(gè)系統(tǒng)軟硬件搭配合理,設(shè)計(jì)、開發(fā)、維護(hù)方便,性價(jià)比高。

由于單片機(jī)經(jīng)濟(jì)實(shí)用、開發(fā)簡便,因而在工業(yè)控制、農(nóng)業(yè)自動化、家電智能化等領(lǐng)域占據(jù)了廣泛的市場。本文介紹的系統(tǒng)設(shè)計(jì)有一定的實(shí)用性,但該系統(tǒng)在設(shè)計(jì)過程中還有很多漏洞。還需要在智能化方面加以改進(jìn)。特別是在提高穩(wěn)定度和節(jié)省功耗等方面。不過,該產(chǎn)品有很好的可擴(kuò)性能,比如,該設(shè)備的測量結(jié)果不僅能在本地顯示,而且能利用單片機(jī)的RS-485總線通信協(xié)議和串行口將采集的數(shù)據(jù)傳送到主控機(jī),以進(jìn)行進(jìn)一步的處理、存檔。主控機(jī)負(fù)責(zé)控制指令的發(fā)送,以控制各個(gè)從機(jī)的溫濕度采集和收集測量數(shù)據(jù),并對測量結(jié)果(包括歷史數(shù)據(jù))進(jìn)行整理、顯示和存儲。從機(jī)與主控機(jī)之間也能夠相互協(xié)調(diào)、相互聯(lián)系,從而達(dá)到系統(tǒng)整體統(tǒng)一、和諧的效果。


參考文獻(xiàn)
[1]   郭天祥.51單片機(jī)C語言教程.北京:電子工業(yè)出版社,2010

[2]  李曉荃.單片機(jī)原理與應(yīng)用[M]. 北京:電子工業(yè)出版社,2000.

[3]  劉和平.單片機(jī)原理及應(yīng)用[M].重慶:重慶大學(xué)出版社,2002 .

[4]  徐愛鈞.單片機(jī)高級語言 C51 應(yīng)用程序設(shè)計(jì)[M]. 北京:電子工業(yè)出版社,2002.

[5]  謝自美.電子線路設(shè)計(jì).實(shí)驗(yàn).測試(第二版) [M].武漢:華中科技大學(xué)出版社,2000.

[6]  江國強(qiáng).現(xiàn)代數(shù)字邏輯電路.北京:電子工業(yè)出版社,2002 .

[7]  張勇.PROTEL 99SE 電路設(shè)計(jì)技術(shù)入門與應(yīng)用(第一版).北京:電子工業(yè)出版社,2002 .

[8]  樊昌信.通信原理(第五版)[M].北京:國防工業(yè)出版社,2001 .



整個(gè)系統(tǒng)原理圖

完整的Word格式文檔51黑下載地址:
單片機(jī)溫濕度檢測設(shè)計(jì)參考論文.doc (345 KB, 下載次數(shù): 92)



評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏5 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:909939 發(fā)表于 2021-4-22 21:12 | 只看該作者
對我還挺有幫助的,頂一個(gè)嘍
回復(fù)

使用道具 舉報(bào)

板凳
ID:909939 發(fā)表于 2021-4-26 10:19 | 只看該作者
請問有具體的軟件程序嗎
回復(fù)

使用道具 舉報(bào)

地板
ID:909939 發(fā)表于 2021-4-30 17:46 | 只看該作者
沒有軟件部分可以參考下嗎
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 2019天天干夜夜操 | 一区二区三区在线 | 精品成人av | 久久成人精品视频 | 国产精品久久久久久久久久久久 | 日本在线视频一区二区 | 求个av网址 | 91久久久久久久久久久 | 午夜电影日韩 | 欧美精品欧美精品系列 | 91精品国产91久久久久久密臀 | 久久九九免费 | 久久精品一级 | 日本精品裸体写真集在线观看 | 亚洲风情在线观看 | 99热国产精品 | 在线成人精品视频 | 国产精品国产精品国产专区不蜜 | 久久一区 | 波多野结衣一区二区 | 可以在线观看av的网站 | 免费视频99| 欧美性成人| 久操伊人 | 99re6在线视频精品免费 | 精品久久香蕉国产线看观看亚洲 | 国产真实精品久久二三区 | 欧美日韩视频在线播放 | a级大片免费观看 | 亚洲精品一区二区三区在线 | 亚洲国产成人av | 精品毛片| 在线观看日韩av | 亚洲综合精品 | 精品欧美一区免费观看α√ | 国产欧美一区二区三区国产幕精品 | 色资源在线 | 一区在线视频 | 一本一道久久a久久精品综合蜜臀 | 成人影院在线视频 | 91久久 |