基于 VB+Accesss 的田间自动灌溉管理系统设计.pdf

基于 VB+Accesss 的田间自动灌溉管理系统设计.pdf

ID:58303743

大小:556.00 KB

页数:5页

时间:2020-05-15

基于 VB+Accesss 的田间自动灌溉管理系统设计.pdf_第1页
基于 VB+Accesss 的田间自动灌溉管理系统设计.pdf_第2页
基于 VB+Accesss 的田间自动灌溉管理系统设计.pdf_第3页
基于 VB+Accesss 的田间自动灌溉管理系统设计.pdf_第4页
基于 VB+Accesss 的田间自动灌溉管理系统设计.pdf_第5页
资源描述:

《基于 VB+Accesss 的田间自动灌溉管理系统设计.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、2015年3月农机化研究第3期基于VB+Accesss的田间自动灌溉管理系统设计吴凤娇,谢红彪,李文静,汪潇,杨文举(西北农林科技大学水利与建筑工程学院,陕西杨凌712100)摘要:针对目前我国农业灌溉用水量大、水资源利用效率低的问题,基于VB+Accesss设计了田间自动灌溉管理系统。系统的总体软件设计分为下位机软件设计和上位机软件设计两部分,通过对下位机设计中断以及串口通信程序实现其与上位机的无线数据传输,上位机软件设计包括登录模块、新建删除用户模块、数据测控主界面模块、数据管理主界面模块及备份模块及恢复模块,

2、实现了对田问灌溉的自动管理。设计的田问自动灌溉管理系统界面友好、性能优,为节水灌溉系统的设计提供了借鉴。关键词:自动灌溉;VB;测控;数据管理中图分类号:TV93文献标识码:A文章编号:1003—188X(2015)03—0130—04定的土壤下限值进行比较。当土壤水分含量低于设0引言定值时,经ZigBee无线传输模块发送启动灌溉命令给我国农业用水量的增大与水资源欠缺之间存在明下位机,下位机单片机系统通过驱动电路驱动水泵给显的矛盾,因此节水农业成为我国现代农业发展的一田地灌溉,同时启动蜂鸣器进行报警提示。个重要方向

3、。目前,自动灌溉技术在我国取得了一定的进展,大水粗放的现象在一些地区得到了控制,但大多数都是定时式的灌溉技术,无论土壤是否干燥都会按时予以灌溉,因此水资源利用的管理和效率还很低,造成水资源的浪费2。J。人们对节水灌溉自动控制技术展开了大量的研究,主要集中在对ZigBee无线通信技术的研究_4一和自动测控技术的研究。基于前人所做的大量研究工作,基于VB和Access数据库设计了田间自动灌溉图1系统的总体框图管理系统,开发的软件人机界面友好、性能优,期望为2系统总体软件设计节水灌溉系统的设计提供借鉴。系统总体软件设计流

4、程图如图2所示。首先上位1系统总体设计机通过串口给下位机发送数据,下位机接收到数据后系统的总体框图如图1所示。在田问土壤中安装判断数据类型:如果是采集信号就驱动传感器执行采有湿度传感器HM1500,经过51单片机的AD模块采集数据操作,采集完数据再通过无线数据传输模块集,并通过显示电路驱动LED数码管显示土壤水分信ZigBee传给上位机;如果下位机接收的是控制信号,息。单机通过串口模块将实时的土壤水分信息经Zig.就驱动灌溉模块水泵实施灌溉,同时驱动蜂鸣器报Bee无线模块发至上位机进行显示,以便上位机进行警,提示水

5、量偏低。实时监控。上位机一方面实时显示下位机传送来的3下位机软件设计实时数据,另一方面将实际测得的土壤水分含量与设单片机通过采集函数把湿度传感器的数据采集到收稿日期:2014—04—09内部存储器中,并且通过显示函数voiddisplay(uint基金项目:国家自然科学基金项目(51202200);“-I‘二五”国家科技支撑计划项目(2011BAD29B02)temp)将湿度数据显示到LED上。当单片机收到上位作者简介:吴凤娇(1984一),女,陕西杨凌人,讲师,硕士,(E—mail)机的数据传递信号时,单片机通过

6、发送函数voidsend.fjwu@rlwsuaf.edu.cn。data(ucharcj)把采集到的数据传递给上位机。下位2015年3月农机化研究第3期机发送函数以及中断函数如下:以及实时控制,并把采集的数据及时存进数据库以备voidsenddata(ucharcj)后期对数据的管理。在本系统设计中主要包括有两{种用户登录:一种是管理员对本系统拥有所有权利,SBUF=cj;他可以创建新的用户;另一种是普通用户他只拥有本while(!TI);系统的部分权利,只能使用自己拥有权利的资源。本TI=0;系统的模块有登录模

7、块、薪建删除用户模块、采集主}界面模块、数据管理主界面模块、备份模块,以及恢复voidserial()interrupt4模块。{4.1登录模块设计ES:0;//关闭串行中断系统登录界面如图3所示。利用VB+Access进行RI=0;//清除串行接受标志位登录模块的设计,主要是为了数据的安全。管理员用bur=SBUF;//从串口缓冲区取得数据户是在购买本软件时获得,普通用户是管理员新创建P1=buf;的需先从管理员处获得。用户登录有用户名和密码if(buf=:0x31、还有权限选择,只有管理员才能选择管理员权限。用

8、{户登录时,用户名以及与其对应的密码还有权限,当senddata(ser);输入的用户名、密码、权限不相一致时是不可以对登}录到本系统的。如果某个用户连续3次输入的用户if(buf==0x32)名、密码、权限不相一致时,那么他将会被设定的系统{强行退出操作,这极大地保护了本系统数据的安全。D=0;Ir}ES:1;//允许串口中断}图3系统登录界向4.2新建删

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。