1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
如需了解请查阅主节点软件设计中模块设计部分内容,在这里不再重复讲解应用层协议内容。
下面主要讲解驱动层程序,驱动层程序与主节点类似,包括帧发送程序和帧接收程序。
由于在本设计中从节点发送给主节点的数据类型只种,即常规的灯数据。
故,帧发送程序得到了简化,首先将帧设置为标准数据帧,数据字节长度为字节。
然后将照明灯的剩余时间和灯状态填入发送缓冲区,最后请求发送。
从节点总线帧发送程序流程图如图所示。
总线帧接收程序采用外部中断服务程序进行接收,当控制器接收到数据后,产生中断,中断信号由的中断引脚输出,通过触发单片机的外部中断,从而通知单片机向控制器提取数据。
接收中断服务程序如图所示。
程序开始是否正在接收先前发送是否成功读取状态寄存器读取状态寄存器读取状态寄存器发送缓冲区锁定否将灯时间及状态填入发送缓冲区启动发送程序结束程序开始关中断读取状态寄存器总线关闭否清除中断标志位,恢复总线数据溢出否清除中断标志位,释放接收缓冲区调用数据解包函数并释放接收缓冲区接收缓冲区有数据释放总裁捕捉寄存器和捕捉寄存器开中断程序结束图帧发送程序流程图图帧接收程序流程图照明信号数据处理模块设计照明信号数据处理模块主要是根据主节点发送过来的灯设置信息,决定何种情况打开还是关闭照明设备开关,并根据情况决定是否需要开启定时器,以及是否需要刷新显示等。
在从节点接收到灯设置信息和确定信息后,开始调用数据处理函数,首先关闭定时器,重新赋值初值和清零相关计数变量,接着根据开关状态变量刷新显示,然后判断是开灯还是关灯,再做相应的动作和启动定时器。
具体程序流程图如图所示。
程序开始禁止定时器计数,重赋初值清除相关计数器变量根据开关状态变量的值,刷新显示开灯吗开灯定时时间为开灯并启动定时器关灯定时时间为关灯并启动定时器程序结束图照明信号数据处理程序流程图键盘扫描及处理模块设计键盘扫描及处理模块主要用于实现人机交互,用于设置本从节点灯设备的开关灯情况。
键盘是个输入设备,其软件驱动方法主要是通过检查按键是否按下,当按键按下时,该管脚将与地线相连为低电平,否则为高电平。
处理器就是通过检测该引脚的高低电平来判断按键是否按下的。
键盘扫描及处理模块程序流程如下首先,判断循环选择键是否按下,若按下则停止定时器,禁止接收中断,循环键按下次数变量,并在特定位置显示闪烁光标,然后等待按键松开。
接着判断加键按下否,若按下则将对应的变量加,并刷新显示。
接着判断减按键按下否,按下则将对应变量减,并刷新显示。
键盘扫描及处理模块程序流程图如图所示。
程序开始循环选择键按下关接收中断,停定时器循环键按下次数显示光标闪烁松开不等于加键按下吗减键按下吗相应变量加处理并刷新显示加键松开了吗相应变量加处理并刷新显示减键松开了吗程序结束图键盘扫描及处理程序流程图照明灯定时控制模块设计照明灯定时控制主要是通过单片机定时器进行定时控制的。
由于每产生次定时中断,通过记录中断次数,当中断次数达到次时,表示计时,清零,变量自加,当计数值达到时,表示计数达到分钟,则照明灯数据中的时间将减少分钟并刷新显示,当照明灯的时间中的分个位减少到后,分十位则减,分个位变为并刷新显示。
依次进行下去就可以实现时间上分和时的定时。
当在运行中途被重新设置了灯的时间,则将要清除各个计数器。
照明灯定时控制程序流程图如图程序开始关总中断重新赋定时器初值,等于在液晶的时与分之间显示在液晶的时与分之间显示等于清零秒标志等于秒标志清零分的个位大于分的个位减刷新显示分的十位大于分的十位减,分个位赋值为刷新显示时的个位大于时的个位减,分设为刷新显示时的十位大于时十位减,时个位为,分设为刷新显示时间为开关灯动作取反开关状态取反并记录开关显示刷新停止定时器程序结束开中断图照明灯定时控制模块流程图液晶显示模块设计在智能照明控制系统当中,照明设备不仅要求在监控室里能够设定其开关情况,也要求在照明灯现场能够设定本节点的照明灯情况。
这样子,当我们在现场时就无需跑到控制室里开了灯再返回现场上班工作了。
我们就可以在现场直接开灯,然后就可以上班工作了,这样工作效率得到了大大的提高。
而从节点液晶显示模块就是用于实现在现场能够对本节点灯设备的设置和监控功能的。
从液晶显示器里不仅可以看到灯的开关状态,还可以看到开关灯的剩余时间。
预期要设计的从节点显示界面效果如图所示。
图从节点显示界面效果从节点液晶显示模块的实现为实现如图所示的显示效果,首先,在液晶的首行显示字符串,然后根据,开关状态变量,更新液晶上的,再根据实际时间刷新时间即可。
从节点液晶显示模块程序流程图如图所示。
程序开始在液晶上显示字符串在液晶的地址显示为开灯在液晶的地址显示为设置的时间符合规则在处显示时在处显示分程序结束图从节点液晶显示程序流程图系统测试测试准备测试条件测试温度由于现在夏天温度较高,室内温度为。
测试距离主从节点距离米左右。
通信介质采用长度为米左右双绞线。
硬件环境计算机,用于单片机语言的编程编译链接调试以及程序加载。
个电源个智能节点个继电器模块及个照明灯设备根约长的双绞线两根供电线两块液晶模块块彩屏液晶模块。
数字万用表个台模拟示波器根转串口的通信线根杜邦线螺丝刀镊子斜口钳吸焊器。
电烙铁把焊锡松香。
软件环境和,用于单片机和处理器的程序编写编译链接和调试。
系统中各节点软件程序相关的库和头文件。
程序下载软件程序下载软件和串口调试软件。
测试系统测试项目主节点测试主节点触摸屏功能测试。
主节点设置功能测试。
主节点监控功能测试。
主节点离线检测功能测试测。
主节点运行和通信指示功能测试。
从节点测试从节点液晶显示功能测试从节点设置灯状态功能测试从节点定时控制功能测试测试指标测试性能指标如表所示表测试性能指标序号测试功能主节点节能控制多个从节点上的照明灯所有从节点也能独立控制本节点照明灯各从节点的照明灯的状态能够实时的反映到主节点上,集中监控控制室的主节点能监控到所有从照明灯状态,现场个从节点也能显示本照明灯状态主从节点都能实时动态的显示灯开关的剩余时间主节点具有对从节点离线的检测功能主节点具有运行和通示功动计 划生育事业,成功的开发研制了男性康复袋女性康宝康 宝药巾等计划生育科技产品加工作,曾任业务股长副团长等职务九八七年六 月在县中学工作九九四年三月停薪留职,涉足商海九九 六年十二月在咸阳市计划生育开发中心工作,担任经理职务九九 七年元月组建了陕西出 生,大专文化程度,经济师。
现任政协咸阳市第四届委员会委员,陕 西企业集团董事长兼总裁,咸阳市工商联副会长兼执行委员。
该同志于九七七年毕业于县渡马中学,九七七年十月在 县剧团参供 不应求,市场潜力巨大,发展前景良好。
康宝洁阴露等三种保健 品为国家专利产品,猕猴桃果脯为研究开发的新型绿色食品。
二王 王,男,汉族,陕西省县人,九六年十月五日药品保健品和食品, 其中硫酸庆大霉素原料药为西北地区独家生产,获陕西省优质产品称 号和消费者满意产品,产品居全国同行织结构第二部分行业展望篇近年医药业运行概况二中国医药行业运行特点三中国医药行业前景展望第三部分技术支持篇国家生化工程技术研究中心上海二发酵技术权威中心主任三前沿的技术支持第四部分核心项目篇 第部分公司概况篇 变更前的公司情况 二实力雄厚的主要股东 三股本结构说明 四法人治理结构及公司组织结构 第二部分行业展望篇 近年医药业运行概况 二中国医药行业运行特点 三中国医药紧用行程开关立柱夹紧放松指示用行程开关主轴箱夹紧放松用组合开关立柱夹紧放松用组合开关表输出信号端口分配表地址号符号名称用途主轴旋转接触器摇臂上升接触器摇臂下降接触器主轴箱立柱摇臂放松接触器主轴箱立柱摇臂夹紧接触器主轴箱夹紧放松用电磁铁立柱夹紧放松用电磁铁电源工作状态指示信号灯立柱松开指示信号灯立柱夹紧指示信号灯主电动机旋转指示信号灯的电气接线图的设计共用个端,输入开关的其中端应并接在直流电源上,另端应分别接入相应的输入端子上接线时注意输入输出端子的极性。
在改造前变压器转变的电压就是,所以接触器的线圈工作电压也选用交流。
共用个端。
如果输出控制设备存在直流回路,则交流回路和直流回路不可共用个端,而应分开使用。
本电路的输出端全为交流回路,但是交流电压不相同,所以接口也不可共用个端。
而信号灯电源电压为交流,因此不可以共用个端。
即共用个端。
摇臂钻床的电气接线图的设计如图所示。
图的各端口电气接线图图摇臂钻床电气控制系统梯形图摇臂钻床电气控制系统软件部分的设计梯形图程序的优化设计及程序调试为了使摇臂钻床在进行电气控制。
表采购设备览表 环节 序号设备名称设备单价万元需要设备数台设 备投资万元立柜 岛式冷冻柜普通并联压缩机组 二氧化碳复叠并联压缩机组 冷凝器 第二年冷库 蒸发器 螺杆机组 直接驱动式车载冷冻机 第三年运输柴油机驱动式车载冷冻机 后置式大巴空调 型冷库系统 第四年整体解决方案超市项目 设备选型 本项目设备投资万元,采购设备清单详见下表。
表采购设备览表 年终端 整机玻璃门冷冻柜 分体立风冷藏柜 信指计中已经详细介绍过。
如需了解请查阅主节点软件设计中模块设计部分内容,在这里不再重复讲解应用层协议内容。
下面主要讲解驱动层程序,驱动层程序与主节点类似,包括帧发送程序和帧接收程序。
由于在本设计中从节点发送给主节点的数据类型只种,即常规的灯数据。
故,帧发送程序得到了简化,首先将帧设置为标准数据帧,数据字节长度为字节。
然后将照明灯的剩余时间和灯状态填入发送缓冲区,最后请求发送。
从节点总线帧发送程序流程图如图所示。
总线帧接收程序采用外部中断服务程序进行接收,当控制器接收到数据后,产生中断,中断信号由的中断引脚输出,通过触发单片机的外部中断,从而通知单片机向控制器提取数据。
接收中断服务程序如图所示。
程序开始是否正在接收先前发送是否成功读取状态寄存器读取状态寄存器读取状态寄存器发送缓冲区锁定否将灯时间及状态填入发送缓冲区启动发送程序结束程序开始关中断读取状态寄存器总线关闭否清除中断标志位,恢复总线数据溢出否清除中断标志位,释放接收缓冲区调用数据解包函数并释放接收缓冲区接收缓冲区有数据释放总裁捕捉寄存器和捕捉寄存器开中断程序结束图帧发送程序流程图图帧接收程序流程图照明信号数据处理模块设计照明信号数据处理模块主要是根据主节点发送过来的灯设置信息,决定何种情况打开还是关闭照明设备开关,并根据情况决定是否需要开启定时器,以及是否需要刷新显示等。
在从节点接收到灯设置信息和确定信息后,开始调用数据处理函数,首先关闭定时器,重新赋值初值和清零相关计数变量,接着根据开关状态变量刷新显示,然后判断是开灯还是关灯,再做相应的动作和启动定时器。
具体程序流程图如图所示。
程序开始禁止定时器计数,重赋初值清除相关计数器变量根据开关状态变量的值,刷新显示开灯吗开灯定时时间为开灯并启动定时器关灯定时时间为关灯并启动定时器程序结束图照明信号数据处理程序流程图键盘扫描及处理模块设计键盘扫描及处理模块主要用于实现人机交互,用于设置本从节点灯设备的开关灯情况。
键盘是个输入设备,其软件驱动方法主要是通过检查按键是否按下,当按键按下时,该管脚将与地线相连为低电平,否则为高电平。
处理器就是通过检测该引脚的高低电平来判断按键是否按下的。
键盘扫描及处理模块程序流程如下首先,判断循环选择键是否按下,若按下则停止定时器,禁止接收中断,循环键按下次数变量,并在特定位置显示闪烁光标,然后等待按键松开。
接着判断加键按下否,若按下则将对应的变量加,并刷新显示。
接着判断减按键按下否,按下则将对应变量减,并刷新显示。
键盘扫描及处理模块程序流程图如图所示。
程序开始循环选择键按下关接收中断,停定时器循环键按下次数显示光标闪烁松开不等于加键按下吗减键按下吗相应变量加处理并刷新显示加键松开了吗相应变量加处理并刷新显示减键松开了吗程序结束图键盘扫描及处理程序流程图照明灯定时控制模块设计照明灯定时控制主要是通过单片机定时器进行定时控制的。
由于每产生次定时中断,通过记录中断次数,当中断次数达到次时,表示计时,清零,变量自加,当计数值达到时,
