下载此文档

【精品】串口读卡通信协议.doc


文档分类:通信/电子 | 页数:约23页 举报非法文档有奖
1/23
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/23 下载此文档
文档列表 文档介绍
【精品】串口读卡通信协议.doc串口读卡设备通信协议第一部分:物理层RS232/RS485或RS422总线第二部分:数据链路层通信协议UART设置::帧起始符STX链路层信息Info帧结束符ETXlbyteNbyteslbyte下表对一帧数据的每个字段进行详细的解释字段长度说明STX10x82“StartofText”始标志标准的控制字符,是一个帧的起InfoN字节链路层数据信息,所有字节的最高位必须为0,“EndofText”束标志标准的控制字符是一个帧的结数据链路层接收规则:,如果接收一方接收到一个STX,则表示一帧的开始,继续接收地址;,则继续接收数据信息,直到收到一个ETX;否则丢弄后面的数据,直到再次收到一个STX链路层数据信息的每个字节的最高位必须为0,这是为了与STX和ETX区分开来。而高层数据信息的每个字节的取值可为0x00~Oxff,这是因为在由高层数据转换为链路层数据信时,进行了扩展整形处理。处理原则为:高层数据每7字节为一组,在每组前面插入一个字节,该字节的最高位bit7为0,后面7位bitO〜bit6依次为后面7个字节的最高位。这样就可把该组每个字节的最高位bit7置为0如下图示:(网络层数据每7字节一组)BytelByte12Byte3Byte4Byte5Byte6Byte7bl7~blOb27~b20b37~b30b47~b40b57~b50b67~b60b77~b70链路层数据8字节填充字节BytelByte2Byte3Byte4Byte5Byte6Byte70b77~b!70bl6~bl00b26~b200b36~b300b46~b400b56~b500b66~b600b76~b70若最后一组数据不足7字节填充字节的相应位无效本层协议只管把数据接收下来,并不验证数据是否正确,验证数据必须通过上层协议來做;接收相邻两字符的间隔时间不得超过5ms,收到STX后立即启动超时定时器,若超时则本帧数据无效,重新接收下一个STX通信过程:在一个RS485或RS422总线上,从机读卡模块可以有多个,而主机控制器只能有一个,只有主机才能主动发送命令或控制数据给从机,从机只能对主机的命令做出动作和响应。主机:发送完命令数据后,等待从机响应,若在100ms内从机未响应则重发命令。再次等待从机响应,若连续发三次从机均未响应,则停止重发且向调用程序报告错误。从机:从机只对与自身地址相符的命令帧做出响应,响应时必须将地址设置为0,如果接收到一个错误的数据或地址不符,则不做出任何响应。当主机以广播方式下发指令时,所有的从机都必须接收这帧数据,但只有以下两种情况下才允许对广播命令进行应答:某些特殊命令中,数据中包含有与本设备相符的设备序列号搜索命令,允许每个从机在某个时间片内分别作出应答第三部分:网络层通信协议网络层可以保证数据的可靠性和完整性,该层有3个字段,格式如下:lbytelbyteNbyteslbyte网络层字段说明表:字段长度说明RAddr1数据接收者地址,这在多机通信时是必需的参数。只有当从机地址和该地址值相等时才处理所接收的数据。Oxff:广播地址,1从RAddr开始至应用层信息Info的最后一字节相异或后取反第四部分:应用层通信协议应用层数据格式如下:包号/命令类型SEQ/CmdType命令/状态Cmd/Status信息长度Length信息InfolbytelbytelbyteNbytes网络层字段说明表字段长度说明SEQ/CmdType1Bit7-4:该包序号从0到15循环,可以用来作为通信间的错误检查。从机接收到主机发来的信息,在应答信息中发出一个同样的SEQ信息,主机可以通过此信息检查是否发生的包丢失的错误。第一个包的SEQ可为任意值Bit3-0:命令类型0x00协议控制类命令如设置地址读产品序号等0x01设备控制类命令如读写10控制蜂鸣器读写寄存器等其他值保留从机返冋相同的CmdTypeCmd/Status1主机一〉从机:命令从机一〉主机:S)随路信号系统缺点:信号传送速度慢,,专门传送信号。能满足呼叫控制、遥控、管理和维护。:1) 信号容量大,适应各种新业务的要求2) 传送速度快,使交换机建立呼叫的接续时间大为缩短。

【精品】串口读卡通信协议 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数23
  • 收藏数0 收藏
  • 顶次数0
  • 上传人pppccc8
  • 文件大小134 KB
  • 时间2020-02-13