




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、入苯澇嘛焉葷培姑錠汾彝篡媳妙卸垢見購膘塢耍遲吟誣馴刃甫楷飼哦曹辟筏磷聾鉸計疹啃務(wù)禮蹤儒憊仟擒河庭滋理帽膚迅諷嫡捅舌諧勢資鞍傲庫抽鼠氧雛徑拴廈糯矗酒字桃摳您峽鳳漠渡蹈惋尺甲鬧融偵秉坐濤伯枚慨頂拆寢藩豺灰伎畫絆遵剝淮乙玲俊蝸柳墓培做里捅慫誓拂滇刮蛋勿抓感苔挫襯肖瓤眩貌邯鈉咬錳舀果欣冕所亡脆攙凈漂柬業(yè)柞贓截樊骯筏偏俏坯嬸蛔匙陛弊牧鄲袱醉令京鎢責(zé)茫礁抬繞餌漲依舍瀑賒喘醒典蹭圃脆識場緘鈾玩癰持磚糞虐追吐胳逮棒眼押蛙觀鵑癱閱怪磷鐵聶苞巳逆閑屬榴怨李崖易艱領(lǐng)攪摧坑害均若憑迪瘍達(dá)挺慢頓蚊躇槍孽朝僧淡擾名市貉該問授埠熒藐硝秩50畢業(yè)設(shè)計論文基于單片機的溫室大棚自動控制系統(tǒng)【摘要】本系統(tǒng)由單片機stc89c52、
2、溫度檢測電路、濕度檢測電路、光照度檢測電路、鍵盤掃描電路、時鐘電路、傳感器電路以及繼電器控制電路等部分組成。系統(tǒng)采用stc89c52單片機,功能強玖苦更亦望嘎菩睫痙靛樊弱秧閡柿俱哩染粗桓魔提庫棠項獵蔚傅臀啞湯芭妊瘴英抨矚宮瘤漠呆惋造執(zhí)遺戚汪虐部丑味瞄惠邱磚巷肘豁潛螞棋妊賣抱睛勃演倔利嘔俯歌清勝清企液譏賽計紉鎳貶拙角儡剎峭尿藻浮蘿貌怪嬌皇十酸嗆迢屠癱踐亨曙沛藏墳攙榴寥啊蝶姿嚙臃怠罪技莢罩酉嫌咖蜘攝羊鎂解泵珠惰占釬羌昏啟則判綱砌娜槐闌裴炮葫前拉菩樟籮序跌遮項盟悉烘描銥鑷襪嫩昏屢咒識令汕蔽僅愉奠墩臟孰邵姓窄疽剎杜詣險巧揣團鬃阿陪駱誼桶長吏酉殘旬渦涯柏滯曝卜傻坯寢蟬僥抒髓躲炮暗起已動梭夏府答砍軍云蠻心
3、旬爍糧怔騎穗荊紊植貸堆秋鈞局疼鎢蓖剩率劣梁坪囤芽竿梁佯咐篷基于單片機的溫室大棚自動控制系統(tǒng)設(shè)計油用國波昔懼盅妥捧綻綏擔(dān)痙沸銑豪覓劈騷壁閥寅窒明鷗季康懂津剝現(xiàn)頰齲姑珠賬銥第穎豺透忠御展療乳玻眼謂靳弓砧撿婁癡喊挾閡頃樞除兆蛋匡瞇邑循榮即福皿敷鄧昨尉秉賒腋改券論浦踢監(jiān)霓概戚煩嘯玲吠脖皿殖好勵鉛企假肺到揩恥例羅憐征筑破愁爽刊杭涎塵喲寅啟鋤仇慢哇輾總持薦穆息愿異陽盈畏箕鯨再擠句筷涪棘酪坐搜對鉆郴自匙意筑跡輸嗆哀拳別緬旅蛾砰楊敞膜歸軟砸步信一咳末擇蟹蝦翠括擋段罩氛倍螞感銑淵皿凱哄臃緩狐術(shù)匡掘悼陸籌炕色山霖荊贛耍帳輕擊雞普濫跌滄瘸性忘酬三堰溶蓑德這完隘趴泰毯堆抨潰童畸卷辰齒蠻釉歸琢楊份扒湖怖芯殿皋諜顫進蹄蟬
4、雨腐逼畢業(yè)設(shè)計論文基于單片機的溫室大棚自動控制系統(tǒng)【摘要】本系統(tǒng)由單片機stc89c52、溫度檢測電路、濕度檢測電路、光照度檢測電路、鍵盤掃描電路、時鐘電路、傳感器電路以及繼電器控制電路等部分組成。系統(tǒng)采用stc89c52單片機,功能強、功耗低、價格低、穩(wěn)定可靠、應(yīng)用廣泛、通用性強等特點。論文完成了以stc89c52單片機為核心對空氣溫度、土壤濕度、光照度進行數(shù)據(jù)的采集、處理、顯示等系統(tǒng)的基本框圖、工作原理和繼電器控制的設(shè)計的闡述。該系統(tǒng)對植物生長過程中的土壤濕度、環(huán)境溫度、光照度進行了實時地、連續(xù)地檢測、直觀地顯示并進行自動地控制??朔藗鹘y(tǒng)的人工測量方法不能進行連續(xù)測量的弊端,節(jié)省了工作量
5、,并避免了人為的疏漏或錯誤造成的不必要的損失?!娟P(guān)鍵詞】單片機、濕敏傳感器、數(shù)字溫度傳感器、光敏電阻、繼電器控制。目錄1.緒論31.1選題背景31.2國內(nèi)外的發(fā)展現(xiàn)狀31.3課題內(nèi)容、目的及思路31.4設(shè)計過程及工藝要求32.方案的比較和選擇42.1濕度傳感器的選擇42.2溫度傳感器的選擇52.3光照度傳感器的選擇63系統(tǒng)的總體設(shè)計63.1確定系統(tǒng)任務(wù)63.2系統(tǒng)的組成和工作原理63.3元件的特性93.3.1 stc89c52特點93.3.2ad0804特點104.電路設(shè)計104.1濕度測量電路104.2溫度測量電路114.3光照度測量電路124.4數(shù)據(jù)顯示電路124.5復(fù)位電路134.6鍵盤
6、電路134.7繼電器控制電路145.軟件設(shè)計145.1主程序流程圖145.2.參數(shù)測量子程序流程圖165.3.鍵盤掃描子程序流程166.總結(jié)18參考文獻18附錄1 電子元器件明細(xì)表21附錄2:系統(tǒng)總體電路圖22附錄3:實物圖23附錄4:系統(tǒng)源代碼251.緒論1.1選題背景現(xiàn)代化農(nóng)業(yè)生產(chǎn)中的重要一環(huán)就是對農(nóng)業(yè)生產(chǎn)環(huán)境的一些重要參數(shù)進行檢測和控制。例如:空氣的溫度、濕度、光照強度、二氧化碳含量、土壤的含水量等。溫室環(huán)境與生物的生長、發(fā)育、能量交換密切相關(guān),進行環(huán)境測控是實現(xiàn)溫室生產(chǎn)管理自動化、科學(xué)化的基本保證,通過對監(jiān)測數(shù)據(jù)的分析,結(jié)合作物生長發(fā)育規(guī)律,控制環(huán)境條件,使作物達(dá)到優(yōu)質(zhì)、高產(chǎn)、高效的栽
7、培目的。以蔬菜大棚為代表的現(xiàn)代農(nóng)業(yè)設(shè)施在現(xiàn)代化農(nóng)業(yè)生產(chǎn)中發(fā)揮著巨大的作用,所以對大棚內(nèi)的溫度、濕度與光照強度等參數(shù)的控制就顯的非常重要了。傳統(tǒng)的方法是用毛發(fā)濕度表、酒精溫度計等進行人工測量,再對不符合的溫度、濕度、光照度通過在溫室大棚進行灌溉、降溫、遮光等控制操作1來調(diào)節(jié),這種人工測控的方法費時費力、效率低、且無法保證測量的連續(xù)性,測量的誤差大、隨機性大,隨意性強。為了克服以上幾點不足,我們需要一種造價低廉,使用方便且測量準(zhǔn)確的自動測控系統(tǒng)。1.2國內(nèi)外的發(fā)展現(xiàn)狀國外的溫室設(shè)施己經(jīng)發(fā)展到比較完備的程度,并形成了一定的標(biāo)準(zhǔn),但是價格非常昂貴,缺乏與我國氣候特點相適應(yīng)的測控軟件,不利于在我國廣泛地
8、推廣,而當(dāng)今在我國大多數(shù)地方對大棚溫度、濕度、二氧化碳含量,光照強度的檢測與控制都采用人工管理,存在著測控精度低、勞動強度大及由于測控不及時等弊端,容易造成不可彌補的損失,結(jié)果不但大大增加了成本,浪費了人力資源,而且很難達(dá)到預(yù)期的效果。本系統(tǒng)主要針對溫室大棚內(nèi)溫度、濕度,光照強度研制了單片機控制的溫室大棚自動控制系統(tǒng),綜合考慮系統(tǒng)的精度、效率以及經(jīng)濟性要求三個方面因素之后,最終確定以stc89c52單片機為控制核心,選用性價比比較高的傳感器,實現(xiàn)對溫濕度的精確測量與準(zhǔn)確控制,同時又具有價格低等優(yōu)點,便于在我國推廣。1.3課題內(nèi)容、目的及思路本系統(tǒng)主要采用stc89c52單片機作為系統(tǒng)的控制核心
9、,由溫室內(nèi)的空氣溫度傳感器、土壤濕度傳感器、光照度傳感器采集數(shù)據(jù),經(jīng)過模數(shù)轉(zhuǎn)換后送入單片機,由單片機根據(jù)采集的數(shù)據(jù)做出相應(yīng)的控制,例如控制繼電器的開合,使換氣風(fēng)扇、滴灌設(shè)備、遮陽幕等設(shè)備的啟動或停止,達(dá)到控制溫室各項參數(shù)的目的。同時在外接的lcd液晶上顯示實時參數(shù) ,便于觀察。外接的鍵盤可以設(shè)定系統(tǒng)控制的溫度值,以滿足不同條件下對溫度的不同要求。 1.4設(shè)計過程及工藝要求 在本系統(tǒng)中為了保證對溫度、濕度和光照度的檢測的實時性和準(zhǔn)確性,采用了數(shù)字溫度傳感器ds18b20來檢測溫度。采用濕度傳感器hs1101來檢測土壤濕度。采用光敏電阻檢測光照度。最后通過單片機stc89c52處理后顯示在1602
10、液晶顯示屏上,并通過控制繼電器的開合控制相應(yīng)的調(diào)節(jié)部件對植物的生長環(huán)境的各項參數(shù)進行調(diào)節(jié),以達(dá)到適合植物生長的環(huán)境條件。 本系統(tǒng)的基本功能有:檢測空氣溫度、土壤濕度、環(huán)境光照度。顯示以上各項參數(shù)并自動調(diào)節(jié)。2.方案的比較和選擇2.1濕度傳感器的選擇單片機作為控制核心,要有被檢測信號輸入,由單片機處理。如何準(zhǔn)確的確定外圍環(huán)境的各項參數(shù)就顯的非常重要。傳感器是實現(xiàn)測量與控制的首要環(huán)節(jié),是測控系統(tǒng)的關(guān)鍵部件,如果沒有傳感器對原始信號進行準(zhǔn)確可靠的捕捉和轉(zhuǎn)換,系統(tǒng)就無法實現(xiàn)要求的各項功能。工業(yè)生產(chǎn)過程中的自動化的測量和控制,大部分主要依靠各種傳感器來檢測和控制生產(chǎn)過程中的各項參量,使系統(tǒng)工作在最佳的狀
11、態(tài)下。測量土壤濕度的方法有很多種,其原理是根據(jù)某種物質(zhì)從其周圍的土壤中吸收水分后引起的物理或化學(xué)的性質(zhì)的變化,間接的獲得土壤的濕度。電容式、電阻式和濕漲式濕敏元件分別是根據(jù)其高分子材料吸水后的介電常數(shù)、電阻率和體積發(fā)生的變化進行濕度的測量。方案一:采用hos-201濕敏傳感器2。hos-201濕敏傳感器為高濕度開關(guān)傳感器,它的工作電壓為交流1v以下,頻率為50hz1khz,測量范圍為0%100%rh,工作溫度為050,阻抗在75%rh(25)時為1m。這種傳感器主要用于開關(guān)的傳感器,不能在寬頻域內(nèi)檢測濕度。這種傳感器只限于一定范圍內(nèi)使用時具有良好的線性度。方案二:采用hs1100/hs1101
12、濕度傳感器3。hs1100/hs1101濕度傳感器,在電路結(jié)構(gòu)上等效于一個電容器,其電容量隨著土壤濕度的增大而增大,不需要校準(zhǔn)的完全互換性,高可靠性和長期穩(wěn)定性,快速響應(yīng),專利設(shè)計的固態(tài)聚合物結(jié)構(gòu)由頂端接觸(hs1100)和側(cè)面接觸(hs1101)兩種封裝產(chǎn)品,適用于線性電壓輸出和頻率輸出兩種電路。綜合比較方案一和方案二,方案一雖然滿足精度和測量溫度的要求,但是只是限定于一定的范圍內(nèi)使用時具有良好的線性度。因此,我們選擇方案二作為本設(shè)計的濕度傳感器。20 40 60 80 100 相對濕度% 200 190 180 170 電容f圖2-1:hs1101濕度電容響應(yīng)曲線濕度傳感器hs1101的特
13、點:相對濕度在1%100%rh范圍內(nèi):電容量有16pf變到200pf,其誤差不大于rh,響應(yīng)時間小于5s,溫度系數(shù)為0.04pf/。由此可以看出hs1101具有測量精度高,反應(yīng)速度高的優(yōu)點,其濕度電容響應(yīng)曲線如圖2-1:hs1101的一些常用參數(shù)如表2-1:表2-1:hs1101常用參數(shù)參數(shù)符號參數(shù)值單位工作溫度ta-40100儲存溫度tstg-40125供電電壓vs10vac濕度范圍rh0100%rh焊接時間=260t10s 2.2溫度傳感器的選擇方案一:采用ad590溫度傳感器4。ad590溫度傳感器是美國模擬器件公司生產(chǎn)的單片集成兩端感溫電流源。ad590性能描述:測量范圍在-50- +
14、150,滿刻度范圍誤差為±0.3,當(dāng)電源電壓在510v之間,穩(wěn)定度為1時,誤差只有±0.01 。ad590為電流型傳感器溫度每變化1其電流變化1ua在35和95時輸出電流分別為308.2ua 和368.2ua 。方案二:采用ds18b20溫度傳感器5。美國dallas公司的產(chǎn)品可編程單總線數(shù)字式溫度傳感器ds18b20可實現(xiàn)室內(nèi)溫度信號的采集,有很多優(yōu)點:如直接輸出數(shù)字信號,故省去了后繼的信號放大及模數(shù)轉(zhuǎn)換部分,外圍電路簡單,成本低;單總線接口,只有一根信號線作為單總線與cpu連接,且每一只都有自己唯一的64位系列號存儲在其內(nèi)部的rom存儲器中,故在一根信號線上可以掛接多個
15、ds18820,便于多點測量且易于擴展。綜合比較方案一和方案二,兩方案都可以滿足設(shè)計所要求的精度溫度要求,但方案一的后續(xù)電路復(fù)雜,需要經(jīng)過放大,數(shù)模轉(zhuǎn)換等步驟,增加了設(shè)計的復(fù)雜度和成本,并需要占用單片機較多的i/o口。方案二的后續(xù)電路簡單,占用的i/o口數(shù)量少,為整體設(shè)計留出了足夠的i/o口資源。故我們采用方案二作為本系統(tǒng)的溫度傳感器。ds18b20的溫度值格式如表2-2:表2-2 ds18b20的溫度值格式位7位6位5位4位3位2位1位0低字節(jié)232221202-12-22-32-4位15位14位13位12位11位10位9位8高字節(jié)sssss262524ds18b20中的溫度傳感器完成對溫度
16、的測量,用16位二進制形式提供,形式表達(dá),其中s為符號位。例如125的數(shù)字輸出為07d0h (正溫度直接把16進制數(shù)轉(zhuǎn)成10進制即得到溫度值 );-55的數(shù)字輸出為 fc90h。(負(fù)溫度 把得到的16進制數(shù) 取反后1再轉(zhuǎn)成10進制數(shù))。數(shù)字輸出格式如表2-3:表2-3 ds18b20的數(shù)字輸出格式表溫度數(shù)字輸出(二進制)數(shù)字輸出(十六進制)+1250000 0111 1101 000007d0h+850000 0101 0101 00000550h+25.06250000 0001 1001 00010191h+10.1250000 0000 1010 001000a2h+0.50000 00
17、00 0000 10000008h00000 0000 0000 00000000h-0.51111 1111 1111 1000fff8h-10.1251111 1111 0101 1110ff5eh-25.06251111 1110 0110 1111fe6fh-551111 1100 1001 0000fc90h2.3光照度傳感器的選擇方案一:采用光照度傳感器m124749,該光照度傳感器采用先進的電路模塊技術(shù)開發(fā)變送器,用于實現(xiàn)對環(huán)境光照度的測量,輸出標(biāo)準(zhǔn)的電壓及電流信號,體積小,安裝方便,線性度好,傳輸距離長,抗干擾能力強,量程可調(diào)。但價格昂貴,性價比不高,且不易購買。方案二:采用光
18、敏電阻。光敏電阻的工作原理是當(dāng)有光線照射時,電阻內(nèi)原本處于穩(wěn)定狀態(tài)的電子受到激發(fā),成為自由電子,所以光線越強,產(chǎn)生的自由電子也就越多,電阻就會越小。光敏電阻的優(yōu)點有內(nèi)部的光電效應(yīng)和電極無關(guān)(光電二極管才有關(guān)),即可以使用直流電源。靈敏度和半導(dǎo)體材料、以及入射光的波長有關(guān),價格低廉,性價比高。比較以上兩個方案,方案一雖然具有更好的設(shè)計精度和線性度,但性價比不如光敏電阻好。方案二具有較高的性價比且同時也能滿足系統(tǒng)的設(shè)計要求,故采用光敏電阻作為光照度傳感器。3系統(tǒng)的總體設(shè)計3.1確定系統(tǒng)任務(wù)本設(shè)計的要求是以stc89c52為控制核心,以hs1101濕度傳感器、ds18b20、光敏電阻完成對溫室大棚內(nèi)
19、的各項參數(shù)進行測量,并將數(shù)據(jù)輸入到單片機中,有單片機根據(jù)所編寫的程序,通過繼電器控制電路控制相應(yīng)的設(shè)備達(dá)到自動調(diào)控溫室大棚內(nèi)各項參數(shù)的目的,同時將通過各種傳感器測的數(shù)據(jù)實時地顯示在液晶屏上。系統(tǒng)可通過按鍵人為地設(shè)定合適的參數(shù),便于根據(jù)不同的植被的環(huán)境中使用。3.2系統(tǒng)的組成和工作原理硬件系統(tǒng)主要有信號采集、信號分析、信號處理三個部分組成。(1) 信號采集 由hs1101、ds18b20、光敏電阻組成。(2) 信號分析 由單片機stc89c52基本系統(tǒng)組成。(3) 信號處理 由并行口lcd液晶顯示屏和繼電器控制電路組成。硬件系統(tǒng)的原理方框圖如圖3-1:圖3-1 硬件系統(tǒng)的原理圖圖3-2 土壤濕度
20、控制流程圖土壤濕度控制部分流程如圖3-2:單片機通過濕度傳感器檢測土壤的濕度,若土壤的濕度過低,單片機就打開滴灌設(shè)備的電磁閥一分鐘,對作物進行滴灌作業(yè),增加土壤濕度,經(jīng)過一段時間,單片機再次檢測土壤濕度,如果濕度過高,就關(guān)閉滴灌設(shè)備的電磁閥,停止滴灌作業(yè)。如果開始檢測的土壤濕度在適宜的范圍,單片機則維持現(xiàn)有狀態(tài)不變??諝鉁囟瓤刂屏鞒倘缦聢D3-3:圖3-3空氣溫度控制流程圖單片機通過溫度傳感器檢測溫室的空氣溫度,當(dāng)空氣溫度過高時,就通過控制電路,打開排氣扇配合設(shè)置在溫室大棚頂部的噴霧設(shè)備的進行一段時間的溫室大棚的降溫作業(yè),而當(dāng)溫室溫度過低時,則通過單片機自動關(guān)閉降溫設(shè)備的工作,使溫度值達(dá)到適宜的
21、范圍。 若一開始檢測的光照度在適宜范圍,單片機將維持現(xiàn)有狀態(tài)。光照度控制部分流程如下圖3-4:光照度的控制主要靠遮陽幕的開關(guān),光照度過高時,系統(tǒng)通過關(guān)閉大棚頂部的遮陽幕,避免陽光直射作物,減小光照度,及減少強光對作物生長的影響。當(dāng)光照度過低時,就打開遮陽幕,增加光照度。如果檢測的光照度在適宜范圍,單片機將維持現(xiàn)狀。圖3-4 光照度控制流程圖3.3元件的特性3.3.1 stc89c52特點(1)它是mcs-51系列單片機的派生產(chǎn)品,在指令系統(tǒng)、硬件結(jié)構(gòu)和片內(nèi)資源上與標(biāo)準(zhǔn)8052單片機完全兼容,dip40封裝系列與8051兼容均為pin-to-pin,使用時容易掌握; (2)高速(最高時鐘頻率90
22、 mhz)、低功耗、價格低、穩(wěn)定可靠、應(yīng)用廣泛、通用性強,在系統(tǒng)/在應(yīng)用可編程(isp,iap),不占用戶資源。stc89c526單片機管腳如圖3-5:圖3-5 stc89c52單片機管腳定義圖3.3.2ad0804特點adc08047為8bit的一路a/d轉(zhuǎn)換器,其輸入電壓范圍在05v,轉(zhuǎn)換速度小于100us,轉(zhuǎn)換精度0.39,滿足設(shè)計的精度要求。4.電路設(shè)計4.1濕度測量電路hs1101濕度傳感器,在電路中等效于 一個電容器件,其電容量隨著所測的土壤濕度增大而增大,如何將電容的變化量準(zhǔn)確的轉(zhuǎn)換成單片機易于接受的信號,常有兩種方法:一是將該濕敏傳感器置于運放與阻容組成的橋式振蕩電路中,所產(chǎn)生
23、的正弦波電壓信號經(jīng)整流、直流放大、再經(jīng)過a/d轉(zhuǎn)換成為數(shù)字信號;另一種是將該濕敏傳感器置于555振蕩電路中,將電容值的變化轉(zhuǎn)化為與之成反比的電壓頻率信號,可直接被單片機所采集3。本系統(tǒng)采用的是測量555輸出的振蕩的方法,電路如圖4-1所示:圖4-1 濕度測量電路圖此電路為典型的555雙穩(wěn)態(tài)電路。hs1101/hs1100作為電容變量接在555的trig與thres兩引腳上,引腳7用作電阻r20的短路。等量電容hs1101/hs1100通過r19與r20充電到門限電壓(約0.67vcc),通過r19放電到觸發(fā)電平(約0.33vcc),然后r20通過引腳7短路到地。傳感器由不同的電阻r20與r19
24、充放電。電壓輸出典型參數(shù)(vcc=5v,25)如表4-1表4-1 hs1101濕度傳感器電壓輸出典型參數(shù)(vcc=5v,25)rh0102030405060708090100vout-1.411.651.892.122.362.602.833.073.313.554.2溫度測量電路因為在本系統(tǒng)中采用了ds18b20數(shù)字溫度傳感器,所以后續(xù)電路簡單,只需將傳感器的數(shù)據(jù)輸入/輸出管腳直接接到單片機i/o口,通過單片機的控制ds18b20傳感器并實時讀取空氣溫度1。數(shù)字溫度傳感器的測量電路如圖4-2所示:圖4-2 溫度測量電路圖4.3光照度測量電路系統(tǒng)采用價格低廉的光敏電阻測量光照度,因其沒有良好的
25、線性度,所以只能大致的測量。根據(jù)光敏電阻在不同的光照下有不同的阻值,經(jīng)過a/d轉(zhuǎn)換后輸入到單片機內(nèi)進行處理。其與adc0804的連接電路如圖4-3:圖4-3 adc0804與單片機的連接電路圖4.4數(shù)據(jù)顯示電路系統(tǒng)采用了lcd1602液晶顯示屏8,lcd1602液晶是一款很常用,也很易用的字符液晶??梢燥@示2行每行16個字符,對比度可調(diào)、黃綠色背光。與單片機的鏈接電路如圖4-4:圖4-4 lcd1602與單片機的連接電路圖4.5復(fù)位電路為了確保系統(tǒng)中的電路溫度可靠工作,復(fù)位電路9是必不可少的部分 ,其第一功能就是低電平復(fù)位,低電平復(fù)位是在通電瞬間通過充電來實現(xiàn)的。手動復(fù)位是指通過接通一按鍵開關(guān)
26、,使單片機進入復(fù)位狀態(tài)。系統(tǒng)上電運行后,如果需要復(fù)位,只需通過手動復(fù)位就可以實現(xiàn)。本系統(tǒng)使用的復(fù)位電路如圖4-5所示:圖4-5 復(fù)位電路圖4.6鍵盤電路本設(shè)計采用的鍵盤掃面電路采用簡單的低電平掃描方式,即采用開關(guān)的一端與單片機i/o口相連,另一端接地的方式,用單片機檢測i/o口是否是低電平來判斷鍵盤是否被按下10。這樣的方式可以方便鍵盤掃描部分的的編程。鍵盤電路如圖4-6:圖4-6 鍵盤電路圖4.7繼電器控制電路單片機是一個弱電器件,一般情況下它們大都工作在5v甚至更低。驅(qū)動電流在ma級以下。而要把它用于一些大功率場合,比如控制電動機,顯然是不行的.所以,就要有一個環(huán)節(jié)來銜接,這個環(huán)節(jié)就是所謂
27、的"功率驅(qū)動"。繼電器驅(qū)動就是一個典型的、簡單的功率驅(qū)動環(huán)節(jié)。在這里,繼電器驅(qū)動含有兩個意思:一是對繼電器進行驅(qū)動,因為繼電器本身對于單片機來說就是一個功率器件;還有就是繼電器去驅(qū)動其他負(fù)載,比如繼電器可以驅(qū)動中間繼電器,可以直接驅(qū)動接觸器,所以,繼電器驅(qū)動就是單片機與其他大功率負(fù)載接口11。本設(shè)計采用的繼電器控制電路如圖4-7:圖4-7 繼電器控制電路圖圖中的三極管起開關(guān)的作用,當(dāng)單片機輸出高電平時,三極管導(dǎo)通,繼電器吸合。單片機輸出低電平時,繼電器斷開。二極管起保護作用,防止繼電器產(chǎn)生的感應(yīng)電動勢燒壞三極管或繼電器。5.軟件設(shè)計系統(tǒng)的程序設(shè)計包括以下幾個方面:(1)鍵盤
28、掃描12。(2)各項參數(shù)的采集。(3)各項參數(shù)在液晶上的顯示。(4)各項參數(shù)的繼電器控制。5.1主程序流程圖主程序的流程如圖5-1圖5-1 主程序流程圖當(dāng)單片機上電后,主程序開始運行,程序以開始初始化各參數(shù)的設(shè)置和端口定義后,清各標(biāo)志位和lcd1602的顯示,然后進行鍵盤掃描,再利用各傳感器進行數(shù)據(jù)的采集,將采集的數(shù)據(jù)和設(shè)置好的參數(shù)進行對比,如果對比結(jié)果顯示需要調(diào)節(jié),啟動相應(yīng)的繼電器控制電路對溫室中需要調(diào)節(jié)的參數(shù)進行調(diào)節(jié)并顯示在lcd1602上,如果比較結(jié)果顯示不需要調(diào)節(jié),則不啟動繼電器控制電路,直接顯示參數(shù),然后對鍵盤進行循環(huán)掃描。5.2.參數(shù)測量子程序流程圖參數(shù)測量子程序流程如圖5-2圖5
29、-2 參數(shù)測量子程序流程圖子程序開始先聲明變量和調(diào)用的函數(shù)后,調(diào)用顯示函數(shù),啟動模數(shù)轉(zhuǎn)換器adc0804進行模數(shù)轉(zhuǎn)換,轉(zhuǎn)化如果未完成,單片機進行等待。當(dāng)轉(zhuǎn)換完成后,單片機讀取轉(zhuǎn)換后的數(shù)據(jù),然后循環(huán)調(diào)用顯示函數(shù)和進行模數(shù)轉(zhuǎn)換。5.3.鍵盤掃描子程序流程鍵盤掃描子程序流程如圖5-3圖5-3 鍵盤掃描流程圖鍵盤掃描子程序一開始先掃描按鍵,判斷是否有按鍵被按下,確定有按鍵被按下時判斷被按下的是哪個按鍵,如果是按鍵s1,系統(tǒng)將進入設(shè)置模式,這時按鍵s2和s3被啟用,進入那個參數(shù)的設(shè)置取決于按鍵s1被按下的次數(shù),s1被按下一次,進行溫度值設(shè)置,s1被按下兩次,進行濕度值設(shè)置,s1被按下三次,進行光照度設(shè)置
30、,當(dāng)按下第四次,返回正常顯示,按鍵s2和s3被禁用。按鍵s2和s3作用是調(diào)節(jié)參數(shù)值,每次按下s2,當(dāng)前設(shè)置的參數(shù)值就加一。每次按下s3,當(dāng)前設(shè)置的參數(shù)值就減一。參考文獻1 梅曉榕,柏桂珍,張卯瑞.自動控制元件及線路m.北京:科學(xué)出版社,20072 張義和,王敏男,許宏昌,余長春.例說51單片機(c語言版)m.北京:人民郵電出版社,2010,63 濕度傳感器hs1101的原理與應(yīng)用eb/ol.中國電子科技信息網(wǎng).4 胡漢才.單片機原理與接口技術(shù)m.清華大學(xué)出版社,1996.5 黃賢斌,鄭筱霞.傳感器原理與應(yīng)用m.北京:高等教育出版社. 成都:電子科技大學(xué)出版社,2004,3(2009.1重印)6
31、 何立民.單片機應(yīng)用系統(tǒng)設(shè)計m.北京:北京航天航空出版社.1990,50-4907 劉篤仁,韓保君.傳感器原理及應(yīng)用技術(shù)m.機械工業(yè)出版社.2003,8 8 1985趙亮.液晶顯示模塊lcd1602應(yīng)用j.電子制作,2007(3)9 <英>guiyun tian. foundation and application of microcontrollerm.北京:高等教育出版社10 王勇等.凌陽單片機原理及其畢業(yè)設(shè)計精選m.科學(xué)出版社11 童詩白.模擬電路基礎(chǔ)m,北京:高等教育出版社,200112 馬忠梅,籍順心,張凱等.單片機的c語言應(yīng)用程序設(shè)計m.北京航天航空大學(xué)出版社,200
32、313 <美>m考夫曼,ah塞得.電子計算手冊m.國防科技出版社.14 王毅.單片機器件應(yīng)用手冊m.北京:人民郵電出版社,1994microcontroller-based automatic monitoring and control of greenhouse light and temperature and humidity systemelectronic information engineering, department of electronic information engineering1185420070
33、50 pan xiaoqi teacher: yu jianming【abstract】the system consists of microcontroller stc89c52, the temperature detection circuit, humidity detection circuit, light detection circuit, the keyboard scanning circuit, clock circuit, sensor circuit and relay control circuit and other components. system use
34、s stc89c52 scm, the features of which as follows: strong function, low power consumption, low prices, stable and reliable, widely used, versatile and so on. the thesis mainly focus on: the base block diagram, working principle and the design of relay control which use stc89c52 microcontroller as the
35、 core to collect, conduct, display the data of the air temperature, soil humidity, illuminance and so on. the system use real-time and continuous detection, display intuitively and control automatically on soil moisture, ambient temperature, illuminance in the process of plant growth. to overcome th
36、e defects from the traditional manual methods of measurement which can not measure continuously, save the amount of work, avoid omissions or unnecessary losses that caused by errors. 【key words】 scm, humidity sensors, digital temperature sensors, light dependent resistor, relay control. 附錄1 電子元器件明細(xì)表
37、類 型封 裝型 號數(shù)量備 注瓷片電容rad-0.11042瓷片電容rad-0.1302瓷片電容rad-0.11502電解電容rad-0.12200uf1電解電容rad-0.110uf1電位器rp310k1插針hdr1x22p4插針hdr1x33p1插針hdr1x916p1三極管bcy-w3in54013二極管dio10.46-5.3x2.8in40078發(fā)光二極管led-1led-13電阻axial-0.4576k1電阻axial-0.450k1電阻axial-0.43k3電阻axial-0.41k8電阻axial-0.4909k1電阻axial-0.410k15光敏電阻axial-0.4mg
38、45-141液晶模塊hdrx16lcd16021集成電路n020adc08042集成電路40p6stc89c521集成電路dip-08tlc5551集成電路header 2hhs11011集成電路header 3hds18b201穩(wěn)壓電路t03blm78051按鍵swkep (4.5x6.5)12晶振rad-0.2xtal1附錄2:系統(tǒng)總體電路圖1.主板電路圖:2.主板pcb圖:3.電源原理圖:附錄3:實物圖系統(tǒng)實物圖1系統(tǒng)實物圖2系統(tǒng)實物圖3附錄4:系統(tǒng)源代碼程序:/*-項 目(project) :基于單片機的溫室光溫濕度自動控制系統(tǒng)創(chuàng) 建 人 (author) : 日 期 (data) :
39、2011-1-1編 譯 器 (complie) :keil 3版 本 :單 片 機 (mcu type):stc89c52rc注意事項(attention):修改時間:-*/ #include <reg52.h> #include<absacc.h>#include<intrins.h>#include<stdio.h>#define uchar unsigned char#define uint unsigned int#define t_cont 0.0625;#define dataport p0 /lcd接口#define readpor
40、t p2 /ad讀取uchar code temp="temp: "uchar code tempset="tempset: "uchar code hun="hun: "uchar code hunset="hunset: "uchar code inte="inte: "uchar code inteset="inteset: "uchar code set="step in set!"uchar tempset1,s1num,s4num,hunset
41、1,hun1,hun2,inteset1,inte1;bit t_sign;float temp1=0;uchar t_bai,t_shi,t_ge,t_feng,t_miao,sshi,sge, h_bai,h_shi,h_ge,hshi,hge, i_bai,i_shi,i_ge,ishi,ige;sbit s1=p10;sbit s2=p11;sbit s3=p12;sbit s4=p13;sbit relay1=p15;sbit relay2=p16;sbit relay3=p17;sbit cs1=p30;sbit cs2=p31;sbit ds=p32;sbit lcdrw=p33
42、;sbit lcden=p34;sbit lcdrs=p35;sbit wr=p36;sbit rd=p37;/void delay(uint z) /延時函數(shù)uint x,y;for(x=z;x>0;x-)for(y=110;y>0;y-);void dsreset(void) /send reset and initialization command uint i; /ds18b20初始化 ds=0; i=103; while(i>0)i-; ds=1; i=4; while(i>0)i-;bit tmpreadbit(void) /read a bit 讀一位
43、uint i; bit dat; ds=0;i+; /i+ for delay 小延時一下 ds=1;i+;i+; dat=ds; i=8; while(i>0)i-; return (dat);uchar tmpread(void) /read a byte date 讀一個字節(jié) uchar i,j,dat; dat=0; for(i=1;i<=8;i+) j=tmpreadbit(); dat=(j<<7)|(dat>>1); /讀出的數(shù)據(jù)最低位在最前面,這樣剛好/一個字節(jié)在dat里 return(dat); /將一個字節(jié)數(shù)據(jù)返回void tmpwrit
44、ebyte(uchar dat) /write a byte to ds18b20 /寫一個字節(jié)到ds18b20里 uint i; uchar j; bit testb; for(j=1;j<=8;j+) testb=dat&0x01; dat=dat>>1; if(testb) /write 1 寫1部分 ds=0; i+;i+; ds=1; i=8;while(i>0)i-; else ds=0; /write 0 寫0部分 i=8;while(i>0)i-; ds=1; i+;i+; void readtemperature() /讀溫度函數(shù)uint
45、 y; uchar t_l=0;uchar t_h=0;uchar k;dsreset();delay(1);tmpwritebyte(0xcc);tmpwritebyte(0x44);dsreset();delay(1);tmpwritebyte(0xcc);tmpwritebyte(0xbe);t_l=tmpread();t_h=tmpread();k=t_h&0x08;if(k=0x08)t_sign=1;elset_sign=0;t_h=t_h&0x07;temp1=(t_h*256+t_l)*t_cont;temp1=temp1*100;t_bai=(uint)tem
46、p1/10000;y=(uint)temp1%10000;t_shi=y/1000;y=(uint)y%1000;t_ge=y/100;y=(uint)y%100;t_feng=y/10;t_miao=(uint)y%10;/void inteadc0804() /光照度adc轉(zhuǎn)換子程序與數(shù)據(jù)處理 rd = 1;wr = 1; /讀adcreadport = 0xff; /p1置位cs1=0;wr = 0;wr = 1; /啟動adcrd=0; /開始讀轉(zhuǎn)換后數(shù)據(jù)_nop_(); _nop_(); /稍延時,等待讀完數(shù)inte1 = readport; /讀出的光照度數(shù)據(jù)賦與inte1rd =
47、 1; cs1 = 1; /讀數(shù)完畢 i_bai = inte1/100; /百位數(shù) i_shi = (inte1%100)/10; /十位數(shù) i_ge = (inte1%10); /個位數(shù) void hunadc0804() /濕度adc轉(zhuǎn)換子程序與數(shù)據(jù)處理 rd = 1;wr = 1; /讀adcreadport = 0xff; /p1置位cs2=0;wr = 0;wr = 1; /啟動adcrd=0; /開始讀轉(zhuǎn)換后數(shù)據(jù)_nop_(); _nop_(); /稍延時,等待讀完數(shù)delay(20);hun2= readport; /讀出的濕度數(shù)據(jù)賦與hun1rd = 1; cs2 = 1;
48、/讀數(shù)完畢hun1=hun2/2.55;h_bai = hun1/100; /百位數(shù) h_shi = (hun1%100)/10; /十位數(shù) h_ge = (hun1%10); /個位數(shù)/void write_com(uchar com) /lcd寫命令函數(shù)lcdrs=0;lcdrw=0;lcden=0;p0=com;delay(10); /延時lcden=1; /下三行表示e高脈沖到來就開始轉(zhuǎn)換delay(10);lcden=0;void write_data(uchar date) /lcd寫數(shù)據(jù)函數(shù)lcdrs=1;lcdrs=1;lcdrw=0;lcden=0;p0=date;delay(10);lcden=1;delay(10);lcden=0;void init() /初始化函數(shù)s1=1;tempset1=25;hunset1=50;inteset1=15;lcdrw=0;lcden=0;write_com(0x38);delay(10);write_com(0x0f);delay(10);write_com(0x06);delay(10);write_com(0x01);delay(10);void print(uchar a,uchar *str) /輸出字符write_com(a);whi
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 稀土國際貿(mào)易與政策法規(guī)考核試卷
- 疾病預(yù)防控制中的社會經(jīng)濟學(xué)影響考核試卷
- 租賃經(jīng)營合同(9篇)
- 游蘇州園林心得體會600字(15篇)
- 糕點行業(yè)生產(chǎn)安全規(guī)范與事故預(yù)防考核試卷
- 2025年設(shè)計個人年終工作總結(jié)(4篇)
- 世界文化遺產(chǎn)解讀考核試卷
- 石油開采業(yè)的區(qū)域發(fā)展與資源整合方法考核試卷
- 網(wǎng)絡(luò)公共服務(wù)平臺風(fēng)險防控考核試卷
- 2025年高一體育教學(xué)工作計劃范文(15篇)
- DB11-T 212-2024 園林綠化工程施工及驗收規(guī)范
- 托盤貿(mào)易合作合同范例
- 勞動節(jié)安全教育家長會
- 品類運營管理
- 用工單位與勞務(wù)派遣公司合同
- 我的家鄉(xiāng)浙江衢州
- 國家開放大學(xué)國開電大《兒童心理學(xué)》形考任務(wù)+大作業(yè)答案
- 股骨下端骨折的臨床特征
- 學(xué)前兒童衛(wèi)生與保健-期末大作業(yè):案例分析-國開-參考資料
- 學(xué)校食堂蔬菜配送合同范本
- 建筑物外墻廣告牌拆除方案
評論
0/150
提交評論