引脚、串口和端口的区别与联系

先来看看串口的定义:串行接口简称串口,也称串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方式的扩展接口。其特点是通信线路简单,只要一对传输线就可以实现双向通信(可以直接利用电话线作为传输线),从而大大降低了成本,特别适用于远距离通信,但传送速度较慢。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQOWwj-aji-erpQ==,size_18,color_FFFFFF,t_70,g_se,x_16

 再来看看端口的定义:"端口"是英文port的意译,可以认为是设备与外界通讯交流的出口。 

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQOWwj-aji-erpQ==,size_20,color_FFFFFF,t_70,g_se,x_16

从两者之间的定义就可以看得出:串口是个物理接口,端口是个逻辑窗口。怎么理解呢?以我们经常用的电脑为例—我们电脑有很多串口,比如RS232,RS485等等,这些就是串口,本身就在一种接口。那逻辑窗口是什么呢?请大家回忆一下学习51单片机的时候(或者stm32时候用FlyMC)下载程序的时候,是不是要选一个COM?这个COM不是固定的,你插上它就有,不插就没有,这就是它为什么是一个逻辑值的原因。通俗的说,端口只是串口的一个标识ID而已,不同的ID对应着不同的连接口。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQOWwj-aji-erpQ==,size_12,color_FFFFFF,t_70,g_se,x_16

 最后说说引脚,任何一个芯片都要在有电的时候去工作,那么它必然就有一个VCC,一个GND,这个VCC和GND就是两个引脚,除了这些,还有一些其他的引脚,比如RST,普通的IO都是引脚。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQOWwj-aji-erpQ==,size_12,color_FFFFFF,t_70,g_se,x_16

 那么我们类比一下引脚与串口的区别,他们都是物理接口,若干个特定的IO(引脚)组成一个串口,比如我们的单片机的串口(GND VCC RXD TXD)。

猜你喜欢

转载自blog.csdn.net/weixin_43200943/article/details/123470246
今日推荐