关于如何使用Proteus和keil4联调
关于如何使用Proteus和keil4联调

一、关于如何使用Proteus。
软件下载地址:59.77.2.173/edown25/Proteus有点类似protel,在本学期的单片机实验课中所起的作用主要是考虑到同学们只利用上课时间在单片机实验室编程时间比较紧,所以老师采用Proteus让大家可以自己先做仿真,看看实验现象,关于Proteus大家不用懂得太多,只要懂得如何用Proteus看现象及与如何与Keil uVision4联调即可。
当然,软件要先安装好,并且是破解好的。
否则会出错。
下面先讲讲如何用Proteus看实验现象。
其实就是助教会在下一周实验前将Proteus 电路图画好,大家直接打开电路图,在51芯片上双击出窗口导入.hex文件(编译.成功asm 或.c文件时会生成),然后点击运行即可观看现象。
想要停止,点击停止就OK。
以观察实验二的例子为例。
如图。
打开.DSN文件出现如下界面。
运行、停止用于控制界面大小等双击单片机芯片,出现对话框双击单片机芯片,出现对话框此处导入同文件夹下的.hex文件点击运行或者停止即可观察实验室现象。
二、如何使用Keil uVision4与Proteus联调。
打开Keil uVision4 。
如下图所示。
1、菜单栏的project菜单下新建一个工程。
2、保存工程名称后,出现如下菜单。
选择Atmel下的AT89C51,点击OK后在跳出来的菜单后点击“否”。
3、在生成的新工程的“Target1”上点鼠标右键,菜单上选择“Option for Target Target1”。
出现如下对话框。
Output框下将“Create HEX file”前打钩,使得在编译成功后能生成.hex文件,用于在Proteus中作仿真,也是用于烧录的。
Debug框将“Use:Proteus VSM Simulator”选择,如下图显示:注意,在设置“debug”前要将keil与Proteus的联调软件安装好!点击“OK”设置完毕!4、新建.c或.asm文件,在source Group1右键将编写的.c或.asm文件添加进去,即可进行编译。
Proteus与keil安装与联调使用简介

下面讲解两个软件联调的过程。 安装 Keil3 ,并按照说明破解。 运行 vdmagdi,注意要安装在 keil 的安装目录下。 在 Proteus的 DEBUG 选项下选择 use remote debug monito。r
经过 Keil 编译后,生成十六进制文件。
在 Proteus中画出电路图,本例中使用以前画的一个小的实验板。
仅使用其中的四个 LED 灯。 双击单片机芯片,弹出对话框 在 Program File 中,点击文件标志
弹出对话框
选中刚才生成的 shiyan11.hex 此时,程序已经进入单片机。 点击运行按钮 可以看到效果图
在 keil 的"option for target"中的 Debug 标签中注意选中右边的 “ use,”并选中 " Proteus VSM Simulator" , 在 keil 中编译通过后,可以点击 Debug 按钮,进入调试状态,
同时, Proteus也自动进入了运行调试状态。
在 keil 中可以进行单步调试、断点调试,程序运行的结果可以在 Proteus的软件中显示,即实现了联调。在没有硬件的基础上,实现了 仿真与调试。
Proteus 与 keil 安装与联调使用简介 根据以前使用的经历,简单介绍一下 Proteus与 Keil 的使用。 一、 Proteus 的安装
运行 setup71
安装 Licence
选择 找到 ‘MAXIM_LICENCE.lxk ’
选中之后,点击 install 继续安装
自主选择路径,直至安装结束。 安装完毕后,进入程序。
keil、protues安装 protues与kiel联调方法(自己成功安装使用了)

一.KEIL安装注册方法:如图首先、安装c51v805 中文版.exe双击后安下图流程。
以上步骤KEIL软件安装完成!下面步骤是注册!首先、点击打开后按图操作!反回到桌面打开软件二. Proteus 7.5 安装再安装vdmagdi.exe 默认三.protues与kiel联调方法1。
把C:\Program Files\Labcenter Electronics\Proteus 6 Professional\MODELS\目录下的VDM51.dll文件复制到 C:\Keil\C51\BIN文件夹下。
(目录名都是默认的,你可以根据你实际安装的目录进行复制。
) 可能会没有这个VDM51.dll 楼主需要网上下一个,再放到BIN 里面2。
用记事本(其它的编辑软件也可以,如Ultra Edit)打开Keil 根目录下的 TOOLS.INI 文件,在[C51] 栏目下加入 TDRV3=BIN\VDM51.DLL ("Proteus VSM Monitor-51 Driver" ) ,其中“TDRV3” 中的 “3”要根据实际情况写,不要和原来的重复。
(我的这个文件中已经有了从TDRV1到TDRV4, 所以我用的是TDRV5)3。
建立KEIL工程后,单击“Project菜单/Options for Target”选项或者点击工具栏的“option for ta rget”按钮,弹出窗口,点击“Debug”按钮,在出现的对话框里在右栏最上部的下拉菜单里选中“Proteus VSM Monitor一51 Driver”。
并且还要点击一下“Use”前面表明选中的小圆点。
这样就连上了首先,你要下载安装这两个软件了。
Proteus可以到官方网站(/)下载试用板(试用版无存盘功能),最新版本是6.5。
Keil也可以到它的官方网站(/)去下载它的demo板(有2K代码限制),最新的版本是7.20。
下载后就可以安装了。
Proteus和Keil联调设置方法

