溫濕度采集設(shè)計_第1頁
溫濕度采集設(shè)計_第2頁
溫濕度采集設(shè)計_第3頁
溫濕度采集設(shè)計_第4頁
溫濕度采集設(shè)計_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、目 錄摘 要IABSTRACTII緒 論11 總體設(shè)計11.1 設(shè)計內(nèi)容12 硬件設(shè)計22.1 電路工作原理22.2 電路控制系統(tǒng)32.2.1 STC89C52單片機簡介32.2.2 單片機最小系統(tǒng)52.3 顯示電路72.4 傳感器93 程序設(shè)計103.1主程序模塊103.2 DHT11初始化模塊113.3 LCD1602初始模塊124 電路硬件的焊接與調(diào)試134.1電路的焊接134.2程序燒錄134.3顯示調(diào)試與誤差分析14參考文獻(xiàn)17致 謝18附錄一19摘 要 單片機在各行業(yè)得到了廣泛的應(yīng)用,單片機具有體積小,價格便宜和技術(shù)成熟等優(yōu)點,是各種電子產(chǎn)品的重要組成部分,在國民經(jīng)濟的各個領(lǐng)域發(fā)揮

2、著重要作用。隨著科技的進(jìn)步,國內(nèi)外對溫濕度檢測的研究越來越成熟,從復(fù)雜的模擬量檢測技術(shù)到現(xiàn)在的數(shù)字智能化檢測技術(shù),對于溫濕度的檢測系統(tǒng)向著智能化、小型化、低功耗的方向發(fā)展。本設(shè)計為基于單片機的溫濕度檢測系統(tǒng),采用模塊化、層次化設(shè)計。用新型的智能溫濕度傳感器DHT11實現(xiàn)對溫度、濕度的檢測。將溫濕度信號通過傳感器進(jìn)行采集并轉(zhuǎn)換成數(shù)字信號,再運用單片機STC89C52進(jìn)行數(shù)據(jù)分析和處理,為顯示提供信號,顯示部分采用字符型LCD1602液晶顯示器。本系統(tǒng)電路簡單、集成度高、工作穩(wěn)定、調(diào)試方便、檢測精度高,具有一定的實用價值。關(guān)鍵詞:溫濕度;DHT11;單片機;STC89C52;檢測ABSTRACT

3、Single chip microcomputer has been widely used in all industry area, SCM has the advantages of small volume, low price and mature technology. It is an important part of all kinds of electronic products and plays an important role on all areas of national economy. With the progress of science and tec

4、hnology, it has become more and more mature to the research of temperature and humidity detection at home and abroad . From complex analog detection technology to now digital and intelligent detection technology, the detection system for temperature and humidity is developed in the direction of more

5、 intelligent, miniaturized and low power . The design is a temperature and humidity detection system which is based on SCM, it uses a modular and hierarchical design, Novel intelligent temperature and humidity sensor DHT11 to achieve the detection of temperature and humidity .The temperature and hum

6、idity signals are collected and converted by the sensor and changed into digital signals, then use the SCM STC89C52 to analysis and process the datas . In order to display signal which has been provided, the part of display adopts the liquid crystal display of LCD1602 in character . The system has t

7、he advantages of simple circuit, high integration, stability, convenient adjustment, high detection precision .Key words: The temperature and humidity; DHT11; SCM; STC89C52; detection I緒 論 溫度和濕度的檢測是許多行業(yè)的重要工作之一,不論是貨品倉庫、生產(chǎn)車間,都需要有規(guī)定的溫度和濕度,然而溫度和濕度卻是最不易保障的指標(biāo),針對這一情況,研制可靠且實用的溫度和濕度檢測系統(tǒng)就顯得非常重要。在生產(chǎn)中,溫濕度的高低對產(chǎn)品

8、的質(zhì)量影響很大。為保證日常工作的順利進(jìn)行,首要問題是加強生產(chǎn)車間內(nèi)溫度與濕度的監(jiān)測工作,但傳統(tǒng)的方法過于粗糙,通過人工進(jìn)行檢測,對不符合溫度和濕度要求的庫房進(jìn)行通風(fēng)、去濕和降溫等工作。這種人工測試方法費時費力、效率低,且測試的溫度及濕度誤差大,隨機性大。目前,利用新型單總線式數(shù)字溫濕度傳感器對溫度和濕度的測試發(fā)展迅速,但人們對它的要求越來越高,要為現(xiàn)代人工作、科研、學(xué)習(xí)、生活提供更好更方便的設(shè)施就需要從數(shù)字單片機技術(shù)入手,向著數(shù)字化,智能化的方向發(fā)展。隨著科技的進(jìn)步,國內(nèi)外對溫濕度檢測的研究越來越成熟,從復(fù)雜的模擬量檢測技術(shù)到現(xiàn)在的數(shù)字智能化檢測技術(shù),對于溫濕度的檢測系統(tǒng)向著智能化、小型化、低

