打印

小菜鸟不明白多机通信的相关问题,望解答

[复制链接]
1623|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
阿靖007520|  楼主 | 2011-7-21 23:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
谁能告知小弟,关于51多机通信的相关知识,最好能附图讲解,小弟感激涕零
最近看了郭天祥的十天51单片机,其中关于串行口的多机通信很是迷惑。貌似里面用到的是RS485,这个我在网上查了,可是很迷惑,希望哪位大哥能给小弟指引下!

相关帖子

沙发
chunyang| | 2011-7-22 01:04 | 只看该作者
楼主这个问题还是应该去看书,51的教材上都有详细讲解,如果看不懂就反复看反复想,不要指望有什么捷径。

使用特权

评论回复
板凳
ningling_21| | 2011-7-22 07:01 | 只看该作者
俗话说:书读百遍,其义自见.

建议由浅入深,先把端到端通信搞懂再搞多机通信...

使用特权

评论回复
地板
xinghaiwang197| | 2011-7-22 08:53 | 只看该作者
先搞定两台单片机通讯OK后,你就可以在接收程序里面加入地址判断,也就是说在发送的时候需先发送地址,再发送命令就可以搞定多台通讯啦

使用特权

评论回复
5
wangflw| | 2011-7-22 10:21 | 只看该作者
485只是用于延长通信距离的,使用起来和232差不多,只是多了一个对发送/接受 模式的转换

使用特权

评论回复
6
wangflw| | 2011-7-22 10:22 | 只看该作者
多机通信的话就得考虑地址、数据帧、握手、应答之类的协议了。可以自己定义一个。看具体需要。

使用特权

评论回复
7
wangflw| | 2011-7-22 10:24 | 只看该作者
我建议你还是先从2个单片机的232通信做起,下一步是做2个单片机的485通信。最后才是多个单片机的485通信(这步骤要加定义的协议了)。仅供参考。O(∩_∩)O~

使用特权

评论回复
8
阿靖007520|  楼主 | 2011-7-24 22:24 | 只看该作者
谢谢,各位给我的建议,我再找找资料,再看看!

使用特权

评论回复
9
刘前辈| | 2011-7-25 12:33 | 只看该作者
这还要找资料?先玩好2机直通,——连232/485都不要,A机的TXD直接连接到B机的RXD,两机GND连通;共不共5V电源随便。

如若2机2线通信都玩不好,就别往下走了。

"世上难事,必作于易。”


、、

使用特权

评论回复
10
DownCloud| | 2011-7-26 15:38 | 只看该作者
多机通信很难。主要是难在通信协议。

使用特权

评论回复
11
xm042041| | 2011-7-26 16:45 | 只看该作者
LS说的对,通信方式好解决,不管是UART,RS232,RS485都差不多,前2个好像只能1对1,485可以一对多,用的外围器件不同,UART是2个直接连,RS232用MAX232,485看你是2线还是4线,MAX485芯片能实现2线的,软件写的都是一样的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

5

帖子

0

粉丝