UART需要
所有的电脑操作系统在今天的使用中支持串行端口,因为串行端口已经存在了几十年。并行端口是最近的发明,比串行端口快得多。USB接口只有几年的历史,并有可能在未来几年内完全取代串行和并行端口。
“串行”这个名字来自于一个串行端口“序列化”数据的事实。也就是说,它需要a字节的数据,并每次传输字节中的8位。这样做的优点是串行端口只需要一根线就可以传输8位数据(而并行端口则需要8根线),缺点是传输数据所需的时间是有8根线时的8倍。串口降低了电缆成本,使电缆更小。
广告
在每个字节的数据之前,串口发送一个起始位,它是一个值为0的单个位。在每个字节的数据之后,它发送一个停止位来表示字节完成。它也可以发送一个奇偶校验位。
串口,也叫通信(COM)端口,都是双向.双向通信允许每个设备接收和传输数据。串行设备使用不同的引脚来接收和传输数据——使用相同的引脚会限制通信半双工传输这意味着信息一次只能向一个方向18luck手机登录传播。使用不同的引脚全双工通信,信息可以同时向两个方向传播。18luck手机登录
串行端口依赖于一种特殊的控制器芯片通用异步收发器(UART),才能正常运作。UART芯片获取计算机系统总线的并行输出,并将其转换为串行形式,通过串口进行传输。为了更快地运行,大多数UART芯片都有内置的缓冲16到64千字节。这个缓冲器允许芯片缓存当系统总线处理输出到串口的数据时,从系统总线输入的数据。虽然大多数标准串行端口的最大传输速率为115kbps(千比特每秒),但高速串行端口,如ESP (Enhanced Serial Port)而且超级增强串口(超级ESP),可达到460kbps的数据传输速率。
广告
串行连接
串口的外部连接器可以为9pin或25pin。最初,串口的主要用途是将调制解调器连接到计算机。引脚分配反映了这一点。让我们仔细看看当调制解调器连接时,每个引脚上发生了什么。
9针连接器:
广告
- 载波检测—确定调制解调器是否连接到正常的电话线。
- 接收数据—计算机接收调制解调器发送的信息。18luck手机登录
- 传输数据-计算机向调制解调器发送信息。18luck手机登录
- 数据终端准备就绪-计算机告诉调制解调器它已经准备好交谈了。
- 信号地—引脚接地。
- 准备好数据集调制解调器告诉计算机它已经准备好交谈了。
- 请求发送-计算机询问调制解调器是否可以发送信息。18luck手机登录
- 清除发送调制解调器告诉计算机它可以发送信息。18luck手机登录
- 环指标-一旦呼叫被接通,计算机确认信号(从调制解调器发送)检测到铃声。
25针连接器:
- 不习惯
- 传输数据-计算机向调制解调器发送信息。18luck手机登录
- 接收数据—计算机接收调制解调器发送的信息。18luck手机登录
- 请求发送-计算机询问调制解调器是否可以发送信息。18luck手机登录
- 清除发送调制解调器告诉计算机它可以发送信息。18luck手机登录
- 准备好数据集调制解调器告诉计算机它已经准备好交谈了。
- 信号地—引脚接地。
- 接收线路信号检测器—确定调制解调器是否连接到正常的电话线。
- 未使用:发送电流回路返回(+)
- 不习惯
- 未使用:传输电流回路数据(-)
- 不习惯
- 不习惯
- 不习惯
- 不习惯
- 不习惯
- 不习惯
- 未使用:接收当前循环数据(+)
- 不习惯
- 数据终端准备就绪-计算机告诉调制解调器它已经准备好交谈了。
- 不习惯
- 环指标-一旦呼叫被接通,计算机确认信号(从调制解调器发送)检测到铃声。
- 不习惯
- 不习惯
- 未使用:接收当前循环返回(-)
通过引脚发送的电压可以处于两种状态之一,在或从.开(二进制值“1”)意味着引脚正在传输-3和-25伏之间的信号,而关(二进制值“0”)意味着它正在传输+3和+25伏之间的信号……
广告
顺其自然
串行通信的一个重要方面是的概念流控制.这是一个设备告诉另一个设备暂时停止发送数据的能力。RTS (Request to Send)、CTS (Clear to Send)、DTR (Data Terminal Ready)、DSR (Data Set Ready)命令用于开启流控功能。
让我们看一个流控制如何工作的例子:你有一个以56 Kbp18新利最新登入s通信的调制解调器。你的电脑和调制解调器之间的串行连接以115kbps的速度传输,速度是原来的两倍多。这意味着调制解调器从计算机获得的数据比它通过电话线传输的数据要多。即使调制解调器有128K的缓冲区来存储数据,它仍然会很快耗尽缓冲区空间,无法正常工作,所有的数据流都进入。
广告
使用流量控制,调制解调器可以在数据流溢出调制解调器的缓冲区之前停止来自计算机的数据流。计算机不断地在请求发送引脚上发送信号,并在清除发送引脚上检查信号。如果没有“清除发送”响应,计算机将停止发送数据,在恢复之前等待“清除发送”。这使得调制解调器能够保持数据流平稳运行。