脉象仪通讯协议V1.9版.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
脉象仪通讯协议V1.9版

脉象仪通讯协议V1.9 一、串口 采用RS232串行通讯协议,波特率115200bps,1位起始位,8个数据位,1个停止位。上位机与单片机的通讯采用全双工串行通讯方式。 二、上位机下发单片机压力控制命令格式: 功能:上位机下发单片机压力控制命令,使单片机进行静压力调节 数据流向:上位机(单片机 连接类型:串口 数据包: 命令头 (2字节) 命令字 (1字节) 命令包总长度 (1字节) 压力梯度数 (1字节) 静压力 (压力梯度数*2字节) 校验字 (1字节) 0xAA55 描述: 命令头 (2字节) 固定为0xAA55 命令字 (1字节) 0x01 通知单片机加压,单片机自动加压固定时间 0x02 通知单片机停止加压 0x03 通知单片机慢速减压固定时间 0x04 通知单片机快速减压至没有压力 0x05 通知单片机停止减压 0x06 通知单片机梯度加压,每个梯度压力加压固定时间 0x07 向下位机发送已接收信号,表明握手成功,准备向下位机发送命令 0x08 通知单片机复位 命令包总长度 (1字节) 当命令字=0x06时,此字节指明整个命令包的字节数 压力梯度数 (1字节) 当命令字=0x06时,此字节指明梯度加压的压力个数 静压力 (压力梯度数*2字节) 当命令字=0x06时,此字段指明梯度加压的每个压力的压力值,每两个字节代表一个压力,并且低字节在前高字节在后,梯度压力大着在前,小者居后 校验字 (1字节) 验证命令包传输的正确性,方法为对命令字、命令包总长度、压力梯度数和静压力四个字段进行无进位求和 备注: 当命令字=0x06时,命令字后的三个字段才有效,否则命令包不包括命令字后的三个字段 命令发送后立即清空接受缓存以减少延迟 上位机下发下位机的参数设置命令的命令字使用0xFF 三、单片机上传脉象数据格式: 功能: 单片机上传脉象数据 数据流向:单片机(上位机 连接类型:串口 数据包: 命令头 (2字节) 命令字 (1字节) 静压力 (2字节) 脉搏压 (2字节) 0xAA55 描述: 命令头 (2字节) 固定为0xAA55 命令字 (1字节) 0x00 压力稳定后上传脉象数据 0x01 梯度压力的一个压力等级稳定后开始起始标志,此时静压力为梯度压力要求值,脉搏压为0x0000 0x02 梯度压力的一个压力等级采集后结束标志,此时静压力为梯度压力要求值,脉搏压为0x0000 0x03 梯度压力上传脉象数据结束,此时静压力和脉搏压为0x0000 0x04 发送握手信号,通知上位机下位机已经准备好,上位机可以对下位机发送命令,静压力和脉搏压都为0000Hc 0x10 错误信息,代表加不到此梯度压力,静压力和脉搏压都为0000H 静压力 (2字节) 代表脉象数据的静压力值,并且低字节在前高字节在后 脉搏压 (2字节) 代表脉搏压力值,并且低字节在前高字节在后 备注: 1. 四、上位机下发单片机参数设置命令 功能:设置单片机参数 数据流向:上位机(单片机 连接类型:串口 数据包: 命令头 (2字节) 命令字 (1字节) 命令包总长度 (1字节) 参数设置(待定) 校验字 (1字节) 0xAA55 描述: 命令头 (2字节) 固定为0xAA55 命令字 (1字节) 0xFF 命令包总长度 (1字节) 整个命令包的字节数 参数设置 参数 字节数 备注 传感器的斜率 1个字节 截距 2个字节 低字节在前,高字节在后 误差 1个字节 其中误差为百分之几,例如想要5%的误差,参数设置时设置误差为5即可 每个梯度采集时间 1个字节 以秒记 梯度加压最长时间 1个字节 以秒记 参数设置 梯度减压最长时间 1个字节 以秒记 基线稳定延迟时间 1个字节, 以秒记 气压稳定阈值 1个字节 普通模式加压时间 1个字节 以秒记 普通模式慢减压时间 1个字节 以秒记 普通模式快减压时间 1个字节 以秒记 校验字 (1字节) 验证命令包传输的正确性 备注: 1. 五、程序流程 开始 串口初始化 向上位机发送握手标志,每1秒发送一次 发送脉象数据,并接收和执行上位机上位机命令 停止发送握手标志 开始 初始化 接收标志,向下位机确认标志 接收脉象数据,并发送相应命令 0x04(表示ready) 0x07(表明握手成功) 脉象数据和命令 上位机 下位机 上位机复位命令? Y N

文档评论(0)

jgx3536 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档