1、1毕 业 设 计中文题目: 三种葡萄叶片病害的识别系统设计学生姓名 系 别 专业班级 指导教师 成绩评定 2013 年 05 月目 录1 引言 .41.1 研究的目的和意义 .421.2 该选题的研究现状及发展趋势 .41.3 主要研究内容 .52 系统硬件设计 .522 AT89S52 最小系统 .62.3 液晶显示模块 .72.4 矩阵键盘模块 .92.5 电源选择 .103 知识库及推理系统设计 .103.1 知识库建立 .103.2 数据库建立 .133.3 推理系统构成 .144 葡萄叶部病害诊断 软件系统设计 .154.1 葡萄叶部病害诊断系统流程图 .154.2 显示汉字或图形流
2、程图: .164.3 系统子程序 .164.3.1 显示子程序 .164.3.2 按键子程序 .174.3.3 初始化子程序 .184.3.4 主函数 .185 总结 .21参 考 文 献 .22附录 1:相关英文文献 .24附录 2:英文文献中文译文 .28摘 要3进入 21 世纪以来,信息技术已经广泛应用于生产生活的各个领域,我国农业生产正处于传统农业向现代化农业转型的重要时期。农业要实现现代化,实现生产力质的飞跃,必须大力发展信息技术这一管理和传播手段。而作为信息技术重要内容的智能化的农作物病害诊断系统已成为精确农业研究领域的一个热点,具有广阔的应用前景和发展潜力,对于提高劳动者素质,实
3、现农业现代化有着重要意义。本文主要研究了人工智能、知识库建立,数据库建立,推理系统设计。以及专家系统在农业信息化领域的应用和发展现状,针对课题要求的葡萄叶部病害诊断系统提出了设计方案并予以实现。通过对经典专家系统设计方法的研究和分析发现,多知识库、多主体特性是专家系统发展的趋势。本文研究的葡萄叶部诊断系统主要包括了知识库,数据库,推理系统设计三大模块。完成了相应的硬件电路,和软件程序编译,为了实现葡萄叶部病害的准确诊断,本文查阅了大量资料,通过与相关种植人员的讨论,建立了自己的推理系统,通过不断的调试,初步完成了葡萄叶部病害的诊断。并且系统具有便携式、成本低的特点,对葡萄叶部病害诊断的分析提出
4、了新的思路,对其他农作物病害诊断,分析具有参考价值,为农作物病害诊断专家系统的进一步研究奠定基础。关键词:病害诊断 知识库 数据库 推理系统三种葡萄叶片病害的识别系统设计41 引言1.1 研究的目的和意义在对葡萄叶部病害诊断知识进行系统归纳!整理和详尽的用户需求分析的基础上,模拟了葡萄病害诊断的思维方式,采用了逻辑知识归纳的表示方法,建立了不确定性推理模型算法。本文着重围绕着以下问题开展了研究工作:(1)在分析葡萄病害专家诊断思维模式的基础上,对葡萄病害诊断知识进行分析并确定了葡萄病害诊断因素。(2)在分析葡萄病害专家诊断思维过程的基础上提出了采用模糊规则的不确定性推理模型算法来进行葡萄病害诊
5、断推理,并在此基础上进行了修正,使其更复合实际诊断情况。(3)应用该葡萄叶部疾病诊断系统,初步诊断葡萄叶部病害的几种类型。本研究系统在农作物疾病诊断中的应用是符合我国现代农业发展状况和国际人工智能发展趋势的 1。通过从专业的角度对农作物疾病诊断专家系统的研究,可以从根本上解决目前我国所开发的农作物疾病诊断专家系统不能适合于现地使用的问题 2,为专业人员开发相关的专家系统提供有益的资料和技术积累,并且根据对专家系统理论和专业的结合方式提供一些新的思路,通过一些农作物疾病专家系统的开发和应用解决农作物疾病专家不足问题,保证现代农业的健康发展 3。1.2 该选题的研究现状及发展趋势农业专家系统(Ag
6、riculturalExpertSystem),它是运用人工智能的专家系统技术,结合农业领域特点发展起来的一门高新技术,是农业信息技术的一项重要内容 4,农业是一个很复杂的系统工程,涉及种植业和养殖业两大部分,而这两大部分又有各自不同、繁杂的分类,这就造成了农业专家系统所研究的内容也是十分复杂的,同时也就出现了各种类型的农业专家系统。农作物病虫害诊断专家系统的研究起源于 1965 年 E.A.Feigenbaum 等所开发的 DENDRAL5(一个推断化学分子结构的计算机系统) 。经过接近 50 年的发展,专家系统技术由刚发展时不成熟阶段逐渐走向成熟阶段,也迅速拓展了它的应用范围,例化学工程、
7、地质勘探、医疗诊断、金融决策、农业以及军事等领域。专家系统在农作物病虫害诊断方面,在 70 年代时,专家系统的研究开始应用于农作物病虫害的诊断,如 1978 年美国伊利诺斯大学开发的大豆病虫害诊断系统 PLANT/ds 及 1983 年日本千叶大学研制的番茄病虫害诊断专家系5统 MTCCS 等。虽然研究了这么多的农作物病虫害诊断专家系统,但是真正实用的寥寥无几。比如在 1990 年到 2001 年的 CAB 数据库 中,以 pest diagnosis 为关键词检索,仅检索到十几篇。较为成熟产品中最具有代表性的是澳大利亚昆上兰大学、国际水稻研究以及浙江大学植保系(程家安等)联合开发的用于水稻病
8、虫害综合治理的病虫害诊断系统(RiceIPM) ,这个系统的内容包括了病虫害的危害特点、信息、识别特征以及防止措施防范等。在国内,1997-1999 年,浙江大学植保系与澳大利亚昆士兰大学联合开发的农作物检疫决策系统6(QPM) ,该系统由知识库、LucID 子系统包括 Player 和 Builder两个子系统,它以检查表方式进行分类、鉴定。QPM 系统对每个检疫对象的知识包括分类地位、图文信息、侵染和传播途径、传播途径、形态描述、为害性,生物学特性、检验方法以及防止措施、地域分布图等。农业专家系统技术应用最早的是农作物病虫害诊断系统,也是最为活跃的领域,有着良好的基础和发展前景。已经在农作
9、物病虫害综合管理中发挥了重要的辅助决策作用有:蒋平安等的新疆棉花病虫害管理专家系统,庄铁成等的大豆病虫害诊断专家系统,于艳的黑龙江省水稻病虫害诊断专家系统,陈恺等的安徽水稻病虫害诊断专家系统等。1.3 主要研究内容(1)基于单片机的葡萄叶部病害诊断,数据库,推理机建立;(2)诊断信息,基于 12864 液晶屏逻辑显示;(3)电路设计后进行硬件电路的焊接,进行调试;(4)系统的原理图以及 PCB 图的制作。2 系统硬件设计系统整体设计对整个系统的开发有重要的作用,系统整体设计决定了系统的功能和特点,并且对后续的开发、升级有着重要的影响。市场上的植物病害专家系统大多基于机器视觉技术,需要强大,丰富
10、的知识库。 但是这类仪器仪表价钱昂贵、需要专家使用,不便于种植人员使用,本文设计的仪器有价格低、便携式等优点。2.1 硬件总体设计硬件框图及原理图如下所示。6图 1 系统硬件框图图 1 为系统的整体结构、主要模块间的逻辑关系和大致功能。系统主要分为单片机最小系统、电源、矩阵键盘模块模块、液晶显示模块。单片机系统主要负责控制命令的解析,并控制其它模块完成相应功能;矩阵键盘模块的主要功能是进行病状信息数据的输入、液晶显示模块的主要功能是进行系统名称,病症逻辑信息,推理结果及病症图片的显示。图 2 系统原理图22 AT89S52 最小系统AT89S52 单片机加上晶振电路、复位电路,构成微控制器工作
11、的最简模式,即最小系统。它其是整个系统的控制核心,完成了对系统的控制、检测和管理。结合键盘控制电路AT89S52液晶显示电路7外围电路,构成一个完整的系统。最小系统电路如图 3 示:图 3 最小系统原理图2.3 液晶显示模块本系统显示部分采用 12864 点阵液晶屏、接口时序;其中,模块有并行和串行两种连接方法(时序如下):8 位并行连接时序图,MPU 写资料到模块。图 4 8 位并行 MPU 写数据时序8MPU 从模块读出资料图 5 8 位并行 MPU 读数据时序表 1 128X64HZ 引脚说明引脚号 引脚名称 方向 功能说明1 VSS - 模块的电源地2 VDD - 模块的电源正端3 V
12、0 - LCD 驱动电压输入端4 RS(CS) H/L 并行的指令/数据选择信号;串行的片选信号5 R/W(SID) H/L 并行的读写选择信号;串行的数据口6 E(CLK) H/L 6 E(CLK) H/L7 DB0 H/L 数据 08 DB1 H/L 数据 199 DB2 H/L 数据 210 DB3 H/L 数据 311 DB4 H/L 数据 412 DB5 H/L 数据 513 DB6 H/L 数据 614 DB7 H/L 数据 715 PSB H/L 并/串行接口选择:H-并行;L-串行16 NC 空脚17 /RET H/L 复位低电平有效18 NC - 空脚19 LED_A - 背
13、光源正极(LED+5V)20 LED_K 背光源负极(LED-OV)2.4 矩阵键盘模块键盘分编码键盘和非编码键盘。键盘上闭合键的识别由专用的硬件编码器实现,并产生键编码号或键值的称为编码键盘,如计算机键盘,而靠软件编程来识别的称为非编码键盘;在单片机组成的各种系统中,用的最多的是非编码键盘。也有用到编码键盘的。非编码键盘有分为:独立键盘和行列式(又称为矩阵式)键盘。本系统为了更多的输入信息并且为节省 I/O 口,采用 4*4 矩阵键盘。原理图如图 6 所示:10图 6 矩阵键盘2.5 电源选择本设计中 3.3V 电源采用 LM1117 稳压模块在图 7 中,1 引脚为 5V 输入端,2脚为 3.3V 的输出端,3 引脚为地。图 7 LM1117 稳压模块3 知识库及推理系统设计3.1 知识库建立将果树专家实际经验查询总结为主要信息点,包括需要诊断的三种病害名称,每种病害的病症特点,危害特点,受害位置,防止方法,及病斑特点图片等。具体如图 8-12 所示。