Proteus和Keil联调设置方法Proteus和Keil联调设置方法来源:李兆涛的日志常用的有两种方法一 keil c与proteus的离线联合使用1)先通过keil c51编辑,修改,编译源程序并生成HEX等单片能识别的文件,运行proteus 将HEX文件与原理图中的MCU进行绑定即可2)不论是离线还是在线方式的联合使用 HEX文件是必不可少的,如果找不到HEX文件这不是软件出错,而是没有进行正确的设置进人KEIL开发环境打开一个工程文件,在选中“target1"的情况下选择project--->options for target "target1" 选择”output"选项卡在“create HEX file 前的方框里打钩 ,保存即可二 KEIL C51与PROTEUS 7.0的联合仿真调试1)确保计、算机上安装有TCP/IP协议2)下这个软件 proteus vsm a GDI Driver 就是vdmagdi.exe,装了后的变化是在KEIL文件夹下的TOOLS.INI文件中的[c51]字段的最后多了两行就是tdrv5=binvdm51.dll和book10=hlplvdmagd用于两软件的联接和帮助文档3)进入KEIL的开发环境建立一个工程文件在先中“TARGET"的情况下选择project-->options for target "target'4)在"debug"选项卡中选择左边的“use“,在下拉框中选”proteus vsm simulator",再点击"Setting"设置通信接口,在Host后面添上"127.0.0.1",如果你是用的不是同一台电脑,在这里添上另一台电脑的IP地址(另一台电脑安装Proteus).5)打开proteus lsls 在菜单栏中选择“debug-->use remote debug monitor"选中该项.6)注意,一定要把keil的工程和Proteus的文件放到同一个目录下(这里所说的Keil的工程指工程的目录,即Proteus的工程文件要和Keil工程的文件夹在同一层目录下).(注明:以上参考自/doc/8710190315.html,/lihaoy/blog, 谢谢原文作者^_^)附:Proteus 7.2和Keil C51 V8.08 uvision 3的完整安装1.安装Proteus Version 7.2beta SETUP2.安装Proteus Update72SP2升级到SP2版本2.包括安装破解文件Labcenter_LICENCE.lxk3.安装补丁文件patch,注意里面在说要选择目录的时候要选择相应的目录4.安装汉化菜单:Proteus 7.01 SP2 ARES的汉化菜单放到……Program Files\Labcenter Electronics\Proteus 7 Professional\BIN目录下。
protus7.5与Keil uv4的联调方法

