Keil C与Proteus连接调试的经典教程
keil与proteus的联调(单片机和arm).
Keil和proteus联调可以更好的学习单片机和arm,我这个是针对对使用keil和proteus很熟练,但还不会使用联调来写的,有什么错误之处还望纠正指导,我也算是初学者,一点点经验,网上说的种种办法我试了一下,没有几个能用的,我这个都给好多朋友安装了,没有什么问题,只是软件有点大,上传不了,要不大家也可以用一用,可惜了
下面为截图,大家按照做就行了,我以arm的为例就行了,单片机也是差不多的第一步:keil的安装,不需要我赘述
keil的破解,点击keil licence creator,选-arm,v2,再点击generate,看图
生成
打开keil的licenc,看图
将keil licence creator产生的代码,复制到keil的new licence id code里,然后点击add lic 就可以了,现在keil就被破解了,使用不受限制,我建议keil不要汉化
第二步:安装proteus,请看下面的截图
第三步:proteus的破解我就不多说了,直接安装联调工具吧,我是用的是vdmagdi,网上有很多下载的,这里选下面的agdi drivers for uvision3,下一步
这个文件必须要安装在keil的文件目录下,看下图
,
这个选arm agdi drives,看图
接着就安装完了,剩下的就是设置参数了第四步:keil的设置,看图说话
好了keil 设置好了
第五步:proteus 的参数设置
第七步:加载文件
第八步,进行keil和proteus的联调把,尽情的享受其中无限的方便吧列说51单片机(C语言)
主编张义和、王敏男等、人民邮电出版社。
Keil与Proteus联调
Keil与Proteus联调
实现在Keil中调试,在Proteus中出效果。
1.安装Proteus Version V7.1。
2.安装keil C518.08 uVision3 setup。
3.安装Labcenter Electronics Proteus VSM AGDI Driver (vdmagdi.exe)
4、复制修改文件
Keil 与Proteus连接,连接开始必须在proteus安装目录下VDM51.dll文件复制到Keil 安装目录的\C51\BIN目录中。
修改keil安装目录下Tools.ini文件:在[C51] 栏目下加入TDRV3=BIN\VDM51.DLL ("Proteus VSM Monitor-51 Driver"),其中“TDRV3”中的“3”要根据实际情况写,不要和原来的重复。
5、设置
在Proteus
器件的Program File
在Keil
Port保持8000。
如果在不同的Proteus机器,则Host填该机IP。
本机就如图。
6、注意Keil工程和Proteus工程要在同一目录
7. 调试
使用Keil打开工程文件,同时使用Proteus打开电路图文件,在Keil中运行程序代码,即可以在Proteus看到电路的反应。
keil与proteus的C单步联调
keil与proteus的C单步联调好了,这时候就可以看到那发光管一闪一闪的了。
联调设置我们已经知道如何把keil里写的东西让proteus动起来了,现在我们来讲讲如何进行联调。
1.先把vdm51.dll复制到X:\Program Files\Keil\C51\BIN里(X是你keil安装的盘符。
)2.用记事本打开keil目录下的tools.ini,在[C51] 栏目下加入TDRV9=BIN\VDM51.DLL ("Proteus VSM Monitor-51 Driver" ) ,其中“TDRV9”中的“9”要根据实际情况写,不要和原来的重复。
还有“”里的文字其实就是你在keil选项里显示的文字,所以也可以自己定义。
如下图:3.在keil软件里的"options for target"target1→Debug"选项里选中右边的use,在下拉菜单中选择proteus vsm simulator。
如下图所示:4.在proteus 的debug 菜单中选中use remote debug monitor 。
如下图所示:1、已经安装了keil6.2和proteus7.82、安装keil与proteus联调驱动vdmagdi.exe,可以省去许多手动的设置,这个软件3、网上多了去。
4、打开keil和proteus软件,并各建立一个工程都保存在同一目录5、Keil设置(1)输出机器码(2)注意图中三个地方的设置注意:没有2,就没有c的联调,3是断点设置。
6、proteus设置(1)连接机器码(2)选远程调试7.调试(1)进入debug(2)一般选单步执行试验结果:。
实验一 keil与proteus软件的使用及联调
实验一keil与proteus软件的使用及联调一.实验目的1.学会keil软件的使用方法2.学会proteus软件的使用方法3.学会keil及proteus软件的联调方法二.实验设备计算机、keil软件、proteus软件三..实验步骤1.keil软件的使用(1)双击桌面的快捷图标,即可启动该软件,几秒种后,就会出现Keil μVision3界面。
(2)在编辑界面下,首先单击“Project”菜单,选择下拉菜单中的“New Project”,弹出文件对话窗口,选择要保存的路径,在“文件名”中输入一个工程的名称,保存后的文件扩展名为“.uv2”,这是Keil µVision3工程文件的扩展名,以后可直接单击此文件就可打开先前建立的工程。
(3)在一个新的工程创建完成后,就需要将自己编写的用户源程序代码添加到这个工程中,添加用户程序文件通常有两种方式:一种是新建文件,另一种是添加已创建的文件。
a.单击菜单栏【File】→“New”选项,在这个窗口会出现一个空白的文件编辑画面,用户可在这里输入编写的程序源代码。
单击【File】→“Save”选项),保存文件,文件名的扩展名应为“.c”。
b.右键单击“Source Group1”,选择“Add File to‘Source Group1’” 选项,在该窗口中选择要添加的文件,点击这个文件后,单击“Add”按钮,再单击“Close”按钮,文件添加完成。
(4)单击快捷按钮中的,对当前文件进行编译,直至提示信息显示没有错误为止。
(5)程序编译没有错误后,就可以进行调试与仿真。
单击开始/停止调试的快捷按钮(或在主界面点击【Debug】菜单中的“Start/Stop Debug Session”选项),进入程序调试状态。
2. proteus软件的使用(1)双击桌面的快捷图标,即可启动该软件,几秒种后,就会出现proteus软件界面。
(2)在“菜单”项中点击【模板】按钮,(3)在ISIS菜单栏中选择【系统】→“设置图纸尺寸”菜单项,出现图如4-19对话框,用户可选择图纸大小或自定义图纸大小。
proteus的使用与KEIlC的连调
一、 proteus的使用1. 软件打开双击桌面上的ISIS 7 Professional图标或者单击屏幕左下方的“开始”→“程序”→“Proteus 7 Professional” →“ISIS 7 Professional”,出现如图1-1所示界面,随后就进入了Proteus ISIS集成环境。
图1-1 启动时的界面2. 工作界面Proteus ISIS的工作界面是一种标准的Windows界面,如图1-2所示。
包括:标题栏、主菜单、标准工具栏、绘图工具栏、状态栏、对象选择按钮、预览对象方位控制按钮、仿真进程控制按钮、预览窗口、对象选择器窗口、图形编辑窗口。
图1-2 Proteus ISIS的工作界面关于该软件的使用,与学习其他软件的方法没有多大区别,当然我们也不是每个功能都使用,没必要逐一介绍,再说下面有例子,呵呵,相信自己的能力吧。
3. 跑马灯实例设计图1-3 跑马灯实例①将所需元器件加入到对象选择器窗口。
Picking Components into the Schematic单击对象选择器按钮,如图1-4所示图1-4 添加元器件弹出“Pick Devices”页面,在“Keywords”输入AT89C,系统在对象库中进行搜索查找,并将搜索结果显示在“Results”中,如图1-5所示。
图1-5 搜索查找元器件在“Results”栏中的列表项中,双击“AT89C52”,则可将“AT89C52”添加至对象选择器窗口。
接着在“Keywords”栏中重新输入LED,如图所示。
双击“LED-BLUE”,则可将“LED-BLUE”(LED数码管)添加至对象选择器窗口,使用同样的方法,把10WATT470R电阻添加至对象选择器窗口。
经过以上操作,在对象选择器窗口中,已有了AT89C52、LED-BLUE、10WATT470R三个元器件对象,若单击AT89C52,在预览窗口中,见到AT89C51的实物图,单击其他两个器件,都能浏览到实物图。
(完整版)Keil C与Proteus连接调试的经典教程
hing at a time and All things in their being are good for somethin
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”按钮即可。最后将工 程编译,进入调试状态,并运行。
P2=0; P1=LED_CODES[i]; P2=Select[i]; for(j=3000;j>0;j--); //该 LED 模型靠脉冲点亮,第 i 位靠脉冲点亮后,会自动
熄来头。 //修改循环次数,改变点亮下一位之前的延时,可得到不同的 显示效果。 i++; if time and All things in their being are good for somethin
proteus 7.12 与 keil 8.0 的联调方法 对于 proteus 6.9 以后的版本,在安装盘里或 LABCENTER 公司有 vdmagdi 插
件,安装该插件即可实现与 KEIL 的联调。 首先安装 vdmagdi 软件,然后再进行以下设置:
{ 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,.,- };
Keil与PROTEUS连调步骤(精)
Keil 与PROTEUS 连调步骤一、安装PROTEUSPROTEUS 安装方法:1、先解压PROTEUS 下载压缩文件的所有文件;2、执行setup75 Sp3.exe 安装proteus 7.5 Sp3, 文件安装在D:\ProgramFiles\Labcenter Electronics\Proteus 7 Professional下;3、添加licence 时,路径指定到Grassington North Yorkshire.lxk;4、. 安装完成后执行执行Proteus 7.5 sp3 稳定破解v2.1.2“LXK Proteus 7.5 SP3 v2.1.2.exe”生成破解码,并通过执行“Grassington North Yorkshire.lxk ”文件将密码在电脑上打开或密码文件拷至目录指定到D:\Program Files\LabcenterElectronics\Proteus 7 Professional 中去。
(X是你安装的盘符,然后执行update;5、汉化方法将汉化文件解压覆盖到D:\Program Files\Labcenter Electronics\Proteus 7 Professional \BIN二、安装Keil解压缩以后安装,步骤如下:1. 记下安装序列号, 进入setup 目录点击setup.exe 进行安装;2. 选择Install Support....全新安装,以前没有安装过或者放弃以前的序列号安装;选择Update Current Installation升级安装,将可以保持原来的序列号,不必再次输入3. 选择Full 安装,Next->Yes(接受版权信息->选择安装目录->Next->输入序列号、姓名、公司等,除了序列号以外,都随意,可以如实输入你的姓名等。
->next->.... 直到安装完成。
keil_proteus联合仿真
使用Keil C和Proteus联合模拟运行的方法步骤1、分别安装好Keil C和Proteus软件。
2、设置Keil C与设计单片机程序(1)设计单片机程序启动Keil C,建立Keil C项目,编写应用程序文件,并且把程序文件加入到工程中。
(2)设置Keil C1)用鼠标右键点击项目管理窗口的“target 1”;2)在出现的下拉菜单里点击"option for target target 1"项;3)在出现的有多个标签的窗体上:①点击"Debug"标签,在出现的界面中选中右栏Use前面的小圆点;在Use右边的下拉菜单里选中" Proteus VSM Monitor-51 Driver"。
②点击“Output”标签,选中“Create HEX File”项。
4)点击“确定”按钮即完成设置。
(3)编译连接项目,使其生成hex文件3、设置Proteus与设计单片机应用电路(1)设置Proteus运行Proteus 的ISIS,用鼠标左键点击主菜单项“DEBUG(或中文“调试”)“,选中“use romote debuger monitor(或中文“使用远程调试设备”)”。
(2)设计单片机应用电路(3)对单片机装载应用程序①用鼠标右键点击电路图中的单片机;②在弹出的菜单中点击“Edit Proterties”;③在弹出的“Edit Component”界面中,对“Program File”项进行设置,选择对应的应用程序的hex文件,然后点击“OK”即可。
4、两个软件联合模拟运行(1)对Keil C下工程进行编译链接,并点击工具栏的“debug”按钮,实际上也就启动了Proteus下的单片机应用电路;(2)在Proteus下,单片机的应用程序处于运行的暂停状态,点击暂停按钮,应用程序便开始在单片机中运行,电路中的其它器件在单片机的控制下进行工作。
KEIL仿真环境建立以及与Proteus联调
KEIL仿真环境建立以及与Proteus联调一 KEIL工程建立1、在D盘新建一个文件夹TEST,用来保存工程文件。
注意:文件夹不要建在系统盘。
2、启动【Keil uVision2】从开始菜单或桌面找到【Keil uVision2】图标,双击图标启动【Keil uVision2】。
1、建立工程文件1)点击菜单【Project】→【New Project】图1-12)选择刚才建立的TEST文件夹,并输入工程文件名(用有意义的英文缩写),这里为TEST_1,点击【保存】按钮(图1-2)。
3)出现选择器件类型对话框(图1-3), 在对话框左列表中选择单片机型号,这里为【Atmel】→【AT89C51】,点【确定】按钮(图1-3)。
图1-34)出现是否添加标准8051启动代码的对话框,点击【否】(图1-4),进入Keil uVision2工程界面。
图1-42、建立汇编源文件1)点击菜单【File】→【New】(图1-5),出现一个空白文本,在该文本编辑框中进行汇编程序的编写。
图1-52)点击菜单【File】→【Save】保存该程序文件,在文件名栏中输入程序文件名(用有意义的英文缩写),且不能和工程文件同名,后缀为“.C”,如下图保存为汇编程序。
图1-63)点击左侧【Project Workspace】列表窗中的【Target 1】文件夹,出现【Source Group 1】文件夹。
鼠标右击【Source Group 1】文件夹,在弹出的菜单中点击【Add Files to Group ‘Source Group 1’】出现添加文件对话框(图1-7)。
图1-74)在文件类型中选择【Asm Source file (*.s*;*.src;*.a*)】,选择刚才保存的源文件,点击【Add】完成添加(图1-8),然后点击【Close】关闭界面。
图1-85)继续在文本编辑框中输入以下源程序,并注意随时保存。
3、点击菜单【Project】→【Translate... 】,编译当前源程序(图1-9)。
Keil与protues联结调试protues与keil连接方法与实例
Keil 与protues 联结调试[protues7.8与keil4连接方法与实例]幻玄工作室Proteus7.8和Keil4联合方法1、先安装Proteus-Pro-7.8sp2文件夹中的P7.8sp2.exe,安装时提示注册时就指向文件夹里的LICENCE,一直安装到结尾。
再运行破解Proteus Pro7.8SP2破解 1.0文件,注意路径,然后再安装Keil4。
注意要安装在同个盘里。
安装keil.uvision4文件夹中的C51V900或者C51V901(两个版本差不多,建议使用后者)然后安装MDK400和rlarm400(这个是ARM版本)。
安装后使用Keil_KeyGen注册机算出序列号(c51和ARM都要注册。
)详细安装过程请到各自文件夹中查询相应的说明文件。
然后安装Proteus的Keil驱动。
2、设置Keil4的选项(打开或新建工程后)单击“Project菜单/Options for Target”选项或者点击工具栏的“option for target”按钮,弹出窗口,点击“Debug”按钮,出现如图所示页面。
在出现的对话框里在右栏上部的下拉菜单里选中“Proteus VSM Simualator”。
并且还要点击一下“Use”前面表明选中的小圆点。
再点击“Setting”按钮,设置通信接口,在“Host”后面添上“127.0.0.1”,如果使用的不是同一台电脑,则需要在这里添上另一台电脑的IP地址(另一台电脑也应安装Proteus)。
在“Port”后面添加“8000”。
设置好的情形如图所示,然后点击“OK”按钮。
最后将工程编译,进入调试状态,并运行。
设置完之后,请重新编译、链接、生成可执行文件。
3、Proteus的设置进入Proteus的ISIS,鼠标左键点击菜单“Debug”,选中“use romote debuger monitor”,如下图所示。
此后,便可实现Keil4与Proteus连接调试。
一步一步教你keilc与proteus联调
一步一步教你 keilc与proteus联调(附下载地址)其实网上已经有很多的keilc与proteus联调方法了,但有很多的都是些纯文字的描述,甚至有些还是错误的。
对于初学者来说,还真有点摸不着头脑。
现在有点时间就来一步一步教你 keilc与proteus联调。
呵呵,图文并茂的哦准备工具:1.keil uvision4:推荐用uv4,毕竟软件版本都是向下兼容的嘛……。
下载地址:/leaf2.proteus 7.5:推荐理由同上。
下载地址:/leaf首先动起来:咱先不管它联调不联调,我们先看看这keil里写的东西怎么就让proteus动起来呢?1.用keil编译以下代码,并生成HEX文件。
(不会?没关系看看这里:/dxstar/blog/item/b287998d79541bf7503d9228.html)#include<reg52.h> //52系列单片机头文件#define uint unsigned int //宏定义uint i; //变量定义sbit led=P1^0; //声明单片机P1口的第一位void main() //主函数{while(1) //大循环{led=1; //点亮发光管for(i=30000;i>0;i--); //延时led=0; //关闭发光管for(i=30000;i>0;i--); //延时}}2.在proteus里画好下图(还是不会?还是没关系,看看这里:/dxstar/blog/item/8679f401e582c585d53f7c3e.html)(看到这电路图,稍微有点单片机知识的朋友就会说,这电路图完全就是错的嘛,连单片机的最小系统都没搭出来……。
呵呵,是的。
这也是proteus的一个特色,它连单片机的供电电压都可以不要的。
反正我这里也只是讨论一下keil与proteus的联调,就是看看一个形象的结果而已,对电路并没有过多的深究)3.双击proteus里的单片机出现下图:选择刚刚用keil编译后的HEX文件。
Keil与protues联结调试
Keil与protues联结调试一)Keil uVision3与Proteus连接调试单片机仿真2009-11-29 11:26:20 阅读128 评论2 字号:大中小订阅1、打开keil安装目录下的tools.ini2、在“[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”.方法21、将KeilC51(u2、u3均可)、Proteus6(94、95均可)都安装好;2、下载两个软件,一个是Proteu的Vdmagdi.exe,另一个是授权后的Prospice.dll(两个文件链接地址看下面)3、先运行Vdmagdi.exe安装Keil接口,然后将Prospice.dll覆盖在Proteus的安装文件夹下的Bin中如:D:\Program Files\Labcenter Electronics\Proteus 6 Professional\BIN;4、打开Proteus,在【菜单】【Debug】下拉菜单中选【User Remote Debug Monitor】(在该项前打勾);5、打开KeilC51,点击【菜单】【工程】【为目标'XX'设置选项】,在【调试】标签下选择右边的【使用U】单选,并在下拉框中选【Proteus VSM Simulator】仿真设备;6、在Proteus侧做好硬件连线,Keil侧写好软件,点击Keil【调试】【运行】,您可以欣赏联调了。
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”选项选中。
Proteus与Keil联合调试说明
Proteus与keil的联合调试说明
说明一下:Proteus与keil的联合调试这个只是为了调试程序可以执行单步调试用的,不安装也可以的。
1、首先安装Proteus与Keil联合驱动文件下的Vdmagdi.exe软件
2、安装完之后看一下Keil软件的安装目录下是否有VDM51.dll这个文件。
DRIVER") ,这里TDRV3的3要根据要求来修改
因为TDRV3已经存在了,所以这里把“TDRV3”改成“TDRV8”
4、打开“联机调试.Uv2”
5、keil 里设置: project-->options for Target ‘Target 1’-->Debug
、
7、打开联机调试电路.DSN
8、在proteus 里DEBUG-->use remote debug monitor
9、点击keil的小图标,运行keil软件,这时会发现Proteus软件自动运行了
10、执行单步调试会发现当执行到P0=0xaa的时候,P0口的值也为0xaa。
11、完成。
图文解说Keil与proteus联调具体步骤
Keil 与proteus 联调具体步骤1.安装keil。
(1)2.安装proteus。
(1)3.在proteus中绘制电路,如下图。
(2)4.在Keil中编写程序并调试。
(3)5.设置Keil调试环境。
(8)6.仿真运行,查看结果。
(10)1.安装keil。
,双击c51v805_中文版.exe安装keil,完成后进行注册。
2.安装proteus。
(1)先安装Setup71.exe,提示Licence时选择"本地"并指向"crack"-->MAXIM_LICENCE.lxk。
(2)安装完成后,将crac-->BIN中的文件复制到安装目录的..\BIN下替换原有的文件。
(3)注:"Keil驱动"中的程序为Proteus与Keil联调的驱动,双击进行安装。
3.在proteus中绘制电路,如下图。
右单击A T89C51,选Edit Properties,设置时钟频率(与晶振对应,keil中有设置)并清空Program file项。
如下图所示:Debug选项中选择Use Remote Debug Monitor,即该项前打钩,如下图。
4.在Keil中编写程序并调试。
(1)新建工程,选择器件(如Atmel AT89C51),(2)新建文件(3)添加文件(4)编写程序(5)依次编绎文件,创建目标文件,连接文件。
至无错误。
具体参考如下:(6)新建文件#define LEDS6#include "reg51.h"unsigned char code select[]={0x01,0x02,0x04,0x08,0x10,0x20}; unsigned char code LED_CODES[]={ 0xc0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E,0xFF,0x0C,0x89,0x7F,0xBF};void main(){char i=0;long int j;while (1){P2=0;P1=LED_CODES[i];P2=select[i];for(j=9000;j>0;j--);i++;if(i>5)i=0;}}依次编绎文件,创建目标文件,连接文件,至无错误:5.设置Keil调试环境。
Proteus与Keil联调
如果不是在同一台电脑上进行仿真(即Proteus装在了另一台电脑上),则需要设置通信接口:点击旁边的“Setting”按钮,在弹出的窗口中“Host”后面添上另一台电脑的IP地址,在“Port”后面添加“8000”。设置好后点击“OK”按钮即可。
6.进入Proteus的ISIS,鼠标左键点击菜单“Debug”, 选中“use romote debuger monitor”项。打开与KeilC的工程文件所对应的图形进入调试状态,再看看Proteus,已经发生变化了。这时再执行KeilC中的程序(单步、全速都可以,也可以设置断点等),Proteus已经在进行仿真了。
4.进入KeilC,新建一个工程,并为该工程选择一个合适的CPU(如AT89C51),加入源程序。注意:KeilC的工程文件一定要与Proteus的图形文件放在同一个文件夹内。(KeilC的具体操作就不再详细说了,相信大家都会用。)
5.点击工具栏的“option for target”按钮 ,或者单击“Project菜单→Options for Target”选项。在弹出的窗口中,点击“Debug”按钮。然后在出现的对话框里在右栏上部的下拉菜单里选中“Proteus VSM Monitor一51 Driver”。并且还要点击一下“Use”前面的小圆点,表明选中该项。
Proteus与Keil联调
Proteus可以仿真MCS51系列、AVR等常用的MCU及其外围电路,用它与Keil开发工具结合,就可以搭建出自己的单片机开发平台了。
一、Proteus6.7以下版本与Keil的联调
1.首先要安装好这两个软件。
2.把 C:\\Program Files\Labcenter Electronics\Proteus 7.x Professional\MODELS\目录下的VDM51.dll文件复制到C:\\Keil\C51\BlN文件夹下。(此处的目录名都是默认的,可以根据实际安装的目录进行复制。)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Keil C与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文件,在[C51]栏目下加入:
TDRV5=BIN\VDM51.DLL ("Proteus VSM Monitor-51 Driver")
其中“TDRV5”中的“5”要根据实际情况写,不要和原来的重复。
(步骤1和2只需在初次使用设置。
)
3、进入KeilC μVision2开发集成环境,创建一个新项目(Project),并为该项目选定合适的单片机CPU器件(如:Atmel公司的A T89C51)。
并为该项目加入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。
proteus 7.12与 keil 8.0的联调方法
对于proteus 6.9以后的版本,在安装盘里或LABCENTER公司有vdmagdi插件,安装该插件即可实现与KEIL的联调。
首先安装vdmagdi软件,然后再进行以下设置:
Keil设置
在Keil软件上单击“Project菜单/Options for Target”选项或者点击工具栏的“option for ta rget”按钮,弹出窗口,点击“Debug”按钮,出现如图所示页面。
在出现的对话框里在右栏上部的下拉菜单里选中“Proteus VSM Monitor-51 Dr iver”。
并且还要点击一下“Use”前面表明选中的小圆点。
再点击“Setting”按钮,设置通信接口,在“Host”后面添上“127.0.0.1”,如果使用的不是同一台电脑,则需要在这里添上另一台电脑的IP地址(另一台电脑也应安装Proteus)。
在“Port”后面添加“8000”。
设置好的情形如图所示,点击“OK”按钮即可。
最后将工程编译,进入调试状态,并运行。
Proteus的设置
进入Proteus的ISIS,鼠标左键点击菜单“Debug”,选中“use romote debuger
mon itor”,如图所示。
此后,便可实现KeilC与Proteus连接调试。