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

正文內(nèi)容

三種葡萄葉部病害檢測系統(tǒng)設(shè)計(編輯修改稿)

2024-09-24 13:44 本頁面
 

【文章內(nèi)容簡介】 11 圖 8 黑痘病病癥及相關(guān)特 點 圖 9 黑痘病病葉特點 圖 10 霜霉病病癥及相關(guān)特點 12 圖 11 霜霉病病葉特點 圖 12 褐斑病病癥及相關(guān)特點 13 圖 13 褐斑病病葉特點 數(shù)據(jù)庫 建立 根據(jù)已有的知識庫信息, 將知識庫的內(nèi)容歸納邏輯化, 總結(jié)如下: 表 2 葡萄葉部病害信息表 病癥名稱 受害位置 病斑特點 影響危害 黑痘病 嫩梢,葉片,葉柄 褐色病斑變?yōu)辄S色暈圈,病斑不規(guī)則,中央灰白色,稍凹陷。 危害幼嫩組織及葉片,使果實失去營養(yǎng)價值,枝葉干枯,停止生長。 霜霉病 葉片,葉脈 半透明油漬狀病斑擴(kuò)大為黃褐 色病斑,潮濕時,葉背產(chǎn)生白色霉層。 樹枝干枯脫落,停止生長。 褐斑病 葉片 邊緣色深,中央略淡,病部背面有霉層 早期落葉,消弱樹勢影響花芽分化及第二年產(chǎn)量 14 表 3 數(shù)據(jù)庫信息與單片機(jī)按鍵對應(yīng)結(jié)合 病癥名稱 受害位置 病斑特點 影響危害 黑痘病 1 2 3 霜霉病 4 5 6 褐斑病 7 8 9 推理系統(tǒng)構(gòu)成 查詢大量葡萄病癥特點,信息后,與種植人員交流協(xié)商對三種病癥信息歸納推理: 每一種病有三個關(guān)鍵信息點確認(rèn),如受害位置,病斑特點,影響危害。三個信息點組成一個三位數(shù),將多種組合放入系統(tǒng)軟 件程序中的一個一維數(shù)組。將歸納的病癥信息離散,邏輯話與單片機(jī)建立聯(lián)系。 例如:順序按下 1, 4, 7 按鍵 1受害位置: 嫩梢 ,葉片,葉柄 按鍵 4病斑特點:褐色病斑變?yōu)辄S色暈圈,病斑不規(guī)則,中央灰白色,稍凹陷。 按鍵 7影響危害:危害幼嫩組織及葉片,使果實失去營養(yǎng)價值,枝葉干枯,停止生長。 診斷結(jié)果為黑痘病 。 邏輯數(shù)組建立: Shujuku[]= {147,247,347 //此病為黑痘病 158,258,268,358 //此病為 霜霉病 169,167,269,267,367,369 //此病為褐斑病 157,148,248,257,348,357 //此病 70%霜霉病, 30%黑痘病 168,159,259,359,368 //此病 50%霜霉病, 50%褐斑病 149, //此病 50%黑痘病, 50%霜霉病 249,349 //此病 50%黑痘病, 50%褐斑病 } 其他數(shù)據(jù) //輸入錯誤 15 4 葡萄葉部病害診斷 軟件系統(tǒng)設(shè)計 葡萄葉部病害診斷系統(tǒng)流程圖 系統(tǒng)初始化 按鍵掃描 病害位置顯示 按鍵掃描 病斑位置顯示 按鍵掃描 危害影響顯示 數(shù)據(jù)整合 數(shù)據(jù)匹配 診斷信息顯示 開始 結(jié)束 16 顯示漢字或圖形流程圖 : 圖 14 顯示流程圖 系統(tǒng)子程序 顯示 子程序 void lcd_pos(uchar x,uchar y) //設(shè)定顯示位置,在第 x 行,且在 x 行的第 y個字符顯示 { uchar pos。 switch (x) { case 1: x=0x80。 break。 case 2: x=0x90。 break。 case 3: x=0x88。 break。 case 4: x=0x98。 break。 } pos=x+y 。 write_12864(pos)。 開始 結(jié)束 液 晶屏初始化 清屏 設(shè)置顯示位置 調(diào)用顯示內(nèi)容 17 } void display0() //開機(jī)顯示葡萄葉部病害診斷系統(tǒng) { uchar i。 write_12864(0x80)。 //第一行顯示 delay_50us(1)。 for(i=0。i16。i++) write_12864dat(tab0[i])。 delay_50us(1)。 } 按鍵 子程序 uchar keyscan(void) //鍵盤掃描函數(shù),使用行列反轉(zhuǎn)掃描法 { uchar cord。 uchar cord_h,cord_l。//行列值中間變量 P1=0x0f。 //行線輸出全為 0 cord_h=P1amp。0x0f。 //讀入列線值 if(cord_h!=0x0f) //先檢測有 無按鍵按下 { delay_50us(2)。 //去抖 if(cord_h!=0x0f) { cord_h=P1amp。0x0f。 //讀入列線值 P1=cord_h|0xf0。 //輸出當(dāng)前列線值 cord_l=P1amp。0xf0。 //讀入行線值 ///檢測按鍵彈起 P1=0x0f。 cord=P1amp。0x0f。 while(cord!=0x0f){ P1=0x0f。 cord=P1amp。0x0f。 } return(cord_h+cord_l)。//鍵盤最后組合碼值 } } return(0xff)。 //返回該值 18 } 初始化 子程序 void initinal(void) { psb=1。 delay_50us(2)。 write_12864(0x30)。 //選擇基本指令 delay_50us(4)。 write_12864(0x30)。 delay_50us(4)。 write_12864(0x0c)。 delay_50us(4)。 write_12864(0x01)。 //清屏指令 delay_50us(240)。 write_12864(0x06)。 //游標(biāo)每寫完一個字指針就加一 delay_50us(10)。 } 主函數(shù) void main() { uchar key,num,a,b,c。 uchar k。 initinal()。 display0()。 HH:k=1。 while(1) { key=keyscan()。 //調(diào) 用鍵盤掃描, switch(key) { 19 case 0xee:num=1。break。//0
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1