1、“.....具有以下优点存储文件单。的个数据库文件中包含了该数据库中的全部数据表查询窗体报表等所有数据,便于管理。支持长文件名,并可以在文件名内加空格,使文件便于理解查找。具有强大的网络功能,可通过网络传送数据。使用简便,用户无需了解编程语言,便可轻松地设计和开发数据库应用程序。可以处理多种数据信息,如文本文件和其它数据库文件。串口通信在本系统中的实现串口通信模块是本远程监测软件的重要组成部分之,是上位机与下位机进行正常通信的重要依据。能否及时准确的接受温湿度,光线监测数据在很大程度上取决于通信协议和通信流程的设计,本软件采用自定义的通信协议,有效地避免了数据碰撞的现象,提高了通信的质量与速度,减轻了通信量的负荷,降低了程序的复杂度。通信协议的设计通信模型的设计在确定通信流程与通信格式之前,应该首先明确通信方式......”。
2、“.....根据本课题研究的对象和主要目的,选择采用总线型网络结构主从通信模式将更能满足上下位机即时通信的需求,实现最终目的。应该考虑使用负载能力更的协议。协议是为弥补的不足而提出的,它改进了通信距离短速率低的缺点,具有更强的抗干扰与负载能力,允许在条平衡总线上连接最多个收发器,支持半全双工通信。只对物理接口的电气特性做规定,因此需要用户建立自己的高层通信协议。在通信过程中,通信设备双方是互相独立的。这也就是说,通信中数据的传输存在着不可确定性,即方通信设备向另方发完数据后,并不知道另方是否正确收到。能否很好的克服这种客观存在的不可确定性,完全取决于通信协议中通信流程的设计。具体协议表如下步骤上位机方向单片机待机状态待机状态发送未收到数据不动作两秒钟内未接收显示如果收到数据回复通信失败,返回步骤表示收到开始接收数据发送当前温湿度......”。
3、“.....下位机应答的可能性有四种情况第种是所求数据的应答当成功执行时第二种是表示命令执行失败的应答第三种是表示未能成功接收上位机所发命令的应答第四种是在规定时间内未接收到任何应答。当上位机遇到除第种情况以外的其它三种情况时,常规做法会重发命令帧,但在本监测软件中就不允许重发,因为引起后三种情况的原因有很多,如下位机没有正确接收到上位机的命令帧下位机执行命令时出错下位机虽然执行完命令,但上位机接收的应答帧有误下位机死机等等,如果对这些情况逐处理就会令上位机程序疲于重发同命令而无暇顾及轮询,从而影响监测效率。如果不用轮询而改用下位机自动报告的方式则又可能出现数据碰撞的情况。因此在本监测软件的通信流程为上位机首先呼叫下位机......”。
4、“.....上位机接收到下位机的应答信号后向下位机发送命令信息,下位机接收到此命令后就开始根据这个信息的命令代码执行相应的操作,即发送数据或接收数据。若下位机没有收到上位机的呼叫信号就不会向上位机发出应答信号,那么上位机将继续呼叫下位机,直到下位机有应答为止。上位机发送命令接收应答流程当上位机发送个命令帧之后,立即转到线程串口监视线程,等待下位机的应答帧。上位机接收到正确应答后会继续发送下帧命令,而不会向下位机发送任何表示正确接收的命令。当在超时时间内没有接收到下位机的应答帧时,上位机的行为会出现继续向下位机发送命令帧。通信开始发送命令帧,开启串口监视线程,等待应答帧超时否有应答帧否接收应答帧应用程序接收否是否是图上位机发送命令,接收回应流程图下位机接收命令发送应答流程在通信过程中,下位机直处于接收状态,随时准备接收上位机发来的命令帧......”。
5、“.....向上位机发送应答信号。然后上位机向下位机发送命令帧,下位机接收执行命令帧。串口接到帧数据格式是否正确执行相应的命令命令执行成功否发送应答表示接收成功等待接收下帧命令是是否否图下位机发送命令∕接收回应流程图通信格式的设计通信协议中的数据格式大多是基于帧的,即将所要发送数据命令的头尾加入修饰性的字符,形成个帧发送出去接收时将所接收到的帧去掉所加入的头尾即可取出数据命令。实践中大家通常采用的数据命令帧的格式有两种,如表表所示。表数据∕命令帧格式帧起始字符数据命令校验字帧停止字符表数据∕命令帧格式帧起始字符字符长度数据∕命令校验字通信程序的开发控件通过串口传输和接收数据,为应用程序提供串行通信功能。该控件串行通信功能的实现实际上是调用了的函数,再由解释并传送给设备驱动程序。跟所有其它的控件样,定了系列的属性和接口。在中......”。
6、“.....控件提供了两种串行口消息处理的方法种是查询方式,另外种是事件驱动方式。对于较简单的通信任务,可通过查询串行的属性来了解最近发生的事件或并进行相应的处理。对较复杂的通信任务,就应用事件驱动接口,它只响应事件对己发生的事件或进行处理,与属性密切相关。在中实现事件驱动方法时,要控件的变量,以后针对此对象操作即可。事件驱动通信是处理串行端交互作用的种非常有效的方法。在许多情况下,在事件发生时需要得到通知,例如,在串口接收缓冲区中有字符,或者或线上个字符到达或个事件发生时。在这些情况下,可以利用控件的事件捕获并处理这些事件。事件还可以检查和处理通信。在编程过程中,就可以在事件处理函数中加入自己的处理代码。这种方法的优点是程序响应及时,可靠性高。每个的设计实现控件对应着个串行端口,如果应用程序需要访问多个串行端口,必须使用多个控件。在机串行端口通信时......”。
7、“.....利用控件开发串口通信软件,需要了解以下线的名称及其作用,这些线的高低电平状态分别对应控件相应属性的和值。上位机程序的开发设计本系统流程图如图所示登录模块手动输入用户名验证用户权限系统主界面外部执行机构模块历史数据查询模块用户设置模块否是数据显示模块图系统流程图系统登录模设置字符串长度与缓冲区大小相等将缓冲区拷贝到字符串地址上,其他语句导出数据按钮代码导出数据过程设置变量存储生成数据表格变量将鼠标显示为忙状态是否为空不为空将其清空看系统中是否有程序没有找到程序如果没有则弹出对话框显示未找到。添加张表给个名字合并单元格温湿度数据设置标题设置表格栏名,时间,温度,湿度将记录导出来将记录指针直到第条嘶将数据记录导入到表中......”。
8、“.....设置显示小时的数据中断按钮代码块软件运行之后,首先就是进入用户登录窗体,本界面实现的功能是用户输入用户名和密码,根据不同的用户登录选择不同的操作主界面功能,并进入系统进行相应操作。图用户登录模块截图下面对重要的控件的属性加以说明表控件属性属性值表控件属性控件属性设置值系统主界面模块该界面是本软件中最重要的部分。温室环境的监测,环境参数的设置输出以及温室内各个设备的运行状况都要在这里实现。其运行界面如图所示。图系统主界面截图用户设置模块用户设定窗体主要是便于管理员和用户随时修改登录密码和增减用户名并相应修改管理权限的功能。但在修改之前需要输入原先的密码,然后才能进行修改。新的密码需要输入两次,如果两次输入的新密码不样,则系统会弹出对话框提示密码没有修改成功。用户可以重新输入新密码。用户设置窗体只有以管理员登录的用户才有权利修改......”。
9、“.....图用户设定模块截图历史数据查询模块历史数据查询页设计功能有按日期时间顺序对历史数据的查询打印,对所查询到的记录产生报表并以文本格式输出。其运行界面如图所示,报表界面如图所示。具体实现代码如下图历史数据查询界面图温室环境监测系统报表结论本文通过对国内外温室环境控制现状分析,指出了温室环境监测智能化是发展的必然趋势。根据温室内作物生长的需要,对温室环境因子进行实时监测控制,主要完成了温湿度及光线状况环境监测系统的上位机软件的设计,本设计可实时测量具体空间中任意点的温度湿度数据以及光线状况,能在小型终端设备的上显示,还能通过串口通信在微机上实现实时数据的显示分析和图形打印等功能。但由于时间和个人能力有限,该设计难免有许多不完善之处,敬请更正。致谢无论是做毕业设计还是写论文对我来说都是第次......”。
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。