为什么我的proteus和KEIL 连接不上呢、

作者&投稿:莫眉 (若有异议请与网页底部的电邮联系)
proteus与keil连接调试时proteus里没有VDM51.dll文件怎么办,谢谢~

你少了VDM51.dll这个文件 网上去下一个 找不到的话 留个邮箱我可以发给你 按照下面的方法添加:其实我在类似问题中有过相同回答 你还是要多用百度搜索哦
KeilC与Proteus连接调试
1、假若KeilC与Proteus均已正确安装在C:\Program Files的目录里,把C:\Program Files\Labcenter Electronics\Proteus 6 Professional\MODELS\VDM51.dll(可能没有这个文件,本压缩包里有)复制到C:\Program Files\keilC\C51\BIN目录中。
2、用记事本打开C:\Program Files\keilC\C51\TOOLS.INI文件(这里的TOOLS.INI文件可能不在c51目录下,但一定在keil的安装目录下,找一找),在[C51]栏目下加入:
TDRV5=BIN\VDM51.DLL ("Proteus VSM Monitor-51 Driver")
其中“TDRV5”中的“5”要根据实际情况写,不要和原来的重复。
(步骤1和2只需在初次使用设置。)
3、进入KeilC μVision2开发集成环境,创建一个新项目(Project),并为该项目选定合适的单片机CPU器件(如:Atmel公司的AT89C51)。并为该项目加入KeilC源程序。

