执行模块串口通讯协议详解

需积分: 0 0 下载量 104 浏览量 更新于2024-08-04 收藏 98KB DOCX 举报
"UP-RFID-RT型综合教学平台的执行模块串口通讯协议,由博创智联科技有限公司于2016-08-25发布,旨在配合RFID模块使用,通过烧写不同程序实现多功能扩展。协议采用115200波特率、8位数据位、1位停止位的串口配置。帧结构包括SOP帧头、LEN数据域长度、CMD帧命令、DATA数据域和FCS帧尾。请求帧与响应帧的格式有所不同,涉及节点ID、状态值和操作结果等信息。协议还包含错误ID表和多种操作的示例,如电子锁和舵机闸机的控制以及状态查询。" 在执行模块串口通讯协议中,关键知识点如下: 1. 执行模块:作为RFID应用的扩展部分,执行模块可以烧录不同程序以适应各种功能需求,例如扮演不同类型的外设部件。 2. 串口配置:串行通信接口采用标准配置,波特率为115200,数据位为8位,停止位为1位,没有提及校验位,这是一般串口通讯的常见设置。 3. 帧结构:通信协议基于帧结构进行数据传输,帧由SOP(Start of Packet)帧头、LEN(Length)数据域长度、CMD(Command)帧命令、DATA数据域和FCS(Frame Check Sequence)帧尾组成。请求帧的DATA域包含NID(Node ID)、STATUS(节点状态值)和NC(保留字段),而响应帧的DATA域根据操作结果和状态值的长度变化。 4. CMD字段:CMD字段由两部分组成,高2位(H2-Bit)和低6位(L6-Bit)。CMD的不同组合对应不同的命令,例如UNICAST_REQ表示单播请求,MULTICAST_REQ表示多播请求。 5. ERRORID表:用于记录和解析操作过程中可能出现的错误,方便对异常情况进行诊断和处理。 6. 操作示例:协议提供了多种操作示例,如电子锁的开关控制,单舵机和双舵机闸机的控制,以及这些设备状态的查询。这些操作可以通过单播或广播方式进行,单播针对特定模块,广播则面向所有模块。 7. 帧尾FCS:固定为0x0A,用于校验帧的完整性和正确性,确保数据在传输过程中未被篡改。 这个串口通讯协议详细定义了执行模块与RFID模块之间的交互格式,包括数据帧的构造、传输命令的编码、错误处理机制以及实际操作的实例,为开发和调试提供了清晰的指南。