还剩1页未读,继续阅读
文本内容:
单片机串口通讯协议 单片机串口通讯协议
1.约定 将计算机方称为上位机,将单片机方统称下位机 数据格式均采用二进制码
2.通信过程描述 通信采用主从式,一问一答,非问莫答,避免下位机同时发送数据产生冲突 联机过程: 1握手 每次运行时,上位机对每一个下位机均发送握手命令,下位机接收正确回送握手成功,否则回送错误上位机据此来确定下位机的状态(是否联机) 2命令 通常状态下,上位机发送相关命令,下位机根据命令回送相关数据
3.通信数据帧格式 1起始符标识一次发送的开始1字节,默认位23H 2下位机类别区分下位机的类别,不用时为0 3下位机地址号指示下位机的序号,不用时为01字节如15号机0FH 4命令2字节,区分不同的操作 5校验标志 1字节,无校验时为0,异或校验时为1,CRC校验时为2 6数据长度 2字节,指示实际有效数据的个数,不用时为0 7数据实际有效数据 数据长度个字节 8校验码有效数据的校验码,如校验标志为0,此字节省 9结束符标识一次发送的结束 1字节,正确为5AH,错误为55H 下位机回送数据格式同上
4.详细命令与数据格式----举两个例子 1握手命令0x0A,0x0D 格式:起始符1+下位机类别1+下位机地址号1+命令2+校验标志(1+ 数据长度2+结束符1 例2300000A0D0000005A 2下载命令0x44,0x46 格式:起始符1+下位机类别1+下位机地址号1+命令2+校验标志(1+ 数据长度2+数据?+校验码1+结束符1 其中回送时状态=0无申请; 例23000044460100050001000000015A 频率特性实验通讯步骤
1、握手上位机发送指令-2300000A0D0000005A 下位机返回数据-2300000A0D0000005A
2、启动指令上...。