0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何在Proteus中创建虚拟串行接口

454398 来源:工程师吴畏 2019-07-26 11:51 次阅读

Proteus是一种广泛使用的应用程序,受开发人员和工程师青睐,可用于模拟电路。它通常用于建模和设计可编程设备,如微处理器微控制器

在本教程中,我们将展示如何使用Eltima的 虚拟串行端口驱动程序在Proteus中创建虚拟串行接口 软件。

我们的演示将涉及测试微控制器应用程序的功能。 “主程序”将用于通过UART通信协议将数据发送到微控制器。我们已选择使用MAX232芯片(一种UART-COM转换器)实现此通信,以将微控制器连接到计算机。

使用Proteus的方法

Proteus是我们验证微控制器和计算机之间通信的首选工具。我们将添加一个连接RXD和TXD的串行端口模型,确保传输到微控制器的任何数据都能立即发送回计算机。这将确认Proteus能够建立串行通信。

如果Proteus中有一个本机工具可以创建虚拟串口,我们就可以模拟与物理端口的通信。在这种情况下,我们可以简单地使用串行端口终端作为主机程序,并在Proteus上运行设备模拟来评估连接。但是,如果我们希望在Proteus中创建虚拟串行端口,我们将需要使用其他软件。

Proteus使用称为COMPIM的资源与COM端口模型进行交互。

Proteus中的COMPIM是什么?

COMPIM用于模拟Proteus中的物理COM接口。它的工作原理是捕获和缓冲随后呈现给电路的串行信号。计算机的串行端口将用于传导源自CPU或UART模型的所有串行数据。

通过使用多种技术解决方案,还可以使用USB蓝牙连接创建虚拟串行端口。使用COMPIM模型时可以进行波特率转换。可以通过向软件添加可选硬件来验证设备的虚拟和物理特性。

使用Proteus的两种方法

测试“主机程序”《- 》“COM端口”《- 》“Proteus中的设备模型功能可以使用这两种方法中的任何一种来完成。

使用两台连接的计算机他们的串口。一台机器用于运行主机程序,而另一台机器运行设备模拟。

使用串行电缆连接两个物理端口,其中一个是主机程序运行的地方,而第二个是在Proteus中配置为虚拟端口。

还有其他可用的仿真工具,如VMLAb和Atmel Studio,但Proteus具有允许您使用商业驱动程序的优势。它在模拟物理串行接口时也表现得更快。

使用串行端口时,一直存在的问题是大多数现代计算机和笔记本电脑都缺少这些接口。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Proteus
    +关注

    关注

    76

    文章

    1688

    浏览量

    105588
  • 虚拟接口
    +关注

    关注

    0

    文章

    5

    浏览量

    3183
收藏 人收藏

    评论

    相关推荐

    proteus波形发生器怎么把波形图调出来

    Proteus是一款功能强大的电子电路设计与仿真软件,其中包括了波形发生器的功能。使用Proteus的波形发生器,您可以快速创建各种波形,并对其进行可视化分析。以下是关于如何在
    的头像 发表于 02-23 16:53 1665次阅读

    proteus和keil实现串口通信仿真

    前面一课讲述了串行口通信的技术原理,本课通过安装虚拟串口,用proteus和keil实现串口通信仿真。
    的头像 发表于 11-27 16:42 1310次阅读
    用<b class='flag-5'>proteus</b>和keil实现串口通信仿真

    何在 3DICC 中基于虚拟原型实现多芯片架构探索

    何在 3DICC 中基于虚拟原型实现多芯片架构探索
    的头像 发表于 11-23 09:04 243次阅读
    如<b class='flag-5'>何在</b> 3DICC 中基于<b class='flag-5'>虚拟</b>原型实现多芯片架构探索

    请问虚拟串口如何与真实串口连接?

    创建一个虚拟串口,然后与一个真实串口连接,在Proteus仿真功能
    发表于 09-28 06:50

    何在家里重新创建光射线

    电子发烧友网站提供《如何在家里重新创建光射线.zip》资料免费下载
    发表于 07-05 09:17 0次下载
    如<b class='flag-5'>何在</b>家里重新<b class='flag-5'>创建</b>光射线

    何在FTDI FT2232H上使用快速串行模式

    电子发烧友网站提供《如何在FTDI FT2232H上使用快速串行模式.zip》资料免费下载
    发表于 06-19 14:20 2次下载
    如<b class='flag-5'>何在</b>FTDI FT2232H上使用快速<b class='flag-5'>串行</b>模式

    何在macOS上的Eclipse创建新项目?

    昨天我在我的 macbook 上安装了 esp-open-sdk,我想在 Eclipse 开发和构建它,就像在 Windows 上一样,使用 UDK(非官方开发工具包)和 make 目标。听取建议,如何在 macOS 上的 Eclipse
    发表于 06-12 06:49

    Windows下创建虚拟网卡和网卡桥接进行调试和接口扩展

    我们可以创建两个虚拟网卡,进行桥接,原来的应用程序访问一个网卡,然后新增程序将串口数据转发到另外一个网卡,两个网卡桥接联通,这就实现了串口转以太网。原来的应用程序无需任何修改。
    的头像 发表于 06-08 10:15 9366次阅读
    Windows下<b class='flag-5'>创建</b><b class='flag-5'>虚拟</b>网卡和网卡桥接进行调试和<b class='flag-5'>接口</b>扩展

    LPCXpresso55S28上虚拟COM端口上的TX数据损坏是什么原因造成的?

    。起初我以为这是我的代码的错误。然而,然后我尝试将单独的 USB 转串口电缆直接连接到 P8,并使用 P1 上的跳线禁用板载接口。数据损坏消失了。 因此,似乎是开发板的 USB 虚拟 COM 端口功能导致了数据损坏。这是板上固
    发表于 06-07 08:30

    收藏起来!串行接口串行接口和并行接口的区别-科兰

    现代社会很多电子产品都有接口接口的设计规格是怎么样的,接口串行接口和并行接口,下面我们将围绕
    的头像 发表于 06-05 11:36 1493次阅读

    Linux驱动中创建debugfs接口的方法

    上篇介绍了procfs接口创建,今天再介绍一种debugfs接口创建
    发表于 05-31 16:53 726次阅读
    Linux驱动中<b class='flag-5'>创建</b>debugfs<b class='flag-5'>接口</b>的方法

    Linux驱动中创建procfs接口的方法

    上篇介绍了Linux驱动中sysfs接口创建,今天介绍procfs接口创建
    发表于 05-31 16:48 568次阅读
    Linux驱动中<b class='flag-5'>创建</b>procfs<b class='flag-5'>接口</b>的方法

    何在yocto创建新相机(IMX219)设备树文件和.ko文件?

    我正在研究 I.MX 8 QM SBC。我需要如何在 yocto 创建新相机(IMX219)设备树文件和 .ko 文件的步骤。
    发表于 05-24 07:29

    基于AT89C51单片机串行字符液晶演示Proteus仿真及程序

    基于AT89C51单片机2×20串行字符液晶演示Proteus仿真及程序
    发表于 05-04 14:57 1次下载

    何在Proteus实现单片机的串口调试功能呢?

    何在Proteus实现单片机的串口调试功能呢?有什么方法吗?
    发表于 04-26 15:56