源程序如下:
#define LEDS 6
#include "reg51.h"
//led灯选通信号
unsigned char code Select[]={0x01,0x02,0x04,0x08,0x10,0x20};
unsigned char code LED_CODES[]=
{ 0xc0,0xF9,0xA4,0xB0,0x99,//0-4
0x92,0x82,0xF8,0x80,0x90,//5-9
0x88,0x83,0xC6,0xA1,0x86,//A,b,C,d,E
0x8E,0xFF,0x0C,0x89,0x7F,0xBF//F,空格,P,H,.,- };
void main()
{
char i=0;
long int j;
while(1)
{
P2=0;
P1=LED_CODES[i];
P2=Select[i];
for(j=3000;j>0;j--); //该LED模型靠脉冲点亮,第i位靠脉冲点亮后,会自动熄来头。
//修改循环次数,改变点亮下一位之前的延时,可得到不同的显示效果。
i++;
if(i>5) i=0;
}
}

4、单击“Project菜单/Options for Target”选项或者点击工具栏的“option for ta rget”按钮 ,弹出窗口,点击“Debug”按钮,出现如图所示页面。
在出现的对话框里在右栏上部的下拉菜单里选中“Proteus VSM Monitor一51 Driver”。并且还要点击一下“Use”前面表明选中的小圆点。
再点击“Setting”按钮,设置通信接口,在“Host”后面添上“127.0.0.1”,如果使用的不是同一台电脑,则需要在这里添上另一台电脑的IP地址(另一台电脑也应安装Proteus)。在“Port”后面添加“8000”。设置好的情形如图所示,点击“OK”按钮即可。最后将工程编译,进入调试状态,并运行。
5、Proteus的设置
进入Proteus的ISIS,鼠标左键点击菜单“Debug”, 选中“use romote debuger monitor”,如图所示。此后,便可实现KeilC与Proteus连接调试。

6、KeilC与Proteus连接仿真调试
单击仿真运行开始按钮 ,我们能清楚地观察到每一个引脚的电频变化,红色代表高电频,蓝色代表低电频。在LED显示器上,循环显示0、1、2、3、4、5。

1、打开keil安装目录下的tools.ini
2、在“[C51]”字段中,添加一行
TDRV8=BIN\VDM51.DLL ("PROTEUS VSM MONITOR 51 DRIVER")
(注意这里的TDRV8不能与其他重合,如果重合的话,后面的8可以修改成9、10或更高)。
3、保存tools.ini文件,然后打开keil,右键“目标1”---> Options for Target选项,点击“Debug”标签页,在右半部分,选择“使用”(这个DEBUG标签页共有两种仿真方式可选,左边的是keil软件仿真器,右边的是外部仿真器),点击下拉框,就会出现“Proteus VSM Monitor 51 Driver”,当然这里的这个名字可以你第1步里自定义,自己喜欢取什么名字就什么名字吧,当然最好是一目了然的名字比较好。
4、选择“PROTEUS VSM MONITOR 51 DRIVER”,点旁边的“设置”,如果你的keil和proteus是装在同一台电脑上的话,那这里的“HOST”(主机)就填写本机IP地址:127.0.0.1(如果keil和proteus装在不同的电脑上,那就需要在HOST中填写另外一台电脑的IP),,在“PORT”(端口)中写入 8000 ,一般在右边会选中“Cache memory”.

1.安装Proteus Version 7.1 SET71UP。
2.包括安装破解文件MAXIM_LICENCE.lxk。
3.安装补丁文件patch,注意要在安装目录下补丁。
或者将文件夹BIN下:ARES/ISIS/LICENCE.DLL/PROSPICE.DLL
文件夹ELECTRA下:ELECTRA
文件夹MODELS下:AVR.DLL/KEYPAD.DLL/LCDALPHA.DLL/LCDPIXEL.DLL/LEDMPX.DLL/MCS8051.DLL/
/PIC12C5.DLL/PIC12C6.DLL/PIC12F6.DLL/pic16f6.DLL/PIC18.DLL/READOUT.DLL/VTERM.DLL
的文件复制到安装目录相应的文件覆盖。
4.安装汉化菜单:
Proteus 7.01 SP2 ARES的汉化菜单放到……Program Files\Labcenter Electronics\Proteus 7 Professional\BIN目录下。
Proteus 7.01 SP2 ISIS的汉化菜单放到……Program Files\Labcenter Electronics\Proteus 7 Professional\BIN目录下。
5.完成Proteus安装。
6.安装keil C518.08 uVision3 setup。
7.进入Keil uVision3界面。点File > license management
打开Keil_lic-v3.2 注册机
产生LICO 将其复制填入 NEW LICENSE ID中, 同时复制COMPUTER ID
或者通过KEGGEN产生填入 NEW LICENSE ID中。
8.Keil 与Proteus连接,连接开始必须在roteus安装目录下 VDM51.dll文件复制到Keil安装目录的 \C51\BIN 目录中,但新版本中没有,所以
必须下载安装补丁vdmagdi.exe,则在Keil安装目录的 \C51\BIN 目录中有文件:VDM51.dll
同时还需下载一破解文件PROSPICE.dll替换\Proteus 6 Professional\BIN目录下的相同文件(新版本的Proteus可能不需要)。
9.修改keil安装目录下 Tools.ini文件
用记事本(其它的编辑软件也可以,如Ultra Edit)打开Keil 根目录下的 TOOLS.INI 文件,在[C51] 栏目下加入
TDRV3=BIN\VDM51.DLL ("Proteus VSM Monitor-51 Driver" ) ,其中“TDRV3” 中的 “3”要根据实际情况写,不要和原来的重复。
10.打开proteus,画出相应电路。在proteus的debug菜单中选中use remote debug monitor 。
在keil中编写MCU的程序。 进入KEIL的project菜单option for target '工程名'。在DEBUG选项中右栏上部的下拉菜选中 Proteus VSM Monitor-51 Driver。
在进入seting,如果同一台机IP 名为127.0.0.1,如不是同一台机则填另一 台的IP地址。端口号一定为8000 。
11.完成keil C51 uVision2 setup
版本号是 7.50a记下安装序列号SN = K1DZP-5IUSH-A01UE, 进入setup目录点击setup.exe进行安装
12.一个实际例子:
把"C:\Program Files\Labcenter Electronics\Proteus 6 Professional\SAMPLES"的"8051 LCD Driver”文件夹复制到新建的Proteus文件夹下。
运行keil程序,在"8051 LCD Driver"文件夹下建立一个新的名为8051 LCD Driver工程。单片机的型号选择AT89C52就可以,把LCDDEMO 文件加
到"Source Group 1"组里。
点击工具栏的"option for target"按钮,在出现的对话框里点击"Debug",在右栏上部的下拉菜单里选中" Proteus VSM Monitor-51 Driver",
还要点击一下Use前面的小圆点。
再点击"Setting"设置通信接口,在Host后面添上"127.0.0.1",如果你是用的不是同一台电脑,在这里添上另一台电脑的IP地址(另一台电脑安装
Proteus)。
在Port后面添上"8000"。点击"OK"按钮即可。最后把工程编译一下。
第五步,Proteus的设置。运行Proteus的ISIS,鼠标左键点击菜单"DEBUG",选中"use romote debuger monitor"。
下面我们用鼠曜蠹 慊鞑说?File",再点击"Load Design",导入"8051 LCD Driver"文件夹下的LCDDEMO.design文件。注意,一定要把keil的工程
和Proteus的文件放到同一个目录下(这里所说的Keil的工程指工程的目录,即Proteus的工程文件要和Keil工程的那个文件夹在同一层目录下)。
在实现连接调试时最主要的是要修改TOOLS和产生VDM51.DLL。


谁给我翻译一下prote?
保护的

小妹刚学PROTE不久,我发现在画好原理图之后,转化不到PCB,这是何原因...
原因出在你的元件封装问题,原理图绘制好后,创建一个网络表(XX.NET)在里面查一下各个元件的封装是否使用正确,是否有元件同名(如有两个电阻都命名R12),然后在PCB界面导入网络表,会提示有无错误,如有错误再查下出错的元件就行了。

请问我刚用protel做了一个板子,画好pcb了,需要仿真吗?Proteus可以仿真板 ...
1)protel画好原理图,检查电器属性,没有错误(这个是指连接错误,但是不代表你原理图可以实现你要实现的功能),然后才能生成网络列表,画出PCB。我理解你要仿真的是电路的基本功能,那个是用原理图在prote中l仿真的,但是只有最原始的那版protel仿真的时候不容易出软件毛病,说实话用protel仿真,不太方...

