两个单片机之间怎么通讯
用TTL直接通信,就是RXD接TXD,TXD接RXD。然后两个单片机编写通信程序,就可以通信了。

俩个51单片机怎么通信
将两个单片机的RXD和TXD交叉连接就可以了。用串行通讯。
一般情况下,要进行I2C通讯,你最起码其中有一个芯片要本身就带有I2C通讯接口,用这个带有I2C接口的芯片来作从器件,这样就相对好处理一点。你要是两个都不带这个接口,来模拟的话,很有难度。除非你对I2C协议很清楚,不过从楼主的提问来看,估计就不怎么熟悉这种协议。 所以建议还是用别的通讯方式吧,比如用SPI,相对会好处理一点,用其中一个芯片的INTx来模拟CS接口,作为从器件在中断中来处理,另外一个就模拟主器件来控制从器件,这样或许会好弄点。如果楼主确实需要通讯,还是赶快换个思路吧,要是卡在一个地方动不了,会耽误你的进程的,祝你好运!

两个单片机做一个系统,单片机之间用什么方式通信最好啊!!
1、一般采用单片机串口通讯就可以。 2、串口通讯采用什么信号,要根据实际情况确定。3、如果单片机之间通讯距离远的话,可以采用RS485通讯方式;如果单片机之间通讯距离近的话,两个单片机串口可以直接通讯。4、如果对通讯速度要求不高的话,也可以用单片机的普通口做,通过外搭电路,实现两个单片机的通讯。 5、不论采用什么方式的通讯,通讯协议都是自己定义。
若是近距离,可以使用很多总线,串口,SPI,IIC等,这要看楼主的选择了,一般使用串口,因为单片机内部有专门的硬件电路,但如果是远距离通讯,建议使用RS485总线(也用到了单片机的串口),传输距离非常远。
一般要从数据传送速度和数据的传送距离来进行分析。如果是15米以内的转输可能用RS232,只用MAX232之类的芯片作一个电平转换就好了。如果传输距离在几百米或上1000米的话,可以选择比较经典的CAN总线。用CAN总线芯片(SJA1000之类或更高级的芯片)与单片机来构造一个系统。用CAN总线芯片来进行协议转换就可以了。对CAN总线不用作太多的操作。
直接用串口通信,TXD接RXD,RXD接TXD,再用一根线GND接GND,三跟线就行了
这个要看你实际情况而定,如你需要的数据传送速度,还单片机端口资源,数据的传送距离,但我想就用串口传送基本上能满足一般的数据传送要求。

单片机与单片机直接相连
这样连接有点问题的。首先就是四楼 摆渡还不知道 说的,还要把两个单片机的VSS都连接到一起。 即使这样,单片机之间用P2口之间传送数据还有一定的问题,就是两个单片机只能一直查找P2口是否有数据发送过来。如单片机A会给单片机B发送数据,那B怎么知道A何时发送数据给它,所以,单片机B的程序就必须其他操作什么都不做,只能一直循环检测P2口什么时候有数据变化。除非你自己编一套两者传输数据的协议。这样的话,不仅麻烦,而且占用的I/O口太多,并行通信的效率也太低。 最简单的方法就是使用异步串口通信,直接把两个单片机的TXD和RXD两个引脚交叉相连接,两者都以中断接收串口数据。省I/O口省代码。也就是A的TXD(P3.1)和B的RXD(P3.0)连接,A的RXD和B的TXD连接。还要把两者的VSS都连上。虽然看似比8个引脚相连的并行通信要慢(串行通信一个时间段只能通过一个位,而并行通信是一个字节)。但串行通信要比并行通信稳定多了。这也是现在的计算机上如USB之类的串行通信要比LPT的并行通信要实用得多。
单片机与单片机IO口之间基本上市可以直接相连的,不过这样连接意义不是很大,两个单片机之间发生关系一般采取以下方法: 1、通过串口通讯,这种情况下如果是在同一块板PCB上,两个单片机的RXD和TXD交叉直接相连就可以了,如果不在同一块板,需要用到RS232通讯方式来连接。 2、通过并口通讯,一般采用P0口较多,用245或者373芯片来做数据缓存。也是IO口扩展的一种方式。
完全可以的,P2口称为准双向IO口,既可以做输出,也可以做输入。
用串口就行呀。只有波特率相同,就可以通信的。
完全可以,但你要明确每个引脚作用

两个单片机之间如何通信?
两个单片机可以通过串口通信。 实现方法可见:http://hi.baidu.com/%D7%F6%B6%F8%C2%DB%B5%C0/blog/item/b738c5d010b2ce349a5027ee.html 使用了485,可以增加通信距离,据说可达1200米,但是没有试验过。
两个单片机直接用串行口通信啊,只要不两块单片机的RXD TXD 引脚交叉连接就可以
可以。你需要加配485芯片才可以。我的博客中有。
用串口通信,单片机自带的

本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/77242.html。