




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第十一屆“博創(chuàng)杯”全國大學(xué)生嵌入式設(shè)計大賽作品設(shè)計報告室內(nèi)自動澆花系統(tǒng)Auto-watering System in our House設(shè)計報告隊伍編號:參賽學(xué)校:西北民族大學(xué)作 者:沙苗宋開強周乾斌指導(dǎo)教師:鄧克巖賀艷萍組 別:口碩士組本科組高職組摘 要在這個信息技術(shù)高速發(fā)展的社會中,智能控制為人們的生產(chǎn)生活帶來了諸多便利。 在家庭中,很多花草養(yǎng)殖愛好者由于工作、出差等原因?qū)ú萑鄙僬疹櫠捎诋a(chǎn)生許 多煩惱。如何利用智能控制對此產(chǎn)生便利便是我們要加以研究的一個問題。本系統(tǒng)是基于AT89c51單片機的家庭智能澆花系統(tǒng),使用YL-69作為土壤濕度傳感 模塊,LCD1602作為顯示數(shù)據(jù)的模塊,蜂鳴
2、器作為通知模塊,按鍵是用來設(shè)定報警的數(shù) 值。通過YL-69濕度傳感器進行土壤濕度的采集,單片機AT89c51進行信息處理,輸 出控制信號,控制信號通過控制繼電器控制水泵電源是否通斷,從而完成自動澆水, 澆水的同時蜂鳴器會發(fā)出聲音提示。關(guān)鍵詞:AT89C51. YL-69、LCD1602、水泵AbstractIn the society, with the developmentKey words: AT89C5K YL-69、LCD 1602 水泵目錄1引言2系統(tǒng)設(shè)計2. 1方案論證2. 1. 1總體方案設(shè)計2. 1.2芯片的選擇2. 1.3系統(tǒng)結(jié)構(gòu)2. 2系統(tǒng)硬件設(shè)置2. 2. 1 AT89
3、c51主要性能參數(shù)3. 2.2時鐘電路4. 2. 3 AT89c51的復(fù)位電路5. 2. 4 YL-69 土壤濕度傳感器6. 2. 5 ADC0832功能特點及引腳7. 2.6 ADC0832的控制原理8. 2. 7繼電器9. 2.8蜂鳴器及按鍵2. 3系統(tǒng)軟件設(shè)計2. 3. 1系統(tǒng)流程圖3. 3. 2 LCD1602 顯示程序4. 3. 3按鍵程序5. 3. 4 ADC0832芯片接口程序3仿真設(shè)計與硬件調(diào)試3. 13. 2仿真設(shè)計3. 3硬件測試與調(diào)試4結(jié)論參考文獻致謝附錄第1章緒論隨著人們生活水平的提高,花卉逐漸收到人們的青睞,陶冶情操,凈化空氣。 利用單片機設(shè)計了一款家庭智能澆花器實現(xiàn)
4、自動澆花,節(jié)省人力,方便人們出差 的時候,不至于影響花卉的生長,如果在家也可以關(guān)斷澆花器,手動澆花。澆花 器設(shè)置為根據(jù)土壤濕度澆花。采用這種方式定量澆花時,數(shù)碼管顯示時間和流水 時間。因為不同的花和植物需要水的不同特點,所以合理地澆水會使植物生 長良好,也能達到節(jié)約用水的目的,因此,高效的灌溉系統(tǒng)是能夠根據(jù)人 們的意愿進行適量、適時的方向發(fā)展。所以,木設(shè)計主要包括兩個方面, 一是測量,獲取土壤水分信息,并根據(jù)土壤水分、濕度和植物需水特性的 多少來確定澆水的水量。這將擺脫過去,只有澆水的經(jīng)驗,給植物澆水要 在科學(xué)基礎(chǔ)上的決策。二是控制,根據(jù)對土壤研究及植物需水特性進行合 理的澆水決策,即將傳統(tǒng)的
5、只是憑經(jīng)驗由人工手控制灑水器的方式,變化 為自動進行適量的、適時的、按需的灌溉控制。系統(tǒng)根據(jù)由測量土壤濕度 和植物合理的生活環(huán)境,通過抽水裝置控制給水量的多少,從而使得水資 源能夠得到高效的使用,同時也節(jié)省了人力,達到智能灌溉的目的。第2章系統(tǒng)方案2. 1方案論證2. 1.1總體方案設(shè)計在國內(nèi)外都是用自動灌溉裝置,其中大部分都是使用虹吸原理進行灌溉的, 即是使用滲透的方法灌溉,這種灌溉的方法是連續(xù)地、不間斷的。采用這種澆花 系統(tǒng)僅僅只能保證花卉不應(yīng)缺水而干枯死,但是對于植物來講并不是其生長的良 好環(huán)境,并且浪費水資源。本設(shè)計提供了一種智能澆灌的系統(tǒng),這個系統(tǒng)可以在沒有人的環(huán)境下在對植 物進行澆
6、灌,在澆水的過程中,根據(jù)植物需要水分的不同,對植物進行澆水控制。 這個系統(tǒng)是根據(jù)單片機原理,運用土壤濕度傳感器進行數(shù)據(jù)的收集,然后通過按 鍵調(diào)整上下限,在通過單片機對收集數(shù)據(jù)的分析及處理,進而判斷外界土壤濕度 值,假如土壤濕度低于設(shè)置的下限,單片機控制水泵澆水同時蜂鳴器發(fā)出通知, 當土壤濕度達到上限就停止?jié)菜?,從而達到自動澆花的目的。本實驗重要完成以 下的幾個功能:1.用YL-69檢測土壤濕度;2.使用LCD1602顯示測量的數(shù)據(jù)3. 通過分析植物生存的最佳環(huán)境設(shè)置澆灌的上下限;4.使用單片機對采集到的數(shù)據(jù) 進行分析和處理,在控制水泵是否需要進行澆灌。這個系統(tǒng)是由硬件部分及軟件 部分組成的,硬
7、件劃分為單片機主控、顯示、土壤濕度的檢測、按鍵輸入、水泵 澆灌、蜂鳴器發(fā)出通知六大模塊。主控模塊位AT89c51單片機是負責對數(shù)據(jù)的分 析及處理;YL-69作為濕度檢測模塊;濕度的上下限是通過按鍵模塊輸入;顯示 模塊是顯示土壤濕度檢測器檢測出來的濕度數(shù)值及其上限數(shù)值;水泵和蜂鳴器是 用來執(zhí)行系統(tǒng)命令的。軟件結(jié)構(gòu)與硬件配置相適應(yīng),同樣是使用模塊化,它主要 包含主程序、濕度采集子程序、顯示數(shù)據(jù)子程序、按鍵輸入子程序、執(zhí)行子程序 及系統(tǒng)定時中斷服務(wù)程序等組成。這個系統(tǒng)很靈活;有較強的交互性,可以隨時 設(shè)置濕度的上下限;在系統(tǒng)的開發(fā)設(shè)計中,應(yīng)當將軟件和硬件相互結(jié)合起來,并 且個個部件都使用模塊化的設(shè)計
8、思路。實驗檢驗說明,該系統(tǒng)測量數(shù)據(jù)誤差小、 運行穩(wěn)定,有著很可靠的使用效果,所以可以被廣泛的推廣使用。2. 1.2芯片的選擇 芯片的選擇:AT89C51是由Atmel生產(chǎn)的低電壓、高性能CM0S8位單片機, 同時AT89c51有著便宜的價格,而且它和MCS-51系列有這很好的兼容性。因此 在這個系統(tǒng)中采用AT89C51作為控制芯片。 A/D轉(zhuǎn)換:ADC0832是具有雙通道和8位分辨率的A/D轉(zhuǎn)換芯片。由于其性 價比高、體積較小、兼容性很強的特點,因此深受廣企業(yè)歡迎及單片機愛好者喜 愛,目前的普及率已經(jīng)很高。 繼電器選擇:設(shè)備在設(shè)計過程中是需要一個繼電器來控制電磁閥的工作。由 于工作電壓在只需要
9、5V左右,并且成本相對而言比較低。所以在這個系統(tǒng)中選 擇了型號為松樂SRS-05VDC-SL型號的繼電器。其工作電壓在5V,其觸電容值為 3A/250VAC/30VDC,而且在市場上的價格為1. 5元左右。 顯示器的選擇:在系統(tǒng)的設(shè)計過程需要一個顯示土壤濕度值的顯示器。 LCD1602是一種專門可以顯示英文字母、阿拉伯數(shù)字及符號的點陣型液晶,其能 夠同時顯示16*02即32個字符。市場價格大概為8元左右。2. 1.3系統(tǒng)結(jié)構(gòu)本系統(tǒng)有電源接口電路、顯示電路、土壤檢測電路、繼電器控制潛水泵電路、 蜂鳴器電路、按鍵設(shè)置六大部分組成。系統(tǒng)原理圖如圖1所示。圖1系統(tǒng)原理圖2. 2系統(tǒng)硬件設(shè)置2. 2.
10、1 AT89S51主要性能參數(shù) 與MCS51系列徹底兼容; 4K字節(jié)可重復(fù)擦寫Flash閃速存儲器; 1000次擦寫周期; 4. 05. 5V的工作電壓范圍; 全靜態(tài)工作模式:OHZ24HZ; 三級程序加密鎖; 32個可以編程的I/O接口; 低功率空閑和掉電模式; 有6個中斷源; 內(nèi)部RAM字節(jié)為128*8; 2個16位定時計數(shù)器; 全雙工串行UART通道; 看門狗(WDT)及雙數(shù)據(jù)指針; 掉電標識和快速編程特性;圖2 AT89C51引腳圖2.2.2時鐘電路在單片機AT89C51里面包括了一個高增益方向的發(fā)達器,其中XTAL1和 XTAL2引腳為放大器的輸入端與輸出端,為了構(gòu)成一個穩(wěn)定的自激式
11、的振蕩電路, 需要在XTAL1與XTAL2引腳上接上晶體振蕩器或是陶瓷振蕩器,該振蕩器電路的 輸出可直接送入內(nèi)部時序電路。單片機AT89c51產(chǎn)生時鐘的方式有兩種,即為內(nèi) 部時鐘和外部時鐘。圖3單片機AT89C51的時鐘電路1)內(nèi)部時鐘方式:內(nèi)部時鐘模式即是由單片機里面的高增益方相放大器以 及外部跨接的晶體、微調(diào)電容結(jié)構(gòu)時鐘電路產(chǎn)生的方式,如圖3所示為裝置的工 作原理。在內(nèi)部時鐘方式里,Cl、C2通常使用30pF或40pF; Cl、C2能夠輕微的調(diào) 整頻率,陶瓷諧振器或者晶振的頻率的選擇應(yīng)在2MHz之間。為了能夠 保護振蕩器的可靠性、穩(wěn)定性、減少寄生電容產(chǎn)生,在安裝的時候應(yīng)該將電容及 振蕩器安
12、裝在離單片機引腳XTAL1和XTAL2更近的地方。單片機系統(tǒng)中大多數(shù)使 用外部電路連接簡單的內(nèi)部時鐘方式。在現(xiàn)實中常常使用FSOC來表示內(nèi)部時鐘 方式產(chǎn)生的時鐘信號的頻率(晶振固有頻率)。如果fsoc為12*1()6依,那么應(yīng) 該選擇12MHZ的晶振。2)外部時鐘方式:外部時鐘方式的產(chǎn)生是在發(fā)生單片機之外的電路中,其 直接連接到單片機的XTAL1引腳端口,不與XTAL2引腳端口相連,電路圖如圖3 所示:2. 2.3 AT89C51的復(fù)位電路AT89c51單片機的復(fù)位端RST端口,在單片機上有電通過的時候,時鐘電路 就會進行運作,如果在運作過程中有大于2個周期的高電平存在并通過RST端口, 那么
13、單片機將會進行復(fù)位操作。還有一種方式能夠使單片機進行復(fù)位操作的,那 就定時器計數(shù)溢出。復(fù)位后的單片機,PC二0000H, CPU從程序存儲器的0000H開 始取值執(zhí)行單片機的外部復(fù)位電路有上電自動復(fù)位和按鍵手動復(fù)位兩種。1)上電復(fù)位電路。如圖4所示,這是一個最簡單的上電復(fù)位電路,其是由 電阻和電容串聯(lián)形成的。在通電的那一瞬間,由于電容的固有特性使得其兩端的 電壓不能夠瞬間發(fā)生改變,所以單片機的RST引腳電壓端VR的電壓為VCC,在 電容重點的時候,RST引腳的電壓會下降,到圖5所示的tl時刻,RST端電壓降 至IJ3.6V,跟著由時間的增加電容會充完點,RST端口的電壓將會接近0V。如圖5 所
14、示為RST引腳的電壓變化。要使得單片機進行成功的復(fù)位操作,tl的時間不 應(yīng)該小于2和機械周期的時間之和,在單片機中,機器周期是由晶振頻率決定的, 圖4中,電阻R不能夠很小,最典型值位8.2kQ;圖4中的C3可以通過電阻R 和其頻率f算出。圖4 RC上電復(fù)位電路圖5 RST引腳電壓-時間關(guān)系圖6組合復(fù)位電路2)上電復(fù)位和按鍵復(fù)位組合電路在圖6組合復(fù)位電路,電阻R2的數(shù)值大多是較小的,僅僅為幾十歐姆,在 按下復(fù)位按鈕之后,電容C3快速通過電阻R2進行放電,放電完成后VR二(Rl*Vcc) / (R1+R2),由于R2遠遠小于R1,電壓VR與VCC基本相同,使得RST引腳的 電壓為高電平,將復(fù)位鍵松
15、開后,過程與上電復(fù)位相同。3)實際應(yīng)用中的復(fù)位電路。實際應(yīng)用中常采用兩種復(fù)位電路,即同步復(fù)位 電路和采用微處理器復(fù)位、監(jiān)控專用集成電路。4)施密特觸發(fā)器復(fù)位電路。在單片機的系統(tǒng)中,位了能夠使復(fù)位鍵穩(wěn)定的 工作,需要將RC電力連接施密特電路以后,再和單片機復(fù)位鍵相連接,這樣是 為了能夠使系統(tǒng)的干擾性大大提高。如果在系統(tǒng)中需要多個復(fù)位芯片時,而這些 復(fù)位芯片的要求和單片機的復(fù)位系統(tǒng)相同時,可以將芯片的復(fù)位端連接到單片機 的復(fù)位端。施密特觸發(fā)器復(fù)位電路如圖5所示,圖774HC14為施密特反相器。5)微處理器復(fù)位、監(jiān)控專用集成電路。為了保證單片機應(yīng)用系統(tǒng)更可靠地 工作,實際應(yīng)用系統(tǒng)的復(fù)位電路也常采用微
16、處理器復(fù)位、監(jiān)控集成電路,如 MAX706等。這種專用集成電路除了提供可靠的、足夠?qū)挼母叩碗娖降膹?fù)位信號 外,同時具備電源監(jiān)控、看門狗定時器功能,有的芯片內(nèi)部還集成了一定數(shù)量的 串行EEPROM或RAM,功能強大,接線簡單。在單片機應(yīng)用系統(tǒng)中經(jīng)常使用。單 片機復(fù)位后,ALE和為輸入狀態(tài);片內(nèi)RAM不受復(fù)位影響;P0P3 口輸出高 電平,且這些雙向口皆處于輸入狀態(tài),堆棧指針SP被置成07H, PC被置成0000H, 接著,單片機將從程序存儲器的0000H開始重新執(zhí)行程序。因此,單片機運行出 錯或進入死循環(huán)時,可通過復(fù)位使其重新運行。圖7 74HC14為施密特反相器2. 2. 4 YL-69 土壤
17、濕度傳感器YL-69是一個簡單的土壤濕度傳感器,其原理為濕敏電容,當環(huán)境的濕度發(fā) 生改變時,會使得濕敏電容存在的環(huán)境中的介質(zhì)發(fā)生改變,導(dǎo)致濕敏電容中的電 容數(shù)值產(chǎn)生變化,電容的數(shù)值正比于濕度值。由于濕敏電容有這很高的靈敏度、 響應(yīng)速度快、滯后量小的特點,所以濕敏電容很容易小型化和集成化。在系統(tǒng)中, 土壤濕度數(shù)據(jù)的采集是有YL-69完成的。其在系統(tǒng)中電路原理圖如圖8, JP2位 YL-69探頭。圖8 YL-69與AD轉(zhuǎn)化電路2. 2. 5 ADC0832功能特點及引腳ADC0832是串行接口8位A/D轉(zhuǎn)換器,它是由一家名為NS (National Semiconductor)的公司生產(chǎn)的。ADC
18、0832與單片機通過三根線連接,其有著性價 比高、耗能低的特點,適合使用在小型的智能設(shè)備中。ADC0832是8位分辨率的,所以其分辨率最高級能夠達到256級,一般的模擬量都不成問題。ADC0832的數(shù)據(jù) 校對是通過雙數(shù)據(jù)輸出來完成的,這是為了達到減少誤差的目的,轉(zhuǎn)換的速度快 并且有很強的穩(wěn)定性。ADC0832為了減少數(shù)據(jù)的誤差,其校對數(shù)據(jù)是使用具雙數(shù) 據(jù)的,有較快轉(zhuǎn)換速度并且穩(wěn)定性強。ADC0832能夠獨立輸入,因此處理器能夠 更方便的控制多個器件。使用DI端進行數(shù)據(jù)輸入,可以讓通道功能的選擇變的簡 單。其主要特點如下: 8位分辨率,基準電壓為5V; 功耗低僅僅為15mWo 5V的電源供電;
19、輸入和輸出電平與CMOS及TTL兼容; 輸入模擬信號的電壓范圍在0到5V之間; 有兩種可以供給選擇的模擬輸入通道; 在時鐘頻率為250KHz時,轉(zhuǎn)換時間是32us;ADC0832有DIP和SOIC兩類,DIP的ADC0832引腳排列如圖9所示。各引腳說明 如下: CS一一片選端,低電平有效。 CHO, CH1 一一兩路模擬信號的輸入端。 DI一一數(shù)據(jù)信號輸入,選擇通道控制。 DO一數(shù)據(jù)信號輸出,轉(zhuǎn)換數(shù)據(jù)輸出。 CLK串行時鐘輸入端。 Vcc/REF電源的輸入和參考電壓輸入。 GND電源地。圖9 ADC0832引腳圖2. 2.6 ADC0832的控制原理ADC0832在通常的情況下有4個引腳與單
20、片機相連,這4個引腳分別為CLK、DI、 CS、DOo由于ADC0832的在通信并不是會同時使用DO端口和DI端口,并且D0和DI 端口與單片機的接口是雙向的,所以在設(shè)計電路中可以用一根線將D0端和DI端連 接到一起。在ADC0832沒有運行時,它的端DCS為高電平,這個時候芯片將會禁 止,DO/DI和CLK可以為任意電平。如果需要進行A/D轉(zhuǎn)換,那么CS端口必須為低 電平并且需要保持到A/D轉(zhuǎn)換完成為止。在芯片開始工作的時候,處理器將會向 ADC0832的時鐘輸入端CLK提供時鐘脈沖,DI端口將會進行數(shù)據(jù)信號的選擇,在 第1個時鐘脈沖信號來到前,DI端口一定要是高電平,這就表示ADC0832
21、啟動。在 第2、3個時鐘脈沖到來以前,DI端口應(yīng)該輸入2位數(shù)據(jù)用于選擇通道功能,其功 能項如表1所示。表1 ADC0832的配置位輸入形式配置位選擇通道在配置位CHO與CH1數(shù)字為0、。時,正輸入端IN+為CHO和負輸入端I”為CH1,將其 兩者進行輸入。在配置位CHO與CH1數(shù)字為0、1時,負輸入端IN-位CHO,正輸入端 IN+位CH1,將其兩者進行輸入。在第三個脈沖來到以后,DI端口就失去了輸入電平的功能,在這以后DI/DO 端就會開始通過DO數(shù)據(jù)輸出端進行轉(zhuǎn)換數(shù)據(jù)的讀取。從第四個時鐘脈沖起,轉(zhuǎn) 換數(shù)據(jù)的最高位D7將由D0端口輸出。直到最低位數(shù)據(jù)從第11個脈沖發(fā)出時, 這就完成了一個字節(jié)
22、數(shù)據(jù)的輸出。與此同時相反字節(jié)數(shù)據(jù)也將輸出,這是從第 11個時鐘脈沖開始輸出的。從第11個到第19個輸出8個時鐘脈沖,到19個時 鐘脈沖輸出之后,A/D轉(zhuǎn)換即完成了一次。在將CS設(shè)置為高電平,使得芯片不 能夠使用,最后對轉(zhuǎn)換的數(shù)據(jù)進行預(yù)訂的處理就可以了。2. 2. 7繼電器繼電器作為一種電控制的器件,是當輸入量(激勵量)的變化抵達器件規(guī)定 的要求時,在電氣輸出的電量里會被控制發(fā)生預(yù)定階躍變化的一種電器。繼電器 的控制系統(tǒng)(輸入回路)與被控制系統(tǒng)(輸出回路)之間是相互有著聯(lián)系的。繼 電器常常被應(yīng)用其控制自動化的電路中,其實際上可以看做是用小電流去控制較 大的電流工作的一類“自動開關(guān)二因此繼電器在電
23、路中起著保護電路、自動開 關(guān)的作用。繼電器種類很多,本系統(tǒng)采用的是電磁繼電器,電磁繼電器大多數(shù)是由線圈、 鐵芯、銜鐵及觸點黃片等構(gòu)成的。只要有一定的電流在線圈的兩端流過,繼電器 內(nèi)部就會產(chǎn)生電磁效應(yīng)產(chǎn)生磁力,在磁力吸引的作用下,銜鐵快克服了彈簧拉力 的作用,將會吸附在常開觸點上,使得電機M開始工作。在線圈沒有通上電的時 候,電磁效應(yīng)也會同時消失,銜鐵快會在彈簧拉力的作用下回到其原有的位置即 斷開觸點,通過控制線圈的通電與斷電,從而達到銜鐵快與兩觸點之間的選擇連 接,使得達到電路斷開及導(dǎo)通的目的。圖10繼電器控制水泵圖10中Q2PNP型三級管的b基級低電位時,三極管導(dǎo)通,繼電器控制K1 單刀雙擲
24、開關(guān)向右邊偏離,電機M水泵通電,D2的LED燈亮起,水泵開始工作。2. 2. 8蜂鳴器及按鍵蜂鳴器:蜂鳴器位本系統(tǒng)中涉及的報警系統(tǒng)部分,其電路圖結(jié)構(gòu)如圖H所 示。當PNP三極管導(dǎo)通時,蜂鳴器響起。圖11蜂鳴器報警按鍵:按鍵設(shè)計如圖12所示。S1位復(fù)位鍵、S2位設(shè)置濕度值的按鍵、S3 濕度值調(diào)整加鍵、S4濕度值調(diào)整減鍵。圖12按鍵電路2. 3系統(tǒng)軟件設(shè)計2. 3. 1系統(tǒng)流程圖系統(tǒng)軟件設(shè)計包括對土壤濕度檢測程序、對采集到的數(shù)據(jù)進行處理的程序、 設(shè)置濕度上下限的程序、顯示程序、蜂鳴器程序等。主程序流程如圖3所示。圖13程序流程圖2. 3. 2 LCD1602顯示程序液晶顯示器LCD1602的顯示是
25、通過液晶的物理特性原理來實現(xiàn)的,使用電壓 能夠控制顯示區(qū)域,當有電的時候,液晶就能夠顯示圖像。液晶顯示器很薄,能 夠在大規(guī)模電路下直接被驅(qū)動運行,很容易實現(xiàn)彩色顯示,當前已經(jīng)被廣泛使用 在平板電腦、智能相機、移動通信工具等方面,LCD1602液晶顯示器的寫指令以 及寫數(shù)據(jù)程序如下所示:void write_com(uchar com)/寫指令(rs=0;rd=0;lcden=0;PO=com;delay (5);lcden=l;delay (5);lcden=O;)void write_date(uchar date)/寫數(shù)據(jù)rs=l;rd=0;lcden=0;PO=date;delay (5
26、);lcden=l;delay (5);lcden=0;)2. 3. 3按鍵程序按鍵是有機械特性。但按鍵閉合式,并不能馬上保存良好的接觸,二十來回 彈跳。這個時間很短,我們的手根部感覺不出來。但是對于每秒能夠執(zhí)行上百萬 次指令的單片機來說,這個時間相對來說還是很長的。在這段上下抖動的時間里, 單片機會讀到很多次的高低電平。如果不對其進行適當?shù)奶幚恚敲聪到y(tǒng)會認為 按鍵被按了多次。而事實上,我們是手一直按這并么有重復(fù)多次。若是要想正確 的判斷按鍵是否按下,系統(tǒng)就需要避開這段時間。根據(jù)一般按鍵的機械特征,這 段時間一般在10ms30ms之間。按鍵流程圖如圖14所示。圖14按鍵流程圖unsigned
27、 char v_readkey_f (void) ;/延時程序 (unsigned char key;if(P17=0)(delay (30) ; /延時 30nlsif(P17=0)(key=l;while(!P17)/等待釋放)elsekey=0) )2. 3. 4 ADC0832芯片接口程序為了能夠讓信息的流通變得快速有效,系統(tǒng)需要使用C語言進行接口程序的 編寫。模數(shù)轉(zhuǎn)換裝置ADC0832的轉(zhuǎn)換時間只有32us,因此A/D轉(zhuǎn)換的頻率會非常快, 這也保證了A/D轉(zhuǎn)換數(shù)據(jù)在一些特定場合的要求。數(shù)據(jù)在程序中是以子程序的方 式形成的,這樣可以方便程序的移植。ADC0832讀取數(shù)據(jù)流程圖如圖15所
28、示。圖15 ADC0832讀取數(shù)據(jù)流程圖第3章仿真設(shè)計與硬件調(diào)試2.1 仿真設(shè)計本次仿真實現(xiàn)了通過對右邊可變電阻模擬濕度傳感器,使得LCD顯示相應(yīng)的 數(shù)值。再通過對中間按鍵模塊輸入相應(yīng)的溫濕度上下限,當濕度低于一定數(shù)值時, 單片機控制蜂鳴器進行通知處理。提示濕度已經(jīng)低于一定數(shù)值,需要進行澆水, 單片機控制電磁閥進行澆水。當濕度達到一定值時,單片機控制電磁閥關(guān)閉澆水。 仿真如圖14所示。圖14仿真圖3. 2硬件調(diào)試根據(jù)電路原理圖,焊接出實物,在將程序燒錄到AT89c51單片機中。接通電 源,改變土壤濕度值,觀察實物是否正常運行。若正常運行則不需要進行硬件的 調(diào)試工作,反之需要進行硬件的調(diào)試。調(diào)試
29、步驟如下:1、檢查電路板電路焊接是否正確及各部件是否松動和安裝正確;2、用萬用表檢查是否有虛焊、引腳短路現(xiàn)象;3、測試元件是否毀壞;4、聯(lián)機仿真調(diào)試;測試結(jié)果及結(jié)論1、本系統(tǒng)經(jīng)過一段時間的運行檢測,工作正常,說明本系統(tǒng)穩(wěn)定性良好;2、系統(tǒng)可以在不同的土壤濕度條件下進行正常的工作,與理論相符,說明程 序正確;3、系統(tǒng)可以快速準確的測量出土壤的濕度,因此認為系統(tǒng)在響應(yīng)時間上能滿足要求。第4章結(jié)論這次植物自動澆灌系統(tǒng),這系統(tǒng)是根據(jù)電子類自動澆水裝置工作原理為基準, 采用現(xiàn)代傳感技術(shù)采集土壤水數(shù)據(jù)進行采集,再通過單片機控制系統(tǒng)對各個部分 進行控制,使其澆灌模塊是否進行運作。這個植物自動澆灌系統(tǒng)分為兩個
30、部分, 一個是通過檢測土壤數(shù)據(jù)并在LCD1602上進行顯示,二是通過系統(tǒng)分析對澆灌系 統(tǒng)進行控制。YL-69作為土壤濕度檢測的傳感器模塊,在把土壤檢測到的數(shù)據(jù)傳 輸?shù)絾纹瑱C系統(tǒng)中,并通過單片機是I/O輸出至ULCD上進行顯示。在LCD上顯示的 數(shù)值即是土壤濕度值,這也是判斷是否進行澆灌的數(shù)值。自動澆花部分和檢測到 土壤濕度并顯示部分構(gòu)成了系統(tǒng)的控制部分和數(shù)據(jù)檢測部分。它設(shè)計為智能性, 自動澆花部分是通過單片機分析有YL-69土壤濕度檢測裝置檢測到的土壤數(shù)據(jù), 當系統(tǒng)檢測到土壤濕度值低于設(shè)定的下限值時,那么系統(tǒng)通過控制繼電器控制澆 灌裝置進行澆灌,當開始澆水一段時間后,系統(tǒng)通過土壤濕度檢測裝置檢
31、測都土 壤濕度數(shù)值高于設(shè)定的上限值時,系統(tǒng)再次控制繼電器控制澆灌系統(tǒng)停止?jié)菜?。參考文獻1張兆明.基于AT89C52的家庭智能澆花器的設(shè)計J.電子設(shè)計工程,2011. 032程捷、何晨.基于單片機的溫濕度檢查系統(tǒng)設(shè)計與實現(xiàn)J.儀表技術(shù),2011. 063趙麗、張春林.基于單片機的智能澆花系統(tǒng)設(shè)計與實現(xiàn)J.長春大學(xué)學(xué)報,2012. 094袁騰、王帥、梅明、姜天華.基于單片機原里的可定時自動澆花器J.高科技產(chǎn)品研發(fā),2012. 075劉明真、陳鴻.基于單片機智能節(jié)水灌溉系統(tǒng)的設(shè)計J.學(xué)術(shù)問題研究,2011.016甘龍輝.基于單片機自動灌溉系統(tǒng)的設(shè)計J7郭天祥.51單片機C語言教程M8 AT89S51單片機的硬件結(jié)構(gòu)9 Nilesh R. Patel Rahul B. Lanjewar Microcontroller Based DripIrrigation System UsingSmart Sensor J致謝在我學(xué)年論文即將完成之際,標志我的大學(xué)生活還有半年就將結(jié)束。 回想起這三年半的大學(xué)生涯,我的心情久久不能平靜,我的求學(xué)生涯在家 人、師長、同學(xué)朋友的大力支持和幫助下,走的艱辛卻也收獲豐盛。盡管 我崇尚偉人、名人,可是今天的我需要將我的敬意和贊美獻給一位平凡的 人,我的導(dǎo)師XXX副教授。您治學(xué)嚴謹,學(xué)識淵博,思想深邃,視野雄闊, 為我營
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 臨時勞工合同范本
- 與企業(yè)有關(guān)合同范本文檔
- 書籍委托銷售合同范本
- 2024年溫州市自來水有限公司招聘考試真題
- 2024年天津市中西醫(yī)結(jié)合醫(yī)院(天津市南開醫(yī)院)招聘考試真題
- 加油站公司合同范本
- 2024年廈門市集美區(qū)杏?xùn)|中學(xué)教師招聘考試真題
- 2024年溫州文成農(nóng)商銀行招聘筆試真題
- 鳳崗酒店蔬菜配送合同范本
- 2024年六安霍邱聯(lián)合村鎮(zhèn)銀行招聘考試真題
- 肌肉注射新版本
- 2021年4月自考00808商法試題及答案含解析
- 新人通識訓(xùn)試卷附有答案
- 涼水井煤礦礦山地質(zhì)環(huán)境與土地復(fù)墾方案
- 果實酚類和揮發(fā)性物質(zhì)含量特征及其與果實品質(zhì)關(guān)系的研究
- 2023年東華高級中學(xué)中考自招數(shù)學(xué)復(fù)習(xí)題及答案解析
- 結(jié)果比過程重要辯論賽
- 高中英語2024屆新高考詞匯轉(zhuǎn)換匯總(共六組)
- 思明區(qū)公開招聘非在編聘用人員報名表
- (高清版)DZT 0216-2020 煤層氣儲量估算規(guī)范
- 拖拉機駕駛員培訓(xùn)(課件)
評論
0/150
提交評論