哪位大侠能把实用的Protel99se入门教程(图文实例那种)发给我,我现在需 ...
使用protel99se绘制原理图,首先要先设置一下显示网格这一项去掉,这一个可以根据个个习惯,并不是一定需要这样的,去掉prote99se的界面的View菜下,将visible Grid选中或取消,可以选择是否显示网格.下边我们绘制一个简单的原理图,使大家熟悉一下protel99se的原理图操作,这个SCH原理图的所有元件,都可以在我们默认的原件库中...

我要在prote99se 画PCB 板 如果要将 手插件 PC817放在BOTTM LAYER层...
最简单的就双击该元件的Pad点,然后直接更改元件脚的编号就行了。还有你这样做的目的是什么呢。

prote1199飞线问题,画好的pcb,飞线没有.我在原理图加了一个零件.更新pc...
1、在SCH(原理)图上增加新元件后,一定先检查是否有虚接,是否加上了焊点;2、用新的SCH图生成ERC表,看看有没有错误提示,有提示的话,重新画SCH图。3、ERC显示没有错误后,必须重新生成网络表。并检查新的网络表上与增加的元件相关的节点上是否有错误。4、用新的网络表,生成新的PCB图,正常...

《K星异客》男主角到底是地球人还是外星人
根据prote在天文馆的神奇表演就可以判断他是外星人了。一般科学家都不知道的事情,更别说马克医生怀疑的那个prote的朋友了。其实里面是有很多提示的:1. Prot第一次见马克医生说:你放心吧 我不会寄生在你的身上 2. 青鸟事件,贝丝对Prot说:我知道 你就是青鸟 3. 马克医生知道Port的过去 对他说:...