keil与proteus联调1、把proteus安装目录下 VDM51..dll文件复制到Keil安装目录的 \C51\BIN 目录中。
2、修改keil安装目录下 Tools.ini文件,在C51字段加入TDRV5=BIN\VDM51.DLL ("Proteus VSM Monitor-51 Driver"),保存注意:不一定要用TDRV5,根据原来字段选用一个不重复的数值就可以了。
引号内的名字随意3、打开proteus,画出相应电路。
在proteus的tools菜单中选中use remote debug monitor4、进入KEIL的project菜单option for target '工程名'。
在DEBUG选项中右栏上部的下拉菜选中 Proteus VSM Monitor-51 Driver。
在进入seting,如果同一台机IP 名为127.0.0.1,如不是同一台机则填另一台的IP地址。
端口号一定为8000 注意:可以在一台机器上运行keil,另一台中运行proteus进行远程仿真5、在keil中进行debug吧,同时在proteus中查看直观的结果(如LCD显示…)按照上面的教程,装完之后发现proteus目录下面没有vdm51.dll,只好在网上搜,找了半天,找到之后发现我的keil目录下面已经有这个文件了,同样要修改的部分也已经修改好了,走了一圈弯路,呵呵proteus 设置截图keil 设置截图看来uv3里面装了不少的仿真端口,呵呵 .按照上面的3,4步骤分别将proteus 和keil设置好就可以进行连接测试了下面就要就行实际的仿真试验了proteus是英文界面,对于英文不好的人来说不是好消息,我就属于那种人,还好有很多热心认识提供了教程参考一下教程在proteus里将硬件电路搭起来一个led的仿真教程: /306/2089.aspx不过在后面仿真的时候有点区别,原为是利用hex文件来仿真的,不能进行调试我们直接将后面的部分跳过,在keil里面输入源程序下面是我写的c源程序#include <at89x51.h>void delay();void main(){while(1){P1_0 = 0x00;delay();P1_0 = 0x01;delay();}}void delay(){unsigned int i;for(i = 0;i<=25535;i++);}写好程序之后,进行创见目标,就可以进行仿真了看图中画圈的部分可以看出已经和proteus连上了Keil uv4和Proteus 7.5联调设置2011-05-13 19:28(做作业用的)1、安装Keil 和Proteus(貌似是废话)2、猛击vdmagdi.exe,然后选择Keil的安装根目录,例如:“X:\ProgramFiles\Keil”(X为盘符),等待安装完成(友情提示,vdmagdi.exe是老师给的安装包里提供的,1.2M,网上可以下载,我在网盘也传了个,附地址:/RobinGaryKing/Open/vdmagdi.exe/)完成后,看看“X:\ProgramFiles\Keil\C51\BIN”目录下应该出现了VDM51.dll 文件3、打开Proteus,在debug菜单中选中useremote debug monitor(汉化版:“调试——>使用远程调试监控”),点完后应该粗线一个对号4、修改Keil 安装目录“X:\ProgramFiles\Keil”下的TOOLS.INI,(用记事本或者各种能编辑编辑器打开)找到C51字段,下面增加一行TDRV9=BIN\VDM51.DLL ("Proteus VSMMonitor-51 Driver" )那个开头TDRV9可以根据情况写成是TDRV3或者TDRV+其他数字,但是不能和已经有的重复了。
零基础的keil与proteus的联合仿真实验详细设计思想

零基础的keil与proteus的联合仿真实验详细设计思想Keil与Proteus的联合仿真是一种常用的嵌入式系统设计方法。
Keil是一款集成开发环境(IDE),可以用于编写、编译、调试嵌入式系统程序;Proteus是一款虚拟电路仿真软件,可以模拟电路的运行情况。
在本文中,我们将介绍如何使用Keil和Proteus进行联合仿真,以及如何设计一份零基础的实验。
1.硬件准备首先需要准备一块单片机开发板,这里我们以STC89C52为例。
另外还需要一些基本的元件,如电阻、电容、LED灯等。
2.软件准备在进行Keil和Proteus的联合仿真前,需要安装两款软件。
Keil 软件可以从官网上下载,而Proteus软件需要购买正版或者使用免费试用版。
3.Keil程序设计首先,我们需要在Keil中编写程序。
在打开Keil软件后,创建一个新的工程,并在工程中添加一个源文件。
然后编写程序,例如让LED灯不断闪烁:#include<reg52.h>//引入单片机头文件sbitLED=P0^0;//定义LED灯的控制端口voiddelay(unsignedintms)//延时函数{unsignedinti,j;for(i=0;i<ms;i++)for(j=0;j<120;j++);}voidmain(){while(1){LED=0;//点亮LED灯delay(500);//延时500毫秒LED=1;//熄灭LED灯delay(500);//延时500毫秒}}编写完程序后,进行编译和下载,将程序下载到单片机开发板上。
4.Proteus电路设计接下来,我们需要在Proteus中设计电路。
打开Proteus软件后,创建一个新的电路设计,然后添加一个单片机。
在单片机的属性中选择STC89C52,并设置相应的时钟频率和外部晶振。
然后添加一个LED 灯,将其中一端连接到单片机的输出端口,另一端连接到电源和地线上。
Keil 与 Proteus 联合仿真设置步骤

四、Keil 属性设置
1、点击 Keil 界面上如图按钮。
2、选择“Debug”窗口。
3、将仿真模式设置为 Proteus 模式,点击“确定”,即可将 Keil 和 Proteus 进行 联合仿真。
Keil 与 Proteus 联合仿真设置步骤
一、联调破解补丁的安装
1、找到联调破解补丁“Vdmagdi ”文件,双击打开。
2、 点击下一步“Next ”按钮。
3、根据 Keil 版本选择安装版本,我们选择 uv2 ,点击下一步“Next ”按钮。
4、 点击下一步“Next ”按钮。 Nhomakorabea4、 点击下一步“Next ”按钮。
5、 点击完成“Finish ”按钮。
联调破解补丁文件就安装成功了。
二、复制文件
在 Proteus 安装文件夹中找到 PROSPICE.DLL 文件, 把此文件复制到 Proteus 安装目录的 Proteus 6 Professiona l\BI N 目录下。
三、Proteus 属性设置
点击 Proteus 界面上“Debug”菜单,将“Use Remote Debug Monitor”选项选中。
keil软件与Proteus软件的联机调试

