基于51单片机粮仓温湿度监测-VisualBasic上位机显示_第1页
基于51单片机粮仓温湿度监测-VisualBasic上位机显示_第2页
基于51单片机粮仓温湿度监测-VisualBasic上位机显示_第3页
基于51单片机粮仓温湿度监测-VisualBasic上位机显示_第4页
基于51单片机粮仓温湿度监测-VisualBasic上位机显示_第5页
已阅读5页,还剩75页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要 本设计是以单片机为核心,配合温度传感器(DS18B20)和湿度传感器(HIH-4010),相关的外围电路以及上位机(VB)显示组成了粮仓温湿度监测系统,可以监测粮仓环境要经过A/D转换芯片(TLC549)的处理送到单片机进行数据处理,然后经过软件分析处。ftwareSpecialty:AutomationABSTRACT。。。。(2)构成系统整体的测控技术和管理,无论是硬件还是软件,都已普遍采用相应的(3)系统结构已经普遍采用网络连接的现场总线技术(FCS),有些需要的场合,则控系统主要应用于监测粮仓环境空间的温度及相对湿度,从系统控制善。粮仓温湿度监控系统是通过现场的单片机检测粮库中粮食的基本温湿度情况。利用上位机对粮仓进行监控,用户可方便地构造自己需要的数据采集系统,可以查看历史数据,优化现场作业,提高了生产效率,增强了国家粮食储备安全水平,以获得实时粮仓(1)根据粮仓温度、湿度的测量范围及要求,选择温湿度传感器。显示的功能。第二章:系统的软件设计,分为单片机(下位机)和VB(上位机)两大部分。第一部别为致谢,参考文献和附录。A/D转换(上位机)开始系统初始化N定时器T0定时1S?Y采集温度采集湿度A/D转换串口发送数据N上位机发送温湿度报警线?Y串口接收中断按键设定报警线LCD1602显示N测量值超过报警线?Y系统报警结束开始开始化18B20跳过读序列号,启动温度转换跳过读序列号,读取温度值处理返回温度值N温度是否为正?正负温度标志位置0Y正负温度标志位置1置2返回本系统的湿度传感器选用霍尼韦尔(Honeywell)公司生产的线性电压输出式集成湿((2-1)(RH)的关系曲线:CS置高,CLK置低,移位计数器R0为01.4μs后CLK置高读DOUT、CLK置低NYCS置高转换值存入缓冲区XYXY5V255 Y算供初始化设置显示NYNYYNNY延时去抖动N菜单是1?Y温度报警线加一Y湿度报警线加一NNY延时去抖动NY温度报警线减一N菜单是2?Y湿度报警线减一图2-8按键流程图NY延时去抖动N菜单是1?Y温度报警线N菜单是2?Y湿度报警线图2-9温度报警灯电路图图2-10温度报警灯电路图图2-11温度报警灯电路图报警入口程序NY绿灯亮,蜂鸣器报警N湿度超过湿度报警值?Y黄灯亮,蜂鸣器报警图2-12报警流程图定值”、“湿度测量值”四种数据发送到上位机。为了上位机处理数据的方便,在初始化串口初始化串口串口发送入口程序N定时器T0定时1S?Y发送温湿度数据结束初初始化串口Y产生串口接收中断串口接收温湿度设置值示在LCD1602返回N具有了一般软件的所具备的基本功能。显示画面注册新用户报表界面修改密码面2-15粮仓温湿度信息管理系统软件总体框运行本系统,首先出现启动窗体(frmsplsh)。向读者显示系统名称,版本信息等。录窗体k(1)在“工程”中添加窗体,在“新建”的列表中选择“展示屏幕”,并把“工程属性”中的“启(2)将所需控件拖入窗体中,并设置属性。(3)编写窗体代码:①当用户名或密码为空时,点击“确定”按钮后会显示提示信息“用户名或密码不能为空”对不起,无此用户I本系统采用多文档界面(MultiDocumentInterface,MDI),来组织系统中的多在“工程”中添加一个MDI窗体,将其(名称)属性设置为frmMain。它作为整个系(1)菜单栏:为了使用户操作简便,一般都会加入在主窗体中“菜单栏”。本(2)工具栏:在系统开发时,一般习惯将常用功能放在工具栏上,以方便与用户了用户(3)状态栏:状态栏用于显示当前状态下的系统的信息,本系统的状态栏包括系(2)当“密码”的TextBox为空时,单击“确定”按钮会弹出“请输入密码”的消息框。如(4)为了保证密码的正确性,本系统要求输入两次密码,如果两次输入的密码不(5)本系统的密码形式只允许“数字”,所以当输入非数字型式的密码时,系统会弹(6)当用户名及“密码”均输入正确时,系统会弹出“注册成功,祝贺你”的消息框。图2-31信息提示图2-29修改密码窗体图(1)为了用户输入密码的准确性,系统要求输入两次密码,如果两次输入的密码不图2-30信息提示(2)本系统的密码形式只允许“数字”,所以当输入非数字型式的密码时,系统会弹(3)当没有输入密码时,系统会弹出“请输入密码”的消息框。如下图所示图2-32信息提示(4)当密码输入正确时,会弹出“注册成功”的对话框。如下图所示:图2-33信息提示体,在文本框中输入设定值。按“退出”按钮后,上位机发送据,单片机接收。几秒后上位机又会重新收到单片机传来的温湿度设定值数据,并显下图2-37设置值显示图本系统采用MSComm控件,实现与单片机的串口通信。其全称为Microsoft它可以建立与串行端口的连接,通过串行端口连接到其它通信设备(如调制解调器),据,以及监视和响应串行连接中发生的事件和错误。开开始加入MSComm控件设置通信端口设置波特率、奇偶校验,数据位,停止位参数开启端口用input或output属性读入或发送完毕?NY关闭端口结束PC机与单片机之间的串行通信主要实现单片机(下位机)的温湿度数据的采集和传据的读取以及实现与上位机的数据通信。上位机软件用VB编写,主要完成通信参数设通信参数设置主要用来完成对系统通信参数的设置,包括设定通信端口、波特率、数据位、奇偶校验位和停止位。温度数据的转换主要实现对接收到的温湿度数据由十六上位机数据转换的方便,将单片机采集的各种数据值扩大十倍。各种数据均分为两个字器的湿度数据,以及设置温度值、设置湿度值。单片机一边采集数据,一边发送数据到的(1)日期查询:首先勾选“日期查询“的复选框,再在Dtpicker控件中选择具体日期,(2)时间查询:首先勾选“时间查询“的复选框,再在Dtpicker控件中选择具体时间,(3)日期时间查询:首先勾选“时间查询“及“日期查询“的复选框,再在Dtpicker(4)如果未勾选“复选框,则弹出”请选择查询条件“的消息框,如下图所示:图2-40信息提示图 图2-41信息提示图度信,一个用于存放温湿度数据。根据该系统的需要,我设计了两个表:用户信息表和温湿度信息表。用户信息表用单图2-42数据库窗体图字字段名称字段大小必填字段数据类型4是测量日期8是测量时间8是是温度报警信息是是湿度报警信息是字字段名称字段大小必填字段数据类型用户名是是图2-43信息提示图r图2-44数据报表界面出“按钮,还有就是点击MDI主菜单右上角的“关闭”无论使用哪一种退出方式,当点击后图2-45信息提示图,包括其模块,功能等。上把解决问题的重点放在硬件电,我们解决问题的时候首先从为对于这个问题,检查硬件电应该首先从硬件考虑,确保硬,发B业设计是一个重要的环节,是把理论与实践结合锻炼选题,开题到构思、绘图、编写程序、仿真直到定参数进行控制。在设通信,但是上位机显示的数据不准确。后来经过我们的努力查找,发现当波特的藏书,非常丰富,从中我学习到不少知识。参考文献[1]柴钰.单片机原理及应用.西安电子科技大学出版社,2009.社,2010.).人民邮电出版社,2008.[14]饶运涛,等.现场总线CAN原理与应用技术.北京航空航天大学出版社.2003[16]吴春雷,粮库温湿度智能检测系统的研究[D].天津:河北工业大学;2006[17]汤庆,基于单片机的粮库温度监控系统设计[D].大连:大连海事大学;2004致谢师。指导,帮助我们解决问题以及督促我们完成任务。在这过程决问题的办法和思路,这些方法不仅使我解决了毕业设计的负责的硬件电路模块的按时完成,我才能把软软件方面也给了我不少建议,给我出谋划策,使我的帮助和支持。在毕业设计过程中,我学习优秀的同学还有动手能力强的同学都给予了我很曾给予我帮助和指导的老师、同学和朋友们致以衷心的LCDLCD1LM016LD5D4V+C430pFC530pFVP6LED-GREENX2CRYSTAL189C6+5VP0P1.1P6P.7风干XTAL1XTAL2STENALEP0/T2P1.1/T2EXP6P.7AT89C52V+P3.7降温LED-YELLOWV+P0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15P3.0/RXDP3.1/TXDP3.2/INT0P3.3/INT1 P4/T0 P5/T1P3.6/WRP3.7/RDP0P2.1P6P.7P0P3.1P6P.7SW01234567VVVRREDDDDDDDD789012341111101234567PPPPPPPPLS2K2SPEAKERRESPACK-8+5VLED-REDQ2温度kP2.4VCCGNDDS18B20P0P3.116273849TXDSERRORC

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论