9、功耗的方向發(fā)展。在發(fā)展過程中,以單片機為核心的溫濕度檢測系統(tǒng),其體積小、操作簡單、量程寬、性能穩(wěn)定、測量精度高等諸多優(yōu)點在生產(chǎn)生活的各個方面都有優(yōu)越性。本設(shè)計中的DHT11數(shù)字溫濕度傳感器2是一款含有校準(zhǔn)系數(shù)信號輸出的復(fù)合傳感器,采用單線制串行接口,使系統(tǒng)集成變得簡易快捷。產(chǎn)品為4針單排引腳封裝,連接方便,體積小、功耗低,信號傳輸距離可達(dá)20米以上。它應(yīng)用專用的數(shù)字模塊采集技術(shù)和溫濕度傳感技術(shù),確保產(chǎn)品具有極高的可靠性和卓越的長期穩(wěn)定性。傳感器包括一個電阻式感濕元件和一個NTC測溫元件,并與一個高性能8位單片機相連接,因此該產(chǎn)品具有品質(zhì)優(yōu)、響應(yīng)快、抗干擾能力強、性價比高等優(yōu)點。每個DHT11傳

10、感器都在極為精確的濕度校驗室中進(jìn)行校準(zhǔn),校準(zhǔn)系數(shù)以程序的形式存在OTP內(nèi)存中,傳感器內(nèi)部在檢測型號的處理過程中要調(diào)用這些校準(zhǔn)系數(shù)。1 總體設(shè)計1.1 設(shè)計內(nèi)容用新型的智能集成溫濕度傳感器DHT11實現(xiàn)溫度、濕度的檢測,將溫度和濕度信號通過傳感器進(jìn)行信號的采集并轉(zhuǎn)換成數(shù)字信號,再運用單片機STC89C52進(jìn)行數(shù)據(jù)分析和處理,為顯示電路提供信號。如圖1-1所示:測量部分控制系統(tǒng)顯示部分圖1-1 設(shè)計模塊圖要求如下:1. 通過DHT11傳感器對周邊溫濕度信息的采集并轉(zhuǎn)換成數(shù)字信號,將信息提供給單片機進(jìn)行處理和分析,傳感器的檢測范圍與精度:溫度檢測范圍 : 050 溫度 分 辨 率: 1濕度檢測范圍

11、:2090%RH 濕度 分 辨 率:1%RH2. 通過編程用單片機來實現(xiàn)溫濕度的顯示3. 通過LCD1602液晶顯示器來顯示溫濕度數(shù)值2 硬件設(shè)計2.1 電路工作原理1.工作原理本設(shè)計是由硬件和軟件相結(jié)合,應(yīng)用軟件控制硬件的自動智能化工作。設(shè)計中用新型的智能溫濕度傳感器DHT11實現(xiàn)對溫度、濕度的檢測,將溫濕度信號通過傳感器進(jìn)行采集并轉(zhuǎn)換成數(shù)字信號,再運用單片機STC89C52進(jìn)行數(shù)據(jù)分析和處理,為顯示提供信號,然后將信號傳輸給LCD1602液晶顯示器。2. 工作過程給電路通以+5v電壓,電路進(jìn)入初始化工作,大約1s后,傳感器DHT11開始采集檢測環(huán)境信息,然后將獲得的信息通過p1.0腳傳送到

12、單片機進(jìn)行數(shù)據(jù)分析和處理,最后將信號傳輸至LCD1602液晶顯示器,顯示器經(jīng)內(nèi)部處理后顯示出精確的溫度和濕度值。本設(shè)計的設(shè)計電路采用模塊化、層次化設(shè)計,設(shè)計的電路原理圖如圖2-1所示:圖2-1 電路原理圖2.2 電路控制系統(tǒng)本電路的控制系統(tǒng)為單片機最小系統(tǒng)(STC89C52、時鐘電路、復(fù)位電路)。以單片機芯片STC89C52作為CPU,時鐘電路由一個頻率為12MHz的晶振和兩個33pF的電容組成,復(fù)位電路由一個22uF的電容和一個10k的電阻組成。2.2.1 STC89C52單片機簡介 1. 本系統(tǒng)控制電路的核心器件采用的是美國ATMEL生產(chǎn)的STC89C52單片機屬于MCS-51系列。STC