急急急急急 我想问一下要想熟练掌握protel99se需要多长时间啊 基本了 ...
---其实这些都是让你学会一个怎么自己学习的过程,我不建议开始就去搞汇编,免得你头大,让你失去兴趣,我当时看什么北航的一些单片机视频教程,看的崩溃啊,最后看见郭天祥的那个视频教程,看的很带劲,硬是不吃不喝的几天看完了,觉得很爽的感觉。最后还有很多东西,比如在单片机程序里面用printf打印...

哪位高手帮一下我,几个英语单词!
v. 变细长 FEEDRATE:n. 馈送率(进料速度)MONITOR: n. 监督器,级长,监听员 v. 监视,监听,监督 [计算机] 监视 TOOLPARAN:工具参数 EDITMDI:参考EDIT和MDI DIAGN:IN\/OUT 输入\/输出 SFG 单词缩写 FO 单词缩写 DELETEINS:删除???C'BCAN SHIRT:衬衫 INPUTCALC: 输入 PROGRANPROTE:程序朊 ...

谁能告诉我centrul de protetie si igiena muncll al ministerului indus...
罗马尼亚语,化学工业部的保护和职业健康中心 参见google翻译 望采纳

河西区17339326209: 为什么我的proteus和KEIL 连接不上呢、 -
竹泉联双: 1.安装Proteus Version 7.1 SET71UP. 2.包括安装破解文件MAXIM_LICENCE.lxk. 3.安装补丁文件patch,注意要在安装目录下补丁. 或者将文件夹BIN下:ARES/ISIS/LICENCE.DLL/PROSPICE.DLL 文件夹ELECTRA下:ELECTRA 文件夹...

河西区17339326209: keil仿真正常,为什么proteus仿真不正常? -
竹泉联双: 你说详细点,你的意思是程序编译是对的,proteus仿真效果是错的? 有可能是接口不对.

河西区17339326209: 在proteus和keil的联调的最后我点了proteus的运行键 再切回keil keil没切到调试模式是什么情况?求解 -
竹泉联双: 联调,必须是在 keil 中,进行调试,PROTEUS 才会随之产生动作.如果你先在 PROTEUS 中进行调试,KEIL 的情况,楼主已经看到了.

河西区17339326209: 在PROTEUS与KEIL调试时,keil调试时proteus也进入调试状态,可为什么Keil的程序导入不了PROTEUS的单片机中 -
竹泉联双: 不用这样啊 在PROTEUS里双击单片机,在 Program file 里把你用KEIL生成的HEX文件加进来,然后在PROTEUS里点仿真就可以了.

河西区17339326209: 为什么我的proteus在keil改变程序,proteus的程序不改变? -
竹泉联双: 可以,进入调试页面下方,有一个是窗口可以写入变量并修改值

河西区17339326209: proteus与keil什么关系,proteus中的keil驱动是干嘛的? -
竹泉联双: kei是一个编程软件,而PROTEUS是一个仿真软件,在keil编过程序之后,可以下载到仿真的单片机中,进行仿真的.

河西区17339326209: 如何让KEIL和PROTEUS联调连接 -
竹泉联双: 1、PROTEUS安装好后,默认不会在桌面上产生快捷方式.先打开开始菜单,依次点击“程序、Proteus 7 Professional、ISIS 7 Professional”打开PROTEUS2、单击图中的P,添加单片机等元件3、像下图一样用关键字搜索,89C51,再加几...

河西区17339326209: 你好,朋友.请教你一下,关于keil与proteus联机时提示错误的问题解决方法. -
竹泉联双: 当然是proteus, 无所谓联机, 如果文件在同一目录下, keil编译完成, 自然就改变了bin文件, 而bin文件的路径已经设置到proteus

河西区17339326209: 为什么Keil和Proteus一定要安装在一个盘里吗? -
竹泉联双: 不需要,各自按照需要安装就可以.KEIL生成HEX文件load到proteus中就可以了.

河西区17339326209: proteus为什么要与keil联调?不是只要在proteus单片机里加入keil生成的.HEX文件就可以了吗?? -
竹泉联双: 联调是为了方便观察寄存器的状态变化,当程序比较复杂时,如单步调试,可以跟踪程序的执行状态,方便修改、判断程序的正确性!

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