前言
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é)。
| |
| T2(定時(shí)器/計(jì)數(shù)器T2的外部計(jì)數(shù)輸入),時(shí)鐘輸出 |
| T2EX(定時(shí)器/計(jì)數(shù)器T2的重載/捕捉觸發(fā)信號和方向控制) |
| |
| |
| |
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特殊功能(第二功能)使用,如表所示。
| |
| |
| |
| |
| |
| TO(定時(shí)/計(jì)數(shù)器0) |
| T1(定時(shí)/計(jì)數(shù)器1) |
| |
| |
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引腳說明:
性能說明:
總線空閑狀態(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)
2018-6-28 20:02 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5