51单片机串口通信,和I2C串口通信协议有什么区别和相同
如上,在学习单片机时,刚开始学的是51单片机串口通信,这难道是单片机之间或是和计算机的通信吗?还有一个就是在学习I2C总线时,这应该也是串口同步通信吧,这讲的是不是单片机...
如上,在学习单片机时,刚开始学的是51单片机串口通信,这难道是单片机之间或是和计算机的通信吗?还有一个就是在学习I2C总线时,这应该也是串口同步通信吧,这讲的是不是单片机和某个芯片器件之间的通信啊,也就是一般是单片机内部通信。请问我的理解是否正确,求正解,谢谢!!
展开
5个回答
展开全部
I2C总线是内部总线,用来连接内部系统内的芯片。比如mcu和存储器、键盘现实芯片、ad转换等等。
串口通信是用来和系统外部的设别通信的。比如设备和设备之间通信。
I2C和串口在通信协议上可以做到一样,也可做到不一样,这取决与具体的情况。
mcu和2402通信,mcu和电脑通信它们之间的协议软件可以做到完全一样
比如mcu发送1 2402和电脑发送2。
串口通信是用来和系统外部的设别通信的。比如设备和设备之间通信。
I2C和串口在通信协议上可以做到一样,也可做到不一样,这取决与具体的情况。
mcu和2402通信,mcu和电脑通信它们之间的协议软件可以做到完全一样
比如mcu发送1 2402和电脑发送2。
追问
补全:串口通信准确的说叫RS232(还有RS-422A RS-485)接口通信(接口规定了数据终端设备(如单片机)和数据通信设备(如计算机)之间的通信和物理接口标准.),串口通信和I2C都是串行通信,但串口通信是RS232协议,I2C通信是遵循I2C协议(引自另一个的回答),非常感谢你们
展开全部
串口通信准确的说叫RS232通信,串口通信和I2C都是串行通信,但串口通信是RS232协议,I2C通信是遵循I2C协议,举个简单例子,从A到B有条路,一个人走路过去,一个人坐车过去。串行通信就是相当于路,RS232和I2C协议相当于走路和坐车两种不同的方式
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这两者,不仅仅是通信协议不一样的问题。
电路,就完全不同。
就像:火车和汽车。
你必须单独的学习它们,学完了,自然就知道它们有什么区别和相同。
电路,就完全不同。
就像:火车和汽车。
你必须单独的学习它们,学完了,自然就知道它们有什么区别和相同。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
都是串口通信,只是协议不一样;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
通信协议、通信器件是两个不同的概念。你主要是把这点搞混了。打个比方,我们说话,说英语、汉语、葡萄牙语都行,只要能互相理解。
追问
嗯,这一点我没有弄错,51单片机之间的通信,和总线通信,这两者的本质区别,现在大概知道了,51单片机之间的通信使用的一般的串口通信,在这使用的是RS232协议。总线通信也是串口通信,只不过带了其它特定的通信规则。规定总线之间的器件通信时,必须按照这个规则规定的步骤一步一步来完成它们之间的通信。请问这样理解对吗?
追答
对
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询