Proteus的串口通信仿真实例(八路数据采集系统)

用proteus和虚拟串口调试助手进行串口通信仿真

实例是一个八路数字电压表,将采集到的八路数字电压经过RS232串口发送至接收上位机。进行串口通信仿真首先要安装一个虚拟串口软件,创建一对虚拟串口。用到的虚拟串口软件是Virtual Serial Port Driver,这个从网上搜一下就可以找到。(注意:如果你安装的不是破解版的话,过了十四天试用期之后串口会失效不能用,建议找一个可靠的破解版)

安装完毕打开,在Add pair框中选择虚拟接口的配对,如COM1与COM2,选择完成点击Add pair把其添加到左边栏,这样就创建了两个相通的虚拟串口。
Proteus的串口通信仿真实例(八路数据采集系统)_第1张图片

下图是Proteus仿真实例的原理图,这是一个基于单片机的八路数字电压表,可以显示八个通道的数字电压,本次串口通信仿真就是再此基础上加上RS232串口来实现通信功能。
Proteus的串口通信仿真实例(八路数据采集系统)_第2张图片

RS232串口是添加元件COMPIM,COMPIM的设置如下图,这里是选择COM1串口,通信波特率选择9600。(注意:单片机晶振要设置成11.0592MHz)
Proteus的串口通信仿真实例(八路数据采集系统)_第3张图片

接下来就是设置串口调试助手,这种软件有很多,我用的是STC单片机官网下载的stc-isp,再烧录单片机程序时也常用到。如下图,设置串口com2,波特率9600,然后打开串口。
Proteus的串口通信仿真实例(八路数据采集系统)_第4张图片

最后,在Proteus中对单片机选择对应程序编译好的HEX文件,进行仿真。在串口调试助手随便发送一个数据给单片机就可以调用中断,将数据发送给串口助手。
Proteus的串口通信仿真实例(八路数据采集系统)_第5张图片
Proteus的串口通信仿真实例(八路数据采集系统)_第6张图片

附上代码和原理图文件(用的是Proteus8版本)5j1v

你可能感兴趣的:(Proteus的串口通信仿真实例(八路数据采集系统))