《巧用虚拟串口软件调试串口通信》由会员分享,可在线阅读,更多相关《巧用虚拟串口软件调试串口通信(2页珍藏版)》请在金锄头文库上搜索。
1、 巧用电脑虚拟串口软件调试串口通信殷建彬 朱前华笔者在试用 Proteus 这个软件的时候,在 Labcenter ElectronicsProteus 6 DemonstrationSAMPLES目录下看到 COMPIM Demo 这个例子,电路图如图 1所示。它用虚拟串口物理模型(左侧的 P1)和一个虚拟终端(右侧的 VT1)通信。在使用这个例子的时候,笔者准备使用一个串口调试软件 sscom32 来检验一下,发现需要把电脑的两个串口连接起来,并且要串口 2、3 脚颠倒使用,当时手头没有这样的连线,也就没有进行这个试验。后来有一天突然想到软驱、光驱、打印机甚至 PC 都能虚拟,串口也应该可
2、以吧?功夫不负有心人,终于在一个外国的网站上找到一个虚拟串口软件Virtual Serial Ports kit。虚拟串口的使用Virtual Serial Ports kit 在它的官方网站上下载到的最新版本是 4.72,可惜只有 15 天的试用期。下载解压后点击 setup.exe 进行安装,安装的时候,要求你同意它的协议才能继续安装。然后一路“NEXT” ,就可以安装成功了!安装完毕点击桌面上的 图标,出现图 2 所示的界面。点击工具栏的 图标,出现了如图 3 所示的对话框,这是让我们设置虚拟串口的。一般来说,电脑硬件上已经设置串口 COM1 和 COM2,所以我们可以把虚拟串口设置成
3、COM3 和COM4,让这两个串口通讯,点击“OK”按钮,这个时候软件的界面变成了如图 4 所示的界面了。如果发现工具栏上 按钮是灰色,还需要点击一下,使它变成绿色,这意味着两个串口可以正常通信了。笔者先试验了一下这个软件。同时运行两个 sscom32 软件,既双击sscom32 图标两次,软件的界面如图 5 所示。点击左侧串口选择下拉箭头,如图 6,把运行的两个 sscom32 的串口分别设置为 COM3 和 COM4(要和虚拟串口软件的一致。 )点击 “打开串口 ”按钮,打开两个串口,使“打开串口”前面的指示灯变为红色。这个时候我们就可以进行两个串口通信的试验了。在其中一个 sscom32
4、 要发送的栏里添上几个字母,然后点击 的“发送”按钮,在另一个 sscom32 里就接收到刚才发送的字母了。虚拟串口和 Proteus 结合调试串口通信打开 Proteus 的 ISIS,然后打开 Labcenter ElectronicsProteus 6 DemonstrationSAMPLES目录下的 COMPIM Demo 这个例子。右键点击 P1,选中它,然后点击左键出现如图 7 所示的对话框。按照如图所示的情形设置 P1 的通信串口(COM3) 、波特率(2400)等。先打开 Virtual Serial Ports kit 软件,软件的设置和上面的一样即可。然后运行 sscom3
5、2 软件,把它的串口设置为COM4(必须先运行 Virtual Serial Ports kit,才会出现 COM3 和 COM4 口选择的) ,波特率要和 P1 的设置一致,以便他们之间能进行通信。点击 ISIS 的右下脚的 运行按钮,或者按 F12,让 Proteus 模拟运行,这个时候出现虚拟终端的对话框,如图 8 所示。在 Sscom32 的字符输入框里随便输入一些字符,然后点击发送,就会在 ISIS 的终端看到发送过来的字符了。在 ISIS 的虚拟终端里点击右键,出现如图 9 所示的对话框,在这个对话框里有“清屏” 、 “暂停” “复制” 、 “粘贴”等选项,这里我们用到的是下面的“
6、Echo Type Characters”,把它选中后,我们就可以通过虚拟终端发送字符了。点击一下虚拟终端,这个时候我们发现可以写字符了,但是 Sscom32 没有什么反应,仔细一看 ISIS 这个例子的线路图发现 P1 的 DTR 端已经接电源的正极了。在 Sscom32 软件的 DTR 的前面添上对号,再在 ISIS 的虚拟终端里写字符,发现 Sscom32 可以接收到字符了。文中用到的 Virtual Serial Ports kit 软件和 Sscom32 软件可以在本期光盘下载。相关的参考网站:在 http:/ Sscom32 软件。在 http:/www.virtual-serial- Virtual Serial Ports kit虚拟串口软件。在 http:/www.labcenter.co.uk/网站可以下载到 Proteus 的 DEOM 版本。