单片机多机通信都有哪些方式呢?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了单片机多机通信都有哪些方式呢?相关的知识,希望对你有一定的参考价值。
一主机多从机,有哪些通信方式?目前只会使用串口通信,有别的可以介绍一下,大概的方法特点,谢谢了!
一主机多从机的通信方式,就是用串口通信实现,最为方便,编程也最为简单。不过,串口通信要采用RS485总线。各从机都带有各自的地址,主机访问时,就按各从机的地址来区分。这也是Modbus 协议采用的方法。要想其他方法,就得用互连网的方式连接了,就可以不用区分主从机了。但是太麻烦了,每个单片机都要做成带有网络接口,软件就更复杂了。 参考技术A CAN通讯,485通讯,这都是比较常用的,最好要遵循一定的协议来通讯,比如485通讯经常用的是modbus协议,CAN通讯可以遵循J1939协议 参考技术B 主要看距离,板内有iic,spi等,板外can,usb,以太网。。。 参考技术C 一主机多从机,有哪些通信方式?目前只会使用串口通信,有别的可以介绍一下
IIC/SPI本回答被提问者和网友采纳
AT89C51单片机进行多机通信等问题求教大神!!明天考试!!在线高分求高人
AT89C51单片机进行多机通信时常采用主从结构,它的特点是什么?应如何连接?如何实现主从结构式的多机通信!!求教高人啊。。。加分!
51单片机多机通信建议不用串口。因为串口只管发送和接收数据,当主机发送一个数据时,从机的串口都会接收这个数据,从而多机通信的意义就没有了。
建议使用IIC通信协议,因为IIC通信方式首先是要发送从机地址的,而在总线上的每一个从机都会验证这个地址,若是自己的地址,此从机就会准备接收数据,不是自己的地址就会关闭数据接收。具体可参考IIC通信协议。
或者你可以使用串口,但是发送的第一个数据必须是地址,而且每一个从机都要自己去编写地址验证函数,从而来模拟IIC通信协议。
希望我的回答能帮助到你。 参考技术A 要是51的话,你去看一下串行口那一章啊,里面有介绍到SCON寄存器,介绍了一下多机通信的实现过程。
大学的东西,应该不会考太难,无非就是从书上出点题目,你去看一下串口通信那章,大概是讲设置波特率那章,忘记了,挺遥远的事情。 参考技术B 你这个多机通信是有线的还是无线的呢!是TCP吗?需要TCP模块还是RF无线模块实现主从多机通信的啊?说的不清楚啊!追问
题目就这么多啊。。没有那么专业。。就是我们大学的考试题。。明天就要考试了。。。求解答
追答这就不好说了!不知道你们所谓的主从指的是哪方面的主从!
参考技术C 问清楚点 不要问的那么宽泛以上是关于单片机多机通信都有哪些方式呢?的主要内容,如果未能解决你的问题,请参考以下文章
AT89C51单片机进行多机通信等问题求教大神!!明天考试!!在线高分求高人