【SoC基础】通信种类(串口与并口、)

📢:如果你也对机器人、人工智能感兴趣,看来我们志同道合✨

📢:不妨浏览一下我的博客主页【https://blog.csdn.net/weixin_51244852

📢:文章若有幸对你有帮助,可点赞 👍 收藏 ⭐不迷路🙉

📢:内容若有错误,敬请留言 📝指正!原创文,转载请注明出处

文章目录


一、并行通信和串行通信

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 异步通信

在异步传输中,数据以字节或字符的形式发送。该传输是半双工型传输。在该传输中,在数据的起始位和停止位都添加了奇偶校验位。它不需要同步。

通信双方各自约定通信速率。异步通信双方相互独立,没有一根像同步通信那样的时钟线 ,因此需要通过通信双方各自设定一致的通信速率 才能实现通信。

单工通信

单工通信即为单向通信,也就是通信只能由一方发送给另一方,不能反向传输。

半双工通信

(同一时间只能有一个方向通信,比如对讲机):通信双方可以相互传输数据,但是必须分时复用一根数据线。半双工分时进行传输数据,要么传送数据,要么接受数据,两者不能同时发送。也就是说半双工只用一根线进行传输数据,一根线只能一发一收,不能同时进行。

全双工通信

全双工通信属于双向通信,比如通过手机打电话。 通信双方可以在同一时刻相互传输数据。可同时进行发送和接收数据。



相关推荐
Despacito0o2 小时前
ESP32-s3摄像头驱动开发实战:从零搭建实时图像显示系统
人工智能·驱动开发·嵌入式硬件·音视频·嵌入式实时数据库
门思科技2 小时前
设计可靠 LoRaWAN 设备时需要考虑的关键能力
运维·服务器·网络·嵌入式硬件·物联网
良许Linux4 小时前
32岁入行STM32迟吗?
stm32·单片机·嵌入式硬件
m0_466607705 小时前
【STM32CubeMX】ST官网MCU固件库下载及安装
stm32·单片机·嵌入式硬件
Wallace Zhang9 小时前
STM32F103_Bootloader程序开发11 - 实现 App 安全跳转至 Bootloader
stm32·嵌入式硬件·安全
GodKK老神灭9 小时前
STM32 CCR寄存器
stm32·单片机·嵌入式硬件
杰克逊的日记10 天前
MCU编程
单片机·嵌入式硬件
Python小老六10 天前
单片机测ntc热敏电阻的几种方法(软件)
数据库·单片机·嵌入式硬件
HX科技10 天前
STM32给FPGA的外挂FLASH进行升级
stm32·嵌入式硬件·fpga开发·flash·fpga升级
Suagrhaha10 天前
驱动入门的进一步深入
linux·嵌入式硬件·驱动