13、89C52實物如圖2-2所示:圖2-2 單片機STC89C52實物圖 STC89C529是一個低電壓,高性能CMOS 8位單片機,有40個引腳,32個外部雙向輸入/輸出(I/O)端口,同時內(nèi)含2個外中斷口,3個16位可編程定時計數(shù)器,2個全雙工串行通信口,2個讀寫口線,片內(nèi)含8k bytes的可反復(fù)擦寫的Flash只讀程序存儲器和256 bytes的隨機存取數(shù)據(jù)存儲器(RAM),器件采用ATMEL公司的高密度、非易失性存儲技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng),片內(nèi)置通用8位中央處理器和Flash存儲單元。2.STC89C52單片機主要引腳功能介紹,其引腳圖如圖2-3所示:XTAL1XTAL2

14、RSTP14P15P30P31P33P34P35P37P00P01P02P03P04P05P06P07VCCP20P21P22P23P24P25P26P27P10P11P12P13P17P32P36EA/VPP31XTAL119XTAL218RST9P3.7(RD)17P3.6(WR)16P3.2(INT0)12P3.3(INT1)13P3.4(T0)14P3.5(T1)15P1.0(T2)1P1.1(T2EX)2P1.23P1.34P1.45P1.5(MOSI)6P1.6(MISO)7P1.7(SCK)8(AD0)P0.039(AD1)P0.138(AD2)P0.237(AD3)P0.336

15、(AD4)P0.435(AD5)P0.534(AD6)P0.633(AD7)P0.732(A8)P2.021(A9)P2.122(A10)P2.223(A11)P2.324(A12)P2.425(A13)P2.526(A14)P2.627(A15)P2.728PSEN29ALE/PROG30(TXD)P3.111(RXD)P3.010GND20VCC40U1STC89C52P16RXDTXDALEPSENVCCMOSIMISOSCK圖2-3 STC89C52外部引腳圖1. 主電源引腳VCC(40腳):接5V電源正端GND(20腳):接-5V電源地端一般VCC和GND間應(yīng)接高頻去耦電容和低頻濾波

16、電容。2. 外接晶體或外部振蕩器引腳XTAL1(19腳):接外部晶振的一個引腳。在單片機內(nèi)部,它是一個反相放大器的輸入端,這個放大器構(gòu)成了片內(nèi)振蕩器OSC。當(dāng)采用外部振蕩器時,此引腳應(yīng)接地。XTAL2(18腳):接外部晶振的另一個引腳。在片內(nèi)接至反相放大器的輸出端和內(nèi)部時鐘電路的輸入端。當(dāng)采用外部振蕩器時,此腳接外部振蕩器的輸出端。3. 控制信號線RST/VPD(9腳):復(fù)位信號輸入端,復(fù)位/掉電時內(nèi)部RAM的備用電源輸入端VPP(31腳):訪問外部存儲器允許/編程電壓輸入。EA為高電平時,訪問內(nèi)部存儲器;低電平時,訪問外部存儲器。對片內(nèi)EPROM編程時,此腳接21V編程電壓。4. 多功能I/

17、O口引腳STC89C52單片機設(shè)有4個雙向I/O口(P0、P1、P2、P3),每一組I/O口線都可以獨立地用作輸入或輸出口,其中: P0口(3239腳)雙向口(三態(tài)),可作為輸入/輸出口,可驅(qū)動8個LSTTL門電路。實際應(yīng)用中常作為分時使用的地址/數(shù)據(jù)總線口,對外部程序或數(shù)據(jù)存儲器尋址時低8位地址與數(shù)據(jù)總線分時使用P0口:先送低8位地址信號到P0口,由地址鎖存信號ALE的下降沿將地址信號鎖存到地址鎖存器后,再作為數(shù)據(jù)總線的口線對數(shù)據(jù)進(jìn)行輸入或輸出。 P1口(18腳)準(zhǔn)雙向口(三態(tài)),可驅(qū)動4個LSTTL門電路。用作輸入線時,口鎖存器必須由單片機先寫入“1”,每一位都可編程為輸入或輸出線。 P2

