proteus 怎么实现串口仿真

作者&投稿:一何 (若有异议请与网页底部的电邮联系)
如何在Proteus中实现单片机的串口调试功能~

Proteus中有一个虚拟终端,利用它就可以调试单片机的串口通信程序。
见下图,在虚拟仪表中

仿真运行后,通过虚拟终端的屏幕,可以显示单片机发送的字符,也可以通过键盘向单片机发送字符。
见下图,是从键盘输入的字符,再由单片机返回,在虚拟的屏幕上显示出来了。

单片机的数码管显示的是键盘输入的字符的ASCII码值。
不过,一定要把单片机的时钟频率改成11.0592M ,否则通信就会失败。

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

  proteus+虚拟串口调试助手可有效的仿真单片机的串口通信,简化开发流程,为没有硬件条件的学习者提供了极大的便利。不废话了,直接上图吧。

   

  安装虚拟串口驱动

  

  安装完毕打开,在Add pair框中选择物理接口与虚拟接口的配对,如COM4与COM9,选择完成点击Add pair把其添加到左边栏

  

  点击左栏的COM9。

  2.打开

  点击打开

  此软件不需安装,直接使用。

  打开串口调试助手,选择串口号和波特率,注意选择的是以上设置的虚拟串口(COM9)

  

  3.打开文件夹

  

  用proteus打开

  

  设置串口输出的物理接口(COM4)和波特率,导入HEX文件进行仿真。

  

  通过串口调试助手向单片机发送字符串,单片机每接收到10个字符就把它显示出来并且发送回给PC.

  

  串口通信仿真成功。




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

牧野区18372032543: proteus中串口通信怎么模拟
保纨止血: 单片机用compim (集成了TTL-RS232电平转换),上位机用串口调试助手.两边的波特率设一致(和程序中的要相符).另外还得安装串口虚拟软件,如VSDP

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

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

牧野区18372032543: proteus单片机串口通信怎么设计连线 -
保纨止血: 1、先安装虚拟串口工具(vspdxp5),然后添加虚拟串口并连接,如COM3和COM4连接一起(你安装了就懂得操作了). 2、搜索COMPIM调出出口接口,单片机RX、TX分步连接到COMPIMRX的RX、TX,在COMPIM的属性中选择COM口,假设选择COM3. 3、打开串口调试工具并选择COM4. 因为通过第1步COM3和COM4是连接在一起的,而COM3在protues中已经和单片机连一起,然后COM4又是代表了PC的串口,这样就相当于单片机串口和PC串口相连了.只要波特率和校验位设置匹配,就可以正常通讯了,这个我经常这样调试的.祝你成功.

牧野区18372032543: 使用proteus仿真单片机的串口通信 -
保纨止血: 1、如果①问的内容,也是②问中的程序,那么:TXD 确实有 脉冲输出,不过,只在按键 松开一瞬间才有,而且是,8个脉冲波,频率为Fosc/12(机械周期).至于测量到的低电平,是 因为在 普通情况下,主函数一直拉低TXD 导致的现象.2、主函数中 已经 拉低了TXD(TXD=0),如果在发送前,不将TXD拉高,那么,作为脉冲输出的TXD 将无法拉高输出,以致没有脉冲输出.

牧野区18372032543: TC35i模块使用proteus进行单片机仿真,如何仿真TC35i的输入与输出? -
保纨止血: proteus中没有西门子TC35i.如果你想仿真,我建议你可以通过proteus仿真串口通信,先过串口通信那一关,能正确发送AT命令,接下来再在板子上实践.因为TC35i也是通过串口和单片机通信的,原理是一样的.下面是我以前用proteus做的串口通信:

牧野区18372032543: 在proteus中如何放置9针串口,仿真时能否用串口调试器发数据 -
保纨止血: 可以放置,不过要用虚拟串口软件进行调试.不能用硬件调试.你下载个虚拟串口软件,就可以和protues通信了、

牧野区18372032543: proteus如何用虚拟串口与PC进行通信? -
保纨止血: VSPD虚拟串口,创建的是COM3和COM4两个端口,你串口助手用了com3,proteus也用了com3,这是不对的,正确的应该是串口助手和proteus各占一个,不能用同一个.

牧野区18372032543: protues里边怎么找到CP2102? -
保纨止血: 里面没有这个芯片,除非你去看看第三方有没有相应的库.CP2102的话应该是用来仿真串口吧,在Proteus里面仿真串口不用一定找到这个芯片,你只测程序的话直接用串口助手和虚拟串口软件在电脑上就可以实现了. 自已画很难的,没有基础根本画不出来,就算画出来你又怎么验证你的芯片是对的呢,结果还是无法正确仿真,劝你不要去仿真这个芯片了,花那么多时间还不如直接上硬件,因为这种芯片仿真的效果和实际也有很大的差异的.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网