网站首页 > 资源文章 正文
一、安装与破解步骤
1、下载解压vspd压缩包,压缩包中有两个程序,分别为:vspd.exe,vspdctl.dll,其中vspd.exe是安装程序,而vspdctl.dll就是破解补丁。
下载链接: https://pan.baidu.com/s/1rESHk2livYJHktV4X1DSBQ 提取码:po41
2、先运行vspd虚拟串口安装程序开始安装,安装之后,不要立刻运行它。
默认勾选了“Launch Virtual Serial Port Driver now”,将这个勾选去掉,然后点“Finish”。
3、将vspdctl.dll文件放到安装目录D:\Program Files\Eltima Software\Virtual Serial Port Driver 7.2目录下面,覆盖原来的文件即可破解。
安装完成后,桌面上有一个 Configure Virtual Serial Port Driver图标:
二、添加虚拟串口
1、虚拟串口的作用
平时使用的笔记本或台式机串口数量有限,在实际开发中有时要用到多个串口,虚拟串口软件允许用户去模拟多个串口,支持所有的设置和信号线。通过使用虚拟串口对,写入到一个虚拟串口(例如COM7)的数据可以从另外一个串口(例如COM8)读出,实现两个串口程序之间的数据通信。
2、双击桌面上的“Configure Virtual Serial Port Driver”图标-->
COM口大家可以随意设置,为了给真实物理串口留出位置,建议把虚拟的两个串口设置为COM7、COM8,如上图所示,单击“Add pair”-->可以看到在软件左侧出现了虚拟的COM口,注意,必须成对设置虚拟串口,一个用于虚拟下位机的接收和发送,一个用于虚拟上位机的接收和发送。在上图中可以看到,在虚拟串口内部已经将COM7和COM8连接起来了(COM7和COM8旁边有连线)。如下图所示-->
在电脑的设备管理器进行查看,能看到确实虚拟出了两个串口,如下图所示-->
三、在Keil C51中使用虚拟串口
1、打开C51串口程序
\V39_KEIL_v5中如何用虚拟串口调试51单片机的串口\COMM_C51\COMM_C51.prj
该程序的功能是将上位机发来的数据反送给上位机。
//f=11.0592MHz
#include <at89x52.h>
unsigned char data TEMP, CommData;
void main(void)
{
TMOD=0x21; //定时器/计数器0定时方式1,定时器/计数器1定时方式2
SCON=0x50;
TH1=TL1=0xfd; //波特率=9600
TR1=EA=ES=1; //启动定时器0和1,开中断
do{ TEMP=0;
TEMP=1;}while(TEMP<=3);
}
void COMM_int(void) interrupt 4 //串口中断服务子程序
{
RI=0;
CommData=SBUF; //接收数据
SBUF=CommData; //将接收数据送PC
while(!TI);
TI=0;
}
2、编译下载
(1)将晶振频率设置为:11.0592MHz
(2)将Debug设置为:Use Simulator
其余均为默认值。
(3)编译
(4)下载
3、绑定Keil和虚拟串口
我们将虚拟串口COM7分配给Keil中的虚拟51单片机,将虚拟串口COM8分配给上位计算机。
在Keil中进入Debug模式后,在最下面的COMMAND命令行,输入mode com7 9600,0,8,1
(设COM7的波特率、奇偶校验位、数据位、停止位,打开COM7串口,注意设置的波特率和程序里设置的波特率应该一样,命令要用英文模式输入,中文不行)
assign com7 <sin> sout(把单片机的串口和COM7绑定到一起。因为这里用的单片机是AT89C51,只有一个串口,所以用SIN,SOUT,如果单片机有几个串口,可以选择S0IN,S0OUT,S1IN,S1OUT。)(注意:命令行大小写都可以)
回车后显示:
4、全速运行程序
5、打开串口调试助手
选择COM8,设置为波特率9600,无校验位、8位数据位,1位停止位(和COM7、程序里的设置一样)。打开串口COM8。
现在就可以开始调试串口发送接收程序了。可以通过KEIL发送数据,在串口调试助手中就可以显示出来。也可以通过串口调试助手发送数据,在KEIL中接收。
这种方法的好处是不用硬件就可以调试。不仅仅可以调试51单片机程序,而且可以调试各种PC上的串口程序,例如Labview、VB.net、C#.net、MATLAB等软件编写的串口通信程序。
猜你喜欢
- 2024-12-27 LabVIEW Arduino无线蓝牙遥控智能车(项目篇—2)
- 2024-12-27 LabVIEW色彩分类识别(基础篇—15)
- 2024-12-27 LabVIEW实现手机摄像头调用 labview调用usb摄像头
- 2024-12-27 LabVIEW十六进制和字符类型转换 labview16进制字符转10进制字符串
- 2024-12-27 如何通过LabVIEW控制电脑自带摄像头?
- 2024-12-27 LabVIEW读写各类格式图像的方法(基础篇—1)
- 2024-12-27 Labview通过西门子官方库S7.net与S71200或S71500系列PLC通讯
- 2024-12-27 LabVIEW控制Arduino驱动1602液晶显示屏(基础篇—10)
- 2024-12-27 LabVIEW编程实例:一个简单通用的“关于”对话框实现
- 2024-12-27 仿真工具Multisim正版下载安装 Multisim中文版下载
你 发表评论:
欢迎- 07-03win7去掉桌面图标小箭头怎么操作 win7桌面快捷方式箭头怎么去除
- 07-03win7声音图标不见了怎么办(windows7声音没了怎么办)
- 07-03男生勿入:Win10/Win7/Win8.1女生图标下载
- 07-03桌面只有回收站图标,给Win7/10系统在桌面添加“计算机”图标
- 07-03经典windows桌面图标手机壁纸(经典windows桌面背景)
- 07-03如何在Win10启用Win7/Win8.1通知区域图标设置?
- 07-03win7声音图标不见了解决步骤(win7旗舰版声音图标不显示)
- 07-03为什么回收站图标没了?win11/win10/win7电脑如何显示回收站图标
- 最近发表
-
- win7去掉桌面图标小箭头怎么操作 win7桌面快捷方式箭头怎么去除
- win7声音图标不见了怎么办(windows7声音没了怎么办)
- 男生勿入:Win10/Win7/Win8.1女生图标下载
- 桌面只有回收站图标,给Win7/10系统在桌面添加“计算机”图标
- 经典windows桌面图标手机壁纸(经典windows桌面背景)
- 如何在Win10启用Win7/Win8.1通知区域图标设置?
- win7声音图标不见了解决步骤(win7旗舰版声音图标不显示)
- 为什么回收站图标没了?win11/win10/win7电脑如何显示回收站图标
- Win7怎么更换本地磁盘图标?(win7桌面改d盘)
- Win7桌面图标消失怎么办?(win7桌面图标全没了怎么办)
- 标签列表
-
- 电脑显示器花屏 (79)
- 403 forbidden (65)
- linux怎么查看系统版本 (54)
- 补码运算 (63)
- 缓存服务器 (61)
- 定时重启 (59)
- plsql developer (73)
- 对话框打开时命令无法执行 (61)
- excel数据透视表 (72)
- oracle认证 (56)
- 网页不能复制 (84)
- photoshop外挂滤镜 (58)
- 网页无法复制粘贴 (55)
- vmware workstation 7 1 3 (78)
- jdk 64位下载 (65)
- phpstudy 2013 (66)
- 卡通形象生成 (55)
- psd模板免费下载 (67)
- shift (58)
- localhost打不开 (58)
- 检测代理服务器设置 (55)
- frequency (66)
- indesign教程 (55)
- 运行命令大全 (61)
- ping exe (64)
本文暂时没有评论,来添加一个吧(●'◡'●)