wxws 发表于 2008-7-16 20:53:25

proteus 仿真的串口的使用

一直以为proteus 仿真的MCU的串口的没办法与仿真环境外通信,
今天经人指点才明白了P有这个功能,而且支持的挺好:

下面是我经高手指点,使用后自己整理的东西,希望没人说我抄了不写出处.如有雷同请砸砖.

加入名为"COMPIM"的元件.就是这个元件提供了仿真环境与真实环境的通讯功能.

http://cache.amobbs.com/bbs_upload782111/files_10/ourdev_349692.jpg
加入COMPIM元件 (原文件名:COMPIMjpg.jpg)

这是设置参数:物理端口与仿真的尽量一样,省得出错也找不到错的地方.
http://cache.amobbs.com/bbs_upload782111/files_10/ourdev_349693.jpg
元件参数设置 (原文件名:SET.jpg)



重要概念:
物理端口连:就是指占用哪个物理端口 ( 在"设备管理器","端口"中看到的)来进行通讯.
             使用效果就象一个上位机软件占用了这个端口一样,而这个上位机,就是仿真的MCU.

             再引申一下:如果我有一个真实的MCU板子,插在PC的该端口上,那就能与这个仿真的MCU进行通讯了.

             也可以在另一台计算机上运行上位机软件,将两台计算机COM口相连,那就能与这个仿真MCU通讯.(还有另一个方法来实现这个功能,下篇再说)

虚拟端口连接参数:元件与仿真的MCU的连接参数,这要与仿真的MCU的设置相同.


要注意的地方:
这个元件,是TTL电平的,使用时直接与MCU相连. 还有要注意的:RX与MCU的RX 相连, TX连TX.

wxws 发表于 2008-7-16 21:00:31

另一个重要东东:
虚拟端口:
http://cache.amobbs.com/bbs_upload782111/files_10/ourdev_349694.jpg
虚拟串口设置 (原文件名:VP.jpg)


用软件来生成COM口,进行通讯:
一般做为"桥"来使用:
   比如两个软件,他们都是通过COM进行通讯,而我要在一台机器上调试,怎么办?
   有两个办法:1,你的机器有两个串口,用一条线连接就行了,两个软件各使用一个不同的端口
            2:用该软件.

使用案例一:上位机软件与P中的仿真MCU进行单机通讯:
仿真出来两个端口:COM1COM2,那么该如何设置?

1:上位机打开COM1,

2:P中的COMPIM元件的"物理端口"设为COM2,注意连接参数要跟上位机软件一致.

这样简单的一个COM桥就使用成功了.


使用案例二:两个通过COM口进行通讯的软件在一台机器上进行调试
1:上位机A打开COM1,

2:位机B打开COM2,

OK,完工.

这是软件:Virtual Serial Port Driver 6.0.1.115

点击此处下载 ourdev_349750.rar(文件大小:2.81M) (原文件名:虚拟串口.rar)

wxws 发表于 2008-7-16 23:56:47

没人理会?
汉!


估计是我以为是啥大发现了,原来大伙都知道了,就我一人不懂....

zcdyyu 发表于 2008-7-17 00:02:34

用得人少,一般开发板都带串口.
我也下了个proteus,后来发现要学会用也需要时间,干脆直接搭电路算了.

KuJJ 发表于 2008-7-17 00:07:53

主要是avr直接下载很方便,而且winavr生成的cof文件很不完善,不像picc,armgcc编译出来的很好,用仿真还可以查看变量,所以上仿真没多大优势。

honami520 发表于 2008-7-17 13:32:13

这个,其实我早知道了!可能大家都知道了,所以才没人关注你吧!

shark 发表于 2008-7-24 13:39:14

好东西,顶你了。

muslimsali 发表于 2009-1-9 05:18:12

记号,学习中,很有用的信息,至少对我来说是这样子的

kuku818a 发表于 2009-3-3 16:24:54

