Windows 7 中的通信端口 (COM1) 是什么?

Windows 7 中的通信端口 (COM1) 是什么?

在此处输入图片描述

我最近从某人那里买了一台(旧)笔记本电脑,尽管几乎没有安装任何程序,但设备管理器列出了分配给 COM1 的通信端口。尝试将 COM1 用于其他用途时,会出现一个对话框,提示它正在使用中,需要先禁用它,但即使我禁用了它,我使用的电缆也无法在该端口上工作。COM1 上的通信端口有什么作用 - 它有什么用处?另外,我该如何清除它,以便我可以将 COM1 用于我需要的用途?

谢谢。

答案1

您尝试使用的电缆是串行转 USB 转换器。您必须为此类设备安装驱动程序。然后,驱动程序将模拟 COM 端口,但这些设备很难正常工作,因为 USB 端口本质上是即插即用的,而串行端口不是(它们早在 Windows 之前就存在了)。

如果您的计算机上确实有一个真正的串行端口,那么您看到的就是 COM1,当然软件无法使用它,因为它没有连接到该端口。设备的驱动程序应该模拟 COM2 或类似的东西。

如果您的计算机上没有真正的串行端口,那么 COM1 可能是您要使用的设备。

然而,无论你如何切分,这都是由于设备软件配置不正确造成的问题。

答案2

确保 PC 的 BIOS 中未禁用 COM 端口。您可能还需要使用终端仿真软件配置 COM,并使用连接的设备用于通信的适当设置(例如速度、奇偶校验、数据等)。

串行端口

Microsoft MS-DOS 和 Windows 环境将串行端口称为 串口端口:COM1、COM2、..等。编号大于 COM9 的端口应使用 \.\COM10 语法来引用。[12]

来源

在此处输入图片描述

此外,您可能还想查看COM(硬件接口)另一个基本起点。

串口

输入/输出地址

COM 端口通过集成电路(例如 16550 UART)进行连接。该 IC 有七个内部 8 位寄存器,用于保存有关要发送或已接收哪些数据、波特率、中断配置等信息和配置数据。对于 COM1,可以通过写入或读取 I/O 地址 0x3F8 至 0x3FF 来访问这些寄存器。

例如,如果 CPU 想要通过 COM1 发送信息,它会写入 I/O 端口 0x3F8,因为此 I/O 端口“连接”到保存要发送信息的 UART IC 寄存器。

PC兼容的COM端口通常定义为:

  • COM1:I/O 端口 0x3F8,IRQ 4
  • COM2:I/O 端口 0x2F8,IRQ 3
  • COM3:I/O 端口 0x3E8,IRQ 4
  • COM4:I/O 端口 0x2E8,IRQ 3

来源

答案3

使用 COM1 的内容:

正如您在回答中截图所列装置经理, 看起来COM1被分配给通讯端口

将 COM1 设备更改为使用另一个 COM 端口:

装置经理右键点击在设备上使用COM1并选择特性, 在里面端口设置 标签选择先进的选项,然后你会看到落下盒子在哪里COM1已列出,您可以向下滚动到另一通讯号码未在使用中,并且选择然后点击 好的在所有窗口上,直到返回到默认视图装置经理

在此处输入图片描述

此外:

根据K+DCAN USB接口驱动安装手册在电脑上安装驱动程序后,您应该会发现一个新的虚拟通信端口,您需要打开先进的内部属性装置经理然后根据这些步骤进行相应配置,或者如果这不是您拥有的特定电缆,您可以采取任何措施。这也是您可以指定要使用的 COM 端口的同一区域,一旦您释放了COM1按照前面的步骤,您可以将此分配给COM1

答案4

有些主板有集成的COM端口。要使用必须先连接。

检查主板手册。

相关内容