文档详情

2025年单片机多机通信(课程设计)[1].pdf

发布:2025-01-13约1.86万字共15页下载文档
文本预览下载声明

百川东到海,何时复西归?少壮不努力,老大徒伤悲。——汉乐府

一﹑数据通信协议

1.帧格式:

总字节数+命令+地址+内容+校验

2.帧格式说明:

总字节数:4位

命令:4位

地址:1字节

校验:1字节

内容:实际传送的数据,最大为13字节

3.总字节数说明:总字节数4位,一帧数据最大16个字节,最小3个字节

4.命令格式说明:

0000:寻址命令,此时地址表示从机的ID

0001:应答寻址命令

0010:主机向从机写数据命令

0011:主机向从机读数据命令

0100:从机应答主机的读/写命令

此时是片内寻址命令。地址表示从机内存的起始地址,主机读/写数据

的起始地址,地址的增长方向由主机决定,寻址范围:0

~255

0101:从机向主机写数据命令

0110:从机向主机读数据命令

0111:主机响应从机读/写

此时是片内寻址命令。地址表示主机内存的起始地址,从机读/写数的

起始地址,地址的增长方向由从机决定,寻址范围:0~

255

1000:

1001:

1010:

1011:

1100:

1101:

此时是片外寻址命令,地址增为2个字节,寻址范围:0~64K

此命令是未开发命令

1110:帧错误1111:通信结束命令

5.地址格式说明:

当片内寻址命令时,地址是一个字节,寻址片内范围:0~255

当片外寻址命令时,地址是两个字节,寻址范围:0~64K

6.内容格式说明:

是传输的数据,总大小有帧大小以及命令格式决定

7.校验格式说明:

校验是存储帧中数字1的个数

二、主机通信程序流程图

士不可以不弘毅,任重而道远。仁以为己任,不亦重乎?死而后已,不亦远乎?——《论语》

开始

主机初始化

等待从机应答帧

置M为计数标志

通N

Y信收到应答帧

M=0?失

N败

发送地址帧

显示全部
相似文档