在本章中,让我们学习如何使用虚拟COM端口在普罗透斯软件。虚拟端口提供了将外部硬件连接到仿真软件的选项。设计者可以使用任何基于UART模块通过Proteus软件中的虚拟端口。

如今,各种各样的传感器像GSM模块全球定位系统(GPS),实时时钟通过UART通信协议进行通信。这些模块可以与Proteus中的虚拟端口进行接口。这些模块还可以与仿真软件内部的微控制器进行通信。这消除了测试电路想法时对硬件组件的要求。因此,设计人员可以先对电路进行测试,然后在Proteus软件的帮助下实现嵌入式程序,如果结果满意,可以使用合适的硬件组件来实现。

基于UART模块

proteus中的UART模块

这基本上是一个串行端口rs - 232协议。类似电平转换ICMAX 232应用于与微控制器连接。但是,如果你的计算机上没有串行端口,USB接口串行转换器是可用的。这个转换器的输出是5伏或3.3伏TTL逻辑.这个输出可以直接连接到微控制器上。应该安装合适的设备驱动程序。

USB转串行转换器

USB串行普罗透斯

在Proteus中使用虚拟COM端口

串行通讯端口在活动组件库下。它被描述为Pnterfaceodel-PIM。对于串行通信,RX和TX引脚就足够了。但对于实际的rs232协议通信,还使用了剩余的终端。

Proteus中的COM端口
Proteus中的COM端口

虚拟终端用于通过该端口收发数据。数据可以通过键盘发送,接收到的数据显示在虚拟终端上。

Proteus中的虚拟终端
Proteus中的虚拟终端

这个虚拟终端就像连接器后面的电路。因此,两者的RX和TX引脚直接一对一连接。

虚拟COM端口电路连接
虚拟COM端口电路连接

现在,我们必须为所需的操作设置属性。物理端口号和通信速率是需要设置的基本参数。对于大多数应用程序来说,其余参数通常是通用的。的属性虚拟终端还应设置类似的串行通讯端口

COM端口属性
COM端口属性

这些参数应该与我们要接口的外部模块匹配。因此,最好是研究接口模块的数据表,对其默认波特率等参数进行设置,然后在软件中进行设置。类似地,这些属性应该与Virtual终端匹配。

使用COM端口接口UART模块

在这个例子中,aGSM模块使用。可以使用任何带有UART引脚的模块。UART模块的基本命令是注意命令例如,在命令。我们必须在虚拟终端中输入AT并按回车键。该数据通过Selected COM端口传输,模块发送的数据显示在虚拟终端中。

GSM模块与USB连接到串行转换器
GSM模块与USB连接到串行转换器

上面的图片显示了GSM模块的连接和USB到串行转换器。usb -串行转换器将在设备和打印机中显示为usb串口通讯端口.实际的端口号也会显示出来。

屏幕录音-使用COM端口接口UART模块

接口UART模块与虚拟微控制器

可以将外部模块与Proteus软件内部的微控制器进行接口,即虚拟接口。内部是单片机,外部是模块。

UART模块与虚拟微控制器的接口
带有虚拟微控制器的UART模块

在开发应用程序固件期间,此特性对设计人员非常有用。如果选用的单片机足够,并给出了预期的结果,则可以在硬件上实现。否则,可以修改程序或选择另一个微控制器进行测试。

带有虚拟微控制器的仿真UART模块

因此,我们完成了如何在Proteus中使用虚拟COM端口的教程。希望大家已经清楚地掌握了UART模块和通信的概念。

作者

3.评论

  1. Narasimha Rao

    查看模拟过程中在虚拟终端上键入的文本

    • Narasimha Rao

      在模拟过程中,右键单击弹出终端,选择“Echo typed characters”。

  2. mrushi丹妮

    我模拟一切都很好,虚拟终端弹出,但不允许输入任何东西

Baidu