![溫濕度測(cè)控儀設(shè)計(jì).doc_第1頁(yè)](http://file.renrendoc.com/FileRoot1/2019-7/19/b4be2787-d701-413a-84f8-94f578e02363/b4be2787-d701-413a-84f8-94f578e023631.gif)
![溫濕度測(cè)控儀設(shè)計(jì).doc_第2頁(yè)](http://file.renrendoc.com/FileRoot1/2019-7/19/b4be2787-d701-413a-84f8-94f578e02363/b4be2787-d701-413a-84f8-94f578e023632.gif)
![溫濕度測(cè)控儀設(shè)計(jì).doc_第3頁(yè)](http://file.renrendoc.com/FileRoot1/2019-7/19/b4be2787-d701-413a-84f8-94f578e02363/b4be2787-d701-413a-84f8-94f578e023633.gif)
![溫濕度測(cè)控儀設(shè)計(jì).doc_第4頁(yè)](http://file.renrendoc.com/FileRoot1/2019-7/19/b4be2787-d701-413a-84f8-94f578e02363/b4be2787-d701-413a-84f8-94f578e023634.gif)
![溫濕度測(cè)控儀設(shè)計(jì).doc_第5頁(yè)](http://file.renrendoc.com/FileRoot1/2019-7/19/b4be2787-d701-413a-84f8-94f578e02363/b4be2787-d701-413a-84f8-94f578e023635.gif)
已閱讀5頁(yè),還剩16頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
室內(nèi)溫、濕度儀的設(shè)計(jì)專(zhuān)業(yè):計(jì)算機(jī)應(yīng)用技術(shù) 摘要:本系統(tǒng)以單片機(jī)和相應(yīng)的芯片為核心,以多個(gè)溫濕度傳感器作為測(cè)量元件,溫度傳感器將采集到的溫度值送入單片機(jī)中進(jìn)行數(shù)據(jù)處理得到攝氏溫度值;將濕度傳感器接入多諧振蕩器電路中,測(cè)量輸出頻率,根據(jù)頻率與濕度的關(guān)系計(jì)算出相對(duì)濕度值,測(cè)量結(jié)果輸出到液晶顯示模塊進(jìn)行顯示,自動(dòng)將溫、濕度值控制在設(shè)定值范圍內(nèi),從而實(shí)現(xiàn)時(shí)時(shí)顯示室內(nèi)的溫度和濕度,利用8051單片機(jī)內(nèi)部的定時(shí)/計(jì)數(shù)器進(jìn)行中斷,配合軟件延時(shí)實(shí)現(xiàn)時(shí)、分、秒的計(jì)時(shí),通過(guò)功能鍵能夠?qū)崿F(xiàn)數(shù)據(jù)的存儲(chǔ)、查詢(xún)、上傳功能,通過(guò)功能鍵實(shí)現(xiàn)外中斷和定時(shí)中斷等功能。abstract: the system with the single chip computer and corresponding chip as the core, with a plurality of temperature and humidity sensor as measuring element, a temperature sensor will be collected temperature values into the microcontroller for performing data processing to get the celsius temperature value; the humidity sensor access multivibrator circuit, measuring the output frequency, based on frequency and humidity relation to calculate relative humidity value, measured results of the output to a liquid crystal display module for display, automatic temperature, humidity control in the range of set value, thus always show that the indoor temperature and humidity, using 8051 scm internal timer / counter interrupt, combined with software implementation, minutes, seconds chronograph, through the function key to achieve data storage, query, upload function, through the function key realization of external interrupt and timer interrupt function. 關(guān)鍵詞:溫濕度、定時(shí)/計(jì)數(shù)器、數(shù)據(jù)、單片機(jī)keywords:temperature and humidity、timer / counter、data、microcontroller目 錄1緒論31.1引言31.2系統(tǒng)方案比較和論證31.2.1溫濕度傳感器的選擇41.2.2 時(shí)鐘芯片的選擇52 系統(tǒng)主要器件選型及依據(jù)62.1 單片機(jī)at89c5162.2時(shí)鐘芯片ds130272.3溫濕度傳感器sht1082.4數(shù)碼管驅(qū)動(dòng)及鍵盤(pán)控制芯片ch451103、系統(tǒng)的硬件設(shè)計(jì)103.1時(shí)間日期顯示設(shè)計(jì)113.2 數(shù)碼管驅(qū)動(dòng)及鍵盤(pán)控制123.3 溫、濕度測(cè)控模塊134、系統(tǒng)軟件設(shè)計(jì)134.1 lcd顯示:154.2時(shí)間初值輸入:154.3外部中斷設(shè)定:174.4定時(shí)器的中斷:174.5溫濕度測(cè)量:185、工作總結(jié):19附錄a21第 21 頁(yè) 共 21 頁(yè)石家莊信息工程職業(yè)技術(shù)學(xué)院09級(jí)計(jì)算機(jī)應(yīng)用技術(shù)專(zhuān)業(yè)畢業(yè)論文1緒論1.1引言 改革開(kāi)放以來(lái),人們對(duì)生活質(zhì)量要求顯著提高,對(duì)美麗的植被和花卉的需求量也急劇上升,這對(duì)以種植植被為生計(jì)的園林工人是一種機(jī)遇,同時(shí)也對(duì)傳統(tǒng)的手工植被種植是一個(gè)挑戰(zhàn),而基于單片機(jī)的溫濕度控制系統(tǒng)對(duì)解決這些問(wèn)題有著非常重大的意義。目前種植植被一般都用溫室栽培,為了充分的利用好溫室栽培這一高效技術(shù),就必需有一套科學(xué)的,先進(jìn)的管理方法,用以對(duì)不同種類(lèi)植被生長(zhǎng)的各個(gè)時(shí)期所需的溫度及濕度等進(jìn)行實(shí)時(shí)的監(jiān)控。溫濕度控制對(duì)于單片機(jī)的應(yīng)用具有一定的實(shí)際意義,它代表了一類(lèi)自動(dòng)控制的方法。而且其應(yīng)用十分廣泛。 8051單片機(jī)是常用于控制的芯片,在智能儀器儀表、工業(yè)檢測(cè)控制、機(jī)電一體化等方面取得了令人矚目的成果,用其作為溫濕度控制系統(tǒng)的實(shí)例也很多。使用8051單片機(jī)能夠?qū)崿F(xiàn)溫度全程的自動(dòng)控制,而且8051單片機(jī)易于學(xué)習(xí)、掌握、性?xún)r(jià)比高。使用8051型單片機(jī)設(shè)計(jì)溫度控制系統(tǒng),可以及時(shí)、精確的反映室內(nèi)的溫度以及濕度的變化。完成諸如升溫到特定溫度、降溫到特定溫度、在溫度上下限范圍內(nèi)保持恒溫等多種控制方式,在濕度控制方面也是如此。將此系統(tǒng)應(yīng)用到溫室當(dāng)中無(wú)疑為植被的生長(zhǎng)提供了更加適宜的環(huán)境1.2系統(tǒng)方案比較和論證 當(dāng)將單片機(jī)用作測(cè)控系統(tǒng)時(shí),系統(tǒng)總要有被測(cè)信號(hào)懂得輸入通道,由計(jì)算機(jī)拾取必要的輸入信息。對(duì)于測(cè)量系統(tǒng)而言,如何準(zhǔn)確獲得被測(cè)信號(hào)是其核心任務(wù);而對(duì)測(cè)控系統(tǒng)來(lái)講,對(duì)被控對(duì)象狀態(tài)的測(cè)試和對(duì)控制條件的監(jiān)察也是不可缺少的環(huán)節(jié)。傳感器是實(shí)現(xiàn)測(cè)量與控制的首要環(huán)節(jié),是測(cè)控系統(tǒng)的關(guān)鍵部件,如果沒(méi)有傳感器對(duì)原始被測(cè)信號(hào)進(jìn)行準(zhǔn)確可靠的捕捉和轉(zhuǎn)化,一切準(zhǔn)確的測(cè)量和控制都將無(wú)法實(shí)現(xiàn)。工業(yè)生產(chǎn)過(guò)程的自動(dòng)化測(cè)量和控制,幾乎主要依靠各種傳感器來(lái)檢測(cè)和控制生產(chǎn)過(guò)程中的各種參量,使設(shè)備和系統(tǒng)正常運(yùn)行在最佳狀態(tài),從而保證生產(chǎn)的高效率和高質(zhì)量.1.2.1溫濕度傳感器的選擇方案一:采用熱電阻溫度傳感器和chr-01濕敏電阻。熱電阻是利用導(dǎo)體的電阻隨溫度變化的特性制成的測(cè)溫元件?,F(xiàn)應(yīng)用較多的有鉑、銅、鎳等熱電阻。其主要的特點(diǎn)為精度高、測(cè)量范圍大、便于遠(yuǎn)距離測(cè)量。鉑的物理、化學(xué)性能極穩(wěn)定,耐氧化能力強(qiáng),易提純、復(fù)制性好,工業(yè)性好,電阻率較高,因此,鉑電阻用于工業(yè)檢測(cè)中高精密測(cè)溫和溫度標(biāo)準(zhǔn)。缺點(diǎn)是價(jià)格貴,溫度系數(shù)小,受到磁場(chǎng)影響大,在還原介質(zhì)中易被玷污變脆。按iec標(biāo)準(zhǔn)測(cè)溫范圍-200650,百度電阻比w(100)=1.3850時(shí),r0為100和10,其允許的測(cè)量誤差a級(jí)為(0.15+0.002t),b級(jí)為(0.3+0.005t)。銅電阻的溫度系數(shù)比鉑電阻大,價(jià)格低,也易于提純和加工;但其電阻率小,在腐蝕性介質(zhì)中使用穩(wěn)定性差。在工業(yè)中用于-50180測(cè)溫。chr-01濕敏電阻適用于阻抗型高分子濕敏傳感器,它的工作電壓為交流1v,頻率為50hz2khz,測(cè)量濕度范圍為20%90%rh,測(cè)量精度5%,工作溫度范圍為0+85,最高使用溫度為120,阻抗在60%rh(25)時(shí)為30(2140.5)k。采用555時(shí)基或rc振蕩電路,將濕度傳感器等效為阻抗值,測(cè)量振蕩頻率輸出,振蕩頻率在1khz左右。方案二:采用sht10溫濕度傳感器芯片,sht10是一款高度集成的溫濕度傳感器芯片 , 提供標(biāo)定的數(shù)字輸出。它采用專(zhuān)利的cmosens 技術(shù),確保產(chǎn)品具有極高的可靠性與卓越的長(zhǎng)期穩(wěn)定性。傳感器包括一個(gè)電容性聚合體測(cè)濕敏感元件、一個(gè)用能隙材料制成的測(cè)溫元件,并在同一芯片上,與 14 位的 a/d 轉(zhuǎn)換器以及串行接口電路實(shí)現(xiàn)無(wú)縫連接。因此,該產(chǎn)品具有品質(zhì)卓越、超快響應(yīng)、抗干擾能力強(qiáng)、極高的性?xún)r(jià)比等優(yōu)點(diǎn)。每個(gè)傳感器芯片都在極為精確的濕度腔室中進(jìn)行標(biāo)定,鏡面冷凝式濕度計(jì)為參照。校準(zhǔn)系數(shù)以程序形式儲(chǔ)存在 otp內(nèi)存中,在標(biāo)定的過(guò)程中使用。兩線(xiàn)制的串行接口與內(nèi)部的電壓調(diào)整,使外圍系統(tǒng)集成變得快速而簡(jiǎn)單。微小的體積、極低的功耗,使其成為各類(lèi)應(yīng)用的首選。 綜合比較方案一與方案二,方案一雖然比方案二成本低廉,但電路復(fù)雜,且不易達(dá)到測(cè)量要求,方案二具有更高的抗干擾能力和精度,電路結(jié)構(gòu)簡(jiǎn)單,選擇方案二作為本設(shè)計(jì)的溫濕度傳感器。1.2.2 時(shí)鐘芯片的選擇方案一:ds1302 ds1302可以用于數(shù)據(jù)記錄,特別是對(duì)某些具有特殊意義的數(shù)據(jù)點(diǎn)的記錄,能實(shí)現(xiàn)數(shù)據(jù)與出現(xiàn)該數(shù)據(jù)的時(shí)間同時(shí)記錄。這種記錄對(duì)長(zhǎng)時(shí)間的連續(xù)測(cè)控系統(tǒng)結(jié)果的分析及對(duì)異常數(shù)據(jù)出現(xiàn)的原因的查找具有重要意義。傳統(tǒng)的數(shù)據(jù)記錄方式是隔時(shí)采樣或定時(shí)采樣,沒(méi)有具體的時(shí)間記錄,因此,只能記錄數(shù)據(jù)而無(wú)法準(zhǔn)確記錄其出現(xiàn)的時(shí)間;若采用單片機(jī)計(jì)時(shí),一方面需要采用計(jì)數(shù)器,占用硬件資源,另一方面需要設(shè)置中斷、查詢(xún)等,同樣耗費(fèi)單片機(jī)的資源,而且,某些測(cè)控系統(tǒng)可能不允許。但是,如果在系統(tǒng)中采用時(shí)鐘芯片ds1302,則能很好地解決這個(gè)問(wèn)題。方案二:用ttl集成門(mén)電路和壓力傳感器來(lái)實(shí)現(xiàn),這種設(shè)計(jì)同樣采用壓力傳感器,但是控制電路采用集成門(mén)電路,電路主要由振蕩器,分頻器,計(jì)數(shù)器,譯碼器,顯示電路組成。它的特點(diǎn)在于精度高,抗干擾能力強(qiáng),允許的工作電壓范圍大,不需要編程,但同時(shí)也在產(chǎn)品體積大,硬件結(jié)構(gòu)復(fù)雜,工作不可靠,技術(shù)老化,成本相對(duì)較高的缺點(diǎn)。這種設(shè)計(jì)目前在市場(chǎng)上已經(jīng)基本淘汰。綜上比較選擇方案一,選用時(shí)鐘芯片ds1302.據(jù)上述設(shè)計(jì)要求和系統(tǒng)方案的選擇,該系統(tǒng)的硬件設(shè)計(jì)應(yīng)充分考慮性?xún)r(jià)比,用最少的器件設(shè)計(jì)出滿(mǎn)足要求的硬件電路。系統(tǒng)的總體設(shè)計(jì)框圖如圖1.1所示。本設(shè)計(jì)是基于單片機(jī)對(duì)數(shù)字信號(hào)的高敏感和可控性、溫濕度傳感器可以產(chǎn)生模擬信號(hào),和a/d模擬數(shù)字轉(zhuǎn)化芯片的性能,我們?cè)O(shè)計(jì)了以8051基本系統(tǒng)為核心的一套檢測(cè)系統(tǒng),其中包括溫濕度檢測(cè)、時(shí)鐘電路、lcd顯示、ch451可控的數(shù)碼管顯示和鍵盤(pán)、系統(tǒng)軟件等部分的設(shè)計(jì)。cpulcd顯示溫濕度檢測(cè)存儲(chǔ)器led顯示鍵盤(pán)ch451時(shí)鐘電路圖1-1 系統(tǒng)框圖2 系統(tǒng)主要器件選型及依據(jù)2.1 單片機(jī)at89c51at89c51是一種帶4k字節(jié)flash存儲(chǔ)器(fperomflash programmable and erasable read only memory)的低電壓、高性能cmos 8位微處理器,俗稱(chēng)單片機(jī)。at89c2051是一種帶2k字節(jié)閃存可編程可擦除只讀存儲(chǔ)器的單片機(jī)。單片機(jī)的可擦除只讀存儲(chǔ)器可以反復(fù)擦除1000次。該器件采用atmel高密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的mcs-51指令集和輸出管腳相兼容。由于將多功能8位cpu和閃爍存儲(chǔ)器組合在單個(gè)芯片中,atmel的at89c51是一種高效微控制器,at89c2051是它的一種精簡(jiǎn)版本。at89c單片機(jī)為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。外形及引腳排列如圖所示 :圖2-1 at89c51管腳圖主要特性如下:與mcs-51 兼容 4k字節(jié)可編程flash存儲(chǔ)器 數(shù)據(jù)保留時(shí)間:10年 全靜態(tài)工作:0hz-24mhz 三級(jí)程序存儲(chǔ)器鎖定 1288位內(nèi)部ram 32可編程i/o線(xiàn) 兩個(gè)16位定時(shí)器/計(jì)數(shù)器 5個(gè)中斷源 可編程串行通道 低功耗的閑置和掉電模式 片內(nèi)振蕩器和時(shí)鐘電路 2.2時(shí)鐘芯片ds1302ds1302 內(nèi)含有一個(gè)實(shí)時(shí)時(shí)鐘/日歷和31 字節(jié)靜態(tài)ram,通過(guò)簡(jiǎn)單的串行接口與單片機(jī)進(jìn)行通信實(shí)時(shí)時(shí)鐘/日歷電路。提供秒分時(shí)日日期.月年的信息,每月的天數(shù)和閏年的天數(shù)可自動(dòng)調(diào)整時(shí)鐘操作可通過(guò)am/pm 指示決定采用24 或12 小時(shí)格式。ds1302 與單片機(jī)之間能簡(jiǎn)單地采用同步串行的方式進(jìn)行通信,僅需用到三個(gè)口線(xiàn):1 res 復(fù)位,2 i/o 數(shù)據(jù)線(xiàn),3 sclk串行時(shí)鐘。時(shí)鐘/ram 的讀/寫(xiě)數(shù)據(jù)以一個(gè)字節(jié)或多達(dá)31 個(gè)字節(jié)的字符組方式通信.ds1302 工作時(shí)功耗很低,保持?jǐn)?shù)據(jù)和時(shí)鐘信息時(shí)功率小于1mw.ds1302 是由ds1202 改進(jìn)而來(lái),增加了以下的特性.雙電源管腳用于主電源和備份電源供應(yīng)vcc1,為可編程涓流充電電源附加七個(gè)字節(jié)存儲(chǔ)器圖22時(shí)鐘芯片ds1302實(shí)時(shí)時(shí)鐘具有能計(jì)算2100 年之前的秒分時(shí)日日期星期月年的能力還有閏年調(diào)整的能力; 8 位暫存數(shù)據(jù)存儲(chǔ)ram;串行i/o 口方式使得管腳數(shù)量最少;寬范圍工作電壓2.0 5.5v;工作電流2.0v 時(shí),小于300na;讀/寫(xiě)時(shí)鐘或ram 數(shù)據(jù)時(shí)有兩種傳送方式單字節(jié)傳送和多字節(jié)傳送字符組方式;8 腳dip 封裝或可選的8 腳soic 封裝根據(jù)表面裝配;簡(jiǎn)單3 線(xiàn)接口;與ttl 兼容vcc=5v;可選工業(yè)級(jí)溫度范圍-40 +85;與ds1202 兼容;在ds1202 基礎(chǔ)上增加的特性;對(duì)vcc1 有可選的涓流充電能力;雙電源管用于主電源和備份電源供應(yīng);備份電源管腳可由電池或大容量電容輸入;附加的7 字節(jié)暫存存儲(chǔ)器;2.3溫濕度傳感器sht10本系統(tǒng)選用sht10溫濕度傳感器,由于該芯片具有以下優(yōu)點(diǎn):1、相對(duì)濕度和溫度測(cè)量;2、全標(biāo)定輸出,無(wú)需標(biāo)定即可互換使用;3、卓越的長(zhǎng)期穩(wěn)定性;4、兩線(xiàn)制數(shù)字接口,無(wú)需額外部件;5、基于請(qǐng)求式測(cè)量,因此低能耗6、超快響應(yīng)時(shí)間圖23溫濕度傳感器sht10傳感器性能說(shuō)明:參數(shù)條件mintypmax單位濕度分辨率0.50.0030.003%rh81212bit重復(fù)性0.1%rh互換性可完全互換非線(xiàn)性度原始數(shù)據(jù)3%rh線(xiàn)性化1%rh量程范圍0100%rh響應(yīng)時(shí)間1/e(63%)緩慢流動(dòng)空氣4s遲滯1%rh長(zhǎng)期穩(wěn)定性典型值1%rh/yr溫度分辨率0.040.010.010.070.020.02f121414bit重復(fù)性0.10.2f量程范圍-40123.8-40254.9f響應(yīng)時(shí)間1/e(63%)530s圖24傳感器性能表2.4數(shù)碼管驅(qū)動(dòng)及鍵盤(pán)控制芯片ch451ch451 是一個(gè)整合了數(shù)碼管顯示驅(qū)動(dòng)和鍵盤(pán)掃描控制以及p 監(jiān)控的多功能外圍芯片。ch451 內(nèi)置rc振蕩電路,可以動(dòng)態(tài)驅(qū)動(dòng)8位數(shù)碼管或64位led,具有bcd譯碼、閃爍、移位等功能;同時(shí)還可以進(jìn)行64 鍵的鍵盤(pán)掃描;ch451 通過(guò)可以級(jí)聯(lián)的串行接口與單片機(jī)等交換數(shù)據(jù);并提供上電復(fù)位和看門(mén)狗等監(jiān)控功能。圖25 ch451顯示驅(qū)動(dòng)內(nèi)置大電流驅(qū)動(dòng)級(jí),段電流不小于25ma,字電流不小于150ma。 動(dòng)態(tài)顯示掃描控制,直接驅(qū)動(dòng)8 位數(shù)碼管或者64 位發(fā)光管led。 可選數(shù)碼管的段與數(shù)據(jù)位相對(duì)應(yīng)的不譯碼方式或者bcd 譯碼方式。 數(shù)碼管的字?jǐn)?shù)據(jù)左移、右移、左循環(huán)、右循環(huán)。 各數(shù)碼管數(shù)字獨(dú)立閃爍控制。 通過(guò)占空比設(shè)定提供16 級(jí)亮度控制。 支持段電流上限調(diào)整,可以省去所有限流電阻。 掃描極限控制,支持1 到8 個(gè)數(shù)碼管,只為有效數(shù)碼管分配掃描時(shí)間鍵盤(pán)控制 內(nèi)置64 鍵鍵盤(pán)控制器,基于88 矩陣鍵盤(pán)掃描。 內(nèi)置按鍵狀態(tài)輸入的下拉電阻,內(nèi)置去抖動(dòng)電路。 鍵盤(pán)中斷,低電平有效輸出。3 系統(tǒng)的硬件設(shè)計(jì)系統(tǒng)硬件電路圖如圖3-1所示,at89c51單片機(jī)硬件系統(tǒng)實(shí)現(xiàn)如下功能:(1)控制時(shí)鐘芯片ds1302讀取日期和時(shí)間,設(shè)置初值;(2)控制ch451顯示數(shù)值;(3)控制溫濕度檢測(cè)和顯示;(4)控制24c02實(shí)現(xiàn)數(shù)據(jù)存儲(chǔ)和查詢(xún)。(5)控制lcd顯示時(shí)間和溫濕度at89c51lcd顯示溫濕度檢測(cè)存儲(chǔ)器led顯示鍵盤(pán)ch451時(shí)鐘電路圖3-1 時(shí)鐘電路3.1時(shí)間日期顯示設(shè)計(jì)電路如圖3-3所示,該時(shí)鐘電路可以對(duì)年、月、日、周、時(shí)、分、秒進(jìn)行計(jì)時(shí)。ds1302實(shí)時(shí)時(shí)鐘具體控制方法如下:(1)的p10口連接ds1302的i/o口,作為串行數(shù)據(jù)的輸入和輸出口;(2)的p11口連接ds1302的sclk口,給ds1302提供讀寫(xiě)數(shù)據(jù)的脈沖信號(hào);(3)的p14口連接ds1302的rst口,起到時(shí)鐘芯片的復(fù)位作用。圖3-2 時(shí)鐘電路3.2 數(shù)碼管驅(qū)動(dòng)及鍵盤(pán)控制ch451檢測(cè)到有效的按鍵,則記錄下該按鍵代碼,并通過(guò)dout 引腳產(chǎn)生低電平有效的鍵盤(pán)中斷,此時(shí)單片機(jī)可以通過(guò)串行接口讀取按鍵代碼;,單片機(jī)只要給出二進(jìn)制數(shù)bcd 碼,由ch451 將其譯碼后直接驅(qū)動(dòng)數(shù)碼管顯示對(duì)應(yīng)的字符。具體控制方法如下:(1)單片機(jī)的p12口連接ch451的load口,作為串行數(shù)據(jù)加載;(2)單片機(jī)的p35口連接ch451的din口, 作為串行數(shù)據(jù)輸入;(3)單片機(jī)的p34口連接ch451的dclk口,作為串行接口的數(shù)據(jù)時(shí)鐘;(4) 單片機(jī)的int1口連接ch451的dout口,作為串口數(shù)據(jù)的輸出和鍵盤(pán)中斷;(5) ch451的rst1口連接外部按鍵,起到上電復(fù)位和看門(mén)狗復(fù)位的作用。電路圖如下:圖33 ch4513.3 溫、濕度測(cè)控模塊主要是通過(guò)溫濕度傳感器對(duì)環(huán)境溫度進(jìn)行實(shí)時(shí)的檢測(cè)并將數(shù)據(jù)傳輸?shù)絚pu中,從而實(shí)現(xiàn)對(duì)溫濕度的實(shí)時(shí)顯示。電路圖如下:圖34 溫濕度傳感器4、系統(tǒng)軟件設(shè)計(jì)本系統(tǒng)實(shí)現(xiàn)的功能為:鍵盤(pán)初始化,當(dāng)按下a鍵,數(shù)碼管顯示hello,lcd顯示初始時(shí)間和溫濕度,摁下b鍵,等待設(shè)置時(shí)間初值,20*年*月*日*時(shí)*分*秒星期*,其中*鍵為自己設(shè)定的初值,共13個(gè)值,一次按下這13個(gè)值我們便設(shè)定好了時(shí)間日期,摁下c鍵在數(shù)碼管上顯示之前我們輸入的*所代表的那13個(gè)值,實(shí)現(xiàn)了數(shù)據(jù)的存儲(chǔ)和查詢(xún),摁下d鍵,延遲2秒鐘,在數(shù)碼管上顯示02,實(shí)現(xiàn)了定時(shí)器的功能,摁下e鍵顯示溫濕度值,實(shí)現(xiàn)溫濕度檢測(cè)及顯示功能。主系統(tǒng)程序流程圖如圖所示:開(kāi)始系統(tǒng)初始化開(kāi)中斷判斷是否有鍵盤(pán)中斷是否是a是否是b是否是d是否是c是否是e等待中斷顯示初始數(shù)據(jù)開(kāi)始設(shè)置初值存儲(chǔ)器讀寫(xiě)定時(shí)中斷溫濕度顯示ynnnnyyyyyn圖41 軟件系統(tǒng)總流程4.1 lcd顯示:把代碼燒進(jìn)板子里時(shí)lcd初始化,判斷a鍵是否按下,如果沒(méi)按下則等待按鍵,如果按下a鍵則lcd清屏,數(shù)碼管上顯示一個(gè)小笑臉,可以繼續(xù)按其他的鍵a鍵是否按下開(kāi)始lcd初始化等待中斷nlcd設(shè)置讀寫(xiě)標(biāo)志regtlag=1清屏y源dsb02的內(nèi)容是否flag讀寫(xiě)操作顯示圖424.2時(shí)間初值輸入:按下b鍵,鍵盤(pán)清零,等待按鍵,開(kāi)始設(shè)置初值,時(shí)間顯示為20*年*月*日*時(shí)*分*秒星期*,其中*為我們要設(shè)定的時(shí)間值,共13個(gè)值,按下鍵值,先判斷是否大于0,如果大于在判斷是否小于9,若都滿(mǎn)足則繼續(xù)判斷是否已經(jīng)按完13個(gè)鍵,若是則等待按下a鍵,顯示設(shè)定的時(shí)間值,否則返回等待按鍵。開(kāi)始按下b鍵鍵盤(pán)清零等待按鍵判斷按下的鍵值是否大于0判斷按下的鍵值是否小于9判斷是否按完13個(gè)鍵等待按a鍵顯示設(shè)定的時(shí)間結(jié)束yyynnn圖434.3外部中斷設(shè)定:通過(guò)不同的按鍵值
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- Mevalonolactone-生命科學(xué)試劑-MCE-8562
- 二零二五年度版股東借款合同爭(zhēng)議調(diào)解與賠償協(xié)議書(shū)
- 二零二五年度電商平臺(tái)跨境電商稅收籌劃合作協(xié)議
- 二零二五年度特色小吃店整體轉(zhuǎn)讓合同
- 2025年度航空航天維修與服務(wù)版勞動(dòng)合同
- 施工組織設(shè)計(jì)對(duì)土木工程項(xiàng)目的重要性探討
- 施工日志填寫(xiě)樣本施工質(zhì)量檢查與驗(yàn)收記錄
- 科技前沿電子產(chǎn)品的設(shè)計(jì)與制造新趨勢(shì)
- 營(yíng)銷(xiāo)策略與學(xué)校品牌形象塑造探討
- 風(fēng)險(xiǎn)評(píng)估模型在小型商業(yè)企業(yè)線(xiàn)上貸款中的應(yīng)用
- 高考百日誓師動(dòng)員大會(huì)
- 賈玲何歡《真假老師》小品臺(tái)詞
- 2024年北京東城社區(qū)工作者招聘筆試真題
- 《敏捷項(xiàng)目管理》課件
- 統(tǒng)編版(2024新版)七年級(jí)上學(xué)期道德與法治期末綜合測(cè)試卷(含答案)
- 黑龍江省哈爾濱市2024屆中考數(shù)學(xué)試卷(含答案)
- 前程無(wú)憂(yōu)測(cè)評(píng)題庫(kù)及答案
- 高三日語(yǔ)一輪復(fù)習(xí)助詞「と」的用法課件
- 物業(yè)管理服務(wù)房屋及公用設(shè)施維修養(yǎng)護(hù)方案
- 醫(yī)療器械法規(guī)培訓(xùn)
- 無(wú)子女離婚協(xié)議書(shū)范文百度網(wǎng)盤(pán)
評(píng)論
0/150
提交評(píng)論