版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 畢 業(yè) 設(shè) 計(jì)(論 文)</p><p> 糧倉溫濕度檢測(cè)系統(tǒng)的設(shè)計(jì)</p><p> 教 學(xué) 系: 信息工程系 </p><p> 指導(dǎo)教師: </p><p> 專業(yè)班級(jí): 自動(dòng)化1081 </p>
2、<p> 學(xué)生姓名: </p><p> 二〇一二 年 六 月</p><p><b> 目 錄</b></p><p> 摘 要……………………………………………………………………………………………………1</p><p> Abstrac
3、t……………………………………………………………………………………………… …7</p><p> 1.緒論………………………………………………………………………………………………… 8</p><p> 1.1選題背景………………………………………………………………………………………… 8 </p><p> 1.2設(shè)計(jì)目標(biāo)……………………………………………
4、…………………………………………… 8 </p><p> 1.2.1基本功能……………………………………………………………………………………… 8 </p><p> 1.2.2主要技術(shù)參數(shù)………………………………………………………………………………… 8 </p><p> 2 設(shè)計(jì)方案……………………………………………………………………………………………
5、 9</p><p> 2.1 系統(tǒng)的總體框圖………………………………………………………………………………… 9</p><p> 2.2溫濕度傳感器的選擇…………………………………………………………………………… 9 </p><p> 2.3信號(hào)采集通道的選擇…………………………………………………………………………… 10 </p><
6、;p> 2.4 本章小結(jié)…………………………………………………………………………………………10</p><p> 3 主要芯片簡(jiǎn)介………………………………………………………………………………………11</p><p> 3.1 DHT11數(shù)字傳感器……………………………………………………………………………… 11</p><p> 3.1.1 主要特
7、性………………………………………………………………………………………11</p><p> 3.1.2 應(yīng)用領(lǐng)域………………………………………………………………………………………11 </p><p> 3.1.3 接口說明………………………………………………………………………………………11 </p><p> 3.1.4 電源引腳…………………………………
8、……………………………………………………11</p><p> 3.1.5 封裝信息………………………………………………………………………………………11 </p><p> 3.1.6 DHT11引腳圖………………………………………………………………………………… 12 </p><p> 3.1.7 注意事項(xiàng)………………………………………………………………
9、………………………12 </p><p> 3.2.2 單片機(jī)89c51………………………………………………………………………………… 15</p><p> 3.3 本章小結(jié)…………………………………………………………………………………………22 </p><p> 4 硬件設(shè)計(jì)……………………………………………………………………………………………23&l
10、t;/p><p> 4.1 顯示與報(bào)警的設(shè)計(jì)………………………………………………………………………………23</p><p> 4.1.1 顯示電路………………………………………………………………………………………23 </p><p> 4.1.2 報(bào)警電路………………………………………………………………………………………24</p><p&
11、gt; 4.2 本章小結(jié)…………………………………………………………………………………………25 </p><p> 5 軟件設(shè)計(jì)……………………………………………………………………………………………26 </p><p> 5.1標(biāo)度變換的實(shí)現(xiàn)………………………………………………………………………………… 26</p><p> 5.2 主程序流程圖………
12、……………………………………………………………………………26</p><p> 5.3 T0中斷流程圖……………………………………………………………………………………27</p><p> 5.4 報(bào)警子程序流程圖………………………………………………………………………………28</p><p> 5.5 溫濕度采樣子程序流程圖…………………………………………
13、……………………………29</p><p> 6 結(jié)論…………………………………………………………………………………………………30</p><p> 6.1 總結(jié)………………………………………………………………………………………………30</p><p> 6.2 改進(jìn)思路…………………………………………………………………………………………30</p&
14、gt;<p> 6.2.1軟件方面……………………………………………………………………………………… 30</p><p> 6.2.2硬件方面……………………………………………………………………………………… 30</p><p> 參考文獻(xiàn)………………………………………………………………………………………………33</p><p> 附錄A
15、………………………………………………………………………………………………… 33</p><p> 附錄 B 程序……………………………………………………………………………………34</p><p> 附錄C proteus仿真總電路圖......................................................</p><p&g
16、t; 致 謝…………………………………………………………………………………………………44</p><p><b> 摘 要</b></p><p> 隨著單片機(jī)技術(shù)的飛速發(fā)展,單片機(jī)在各個(gè)領(lǐng)域得到了廣泛的應(yīng)用。糧食是人類生存的必需品,溫度是保存好糧食的先決條件,儲(chǔ)存大量的糧食對(duì)穩(wěn)定國民經(jīng)濟(jì)的發(fā)展起到至關(guān)重要的作用。糧庫一般較大,測(cè)量點(diǎn)會(huì)很多。糧倉溫濕度測(cè)量
17、方法以及相應(yīng)的智能控制一直是糧食保存的一個(gè)重要問題。</p><p> 本畢業(yè)設(shè)計(jì)是應(yīng)用單片機(jī)作為控制器設(shè)計(jì)的溫濕度檢測(cè)系統(tǒng),由要由溫度、濕度采集、單片機(jī)控制、LCD1602顯示、USB連接器六部分組成 。</p><p> 本設(shè)計(jì)是以89C51單片機(jī)為控制中心,這種控制芯片具有4KB的快擦寫可編程/擦除只讀存儲(chǔ)器EEPROM、256KB片內(nèi)RAM、3個(gè)16位定時(shí)計(jì)數(shù)器、5個(gè)中斷源,無
18、需進(jìn)行系統(tǒng)擴(kuò)展既可滿足任務(wù)要求,能較大幅度提高系統(tǒng)的性價(jià)比。而溫濕度傳感器我采用的是DHT11數(shù)字溫濕傳感器,它性價(jià)比比較高。DHT11數(shù)字溫濕度傳感器是一款含有已校準(zhǔn)數(shù)字信號(hào)輸出的溫濕度復(fù)合傳感器。它應(yīng)用專用的數(shù)字模塊采集技術(shù)和溫濕度傳感技術(shù),確保產(chǎn)品具有極高的可靠性與卓越的長期穩(wěn)定性。傳感器包括一個(gè)電阻式感濕元件和一個(gè)NTC測(cè)溫元件,并與一個(gè)高性能8位單片機(jī)相連接。因此該產(chǎn)品具有品質(zhì)卓越、超快響應(yīng)、抗干擾能力強(qiáng)、性價(jià)比極高等優(yōu)點(diǎn)。&
19、lt;/p><p> 另外該系統(tǒng)除了能顯示溫濕度以外, 還能設(shè)置溫濕度報(bào)警閥值。</p><p> 關(guān)鍵詞:89C51單片機(jī);DHT11傳感器;溫濕度報(bào)警閥</p><p><b> Abstract</b></p><p> The graduation project is based on the single
20、 chip design temperature and humidity monitoring system, mainly by temperature, humidity acquisition, AD conversion, microprocessor control, digital display, usb connector composed of six parts.</p><p> The
21、 design of the control center using 89c51 microcontroller, the chip has 4KB of flash programmable / erasable read only memory EEPROM, 256 KB on-chip RAM, 3 16-bit timer counters, six interrupt sources, both without the n
22、eed for system expansion to meet mission requirements, can greatly improve the system's cost. The temperature and humidity sensor I use is dht11, he cost effective. DHT11 digital temperature and humidity sensor is a
23、calibrated digital signal output with the temperature and hum</p><p> In addition the system in addition to showing the outside temperature and humidity, but also set the temperature and humidity alarm thre
24、shold.</p><p> Keywords: Temperature and humidity; 89C51 microcontroller;dht11 Sensor</p><p> 1.緒論
25、
26、 </p><p><b> 1.1 研究背景</b></p><p> 由古至今,糧倉糧食的存儲(chǔ)是否得當(dāng)對(duì)國家的經(jīng)濟(jì)能否正常合理的運(yùn)行有很大的影響。但是在以前的經(jīng)濟(jì)和科技水平有限,所以我國糧食的存儲(chǔ)的環(huán)境很差,管理落后。糧庫管理的重點(diǎn)之一就是要合理布置測(cè)溫點(diǎn),經(jīng)常檢
27、查溫度變化,以便及時(shí)發(fā)現(xiàn)糧食的發(fā)熱點(diǎn),減少糧食的損失。然而,糧堆的熱傳遞又是那樣的緩慢,使人感知極差,需要管理人員經(jīng)常進(jìn)入悶熱、嗆人的倉房內(nèi)觀察溫、濕度,不斷進(jìn)行翻倉、通風(fēng),這種繁重的體力勞動(dòng),不僅對(duì)人體有極大地傷害,而且不科學(xué)、不及時(shí)。所以,糧食蟲蛀、霉變的情況時(shí)有發(fā)生。</p><p><b> 1.2設(shè)計(jì)目標(biāo)</b></p><p><b> 1.
28、2.1基本功能</b></p><p><b> 1.檢測(cè)溫度、濕度</b></p><p><b> 2.顯示溫度、濕度</b></p><p><b> 3.過限報(bào)警</b></p><p> 1.2.2主要技術(shù)參數(shù) </p><p&
29、gt; 1.溫度檢測(cè)的范圍: -30℃±55℃</p><p> 2.測(cè)量精度: 2℃</p><p> 3.濕度檢測(cè)的范圍: 20%-90%RH</p><p> 4.檢測(cè)精度:5%RH</p><p> 5.顯示方式: 溫度:四位顯示 濕度:LCD1602液晶顯示;</p><p> 報(bào)警方
30、式: 三極管驅(qū)動(dòng)的蜂鳴音報(bào)警</p><p><b> 2 設(shè)計(jì)方案</b></p><p> 溫濕度監(jiān)測(cè)系統(tǒng)要滿足以下條件:溫濕度監(jiān)測(cè)系統(tǒng)能完成數(shù)據(jù)采集和處理、顯示、串行通信、輸出控制信號(hào)等多種功能。由數(shù)據(jù)采集、數(shù)據(jù)調(diào)理、單片機(jī)、數(shù)據(jù)顯示等4個(gè)大的部分組成。該測(cè)控系統(tǒng)具有實(shí)時(shí)采集(檢測(cè)糧庫內(nèi)的溫濕度)、實(shí)時(shí)顯示(對(duì)監(jiān)測(cè)到的進(jìn)行顯示)、實(shí)時(shí)警報(bào)(根據(jù)監(jiān)測(cè)的結(jié)果,超
31、出預(yù)設(shè)定的值的進(jìn)行蜂鳴警告)的功能。</p><p> 傳感器是實(shí)現(xiàn)測(cè)量首要環(huán)節(jié),是監(jiān)測(cè)系統(tǒng)的關(guān)鍵部件,如果沒有傳感器對(duì)原始被測(cè)信號(hào)進(jìn)行準(zhǔn)確可靠的捕捉和轉(zhuǎn)換,一切準(zhǔn)確的測(cè)量和控制都將無法實(shí)現(xiàn)。工業(yè)生產(chǎn)過程的自動(dòng)化測(cè)量和控制,幾乎主要依靠各種傳感器來檢測(cè)和控制生產(chǎn)過程中的各種參量,使設(shè)備和系統(tǒng)正常運(yùn)行在最佳狀態(tài),從而保證生產(chǎn)的高效率和高質(zhì)量。</p><p> 2.1 系統(tǒng)的總體框圖&l
32、t;/p><p> 系統(tǒng)的總體設(shè)計(jì)框圖如圖3-1所示。</p><p> 圖3-1 系統(tǒng)總體框圖</p><p> 本設(shè)計(jì)由信號(hào)采集、信號(hào)分析和信號(hào)處理三個(gè)部分組成的。</p><p> ?。ㄒ唬?信號(hào)采集 由dht11溫濕度傳感器和多路模式選擇開關(guān)組成;</p><p> (二) 信號(hào)處理 由LCD顯示器和
33、報(bào)警系統(tǒng)等組成。</p><p> 2.2溫濕度傳感器的選擇</p><p> DHT11數(shù)字溫濕度傳感器是一款含有已校準(zhǔn)數(shù)字信號(hào)輸出的溫濕度復(fù)合傳感器。它應(yīng)用專用的數(shù)字模塊采集技術(shù)和溫濕度傳感技術(shù),確保產(chǎn)品具有極高 </p><p> 的可靠性與卓越的長期穩(wěn)定性。傳感器包括一個(gè)電阻式感濕元件和一個(gè)NTC測(cè) 溫元件,并與一個(gè)高性能8位單片機(jī)相連接。因此該產(chǎn)品具
34、有品質(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)的處理過程中要調(diào)用這些校準(zhǔn)系數(shù)。單線制串行接口,使系統(tǒng)集成變得簡(jiǎn)易快捷。超小的體積、極低的功耗,信號(hào)傳輸距離可達(dá)20米以上,使其成為各類應(yīng)用甚至最為苛刻的應(yīng)用場(chǎng)合的最佳選則。產(chǎn)品為4針單排引腳封裝。連接方便,特殊封裝形式可根據(jù)用戶需求而提供。</p>&l
35、t;p><b> 2.3 本章小結(jié)</b></p><p> 在本章中,主要講了溫濕度傳感器的硬件選擇和信號(hào)采集通道的選擇。這些選擇是在實(shí)用性和價(jià)格低廉方面考慮的,如果條件允許可以選擇性能更加強(qiáng)大的傳感器和一個(gè)專門的多路選擇的的模塊。在下一章中,介紹系統(tǒng)的總體設(shè)計(jì)所用到主要芯片。</p><p><b> 3 主要芯片簡(jiǎn)介</b>&l
36、t;/p><p> 3.1 DHT11數(shù)字傳感器</p><p> 數(shù)字溫濕度傳感DHT11是由廣州奧松有限公司生產(chǎn)的一款溫濕度一體化的數(shù)字傳感器。</p><p> 3.1.1 主要特性</p><p> DHT11數(shù)字溫濕度傳感器是一款含有已校準(zhǔn)數(shù)字信號(hào)輸出的溫濕度復(fù)合傳感器。它應(yīng)用專用的數(shù)字模塊采集技術(shù)和溫濕度傳感技術(shù),確保產(chǎn)品具有
37、極高的可靠性與卓越的長期穩(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)的處理過程中要調(diào)用這些校準(zhǔn)系數(shù)。單線制串行接口,使系統(tǒng)集 成變得簡(jiǎn)易快捷。超小的體積、極低的功耗,信號(hào)傳輸距離可達(dá)20米以上,使其成為各類應(yīng)
38、用甚至最為苛刻的應(yīng)用場(chǎng)合的最佳選則。產(chǎn)品為4針單排引腳 封裝。連接方便,特殊封裝形式可根據(jù)用戶需求而提供。</p><p> 3.1.2 應(yīng)用領(lǐng)域</p><p> 該DHT11可以用于暖通空調(diào)、測(cè)試及檢測(cè)設(shè)備、汽車、數(shù)據(jù)記錄器、消費(fèi)品、自動(dòng)控制、濕度調(diào)節(jié)器及醫(yī)療等應(yīng)用領(lǐng)域。</p><p> 3.1.3 接口說明 </p><p>
39、 建議連接線長度短于20米時(shí)用5K上拉電阻,大于20米時(shí)根據(jù)實(shí)際情況使用合適的上拉電阻。</p><p> 圖3-2 dht11應(yīng)用電路</p><p> 3.1.4 電源引腳</p><p> DHT11的供電電壓為3-5.5V。傳感器上電后,要等待1s以越過不穩(wěn)定狀態(tài)在此期間無需發(fā)送任何指令。電源引腳(VDD,GND)之間可增加一個(gè)100nF的電容,用以
40、去耦濾波。</p><p> 3.1.5 封裝信息</p><p> 圖3-3 dht11封裝圖</p><p> 3.1.6 DHT11引腳圖</p><p><b> 圖3-4 引腳圖</b></p><p> 3.1.7 注意事項(xiàng)</p><p> 溫
41、度影響 氣體的相對(duì)濕度,在很大程度上依賴于溫度。因此在測(cè)量濕溫時(shí),應(yīng)盡可能保證濕度傳感器在同一溫度下工作。如果與釋放熱量的電子元件共用一個(gè)印刷線 路板,在安裝時(shí)應(yīng)盡可能將DHT11遠(yuǎn)離電子元件,并安裝在熱源下方,同時(shí)保持 外殼的良好通風(fēng)。為降低熱傳導(dǎo),DHT11與印刷電路板其它部分的銅鍍層應(yīng)盡可 能最小,并在兩者之間留出一道縫隙。光線長時(shí)間暴露在太陽光下或強(qiáng)烈的紫外線輻射中,會(huì)使性能降低。配線注意事項(xiàng)DATA信號(hào)線材質(zhì)量會(huì)影響通訊距離和
42、通訊質(zhì)量,推薦使用高質(zhì)量屏蔽線。</p><p> 3.2 ADC0832與單片機(jī)89C51</p><p> 3.2.1 A/D轉(zhuǎn)換</p><p> 3.2.1.1 A/D轉(zhuǎn)換器的特點(diǎn)</p><p> ADC0832 是美國國家半導(dǎo)體公司生產(chǎn)的一種8 位分辨率、雙通道A/D轉(zhuǎn)換芯片。由于它體積小,兼容性強(qiáng),性價(jià)比高而深受單片機(jī)
43、愛好者及企業(yè)歡迎,其目前已經(jīng)有很高的普及率。學(xué)習(xí)并使用ADC0832 可是使我們了解A/D轉(zhuǎn)換器的原理,有助于我們單片機(jī)技術(shù)水平的提高。</p><p> ADC0832 具有以下特點(diǎn):8位分辨率;雙通道A/D轉(zhuǎn)換;輸入輸出電平與TTL/CMOS相兼容;5V電源供電時(shí)輸入電壓在0~5V之間;工作頻率為250KHZ,轉(zhuǎn)換時(shí)間為32μS;一般功耗僅為15mW;8P、14P—DIP(雙列直插)、PI
44、CC 多種封裝;商用級(jí)芯片溫寬為0°C to +70°C,工業(yè)級(jí)芯片溫寬為?40°C to +85°C;</p><p> 3.2.1.2 ADC0832元件說明</p><p> ADC0832 為 8 位分辨率 A/D 轉(zhuǎn)換芯片,其最高分辨可達(dá) 256 級(jí),可以適應(yīng)一般的模擬量轉(zhuǎn)換要求。其內(nèi)部電源輸入與參考電壓的復(fù)用,使得芯片的模擬 電壓輸
45、入在 0~5V 之間。芯片轉(zhuǎn)換時(shí)間僅為 32μS,據(jù)有雙數(shù)據(jù)輸出可作為數(shù)據(jù) 校驗(yàn),以減少數(shù)據(jù)誤差,轉(zhuǎn)換速度快且穩(wěn)定性能強(qiáng)。獨(dú)立的芯片使能輸入,使 多器件掛接和處理器控制變的更加方便。通過 DI 數(shù)據(jù)輸入端,可以輕易的實(shí)現(xiàn) 通道功能的選擇。</p><p> 3.2.1.3 芯片頂視圖</p><p> 圖3-5 ADC0832 芯片頂視圖</p><p><
46、;b> 芯片接口說明:</b></p><p> GND 芯片參考 0 電位(地)。</p><p> DI 數(shù)據(jù)信號(hào)輸入,選擇通道控制。</p><p> DO 數(shù)據(jù)信號(hào)輸出,轉(zhuǎn)換數(shù)據(jù)輸出。</p><p> CLK 芯片時(shí)鐘輸入。</p><p&g
47、t; VCC/REF 輸入及參考電壓輸入(復(fù)用)。</p><p> CS 片選使能,低電平芯片使能。</p><p> CH0 模擬輸入通道 0,或作為 IN+/-使用。</p><p> CH1 模擬輸入通道 1,或作為 IN+/-使用。</p><p> 3.2.1.4 ADC0832 與單片
48、機(jī)的接口電路</p><p> ADC0832與單片機(jī)的接口電路如圖3-7所示</p><p> 圖3-6 接口電路圖</p><p> 3.2.1.5 單片機(jī)對(duì) ADC0832 的控制原理</p><p> 正常情況下 ADC0832 與單片機(jī)的接口應(yīng)為 4 條數(shù)據(jù)線,分別是 CS、CLK、 DO、DI。但由于 DO 端與 DI 端
49、在通信時(shí)并未同時(shí)有效并與單片機(jī)的接口是雙 向的,所以電路設(shè)計(jì)時(shí)可以將 DO 和 DI 并聯(lián)在一根數(shù)據(jù)線上使用。(見圖 3-7)</p><p> 當(dāng)ADC0832未工作時(shí)其CS輸入端應(yīng)為高電平此時(shí)芯片禁用,CLK 和DO/DI 的電平可任意。當(dāng)要進(jìn)行A/D轉(zhuǎn)換時(shí)須先將CS使能端置于低電平并且保持低電平直到轉(zhuǎn)換完全結(jié)束。此時(shí)芯片開始轉(zhuǎn)換工作,同時(shí)由處理器向芯片時(shí)鐘輸入端 CLK 輸入時(shí)鐘脈沖,DO/DI 端則使用
50、 DI 端輸入通道功能選擇的 數(shù)據(jù)信號(hào)。在第1個(gè)時(shí)鐘脈沖的下沉之前 DI 端必須是高電平,表示啟始信號(hào)。在第 2、3個(gè)脈沖下沉之前 DI 端應(yīng)輸入 2 位數(shù)據(jù)用于選擇通道功能,其功能項(xiàng)見表3-1。</p><p> 表3-1 Adc0832 單端 mux 模式</p><p> 表3-2 Adc0832 多端 mux 模式</p><p> 如表3-1,表3-
51、2所示,當(dāng)此 2 位數(shù)據(jù)為“1”、“0”時(shí),只對(duì) CH0 進(jìn)行單通道轉(zhuǎn)換。當(dāng) 2 位數(shù)據(jù)為“1”、“1”時(shí),只對(duì)CH1進(jìn)行單通道轉(zhuǎn)換。當(dāng)2位數(shù)據(jù)為“0”、“0”時(shí),將CH0作為正輸入端 IN+,CH1 作為負(fù)輸入端 IN-進(jìn)行輸入。 當(dāng) 2 位 數(shù)據(jù)為“0”、“1”時(shí),將 CH0 作為負(fù)輸入端 IN-,CH1 作為正輸入端 IN+進(jìn)行 輸入。到第3個(gè)脈沖的下沉之后 DI 端的輸入電平就失去輸入作用。</p><p&
52、gt; 此后 DO/DI 端則開始利用數(shù)據(jù)輸出 DO 進(jìn)行轉(zhuǎn)換數(shù)據(jù)的讀取。從第4個(gè)脈沖下沉開始由 DO 端輸出轉(zhuǎn)換數(shù)據(jù)最高位 DATA7,隨后每一個(gè)脈沖下沉 DO端輸出下一位數(shù)據(jù)。直到第 11個(gè)脈沖時(shí)發(fā)出最低位數(shù)據(jù) DATA0,一個(gè)字節(jié)的數(shù)據(jù)輸出完成。也正是 從此位開始輸出下一個(gè)相反字節(jié)的數(shù)據(jù),即從第11個(gè)字節(jié)的下沉輸出 DATD0。隨后輸出 8 位數(shù)據(jù),到第19個(gè)脈沖時(shí)數(shù)據(jù)輸出完成也標(biāo)志著一次 A/D 轉(zhuǎn)換的結(jié)束。最后將 CS 置高
53、電平禁用芯片,直接將轉(zhuǎn)換后的數(shù)據(jù)進(jìn)行處理就可以了。更詳細(xì)的時(shí)序說明請(qǐng)見圖3-7。</p><p> 作為單通道模擬信號(hào)輸入時(shí) ADC0832 的輸入電壓是 0~5V 且 8 位分辨率時(shí)的電壓精度為 19.53mV。如果作為由 IN+與 IN-輸入的輸入時(shí),可是將電壓值設(shè)定在某一個(gè)較大范圍之內(nèi),從而提高轉(zhuǎn)換的寬度。但值得注意的是,在進(jìn)行 IN+與 IN-的輸入時(shí)如果IN-的電壓大于IN+的電壓則轉(zhuǎn)換后的數(shù)據(jù)結(jié)果始
54、終為00H。</p><p> 3.2.2.1 89c51的基本結(jié)構(gòu)</p><p> 89C51的微處理器(CPU) </p><p><b> 運(yùn)算器</b></p><p><b> 累加器ACC ;</b></p><p><b> 寄存器B ;&
55、lt;/b></p><p> 程序狀態(tài)字寄存器PSW。</p><p><b> 控制器</b></p><p><b> 程序計(jì)數(shù)器PC ;</b></p><p><b> 指令寄存器IR ;</b></p><p><b>
56、; 定時(shí)與控制邏輯。</b></p><p> 89C51的片內(nèi)存儲(chǔ)器</p><p> 內(nèi)部ROM容量4K字節(jié)</p><p> 內(nèi)部RAM容量128字節(jié)</p><p> 89C51的I/O口及功能單元</p><p> 四個(gè)8位的并行口,即P0~P3。它們均為雙向口,既可作為輸入,又可作為
57、輸出。每個(gè)口各有8條I/O線。 </p><p> 有一個(gè)全雙工的串行口(利用P3口的兩個(gè)引腳P3.0和P3.1);</p><p> 有2個(gè)16位的定時(shí)/計(jì)數(shù)器 ;</p><p> 有1套完善的中斷系統(tǒng)。</p><p> 89C51的特殊功能寄存器(SFR)</p><p> 低功耗的閑置和掉電模式&l
58、t;/p><p> 片內(nèi)振蕩器和時(shí)鐘電路</p><p> 圖3-8 89c51結(jié)構(gòu)圖</p><p> 3.2.2.2 89c51的引腳圖</p><p> 圖3-9 89C51引腳圖</p><p> 89C51的制作工藝為CMOS,采用40管腳雙列直插DIP封裝,引腳說明如下:</p><
59、;p> VCC:供電電壓。 </p><p><b> GND:接地。 </b></p><p> P0口:P0口為一個(gè)8位漏級(jí)開路雙向I/O口,每腳可吸收8TTL門電流。當(dāng)P1口的管腳第一次寫1時(shí),被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時(shí),P0 口作為原碼輸入口,當(dāng)FIASH進(jìn)行校驗(yàn)時(shí),P0輸
60、出原碼,此時(shí)P0外部必須被拉高。 </p><p> P1口:P1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗(yàn)時(shí),P1口作為第八位地址接收。 </p><p> P2口:P2口為一個(gè)內(nèi)部上拉電阻的8位雙向I/O口,P
61、2口緩沖器可接收,輸出4個(gè)TTL門電流,當(dāng)P2口被寫“1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時(shí),P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。P2口當(dāng)用于外部程序存儲(chǔ)器或16位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí),P2口輸出地址的高八位。在給出地址“1”時(shí),它利用內(nèi)部上拉優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫時(shí),P2口輸出其特殊功能寄存器的內(nèi)容。P2口在FLASH編程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控制信號(hào)。
62、</p><p> P3口:P3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個(gè)TTL門電流。當(dāng)P3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。 </p><p> P3口也可作為AT89C51的一些特殊功能口,如下表所示: </p><p><b> 口管
63、腳 備選功能 </b></p><p> P3.0 RXD(串行輸入口) </p><p> P3.1 TXD(串行輸出口) </p><p> P3.2 /INT0(外部中斷0) </p><p> P3.3 /INT1(外部中斷1) </p><p> P3.4 T0(記時(shí)器0外部輸入) &l
64、t;/p><p> P3.5 T1(記時(shí)器1外部輸入) </p><p> P3.6 /WR(外部數(shù)據(jù)存儲(chǔ)器寫選通) </p><p> P3.7 /RD(外部數(shù)據(jù)存儲(chǔ)器讀選通) </p><p> P3口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號(hào)。 </p><p> RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持
65、RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。 </p><p> ALE/PROG:當(dāng)訪問外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時(shí),ALE端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。因此它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過一個(gè)ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置
66、0。此時(shí), ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無效。 </p><p> /PSEN:外部程序存儲(chǔ)器的選通信號(hào)。在由外部程序存儲(chǔ)器取指期間,每個(gè)機(jī)器周期兩次/PSEN有效。但在訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的/PSEN信號(hào)將不出現(xiàn)。 </p><p> /EA/VPP:當(dāng)/EA保持低電平時(shí),則在此
67、期間外部程序存儲(chǔ)器(0000H-FFFFH),不管是否有內(nèi)部程序存儲(chǔ)器。注意加密方式1時(shí),/EA將內(nèi)部鎖定為RESET;當(dāng)/EA端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。 </p><p> XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。 </p><p> XTAL2:來自反向振蕩器的輸出。</p>
68、<p> 3.2.2.3 89c51的存儲(chǔ)器配置</p><p> 圖3-10 89C51存儲(chǔ)器配置</p><p> 程序存儲(chǔ)器與ROM密切相關(guān)的兩個(gè)引腳地址鎖存允許信號(hào)端外部程序存儲(chǔ)器允許輸出信號(hào)端當(dāng)ROM容量不夠時(shí),盡量選擇高容量存儲(chǔ)器空間的單片機(jī),如89C52,89C54,89C58等,應(yīng)避免外擴(kuò)程序存儲(chǔ)器,因?yàn)闀?huì)增加硬件負(fù)擔(dān).通過16位PC尋址,最大可尋
69、址64kB地址空間</p><p><b> 數(shù)據(jù)存儲(chǔ)器</b></p><p> 數(shù)據(jù)存儲(chǔ)器用于存放運(yùn)算中間的結(jié)果、數(shù)據(jù)暫存、緩沖、標(biāo)志位、待測(cè)程序等功能。</p><p> 片內(nèi)的128B的RAM地址為00H~7FH,供用戶做RAM用,但是在這中間的前32單元,00H~1FH即引用地址尋址做用戶RAM用,常常做工作寄存器區(qū),分做四組,
70、每組由8個(gè)單元組成通用寄存器R0~R7,任何時(shí)候都由其中一組作為當(dāng)前工作寄存器,通過RS0,RS1的內(nèi)容來決定選擇哪一個(gè)工作寄存器。</p><p> 低128字節(jié)中的20H~2FH共16字節(jié)可用位尋址方式訪問各位,共128個(gè)位地址,30H~7FH共80個(gè)單元為用戶RAM區(qū),作堆棧或數(shù)據(jù)緩沖用,片內(nèi)RAM不夠用時(shí),須擴(kuò)展片外數(shù)據(jù)存儲(chǔ)器。此時(shí)單片機(jī)通過P2口和P0口選出6位地址,使用ALE作低8位的鎖存信號(hào),再由
71、P0口寫入或讀出數(shù)據(jù)。寫時(shí)用,讀時(shí)用做外部數(shù)據(jù)存儲(chǔ)器的選通信號(hào)</p><p> 特殊功能寄存器SFR</p><p> 表3-3 特殊功能寄存器SFR的位置</p><p> 3.2.2.4 89C51的工作模式</p><p> 有四種工作模式:模式0,模式1,模式2,模式3</p><p> 模式0:選
72、擇定時(shí)器的高8位和低5位組成一個(gè)13位定時(shí)器/計(jì)數(shù)器。TL低5位溢出時(shí)向TH進(jìn)位,TH溢出時(shí)向中斷標(biāo)志位TF進(jìn)位,并申請(qǐng)中斷。</p><p> 定時(shí)時(shí)間t=(213-初值)×振蕩周期×12;計(jì)數(shù)長度位213=8192個(gè)外部脈沖</p><p> 模式1:與模式0的唯一差別是寄存器TH和TL以全部16位參與操作。定時(shí)時(shí)間t=(216-初值)×振蕩周期
73、15;12;計(jì)數(shù)長度位216=65536個(gè)外部脈沖</p><p> 模式2:把TL0和TL1配置成一個(gè)自動(dòng)重裝載的8位定時(shí)器/計(jì)數(shù)器。TL用作8位計(jì)數(shù)器,TH用以保存初值。TL計(jì)數(shù)溢出時(shí)不僅使TF0置1,而且還自動(dòng)將TH中的內(nèi)容重新裝載到TL中。</p><p> 定時(shí)時(shí)間t=(28-初值)×振蕩周期×12;計(jì)數(shù)長度位28=256個(gè)外部脈沖</p>
74、<p> 模式3:對(duì)T0和T1不大相同</p><p> 若設(shè)T0位模式3,TL0和TH0被分為兩個(gè)相互獨(dú)立的8位計(jì)數(shù)器。TL0為8位計(jì)數(shù)器,功能與模式0和模式1相同,可定時(shí)可計(jì)數(shù)。</p><p> TH0僅用作簡(jiǎn)單的內(nèi)部定時(shí)功能,它占用了定時(shí)器T1的控制位TR1和中斷標(biāo)志位TF1,啟動(dòng)和關(guān)閉僅受TR1控制。</p><p> 定時(shí)器T1無工作模
75、式3,但T0在工作模式3時(shí)T1仍可設(shè)置為0~2。</p><p> 3.2.2.5 89c51的系統(tǒng)時(shí)鐘的設(shè)計(jì)</p><p> 時(shí)鐘電路是用來產(chǎn)生89c51單片機(jī)工作時(shí)所必須的時(shí)鐘信號(hào),89c51本身就是一個(gè)復(fù)雜的同步時(shí)序電路,為保證工作方式的實(shí)現(xiàn),89c51在唯一的時(shí)鐘信號(hào)的控制下嚴(yán)格的按時(shí)序執(zhí)行指令進(jìn)行工作 ,時(shí)鐘的頻率影響單片機(jī)的速度和穩(wěn)定性。通常時(shí)鐘由于兩種形式:內(nèi)部時(shí)鐘和外
76、部時(shí)鐘。</p><p> 我們系統(tǒng)采用內(nèi)部時(shí)鐘方式來為系統(tǒng)提供時(shí)鐘信號(hào)。89c51內(nèi)部有一個(gè)用于構(gòu)成振蕩器的高增益反向放大器,該放大器的輸入輸出引腳為XTAL1和XTAL2,它們跨接在晶體振蕩器和用于微調(diào)的電容,便構(gòu)成了一個(gè)自激勵(lì)振蕩器</p><p> 電路中的C1、C2的選擇在30PF左右,但電容太小會(huì)影響振蕩的頻率、穩(wěn)定性和快速性。晶振頻率為在1.2MHZ~12MHZ之間,頻率
77、越高單片機(jī)的速度就越快,但對(duì)存儲(chǔ)器速度要求就高。為了提高穩(wěn)定性我們采用溫度穩(wěn)定性好的NPO電容,采用的晶振頻率為12MHZ。</p><p> 圖3-11 系統(tǒng)時(shí)鐘</p><p><b> 3.3 本章小結(jié)</b></p><p> 本章主要介紹了主要芯片的簡(jiǎn)介,其中重點(diǎn)介紹了dht11溫濕度傳感器和89c51的元件結(jié)構(gòu)及其各自的工作原
78、理。</p><p><b> 4 硬件設(shè)計(jì)</b></p><p> 4.1 顯示與報(bào)警的設(shè)計(jì)</p><p> 4.1.1 顯示電路</p><p> 該設(shè)計(jì)中我們采用顯示驅(qū)動(dòng)接口芯片方式。即用MAX7219 LED顯示驅(qū)動(dòng)芯片與單片機(jī)89c51和4位陰極LCD1602組成顯示電路。</p>
79、<p> MAX7219是Maxim公司推出的8位LED串行顯示驅(qū)動(dòng)器,它采用3線串口傳送數(shù)據(jù),占用資源少且硬件簡(jiǎn)單,只需一個(gè)外部電阻即可方便地調(diào)節(jié)LED的亮度;可靈活地選擇顯示器的個(gè)數(shù)( 1~8個(gè), 級(jí)聯(lián)可成倍增加);可進(jìn)行譯碼或不譯碼顯示;內(nèi)含硬件動(dòng)態(tài)掃描控制,可設(shè)置低功耗停機(jī)方式。</p><p> 顯示電路的電路連接圖如圖4-1,圖4-2,圖4-3所示</p><p>
80、; 圖4-1 max7219引腳連接圖</p><p> 圖4-2 4led引腳連接圖</p><p> 圖4-3 89c51引腳連接圖</p><p> 4.1.2 報(bào)警電路</p><p> 在微型計(jì)算機(jī)控制系統(tǒng)中,為了安全生產(chǎn),對(duì)于一些重要的參數(shù)或系統(tǒng)部位,都設(shè)有緊急狀態(tài)報(bào)警系統(tǒng),以便提醒操作人員注意,或采取緊急措施。其方法就
81、是把計(jì)算機(jī)采集的數(shù)據(jù)或記過計(jì)算機(jī)進(jìn)行數(shù)據(jù)處理、數(shù)字濾波,標(biāo)度變換之后,與該參數(shù)上下限給定值進(jìn)行比較,如果高于上限值(或低于下限值)則進(jìn)行報(bào)警,否則就作為采樣的正常值,進(jìn)行顯示和控制。</p><p> 本設(shè)計(jì)采用峰鳴音報(bào)警電路。峰鳴音報(bào)警接口電路的設(shè)計(jì)只需購買市售的壓電式蜂鳴器,然后通過MCS-51的1根口線經(jīng)驅(qū)動(dòng)器驅(qū)動(dòng)蜂鳴音發(fā)聲。壓電式蜂鳴器約需10mA的驅(qū)動(dòng)電流,可以使用TTL系列集成電路7406或7407
82、低電平驅(qū)動(dòng),也可以用一個(gè)晶體三極管驅(qū)動(dòng)。在圖中,P3.2接晶體管基極輸入端。當(dāng)P3.2輸出高電平“1”時(shí),晶體管導(dǎo)通,壓電蜂鳴器兩端獲得約+5V電壓而鳴叫;當(dāng)P3.2輸出低電平“0”時(shí),三極管截止,蜂鳴器停止發(fā)聲。</p><p> 圖4-4是一個(gè)簡(jiǎn)單的使用三極管驅(qū)動(dòng)的峰鳴音報(bào)警電路:</p><p> 圖4-4 三極管驅(qū)動(dòng)的峰鳴音報(bào)警電路</p><p>
83、本設(shè)計(jì)是為在溫濕度測(cè)量中對(duì)溫濕度的上下限超出是的提示報(bào)警,接口位于單片機(jī)AT89C51的P3.2口,但溫濕度過限時(shí),P3.2口被置0,本系統(tǒng)開始工作。</p><p><b> 4.2 本章小結(jié)</b></p><p> 本章介紹了硬件系統(tǒng)的設(shè)計(jì)部分,包括顯示電路和報(bào)警電路兩部分。而下一章我將講解軟件設(shè)計(jì)部分。</p><p><b&
84、gt; 5 軟件設(shè)計(jì)</b></p><p> 5.1標(biāo)度變換的實(shí)現(xiàn)</p><p> 溫濕度主程序的設(shè)計(jì)應(yīng)考慮以下問題:(1)溫度顯示;(2)溫濕度采樣,數(shù)字濾波;(3)越限報(bào)警(5)溫度標(biāo)度轉(zhuǎn)換。通常,符合上述功能的溫濕度監(jiān)測(cè)程序由主程序和T0中斷服務(wù)程序兩部分組成。</p><p> 這里所需要注意的是標(biāo)度變換,下面簡(jiǎn)單的介紹一下標(biāo)度變換:
85、</p><p> 標(biāo)度變換的目的是要把實(shí)際采樣的二進(jìn)制值轉(zhuǎn)換成BCD形式的溫度值,然后存放到顯示緩沖區(qū)34H-3BH。對(duì)一般線性儀表來說,標(biāo)度變換公式為:</p><p> 式中:A0為一次測(cè)量儀表的下限;Am為一次測(cè)量儀表的上限;AX為實(shí)際測(cè)量值;</p><p> N0為儀表下限所對(duì)應(yīng)的數(shù)字量;Nm為儀表上限所對(duì)應(yīng)的數(shù)字量;NX為測(cè)量所得數(shù)字量。<
86、/p><p> 軟件部分除主程序外,還包含有中斷服務(wù)、測(cè)量、顯示、A/D 轉(zhuǎn)換等功能模塊。由于系統(tǒng)控制過程是由中斷服務(wù)程序?qū)崿F(xiàn)的,本文給出了中斷服務(wù)程序流程圖(見圖4-2),從中可以看到整個(gè)程序設(shè)計(jì)的思路和概貌。</p><p> 5.2 主程序流程圖</p><p> 軟件設(shè)計(jì)的主程序流程圖如圖5-1所示。</p><p> 第一步,先
87、設(shè)置堆棧,堆棧完后清標(biāo)志,清除暫時(shí)存儲(chǔ)的數(shù)據(jù),最后再清顯示的數(shù)字。</p><p> 第二步進(jìn)行T0初始化,然后進(jìn)行串行口初始化。</p><p> 第三步進(jìn)行CPU開中斷。</p><p> 第四步進(jìn)行掃描鍵盤之后進(jìn)行溫濕度采樣。</p><p> 第五步顯示采集所得到的溫濕度數(shù)據(jù)。</p><p> 第六
88、步循環(huán)進(jìn)行溫濕度采樣,使得可以隔一段時(shí)間進(jìn)行溫濕度數(shù)據(jù)顯示更新。</p><p> 圖5-1主程序流程圖</p><p> 5.3 T0中斷流程圖</p><p> 軟件的中斷流程圖如圖5-2所示。</p><p> 第一步先從中斷服務(wù)程序入口進(jìn)入,然后保護(hù)現(xiàn)場(chǎng),送定時(shí)器初值,最后進(jìn)行記時(shí)處理。</p><p>
89、; 第二步進(jìn)行溫濕度采樣,接著將溫濕度值送顯示,通過指針取設(shè)定值,與已經(jīng)設(shè)定好的設(shè)定值進(jìn)行比較,采用控制算法。</p><p> 第三步輸出溫、濕度控制量。</p><p> 圖5-2 中斷服務(wù)程序框圖</p><p> 5.4 報(bào)警子程序流程圖 </p><p> 報(bào)警子程序圖如圖5-3所示。</p><p&
90、gt; 圖5-3報(bào)警子流程圖</p><p> 5.5 溫濕度采樣子程序流程圖</p><p> 溫濕度采樣子程序流程圖如圖5-4所示。</p><p> 圖5-4溫濕度采集流程圖</p><p><b> 6 結(jié)論</b></p><p><b> 6.1 總結(jié)</b
91、></p><p> 本文設(shè)計(jì)了一個(gè)簡(jiǎn)單的單點(diǎn)糧庫監(jiān)測(cè)系統(tǒng),能自動(dòng)簡(jiǎn)單的測(cè)量糧庫一點(diǎn)的溫濕度并且具有溫濕度超過規(guī)定指標(biāo)進(jìn)行警報(bào)的功能。本系統(tǒng)具有硬件少,結(jié)構(gòu)簡(jiǎn)單,容易實(shí)現(xiàn),性能穩(wěn)定可靠,成本低等特點(diǎn)。</p><p><b> 6.2 改進(jìn)思路</b></p><p> 在電子系統(tǒng)設(shè)計(jì)中,為了少走彎路和節(jié)省時(shí)間,應(yīng)充分考慮并滿足抗干
92、擾 的要求,避免在設(shè)計(jì)完成后再去進(jìn)行抗干擾的補(bǔ)救措施。形成干擾的基本要素有三個(gè):第一個(gè)是干擾源,指產(chǎn)生干擾的元件、設(shè)備或信號(hào),第二個(gè)是傳播路徑,第三個(gè)是敏感器件。下面講具體的抗干擾方案。</p><p><b> 6.2.1軟件方面</b></p><p> 1、習(xí)慣于將不用的代碼空間全清成“0”,因?yàn)檫@等效于NOP,可在程序跑飛時(shí)歸位;</p>&
93、lt;p> 2、在跳轉(zhuǎn)指令前加幾個(gè)NOP,目的同1;</p><p> 3、在無硬件WatchDog時(shí)可采用軟件模擬WatchDog,以監(jiān)測(cè)程序的運(yùn)行;</p><p> 4、涉及處理外部器件參數(shù)調(diào)整或設(shè)置時(shí),為防止外部器件因受干擾而出錯(cuò)可定時(shí)將參數(shù)重新發(fā)送一遍,這樣可使外部器件盡快恢復(fù)正確;</p><p> 5、通訊中的抗干擾,可加數(shù)據(jù)校驗(yàn)位,可采
94、取3取2或5取3策略;</p><p> 6、在有通訊線時(shí),如I^2C、三線制等,實(shí)際中發(fā)現(xiàn)將Data線、CLK線、INH線常態(tài)置為高,其抗干擾效果要好過置為低。</p><p><b> 6.2.2硬件方面</b></p><p> 1、地線、電源線的部線肯定重要了!</p><p><b> 2、線
95、路的去偶;</b></p><p> 3、數(shù)、模地的分開;</p><p> 4、每個(gè)數(shù)字元件在地與電源之間都要104電容;</p><p> 5、在有繼電器的應(yīng)用場(chǎng)合,尤其是大電流時(shí),防繼電器觸點(diǎn)火花對(duì)電路的干擾,可在繼電器 線圈間并一104和二極管,在觸點(diǎn)和常開端間接472電容,效果不錯(cuò)!</p><p> 6、為防
96、I/O口的串?dāng)_,可將I/O口隔離,方法有二極管隔離、門電路隔離、光偶隔離、電磁隔離等;</p><p> 7、當(dāng)然多層板的抗干擾肯定好過單面板,但成本卻高了幾倍。</p><p> 8、選擇一個(gè)抗干擾能力強(qiáng)的器件比之任何方法都有效,我想這點(diǎn)應(yīng)該最重要。因?yàn)槠骷焐牟蛔闶呛茈y用外部方法去彌補(bǔ)的,但往往抗干擾能力強(qiáng)的就貴些</p><p> 總結(jié)本文的研究工作,
97、主要做了下面幾點(diǎn)較突出的工作:</p><p> 通過查閱大量的相關(guān)資料,詳細(xì)了解了dht11傳感器的優(yōu)點(diǎn),以及他的結(jié)構(gòu)與功能并且明確了研究目標(biāo)。</p><p> 本文設(shè)計(jì)了自動(dòng)采集溫濕度后進(jìn)過A/D轉(zhuǎn)換器和單片機(jī)89c51與max7219的處理最后顯示在LCD1602上,使我們目測(cè)到目前的糧庫的實(shí)際溫濕度情況。</p><p> 文章給出了系統(tǒng)具體的硬件設(shè)
98、計(jì)方案,硬件結(jié)構(gòu)電路圖,軟件流程圖和具體匯編語言程序設(shè)計(jì)等方面。</p><p> 在這次畢業(yè)設(shè)計(jì)的過程中學(xué)會(huì)了Proteus仿真軟件的基本使用,感到Proteus仿真軟件對(duì)我們專業(yè)的同學(xué)來說是一個(gè)非常方便,值得學(xué)習(xí)的軟件。</p><p> 通過這次畢業(yè)設(shè)計(jì),重新復(fù)習(xí)并進(jìn)一步學(xué)習(xí)了MCS-51;并且熟練掌握了WORD等軟件的使用。</p><p> 存在的缺
99、陷是沒進(jìn)行干擾考慮,并且因?yàn)闂l件限制的原因沒能制作成多點(diǎn)測(cè)量對(duì)糧庫溫濕度的測(cè)量帶有局限性。</p><p><b> 參 考 文 獻(xiàn)</b></p><p> [1] ARM Limited. ARM7TDMI(Rev4)Technical Reference Manual[M].ARM DDI 0201A,2001.</p><p>
100、[2] 王永志,劉媛媛.糧庫的溫濕度監(jiān)測(cè)報(bào)警控制系統(tǒng)[J] .農(nóng)機(jī)化研究, 2008,(08).</p><p> [3] 丁英麗.基于電容式傳感器的糧食水分測(cè)量儀[J].傳感器技術(shù),2003,(04)30-37.</p><p> [4] 林文華.糧庫的溫度濕度自動(dòng)測(cè)試系統(tǒng)[J].電腦學(xué)習(xí), 2003,(04)50-55.</p><p> [5] 高美珍.
101、基于PIC16單片機(jī)和HM1500的濕度測(cè)量[J].電子工程師,2004,(10).</p><p> [6] 何立民.單片機(jī)高級(jí)教程-應(yīng)用與設(shè)計(jì)[M].北京航空航天大學(xué)出版社,2002.</p><p> [7] 徐愛鈞.單片機(jī)高級(jí)語言C51 Windows環(huán)境編程與應(yīng)用[M].電子工業(yè)出版社,2001.</p><p> [8] Wolfgang. Gos
102、pel. SensorsandAcmatorsB [J].(18-19):1~21, 1994.</p><p> [9] 周虹,趙克勤.倉貯環(huán)境的濕度測(cè)量與儀器的選用[J].茶葉機(jī)械雜志,2000,(03):20-23.</p><p> [10] 蘇寶平,全力.新型糧倉溫濕度智能化測(cè)控系統(tǒng)[J].農(nóng)機(jī)化研究,2004,(02):10-16.</p><p>
103、 [11] 胡勁松,吳捷. 單片機(jī)多機(jī)通信的新型方式[J]電子技術(shù)應(yīng)用, 1997,(08).</p><p> [12] 李德振. 濕度監(jiān)測(cè)系統(tǒng)設(shè)計(jì)方案[J]. 電子制作, 2010, (01) :11-14,25.</p><p> [13] Microchip推出超低功耗的18引腳PIC單片機(jī)[J]. 電子與電腦, 2010, (01) :73.</p><
104、p> [14] 程海嬰. 基于DS18B20糧倉溫濕度智能控制系統(tǒng)[J]. 知識(shí)經(jīng)濟(jì), 2010, (01) :117-118..</p><p> [15]海濤, 張政保. 基于單片機(jī)的火炮膛內(nèi)瞬態(tài)溫度測(cè)試系統(tǒng)[J]. 儀表技術(shù), 2010, (02) :16-18.</p><p> [16]鵬,袁琪,丁春欣. 傳感器在溫室大棚環(huán)境控制中的應(yīng)用[J]計(jì)算機(jī)與農(nóng)業(yè), 2002
105、,(07):21-23.</p><p> [17]熒編著.8051單片機(jī)課程設(shè)計(jì)實(shí)訓(xùn)教材[M]. 清華大學(xué)出版社, 2004</p><p> [18]房小翠等編著.單片微型計(jì)算機(jī)與機(jī)電接口技術(shù)[M]. 國防工業(yè)出版社, 200 </p><p> [19] 翟春艷,岳修正,肖宏,夏濤. 基于單片機(jī)的溫濕度感測(cè)系統(tǒng)的實(shí)現(xiàn)[J]. 電子設(shè)
106、計(jì)工程. 2011(12)</p><p> [20] 鐘曉偉,宋蟄存. 基于單片機(jī)的實(shí)驗(yàn)室溫濕度控制系統(tǒng)設(shè)計(jì)[J]. 林業(yè)機(jī)械與木工設(shè)備. 2010(01) </p><p> [21] 王武禮,楊華. 基于SHT11的糧倉溫濕度測(cè)控系統(tǒng)的設(shè)計(jì)[J]. 儀表技術(shù)與傳感器. 2010(09) </p><p> 附錄
107、A 糧庫溫濕度監(jiān)測(cè)的硬件原理圖</p><p><b> 附錄 B 程序</b></p><p> //--------------------------------</p><p> //-----濕度讀取子程序 ------------</p><p> //----------------------
108、----------</p><p> //----以下變量均為全局變量--------</p><p> //----溫度高8位== U8T_data_H------</p><p> //----溫度低8位== U8T_data_L------</p><p> //----濕度高8位== U8RH_data_H-----<
109、/p><p> //----濕度低8位== U8RH_data_L-----</p><p> //----校驗(yàn) 8位 == U8checkdata-----</p><p> //----調(diào)用相關(guān)子程序如下----------</p><p> //---- Delay();, Delay_10us();,COM(); </p&g
110、t;<p> //--------------------------------</p><p> #include <reg51.h></p><p> #include <intrins.h> </p><p> #include <stdio.h></p><p> type
111、def unsigned char U8; /* defined for unsigned 8-bits integer variable 無符號(hào)8位整型變量 */</p><p> typedef signed char S8; /* defined for signed 8-bits integer variable 有符號(hào)8位整型變量 */</p>
112、;<p> typedef unsigned int U16; /* defined for unsigned 16-bits integer variable 無符號(hào)16位整型變量 */</p><p> typedef signed int S16; /* defined for signed 16-bits integer variable 有符
113、號(hào)16位整型變量 */</p><p> typedef unsigned long U32; /* defined for unsigned 32-bits integer variable 無符號(hào)32位整型變量 */</p><p> typedef signed long S32; /* defined for signed 32-bits in
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)設(shè)計(jì)(論文)-糧倉溫濕度檢測(cè)系統(tǒng)的設(shè)計(jì)
- 畢業(yè)論文設(shè)計(jì)--糧倉溫濕度檢測(cè)系統(tǒng)的設(shè)計(jì)
- 畢業(yè)論文-----糧倉溫濕度檢測(cè)系統(tǒng)的設(shè)計(jì)論文
- 大型糧倉溫濕度檢測(cè)系統(tǒng)的設(shè)計(jì)
- 糧倉溫濕度無線監(jiān)控系統(tǒng)設(shè)計(jì)畢業(yè)論文
- 畢業(yè)設(shè)計(jì)-----基于gsm的糧倉溫濕度無線監(jiān)控系統(tǒng)
- 倉庫溫濕度檢測(cè)系統(tǒng)設(shè)計(jì)-畢業(yè)論文
- 畢業(yè)設(shè)計(jì)(論文)倉庫溫濕度監(jiān)測(cè)系統(tǒng)
- 溫濕度檢測(cè)系統(tǒng)【畢業(yè)論文】
- 倉庫溫濕度的監(jiān)測(cè)系統(tǒng)-畢業(yè)設(shè)計(jì)論文
- 倉庫溫濕度的監(jiān)測(cè)系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 畢業(yè)設(shè)計(jì)----溫濕度的監(jiān)測(cè)系統(tǒng)
- 畢業(yè)設(shè)計(jì)_基于單片機(jī)的糧倉溫濕度監(jiān)控系統(tǒng)的設(shè)計(jì)
- 倉庫溫濕度檢測(cè)系統(tǒng)的設(shè)計(jì)畢業(yè)論文
- 畢業(yè)設(shè)計(jì)---基于單片機(jī)的糧倉溫濕度控制系統(tǒng)設(shè)計(jì)
- 測(cè)控技術(shù)與儀器畢業(yè)設(shè)計(jì)論文-基于labview糧倉溫濕度遠(yuǎn)程監(jiān)控設(shè)計(jì)
- 糧倉溫濕度監(jiān)測(cè)系統(tǒng)的上位機(jī)設(shè)計(jì).pdf
- 倉庫溫濕度監(jiān)測(cè)系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---倉庫溫濕度的監(jiān)測(cè)系統(tǒng)
- 大棚溫濕度測(cè)控系統(tǒng)畢業(yè)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論