单片机多机通信。。小弟只有20,那位大侠帮帮忙,谢谢了

供稿:hz-xin.com     日期:2025-01-14
51单片机多机通信

楼主先解决双机通信的函数。

楼主把双机通信函数,显示出来,之后,
大家帮你,稍稍改一改,就是多机通信的函数了。

当然可以, 各个单片机设定一个地址就行

您好!
首先你需要定义通信报文的格式:一般有报头+地址+长度+命令+数据+校验+报尾。七个域构成。地址域就是用来区别各个设备的。分配地址时,只有不重复就行。超过255个设备时,用两个字节描述这个域就可以了。
广播询问,可以采用9位方式通信。主机的TB8设为1,从机默认都认为RB8为1时,才接收。所有所有的从机都会收到这个广播包的,此后只有与本地地址吻合的设备改变TB8=0,继续双机单独通信。其他设备不会中断。
简单点的话,如果广播只有命令,无需应答,用普通方式也可。
从机校验地址的问题,就变成了对地址域的解析与本地地址匹配的判断,从而决定是否要继续接收或处理。

用C写时,主要需要熟悉串口多机通信的配置,也就是初始化。还有就是串口中断服务的编写。具体怎么写,建议你自己简单点,慢慢想,慢慢写,慢慢调。

给你提供一个普遍使用的方式。
1。从机单片机设置一个地址装置。可以用硬件开关,也可以在软件中设置自有地址(缺点是软件不通用,优点是不消耗硬件资源)
2。从机上电后始终处于监听状态。收集所有通讯数据,从中判断是否是要自己地址代码。如果是,则应答。
3。主机广播发送特定的代码,通知一个从机应答。
要注意的是,控制代码要避开有可能存在的数据代码传输。最好是收到控制代码后,返回主机进行验证。以提高可靠性。
具体的通讯协议,就自己设置吧。原则就是这样的。

电子信息工程专业考研方向
二、通信方向 一个分支是工程设计、施工、调试(基站、机房等)。另一分支是开发,路由器、交换机、软件等,要懂7号信令,各种通信相关协议,开发平台从ARM、DSP到Linux、Unix。三、多媒体方向 各种音频、视频编码、解码,mpeg2、mpeg4、h.264、h.263,开发平台主要是ARM、DSP、windows。四、信号处理...

51单片机中,串行通信的串行原理。哪位大侠给小弟答案下。感激不尽
6脚:数据设备就绪DSR;20脚:数据终端就绪DTR;8脚:数据载波检测DCD;1脚:保护地;7脚:信号地。②电气特性:数据传输速率最大可到20K bps,最大距离仅15m.注:看了微软的MSDN 6.0,其Windows API中关于串行通讯设备(不一定都是串口RS-232C或RS-422或RS-449)速率的设置,最大可支持到RS_256000,即...

台式电脑主机箱哪个品牌比较好什么牌子的台式电脑最好啊
Ⅳ 台式机什么品牌好 我作为修过电脑,十多年电脑使用经验的人来浅谈下我的想法,电脑的话目前戴尔和外星人、玩家国度、苹果电脑、华硕电脑、华为电脑比较好。理由如下:1.戴尔的话性能比较稳定,很多品牌办公都会选择配戴尔的品牌机,戴尔的笔记本灵越还是挺不错的,市场占有率也不错。维修成本低,戴尔售后点比较多,能上...

常见的网络通信协议有哪些?
已经开发了许多协议,但是只有少数被保留了下来.那些协议的淘汰有多中原因---设计不好、实现不好或缺乏支持.而那些保留下来的协议经历了时间的考验并成为有效的通信方法.当今局域网中最常见的三个协议是MICROSOFT的NETBEUI、NOVELL的IPX\/SPX和交叉平台TCP\/IP.一:NETBEUI NETBEUI是为IBM开发的非路由协议,...

共享电脑访问过去看不到打印机搜索不到共享的打印机已经共享了就是搜...
共享电脑访问过去看不到打印机搜索不到共享的打印机已经共享了就是搜不到是怎么回事Ⅰ win10共享打印机后,别的电脑为什么看不到您好,启用打印机及共享鼠标右击右下角的网络图标,打开“网络连接和共享中心”。进入

提问:关于北京各宽带资费标准
因各地市政策不同,宽带资费和优惠不尽相同,可登陆中国联通APP,点击首页“宽带新装”,点击“您所在的城市”了解宽带资费介绍,如需了解更多资费,建议可联系当地客服或到当地营业厅咨询。

火箭飞船怎么写作文
在20年后的今天,我已是一名优秀的发射和系统工程师,并在轨道运行中担任飞行员。而今天恰好是我的第...从1992年启动载人航天工程到1999年神舟一号试验飞船起飞,从神舟五号一人一天飞行到神舟六号两人多天飞行...火箭不好意思地说:“是呀,在地球上旅游还要靠飞机小弟呢。” 飞机谦虚地说:“到太空旅游可要靠我...

关于连网的一个问题
B、主机标识的各个位不能都为“1”,如果所有位都为“1”,则该机地址是广播地址,而非主机的地址。 C、主机标识的各个位不能都为“0”,如果各个位都为“0”,则表示“只有这个网络”,而这个网络上没有任何主机。 四、IP子网掩码概述 1.子网掩码的概念 子网掩码是一个32位地址,用于屏蔽IP地址的一部分以...

局域网的问提!!!急!!!快啊!!!大家帮帮忙啊`!!小弟多谢各位大侠了...
打开网上邻居,在里边的本地连接 点右键 点属性。然后在里边找到一个 TCP\/IP协议,把那里边的设置都设置成一样。IP地址最后一个要不一样,比如192.168.1.2,下一个就可以设置成192.168.1.3; 192.168.1.4区分开来,其他的都要一样,网关设置192.168.1.1就可以....

双网卡之间通信问题。
第三步:route add 172.23.0.0 mask 255.0.0.0 172.23.1.1 --- "添加172.23.0.0网络路由",注意mask为255.0.0.0,而不是255.255.255.0 ,这样内部的多网段才可用。 这时就可以同时访问两个网络了,但碰到一个问题,使用上述命令添加的路由在系统重新启动后会自动丢失,怎样保存现有...