📢:如果你也对机器人、人工智能感兴趣,看来我们志同道合✨
📢:不妨浏览一下我的博客主页【https://blog.csdn.net/weixin_51244852】
📢:文章若有幸对你有帮助,可点赞 👍 收藏 ⭐不迷路🙉
📢:内容若有错误,敬请留言 📝指正!原创文,转载请注明出处
文章目录
- 一、并行通信和串行通信
- 1.1 并行通信
- 1.2 串行通信
- 二、同步通信和异步通信
- 2.1 同步通信
- 2.2 异步通信
一、并行通信和串行通信
1.1 并行通信
概念:通常是将数据字节的各位用多条数据线同时进行传送。并行通信同时传输数据,一次传送8位。
特点:控制简单、传输速度快;由于传输线较多,长距离传送时成本高且接收方的各位同时接收存在困难,抗干扰能力差。
1.2 串行通信
概念:串行通信是指使用一条数据线,将数据一位一位地依次传输,每一位数据占据一个固定的时间长度。串行通信一位一位传输数据,分八次完成传输。
串行通信指外设和计算机间通过数据信号线、地线等按位进行传输数据的一种通信方式,属于串行通信方式。也就是说串口通信是要用到事物的通信方式,区别于wifi和蓝牙等无接触通信方式。
注意: 什么是串口通信?这是我们经常听到的专业术语,那它与串行通信又有什么关系?
答案:串口通信=串行通信
特点:串行通信的特点,1.需要使用数据线 2.属于串行通信方式。传输线少,长距离传送时成本低,且可以利用电话网等现成的设备,但数据的传送控制比并行通信复杂。
主要用途
(1)早期:计算机之间短距离通信(1.5米内),完备通信机制。传输速度慢。
(2)现在:串行通信主要用于CPU之间近距离通信、调试信息输入输出,非完备通信。比如指纹解锁。
什么是串口?
串口是串行接口(serial interface)的简称,也称为串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方式的扩展接口。
串口通信的接口标准有哪些?
我们常用的RS-232-C、RS-232、RS-422-A、RS-485都属于串口通信的接口标准
RS-232-C(-C是版本)接口规定使用25针连接器,简称DB25;
后来IBM的PC机将RS-232C简化为一种9针的非标准连接器接口,简称DB9。比如VGA口。
二、同步通信和异步通信
2.1 同步通信
在同步传输中,数据以块或帧(将数据字节组合起来一起发送给,这种组合称之为帧)的形式发送。此传输是全双工类型。在发送者和接收者之间强制性同步。在同步传输中,数据之间没有间隙。与异步传输相比,传输大量数据更加有效和可靠。
同步通信的双方靠一根时钟线约定速率。这个速率是不需要通信双方自己去设定的,时钟线已经帮我们做好了这个工作,保证了通信速率是相同的。
2.2 异步通信
在异步传输中,数据以字节或字符的形式发送。该传输是半双工型传输。在该传输中,在数据的起始位和停止位都添加了奇偶校验位。它不需要同步。
通信双方各自约定通信速率。异步通信双方相互独立,没有一根像同步通信那样的时钟线,因此需要通过通信双方各自设定一致的通信速率才能实现通信。
单工通信
单工通信即为单向通信,也就是通信只能由一方发送给另一方,不能反向传输。
半双工通信
(同一时间只能有一个方向通信,比如对讲机):通信双方可以相互传输数据,但是必须分时复用一根数据线。半双工分时进行传输数据,要么传送数据,要么接受数据,两者不能同时发送。也就是说半双工只用一根线进行传输数据,一根线只能一发一收,不能同时进行。
全双工通信
全双工通信属于双向通信,比如通过手机打电话。 通信双方可以在同一时刻相互传输数据。可同时进行发送和接收数据。