18、口(2128)準(zhǔn)雙向口(三態(tài)),可驅(qū)動4個LSTTL門電路??勺鳛檩斎?輸出口,實際應(yīng)用中一般作為地址總線的高8位,與P0口一起組成16位地址總線,用于對外部存儲器的接口電路進(jìn)行尋址。4)P3口(1017腳):準(zhǔn)雙向口(三態(tài))。P3口管腳是8個帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個TTL門電流。當(dāng)P3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。在對Flash ROM編程或程序校驗時,P3還接收一些控制信號。P3口除作為一般I/O口外,還有其他一些復(fù)用功能,如下表1所示。表1 P3口的復(fù)用功能表引腳號復(fù)用

19、功能P3.0RXD(串行輸入口)P3.1TXD(串行輸出口)P3.2INT0(外部中斷0)P3.3INT1(外部中斷1)P3.4T0(定時器0的外部輸入)P3.5T1(定時器1的外部輸入)P3.6WR(外部數(shù)據(jù)存儲器寫選通)P3.7RD(外部數(shù)據(jù)存儲器讀選通)2.2.2 單片機最小系統(tǒng)所謂單片機的最小系統(tǒng)是指使單片機能運行程序、正常工作的最簡單電路系統(tǒng),是保證單片正常啟動、開始工作的必須電路,缺一不可。單片機最小系統(tǒng)一般由單片機、程序存儲器、時鐘電路和復(fù)位電路組成。對于STC89C52單片機,由于片內(nèi)有4K的程序存儲器,所以其最小系統(tǒng)除了單片機本身外,只需外接時鐘電路與復(fù)位電路即可。1.復(fù)位電

20、路RST引腳是單片機復(fù)位端,高電頻有效。在引腳端輸入至少連續(xù)兩個單片機周期的高電頻,單片機復(fù)位。使用時,在引腳與VSS引腳之間接一個10K的下拉電阻,與VCC引腳之間接一個約22F的電解電容,即可保證上電復(fù)位。如圖2-4所示:圖2-4 復(fù)位電路2.晶振電路在單片機電路中晶振的作用非常大,結(jié)合單片機內(nèi)部的電路,產(chǎn)生單片機所必需的時鐘頻率,單片機一切指令的執(zhí)行都是建立在晶振的基礎(chǔ)上。晶振是利用一種特殊的晶體,在電能和機械能之間相互轉(zhuǎn)化產(chǎn)生共振,提供穩(wěn)定精確的單頻震蕩,為系統(tǒng)提供基本的時鐘信號。晶振元器件實物圖如圖2-5所示:圖2-5 晶振實物圖XTAL1和XTAL2是外接時鐘電路的接入端,C1、C

21、2為負(fù)載電容,Y1為12MHz的晶振。本設(shè)計的時鐘電路如圖2-6所示:圖2-6 晶振電路2.3 顯示電路1.LCD1602液晶顯示器簡介本設(shè)計顯示部分采用字符型LCD1602液晶顯示器顯示所測溫濕度值。液晶顯示器(Liquid Crystal Display,LCD)的主要原理是以電流刺激液晶分子產(chǎn)生點、線、面并配合背部燈管構(gòu)成畫面。各種型號的液晶通常是按照顯示字符的行數(shù)或液晶點陣的行、列數(shù)來命名。這類液晶通常稱為字符型液晶,只能顯示ASCII碼字符。用戶可以通過程序控制這些點中任何一個點顯示或不顯示,從而構(gòu)成各種圖形畫面。液晶體積小,功耗低,顯示操作簡單。但其有致命的弱點,即使用溫度范圍很窄

22、。通用型液晶工作溫度為0到+55攝氏度,存儲溫度為-20到+60攝氏度。實物圖如圖2-7所示:圖2-7 LCD1602液晶顯示器實物圖2 主要技術(shù)參數(shù)如表2所示表2顯示容量16X2個字符芯片工作電壓4.55.5V工作電流2.0mA模塊最佳工作電壓5.0V字符尺寸2.95X4.35(WXH)mm3.引腳功能LCD1602液晶顯示器采用標(biāo)準(zhǔn)的14腳(無背光)或16腳(帶背光)接口,各引腳接口說明如表3所示:表3編號符號引腳說明編號符號引腳說明1VSS電源地9D2數(shù)據(jù)2VDD電源正極10D3數(shù)據(jù)3VL液晶顯示偏壓11D4數(shù)據(jù)4RS數(shù)據(jù)/命令選擇12D5數(shù)據(jù)5R/W讀/寫選擇13D6數(shù)據(jù)6E使能信號1

