- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE 1
PAGE 1
基于UML的嵌入式温室环境监测系统设计
温室生产作为高效、高科技含量的大规模生产方式已经成为世界农业的进展趋势。温室设施的自动监测和掌握技术可以为农作物制造良好的生长环境,节省人力成本,提高农作物的产量,因此需要开发与温室相关的自动化技术,以降低运行成本、提高效率、实现环境的掌握。我国目前的温室没施综合监测水平不高,掌握力量比较差,带有综合环境自动调整的高科技温室主要从国外引进。笔者开发了以S3C2 440为的嵌入式环境监测系统可以完成温室环境参数的监测和收集,同时通过输出机构实时掌握温室环境以达到温室监测和掌握智能化的目的,具有精度高,智能掌握等优点。 软件工程领域重要的、具有划时代意义成果之一的就是统一建模语言UML(Unified Modeling Language)的消失。开发系统可以借助UML的CASE工具来完成从软件的分析、设计、实现到测试的一系列软件工程过程,大大提高了软件开发的复用性和效率,降低了软件开发过程中的返工率。文中采纳了UML方法来设计一个软硬件都要考虑的温室环境监测系统,从而体现了UML强大的表达力量,该系统用UML表达清楚、严谨、易于实现。 1 温室环境监测系统组成 系统主要架构如图1所示,系统由上位机、下位机和执行结构组成。上位机为PC机可以处理下位机传送的温室环境参数同时可以给下位机发出指令。下位机是以Samsung S3C2440为主掌握器,资源丰富功能强大,其主频为400MHZ,可达533MHZ,内存为64MSDRAM,数据总线32 bit,S3C2440还支持以太网卡,很简单实现网络功能。其他主要部件有温湿度传感器SHT11,光照传感器TSI2561和CO2传感器NAP-21ACO2液晶显示模块等基本部件。输出执行结构包括循环风机、喷水系统、内外遮阳电机等。 1.1 传感器电路 1.1.1 温湿度传感器 SHT11温湿度传感器采纳SMD(LCC)表面贴片封装,由于将传感器与电路部分结合在一起,因此传感器具有比其它类型的湿度传感器优越的多的性能。传感器可直接通过I2C总线与ARM连接,削减电路硬件成本,简化电路。系统中为了同时测量温室内的温湿度值,将各SHT11的SCK先接到S3C2440的同一个I/O口,而DATA线则分别接到不同的I/O上。 1.1. 2 CO2浓度监测和光强度监测 CO2浓度监测采纳NEMOTO公司生产的NAP-21ACO2传感器,NAP-21A输出线性好,有较好的长期稳定性与极好的重复性及精度。该传感器是一种热传导式CO2传感器,在不同浓度的CO2气体中其阻值与CO2的浓度成线性关系,传感器通过放大器连接。光强测量选用TAOS公司的TSI25 61光强度传感器,该传感器具有数字式输出端口和标准I2C总线接口,测量的照度范围为1~70 000lx,功耗仅为0.75mW.TS1256具有高速、低功耗、宽量程、可编程配置的特点。可以设置光强度上、下阈值,掌握执行结构的遮阳板。 1.2 输出执行结构 系统的执行机构包括循环风机、喷水系统、内外遮阳电机等。利用微掌握器输出凹凸电平,掌握开关。当温室内的温度、湿度、CO2等各个环境参数,通过无线数据采集系统采集到微掌握器并显示出来,再由有线通讯模块传送到上位机系统,与数据库进行比对,得出适合该种作物的环境参数,上位机通过通讯模块发送信息到下位机,下位机再依据各个信息发出执行命令掌握执行机构。当然也可以直接通过下位机发出执行命令掌握执行结构,留意下位机执行输出机构只在特别状况下使用。详细部署图如图1所示。 带阴影的是处理器,处理器处理温室环境信息,发送到执行装置,不带阴影的是执行装置,分别执行相关命令。 2 UML静态建模 2.1 用例图 用例图(Use Case Diagram)就是角色、用例以及它们之间的关系构成的图。是对系统功能的陈述。改图说明用例模型中的关系,如图2所示。 本系统中,远端管理员通过上位机可以查看历史数据,设置环境参数,设定温湿度阈值,光照阈值,CO2阈值,发送命令到下位机。下位机可以依据上位机发送的阈值掌握执行机构,下位机通过传感器收集温室环境的信息,下位机可以把信息传送给上位机。本地管理员也可以通过下位机的显示模块直接掌握执行结构。 2.2 类 图 类图来描述系统静态的对象结构及其相互关系。从用例图(图2)中可分解出一些类,并将这些类之间的结构描述出来。类图是常用的UML图,显示出类、接口以及它们之间的静态结构和关系,用于描述系统结构化设计。 本系统中,两个管
文档评论(0)