




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第第十八頁基于單片機的泥土濕度檢測智能澆花控制系統(tǒng)設計與實現目錄TOC\o"1-2"\h\u5416基于單片機的泥土濕度檢測智能澆花控制系統(tǒng)設計與實現 一10954一、前言 一17811二、設計組成及功能 二30108(一)設計功能 二27137(二)設計組成 二11846圖1:設計框圖 二12366三、硬件設計 二25631(一)溫濕度檢測模塊 二26522(二)顯示數據模塊 三23121(三)自動澆水控制模塊 四15592圖4:自動澆水模板 四3680四、軟件設計 五29168(一)系統(tǒng)總體流程圖 五13384圖5:總體流程圖 六1885(二)功能子系統(tǒng)程序流程圖 六23608圖6:功能子系統(tǒng)流程圖 七24068圖7:ADC0832流程圖 七22386總結 七12001參考文獻 九23769謝辭 十30677附錄 十一13100[1]參考代碼 十一11128[2]電路原理圖 十七5646[3]實物圖 十七一、前言伴隨著科技的日益復雜的發(fā)展和人們生活水平逐漸的提高,人們開始向更高的生活水平邁步,人們也開始在自己的家中種植一些花草。但同是面對生活和工作的巨大壓力人們會時常忘記給自己的盆栽澆水,特別是在你長時間的出差工作花草如果不能及時的得到水分就會枯萎和凋零。本系統(tǒng)裝置功能就是為了解決這個問題而設置的,根據花草最適合的溫濕度進行設定某一定值。當溫濕度低于這某一定值時,這個裝置系統(tǒng)就會開始對花草盆栽進行澆水當溫濕度達到一定值時這個裝置就會自動停止。利用這個系統(tǒng)裝置可以幫助人們自助澆花,不用再擔心自己在工作繁忙或長期出差時而忘記對自己養(yǎng)的花草澆水,以便影響花草的生長。二、設計組成及功能(一)設計功能LCD顯示當前濕度值,人工改變環(huán)境濕度,模擬濕度變化。隨著濕度值的變化,系統(tǒng)具有良好的濕度實時檢測和顯示功能。通過按鈕設置濕度下限。如果當前濕度低于此值,則泵電路和蜂鳴器可以正常工作。另外,通過一段時間的運行測試,系統(tǒng)能夠正常工作,具有一定的穩(wěn)定性。(二)設計組成本系統(tǒng)裝置是以AT89C51單片機和ADC0832組成的系統(tǒng)中核心,再以電源繼電器泥土傳感器液晶顯示器五個模塊構成。時間模塊時間模塊濕度檢測模塊按鍵輸入電源模塊顯示數據模塊報警模塊澆水控制模塊圖1:設計框圖通過泥土溫濕度檢測模塊來檢測泥土的溫濕度,經過A/D轉換信號處理后輸入單片機,其中包括AD轉換,濕度采集,單片機譯碼等工作。單片機進行數據采集完通過中斷程序讀取數據。最后通過軟件程序處理后通過LCD1602顯示出來。當泥土溫濕度低于所設定的值時值時單片機,這時系統(tǒng)就會輸出一個信號使其自動澆水,當泥土的溫濕度高于所設定的值時單片機系統(tǒng)裝置會發(fā)出信號立刻斷開水泵停止對盆栽進行供水。三、硬件設計泥土溫濕度檢測與控制系統(tǒng)由STC89C52單片機、ADC0832、電位器、LCD顯示屏、電阻等組成。(一)溫濕度檢測模塊泥土濕度監(jiān)測器主要由一臺單片機STC89C52、一臺ADC0832A/D和一個yl-69模塊組成,這是一個小型和強大的CMOS8位和4K位的微處理器。1.它是采用泥土溫度作為感應循環(huán)的ADC0832和濕度傳感器yl-69。ADC0832是主控制晶體的外圍電路;土塘濕度檢測器將收集到的數據轉換為a/d,將已確定的模擬值轉換成數字值,并將其轉換成一個單片式裝置STC89C52,允許8位最大分辨率可達256位水平。Yl-69濕度傳感器是一種濕度傳感器,它可以通過改變其介電常數,及時探測泥土濕度,體積和阻力。當水分傳感器yl-69檢測到泥土濕度低時,濕度報告模塊提供了更高的濕度。如果地面濕度高,也就是說,低水位表,連接指定輸出的ADC0832串行數據,輸出P1.5,輸入和輸出信號,連接P1.3端子和芯片選擇器,輸入可用于將數據轉換為a/d的模擬輸入通道(CH0)濕度傳感器。圖2:設計框圖(二)顯示數據模塊顯示部分我們公司是率先采用了一種產品名為lcd1602的新型液晶物理顯示器,液晶物理顯示的工作原理也就是我們利用新型液晶的各種物理顯示特性,通過一定電壓對其液晶顯示器的區(qū)域亮度進行供電控制,有了供電就有機會實現有屏的顯示,這樣液晶顯示器不管即使也可以同時顯示和輸出各種圖形。液晶電視顯示器產品具有屏幕厚度薄、適用于通過大規(guī)模集成電路直接進行驅動、易于直接實現全方位彩色顯示的三大特點,目前已經被廣泛應用在便攜式電腦、數字視頻攝像機、pda以及移動通信處理工具等眾多應用領域。lcd1602是一個采用點陣式的液晶電視顯示器,特別是字母,數字和信號接收,可以是1602LCD的顏色和亮度,沒有閃爍,固定照明,高質量,泥土濕度報告模塊將包括LCD1602到d0-d7的鏈接和交通respack8,這將是從一個單片機p0.0-p0.7,通過i/o接口確定泥土的熱濕度。圖3:溫濕度檢測模板(三)自動澆水控制模塊在液壓泵驅動電路的目前基本結構中,主要還是使用自動控制器和繼電器,繼電器主要使用泵的電磁自動效應進行工作,如"自動斷路器"因此,繼電器在一些需要進行自動控制的泵泵電路中廣泛得到使用。電磁驅動繼電器通??梢园ㄒ粋€電磁線圈,鐵芯電路和電磁中樞。當振動線圈在兩個繼電器內互相連接時,產生了在電磁彈簧作用下的強大磁力,吸引器的電動中樞自動閉合兩個接點,連接得到相應的振動電路;同時當振動線圈電路中的勵磁電流自動消失時,電動中樞在振動彈簧的磁力作用下自動返回原來的工作位置并自動斷開閉合接點。通過控制繼電器繞組中的電流可以控制斷路。泵線路的原理圖如圖所示。電流,使繼電器產生電效應,接觸K1將電動機M與熒光二極管D2連接,并啟動水泵,開始抽水,點燈指示水4、報警模塊。圖4:自動澆水模板四、軟件設計(一)系統(tǒng)總體流程圖自動化的澆花澆溉系統(tǒng)采用軟件的開發(fā)設計,這個軟件設計中我們就是采用了一種結構化、模塊化的設計方法,這是為了我們更加方便的來解和擴展其中的功能,自動化節(jié)水澆溉系統(tǒng)軟件是用一個c語言軟件來直接進行這個軟件的開發(fā)設計。當這個自動抽水澆花澆溉系統(tǒng)開始運行時,首先它們就會開始進行系統(tǒng)初始化,并且它會開始自動獲取我們所需要設定的初始的泥土濕度的數值,經過這些信息處理之后,會運送到一個液晶電視顯示器顯示信息;主要的循環(huán)器會判斷當前澆溉環(huán)境的泥土濕度的數值,對比當前的環(huán)境泥土濕度的數值確定是否應該低于這個設定值,如果濕度低于這個設定值,繼電器就可能會開始驅動一臺水泵開始進行自動澆花抽水進行澆溉,如果測定值高于我們所設定的值時,系統(tǒng)則不需要工作。開始開始初始化濕度采樣A/D轉換LCD顯示判斷濕度值是否低于設定值繼電器驅動澆溉結束Y N 圖5:總體流程圖開始系統(tǒng)初始化LCD1602初始化寫指令寫數據寫數據計數器為零結束(開始系統(tǒng)初始化LCD1602初始化寫指令寫數據寫數據計數器為零結束 LCD1602流程圖 Y N圖6:功能子系統(tǒng)流程圖由此圖我們就可以看出LCD1602液晶顯示器的作用就是把我們所設定的濕度值和我們所測量出的濕度值顯示出來。開始開始KAISADC0832初始化ADC0832起源ADC0832讀取時間LCD1602顯示讀取的數據 圖7:ADC0832流程圖adcc0832的主要功能工作基本原理首先是把一個數字模擬信號轉換成一個模擬數字信號,緊接著把一個數字模擬傳感器信號進行數據收集后再把得到的一個數字模擬信號轉換成一個模擬數字信號之后,單片機根據收集到的數據與我們程序所設定的數據進行對比之后做出相應的反應??偨Y這一次我們設計的泥土盆花自動控制澆水集成系統(tǒng)也就是我們以各種電子軟件類的自動采集澆花器的基本工作流程原理為設計參考,運用澆水溫濕度自動采集控制電路及采用單片機自動控制集成技術設計構成一個基于泥土澆水溫濕度自動采集與盆花澆水自動化的控制集成系統(tǒng)。然后我們再使用數字電路控制自動給水系統(tǒng)及時的澆水和系統(tǒng)供水。整個自動澆水系統(tǒng)包括泥土溫濕度的采集和顯示、計數器的分別設置與自動顯示兩個個體的部分。手動部分主要是由一個單片機從一個數碼管理中讀取輸入每個月份與每天的一個及時澆水時刻,通過我們給出的軟件程序自動設定準時自動澆水的工作時間。通過控制按鍵自動開關對當前澆水時間以及準時正常澆水控制時間節(jié)點進行自動設置,共陰池的數碼管理圖顯示,當當前時間節(jié)點處在所需要設置的正常澆水控制時間內時,單片硅電機就會發(fā)出一個控制時鐘信號,開始準時澆水。否則,停止土地澆水。
參考文獻[1]李泉溪.單片機原理與應用實例仿真[M].北京:北京航天大學出版社,2009.8.[2]郁有文,常健,程繼.傳感器原理及工程應用(第二版)[M].西安:西安電子科技大學出版社.[3]孫榮超.孫德超,數字溫濕度數據記錄儀的設計[J].現代電子技術,2005.7[4]陳永莆.電子電路智能化設計實例與應用(第二集)[M].北京:電子工業(yè)出版社,2002.[5]何希才.新型集成電路應用實例[M].北京:電子工業(yè)出版社,2002.[6]艾永樂,付子儀.數字電子技術基礎[M].北京:中國電力出版社,2008[7]張迎新、杜小平、樊桂花、雷道振.單片機初級教程[M].北京航空航天大學出版社,2002.
附錄[1]參考代碼#include<reg52.h>#defineucharunsignedchar#defineuintunsignedintunsignedchari=100;unsignedcharj,k,temp,key;sbitlcden=P3^4;sbitrs=P3^2;sbitrw=P3^3;sbitD1=P3^5;sbitTR=P3^6;uchartable1[]="soilhumidity";uchartable2[]="ok";uchartable3[]="Notok";voiddelay(uintx){uinta,b;for(a=x;a>0;a--)for(b=10;b>0;b--);}voidwrite_com(ucharcom){P1=com;rs=0;lcden=0;delay(10);lcden=1;delay(10);lcden=0;}voidwrite_date(uchardate){P1=date;rs=1;lcden=0;delay(10);lcden=1;delay(10);lcden=0;}voidinit(){rw=0;write_com(0x38);//顯示模式設置:16×2顯示,5×7點陣,8位數據接口delay(20);write_com(0x0f);//顯示模式設置delay(20);write_com(0x06);//顯示模式設置:光標右移,字符不移delay(20);write_com(0x01);//清屏幕指令,將以前的顯示內容清除delay(20);}unsignedcharkey_scan(){P2=0xfe;temp=P2;temp=temp&0xf0;if(temp!=0xf0){delay(5);if(temp!=0xf0){temp=P2;switch(temp){case0xee:key=0;break;case0xde:key=15;break;case0xbe:key=14;break;case0x7e:key=13;break;}while(temp!=0xf0){temp=P2;temp=temp&0xf0;}returnkey;}}P2=0xfd;temp=P2;temp=temp&0xf0;if(temp!=0xf0){delay(5);if(temp!=0xf0){temp=P2;switch(temp){case0xed:key=12;break;case0xdd:key=9;break;case0xbd:key=6;break;case0x7d:key=3;break;}while(temp!=0xf0){temp=P2;temp=temp&0xf0;}returnkey;}}P2=0xfb;temp=P2;temp=temp&0xf0;if(temp!=0xf0){delay(5);if(temp!=0xf0){temp=P2;switch(temp){case0xeb:key=0;break;case0xdb:key=8;break;case0xbb:key=5;break;case0x7b:key=2;break;}while(temp!=0xf0){temp=P2;temp=temp&0xf0;}returnkey;}}P2=0xf7;temp=P2;temp=temp&0xf0;if(temp!=0xf0){delay(5);if(temp!=0xf0){temp=P2;switch(temp){case0xe7:key=11;break;case0xd7:key=7;break;case0xb7:key=4;break;case0x77:key=1;break;}while(temp!=0xf0){temp=P2;temp=temp&0xf0;}returnkey;}}return16;}voidmain(){uchara;ucharb;ucharc;D1=0;init();write_com(0x80);//將第一個字符寫在向右偏移17個字符處,為后面的由右向左劃入做準備。delay(20);for(a=0;a<16;a++){write_date(table1[a]);delay(20);}while(1){b=key_scan();if(b!=16){c=b;write_com(0xc0|0x07);
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年房地產經紀職業(yè)資格的試題及答案簡析
- 2014年1月國家開放大學漢語言文學本科《心理學》期末紙質考試試題及答案
- 現代公文寫作自考題及答案
- 物理中考題及答案遵義
- 吉林省伊通滿族自治縣重點中學2024屆中考數學最后一模試卷含解析
- 《燈光》讀后感500字
- 圓幅大廳施工方案
- 江蘇省五校2025年高三三月月考數學試題試卷含解析
- 2025年浙江省紹興市上虞區(qū)城南中學高三第二輪復習測試卷生物試題(七)含解析
- 甘肅省酒泉市新苑學校2025年三年級數學第二學期期末檢測試題含解析
- 導尿管的護理
- 最新國家級課程-頜面骨炎癥的影像診斷課件
- 眼科基礎知識完整版本課件
- CATIA-V5零件操作教程-清華課件
- 合同的訂立課件
- 軟件編譯環(huán)境問題解決
- M30水泥凈漿配合比試驗報告
- 戴德梁行寧波項目
- 反應釜規(guī)格尺寸大全(79標、93標)
- 鐵路隧道襯砌施工成套技術(圖文并茂)
- 市政工程監(jiān)理規(guī)劃范本(完整版)
評論
0/150
提交評論