23、4D7數(shù)據(jù)7DO數(shù)據(jù)15BLA背光源正極8D1數(shù)據(jù)16BLK背光源負(fù)極本設(shè)計的 LCD1602液晶顯示器連接線路圖如圖2-8所示:圖2-8 顯示電路連接圖2.4 傳感器DHT11數(shù)字溫濕度傳感器是一款含有已校準(zhǔn)熟悉信號輸出的溫濕度復(fù)合傳感器,它應(yīng)用專用的數(shù)字模塊采集技術(shù)和溫濕度傳感技術(shù),確保產(chǎn)品具有極高的可靠性和卓越的長期穩(wěn)定性。傳感器包括一個電阻式感濕元件和一個NTC測溫元件,并與一個高性能8位單片機相連接。本設(shè)計中所使用的傳感器DHT11實物圖如圖2-9所示:圖2-9 DHT11傳感器實物圖1. DHT11傳感器技術(shù)參數(shù)供電電壓: 3.35.5V DC 輸 出:單總線數(shù)字信號 測量范圍:

24、濕度2090%RH, 溫度050 測量精度: 濕度±5%RH, 溫度±2 分 辨 率: 濕度1%RH, 溫度1 互 換 性: 可完全互換 , 長期穩(wěn)定性: <±1%RH/年 2. DHT11傳感器電路引腳接線DHT11傳感器引腳連接圖如圖2-10所示。圖2-10 連接線路注:DHT11傳感器的供電電壓為35.5V。傳感器上電后,要等待 1s 以越過不穩(wěn)定狀態(tài),在此期間無需發(fā)送任何指令。3 程序設(shè)計 整個系統(tǒng)的功能是由硬件電路配合軟件程序來實現(xiàn)的,當(dāng)硬件定型的時候軟件也就定下了,軟件由主程序和子程序組成。主程序,它是整個軟件的核心,專門用來協(xié)調(diào)各個執(zhí)行模塊和操

25、作者的聯(lián)系;子程序,它是用來完成各種實質(zhì)性的工作的,如測量、計算、顯示、通訊等。每一個執(zhí)行軟件就是一個小的執(zhí)行模塊,這里將每一個模塊一一列出來,并為每個執(zhí)行模塊進(jìn)行功能定義和接口定義。各執(zhí)行模塊規(guī)劃好以后,就可以規(guī)劃監(jiān)控軟件了。首先要根據(jù)系統(tǒng)的總體功能選擇一種最合適的主程序結(jié)構(gòu),然后根據(jù)實時性的條件,合理安排監(jiān)控軟件和執(zhí)行軟件之間的調(diào)度關(guān)系。3.1主程序模塊1. 主程序模塊框圖主程序3主要完成硬件初始化,子程序調(diào)用等功能。在主程序中,對溫濕度傳感器、LCD1602液晶顯示器的初始化,同時調(diào)用傳感器數(shù)據(jù),進(jìn)行顯示。其框圖如圖3-1所示。開始LCD1602與DHT11初始化溫濕度采集子程序溫濕度處

26、理子程序讀取成功顯示溫濕度結(jié)束圖3-1主程序模塊框圖3.2 DHT11初始化模塊DHT11初始化流程主要對傳感器的初始化進(jìn)行設(shè)計,流程圖如圖3-2所示:DHT11初始化DQ置1D0清零,發(fā)復(fù)位脈沖延時600usDQ置1等待50us讀入DQ的狀態(tài)等待200usDQ置1初始化結(jié)束圖3-2 DHT11初始化流程3.3 LCD1602初始模塊LCD上電時,都必須按照一定的時序?qū)CD進(jìn)行初始化操作,主要任務(wù)是設(shè)置LCD的工作方式,顯示狀態(tài),清屏,輸入方式,光標(biāo)位置等。LCD1602液晶顯示器初始化框圖如圖3-3所示:開始功能設(shè)置命令調(diào)用寫入指令到LCD子程序設(shè)定工作方式調(diào)用寫入指令到LCD子程清屏設(shè)置

