1、“.....如需了解请查阅主节点软件设计中模块设计部分内容,在这里不再重复讲解应用层协议内容。下面主要讲解驱动层程序,驱动层程序与主节点类似,包括帧发送程序和帧接收程序。由于在本设计中从节点发送给主节点的数据类型只种,即常规的灯数据。故,帧发送程序得到了简化,首先将帧设置为标准数据帧,数据字节长度为字节。然后将照明灯的剩余时间和灯状态填入发送缓冲区,最后请求发送。从节点总线帧发送程序流程图如图所示。总线帧接收程序采用外部中断服务程序进行接收,当控制器接收到数据后,产生中断,中断信号由的中断引脚输出,通过触发单片机的外部中断,从而通知单片机向控制器提取数据。接收中断服务程序如图所示......”。
2、“.....恢复总线数据溢出否清除中断标志位,释放接收缓冲区调用数据解包函数并释放接收缓冲区接收缓冲区有数据释放总裁捕捉寄存器和捕捉寄存器开中断程序结束图帧发送程序流程图图帧接收程序流程图照明信号数据处理模块设计照明信号数据处理模块主要是根据主节点发送过来的灯设置信息,决定何种情况打开还是关闭照明设备开关,并根据情况决定是否需要开启定时器,以及是否需要刷新显示等。在从节点接收到灯设置信息和确定信息后,开始调用数据处理函数,首先关闭定时器,重新赋值初值和清零相关计数变量,接着根据开关状态变量刷新显示,然后判断是开灯还是关灯,再做相应的动作和启动定时器。具体程序流程图如图所示。程序开始禁止定时器计数,重赋初值清除相关计数器变量根据开关状态变量的值......”。
3、“.....用于设置本从节点灯设备的开关灯情况。键盘是个输入设备,其软件驱动方法主要是通过检查按键是否按下,当按键按下时,该管脚将与地线相连为低电平,否则为高电平。处理器就是通过检测该引脚的高低电平来判断按键是否按下的。键盘扫描及处理模块程序流程如下首先,判断循环选择键是否按下,若按下则停止定时器,禁止接收中断,循环键按下次数变量,并在特定位置显示闪烁光标,然后等待按键松开。接着判断加键按下否,若按下则将对应的变量加,并刷新显示。接着判断减按键按下否,按下则将对应变量减,并刷新显示。键盘扫描及处理模块程序流程图如图所示。程序开始循环选择键按下关接收中断......”。
4、“.....由于每产生次定时中断,通过记录中断次数,当中断次数达到次时,表示计时,清零,变量自加,当计数值达到时,表示计数达到分钟,则照明灯数据中的时间将减少分钟并刷新显示,当照明灯的时间中的分个位减少到后,分十位则减,分个位变为并刷新显示。依次进行下去就可以实现时间上分和时的定时。当在运行中途被重新设置了灯的时间,则将要清除各个计数器。照明灯定时控制程序流程图如图程序开始关总中断重新赋定时器初值,等于在液晶的时与分之间显示在液晶的时与分之间显示等于清零秒标志等于秒标志清零分的个位大于分的个位减刷新显示分的十位大于分的十位减,分个位赋值为刷新显示时的个位大于时的个位减,分设为刷新显示时的十位大于时十位减,时个位为......”。
5、“.....照明设备不仅要求在监控室里能够设定其开关情况,也要求在照明灯现场能够设定本节点的照明灯情况。这样子,当我们在现场时就无需跑到控制室里开了灯再返回现场上班工作了。我们就可以在现场直接开灯,然后就可以上班工作了,这样工作效率得到了大大的提高。而从节点液晶显示模块就是用于实现在现场能够对本节点灯设备的设置和监控功能的。从液晶显示器里不仅可以看到灯的开关状态,还可以看到开关灯的剩余时间。预期要设计的从节点显示界面效果如图所示。图从节点显示界面效果从节点液晶显示模块的实现为实现如图所示的显示效果,首先,在液晶的首行显示字符串,然后根据,开关状态变量,更新液晶上的,再根据实际时间刷新时间即可。从节点液晶显示模块程序流程图如图所示......”。
6、“.....室内温度为。测试距离主从节点距离米左右。通信介质采用长度为米左右双绞线。硬件环境计算机,用于单片机语言的编程编译链接调试以及程序加载。个电源个智能节点个继电器模块及个照明灯设备根约长的双绞线两根供电线两块液晶模块块彩屏液晶模块。数字万用表个台模拟示波器根转串口的通信线根杜邦线螺丝刀镊子斜口钳吸焊器。电烙铁把焊锡松香。软件环境和,用于单片机和处理器的程序编写编译链接和调试。系统中各节点软件程序相关的库和头文件。程序下载软件程序下载软件和串口调试软件。测试系统测试项目主节点测试主节点触摸屏功能测试。主节点设置功能测试。主节点监控功能测试。主节点离线检测功能测试测。主节点运行和通信指示功能测试......”。
7、“.....集中监控控制室的主节点能监控到所有从照明灯状态,现场个从节点也能显示本照明灯状态主从节点都能实时动态的显示灯开关的剩余时间主节点具有对从节点离线的检测功能主节点具有运行和通信指示功能测试步骤利用万用表检查各线路是否存在断路短路并修正。检查单片机等各口线是否正确连接,上电之前检测下正负电源线是否短路,确保不短路才上电。利用和软件进行主从节点程序的编辑编译链接和调试。利用软件将在中编译链接生成的各个文件下载到各个从节点的单片机的存储器中。用软件将中生成的文件通过转串口线下载到处理器中。按原理图连接线路,将从节点连接到和总线上,连接好电源和照明灯设备,上电后开始测试。上电后首先观察各节点显示是否正常,如不正常则修改程序重新下载测试,直至显示正常。接着按照测试项目,分别进行测试......”。
8、“.....观察是否按照预想的效果发生变化。测试主节点灯设置功能从节点在用完控制时间后是否状态切换每经过秒后从节点上的是否闪烁次以及主从节点显示是否正常用触摸笔笔尖点击设置按钮,在打开的设置界面上,将号灯设置为开灯,号灯设置为关灯。然后点击确定按钮后观察从节点灯设备的控制是否有效,从节点的显示是否正确更新。观察从节点液晶版面上的中的是否每秒闪烁次。并观察经过分钟后号灯是否被自动开灯,并显示,主从节点是否动态更新,如果没有获得预期效果则进行相应的修改,直至正确。设置后的测试效果图如图所示。主节点监控功能测试在主节点上设置好灯设备并确定后,用笔尖点击监控按钮在刷新的监控界面中观察,在经过整段测试时间里,主从节点灯设备的状态显示是否相同,通信是否稳定可靠,主从节点更新是否基本同步。监控功能测试效果如图图所示......”。
9、“.....并进行修正。④主节点对从节点的离线检测设置好灯设备状态情况并启动后,返回监控界面,将节点的总线中的根或两根拔掉后,观察主节点监控界面上是否显示号灯离线,然后再接上号灯总线看号灯是否又恢复正常。其离线测试效果图如图所示。在将从节点拔掉总线,观察主节点是否显示号灯离线,当连接好号节点总线时,是否正常显示。如果不正确则要进行程序修改并不断测试直至正确。主节点通信和运行指示测试在系统正常运行时,观察运行指示灯是否不停的闪烁,正常通信时,观察通信指示灯是否不断闪烁。如果是则测试通过,否则需要修改程序,重新加载测试,直到满足要求为止。另外,当断开主节点与总线的连接时,观察主节点运行和通信指示是否正常。并进行多次测试修正。测试从节点显示及设置功能在各个从节点上分别进行照明灯开关状态及时间的设定并启动后,观察主从节点是否正常显示。当设置的时间用完后,该从节点灯设备开关状态是否取反......”。
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。