什么是 com 端口以及为什么 PC 需要它们?

什么是 com 端口以及为什么 PC 需要它们?

根据标题,我想知道 com 端口的用途,因为计算机也有物理 USB 端口。我在网上搜索过,但没有找到任何令人信服的答案。

答案1

传统的 com 端口通常实现RS-232这是一种相当简单的串行协议,根据 Wikipedia 文章,该协议可追溯到 1969 年。它可以使用适合当时技术的相对简单的逻辑来实现。缺点是它运行速度相对较慢,并且协议没有识别设备及其功能的概念,因此例如如果您有一台 RS232 打印机,您需要让软件端知道所连接的打印机类型和所连接设备的波特率。

USB 协议问世于 20 世纪 90 年代中期,除了运行速度更快之外,还引入了设备能够通过特定类别(如键盘的 HID(人机界面设备))以及供应商和产品 ID 来识别自己的想法,以便在设备需要特定于设备的支持时可以加载特定的设备驱动程序。

“即插即用”功能的代价是需要更复杂的逻辑,而这在二十年前是不切实际的,特别是对于低成本设备而言。但 PC 并不需要 com 端口,事实上,随着 USB 成为连接外围设备的标准,许多 PC 和笔记本电脑都配有 USB 端口,但没有串行端口。

答案2

请记住,个人电脑和一般计算机的出现都早于 USB。在 USB 出现之前,我们还需要某种类型的端口来将外围设备连接到计算机。

“Com”端口就是其中一种端口。它也比 USB 简单得多,因此由于其简单性,它仍然颇受欢迎。在 USB 流行之前,它也已经使用了几十年,因此它已成为一种标准,并且仍然可以与现代操作系统很好地配合使用,这与曾经非常流行的并行端口不同。

答案3

有关的一些信息串行或 com 端口

计算机上的异步端口,用于将串行设备连接到计算机,并且能够一次传输一位数据。串行端口通常在 IBM 兼容计算机上标识为 COM(通信)端口。例如,鼠标可能连接到 COM1,调制解调器可能连接到 COM2。随着 USB、FireWire 和其他更快解决方案的推出,与过去相比,串行端口的使用频率很少。图片显示了计算机背面的 DB9 串行端口。

为什么 PC 需要它?

不是。我们可能需要它——但不需要 PC!

可以这样想想:既然我们都使用 iPod 和 MP3,为什么还需要 CD 播放器?

嗯,我们大多数人都不知道。但有些旧设备没有现代(经济实惠)的 USB 替代品,如果带有 com 端口的旧设备可以使用,为什么要更换它呢?!

答案4

补充以上答案:

对于某些应用,COM 端口仍然有用,但主要是在特殊情况下。例如,可以使用 COM 端口构建简单且便宜的 PIC 微控制器程序。在此示例中,端口实际上不用于 RS-232,控制信号以非标准方式操纵。因此,由于非标准用途,无法使用 USB 转 RS232 适配器。

然而,这些应用也越来越少。由于具有 USB 从属功能的微控制器广泛可用且成本低廉,许多编程器现在都是基于 USB 的。但如果您想制作 USB 编程器,您仍然需要第一次对微控制器进行编程,因此 COM 端口仍然有用。

相关内容