27、顯示狀態(tài)調(diào)用寫入指令到LCD子程設(shè)置輸入方式調(diào)用寫入指令到LCD子程子程序回 圖3-3 LCD初始模塊4 電路硬件的焊接與調(diào)試4.1電路的焊接硬件焊接嚴(yán)格按照電路圖。焊接時要注意短路、虛焊、缺焊的情況都不要出現(xiàn),而且盡量減少跳線的出現(xiàn)。在每一次焊接完成后都要認(rèn)真檢查有沒有出現(xiàn)錯誤,避免在總體的焊接完畢后,出現(xiàn)不知所以的問題。 下圖4-1為電路硬件圖:圖4-1 電路硬件圖4.2程序燒錄程序的下載使用的是progisp下載器,該下載器支持所有AVR芯片的編程,主要用于下載AVR程序和ATM程序。下載器裝載單片機后與計算機連接,整理在Keil軟件里編譯好的程序,準(zhǔn)備完畢后就可以下載程序。打開下載軟件

28、Progisp,點擊菜單選擇“調(diào)入Flash(F)”,選擇需要下載的“HEX文件”,打開文件,點擊軟件“自動”按鍵,軟件就可以自動把程序燒錄到單片機內(nèi)。提示下載成功,燒錄完畢。如圖4-2所示為單片機程序燒錄硬件。圖4-2 程序下載器硬件4.3顯示調(diào)試與誤差分析1.下載程序完成后,再次檢查無誤后進(jìn)行調(diào)試。加電后,在一切正常的情況下,系統(tǒng)初始化后, LCD顯示溫濕度。如圖4-3所示:圖4-3 常溫測試圖2.通過電子溫濕度計測得標(biāo)準(zhǔn)溫濕度如圖4-4所示 圖4-43. 誤差分析由標(biāo)準(zhǔn)的電子溫濕度測量計的數(shù)據(jù)可以看出實際的溫度為29.4,濕度為78%,而由本設(shè)計所測量的溫度為29,濕度為76%。兩者誤差

29、不大,屬于正常現(xiàn)象,任何設(shè)計都可能存在誤差。DHT11溫濕度傳感器的敏感元件是熱敏電阻、濕敏電阻,溫度、濕度測量都有一個精度值,濕度±5%RH, 溫度±2,本設(shè)計調(diào)試結(jié)果在允許的誤差范圍內(nèi) 。造成本設(shè)計誤差的原因可能是由于選用的DHT11溫濕度傳感器精度不高,同時本設(shè)計采用的是8位單片機,處理溫濕度數(shù)字信號也可能存在誤差。為了減少誤差,我們可以選用高精度的溫濕度傳感器和更高位數(shù)的單片機。結(jié) 論本設(shè)計中,主要以STC89C52單片機為核心,對溫度和濕度的智能化檢測進(jìn)行了簡單的設(shè)計與闡述。對MCS-51單片機系統(tǒng)的溫濕度檢測原理與結(jié)構(gòu)進(jìn)行了論述。本次設(shè)計電路采用模塊化、層次化設(shè)

30、計,以硬件為主,軟件程序為輔。用新型的智能集成溫濕度傳感器DHT11實現(xiàn)對溫度、濕度的檢測,將溫度濕度信號通過傳感器進(jìn)行采集并轉(zhuǎn)換成數(shù)字信號,再運用單片機STC89C52進(jìn)行數(shù)據(jù)分析和處理,為顯示電路提供信號。省掉了很多溫度濕度采集方面的調(diào)試,實時溫度濕度采集,使溫濕度信息更迅速,更直觀的顯示出來。顯示部分采用字符型LCD1602液晶顯示器。系統(tǒng)在硬件自動測試,鍵盤操作,實時顯示方面工作正常。整個系統(tǒng)硬件簡單、可靠,系統(tǒng)成本低。系統(tǒng)電路簡單、集成度高、工作穩(wěn)定、調(diào)試方便、檢測精度高。實驗證明該設(shè)計系統(tǒng)實現(xiàn)了對環(huán)境溫濕度精確檢測,達(dá)到了相應(yīng)的效果,具有一定的實用價值。由于時間關(guān)系,本設(shè)計雖然基本

