




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
专用通讯协议(一)通讯架构是单片机作为从机,计算机作为主机。通讯方式:主机每个1秒,就扫描1号从机的状态,看是否有子弹穿过,有就从1号从机开始顺序扫描每个从机采集到的数据。没有则等待下一秒在扫描。开始,或者清除键按下是否到了一秒钟时钟开始计时,按从1号从机开始,顺序对各从机的进行采集数据清零,并等待回应擦除是否完成响应,擦除操作在一定时间内未完成,则在发两次擦除命令。如果均不能擦除完成,则报告错误。顺序扫描各个下位机向1号从机发送数据查询命令是否有子弹穿过靶子擦除成功向1号从机发送数据查询命令是否有子弹穿过靶子1基本格式(1) 擦除命令上位机的请求: 启始地址命令和效验结束1 byte2 bytes1 bytes2bytes1 byte(0x40)(0x41)以头码 启始:(0x40) 尾码结束发送请求.: P(0x41)地址是从机的地址,从机地址是1-0xff,用两个字节分别表示地址的高位和低位(ASCII-HEX: hexadecimal consists of 0 - 9, A - F)命令码:0x42 擦除命令和校验: 用以检测通讯错误.和校验= (地址+ 命令) ASCII-HEX 格式时的低8位单片机应答:启始地址.擦除是否成功校验结束1 byte2bytes1 bytes2 bytes1 byteA(0X43)E(0X44)擦除是否成功:成功0x45,不成功0x46(2) 扫描是否有子弹穿过命令上位机的请求: 启始地址.是否有子弹穿过和效验结束1 byte2bytes1 byte2 bytes1 byte(0X50)(0X51)应答回复头码是启始:(0X50)尾码是 结束.:(0X51)地址是从机的地址,从机地址是1-0xff,用两个字节分别表示地址的高位和低位(ASCII-HEX: hexadecimal consists of 0 - 9, A - F)是否有子弹穿过:0x52下位机应答:启始地址.是否有子弹穿过和效验结束1 byte2bytes1 byte2 bytes1 byte(0X53)(0X54)是否有子弹穿过:有0x55,无0x56(3) 数据扫描命令 上位机请求:启始地址.读取数据命令和效验结束1 byte2bytes1 byte2 bytes1 byte(0X60)(0X61)数据读取命令:0x62下位机应答:A)数据不全为零(即有子弹遮挡了该模块)启始地址.数据不全为0数据和效验结束1 byte2bytes1 byte20*2bytes2 bytes1 byte(0X63)0x65(0X64)数据不全部为0:0x65数据:80个红外接收管,10个字节数据的ASCALL表示B)数据全部为零启始地址.数据全部为0和效验结束1 byte2bytes1 byte2 bytes1 byte(0X63)0x66(0X64)数据全部为0:0x66另:1.通讯过程中出现错误,即校验码不对,重新通讯,错误超过三次,报告错误,并指明出现错误的模块。2.通信失败,即在上位机发出命令后,在规定时间内(0.5S),下位机没有响应的。重试三次。如果还是不能联系上,报告通信失败,并指明通讯失败的模块。上位机下行的命令:起始地址.命令数据效验结束说明1 byte1byte1 byte1 byte1byte1 byte0x5500x000x000xAA单元电路复位,允许自检无反馈0x5500x000x010xAA单元电路复位,开始测试无反馈0x5512550x010x000xAA自检读引脚端口数据0x5512550x020x000xAA自检读内部寄存器数据0x5512550x030x000xAA工作读有效触发数据下位机上行的应答:起始地址.状态数据效验结束说明1 byte1byte1byte变长1byte1 byte0x5512550无0xAA无有效数据0x551255110 byte0xAA反馈有效触发数据关于校验:校验=(地址+命令+数据)取反+1关于自检:静态检测正常读回的引脚端口数据应该是全“0”,不正常情况对应位为“1”,由此可以找到对应的传感器检测电路动态监测发出复位命令后,内部寄存器应该是全“0”,模拟遮挡即用命令关闭激光器(让激光器闪烁几次,1s开,0.1s关)后,内部寄存器受到触发,应该是全“1”,不正常情况可以通过“0”位置找到对应的传感器检测电路命令举例(以下数据为16进制表示):自检复位命令:55 00 00 00 00 AA 地址为0,所有对象均响应,无反馈执行此命令后,系统进入自检模式,自检流程在后介绍测试开始命令:55 00 00 01 FF AA地址为0,所有对象均响应,无反馈执行此命令后,系统进入检测模式读引脚数据命令:55 11 01 00 EE AA /地址编号为11正常反馈:55 11 00 EF AA /0表示所有数据均为0故障反馈:55 11 01 00 00 00 80 0F 00 00 00 00 00 60 AA这里反映5位传感电路故障读寄存器命令:55 11 02 00 ED AA正常反馈:55 11 00 EF AA 正常复位后数据均为0,否则复位出错部分触发后反馈:55 11 01 00 00 00 80 0F 00 00 00 00 00 60 AA全部触发后反馈:55 11 01 FF FF FF FF FF FF FF FF FF FF F0 AA读触发数据命令:55 11 03 00 EC AA无有效数据反馈:55 11 00 EF AA /状态00表示所有数据均为0有效数据反馈:55 11 01 00 00 00 8F 00 00 00 00 00 00 5F AA状态01,这里反映5个位置被遮挡自检过程:1、 点亮激光器并保持2、 发读引脚端口命令55 11 01 00 EE AA,返回全0则正常,否则由1确定故障点3、 发复位命令 55 00 00 00 00 AA4、 发读寄存器命令55 11 02 00 ED AA,返回全0正常,否则回到步骤25、 闪烁激光器6、 发读寄存器命令55 11 02 00 ED AA,返回全1正常,否则由0确定故障点检查过程1、 点亮激光器并保持2、 发检测复位命令55 00 00 01 FF AA3、 等待“班长”请求,取回数据,直到完成一次检查全过程上位机给“班长”的命令控制电路复位55 00 10 00 F0 AA应答55 00 10 F0 AA继电器操作命令55 00 13 # # AA关继电器155 00 13 10 DD AA 应答55 00 10 F0 AA开继电器155 00 13 11 DC AA应答55 00 11 EF AA闪动继电器155 00 13 12 DB AA应答55 00 12 EE AA关继电器255 00 13 20 CD AA 应答55 00 20 E0 AA开继电器255 00 13 21 CC AA 应答55 00 21 DF AA闪动继电器255 00 13 22 CB AA 应答55 00 22 DE AA关于继电器闪动:执行效果与继电器当前状态有关,如果当前继电器是打开(吸合)的,则关闭一瞬间;如果当前继电器是关闭(断开)的,则开通一瞬间。告知总线空闲55 00 14 66 86 AA应答55 00 66 9A AA告知总线繁忙55 00 14 33 B9 AA不应答“班长”给上位机的请求新数据请求:55 00 79 87 AA上位机应答“总线繁忙”如上此命令只能在收到上位机告知总线空闲时才有权发出,在未收到上位机确认(总线繁忙)命令时,此命令周期性发出,直到得到上位机应答命令。两个模块为例读模块一引脚数据命令:55 01 01 00 FE AA /地址编号为11正常反馈: 55 01 00 FF AA /0表示所有数据均为0故障反馈: 55 01 01 00 00 00 80 0F 00 00 00 00 00 6F AA 这里反映5位传感电路故障读模块二引脚数据命令:55 02 01 00 FE AA /地址编号为11正常反馈: 55 02 00 FE AA /0表示所有数据均为0故障反馈: 55 02 01 00 00 00 80 0F 00 00 00 00 00 6E AA 这里反映5位传感电路故障读模块一寄存器命令:55 01 02 00 FD AA正常反馈: 55 01 00 FF AA 正常复位后数据均为0,否则复位出错部分触发后反馈: 55 01 01 00 00 00 80 0F 00 00 00 00 00 6F AA全部触发后反馈: 55 01 01 FF FF FF FF FF FF FF FF FF FF 08 AA读模块二寄存器命令:55 02 02 00 ED AA正常反馈: 55 02 00 FE AA 正常复位后数据均为0,否则复位出错部分触发后反馈: 55 02 01 00 00 00 80 0F 00 00 00 00 00 6E AA全部触发后反馈: 55 02 01 FF FF FF FF FF FF FF FF FF FF 07 AA读模块一触发数据命令:55 01 03 00 FC AA无有效数据反馈: 55 01 00 FF AA /状态00表示所有数据均为0有效数据反
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025福建龙岩市第一医院医技、行政后勤岗位编外人员招聘7人考前自测高频考点模拟试题及答案详解1套
- 2025湖南邵阳市洞口县教育局所属事业单位公开招聘工作人员39人模拟试卷及答案详解参考
- 2025年安阳市疾病预防控制中心公开招聘工作人员15名考前自测高频考点模拟试题附答案详解(模拟题)
- 2025甘肃农业大学招聘博士专职辅导员16人考前自测高频考点模拟试题及答案详解(新)
- 2025湖北交投实业发展有限公司服务区管理员遴选人员考前自测高频考点模拟试题及答案详解(各地真题)
- 2025广西南宁隆安县南圩镇杨湾卫生院医学影像专业招聘1人考前自测高频考点模拟试题及一套完整答案详解
- 2025年常州市钟楼区卫生健康局下属事业单位公开招聘卫技人员7人考前自测高频考点模拟试题附答案详解(考试直接用)
- 2025湖南衡阳市住房保障服务中心招聘见习人员3人模拟试卷有答案详解
- 2025年春季甘肃兰州市引进高层次人才和急需紧缺专业技术人才1199人模拟试卷及参考答案详解
- 2025贵州黔南州瓮安县江界河镇招聘城镇公益性岗位人员1人模拟试卷附答案详解(典型题)
- 旅游项目可行性分析报告
- 保险业务员述职报告
- 中心静脉深静脉导管维护操作评分标准
- 导尿术操作护理课件
- 推进班组信息化建设:利用信息技术提高工作效率
- 2023年上海市虹口区初三一模语文试卷(含答案)
- 优势视角课件完整版
- 花城版音乐课时15-第12课 走近戏曲(一)观赏京剧学习念白-京剧丑角的念白《报灯名》-课件
- 《食品安全法》与粮食质量安全专题培训课件
- 2023年安康市交通建设投资集团有限公司招聘笔试题库及答案解析
- 文理分科心理测试问卷
评论
0/150
提交评论