- 相關(guān)推薦
溫濕度測(cè)量(一)
目 錄
設(shè)計(jì)任務(wù) ………………………………………………(4)
方案論證與比較 ………………………………………(4)
總體方案 ………………………………………………(4)
系統(tǒng)硬件設(shè)計(jì) …………………………………………(5)
系統(tǒng)軟件設(shè)計(jì) …………………………………………(10)
系統(tǒng)測(cè)試與分析…………………………………………(13)
設(shè)計(jì)總結(jié) …………………………………………………(13)
參考資料 …………………………………………………(14)
附錄…………………………………………………………(15)
摘要
本溫濕度測(cè)量系統(tǒng),以AT89S52單片機(jī)為核心,由語(yǔ)音發(fā)聲、溫濕度采集、串行口、遙控電路、LED靜態(tài)顯示電路等功能模塊組成;陬}目基本要求,本系統(tǒng)對(duì)語(yǔ)音報(bào)數(shù)、溫濕度采集、LED靜態(tài)顯示電路進(jìn)行了重點(diǎn)設(shè)計(jì)。此外,擴(kuò)展了單片機(jī)外圍接口,加入了串口,為以后擴(kuò)展功能預(yù)留了空間。本系統(tǒng)吸收了硬件軟件化的思想,大部分功能通過(guò)軟件來(lái)實(shí)現(xiàn),使電路簡(jiǎn)單明了,系統(tǒng)穩(wěn)定性大大提高。本系統(tǒng)不僅成功的實(shí)現(xiàn)了要求的基本功能,而且增加了一些功能,進(jìn)行了一定的創(chuàng)新。本溫濕度測(cè)量系統(tǒng)的最大優(yōu)點(diǎn)為溫濕度測(cè)量的精度已經(jīng)達(dá)到了工業(yè)標(biāo)準(zhǔn),不僅成本低而且具備了市面上溫濕度計(jì)的一切功能。
關(guān)鍵字:?jiǎn)纹瑱C(jī) LED靜態(tài)顯示 遙控 語(yǔ)音
This degree of humidity measures system, with the AT89 S52 single slice machine for core is give out sound by the speech, degree of humidity collect, the string go the function mold pieces, such as, the remote control electric circuit and the LED static state manifestation electric circuit...etc. to constitute. According to topic basic request, this system numbers off to the speech, degree of humidity collect, the LED static state manifestation electric circuit carried on the point design. Expanded a single slice machine outer circle to connect in addition, join a string, is hereafter expanded function to reserve space. This system absorbed the hardware software to turn of thought, greatly parts of functions pass software to carry out, making the electric circuit understand in brief, the system stability raises consumedly. This system not only succeed of carry out the basic function of [with] request, and increase some functions, carry on certain innovation. This degree of humidity measure the biggest advantage of the system as the accuracy that degree of humidity measure to have already come to a the industry standard, not only the cost is low and had the whole functions of hygrometer on the market.
Key word: Single slice the machine LED static state manifestation control from a distance a speech
設(shè)計(jì)任務(wù)
1.1設(shè)計(jì)任務(wù)
設(shè)計(jì)一個(gè)溫度濕度實(shí)時(shí)測(cè)量的儀器
1.2設(shè)計(jì)基本要求
能夠適時(shí)地測(cè)量溫度、濕度并由LED數(shù)碼管顯示出來(lái)
1.3發(fā)揮
我們利用遙控器控制語(yǔ)音芯片,準(zhǔn)確地播放溫度值、濕度值
二、方案論證
2.1 顯示部分:
方案一:動(dòng)態(tài)顯示,
動(dòng)態(tài)顯示,此種顯示的優(yōu)點(diǎn)是使用硬件少,價(jià)格低,線(xiàn)路簡(jiǎn)單。但占用單片機(jī)時(shí)間長(zhǎng),只要單片機(jī)不執(zhí)行顯示程序,就立刻停止顯示。方案二:靜態(tài)顯示,
靜態(tài)顯示,雖然使用元件多,且線(xiàn)路比較復(fù)雜,但是顯示占用機(jī)時(shí)少,顯示可靠,用起來(lái)比較方便。適合于單片機(jī)長(zhǎng)時(shí)間做其他工作不管理顯示的情況。
鑒于上述原因, 我們采用方案二
2.2 溫濕度采集部分
方案一:采用熱敏電阻、濕敏電阻。但濕、熱敏電阻精度、重復(fù)性、可靠性較差,對(duì)于檢測(cè)要求精度高的溫濕度是不適用的。
方案二:采用集成溫濕度傳感器。集成溫濕度傳感器測(cè)量精度高,能把溫度轉(zhuǎn)化成數(shù)字,測(cè)得的溫濕度值的存儲(chǔ)在自帶RAM中,單片機(jī)直接從中讀出數(shù)據(jù)轉(zhuǎn)換成十進(jìn)制就是溫度,使用方便。
基于溫濕度傳感器的以上優(yōu)點(diǎn),我們決定選用方案二 。
2.3語(yǔ)音部分
ISD1420語(yǔ)音芯片能實(shí)現(xiàn)要求的放音功能,而且價(jià)格也不高。
2.4控制發(fā)音部分
方案一:采用按鍵。比較簡(jiǎn)單。
方案二:采用遙控器,比較方便。
為方便著想,我們選擇方案二。
三、總體方案
3.1 工作原理:
利用單片機(jī)AT89S52單片機(jī)作為本系統(tǒng)的總控模塊。一片AT89S52單片機(jī)可把由DHT90讀來(lái)的數(shù)據(jù)利用軟件計(jì)算出溫濕度,再把數(shù)據(jù)傳輸?shù)届o態(tài)顯示模塊,實(shí)現(xiàn)溫度、濕度的顯示。通過(guò)串口把溫濕度數(shù)據(jù)傳輸?shù)搅硪黄珹T89S52上,在通過(guò)遙控器控制語(yǔ)音電路發(fā)音,報(bào)出測(cè)到的溫濕度數(shù)據(jù)。
3.2 電路原理圖:
電路原理圖如下圖所示
圖一 電路原理圖
四、系統(tǒng)硬件設(shè)計(jì)(單元電路設(shè)計(jì)及分析)
4.1 AT89S52單片機(jī)最小系統(tǒng):
最小系統(tǒng)包括晶體振蕩電路、復(fù)位開(kāi)關(guān)和電源部分。圖2為AT89S52單片機(jī)的最小系統(tǒng)。如圖二。
圖二
4.2 溫濕度測(cè)量模塊:
DHT90接口電路圖
圖三
4.3LED顯示模塊:
采用靜態(tài)顯示,如圖四所示。
圖四 顯示模塊電路圖
介紹一下用到的主要芯片:
4.3.1. 74LS47 TTL BCD—7段高有效譯碼-驅(qū)動(dòng)器
引腳圖:
圖五
74LS47真值表
輸入 輸出
LT RBI RBO A B C D a b c d e f g
H H H L L L L L L L L L L H
H X H L L L H H L L H H H H
H X H L L H L L L H L L H L
H X H L L H H L L L L H H L
H X H L H L L H L L H H L L
H X H L H L H L H L L H L L
H X H L H H L H H L L L L L
H X H L H H H L L L H H H H
H X H H L L L L L L L L L L
H X H H L L H L L L H H L L
H X H H L H L H H H L L H L
H X H H L H H H H L L H H L
H X H H H L L H L H H H L L
H X H H H L H L H H L H L L
H X H H H H L H H H L L L L
H X H H H H H H H H H H H H
表 1
4.3.2. 74LS373三態(tài)同向八D鎖存器
引腳圖:
圖六
真值表:
輸出控制 時(shí)鐘 D 輸出
L H H
L L L
L L X Q0
H X X Z
Z 高阻態(tài) 表 2
4.3.3. 74LS244 八同向三態(tài)緩沖器-----線(xiàn)驅(qū)動(dòng)器
引腳圖:
圖七
真值表:
輸入 輸出
G A Y
L L L
L H H
H X Z
表3
4.4電源選擇:
電路圖如圖八
圖八
4.5.語(yǔ)音電路
圖九
4.6.遙控部分
4.7總電路圖:
五、系統(tǒng)軟件設(shè)計(jì)
程序流程圖:
(1)、第一個(gè)單片機(jī):
(2)、第二個(gè)單片機(jī):
串口中斷:
INT0中斷:
系統(tǒng)測(cè)試與分析
測(cè)試數(shù)據(jù):
溫度
實(shí)際溫度(攝氏度) 20.5 25.3 16.7 14.5 18.7
測(cè)試溫度(攝氏度) 20 25 17 14 19
濕度
實(shí)際濕度(%) 35 47 57 65 67
測(cè)試濕度(%) 37 49 58 66 70
經(jīng)測(cè)試,所測(cè)數(shù)據(jù)均符合要求,達(dá)到原定標(biāo)準(zhǔn)。
七、設(shè)計(jì)總結(jié)
經(jīng)過(guò)小組成員半年來(lái)的奮斗,完成了題目所要求基本部分,另外還做進(jìn)了一些新的功能,很好的完成了溫度濕度測(cè)量的基本要求,通過(guò)這次課程設(shè)計(jì)掌握了很多新的知識(shí)。
通過(guò)設(shè)計(jì)本系統(tǒng),我們學(xué)到了很多關(guān)于單片機(jī),傳感器和電路設(shè)計(jì)方面的許多知識(shí),將理論與實(shí)踐相結(jié)合是一個(gè)很有難度的事情,在這次實(shí)驗(yàn)中,我們不斷地查找很多專(zhuān)業(yè)方面的知識(shí)和實(shí)驗(yàn)儀器設(shè)備,以及學(xué)術(shù)論文,學(xué)到了如何查閱科技論文,和很好的利用科技知識(shí),將知識(shí)和實(shí)際生活所需結(jié)合起來(lái),使我們懂得學(xué)的東西有所用,有所長(zhǎng)。科學(xué)研究是一件很艱苦也是一件很有成就感的工作,在這次實(shí)驗(yàn)中有很深的體會(huì)。以后要多加思考和動(dòng)手,及時(shí)將所學(xué)的知識(shí)由于實(shí)際的工作和學(xué)習(xí)中,讓知識(shí)活起來(lái),讓腦子動(dòng)起來(lái),為將來(lái)的工作學(xué)習(xí)打下堅(jiān)實(shí)的基礎(chǔ)。
八、參考資料
1.《基于單片機(jī)結(jié)構(gòu)的智能系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)》 沈紅衛(wèi) 編 電子工業(yè)出版社
2.《單片機(jī)原理與接口技術(shù)》 黃惠媛 編 海洋出版社
3.《單片機(jī)應(yīng)用技術(shù)》 周平 伍云輝 編 電子科技大學(xué)出版社
4.《8051單片機(jī)實(shí)踐與應(yīng)用》 吳金戌 沈金陽(yáng) 郭庭吉 編 清華大學(xué)出版社
5.《電子設(shè)計(jì)競(jìng)賽賽題解析》 黃正謹(jǐn)?shù)染?nbsp; 東南大學(xué)出版社
九、附錄
數(shù)字溫濕度傳感器 DHT 90
介紹_ 利用SHT1x 加工而成
用途—相對(duì)濕度、溫度測(cè)量和露點(diǎn)測(cè)量
優(yōu)點(diǎn):
_ 全標(biāo)定輸出,無(wú)需標(biāo)定即可互換使用
_ 卓越的長(zhǎng)期穩(wěn)定性
_ 兩線(xiàn)制數(shù)字接口,無(wú)需額外電路
_ 基于請(qǐng)求式測(cè)量,低能耗
_ 超小尺寸
_ 自動(dòng)休眠
_ 超快響應(yīng)時(shí)間
_ 比SHT7x 更低的價(jià)格
DHT9x 產(chǎn)品概述
DHT90是利用SHT1x 傳感器,重新在國(guó)內(nèi)封裝得到。因?yàn)镾HT1x 不方便手工焊接,很容易在焊接的時(shí)候,由于溫度過(guò)高造成傳感器直接損壞,因此我們采用了DHT90溫度濕度傳感器。它利用回流焊機(jī),極為精確地控制焊接溫度,保證傳感器不會(huì)在焊接過(guò)程中受損。焊接完成后逐一對(duì)傳感器進(jìn)行電性和精度檢測(cè),以確保每一個(gè)傳感器都是合格的。DHT9x 采用標(biāo)準(zhǔn)的2.54mm 插針,可以直接與標(biāo)準(zhǔn)2.54mm 插座配合使用。DHT9x 外形接近SHT7x,性能和SHT7x 完全一樣,價(jià)格又比SHT7x 便宜很多,是替換SHT7x 的理想產(chǎn)品。
1. 傳感器性能說(shuō)明
2.典型應(yīng)用電路
2.1 電源引腳
SHTxx 的供電電壓為2.4~5.5V。傳感器上電后,要等待11m 來(lái)完成“休眠”狀態(tài)。在此期間無(wú)需發(fā)送任何指令。電源引腳(VDD,GND)之間可增加一個(gè)100nF的濾波電容。
2.2 串行接口 (兩線(xiàn)雙向)
SHTxx 應(yīng)用的的串行接口技術(shù),在傳感器信號(hào)讀取及電源損耗方面都做了優(yōu)化處理;但與I2C 接口不兼容。
2.2.1 串行時(shí)鐘輸入 (SCK)
SCK 用于微處理器與SHTxx 之間的通訊同步。由于接口包含了完全靜態(tài)邏輯,因而不存在最小SCK 頻率。
2.2.2 串行數(shù)據(jù) (DATA)
DATA 三態(tài)門(mén)用于數(shù)據(jù)的讀取。DATA 在SCK 時(shí)鐘下降沿之后改變狀態(tài),并僅在SCK 時(shí)鐘上升沿有效。數(shù)據(jù)傳輸期間,在SCK 時(shí)鐘高電平時(shí),DATA 必須保持穩(wěn)定。為避免信號(hào)沖突,微處理器應(yīng)驅(qū)動(dòng)DATA 在低電平。需要一個(gè)外部的上拉電阻(例如:10kΩ)將信號(hào)提拉至高電平(參見(jiàn)圖2數(shù)據(jù)采集電路)。上拉電阻通常已包含在微處理器的I/O 電路中。詳細(xì)的IO 特性,參見(jiàn)表5。
2.2.3 發(fā)送命令
在程序開(kāi)始,用一組“ 啟動(dòng)傳輸”時(shí)序表示數(shù)據(jù)傳輸?shù)某跏蓟Kǎ寒?dāng)SCK 時(shí)鐘高電平時(shí)DATA 翻轉(zhuǎn)為低電平,緊接著SCK 變?yōu)榈碗娖,隨后是在SCK時(shí)鐘高電平時(shí)DATA 翻轉(zhuǎn)為高電平。
圖 1 “啟動(dòng)傳輸”時(shí)序
后續(xù)命令包含三個(gè)地址位(目前只支持“000”),和五個(gè)命令位。SHTxx 會(huì)以下述方式表示已正確地接收到指令:在第8 個(gè)SCK 時(shí)鐘的下降沿之后,將DATA下拉為低電平(ACK 位)。在第9 個(gè)SCK 時(shí)鐘的下降沿之后,釋放DATA(恢復(fù)高電平)。
表一
2.2.4 測(cè)量時(shí)序(RH 和 T)
發(fā)布一組測(cè)量命令(‘00000101’表示相對(duì)濕度RH,‘00000011’表示溫度T)后,控制器要等待測(cè)量結(jié)束。這個(gè)過(guò)程需要大約11/55/210ms ,分別對(duì)應(yīng)8/12/14bit 測(cè)量。確切的時(shí)間隨內(nèi)部晶振速度,最多有±15%變化。SHTxx 通過(guò)下拉DATA 至低電平,表示測(cè)量的結(jié)束?刂破髟谟|發(fā)SCK 時(shí)鐘前,必須等待這個(gè)“數(shù)據(jù)備妥”信號(hào)。接著傳輸2 個(gè)字節(jié)的測(cè)量數(shù)據(jù)和1 個(gè)字節(jié)的CRC 奇偶校驗(yàn)。uC 需要通過(guò)下拉DATA 為低電平,以確認(rèn)每個(gè)字節(jié)。所有的數(shù)據(jù)從MSB 開(kāi)始,右值有效(例如:對(duì)于12bit 數(shù)據(jù),從第5 個(gè)SCK 時(shí)鐘起算作MSB;而對(duì)于 8bit 數(shù)據(jù),首字節(jié)則無(wú)意義)。用CRC 數(shù)據(jù)的確認(rèn)位,表明通訊結(jié)束。如果不使用CRC-8 校驗(yàn),控制器可以在測(cè)量值LSB 后,通過(guò)保持確認(rèn)位ack 高電平,來(lái)中止通訊。在測(cè)量和通訊結(jié)束后,SHTxx 自動(dòng)轉(zhuǎn)入休眠模式。
警告:為保證自身溫升低于0.1℃,SHTxx 的激活時(shí)間不要超過(guò)15%(例如,對(duì)應(yīng)12bit 精度測(cè)量,每秒最多進(jìn)行3 次測(cè)量)。
2.2.5 通訊復(fù)位時(shí)序
如果與SHTxx 通訊中斷,可以利用下列信號(hào)時(shí)序復(fù)位串口:
當(dāng)DATA 保持高電平時(shí),觸發(fā)SCK 時(shí)鐘9 次或更多。在下一次指令前,發(fā)送一個(gè)“傳輸啟動(dòng)”時(shí)序。這些時(shí)序只復(fù)位串口,狀態(tài)寄存器內(nèi)容仍然保留。
圖 2 通訊復(fù)位時(shí)序
2.2.6 CRC-8 校驗(yàn)
數(shù)字信號(hào)的整個(gè)傳輸過(guò)程由8bit 校驗(yàn)來(lái)確保。任何錯(cuò)誤數(shù)據(jù)將被檢測(cè)到并清除。
3.測(cè)量時(shí)序舉例
4.測(cè)量時(shí)序概覽
(TS = 啟動(dòng)傳輸)
5.時(shí)序圖
6.輸出轉(zhuǎn)換為物理量
6.1 相對(duì)濕度
為了補(bǔ)償濕度傳感器的非線(xiàn)性以獲取準(zhǔn)確數(shù)據(jù),建議使用如下公式修正讀數(shù):
SORH c1 c2 c3
6.2 濕度轉(zhuǎn)換系數(shù)
簡(jiǎn)化的修正算法,可參閱應(yīng)用說(shuō)明“相對(duì)濕度與溫度的非線(xiàn)性補(bǔ)償”。濕度傳感器對(duì)電壓基本上沒(méi)有依賴(lài)性。
圖3 從 SORH 轉(zhuǎn)換到相對(duì)濕度
相對(duì)濕度對(duì)于溫度依賴(lài)性的補(bǔ)償由于實(shí)際溫度與測(cè)試參考溫度25℃ (~77℉)的顯著不同, 應(yīng)考慮濕度傳感器的溫度修正系數(shù):
SORH t1 t2
附表 1 溫度補(bǔ)償系數(shù)
相當(dāng)于 ~0.12 %RH /℃ @ 50 %RH
6.3 溫度
由能隙材料PTAT (正比于絕對(duì)溫度) 研發(fā)的溫度傳感器具有極好的線(xiàn)性?捎萌缦鹿綄(shù)字輸出轉(zhuǎn)換為溫度值:
附表2、溫度轉(zhuǎn)換系數(shù)表
【溫濕度測(cè)量(一)】相關(guān)文章:
論電氣設(shè)備的接地與測(cè)量05-28
用PC測(cè)量交變磁場(chǎng)05-11
工程測(cè)量論文致謝(通用15篇)04-21
用于壓縮感知的無(wú)線(xiàn)傳感網(wǎng)測(cè)量矩陣設(shè)計(jì)方法05-27
礦山測(cè)量?jī)x器安全管理問(wèn)題的解決措施論文04-22
光電效應(yīng)的研究歷史和光電效應(yīng)法測(cè)量的探討論文04-23
一物一權(quán)原則質(zhì)疑12-06
一帶一路論文參考文獻(xiàn)范例09-19