(1)帧头为了准确发送和接收串口数据.将帧头设定为OxAA(10101010)。(2)命令代码在本系统的通讯协议中,针对各项指令参数设定了各自的命令代码,这里不作具体描述。(3)数据代码数据代码紧跟在命令代码之后,用户可根据情况取5位、6位、7位或8位、低位在前高位在后。(4)奇偶校验位奇偶校验这一字节是按照通常的通讯协议标准来计算的。即:一帧数据除帧头外其它字节的累加和[3-4]。4.2串口通讯的波特率波特率是每秒钟传送二进制数码的位数,单位是bps(bit per second),即位/秒。波特率是串行通信的重要指标,用于表征数据传输的速度。波特率越高,数据传输速度越快。同步通信的数据传输速率较高,通常可达56000bps或更高。但同步通信的缺点是要求发送时钟和接收时钟保持严格同步。4.3串口通讯软件流程图在充分了解用户需求的基础上,首先确定系统结构,进而确定软件开发平台和工具,采用自顶向下、逐步求精的设计方法划分软件的功能模块和功能单元,可提高软件开发的效率。本系统使用串口的方式0,用汇编语言编程。软件流程图(只包含串口通讯子程序)如图2所示。