Keil C51 µVision3集成开发环境是Keil Software,Inc/Keil Elektronik GmbH开发的基于80C51内核的微处理器软件开发平台,内嵌多种符合当前工业标准的开发工具,可以完成从工程建立到管理、编译、链接、目标代码的生成、软件仿真、硬件仿真等完整的开发流程尤其是C编译工具在产生代码的准确性和效率方面达到了较高的水平,而且可以附加灵活的控制选项,在开发大型项目时会令你事半功倍。
一.Keil uvision3 C51的安装
链接:https://pan.baidu.com/s/1e-jzyB4qzZzKBm3IS71HfA
提取码:yb0q
1.解压下载的压缩包,打开文件夹,以管理员身份运行KEIL c51v802.exe。
2.点击Next。
3.选上I agree to all the terms of the preceding License Agreement。
4.安装路径,我安装在D盘。
5.名字、邮箱任意。
6.安装。
7.安装完成。
8.在桌面以管理员身份打开Keil uVision3,点击文件下面的许可证管理。
注意:一定以管理员身份打开Keil uVision3,否则无法破解。
9.在解压的文件夹中找到crack,以管理员身份运行。
10.把许可证管理中的LIC复制到crack中的LIC。
11.生成激活码。
12.把生成的激活码复制到新注册的ID代码(LIC)中,激活成功。
proteus是一款全球知名的EDA工具。proteus将电路仿真软件、PCB设计软件和虚拟模型仿真软件结合成专业的电子设计平台,主要用于各种电器、电子原件的设计与开发。该软件能支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33处理器的使用,在编译方面能支持AR、keil和matlab等多种编译器。
二.Proteus 7.8 的安装
链接:https://pan.baidu.com/s/1Y03iUzrglajXuu09lURHTg
提取码:d7dr
1.解压下载的压缩包,打开文件夹,运行P7.8sp2.exe。
2.点击Next,然后点击YES。
3.选择Use a licensekey installed on a server,点击Next。
4.点击Next。
5.安装目录,我安装在D盘。
注意:安装的文件路径必须是英文的,不可以出现中文,否则要重新安装.。
6.点击Next。
7.安装中。
8.安装完成。
9.在解压的文件夹中找到Proteus Pro 7.8 SP2破解 1.0.exe,以管理员身份运行。
10.找到自己安装的位置,点击升级。
11.把Proteus Pro 7.8 SP2汉化包下ARES.DLL和ISIS.DLL复制到Protues文件夹下的BIN下(我的是D:\Proteus 7 Professional\BIN),替换其中的文件。
12.找到Proteus 7 Professional下的ARES 7 Professional,打开,按以下图片进行。
13.找到Proteus 7 Professional下的Licence Manager,打开,按以下图片进行。
找到Browse For Key File,找到解压文件夹下的LICENCE.lxk添加进去。
14.安装完成,Proteus不会创建桌面快捷方式,我的是打开D:\Proteus 7 Professional\BIN,把ISIS.EXE可以设置到桌面快捷方式。
三.Keil与Proteus联合调试
1.把安装目录D:\Proteus 7 Professional\MODELS\M0DELS下的VDM51.dll文件复制到Keil安装目录的D:\Keil\C51\BIN\BIN目录中。(这是我的安装目录,不一定相同)
没有VDM51.dll的可以在网上或网盘下载一下。
链接:https://pan.baidu.com/s/1owvUvwlUOdxbNuHxLVUc3Q
提取码:r4p7
2.修改Keil安装目录下Tools.ini文件,在C51字段加入TDRV8=BIN\VDM51.DLL(“PR0TEUS 7 EMULAT0R”)并保存。
注意:不一定要用TDRV8,根据原来字段选用一个不重复的数值就可以了,引号内的名字随意。
3.打开Proteus,画出相应电路,在“调试”菜单中选中“使用远程调试监控”命令。
4.进入Keil软件,选择Project菜单下的“Option for Target ‘Target1’”命令,在弹出的对话中选择“Debug”选项卡,单击右栏上部的组合列表框,选择“Proteus VSM Simulator”。然后单击“settings”按钮,设置机器IP为 127.0.0.1,端口号为8000。
5.在Keil中进行程序调试,同时在Proteus中查看直观的结果。这样就可以像使用仿真器一样调试程序了。
四.Keil与Proteus的联合调试实例(跑马灯)
1.用Proteus画好电路图。
2.用Keil编写程序,调试。
在Keil3软件环境下运用C语言对单片机编程,要求的对外部按键输入进行0~9循环计数,并且将计数值显示在7段数码管上,程序编辑及调试。编译无误后生成.hex文件,生成的目标文件通常在Keil的当前工程文件目录中。
3.将生成的.hex文件“下载”到51芯片中。
双击80C51出现以下界面,在Program File中,把.hex添加进去。
4.调试运行。
这就是Keil uvision3和Proteus 7.8 的安装以及联调的过程,如果转载以及CV操作,请务必注明出处,谢谢!