虚拟串口在Proteus中的使用,更准确的应该说是“串口在Proteus中的使用”,只不过我们用软件实现仿真,虚拟串口在这使用的比较频繁。
先在Proteus中将环境建立起来,很简单,先需要两个元器件就可以建立连接VIRTUAL TERMINAL和COMPIM,如图VIRTUAL TERMINAL的TXD与COMPIM的TXD相连,RXD与RXD相连,后面有图分析为什么这样相连:
VIRTUAL TERMINAL是串口监视仪器,可以通过它将数据线上的符合RS232协议的波形捕捉到,并显示出来,也可以往数据线上发送RS232协议的波形;COMPIM为串口元件,可设置占用计算机上哪一个串口,可以是“实际串口”,也可以是“虚拟串口”,对Proteus而言,是分不清虚拟串口还是实际串口的。下一步就要设置通信速率以及通信格式了,在属性框中实现设置相同的就行了。这样就可实现数据的通信了。图为本人的VIRTUAL TERMINAL和COMPIM的设置:
下一步就是实现Proteus与串口调试助手之间的通信了。在VIRTUAL TERMINAL中可直接键盘输入想要发送的数据,但界面中无任何显示,可以通过串口调试助手看到相应的输入数据。
这样的的话即实现数据从Proteus中传送到串口调试助手中了,其相应的数据流向关系为
现在大家知道为什么在Proteus中VIRTUAL TERMINAL的TXD与COMPIM的TXD相连接,而RXD与RXD相连接的原因了吧。