[发明专利]一种轴流风机通讯数据包精确控制方法有效
申请号: | 201410649520.5 | 申请日: | 2014-11-14 |
公开(公告)号: | CN105634892B | 公开(公告)日: | 2018-11-16 |
发明(设计)人: | 赵小鹏;孟凡军;包艳;严卫;赵东东;尚洁 | 申请(专利权)人: | 中国航空工业第六一八研究所 |
主分类号: | H04L12/40 | 分类号: | H04L12/40;F04D27/00 |
代理公司: | 中国航空专利中心 11008 | 代理人: | 杜永保 |
地址: | 710065 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明属于轴流风机控制技术,涉及一种轴流风机通讯数据包精确控制方法。本发明采取的方案为:微处理器通过控制总线通讯芯片先使总线通讯芯片处于发送使能和接收禁止的状态;然后完成发送数据包的编制,并把数据写入发送数组,再写入微处理器的发送缓冲寄存器完成发送;微处理器使总线通讯芯片处于发送禁止和接收使能的状态;微处理器接收上位机发送的数据至微处理器的接收缓冲寄存器并存入接收数组,若数据包包头与校验码都正确,则认为数据包正确,否则就丢掉数据包。本发明有效解决了轴流风机控制系统数据包发送与接收之间的冲突问题,并实现了微处理器数据包的可靠接收与发送,提高了系统控制的可靠性。 | ||
搜索关键词: | 一种 轴流 风机 通讯 数据包 精确 控制 方法 | ||
【主权项】:
1.一种轴流风机通讯数据包精确控制方法,其特征在于,该方法在轴流风机及其相应控制器和上位机的硬件无故障的环境下,采取如下步骤:步骤一、微处理器给总线通讯电平转换芯片的接收/发送控制信号发送高电平,使得总线通讯电平转换芯片处于发送使能和接收禁止的状态;步骤二、微处理器将数据包的包头0x7E写入发送数组的第1个字节,再将数据包的包头0x7E写入发送数组的第2个字节;步骤三、微处理器将轴流风机上位机需要的有效数据分别写入发送数组的第3、4、5、6个字节;步骤四、微处理器将有效数据字节的个数‑4赋值给发送数组的第7个字节;步骤五、微处理器将发送数组的第3、4、5、6个字节求和,并将所得值的最低一个字节赋值给发送数组的第8个字节;步骤六、微处理器将发送数组的第1个字节赋值给微处理器的发送缓冲寄存器;步骤七、微处理器查询微处理器的发送缓冲寄存器是否完成发送,若完成则进行下一步,若没有完成,则一直等待;步骤八、微处理器将发送数组的第2个字节赋值给微处理器的发送缓冲寄存器,然后执行步骤七;并按同样步骤依次赋值第3至第8个字节给微处理器的发送缓冲寄存器,直至所有字节发送完毕;步骤九、微处理器给总线通讯电平转换芯片的接收/发送控制信号发送低电平,使得总线通讯电平转换芯片处于发送禁止和接收使能的状态;步骤十、微处理器接收上位机发送的数据至微处理器的接收缓冲寄存器,然后将其赋值于接收数组的第1个字节;步骤十一:微处理器判断接收数组的第1个字节是否等于通讯协议规定的包头0x7E,如果不相等,则返回进行步骤十,如果相等,则进行步骤十二;步骤十二:微处理器接收上位机发送的数据至微处理器的接收缓冲寄存器,然后将其赋值于接收数组的第2个字节;步骤十三:微处理器判断接收数组的第2个字节是否等于通讯协议规定的包头0x7E,如果不相等,则返回进行步骤十,如果相等,则采取相同步骤依次接收上位机发送的数据至微处理器的接收缓冲寄存器,并将其赋值于接收数组的第3至第7个字节;步骤十四:微处理器判断接收数组的第6个字节的值是否等于接收有效数据的字节个数‑3;如果相等,则进行步骤十五,若不相等则返回执行步骤十;步骤十五:微处理器将接收数组的第3个字节、第4个字节、第5个字节求和,并判断所得值的最低一个字节是否与接收数组的第7个字节相等,若相等,则进行步骤十六,若不相等则返回执行步骤十;步骤十六:微处理器将接收数组的第3个字节、第4个字节、第5个字节分别赋值于对应的控制指令;步骤十七:返回执行步骤一。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业第六一八研究所,未经中国航空工业第六一八研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410649520.5/,转载请声明来源钻瓜专利网。
- 上一篇:一种CAN总线错误处理方法及其系统
- 下一篇:家庭云系统、方法及设备