单片机/MCU论坛
直播中

zzh3301

8年用户 88经验值
擅长:控制/MCU
私信 关注
[问答]

51单片机多机通信问题

求教各位大哥,我想用几块51单片机实现一对多通信,一个主机多个从机,但是有一个问题,单片机连接的时候主机TXD接从机RXD,主机RXD接从机TXD,但每块单片机只有一对TXD,RXD口,主机和某块单片机的通信接口连了,和其他单片机怎么连,求教

回帖(7)

秉烛良宵

2016-2-29 17:44:03
用串口的9位模式很容易实现一个主机多个从机机通讯的。用9位模式来寻址,用8位模式来传送数据。首先需要先为每个从机分配一个地址,没有被寻址的从机都工作在9位模式,被寻址的从机转换为8位模式,主机也转为8位模式与该从机通讯。
举报

jinyi7016

2016-2-29 19:37:06
可以每个从机设置对应的地址,主机在协议里加上地址啊。Modbus那样的。
举报

zzh3301

2016-2-29 19:41:06
引用: 秉烛良宵 发表于 2016-2-29 17:44
用串口的9位模式很容易实现一个主机多个从机机通讯的。用9位模式来寻址,用8位模式来传送数据。首先需要先为每个从机分配一个地址,没有被寻址的从机都工作在9位模式,被寻址的从机转换为8位模式,主机也转为8位模式与该从机通讯。 ...

能和你私聊吗大哥,我的qq是790447219,方便的话麻烦加我一下,我想向你多请教一些问题
举报

朱国栋

2016-3-1 18:41:02
将这个主机的txd接所有从机的rxd
举报

刘大军

2016-3-1 20:22:08
.............................................................
举报

秉烛良宵

2016-3-10 08:26:33
引用: zzh3301 发表于 2016-2-29 19:41
能和你私聊吗大哥,我的qq是790447219,方便的话麻烦加我一下,我想向你多请教一些问题

你直接在这问吧,这边人多,有回答错的大家可以相互纠正
举报

654524

2016-3-16 11:52:37
这个问题不大,但是你的规定好通讯协议。就是两个单片机通讯的时候 其他单片机要查询总线的状态,如果是忙,就要等待
举报

更多回帖

发帖
×
20
完善资料,
赚取积分