31、完成了預(yù)期的目標(biāo),但是設(shè)計成果并不是很完美,還存在很多問題:未對溫濕度數(shù)值統(tǒng)計處理、存儲及沒有采用多次采集結(jié)果取平均值的方法,來提高溫濕度值的準(zhǔn)確度。但是由于認(rèn)識上的片面和不足,各方面的條件影響也很多,本設(shè)計還有待進(jìn)一步的完善和優(yōu)化,這些在以后的學(xué)習(xí)中要注重積累。 參考文獻(xiàn)1付潔偉,何風(fēng)紅,李靜.基于DHT11傳感器的溫度數(shù)據(jù)采集系統(tǒng)的設(shè)計J.機械工程與自動化.2007(06)2 沙占友智能化集成溫度傳感器原理與應(yīng)用M北京:機械工業(yè)出版社,2002: 2-53 周航慈單片機應(yīng)用程序設(shè)計技術(shù)M北京:北京航空航天大學(xué)出版社,2000:189-2144 白靜數(shù)字電路與邏輯設(shè)計M西安:西安電子科技大學(xué)

32、出版社,2009:37-565 何希才常用傳感器應(yīng)用電路的設(shè)計與實踐M北京:科學(xué)出版社,2007:165-1706 何希才傳感器及其應(yīng)用M北京:國防工業(yè)出版社,2001:74-787 徐愛鈞智能化測量控制儀表原理與設(shè)計M北京:北京航空航天大學(xué)出版社,2007:114-1268 劉仲娥,張維新,宋文洋敏感元器件與應(yīng)用M青島:青島海洋大學(xué)出版社,1993:46-1259 唐穎單片機原理與應(yīng)用及C51程序設(shè)計M北京:北京大學(xué)出版社,2008:14-18致 謝 首先我要誠摯的感謝我的論文指導(dǎo)老師XX老師,能在忙碌的教學(xué)生活中審查、批閱我的論文。同時我也要感謝在這曾經(jīng)教育過我的老師,在你們一絲不茍,細(xì)致

33、嚴(yán)謹(jǐn)?shù)淖黠L(fēng)中,我也漸漸受到你們的熏陶,你們精心的指導(dǎo)和嚴(yán)謹(jǐn)?shù)乃悸方o了我許多啟發(fā)。感謝大學(xué)生活中陪伴我的同學(xué)、朋友,在他們的陪同下,我收到了很多寶貴的建議和意見。從論文選題到搜集資料,寫稿到初稿,再到反復(fù)修改,其中不免有些復(fù)雜,但是在自己不斷的探索努力及老師指導(dǎo)下,最終完成,心中不免有些成就感。也讓我對本專業(yè)的知識有了進(jìn)一步的了解,查閱書籍,翻看文獻(xiàn),從朦朦朧朧到豁然開朗,我感覺我在成長。這次設(shè)計使我在今后的專業(yè)工作中打下了一定的基礎(chǔ)。 附錄一 #include <reg52.h>#define uint unsigned int #define uchar unsigned cha

34、rtypedef bit BOOL ; sbit io = P10 ;sbit rs = P25; sbit rw = P26 ;sbit ep = P27 ;uchar data_byte;uchar RH,RL,TH,TL;/*延時模塊/void delay(uchar ms) / 延時子程序 uchar i ; while(ms-) for(i = 0 ; i<250;i+) ; void delay1()/延時10usuchar i;i-;i-;i-;i-;i-;i-;void longdelay(uchar s) /長延時 while(s-) delay(60) ; /*LCD

35、模塊/BOOL lcd_bz()/測試LCD忙碌狀態(tài) BOOL result ; rs = 0 ; rw = 1 ; ep = 1 ; result = (BOOL)(P0 & 0x80) ; ep = 0 ; return result ; void write_cmd(uchar cmd)/ 寫指令 while(lcd_bz() ;rs = 0 ;rw = 0 ;ep = 0 ;P0 = cmd ;ep = 1 ;ep = 0 ; void write_addr(uchar addr)/寫地址 write_cmd(addr|0x80) ;void write_byte(uchar

36、dat)/寫字節(jié) while(lcd_bz() ; rs = 1 ; rw = 0 ; ep = 0 ; P0 = dat ; ep = 1 ; ep = 0 ; void lcd_init()/ 初始化 write_cmd(0x38) ; delay(1); write_cmd(0x08) ; delay(1); write_cmd(0x01) ; delay(1); write_cmd(0x06) ; delay(1); write_cmd(0x0c) ; delay(1);void display(uchar addr, uchar q)/在某一地址上顯示一字節(jié) delay(10) ; write_addr(addr) ; write_byte(q) ; longdelay(

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論