mdsk.net
当前位置:首页 >> protEus 怎么实现串口仿真 >>

protEus 怎么实现串口仿真

proteus+虚拟串口调试助手可有效的仿真单片机的串口通信,简化开发流程,为没有硬件条件的学习者提供了极大的便利.不废话了,直接上图吧. 安装虚拟串口驱动 安装完毕打开,在Add pair框中选择物理接口与虚拟接口的配对,如COM

两种办法,假如只是简单的看个数据,输入个数据,可以在原理图里面放一个virtualterminal(虚拟终端)仿真时候他会自动跳出对话框来的,需要发送的话在右键菜单里面允许输入就行.不过只能从键盘输入.还有一种办法,安装虚拟串口软件,如vspd,添加一个串口对,即相当于两个串口互联了.在仿真的原理图里面放compim,并设置成两个虚拟出来的串口中的一个.找个串口调试助手,打开监视着另一个串口.波特率设置成一样,就能用串口调试助手调试仿真中的串口了,当然不用调试助手,用自己的串口通信上位机的软件也可以.

可以用左边工具条的虚拟仪表中虚拟终端来仿真电脑与单片机的串口通信,如下图的仿真图.左边画红圈的那个工具,仿真图中画红圈的那个就是虚拟终端,仿真时,就相当于一个电脑,可以显示接收的数据,是由单片机发送的.可以直接按电脑键盘输入数据发送,由单片机接收后显示出来.当然了,这些还是要写串口通信的程序才能实现的,这只是仿真图.

同意楼上两位,通信根本不用p1口.在proteus中把它悬空一点关系也没有的.能不能成功还是看程序.

Proteus中有一个虚拟终端,利用它就可以调试单片机的串口通信程序.见下图,在虚拟仪表中 仿真运行后,通过虚拟终端的屏幕,可以显示单片机发送的字符,也可以通过键盘向单片机发送字符.见下图,是从键盘输入的字符,再由单片机返回,在虚拟的屏幕上显示出来了.单片机的数码管显示的是键盘输入的字符的ASCII码值.不过,一定要把单片机的时钟频率改成11.0592M ,否则通信就会失败.

首先要把仿真图中的单片机的频率改一下,要双击单片机,将频率改为11.0592M,你的波特率是按这个频率计算的吧. 其次,在仿真中只能用虚拟终端来接收显示的,而它也必须是显示ASCII码的,你发送的二进制数0x00,0x01,0x02,0x03是无法显示的,就没有反应.发送文件同样也必须是ASCII文件,有二进制数就不显示的. 见下图,左边的就是用的虚拟终端,右边是仿真时显示的情况.

vspd虚拟了两个串口,其实是 相互连接的一对串口,如果一个作为输入数据的串口,从另外一个串口就可以得到输出的数据! 是编程、调试串口程序的 利器!一个 串口,你指定 compim元件,这个是 proteus 的 基本操作,呵呵另外一个串口 你就用 软件 如串口调试助手 打开吧

单片机用compim (集成了TTL-RS232电平转换),上位机用串口调试助手.两边的波特率设一致(和程序中的要相符).另外还得安装串口虚拟软件,如VSDP

1、首先,需要一个虚拟串口软件, 2、其次是需要虚拟串口调试软件 SSOM32.rar 文件和串口调试的例子.rar(可选择下载它) 3、以上两项先安装虚拟串口软件,里面有破解说明,装完后启动界面是这样的 4、需要增加虚拟端口,看到右边的

vb 打开一个虚拟串口,proteus仿真打开另外一个proteus 论坛里有教程

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com