实用文档
Hale Waihona Puke 1是源程序,2是Proteus软件设计的 仿真电路图,3是keil工程文件,4 是编译生成的十六进制可执行文件 。其他的文件是建立工程时生成的 。
实用文档
实用文档
在设计板上其他地方点击鼠标右键,可以取消器件 的选中状态。点击主界面左下角的运行按键,可以 看到led小灯亮了起来。如下图。按下停止按键可停 止执行。
实用文档
步骤四:联机调试。 1) 对两个软件进行一些设置。在keil软件工
程的设置中在Debug界面进行如下图的选择。
实用文档
实用文档
在Proteus中按下图选中相关选项。
实用文档
5) 下面新建文本文档,用来编写源 程序。按下界面上的图标进行建立 ,如下图所示。
实用文档
6) 按下保存图标,保存新建的文件 以“oneled.c”文件名保存在工程 文件夹下。如下图。
实用文档
7) 将新建的文件加入工程中。在 Source Group 1上点鼠标右键,在 弹出的菜单上选择Add Files…选项
实用文档
3) 选择oneled源程序界面,按下单步执行按 键,出现黄色箭头指向源程序的主函数的第 一行。
实用文档
4) 再次按下单步执行按键,“P00=0;”此条语句 便执行了,可以看到右边的led灯已经亮了。
实用文档
5) 再次按下调试按键,停止调试。
实用文档
6) 在关闭Proteus之前,将文件保 存,一般都保存到工程文件夹下, 文件名与工程名相同。 到这里,我们整个实验过程就全部 结束了。 下面我们看一下工程文件夹。
实用文档
如下图,将Create HEX File 选中 ,按确定退出。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、关于如何使用Proteus。
软件下载地址:http://59.77.2.173/edown25/
Proteus有点类似protel,在本学期的单片机实验课中所起的作用主要是考虑到同学们只利用上课时间在单片机实验室编程时间比较紧,所以陈老师采用Proteus让大家可以自己先做仿真,看看实验现象,关于Proteus大家不用懂得太多,只要懂得如何用Proteus看现象及与如何与Keil uVision4联调即可。
当然,软件要先安装好,并且是破解好的。
否则会出错。
下面先讲讲如何用Proteus看实验现象。
其实就是助教会在下一周实验前将Proteus电路图画好,大家直接打开电路图,在51芯片上双击出窗口导入.hex文件(编译.成功asm或.c 文件时会生成),然后点击运行即可观看现象。
想要停止,点击停止就OK。
以观察实验二的例子为例。
如图。
打开.DSN文件
出现如下界面。
双击单片机芯片,出现对话框
运行、停止
双击单片机芯片,出现对话框
点击运行或者停止即可观察实验室现象。
二、如何使用Keil uVision4与Proteus联调。
打开
Keil uVision4 。
如下图所示。
此处导入同文件夹下的.hex文件
1、菜单栏的project菜单下新建一个工程。
2、保存工程名称后,出现如下菜单。
选择Atmel下的A T89C51,点击OK后在跳出来的菜单后点击“否”。
出现如下对话框。
Output框下将“Create HEX file”前打钩,使得在编译成功后能生成.hex文件,用于在Proteus 中作仿真,也是用于烧录的。
Debug框将“Use:Proteus VSM Simulator”选择,如下图显示:
注意,在设置“debug”前要将keil与Proteus的联调软件安装好!
点击“OK”设置完毕!
4、新建.c或.asm文件,在source Group1右键将编写的.c或.asm文件添加进去,即可进行编译。
三、如何使用Keil uVision4与Proteus联调。
两者联调,那两者的软件肯定都是要打开的。
Keil上的软件是要已编译成功的。
Proteus要打开相对应的电路图。
分别显示如下。
1、 在keil 上点击
进入调试。
稍等一下,会比较慢,就想你用星研在实验箱上做实验一
样,进入调试都需要等待时间的,表急~~
进入或退出调试
成功进入调试后,基本上就大功告成了。
点击keil 上的运行(Run ),切换到Proteus 的窗口,即可看到实验现象了。
其实就是把Proteus 当做了实验箱,而把keil 当做了星研平台。
后记:掌握了以上两个软件的本文里的所说的功能,同学们基本上可以在宿舍自己编程了,其实你们要做的就只是编程,然后用Keil uVision4与Proteus
联调看看实验做得对不对,然
观察实验现象
后再到实验室的实验箱上跑一跑程序。
看看在实验箱所出现的现象是不是跟proteus上的一样的。
最后,祝你们好运!努力!。