freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機的模擬智能灌溉控制系統(tǒng)畢業(yè)論文(已改無錯字)

2023-07-25 15:56:09 本頁面
  

【正文】 溫濕度的實際值和設(shè)定值。 按鍵輸入模塊本設(shè)計的按鍵輸入模塊是由 4 個規(guī)格為 6*6*5 的四腳按鍵構(gòu)成的,S1 接單片機的 ,具有增加設(shè)定溫度值的功能;S2 接單片機的 ,具有降低設(shè)定溫度值的功能;S3 接單片機的 ,具有提高設(shè)定濕度值的功能;S4 接單片機的 ,具有降低設(shè)定濕度值的功能(每次按鍵后增減的幅度值為 1) 。用戶可以根據(jù)植物生長適宜的濕度環(huán)境來設(shè)定相應(yīng)的溫濕度值。圖 38 是按鍵輸入模塊的系統(tǒng)原理圖。13圖 38 按鍵輸入模塊系統(tǒng)原理圖 水泵增濕模塊水泵增濕模塊與單片機的 連接,當傳感器檢測的濕度值低于設(shè)定值 10%時,單片機給 IN4148 開關(guān)二極管一個正向電壓,這是二極管的電阻很小,電路處于導通狀態(tài),相當于接通一個開關(guān),使水泵進行灌溉(綠色指示燈亮) ,在灌溉的過程中,當傳感器檢測到的濕度值高于設(shè)定值 10%時,單片機又給二極管一個反向電壓,這是二極管的電阻值就會很大,相當于一只斷開的開關(guān),使水泵停止灌溉(綠色指示燈滅) ,將程序錄入單片機后,通過單片機對二極管的控制便能控制水泵是否進行灌溉。圖 39 是水泵模塊的系統(tǒng)原理圖。圖 39 水泵模塊系統(tǒng)原理圖4 系統(tǒng)軟件設(shè)計 程序設(shè)計 主程序流程及相關(guān)說明首先依照系統(tǒng)所要實現(xiàn)的功能和實現(xiàn)這個功能的原理,設(shè)計一個主程序流程圖,智能灌溉控制系統(tǒng)工作流程圖如圖 41 所示。然后按照這個流程圖在14Keil μVision3 軟件中進行程序的開發(fā)(設(shè)計與編譯) 。接通電源后開始,進行單片機數(shù)據(jù)初始化、顯示器初始化、傳感器采集數(shù)據(jù)并顯示到顯示器上,接著判斷是否處于灌溉狀態(tài)和按鍵掃描。程序循環(huán)掃描設(shè)定按鍵是否被按下,當按鍵按下時,進入設(shè)定模式,設(shè)定溫濕度值下限,若沒有按下按鍵則繼續(xù)采集溫濕度值。接著返回到測量程序,若處于灌溉狀態(tài),則當檢測到的濕度值高于設(shè)定值 10%時停止灌溉,若處于非灌溉狀態(tài),則判斷檢測到的濕度值是否小于設(shè)定值的 10%,若小于,則啟動水泵灌溉,若不小于,則繼續(xù)采集溫濕度,如此循環(huán)進行下去 圖 41 智能灌溉控制系統(tǒng)的主程序流程圖 主程序代碼1)主程序:void main(){uchar i,j=100。init_1602()。 //初始化 160215while(1){j++?!  ?///利用 j 的累加刷新顯示 1206 的頻率,if(j250) //{ j=0。display()。 ////調(diào)用溫度濕度讀取函數(shù) 顯示實際溫度濕度}//檢測按鍵 S1 按下,溫度值加 1k[0]=k[1]。k[1]=s4。//溫度加if(k[0]amp。amp。(!k[1])){ set_temp++。}//檢測按鍵 S2 按下,溫度值減 1k[2]=k[3]。k[3]=s3。//溫度減if(k[2]amp。amp。(!k[3])){ set_temp。} //檢測按鍵 S3 按下,濕度值加 1k[4]=k[5]。k[5]=s2。 //濕度加if(k[4]amp。amp。(!k[5])){ set_rh++。}//檢測按鍵 S4 按下,濕度值減 1k[6]=k[7]。k[7]=s1。 //濕度減if(k[6]amp。amp。(!k[7])) //實際與設(shè)定比較{16 set_rh。}}}2)讀取溫度與濕度值代碼如下:void RH(){//主機拉低 18ms DS=0。delay_ms(18)。DS=1。//主機拉高 2040usdelay_us(10)。 if(!DS) //T ! {sum=2。while((!DS)amp。amp。sum++)。sum=2。while((DS)amp。amp。sum++)。 rh_h_temp=COM()。rh_l_temp=COM()。temp_h_temp=COM()。temp_l_temp=COM()。check_temp=COM()。DS=1。 sum_temp=(temp_h_temp+temp_l_temp+rh_h_temp+rh_l_temp)。if(sum_temp==check_temp){rh_h=rh_h_temp。rh_l=rh_l_temp。temp_h=temp_h_temp。temp_l=temp_l_temp。check=check_temp。}//fi17 }//fi}3)顯示實現(xiàn)溫濕度的程序:void display(void) { RH()。 //讀 DH113 函數(shù)write_(0XC8)。 //發(fā)送顯示指令write_date(temp_h/10%10+48)?!?/顯示溫度的十位write_date(temp_h%10+48)。 //顯示溫度的個位write_date(39。C39。)。 //顯示溫度的字符 Cwrite_(0X88)。 //write_date(rh_h/10%10+48)。write_date(rh_h%10+48)。write_date(39。%39。)。 //顯示濕度的表示比例的字符%//顯示設(shè)定溫度濕度write_(0XCD)。 write_date(set_temp/10%10+48)。 write_date(set_temp%10+48)。write_date(39。C39。)。write_(0X8D)。write_date(set_rh/10%10+48)。write_date(set_rh%10+48)。write_date(39。%39。)。if(rh_h(set_rh10))kk=0。else if(rh_h(set_rh+10))kk=15 測試結(jié)果與分析 測試環(huán)境本設(shè)計的測試是在我自己的寢室完成的。接通外接電源后, 對主控板實物18進行測試,當達到灌溉的條件時,使用水噴壺對傳感器噴水,使檢測到的實際濕度不斷提高,再達到停止灌溉的條件時,使用電吹風對傳感器進行吹風處理,相當于水分的蒸發(fā)和土壤的吸收導致實際濕度降低。 測試結(jié)果圖 51 至 56 為自動灌溉控制系統(tǒng)的主控板實物圖的測試過程及結(jié)果,單片機放在 LCD1602 液晶顯示器的下面,左側(cè)下方接口為電源接口,右側(cè)上方接口為溫濕度傳感器接口,左側(cè)紅色指示燈為電源指示燈,右側(cè)綠色指示燈代表水泵驅(qū)動系統(tǒng),當濕度低于設(shè)定值 10%時綠色指示燈亮起(代表灌溉) ,一直灌溉到濕度高于設(shè)定值 10%時綠色指示燈熄滅(停止灌溉) ,當水分由于蒸發(fā)、吸收等使?jié)穸戎翟俅蔚陀谠O(shè)定值的 10%時,指示燈又亮起,如此循環(huán)進行。經(jīng)實際操作測試,符合目標要求 。圖 51 實際濕度低于設(shè)定值 10%進行灌溉(綠色指示燈亮)19圖 52 灌溉后濕度達到設(shè)定值繼續(xù)灌溉(綠色指示燈亮)圖 53 灌溉后濕度值高于設(shè)定值 10%停止灌溉(綠色指示燈滅)圖 54 濕度降至高于設(shè)定值 10%以內(nèi)不灌溉(綠色指示燈滅)20圖 55 濕度降至低于設(shè)定值 10%以內(nèi)不灌溉(綠色指示燈滅)圖 56 濕度降至低于設(shè)定值 10%后進行灌溉(綠色指示燈亮) 216 調(diào)試與使用說明調(diào)試過程如下:(1) 、在 Keil 軟件中設(shè)置產(chǎn)生 HEX 文件,并將晶振頻率設(shè)為 12MHZ,如圖61 所示,然后進行編譯。圖 61 KEIL3 設(shè)置截圖(2) 、利用 STCISP()軟件將程序下載到 STC89C52 單片機里面,如圖 62 所示,使實物圖能夠進行演示。 圖 62 下載程序截圖使用說明:先將傳感器、電源接入到主系統(tǒng)板上,將傳感器插入到土壤中,插上電源,系統(tǒng)供電正常時,液晶顯示器會顯示當前測量的土壤濕度值和溫度值,按設(shè)定鍵進入設(shè)定模式,并在設(shè)定模式里按 3 鍵和 4 鍵進行設(shè)定濕度下限值的增減,待設(shè)定完成后,在
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1