zoukankan      html  css  js  c++  java
  • 借助虚拟串口驱动软件模拟PC端串口调试助手软件与Proteus仿真电路图中VIRTUAL TERMINAL相互通信

    一、借助虚拟串口驱动软件模拟PC端串口调试助手软件与Proteus仿真电路图中VIRTUAL TERMINAL相互通信原理

    虚拟终端(比如:Proteus仿真电路图中VIRTUAL TERMINAL)的TXD(发送数据)和RXD(接收数据)分别与虚拟串口驱动软件所模拟出其中一个虚拟串口的TXD(发送数据)和RXD(接收数据)一一对应接通后,再与虚拟串口驱动软件所模拟出另外一个虚拟串口的TXD(发送数据)和RXD(接收数据)交叉对应接通来相互发送和接收数据,从而实现相互通信。

    二、借助虚拟串口驱动软件模拟PC端串口调试助手软件与Proteus仿真电路图中VIRTUAL TERMINAL相互通信原理图

    三、虚拟通信串口驱动软件操作

    (1)、虚拟通信串口驱动软件所模拟出虚拟串口间通信原理。

    虚拟串口驱动软件所模拟出虚拟串口的TXD(发送数据)和RXD(接收数据)交叉对应接通来相互发送和接收数据,从而实现相互通信。

    (2)、虚拟通信串口驱动软件所模拟出虚拟串口间通信原理图。

    (3)、下载虚拟通信串口驱动软件,安装完成后的图标,如下所示。

    (4)、双击打开虚拟通信串口驱动软件图标,弹出以下界面。

    (5)、在虚拟通信串口驱动软件界面点击“添加端口”,左边Virtual Serial Port Driver栏下Virtual port处出现添加两个虚拟通信串口:COM2与COM3。

     

    (6)、右键点击电脑上的计算机,在弹出列表中选中属性,会弹出一个关于电脑控制面板的信息界面,点击左上边设备管理器,弹出设备管理器界面,找到端口项点开,出现新增两个虚拟通信串口:COM2->COM3与COM3->COM2。

    四、PC端串口调试助手软件与Proteus仿真电路图中VIRTUAL TERMINAL相互通信的Proteus仿真电路图

    (1)、PC端串口调试助手软件与Proteus仿真电路图中VIRTUAL TERMINAL相互通信的Proteus仿真电路图

    (2)、右键点击Proteus仿真电路图中的VIRTUAL TERMINAL元件,在弹出列表中选中编辑属性,会弹出一个编辑元件的信息界面,在Virtual Baud Rate处将2400改为9600,其它不变,之后点击确定。

    (3)、右键点击Proteus仿真电路图中的COMPIM元件,在弹出列表中选中编辑属性,会弹出一个编辑元件的信息界面,在Physical port处将通信串口COM1改为通信串口COM3,在Physical Baud Rate将2400改为9600,在Virtual Baud Rate处将2400改为9600,其它不变,之后点击确定。

    五、PC端串口调试助手软件操作

    (1)、下载PC端串口调试助手软件,安装完成后的图标,如下所示。

    (2)、双击打开PC端串口调试助手软件图标,弹出以下界面。

    (3)、在PC端串口调试助手软件界面串口处将通信串口COM1改为通信串口COM2,在波特率处将4800改为9600,点击“打开串口”。

    (4)、在PC端串口调试助手软件界面点击“打开串口”弹出的界面

    (5)、回到虚拟串口驱动软件界面,Virtual Serial Port Driver栏下Virtual port处的通信串口COM2出现[9600-N-8-1],表示PC端串口调试助手软件的通信串口COM2已激活。

     

    (6)、回到PC端串口调试助手软件与Proteus仿真电路图中的VIRTUAL TERMINAL相互通信的Proteus仿真电路图界面,启动Proteus仿真电路。

    (7)、再次回到虚拟串口驱动软件界面,Virtual Serial Port Driver栏下Virtual port处的通信串口COM3出现[9600-N-8-1],表示Proteus仿真电路图中VIRTUAL TERMINAL借助COMPIM元件(RS-232串口(即9针端口)与MAX232芯片结合体)激活通信串口COM3。

    六、PC端串口调试助手软件与Proteus仿真电路图中VIRTUAL TERMINAL相互通信(注意:先启动PC端串口调试助手软件中的串口,再运行Proteus仿真电路,否则PC端串口调试助手软件与Proteus仿真电路图中VIRTUAL TERMINAL无法相互通信。

    (1)、在PC端串口调试助手软件界面的“发送的字符/数据”右边长条输入框输入发送给Proteus仿真电路中的VIRTUAL TERMINAL的数据。

    (2)、Proteus仿真电路图中的VIRTUAL TERMINAL未接到PC端串口调试助手软件发送数据的初始状态。

    (3)、在PC端串口调试助手软件界面的“发送的字符/数据”右边长条输入框输入发送给Proteus仿真电路中的VIRTUAL TERMINAL的数据后,点击PC端串口调试助手软件界面中的“手动发送”,让PC端串口调试助手给Proteus仿真电路中的VIRTUAL TERMINAL发送数据。

     

    (4)、Proteus仿真电路中的VIRTUAL TERMINAL接收PC端串口调试助手软件发送的数据。

    (5)、另外在Proteus仿真电路中的VIRTUAL TERMINAL软件界面输入发送给PC端串口调试助手软件的数据,PC端串口调试助手软件接收Proteus仿真电路中的VIRTUAL TERMINAL软件界面发送的数据。

     

     

  • 相关阅读:
    AX ERROR: Could not find my mock parent, most likely I am stale 不及格的程序员
    利用Segue在视图控制器间传值的问题 不及格的程序员
    Creating a Singleton Instance 不及格的程序员
    iPad 通知 UIKeyboardWillShowNotification 不会在keyBoard处在Undock状态下接到通知 不及格的程序员
    Why RootViewController's view is rotated Automatically by System when the app first loaded? 不及格的程序员
    如何弹出UIDatePicker最好 不及格的程序员
    jQuery开始做恶了 不及格的程序员
    what is the SEL,id and IMP,Class ,Method? 不及格的程序员
    Objectivec 字符串比较的陷井 不及格的程序员
    Unable to create any keyboard shortcuts after the iOS 6.1.3 update on iPad. 不及格的程序员
  • 原文地址:https://www.cnblogs.com/AChenWeiqiangA/p/13217875.html
Copyright © 2011-2022 走看看