当前位置:文档之家› Keil与Proteus安装联调操作(完美版)

Keil与Proteus安装联调操作(完美版)

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.DL L/LEDMPX.DLL/MCS8051.DLL/
/PIC12C5.DLL/PIC12C6.DLL/PIC12F6.DLL/pic16f6.DLL/PIC18.DLL/READOU T.DLL/VTERM.DLL
的文件复制到安装目录相应的文件覆盖。

4.安装汉化菜单:
Proteus 7.01 SP2 ARES的汉化菜单放到……Program Files\Labcenter Elect ronics\Proteus 7 Professional\BIN目录下。

Proteus 7.01 SP2 ISIS的汉化菜单放到……Program Files\Labcenter Electro nics\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 I D
或者通过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" ) ,其中“TDR V3” 中的“3”要根据实际情况写,不要和原来的重复。

10.打开proteus,画出相应电路。

在proteus的debug菜单中选中use remote debug monitor 。

在keil中编写MCU的程序。

进入KEIL的project菜单option for target '工程名'。

在DEBUG选项中右栏上部的下拉菜选中Proteus VSM Monitor-51 Dr iver。

在进入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\SAMP LES"的"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,鼠标左键点击菜单"DEBU G",选中"use romote debuger monitor"。

下面我们用鼠标左键点击菜单"File",再点击"Load Design",导入"8051 LCD Driver"文件夹下的LCDDEMO.design文件。

注意,一定要把keil的工程
和Proteus的文件放到同一个目录下(这里所说的Keil的工程指工程的目录,即P roteus的工程文件要和Keil工程的那个文件夹在同一层目录下)。

在实现连接调试时最主要的是要修改TOOLS和产生VDM51.DLL。

KEIL C51 V805英文版
1.点击c51.exe直接安装直到结束,安装路径最好选用默认的c:\keil与
原来的老板本放到相同的目录下会自动添加一个新的目录c:\keil\uv3 2.第一次运行请先进入file->License Management弹出窗口下输入注册码,
注册码由Keil_lic_v2.exe生成,选择V2选项,生成后复制LIC0内容到k eil
弹出窗口的New License ID Code中然后点击Add LIC,注意看看注册后的使
用期限,如果太短可以用注册机重新生成,一般都可以找到30年左右:-)
3.复制ccKeilVxx.exe文件到c:\keil\c51\bin\下面并运行,以修正0xFD BU
G.
至此安装完毕。

4.只能注册系统在c盘的uv3.其他盘为系统盘的要麻烦一些。

方法如下:
先运行Keil_lic_v2.exe,然后运行winhex,进入winhex->tools->open ram->Kei l_lic_v2.exe->search->find text "c:\"
(共两处)把c替换为你自己的系统盘符,再点generate按钮,就产生正确的注册码。

0xfd汉字补丁处理
程序中用如下语句:
const unsigned char strArr[] = {"数学"};
结果发现strArr[] 内容为{0xCA,0xD1,0xA7},真奇怪!
凡是有0xfd,则会通通不见了,所以只能手工输入内码了,例如uchar strA rr[]={0xCA,0xfd,0xd1,0xa7}(用Ultraedit会很方便)。

-------------解决办法---------------
1. 在CRACK 目录下的ccKeilVxx.exe (由哓奇工作室开发的0xfd汉字补丁程序),为
KEIL C51 所有版本的0xfd BUG 通用补丁.将其COPY 到KEIL\C51\B IN 目录下运行,即
可打上修补0xfd 的补丁( 仅处理了A51.exe 和C51.exe )。

2. 将KEIL\C51\BIN 目录下的AX51.EXE 和CX51.EXE 文件COPY 到其他目录,并改名
为A51.EXE 和C51.EXE ,将ccKeilVxx.exe 也COPY 到该目录并运行,即可将该两程序
中的0xfd BUG 去除,将两文件名改回为AX51.EXE 和Cx51.exe 再C OPY 回KEIL\C51
\BIN 覆盖原文件,即可消除MX51 内核MCU ( 如P89C699 等飞利蒲MCU )编译为的
0xfd BUG。

3. 打上补丁后, 可以打开工程压缩包内的\Crack\0xfd\ee.uv2, 修改工程项目中的
CPU 选项, 分别选89C51 (针对C51.EXE & A51.exe )和P89C699 (
针对CX51.exe &
AX51.exe ) 进行编译, 就可以校验0xfd BUG 是否消除.。

相关主题