两个单片机做一个系统,单片机之间用什么方式通信最好啊!!

 我来答
welfare82
推荐于2016-06-22 · TA获得超过609个赞
知道答主
回答量:114
采纳率:100%
帮助的人:16.5万
展开全部
1、一般采用单片机串口通讯就可以。
2、串口通讯采用什么信号,要根据实际情况确定。
3、如果单片机之间通讯距离远的话,可以采用RS485通讯方式;如果单片机之间通讯距离近的话,两个单片机串口可以直接通讯。
4、如果对通讯速度要求不高的话,也可以用单片机的普通口做,通过外搭电路,实现两个单片机的通讯。
5、不论采用什么方式的通讯,通讯协议都是自己定义。
百度网友0b8f33e72
2011-07-31 · TA获得超过177个赞
知道答主
回答量:51
采纳率:0%
帮助的人:0
展开全部
若是近距离,可以使用很多总线,串口,SPI,IIC等,这要看楼主的选择了,一般使用串口,因为单片机内部有专门的硬件电路,但如果是远距离通讯,建议使用RS485总线(也用到了单片机的串口),传输距离非常远。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
duxingzhewan
2011-07-23 · TA获得超过279个赞
知道答主
回答量:49
采纳率:0%
帮助的人:62.1万
展开全部
一般要从数据传送速度和数据的传送距离来进行分析。如果是15米以内的转输可能用RS232,只用MAX232之类的芯片作一个电平转换就好了。如果传输距离在几百米或上1000米的话,可以选择比较经典的CAN总线。用CAN总线芯片(SJA1000之类或更高级的芯片)与单片机来构造一个系统。用CAN总线芯片来进行协议转换就可以了。对CAN总线不用作太多的操作。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
476592329
2011-07-23
知道答主
回答量:13
采纳率:0%
帮助的人:13万
展开全部
直接用串口通信,TXD接RXD,RXD接TXD,再用一根线GND接GND,三跟线就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chunyong88
2011-07-23 · TA获得超过325个赞
知道小有建树答主
回答量:208
采纳率:0%
帮助的人:184万
展开全部
这个要看你实际情况而定,如你需要的数据传送速度,还单片机端口资源,数据的传送距离,但我想就用串口传送基本上能满足一般的数据传送要求。
追问
情况是这样的,要把两块单片机放在同一块PCB板上用两块单片机(分为主单片机和从单片机)控制一个系统的运行。系统要求数据可以实时更新。
追答
这样就用串口通讯就能完成,两单片机通讯线尽可能近些,来更好的保证数据的质量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式