




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
I基于單片機(jī)的綠植自動澆水系統(tǒng)設(shè)計與實現(xiàn)摘要現(xiàn)如今社會發(fā)展迅速,生活節(jié)奏加快,我國社會上班族的工作時長逐漸增加,因社會的發(fā)展雖然生活質(zhì)量極大提升,但對于養(yǎng)綠植愛好者來說往往會因為出差或工作繁忙等問題導(dǎo)致家中的綠植無法及時得到照顧,如何更加合理、適時適量的給綠植澆水,實現(xiàn)無人看護(hù)也是困擾他們許久的問題。當(dāng)今社會現(xiàn)代化發(fā)展迅速,更多的先進(jìn)的科學(xué)技術(shù)運用到農(nóng)業(yè)、種植業(yè)中,自動化技術(shù)已成為生活中的重要技術(shù)手段,將單片機(jī)運用到綠植澆水系統(tǒng)中也越來越受到養(yǎng)花者的青睞的一種自動澆水系統(tǒng),利用系統(tǒng)中的主要傳感器土壤濕度傳感器實現(xiàn)對綠植的所處土壤環(huán)境的實時監(jiān)測,將數(shù)據(jù)及時反饋至單片機(jī)中并加以數(shù)據(jù)處理判斷分析,從而控制系統(tǒng)實現(xiàn)對綠植的自動澆水。關(guān)鍵詞:自動澆水系統(tǒng);STC89C52單片機(jī);光敏電阻;土壤濕度傳感器目錄TOC\o"1-2"\h\u72631緒論 1145941.1課題背景 1140791.2課題意義 1302171.3課題研究內(nèi)容 2122502系統(tǒng)總體設(shè)計方案 5306612.1整體設(shè)計架構(gòu) 5290212.2實現(xiàn)方案 5154222.3方案論證 6290682.4方案選定 764003硬件設(shè)計 7289213.1主控模塊設(shè)計 8206703.2檢測模塊設(shè)計 9169723.3顯示模塊設(shè)計 1190233.4執(zhí)行模塊設(shè)計 13263703.5按鍵模塊設(shè)計 1344934軟件設(shè)計 14295374.1主程序流程設(shè)計 1583784.2檢測模塊流程設(shè)計 16313954.3液晶顯示流程設(shè)計 17306514.4執(zhí)行流程設(shè)計 1835625整體調(diào)試 18228235.1系統(tǒng)初始值設(shè)定 19275245.2實時檢測調(diào)試 2016348結(jié)論 2224019參考文獻(xiàn) 241緒論1.1課題背景隨著社會生活的進(jìn)步,許多城鄉(xiāng)居民為了美化環(huán)境、凈化空氣,喜歡在家中陽臺種植一些花草REF_Ref23618\r\h[1]。家中養(yǎng)護(hù)綠植不僅可以裝飾家庭環(huán)境,也讓人們心情愉悅。除此之外綠植養(yǎng)護(hù)也對人們的身心健康有很大的益處。因此,養(yǎng)綠植成為了一種趨勢。養(yǎng)護(hù)綠植的關(guān)鍵問題就在于澆水是否能夠做到及時并且適量,這往往是養(yǎng)護(hù)的成敗所在。但隨著生活節(jié)奏變快,人們有時會忘記對綠植的澆灌。當(dāng)因工作出差或者不在家,往往會忘記給綠植及時澆水,導(dǎo)致枯萎死亡。如果購買現(xiàn)如今通用的能夠?qū)崿F(xiàn)自動澆水的裝置往往花費很高的價錢,令人望而卻步,澆水的水量也無法精準(zhǔn)控制,其他的設(shè)備也只能做到提醒人們及時澆水而不會自動處理。因此,通過設(shè)計一款能夠同時檢測土壤濕度、光照、溫度的綠植自動澆水系統(tǒng),真正做到無人參與時綠植也可以得到及時的照顧。1.2課題意義本課題的設(shè)計是基于單片機(jī)的綠植自動澆水系統(tǒng),當(dāng)系統(tǒng)內(nèi)各種傳感元器件進(jìn)行檢測后會經(jīng)過單片機(jī)處理,控制系統(tǒng)啟動執(zhí)行單元對綠植所處環(huán)境進(jìn)行適當(dāng)調(diào)節(jié)。工作機(jī)理是與設(shè)定好的閾值進(jìn)行比較,判斷是否需要澆水或者補(bǔ)溫降溫和補(bǔ)光。本次設(shè)計的意義在于更好的解決了家庭養(yǎng)護(hù)綠植所存在的不可忽視的問題,如適時適量澆水、控制環(huán)境溫度、補(bǔ)光,實現(xiàn)真正的無人培植。通過本次設(shè)計的研究和分析,對單片機(jī)強(qiáng)大的功能加以更好的運用,既解決了日常綠植養(yǎng)護(hù)問題,還為農(nóng)業(yè)、種植業(yè)提供合理方案,為改善一部分農(nóng)業(yè)問題提供實踐理論與結(jié)果,經(jīng)調(diào)查,目前農(nóng)田灌溉方面還是以漫灌為主,造成了有限的水資源的浪費,加劇了灌溉用水的供需矛盾;同時,漫灌作業(yè)還存在灌溉不均勻、作業(yè)效率低、浪費人工工時等缺點REF_Ref27321\r\h[9]。在這種情況的驅(qū)使下,使得將單片機(jī)技術(shù)更加普及的運用到日常與農(nóng)業(yè),從而改善農(nóng)產(chǎn)品的質(zhì)量與產(chǎn)量。1.3課題研究內(nèi)容本設(shè)計主要研究基于單片機(jī)的綠植自動澆水系統(tǒng),設(shè)計的目的在于通過系統(tǒng)能夠?qū)崿F(xiàn)對綠植所處自然環(huán)境的土壤濕度、溫度以及光照強(qiáng)度的實時檢測和調(diào)節(jié)。利用各種傳感器來檢測環(huán)境參數(shù),其中土壤濕度傳感器對土壤濕度實時檢測,并可以控制執(zhí)行模塊來對綠植自動澆水。利用光照檢測傳感器進(jìn)行補(bǔ)光和利用溫度傳感器測量環(huán)境溫度進(jìn)行適合的增溫和降溫,達(dá)到對綠植的濕度、溫度和光照的檢測調(diào)節(jié)效果。1.3.1國內(nèi)外研究狀況近些年,國內(nèi)外廣泛使用微噴系統(tǒng),該系統(tǒng)是一種新型灌溉設(shè)施,水流經(jīng)過特殊處理噴出,變成細(xì)小的水珠,形成水霧,這樣能讓花草綠植以及地面土壤更好的保持水分。與以往灌溉比較,該系統(tǒng)的優(yōu)點在于覆蓋率廣泛密集,而且用水量會減少許多,對花草綠植的沖擊力也會降低。在此基礎(chǔ)上研究出的自動澆水器可以成為養(yǎng)花愛好者新需求的懶人園藝工具。其實國外很早就已經(jīng)開始普及微噴技術(shù)的自動澆水系統(tǒng),因為國內(nèi)需求量不大而且進(jìn)口價格昂貴讓人望而卻步,俗話說:種花容易養(yǎng)花難,有研究表明,綠植長期處無暇顧及的時候會導(dǎo)致綠植出現(xiàn)生長問題,而這些問題大部分是澆水過量或者長期缺水造成的REF_Ref598\r\h,因此設(shè)計一個家用自動澆灌裝置十分必要REF_Ref598\r\h[10],國內(nèi)外許多商家也已經(jīng)看到了這種潛在的需求量。因此設(shè)計一個能夠具有自動澆水、控溫和補(bǔ)光的綠植自動澆水系統(tǒng)成為園藝用品研究的重點,同時研究開發(fā)一款低成本、使用維護(hù)便捷且拓展容易的綠植自動澆水系統(tǒng)是一項具有前瞻性的工作。1.3.2自動澆水系統(tǒng)的主要應(yīng)用綠植自動澆水技術(shù)應(yīng)用前景十分廣泛,既可以用于家庭綠植養(yǎng)護(hù)中,還可以將其擴(kuò)展至園藝栽培和農(nóng)業(yè)種植業(yè)中。我們?nèi)粘J褂脧V泛的綠植自動澆水技術(shù)就是滴灌技術(shù)。滴灌技術(shù)現(xiàn)在大力推廣,遍及領(lǐng)域也廣闊起來,我們可以將該技術(shù)運用于家庭綠植養(yǎng)護(hù)中,為自動澆水技術(shù)提供合理構(gòu)思,為市場提供有利的切入點。隨著科技的進(jìn)步,綠植自動澆水技術(shù)使用會更加廣泛。目前,自動澆水系統(tǒng)已經(jīng)成為先進(jìn)國家進(jìn)行高效節(jié)水的重要手段。若在較為干旱的或水源貧乏的地區(qū)進(jìn)行綠植澆灌時,這種技術(shù)可以更好的利用水資源、減少水資源的浪費,因此綠植的種植成本可以有效的降低。農(nóng)業(yè)、種植業(yè)問題中關(guān)鍵就是如何合理的運用水資源,需要從水資源的開發(fā)、水利輸送、各地土壤情況以及不同農(nóng)作物對水量的需求等多方面考慮,因此,自動澆水技術(shù)研究的同時也要考慮水資源的最大程度利用,這是現(xiàn)代園藝養(yǎng)植和農(nóng)業(yè)、種植業(yè)迫切需要的。1.3.3綠植自動澆水系統(tǒng)的發(fā)展前景目前世界上自動化設(shè)備使用率逐漸普及,大到工廠,小至家中,都體現(xiàn)著智能與便捷。而綠植自動澆水系統(tǒng)也是具有很大的前景,人們往往因為工作會忘記及時的給家中的綠植澆水,導(dǎo)致綠植因為缺水而干旱枯萎,研制出自動澆水系統(tǒng)可以很好的解決這一問題。因為可以設(shè)定濕度閾值,可以根據(jù)不同綠植來設(shè)定不同的濕度,保證了綠植不會干旱枯萎或澆水過多澇死。擁有這一理念,可以拓展至農(nóng)業(yè)種植業(yè)中,就如文獻(xiàn)[11]所言,在某些發(fā)達(dá)國家中,他們在花草種植和培養(yǎng)上以及農(nóng)業(yè)、種植業(yè)中,將自動化技術(shù)運用其中,讓整個種植工藝更為先進(jìn)和智能化。因此,種植作物的產(chǎn)量和質(zhì)量會極大的提高,遠(yuǎn)超于國內(nèi)水平。目前國內(nèi)的自動化技術(shù)還處于初級階段,技術(shù)的先進(jìn)性與前瞻性遠(yuǎn)不如國外水準(zhǔn),在這種情況下,單片機(jī)的應(yīng)用情況會比較匱乏,發(fā)展會受到很大的限制。所以,將單片機(jī)技術(shù)更好的應(yīng)用于生活生產(chǎn)之中將是關(guān)鍵問題。1.3.4章節(jié)分布第一章對現(xiàn)有的自動澆水系統(tǒng)進(jìn)行了詳細(xì)的介紹,指出了目前所存在的一些待解決的問題,介紹自動澆水系統(tǒng)的發(fā)展前景,明確闡述了本設(shè)計的選題背景和目標(biāo)。第二章介紹自動澆水系統(tǒng)的方案設(shè)計,分析基于PLC控制設(shè)計的自動澆水系統(tǒng)和基于單片機(jī)設(shè)計的自動澆水系統(tǒng)二者之間的優(yōu)缺點,對比確定合適的方案并設(shè)計。第三章介紹一套完整的基于單片機(jī)的綠植自動澆水系統(tǒng)結(jié)構(gòu)框架,按照設(shè)計方案將系統(tǒng)分為多個模塊,詳細(xì)闡述了各個模塊的設(shè)計并對各個模塊的功能進(jìn)行詳細(xì)的說明,對設(shè)計中可能遇到的問題提出合理的解決方案。第四章進(jìn)行系統(tǒng)的軟件流程設(shè)計,介紹主體流程并詳細(xì)講解各個模塊的流程。第五章進(jìn)行實物仿真測試,通過實物的測試圖片與測試結(jié)果來說明本次設(shè)計的實用性和合理性。2系統(tǒng)總體設(shè)計方案2.1整體設(shè)計架構(gòu)本系統(tǒng)選擇STC89C52單片機(jī)、LCD1602液晶顯示、光敏電阻、土壤濕度傳感器、DS18B20溫度檢測傳感器等元器件共同構(gòu)成。
(1)光敏檢測傳感器可以檢測環(huán)境光照強(qiáng)度,實時顯示在液晶屏上,可以通過按鍵設(shè)定閾值。實現(xiàn)的功能是當(dāng)環(huán)境光照強(qiáng)度低于閾值,則打開高強(qiáng)度LED補(bǔ)光燈。(2)利用溫度檢測傳感器可以檢測環(huán)境實時溫度,同樣將實時數(shù)據(jù)顯示出來,按鍵控制設(shè)定的溫度閾值。能夠控制相應(yīng)的執(zhí)行元件啟動,如風(fēng)扇或者補(bǔ)溫?zé)?。?)利用土壤濕度傳感器檢測綠植所處土壤環(huán)境的相對濕度,可通過液晶屏觀察實時數(shù)據(jù),按鍵控制設(shè)定的土壤相對濕度。能夠控制繼電器使外界水泵啟動實現(xiàn)澆水功能。使用單片機(jī)來控制澆水有以下特點:1)系統(tǒng)能夠?qū)崟r檢測綠植所處環(huán)境。2)提升系統(tǒng)的穩(wěn)定性,模擬電路是系統(tǒng)的主要電路構(gòu)成,特點就是穩(wěn)定性好,并且系統(tǒng)的監(jiān)控范圍可調(diào)節(jié)。3)成本低也是該系統(tǒng)的主要特點,體積小造價低,適用范圍廣泛。4)該系統(tǒng)也有利于農(nóng)林種植業(yè)發(fā)展,節(jié)省大量的人力物力,可深入推廣至農(nóng)業(yè)種植業(yè)中。2.2實現(xiàn)方案本文設(shè)計方案是基于單片機(jī)的綠植自動澆水系統(tǒng),利用系統(tǒng)中的各種傳感器如土壤濕度傳感器、光照傳感器和溫度檢測傳感器采集環(huán)境參數(shù),將采集到的模擬信號傳入A/D轉(zhuǎn)換模塊中,輸出數(shù)字信號到單片機(jī)中,并且LCD1602顯示屏能及時顯示實時數(shù)據(jù)。溫度、光照檢測電路可以判斷對綠植是否進(jìn)行補(bǔ)光和控溫處理。如圖1.1所示的使本系統(tǒng)的框架,當(dāng)綠植無人照顧時,在程序設(shè)定下進(jìn)行自動澆水,當(dāng)土壤濕度低于設(shè)閾值,可及時澆灌。當(dāng)溫度過高可打開風(fēng)扇,溫度過低可打開補(bǔ)溫?zé)?。若環(huán)境光照強(qiáng)度檢測結(jié)果不符合閾值范圍,高強(qiáng)度LED補(bǔ)光燈開啟,用光來照射綠植。圖1.1結(jié)構(gòu)框架圖2.3方案論證本次設(shè)計的基于單片機(jī)的綠植自動澆水系統(tǒng),是需要能夠及時精準(zhǔn)的對綠植所處環(huán)境的所需數(shù)據(jù)進(jìn)行檢測和反饋并將檢測數(shù)據(jù)準(zhǔn)確無誤的顯示到LCD1602液晶顯示屏中,與提前設(shè)置好的閾值進(jìn)行比較,若不符合,啟動相應(yīng)的執(zhí)行模塊對環(huán)境進(jìn)行溫濕度調(diào)節(jié)以及光照調(diào)節(jié),直到數(shù)值符合設(shè)定閾值范圍內(nèi)。根據(jù)目前國內(nèi)家庭養(yǎng)護(hù)綠植的需求,進(jìn)行兩種方案的比較,通過比較其各自的優(yōu)缺點,來確定哪一種方案更加合理可實行。2.3.1方案舉例(1)基于PLC的自動澆水系統(tǒng)優(yōu)點是PLC的功能十分豐富,內(nèi)部可以存儲大量控制指令可以同時進(jìn)行各種運算。但它的缺點是成本太高,對于普通養(yǎng)花愛好者來說未免大材小用,價格難以負(fù)擔(dān),所以不予采用。(2)選用STC89C52單片機(jī)來設(shè)計自動澆水系統(tǒng)的話操作便捷。系統(tǒng)反應(yīng)快、成本低,利用C語言程序便可控制各個模塊電路工作,與PLC相比較性價比很高,所以使用單片機(jī)來設(shè)計系統(tǒng)是十分合理的。2.4方案選定以上分析的兩種方案雖然都可以實現(xiàn),但PLC大部分運用在工業(yè)控制領(lǐng)域,抗干擾性性強(qiáng),能夠?qū)崿F(xiàn)復(fù)雜的功能。本次設(shè)計僅應(yīng)用于家庭養(yǎng)花或者拓展到種植業(yè)中,不需要很復(fù)雜的控制功能,價格方面考慮,單片機(jī)則具有更高的性價比,而且功能也完全夠用,對于養(yǎng)花愛好者可謂是首選。所以依據(jù)以上分析,本次設(shè)計將采用STC89C52單片機(jī)來設(shè)計綠植自動澆水系統(tǒng)是尤為合適的。3硬件設(shè)計本章具體介紹了綠植自動澆水系統(tǒng)的硬件,對各個模塊進(jìn)行詳細(xì)的介紹說明,包括單片機(jī)的介紹,傳感器的使用說明,執(zhí)行模塊的介紹和分析,還有液晶顯示模塊的使用注意事項。3.1主控模塊設(shè)計本設(shè)計將選擇STC89C52單片機(jī)作為整個系統(tǒng)的核心,其性能穩(wěn)定、可操作性強(qiáng)。將其與時鐘電路,復(fù)位電路,連接一起組成單片機(jī)的最小系統(tǒng)電路,如圖2.1所示。圖2.1單片機(jī)最小系統(tǒng)時鐘電路是必不可少的一部分,在系統(tǒng)運行時提供必須的時鐘信號以確保整個系統(tǒng)的穩(wěn)定運行。將單片機(jī)的18、19引腳直接與時鐘電路連結(jié),借助11.0592M晶振來為系統(tǒng)起振,圖中兩個30pF的電容目的是為了保證電路運行時的穩(wěn)定性。復(fù)位電路主要起到當(dāng)系統(tǒng)出現(xiàn)運行錯誤時可以及時的強(qiáng)制系統(tǒng)歸零重啟,從圖中所示電路看出,復(fù)位電路與單片機(jī)的9引腳相接,與電容和電阻相串聯(lián)。系統(tǒng)上電時,RST變?yōu)楦唠娖?,系統(tǒng)復(fù)位。電容具有充放電功能,使電路穩(wěn)定保證復(fù)位的成功。復(fù)位電路存在的意義就是讓發(fā)生錯誤的系統(tǒng)及時恢復(fù)正常。3.2檢測模塊設(shè)計3.2.1土壤濕度傳感器本次設(shè)計的傳感元件選擇的是土壤濕度傳感器,選擇該傳感器的原因是其體積小,方便操作,成本低。并且可將傳感器直接插入土壤中,檢測模擬量,并將模擬量可直接傳輸?shù)紸/D轉(zhuǎn)換檢測電路轉(zhuǎn)換為數(shù)字信號,顯示屏實時顯示當(dāng)前環(huán)境的土壤相對濕度。該傳感器的工作機(jī)理是依靠于傳感器前端的兩個探頭,通過探頭直接插入土壤中實時檢測土壤的相對濕度,并且該傳感器的材質(zhì)是耐腐蝕的,因此耐用性也較高。通過水可以導(dǎo)電來實現(xiàn)檢測,土壤濕度高,傳感器阻值明顯降低檢測值升高,反之,阻值提高檢測值減小。
土壤濕度傳感器輸出端DO可以直接與單片機(jī)相接,直接檢測土壤濕度;模擬端AO可以直接與A/D模塊相接,將檢測到的模擬量轉(zhuǎn)為數(shù)字量傳輸至主控芯片單片機(jī)中。圖3.1土壤濕度傳感器實物圖3.2土壤濕度傳感器電路3.2.2光照檢測模塊和溫度檢測模塊光照檢測模塊在本次設(shè)計中較為簡單,只需簡單的對光照強(qiáng)度的測量,因此選取了光敏電阻。光敏電阻是一款簡單半導(dǎo)體光敏器件,具有較高的靈敏度,能夠快速響應(yīng),其特點是光強(qiáng)則弱,光弱則強(qiáng)。利用這個特點,將其與A/D轉(zhuǎn)換檢測電路直接連接,檢測數(shù)據(jù)會實時顯示在LCD1602液晶顯示屏中,通過單片機(jī)判斷與提前設(shè)定好的閾值進(jìn)行比較,如果低于閾值時單片機(jī)控制打開高強(qiáng)度LED補(bǔ)光燈,若環(huán)境光強(qiáng)高于設(shè)定閾值,則無須打開補(bǔ)光燈。圖3.3光照檢測電路本次設(shè)計在溫度檢測傳感器方面選擇的是型號為DS18b20元件,因為該傳感器輸出的信號為數(shù)字信號,所以優(yōu)點是可直接與單片機(jī)相連接。該傳感器具有小巧便捷,成本價格低,具有抗干擾能力強(qiáng)、測量數(shù)據(jù)精準(zhǔn)度高的特點。因此,將該傳感器作為本次設(shè)計的元器件是十分合適的。圖3.4溫度檢測電路3.3顯示模塊設(shè)計型號為LCD1602的液晶顯示屏作為本次設(shè)計的顯示模塊。該顯示屏特點就是顯示數(shù)值清晰,并且響應(yīng)及時,便于實時觀察環(huán)境數(shù)值。表3.1LCD1602控制命令表序號指令RSR/WD7D6D5D4D3D2D1D01清屏00000000012光標(biāo)復(fù)位000000001*3輸入模式00000001I/DS4顯示開關(guān)控制0000001DCB5光標(biāo)或字符移位000001S/CR/L**6功能設(shè)置00001DLNF**7置字符發(fā)生存儲器地址0001字符發(fā)生存貯器地址8數(shù)據(jù)存儲器地址設(shè)置001顯示數(shù)據(jù)存貯器地址9讀忙標(biāo)志或地址01BF計數(shù)器地址10寫入數(shù)據(jù)10要寫的數(shù)據(jù)內(nèi)容11讀取數(shù)據(jù)11讀出的數(shù)據(jù)內(nèi)容LCD1602液晶顯示屏中第一行為實時環(huán)境測量值,分別是光照強(qiáng)度、土壤濕度以及環(huán)境溫度,第二行則為提前設(shè)定好的各個環(huán)境閾值。LCD1602液晶顯示屏可以在電路中與單片機(jī)直接相接,通過查閱資料,該顯示屏存在一個對比調(diào)整端也就是圖中顯示的引腳3位置,起到的作用是當(dāng)電路輸入高電平時顯示屏的對比度會降低,當(dāng)電路輸入低電平時,顯示屏的對比度會提高。本次設(shè)計采用的是低電平所以導(dǎo)致顯示屏的對比度較高,會導(dǎo)致數(shù)字顯示模糊或者閃屏的現(xiàn)象出現(xiàn),所以接入10K電位器的目的就是消除該現(xiàn)象,讓屏幕中顯示數(shù)據(jù)清晰,如圖3.5所示。按照說明書使用手冊將顯示屏與單片機(jī)連結(jié),這樣就可實現(xiàn)對使用的顯示屏進(jìn)行控制。顯示屏的字符控制主要是通過LCD1602顯示屏的7~14引腳與單片機(jī)的P0口相連接,使數(shù)據(jù)顯示在屏幕中,除此之外,利用編寫好的程序也可以對LCD1602液晶顯示屏的各個引腳控制實現(xiàn)其功能。圖3.5顯示模塊電路3.4執(zhí)行模塊設(shè)計在電路中加入繼電器來控制外接的水泵等設(shè)備。當(dāng)液晶屏顯示的環(huán)境參數(shù)不在設(shè)定閾值范圍內(nèi),單片機(jī)控制啟動繼電器接通水泵澆水增加濕度或者直接打開補(bǔ)溫?zé)?、補(bǔ)光燈進(jìn)行調(diào)節(jié)。圖3.6執(zhí)行模塊電路3.5按鍵模塊設(shè)計我們熟知單片機(jī)的I/O口能實兩種用途,一是輸出,二是輸入。輸入功能是設(shè)計按鍵模塊所需要的。按鍵電路接地同時與單片機(jī)相連。接通電路后,單片機(jī)會對各個接口進(jìn)行判斷,若無誤則可以進(jìn)行各種操作和執(zhí)行命令。如圖3.7中所示,按鍵電路設(shè)置了三個按鍵,分別控制各個環(huán)境參數(shù)的閾值設(shè)置,S2、S3、S4分別為設(shè)置、加、減。圖3.7按鍵電路4軟件設(shè)計上一章介紹了硬件部分的主要模塊設(shè)計,軟件設(shè)計對單片機(jī)開發(fā)也是同樣重要的。如今智能化時代的到來,軟件與硬件相輔相成,無論個人使用的手機(jī)、智能手表,還是國家高精尖科技項目,都離不開軟件編程的參與,以軟件開發(fā)的基礎(chǔ)上進(jìn)行設(shè)計。本章主要介紹該設(shè)計中的軟件部分并說明系統(tǒng)在工作時如何運行,對程序的運行邏輯進(jìn)行說明。4.1主程序流程設(shè)計圖4.1主程序流程圖通過主程序流程圖可以看出當(dāng)系統(tǒng)接通電源后,單片機(jī)和各個模塊以及LCD1602液晶顯示屏初始化,然后人為操作提前設(shè)置好閾值,接著各個傳感器開始檢測環(huán)境參數(shù)并反饋給單片機(jī),接受到數(shù)據(jù)后單片機(jī)進(jìn)行分析比較判斷測量值是否符合設(shè)置要求。液晶屏將數(shù)據(jù)保存在寄存區(qū),顯示在屏幕上方便人們讀取數(shù)據(jù),若測得數(shù)據(jù)不符合設(shè)定閾值,單片機(jī)控制執(zhí)行模塊啟動,并對環(huán)境進(jìn)行調(diào)節(jié)如澆水、補(bǔ)光等,然后再將新的數(shù)值顯示至顯示屏中。4.2檢測模塊流程設(shè)計檢測模塊主要是指系統(tǒng)內(nèi)的傳感器接收當(dāng)前環(huán)境數(shù)據(jù)傳送至主控芯片,利用提前編入的程序讓主控芯片對各傳感器控制,測量結(jié)果實時反饋至液晶顯示屏中,與存儲設(shè)定好的閾值進(jìn)行對比。若環(huán)境土壤濕度低于設(shè)定閾值的話,單片機(jī)控制繼電器啟動外接水泵,進(jìn)行自動澆水。溫度和光照控制也是如此,該模塊的目的就是將檢測數(shù)據(jù)實時傳輸至單片機(jī),與設(shè)定值比較,來判斷是否進(jìn)行調(diào)節(jié)控制。圖4.2檢測模塊流程圖4.3液晶顯示流程設(shè)計在系統(tǒng)開始運行時,首先LCD1602液晶顯示屏進(jìn)行初始化,各個傳感器元件檢測完環(huán)境參數(shù)后得到的實時數(shù)據(jù)會及時傳送至STC89C52單片機(jī)中,實時數(shù)據(jù)顯示在第一行中,提前設(shè)置好的閾值會顯示在第二行中其液晶顯示流程如圖4.3所示。圖4.3液晶顯示流程圖4.4執(zhí)行流程設(shè)計圖4.4執(zhí)行流程圖如圖4.4所示,系統(tǒng)上電后各傳感器元件開始檢測環(huán)境參數(shù),傳輸至單片機(jī)后會判斷各個數(shù)據(jù)是否符合閾值范圍,若符合則執(zhí)行模塊不會啟動,若不符合設(shè)定閾值,執(zhí)行模塊啟動,進(jìn)行系列操作如澆水、補(bǔ)光、補(bǔ)溫以及降溫等,直到環(huán)境參數(shù)回到閾值范圍內(nèi),執(zhí)行模塊停止工作。5整體調(diào)試硬件設(shè)計和軟件設(shè)計的結(jié)束意味著要開始對各個模塊和程序進(jìn)行調(diào)試,進(jìn)行調(diào)試關(guān)鍵在于保證將來系統(tǒng)正常運行時,各個環(huán)節(jié)能否準(zhǔn)確無誤的進(jìn)行,環(huán)境數(shù)據(jù)能否及時精確的采集,執(zhí)行機(jī)構(gòu)能否在檢測值不符合設(shè)定范圍時正常啟動,從而達(dá)到設(shè)計目的。系統(tǒng)的整體結(jié)構(gòu)也要合理安排,若出現(xiàn)問題,及時的分析問題原因所在,并提供合理方案解決問題同時繼續(xù)調(diào)試。一旦調(diào)試結(jié)果與預(yù)期效果相一致,則可以將系統(tǒng)的軟硬件部分構(gòu)成完整的系統(tǒng)。5.1系統(tǒng)初始值設(shè)定在給系統(tǒng)接入電源前,需要完成的關(guān)鍵工作就是仔細(xì)檢查電路的連接,是否存在傳感元器件接反,三極管PN極接錯的現(xiàn)象,若存在則可能出現(xiàn)接通電源后元器件燒毀或者電路燒毀的情況發(fā)生,所以檢查的過程不容忽視。系統(tǒng)調(diào)試的要求需要單片機(jī)能夠正常穩(wěn)定的運行,各個傳感器元件能夠正常工作及時傳輸環(huán)境信號并顯示在LCD1602液晶顯示屏中,按鍵模塊需要做到能夠隨時改變設(shè)定的檢測閾值范圍,執(zhí)行模塊能夠及時啟動并在調(diào)節(jié)環(huán)境參數(shù)至設(shè)定閾值范圍內(nèi)停止工作。設(shè)計實物如圖所示。圖5.1系統(tǒng)實物圖5.2實時檢測調(diào)試給整個系統(tǒng)連接電源后,各個傳感器元件及時進(jìn)行數(shù)據(jù)采集并且實時將數(shù)據(jù)反饋顯示在液晶顯示屏中,從圖5.2中看到,當(dāng)前環(huán)境的光照強(qiáng)度為79lx,環(huán)境溫度為31℃,濕度為0%,此刻顯示數(shù)值基本符合當(dāng)前環(huán)境參數(shù),所以檢測模塊運行無誤,可以完成設(shè)計目標(biāo)。圖5.2系統(tǒng)實時檢測圖系統(tǒng)接通電源并且各個傳感器將檢測的環(huán)境數(shù)據(jù)傳輸至單片機(jī)后,系統(tǒng)會對數(shù)據(jù)進(jìn)行判斷,啟動各執(zhí)行模塊,經(jīng)檢測各模塊可以實現(xiàn)功能。在光照檢測方面,本設(shè)計選用了高強(qiáng)度LED燈進(jìn)行補(bǔ)光調(diào)節(jié),當(dāng)光照設(shè)定為77Lx,此時環(huán)境光照強(qiáng)度為72Lx,低于設(shè)定閾值,此時高強(qiáng)度LED補(bǔ)光燈打開調(diào)節(jié)光照強(qiáng)度。溫度方面,當(dāng)前環(huán)境溫度為31℃,設(shè)定溫度為35℃,低于設(shè)定閾值此時補(bǔ)溫?zé)舸蜷_。當(dāng)檢測的環(huán)境溫度比設(shè)定的溫度高時,單片機(jī)控制風(fēng)扇打開,對環(huán)境溫度實現(xiàn)降溫處理。圖5.3系統(tǒng)環(huán)境控制調(diào)試圖結(jié)論本設(shè)計通過使用51單片機(jī)來設(shè)計綠植自動澆水系統(tǒng),經(jīng)過大量查閱資料分析國內(nèi)外家庭綠植養(yǎng)護(hù)技術(shù),了解國外先進(jìn)的自動澆水技術(shù),并且閱讀大量文獻(xiàn),在此基礎(chǔ)上設(shè)計出一款可以實現(xiàn)綠植自動澆水的系統(tǒng)。設(shè)計初期規(guī)劃好本次設(shè)計需要做什么準(zhǔn)備工作,為中后期的任務(wù)設(shè)計進(jìn)行鋪墊,同時此次設(shè)計也離不開老師的悉心指導(dǎo),最終確定了設(shè)計的整體框架,自己動手設(shè)計完成整個實物的設(shè)計,最終真正實現(xiàn)了綠植的自動澆水功能。本次設(shè)計中利用51單片機(jī)的可編入程序功能,實現(xiàn)綠植養(yǎng)護(hù)環(huán)境參數(shù)的檢測及調(diào)節(jié),通過設(shè)定閾值和各個傳感元器件及時檢測數(shù)據(jù),將數(shù)據(jù)傳輸至單片機(jī)中來判斷開啟執(zhí)行模塊對環(huán)境參數(shù)進(jìn)行調(diào)節(jié)?;驹倪x取也是聽從導(dǎo)師的建議,選擇成本低性價比高,測量數(shù)據(jù)精確快速為主的元器件,采用STC89C52單片機(jī)作為設(shè)計的核心元件,傳感器方面選擇土壤濕度傳感器,DS18b20溫度傳感器,光敏電阻,并且通過LCD1602液晶顯示屏顯示實時數(shù)據(jù)。本設(shè)計最終實現(xiàn)了綠植自動澆水,并且可以實現(xiàn)控溫補(bǔ)光等功能。伴隨著科技的進(jìn)步和發(fā)展,綠植自動澆水技術(shù)將更加智能化、更加穩(wěn)定,真正實現(xiàn)無人照顧。甚至該技術(shù)可以用于農(nóng)業(yè)和種植業(yè)中,實現(xiàn)作物的高產(chǎn)高質(zhì)量,為解決農(nóng)業(yè)問題提供方案與建議。相信未來,該技術(shù)會更加成熟,準(zhǔn)確性與穩(wěn)定性會由巨大提升。經(jīng)過這次設(shè)計,我受益匪淺,首先,通過對實物的前期準(zhǔn)備工作,明白了工欲善其事必先利其器,有充足的準(zhǔn)備,對各個元器件充分了解,才能為接下來的設(shè)計打下基礎(chǔ)。然后,借助扎實的動手能力和硬實的理論基礎(chǔ)來設(shè)計整個系統(tǒng)。最后,經(jīng)過每一次的調(diào)試,不懈的努力克服困難才能實現(xiàn)預(yù)期的目標(biāo)。參考文獻(xiàn)趙麗,張春林.基于單片機(jī)的智能澆花系統(tǒng)設(shè)計與實現(xiàn)[J].長春大學(xué)學(xué)報,2012,22(06):650-651+664.朱鑫樂,侯文靜,惠金娣.基于單片機(jī)的智能花盆設(shè)計[J].信息技術(shù)與信息化,2020(02):172-173.陳亞麗,楊偉兵.基于AT89C52單片機(jī)的自動澆花系統(tǒng)的設(shè)計[J].漯河職業(yè)技術(shù)學(xué)院學(xué)報,2020,19(01):23-25.陶曾杰,宋春雨,黃攀,曹斌芳.基于STM32的智能澆水系統(tǒng)[J].西華大學(xué)學(xué)報(自然科學(xué)版),2019,38(05):84-88.丁維麗,王雪妍,王天龍,陳秀艷.基于單片機(jī)和傳感器的智能澆花器設(shè)計[J].無線互聯(lián)科技,2018,15(23):50-51.曾瀅.植物自動澆水系統(tǒng)設(shè)計[J].電子測試,2018(15):31+42.劉仁志.基于STC89C52單片機(jī)的智能澆花系統(tǒng)設(shè)計[J].信息技術(shù)與信息化,2018(04):39-41.孟凡姿,謝凱,楊宇超,邢仁杰.基于單片機(jī)的智能濕度澆花系統(tǒng)的設(shè)計[J].通訊世界,2018(04):294-295.杜瑞娟,米娜瓦爾·吾買爾,霍大勇.基于AT89S51單片機(jī)的智能型自動澆水系統(tǒng)[J].農(nóng)機(jī)化研究,2018,40(07):206-210.張博,劉景艷,霍倩.基于STC89C52的家用自動澆灌裝置[J].河北農(nóng)機(jī),2017(08):65-66+68.朱兆旭.基于單片機(jī)的澆水
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年適合高中生的試題及答案
- 2025年小兒神經(jīng)系統(tǒng)試題及答案
- 2025年行政工作的試題及答案
- 2025年全國物理奧賽試題及答案
- 2025年威海初三英語試題及答案
- 2025年泰語初級考試試題及答案
- 鋼筋工(四級)練習(xí)試題及答案
- 老年心理學(xué)梁連念復(fù)習(xí)測試題
- 鞍山職業(yè)工業(yè)機(jī)器人練習(xí)試題附答案(一)
- 2025年爆破三員試題訣竅及答案
- 穆斯林太巴熱咳慶念詞文
- 商標(biāo)一級授權(quán)書模板
- 軟硬結(jié)合板的設(shè)計制作與品質(zhì)要求課件
- 中學(xué)葫蘆絲校本教材
- 民營醫(yī)院組織架構(gòu)圖示
- 慢性心功能不全護(hù)理查房
- 初中 初二 物理 凸透鏡成像規(guī)律實驗(習(xí)題課) 教學(xué)設(shè)計
- 消防維保方案 (詳細(xì)完整版)
- 小學(xué)綜合實踐六年級上冊第2單元《主題活動二:設(shè)計一周營養(yǎng)食譜》教案
- 學(xué)校教育信息化管理規(guī)章制度匯編
- 機(jī)械設(shè)備供貨安裝及售后服務(wù)方案(通用)
評論
0/150
提交評論