谢谢楼主!这个软件可以解决无串口的手提用!

yhfeng 发表于 2009-5-10 01:02:06

我不知道啊~学习了LZ

loopzhong 发表于 2009-10-31 14:31:54

我来顶一下!

Jmjmjm 发表于 2009-11-12 13:52:00

试了下,不错。。。。。。。
顶了。。。。。。

dmhs31 发表于 2009-11-12 16:55:02

我现在才知道啊,谢谢搂主,正需要

crestxa 发表于 2009-11-17 12:42:20

不错,谢谢楼主,正疑惑呢

0620222 发表于 2009-11-21 09:08:57

ddddddddddddddddd

shansword 发表于 2009-11-23 23:09:03

好东西,顶.

yermin 发表于 2009-11-23 23:25:28

这也是一个不错的工具,我觉得应该有,但一直没找到这个器件

shansword 发表于 2009-11-23 23:31:07

so wonderful,太谢谢你了。

yangxiaowen 发表于 2009-11-27 11:51:28

真的不错啊

albert_lu 发表于 2010-4-29 17:00:11

mark

louwuxin 发表于 2010-5-14 09:34:37

回复【1楼】wxws
-----------------------------------------------------------------------
十分感谢啊我最近才知道这些东西

JQ_Lin 发表于 2010-5-14 10:57:30

大家都知道了,我就没有仿真过。顶楼主一下。

tanchengfang 发表于 2010-5-15 14:36:46

谢谢楼主分享,正在学习这部分

7730czh 发表于 2010-5-25 20:37:36

楼主真好,我连网页都下下来保存了...谢谢谢

sczyymx 发表于 2010-8-13 16:24:08

比较实用的工具,要顶一顶

zldiy 发表于 2010-9-3 13:11:58

今天正好用到了。不错的资料,

homemyc2 发表于 2010-9-3 14:28:08

经常用啊.
把外置GPS模块和TC35I模块和Proteus里ATMEGA8就这样连接起来,用几个虚拟终端监控通讯状况,一个字,爽.

79301110 发表于 2010-9-4 22:09:34

虚拟端口 哪下载?

huayuliang 发表于 2010-9-5 13:06:51

回复【28楼】79301110
-----------------------------------------------------------------------

自带的:COMPIM

QQ373466062 发表于 2010-9-22 22:46:15

正好要用

swustlx86 发表于 2010-9-28 16:33:57

mark

Ticl4 发表于 2010-9-28 16:49:31

mark

wo5203344 发表于 2010-10-5 12:55:35

mark

lbheibai 发表于 2010-10-20 19:05:36

挺有用 的,谢谢,刚好用的上

heaven_yfs 发表于 2010-10-21 22:47:25

最近才知道

sweetgirl 发表于 2010-10-22 01:25:44

mark

iwuiwu 发表于 2011-3-20 11:40:56

mark

kongjie07 发表于 2011-5-24 17:09:59

我还不知道,谢谢楼主!

zgdwn 发表于 2011-5-30 15:25:54

学习了

aspenlin 发表于 2011-8-10 13:36:14

mark

lxy818 发表于 2011-10-31 15:42:18

对我万分有用,感谢楼主

hlzlh 发表于 2011-10-31 16:14:14

我正要用,感谢分享

benfenshusheng 发表于 2011-10-31 17:28:29

mark

52171314 发表于 2011-11-28 12:31:59

学习了

LargeHaige 发表于 2012-7-10 16:40:35

正好要用顶起

yfgww 发表于 2012-8-7 10:23:20

mark{:smile:}{:smile:}

xiaoluoshan 发表于 2012-8-14 14:22:31

十分感谢啊我最近才知道这些东西

aaron96031 发表于 2012-8-14 21:43:26

这个是比较好玩,LZ辛苦了

rovir 发表于 2012-8-23 21:52:26

ding la !
学习
页: [1]
查看完整版本: proteus 仿真的串口的使用