单片机多机通信系统原理是怎么样的?

 我来答
迪凯特科技(北京)有限公司_ 2025-01-03
展开全部
串口对通信速率没有明确的限制,但由于是异步通信,需要通信的双方约定使用同样的速率,实际具体使用时以保证通信双方可以接受为准。 比如,单片机与PC进行通信,PC端可以允许的波特率是一些特定的数字,比如300,600,1200,9600,115200,那么单片机也必须在这些数字中选择.
huang984894725
2011-04-27 · TA获得超过2134个赞
知道小有建树答主
回答量:454
采纳率:0%
帮助的人:204万
展开全部
数据的传递

主机发送信息,可以传送到各个从机或指定从机,各从机发送的信息只能被主机接收。

多机通信(关键是地址帧的识别)

主机发送:地址帧、数据帧的鉴别是通过第9位数据确定:

TB8=1,地址帧

TB8=0,数据帧

从机接收:

各从机串行口工作在方式2、方式3下;

多机通信标志SM2(SCON.5)=1;

检查接收到的第9位RB8(SCON.2),当:

RB8=1:地址帧,将地址装入SBUF,置位RI,发出接收中断请求;判断主机发送地址是否与本机相符,若相符,则将从机SM2清0(变成直通方式),准备接收其后传送来的数据。

RB8=0:数据帧,对SM2=1,RB8=0的从机,接收数据丢弃,而对SM2=0的从机:直通方式,不论RB8是0还是1,都将接受到的数据送SBUF,并发出中断请求。

多机通信的过程总结如下:

(1)全部从机串行口工作方式初始化为2或3,置位SM2,允许中断;

(2)主机置位TB8,发送要寻址的从机地址;

(3)所有的从机均接收主机发送的地址,进入中断进行地址比较;

(4)确认寻址从机,自身SM2清0,向主机返回地址供主机核对;

(5)主机核对无误,向被寻址从机发送发送命令,通知从机进行一对一数据通信。
迪凯特科技(北京)有限公司_
2025-01-03 广告
串口服务器通信迪凯特家好,迪凯特科技(北京)有限公司是一家长期专力于串口通讯、物联网终端数据传输设备的科技公司,主推产品DIGATTO T系列串口服务器、SUNIX系列多串口卡、物联设备 I.O.T数据传输设备,以质量好、性能优,受到广大用... 点击进入详情页
本回答由迪凯特科技(北京)有限公司_提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式