




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上(完整)基于單片機(jī)的溫濕度控制系統(tǒng)概要 編輯整理:尊敬的讀者朋友們:這里是精品文檔編輯中心,本文檔內(nèi)容是由我和我的同事精心編輯整理后發(fā)布的,發(fā)布之前我們對文中內(nèi)容進(jìn)行仔細(xì)校對,但是難免會有疏漏的地方,但是任然希望((完整)基于單片機(jī)的溫濕度控制系統(tǒng)概要)的內(nèi)容能夠給您的工作和學(xué)習(xí)帶來便利。同時(shí)也真誠的希望收到您的建議和反饋,這將是我們進(jìn)步的源泉,前進(jìn)的動(dòng)力。本文可編輯可修改,如果覺得對您有幫助請收藏以便隨時(shí)查閱,最后祝您生活愉快 業(yè)績進(jìn)步,以下為(完整)基于單片機(jī)的溫濕度控制系統(tǒng)概要的全部內(nèi)容。專心-專注-專業(yè) 基于單片機(jī)的溫濕度控制系統(tǒng) 一、研究背景溫度、濕度和人類
2、的生產(chǎn)、生活有著密切的關(guān)系,同時(shí)也是工業(yè)生產(chǎn)中最常見最基本的工藝參數(shù),例如機(jī)械、電子、石油、化工等各類工業(yè)中廣泛需要對溫度濕度的檢測與控制.并且隨著人們生活水平的提高,人們對自己的生存環(huán)境越來越關(guān)注。而空氣中溫濕度的變化與人體的舒適度和情緒都有直接的影響,所以對溫度濕度的檢測及控制就非常有必要了。隨著科技的飛速發(fā)展和普及,高性能設(shè)備越來越多,各行各業(yè)對溫濕度的要求也越來越高。傳統(tǒng)的溫濕度檢測模式是以人為基礎(chǔ),依靠人工輪流值班,人工巡回查看等方式來測量和記錄環(huán)境狀況信息。在這種模式下,不僅效率低不利于人才資源的充分利用,而且缺乏科學(xué)性,許多重大事故都是由人為因素造成的,人工維護(hù)缺乏完整的管理系統(tǒng)
3、。而問世監(jiān)控系統(tǒng)就可以解決這樣人才資源浪費(fèi),管理不及時(shí)的問題,這是由于它的智能化設(shè)計(jì)所決定的。故本次設(shè)計(jì)對于類似項(xiàng)目還具有普遍意義。二、國內(nèi)外研究現(xiàn)狀(1)溫度傳感器智能溫度傳感器(亦稱數(shù)字溫度傳感器)在20世紀(jì)90年代中期問世。它是微電子技術(shù)、計(jì)算機(jī)技術(shù)和自動(dòng)測試技術(shù)(ATE_)的結(jié)晶。目前,國際上已開發(fā)出多種智能溫度傳感器系列產(chǎn)品。智能溫度傳感器內(nèi)部包含溫度傳感器、A/D轉(zhuǎn)換器、信號處理器、存儲器(或寄存器)和接口電路。有的產(chǎn)品還帶多路選擇器、中央控制器(CPU)、隨機(jī)存取存儲器(RAM)和只讀存儲器(ROM)。智能溫度傳感器能輸出溫度數(shù)據(jù)及相關(guān)的溫度控制量,適配各種微控制器(MCU),并
4、且可通過軟件來實(shí)現(xiàn)測試功能,溫度計(jì)也越來越智能化。(2)濕度傳感器濕度傳感器產(chǎn)品及濕度測量屬于90年代興起的行業(yè)。濕度傳感器主要分為電阻式和電容式兩種,產(chǎn)品的基本形式都是在基片上涂覆感濕材料形成感濕膜??諝庵械乃羝皆诟袧癫牧仙虾?元件的阻抗、介質(zhì)常數(shù)發(fā)生很大的變化,從而制成濕敏元件.近年來,國內(nèi)外在濕度傳感器研發(fā)領(lǐng)域取得了較大的發(fā)展。濕敏傳感器正從簡單的濕敏元件向集成化、智能化、多參數(shù)檢測的方向迅速發(fā)展。國內(nèi)外各廠家的濕度傳感器產(chǎn)品水平不一,質(zhì)量價(jià)格都相差較大,用戶如何選擇性能價(jià)格比最優(yōu)的理想產(chǎn)品確有一定難度,需要在這方面作深入的了解?,F(xiàn)在國內(nèi)市場上出現(xiàn)了不少國內(nèi)外濕度傳感器產(chǎn)品,電容式
5、濕敏元件較為多見,感濕材料種類主要為高分子聚合物,氯化鋰和金屬氧化物。三、研究方案首先明了了設(shè)計(jì)思路以后,著手硬件電路設(shè)計(jì)。采用學(xué)校統(tǒng)一發(fā)放的STC89C52單片機(jī)學(xué)習(xí)板做為課題設(shè)計(jì)的主控模塊。實(shí)現(xiàn)圍繞著單片機(jī)的各個(gè)元器件正常工作并且實(shí)現(xiàn)所要的功能。溫濕度傳感器不在使用分開使用.而是采用DHT11數(shù)字溫濕度一體傳感器進(jìn)型溫濕度的測量。一方面在簡化了設(shè)計(jì)流程的同時(shí)增加的系統(tǒng)的穩(wěn)定性;另一方面為降低了設(shè)計(jì)的成本消耗。借鑒前人經(jīng)驗(yàn),傳感器使用方法,用字符液晶顯示可實(shí)現(xiàn)系統(tǒng)設(shè)計(jì)。 主要內(nèi)容有:學(xué)習(xí)強(qiáng)化單片機(jī)知識 掌握智能溫濕度檢測系統(tǒng),提出硬件電路設(shè)計(jì)方案 畫出原理圖 編寫單片機(jī)控制軟件 完成系統(tǒng)整體
6、功能調(diào)試 設(shè)計(jì)中包括硬件電路的設(shè)計(jì)和系統(tǒng)程序的設(shè)計(jì)。其硬件電路主要由電源電路、主控制器和顯示電路等構(gòu)成。其中單片機(jī)是核心部分負(fù)責(zé)對溫度信號進(jìn)行接收、檢驗(yàn)并傳輸處理.四、預(yù)期結(jié)果1。人性化的設(shè)計(jì)。界限溫度值及濕度值能夠由用戶根據(jù)用戶需求實(shí)現(xiàn)控制并且通過顯示器顯示。2。 能夠?qū)崟r(shí)、準(zhǔn)確的顯示采樣溫度值與濕度值.3.通過采集溫度及濕度值,準(zhǔn)確的判斷標(biāo)準(zhǔn)值與當(dāng)前值之間的差異,來改變溫濕度至所需狀態(tài)4.能夠一改以前靠人力控制溫濕度的狀況、徹底的做到溫濕度檢測和控制的智能化。從而大大提高系統(tǒng)的方便性以及穩(wěn)定性。摘要溫濕度控制已成為當(dāng)今社會研究的熱門項(xiàng)目。是工農(nóng)業(yè)生產(chǎn)過程中必須考慮的因素。作為最常見的被控參
7、數(shù)。溫度和濕度已經(jīng)不再是相互獨(dú)立的物理量,而應(yīng)在系統(tǒng)中綜合考慮.廣泛應(yīng)用于實(shí)驗(yàn)室、大棚、花圃、糧倉乃至土壤等各個(gè)領(lǐng)域。而傳統(tǒng)的溫濕度控制則利用濕度表、毛發(fā)濕度表、雙金屬式測量計(jì)和濕度試紙等測試器材。通過人工進(jìn)行檢測。對不符合溫度和濕度要求的庫房進(jìn)行通風(fēng)、降溫、去濕等操作。這種人工測試方法費(fèi)時(shí)費(fèi)力,效率低。切隨機(jī)性較大。誤差大。因此就需要一種造價(jià)低廉、使用方便且計(jì)算精確的溫濕度控制儀器。利用單片機(jī)對溫、濕度控制,具有控溫、濕精度高、功能強(qiáng)、體積小、價(jià)格低,簡單靈活等優(yōu)點(diǎn),很好的滿足了工藝要求.本文通過使用STC89C52單片機(jī)、DHT11傳感器模塊、1602液晶顯示屏模塊.簡單明了的實(shí)現(xiàn)的可提要
8、求。DHT11數(shù)字溫濕度傳感器把采集到的溫濕度數(shù)據(jù)傳給單片機(jī)。經(jīng)過單片機(jī)的處理。準(zhǔn)確的顯示到液晶屏上。并對溫濕度設(shè)置上下限。關(guān)鍵詞:單片機(jī)DHT11傳感器1602液晶顯示屏STC89C52系統(tǒng)總體方案設(shè)計(jì)功能要求1、通過數(shù)字溫濕度傳感器DHT11采集溫濕度數(shù)據(jù),即時(shí)傳輸給單片機(jī);2、單片機(jī)將收到的信號進(jìn)行分析和處理,將采集到時(shí)溫濕度實(shí)時(shí)數(shù)據(jù)送給1602液晶顯示屏;3、通過1602LCD液晶屏完成溫濕度的數(shù)據(jù)顯示;4、給定溫度濕度上下限數(shù)值,設(shè)置不同的溫濕度.設(shè)計(jì)思路電路總體上分為溫濕度采集部分、中央處理器、顯示模塊以及報(bào)警模塊部分。以STC89C52單片機(jī)最小系統(tǒng)作為核心控制電路,控制DHT1
9、1傳感器采集的溫濕度的轉(zhuǎn)換,控制1602液晶屏的顯示,.具體顯示內(nèi)容及方式由軟件來完成。采集溫濕度方面由DHT11傳感器來完成,它是一個(gè)數(shù)字溫濕度傳感器、內(nèi)置模數(shù)轉(zhuǎn)換,可以直接與單片機(jī)相連接。而1602液晶屏是插針式,也可以直接與單片機(jī)相連接。因此不需要手動(dòng)焊接等復(fù)雜的過程。具體步驟是:按照原理圖將傳感器、1602液晶顯示屏分別接入單片機(jī)。通過DHT11傳感器采集當(dāng)前的溫濕度值、再經(jīng)單片機(jī),將處理后的數(shù)據(jù)傳送到液晶屏上顯示出來。設(shè)置溫度的上下限值。傳感器選擇方案方案一:選用DS18B20溫度傳感器作為溫度檢測模塊。DS18B20是一線式數(shù)字溫度傳感器。具有獨(dú)特的單線式接口方式。測量范圍在551
10、25,1085,誤差范圍在+0.5。最高精度可達(dá)0.0625。HS1101是電容式濕度傳感器??蓽y量相對濕度范圍在0100%RH.誤差為-+2%RH.方案二: 選用DHT11作為設(shè)計(jì)的溫濕度檢測模塊。DHT11是一款集成型的數(shù)字溫濕度一體傳感器。 它應(yīng)用專用的數(shù)字模塊采集技術(shù)和溫濕度傳感技術(shù),確保產(chǎn)品具有極高的可靠性與卓越的長期穩(wěn)定性。傳感器包括一個(gè)電阻式感濕元件和一個(gè)NTC測溫元件,并與一個(gè)高性能8位單片機(jī)相連接.因此該產(chǎn)品具有品質(zhì)卓越、超快響應(yīng)、抗干擾能力強(qiáng)、性價(jià)比極高等優(yōu)點(diǎn).測量范圍20%90%RH,050。測溫精度為-+2,測濕精度為+5%RH。完全符合本次畢業(yè)設(shè)計(jì)的要求.經(jīng)上述分析,
11、方案一雖然精度更精確。卻稍顯復(fù)雜.方案二即便不能實(shí)現(xiàn)方案一的高精度測量。卻也能滿足設(shè)計(jì)要求。且簡便易行。可靠穩(wěn)定。具有超高的性價(jià)比。故選擇方案二.顯示器選擇方案方案一:采用12864液晶顯示屏.液晶顯示模塊是128×64點(diǎn)陣的漢字圖形型液晶顯示模塊,可顯示漢字及圖形,內(nèi)置8192個(gè)中文漢字(16X16點(diǎn)陣)、128個(gè)字符(8X16點(diǎn)陣)及64X256點(diǎn)陣顯示RAM(GDRAM)??膳cCPU直接接口,提供兩種界面來連接微處理機(jī):8位并行及串行兩種連接方式。具有多種功能:光標(biāo)顯示、畫面移位、睡眠模式等。方案二:采用HJ1602液晶顯示屏.HJ1602A 是一種工業(yè)字符型液晶,能夠同時(shí)顯示
12、16x02 即32個(gè)字符。(16列2行).1602只能顯示字母、數(shù)字和符號能顯示162個(gè)字符,但寄存器不止32個(gè),有一些顯示效果,如字符一個(gè)個(gè)顯示、字符從左到右或從右到左顯示等等,顯示效果簡單.總結(jié):在編程使用方面,兩者難度差不多,原理差不多,都是寫指令、寫地址、寫數(shù)據(jù)等等。當(dāng)然12864液晶屏顯示更全面、字符更多。相比于1602液晶屏、12864能更形象具體的實(shí)現(xiàn)顯示功能。不過1602液晶屏也能實(shí)現(xiàn)設(shè)計(jì)的要求.網(wǎng)上買比較廉價(jià),最低的六塊錢左右。而12864液晶顯示屏最便宜的也要四十塊錢。從造價(jià)方面考慮,當(dāng)然是價(jià)格低廉的優(yōu)先。而HJ1602A就是最好的選擇.單片機(jī)主芯片選擇方案方案一:AT89
13、C51是美國ATMEL公司生產(chǎn)的低電壓,高性能CMOS型8位單片機(jī),器件采用ATMEL公司的高密度、非易失性存儲技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)MCS51指令系統(tǒng),片內(nèi)置通用8位中央處理器(CPU)和Flash存儲單元,功能強(qiáng)大。其片內(nèi)的4K程序存儲器是FLASH工藝的,這種單片機(jī)對開發(fā)設(shè)備的要求很低,開發(fā)時(shí)間也大大縮短。寫入單片機(jī)內(nèi)的程序還可以進(jìn)行加密,這又很好地保護(hù)我們的勞動(dòng)成果。再者,AT89C51目前的售價(jià)比8031還低,市場供應(yīng)也很充足.AT89C51可構(gòu)成真正的單片機(jī)最小應(yīng)用系統(tǒng),縮小系統(tǒng)體積,增加系統(tǒng)的可靠性,降低系統(tǒng)的成本。只要程序長度小于4K,四個(gè)I/O口全部提供給用戶.可用5V電壓編程,
14、而且擦寫時(shí)間僅需lOms。AT89C51芯片提供三級程序存儲器加密,提供了方便靈活而可靠的硬加密手段,能完全保證程序或系統(tǒng)不被仿制。PO口是三態(tài)雙向口,通稱數(shù)據(jù)總線口,因?yàn)橹挥性摽谀苤苯佑糜趯ν獠看鎯ζ鞯淖x/寫操作。方案二:STC89C51系列單片機(jī)的指令系統(tǒng)和AT89C51系列的完全兼容,但實(shí)際操作起來卻存在很多問題:(1)AT89C51不帶ISP下載,要用下載器才行,STC89C52可以用你的USB轉(zhuǎn)串口下載,下載軟件可以到STC廠家網(wǎng)上去下.(2)STC單片機(jī)執(zhí)行指令的速度很快,大約是AT的3-30倍,盡管快是好事,但這樣一來,你在AT上好使的程序在STC上不一定好用,最典型的例子就是那
15、些對時(shí)序有嚴(yán)格要求的模塊,用STC時(shí)注意得加長延時(shí),大約是AT的1030倍就差不多,這一點(diǎn)自己調(diào)試就知道了。(3)STC單片機(jī)對工作環(huán)境的要求比較低,電壓低于5伏時(shí)仍然正常工作,甚至3伏到4伏之間都還可以工作,然而這樣的環(huán)境下AT肯定不行了,所以當(dāng)一個(gè)系統(tǒng)用STC單片機(jī)好用,但用AT的單片機(jī)不工作時(shí),直接查最小系統(tǒng),看單片機(jī)的供電是否正常。比較這兩種方案,由于在學(xué)校期間學(xué)過數(shù)字電路、單片機(jī)原理、C語言程序設(shè)計(jì),綜合考慮單片機(jī)的各部分資源和作為學(xué)生能夠獲得的資源,經(jīng)過對比此次設(shè)計(jì)要求,我選擇用STC系列芯片完成。而且學(xué)校也提供了相應(yīng)的硬件操作平臺,實(shí)際操作起來比較方便,故STC為更合理的選擇。總
16、體設(shè)計(jì)框圖按照系統(tǒng)功能的具體要求,在保證實(shí)現(xiàn)其功能的然礎(chǔ)上,盡可能降低系統(tǒng)成本??傮w設(shè)計(jì)方案圍繞上述思想,初步確定系統(tǒng)的方案如圖21所示. 系統(tǒng)硬件設(shè)計(jì)概述此次的畢業(yè)設(shè)計(jì)主要由3個(gè)大的模塊構(gòu)成,分別是主控模塊、傳感器模塊、LCD液晶顯示模塊,其中主控模塊是此次畢業(yè)設(shè)計(jì)的核心模塊,主要是指STC89C52芯片,它控制整個(gè)系統(tǒng)的運(yùn)行,利用其各個(gè)口分別控制其他模塊,使其他模塊能夠成為一個(gè)整體,實(shí)現(xiàn)功能的需要;傳感器模塊用于實(shí)驗(yàn)室實(shí)時(shí)溫濕度的檢測、由于DHT11的數(shù)字一體性,集成了模數(shù)轉(zhuǎn)換等模塊.直接接單片機(jī)即可.LCD液晶顯示模塊同樣接入單片機(jī),完成對單片機(jī)處理后的數(shù)據(jù)進(jìn)行顯示。主控模塊設(shè)計(jì)STC8
17、9C52芯片的簡介功能特性:STC89C52是一種低功耗、高性能CMOS8位微控制器,具有8K在系統(tǒng)可編程Flash存儲器.與工業(yè)80C51產(chǎn)品指令和引腳完全兼容.片上Flash允許程序存儲器在系統(tǒng)可編程,亦適于常規(guī)編程器。在單芯片上,擁有靈巧的8位CPU和在系統(tǒng)可編程Flash,使得STC89C52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案,如圖31所示.STC89C52具有以下標(biāo)準(zhǔn)功能: 8k字節(jié)Flash,256字節(jié)RAM,32 位I/O口線,看門狗定時(shí)器,2 個(gè)數(shù)據(jù)指針,三個(gè)16位定時(shí)器/計(jì)數(shù)器,一個(gè)6向量2級中斷結(jié)構(gòu),全雙工串行口,片內(nèi)晶振及時(shí)鐘電路.另外,AT89S52
18、可降至0Hz 靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式.空閑模式下,CPU 停止工作,允許RAM、定時(shí)器/計(jì)數(shù)器、串口、中斷繼續(xù)工作。掉電保護(hù)方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié),單片機(jī)一切工作停止,直到下一個(gè)中斷或硬件復(fù)位為止。主要性能:與MCS51單片機(jī)產(chǎn)品兼容、8K字節(jié)在系統(tǒng)可編程Flash存儲器、1000次擦寫周期、全靜態(tài)操作:0Hz33Hz 、三級加密程序存儲器 、32個(gè)可編程I/O口線 、三個(gè)16位定時(shí)器/計(jì)數(shù)器八個(gè)中斷源、全雙工UART串行通道、低功耗空閑和掉電模式、掉電后中斷可喚醒、看門狗定時(shí)器、雙數(shù)據(jù)指針、掉電標(biāo)識符.DHT11傳感器模塊設(shè)計(jì)D
19、HT11數(shù)字溫濕度傳感器是一款含有已校準(zhǔn)數(shù)字信號輸出的溫濕度復(fù)合傳感器.它應(yīng)用專用的數(shù)字模塊采集技術(shù)和溫濕度傳感技術(shù),確保產(chǎn)品具有極高的可靠性與卓越的長期穩(wěn)定性。傳感器包括一個(gè)電阻式感濕元件和一個(gè)NTC測溫元件,并與一個(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)用場合的最佳選則。
20、產(chǎn)品為 4 針單排引腳封裝。連接方便,特殊封裝形式可根據(jù)用戶需求而提供。 DHT11傳感器實(shí)物圖如下所示:(1)引腳介紹:Pin1:(VDD),電源引腳,供電電壓為35.5V。Pin2:(DATA),串行數(shù)據(jù),單總線。Pin3:(NC),空腳,請懸浮。Pin4(VDD),接地端,電源負(fù)極.(2)接口說明 :建議連接線長度短于20米時(shí)用5K上拉電阻,大于20米時(shí)根據(jù)實(shí)際情況使用合適的上拉電阻。DHT11傳感器連接STC89C51系列單片機(jī)相對比較簡單。單片機(jī)的P2。0口用來發(fā)收串行數(shù)據(jù),即數(shù)據(jù)口。連接傳感器的Pin2(單總線,串行數(shù)據(jù)).由于測量范圍電路小于20米,建議加一個(gè)5K的上拉電阻,因此
21、在傳感器的Pin2口與電源之間連接一個(gè)5K電阻。而傳感器的電源端口Pin1和Pin4分別接單片機(jī)的VDD和GND端。傳感器的第三腳懸浮放置。DHT11傳感器原件的電路原理圖如下1602液晶顯示模塊設(shè)計(jì)1602液晶顯示屏簡介HJ1602A 是一種工業(yè)字符型液晶,能夠同時(shí)顯示16x02 即32個(gè)字符.(16列2行)。在日常生活中,我們對液晶顯示器并不陌生。液晶顯示模塊已作為很多電子產(chǎn)品的通過器件,如在計(jì)算器、萬用表、電子表及很多家用電子產(chǎn)品中都可以看到,顯示的主要是數(shù)字、專用符號和圖形.在單片機(jī)的人機(jī)交流界面中,一般的輸出方式有以下幾種:發(fā)光管、LED數(shù)碼管、液晶顯示器。發(fā)光管和LED數(shù)碼管比較常
22、用,軟硬件都比較簡單.在單片機(jī)系統(tǒng)中應(yīng)用晶液顯示器作為輸出器件有以下幾個(gè)優(yōu)點(diǎn):由于液晶顯示器每一個(gè)點(diǎn)在收到信號后就一直保持那種色彩和亮度,恒定發(fā)光,而不像陰極射線管顯示器(CRT)那樣需要不斷刷新新亮點(diǎn)。因此,液晶顯示器畫質(zhì)高且不會閃爍。 液晶顯示器都是數(shù)字式的,和單片機(jī)系統(tǒng)的接口更加簡單可靠,操作更加方便。 液晶顯示器通過顯示屏上的電極控制液晶分子狀態(tài)來達(dá)到顯示的目的,在重量上比相同顯示面積的傳統(tǒng)顯示器要輕得多。 相對而言,液晶顯示器的功耗主要消耗在其內(nèi)部的電極和驅(qū)動(dòng)IC上,因而耗電量比其它顯示器要少得多. 字符型液晶顯示模塊是一種專門用于顯示字母、數(shù)字、符號等點(diǎn)陣式LCD,目前常用16*1
23、,16*2,202和40*2行等的模塊。下面以長沙太陽人電子有限公司的1602字符型液晶顯示器為例,介紹其用法.一般1602字符型液晶顯示器實(shí)物如圖(1)引腳說明:第1腳:VSS為地電源。 第2腳:VDD接5V正電源。 第3腳:VL為液晶顯示器對比度調(diào)整端,接正電源時(shí)對比度最弱,接地時(shí)對比度最高,對比度過高時(shí)會產(chǎn)生“鬼影”,使用時(shí)可以通過一個(gè)10K的電位器調(diào)整對比度。 第4腳:RS為寄存器選擇,高電平時(shí)選擇數(shù)據(jù)寄存器、低電平時(shí)選擇指令寄存器。 第5腳:R/W為讀寫信號線,高電平時(shí)進(jìn)行讀操作,低電平時(shí)進(jìn)行寫操作。當(dāng)RS和R/W共同為低電平時(shí)可以寫入指令或者顯示地址,當(dāng)RS為低電平R/W為高電平時(shí)
24、可以讀忙信號,當(dāng)RS為高電平R/W為低電平時(shí)可以寫入數(shù)據(jù)。 第6腳:E端為使能端,當(dāng)E端由高電平跳變成低電平時(shí),液晶模塊執(zhí)行命令。 第714腳:D0D7為8位雙向數(shù)據(jù)線。 第15腳:背光源正極。 第16腳:背光源負(fù)極。(2)1602LCD的RAM地址映射以及標(biāo)準(zhǔn)字庫表LCD1602液晶模塊內(nèi)部的字符發(fā)生存儲器已經(jīng)存儲了160個(gè)不同的點(diǎn)陣字符圖形,這些字符圖有:阿拉伯?dāng)?shù)字、英文字母的大小寫、常用的符號、和日文假名等,每一個(gè)字符都有一個(gè)固定的代碼,比如大寫的英文字母“A”的代碼是B(41H),顯示時(shí)模塊把地址41H中的點(diǎn)陣字符圖形顯示出來,我們就能看到字母。它的讀寫操作、屏幕和光標(biāo)的操作都是通過指
25、令編程來實(shí)現(xiàn)的(說明:1為高電平,0為低電平)。指令1:清顯示,指令碼01H,光標(biāo)復(fù)位到地址00H位置。指令2:光標(biāo)復(fù)位,光標(biāo)返回到地址00H 。指令3:光標(biāo)和顯示模式設(shè)置 I/D:光標(biāo)移動(dòng)方向,高電平右移,低電平左移 。S:屏幕上所有文字是否左移或者右移.高電平表示有效,低電平則無效 。指令4:顯示開關(guān)控制. D:控制整體顯示的開與關(guān),高電平表示開顯示,低電平表示關(guān)顯示。 C:控制光標(biāo)的開與關(guān),高電平表示有光標(biāo),低電平表示無光標(biāo)。 B:控制光標(biāo)是否閃爍,高電平閃爍,低電平不閃爍 。指令5:光標(biāo)或顯示移位 S/C:高電平時(shí)移動(dòng)顯示的文字,低電平時(shí)移動(dòng)光標(biāo) 。指令6:功能設(shè)置命令 DL:高電平時(shí)
26、為4位總線,低電平時(shí)為8位總線。 N:低電平時(shí)為單行顯示,高電平時(shí)雙行顯示。 F:低電平時(shí)顯示5X7的點(diǎn)陣字符,高電平時(shí)顯示5x10的點(diǎn)陣字符 (有些模塊是 DL:高電平時(shí)為8位總線,低電平時(shí)為4位總線)。指令7:字符發(fā)生器RAM地址設(shè)置 。指令8:DDRAM地址設(shè)置 。指令9:讀出忙信號和光標(biāo)地址。 BF為忙標(biāo)志位,高電平表示忙,此時(shí)模塊不能接收命令或者數(shù)據(jù),如果為低電平表示不忙,模塊就能接收相應(yīng)的命令或者數(shù)據(jù)。指令10:寫數(shù)據(jù) .指令11:讀數(shù)據(jù) 。液晶顯示模塊是一個(gè)慢顯示器件,所以在執(zhí)行每條指令之前一定要確認(rèn)模塊的忙標(biāo)志為低電平,表示不忙,否則此指令失效。要顯示字符時(shí)要先輸入顯示字符地址
27、,也就是告訴模塊在哪里顯示字符。1602 內(nèi)部顯示地址如圖例如第二行第一個(gè)字符的地址是40H,那么是否直接寫入40H 就可以將光標(biāo)定位在第二行第 一個(gè)字符的位置呢?這樣不行,因?yàn)閷懭腼@示地址時(shí)要求最高位D7恒定為高電平1,所以實(shí)際寫入的數(shù)據(jù)應(yīng)該是B(40H)+B(80H)=B(C0H) 。在對液晶模塊的初始化中要先設(shè)置其顯示模式,在液晶模塊顯示字符時(shí)光標(biāo)是自動(dòng)右移的,無需人工干預(yù).每次輸入指令前都要判斷液晶模塊是否處于忙的狀態(tài)。1602 液晶模塊內(nèi)部的字符發(fā)生存儲器(CGROM)已經(jīng)存儲了160個(gè)不同的點(diǎn)陣字符圖形,如下圖所示,這些字符有:阿拉伯?dāng)?shù)字、英文字母的大小寫、常用的符號、和日文假名等
28、,每一個(gè)字符都有一個(gè)固定的代碼,比如大寫的英文字母“A”的代碼是B(41H),顯示時(shí)模塊把地址41H 中的點(diǎn)陣字符圖形顯示出來,我們就能看到字母“A”。液晶顯示的原理是利用液晶的物理特性, 通過電壓對其顯示區(qū)域進(jìn)行控制,有電就有顯示,這樣即可以顯示出圖形.液晶顯示器具有厚度薄、適用于大規(guī)模集成電路直接驅(qū)動(dòng)、易于實(shí)現(xiàn)全彩色顯示的特點(diǎn),目前已經(jīng)被廣泛應(yīng)用在便攜式電腦、數(shù)字?jǐn)z像機(jī)、PDA移動(dòng)通信工具等眾多領(lǐng)域。系統(tǒng)軟件設(shè)計(jì) 在對我們所要設(shè)計(jì)的課題有了整體的了解之后,需要先建立程序框架的流程圖,對整個(gè)設(shè)計(jì)劃分模塊,逐個(gè)模塊實(shí)現(xiàn)其功能,最終把各個(gè)子模塊合理的連接起來,構(gòu)成總的程序。主程序首先要對整個(gè)系統(tǒng)
29、進(jìn)行初始化,然后將采集到的溫濕度指令傳給系統(tǒng)的主流程圖如圖1602液晶顯示模塊設(shè)計(jì)液晶顯示模塊是一個(gè)慢顯示器件,在執(zhí)行每條指令之前要確認(rèn)模塊的忙標(biāo)志為低電平,表示不忙,則此指令失效,要顯示字符時(shí)要先輸入顯示字符地址,告訴模塊在哪里現(xiàn)實(shí)了字符.1602液晶顯示模塊可與STC89C52直接接口的.軟件流程圖如圖所示:傳感器模塊設(shè)計(jì)溫濕度模塊DH11數(shù)字溫濕傳感器加濕器溫濕度傳感器隨著科技的不斷發(fā)展,汽車、空調(diào)、除濕器、烘干機(jī)等種類繁多的電器都已進(jìn)入人們的日常生活,而這些電器設(shè)備很多都離不開對溫度、濕度等環(huán)境因素的要求。因此,溫度、濕度傳感器用途越來越廣泛。新一代的數(shù)字傳感器不再需要外置的A D轉(zhuǎn)換
30、模塊,并具有標(biāo)準(zhǔn)接口,使用方便,得到了越來越多的應(yīng)用.DHT11作為一種新型的單總線溫濕度數(shù)字傳感器,具有更多的優(yōu)點(diǎn),它使系統(tǒng)設(shè)計(jì)更加簡單,控制方便,易于實(shí)現(xiàn)。1 單總線通信簡介 目前常用的微機(jī)與外設(shè)之間進(jìn)行數(shù)據(jù)傳輸?shù)拇锌偩€主要有I2C總線、SPI總線和SCI總線。其中I2C總線以同步串行兩線方式進(jìn)行通信(1條時(shí)鐘線,1條數(shù)據(jù)線),SPI總線則以同步串行三線方式進(jìn)行通信(1條時(shí)鐘線,1條數(shù)據(jù)輸入線,1條數(shù)據(jù)輸出線),而SCI總線是以異步方式進(jìn)行通信的(1條數(shù)據(jù)輸入線,1條數(shù)據(jù)輸出線)。這些總線至少需要兩條或兩條以上的信號線.DHT11傳感器模塊的軟件流程圖如下圖系統(tǒng)分析與調(diào)試本設(shè)計(jì)是在Kei
31、l C環(huán)境下開發(fā)的,Keil C軟件支持C語言的編程及調(diào)試,運(yùn)用方便,是做C語言畢業(yè)設(shè)計(jì)者的首選。設(shè)計(jì)的首要任務(wù)是安裝和學(xué)習(xí)使用這個(gè)軟件,在簡單的學(xué)習(xí)和了解Keil C后,我們便可在此環(huán)境下開始了對帶錄音功能的電子琴的設(shè)計(jì)工作。在編譯完Keil C后,再運(yùn)用STC_ISP_V480軟件燒錄到開發(fā)板上,實(shí)現(xiàn)實(shí)物與程序的連接。在燒錄前要對STC_ISP_V480進(jìn)行一些必要的設(shè)置。第一步:設(shè)置MCU Type為STC89C52RC;第二步:打開編寫好并編譯的程序文件,它是以。hex為后綴的文件;第三步:選擇對應(yīng)的COM端口,(可在我的電腦的設(shè)備管理處查看COM選項(xiàng));第四步:點(diǎn)擊Download/
32、下載,等提示請給MCU上電時(shí),打開開發(fā)板上的開關(guān),它就自行燒錄了在完成對程序的調(diào)試及燒錄之后,還需要對其進(jìn)行演示,把開發(fā)板與電腦連上,設(shè)置好對應(yīng)的接口,完成供電及下載。開始供電后、稍帶幾秒等1602液晶屏能正常顯示當(dāng)前溫濕度了之后。觀察當(dāng)前溫濕度的變化。并且針對與自己設(shè)定的限值相比較.若當(dāng)前溫度沒有超標(biāo),即沒有超過限值.可以用手捂住DHT11傳感器,令其溫度的顯示超標(biāo)。經(jīng)過測試。完全可行。因而簡單的實(shí)現(xiàn)了對溫度的控制。濕度控制原理跟溫度一樣.結(jié)論與展望本系統(tǒng)以單片機(jī)為核心部件的控制系統(tǒng),利用軟件編程,最終基本上實(shí)現(xiàn)了各項(xiàng)要求。雖然系統(tǒng)還存在一些不足,比如溫濕度測量不夠精確,特別是濕度,波動(dòng)較大
33、。嘗試了各種改進(jìn)方法。仍然不太理想。不過大體能反映出設(shè)計(jì)的目的和要求。與預(yù)期的結(jié)果相差不多.經(jīng)過近一年的奮斗,從確定題目,到后來查找資料,理論學(xué)習(xí),實(shí)驗(yàn)編程調(diào)試,這一切都使我的理論知識和動(dòng)手能力有了很大的提高。了解了單片機(jī)的硬件結(jié)構(gòu)和軟件編程方法,對單片機(jī)的工作方式有了很大的認(rèn)知。同時(shí),對一些外圍設(shè)備比如傳感器、液晶屏、鍵盤、等有了一定的了解!學(xué)會了對一項(xiàng)工程如何設(shè)計(jì):首先,要分析需要設(shè)計(jì)的系統(tǒng)要實(shí)現(xiàn)什么功能,需要什么器件;然后,針對設(shè)計(jì)購買相應(yīng)的硬件,選用硬件時(shí)不僅要選用經(jīng)濟(jì)的,更重要的是如何能更精確更方便的完成系統(tǒng)的要求;再次,對各個(gè)硬件的軟件實(shí)現(xiàn)要弄清楚,如何更好的實(shí)現(xiàn)各個(gè)硬件的協(xié)調(diào),更
34、好的通過主控制器件實(shí)現(xiàn)硬件的功能。最后,通過各種測試與調(diào)試,讓設(shè)計(jì)更好的完成系統(tǒng)要求。 但因?yàn)槲覀兊乃接邢?,此設(shè)計(jì)中也存在一定的不足。就比如說對濕度的控制方面,由于溫度時(shí)刻都在發(fā)生著變化.而濕度的變化又大體上取決于溫度。因而對于濕度的控制有點(diǎn)困難。同時(shí)由于濕度變化波動(dòng)比較大。為濕度限值的設(shè)定也帶來了不小的麻煩。溫濕度控制已經(jīng)成為了21世紀(jì)熱門研究話題之一。無論是從生產(chǎn)還是生活,與我們?nèi)祟惗际窍⑾⑾嚓P(guān)的。而智能化的控制溫濕度已經(jīng)發(fā)展成為一種必然.隨著世界經(jīng)濟(jì)的發(fā)展,人們生活水平的提高以及社會的進(jìn)步。我們不可能一直墨守陳規(guī),不能在恪守以前利用人力資源來控制溫濕度的方法。不僅浪費(fèi)大量的人力資源、財(cái)
35、力資源,并且控制系統(tǒng)也更加單一化。而采用自動(dòng)控制的辦法、既節(jié)省了人力資源,更體現(xiàn)了與時(shí)俱進(jìn)的思想、世界在進(jìn)步、而這種進(jìn)步就該體現(xiàn)在各個(gè)方面。include<reg52.h>#includeintrins。hdefine uchar unsigned char#define uint unsigned int#define Data P0 sbit RS=P25;sbit RW=P26;sbit E=P27;sbit DHT=P10;sbit ADD=P13;sbit SEC=P14;sbit TADD=P15;sbit TSEC=P16;uchar FirstLine ="
36、;wen:00 T:00";uchar SecondLine=”shi:00”; unsigned char shiZ,shiX,wenZ,wenX,check,T=25;unsigned char tr_shiZ,tr_shiX,tr_wenZ,tr_wenX;unsigned char flag;unsigned int n=20,m;void delay_1ms(unsigned int a)unsigned int i; while(-a!=0) for(i=0;i<600;i+);void delay_10us()unsigned char i;i;i-;i-;i-;
37、i;i-;char read_data()unsigned char i,num,temp;num=0;for(i=0;i8;i+)flag=2;while((!DHT)&&flag+);delay_10us();delay_10us();delay_10us();if(DHT=1) temp=1;flag=2;while(DHTflag+);elsetemp=0;num<=1;num=temp; return(num);void delay(uchar ms)uchar i,j;for(i=ms;i>0;i)for(j=100;j>0;j-);void De
38、layUs(unsigned char us) unsigned char uscnt; uscnt=us>>1; while(-uscnt);void DelayMs(unsigned char ms) while(-ms) DelayUs(250); DelayUs(250); DelayUs(250); DelayUs(250); void lcd_write_com(uchar c) DelayMs(5); E=0; RS=0; RW=0; _nop_(); E=1; Data=c; E=0;void lcd_write_dat(uchar c) DelayMs(5); E
39、=0; RS=1; RW=0; _nop_(); E=1; Data=c; E=0; RS=0;void lcd_init() DelayMs(15); lcd_write_com(0x38); lcd_write_com(0x38); lcd_write_com(0x38); lcd_write_com(0x06); lcd_write_com(0x0c); lcd_write_com(0x01);void ShowChar(uchar pos,uchar c) unsigned char p; if (pos>=0x10) p=pos+0xb0; else p=pos+0x80; l
40、cd_write_com(p); lcd_write_dat(c); void ShowString (uchar line,char *ptr) unsigned char l,*p; p=ptr; l=line<<4; while(*p)!=0) ShowChar(l+,(p);p+; void disp(void) ShowString(0,F(xiàn)irstLine); ShowString(1,SecondLine); void read_init()DHT=0;delay_1ms(20);DHT=1; delay_10us();delay_10us();delay_10us();delay_10us();DHT=1;if(!DHT) flag=2;while((!DHT)&flag+);flag=2;
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國陳皮市場運(yùn)營格局及發(fā)展趨勢分析報(bào)告
- 2025-2030年中國鋁合金金屬型鑄件行業(yè)十三五規(guī)劃及發(fā)展策略研究報(bào)告
- 2025-2030年中國重卡汽車市場發(fā)展?fàn)顩r及前景趨勢分析報(bào)告
- 2025-2030年中國酒精制造行業(yè)運(yùn)營現(xiàn)狀及發(fā)展規(guī)劃分析報(bào)告
- 2025-2030年中國進(jìn)口葡萄酒行業(yè)運(yùn)營狀況與發(fā)展?jié)摿Ψ治鰣?bào)告
- 2025安徽省建筑安全員《C證》考試題庫及答案
- 2025-2030年中國觀光船游覽市場發(fā)展?fàn)顩r與投資戰(zhàn)略研究報(bào)告
- 2025-2030年中國營銷服務(wù)行業(yè)市場競爭狀況及發(fā)展前景分析報(bào)告
- 2025-2030年中國米爾貝肟市場運(yùn)營現(xiàn)狀及發(fā)展規(guī)劃分析報(bào)告
- 2025-2030年中國電解鋅行業(yè)十三五規(guī)劃與發(fā)展建議分析報(bào)告
- 統(tǒng)編版(2024新版)七年級下冊歷史教材習(xí)題答案
- 第10課《自定主題活動(dòng)一:用養(yǎng)樂多瓶子做花瓶》(教學(xué)實(shí)錄)-2023-2024學(xué)年三年級下冊綜合實(shí)踐活動(dòng)浙教版
- 熱點(diǎn)主題作文寫作指導(dǎo):提出問題與解決問題(審題指導(dǎo)與例文)
- 糖尿病肌少癥
- 江蘇書記員考試歷年題庫
- 2024年浙江省中考數(shù)學(xué)試卷含答案
- 激光切割價(jià)格報(bào)價(jià)表
- 友情 創(chuàng)可貼 課件 綜合實(shí)踐活動(dòng)四年級下冊
- 紅樓夢閱讀單選題100道及答案解析
- 2024年知識競賽-中小學(xué)財(cái)務(wù)管理知識考試近5年真題集錦(頻考類試題)帶答案
- 產(chǎn)后康復(fù)課件完整版
評論
0/150
提交評論