(完整版)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,.,- };
void main() { char i=0; long int j; while(1) {
5、Proteus的设置 进入Proteus的ISIS,鼠标左键点击菜单“Debug”, 选中“use romote debuger monitor”,
如图所示。此后,便可实现KeilC与Proteus连接调试。 6、KeilC与Proteus连接仿真调试
单击仿真运行开始按钮 ,我们能清楚地观察到每一个引脚的电频变化,红色代 表高电频,蓝色代表低电频。在LED显示器上,循环显示0、1、2、3、4、5。
debuger monitor”,如图所示。此后,便可实现 KeilC 与 Proteus 连接调试。
hing at a time and All things in their being are good for somethin
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[]=
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只需在初次使用设置。)
hing at a time and All things in their being are good for somethin
Keil C 与 Proteus 连接调试的经典教程
1、假若 KeilC 与 Proteus 均已正确安装在 C:\Program
Files 的目录里,把 C:\Program
Keil 设置 在 Keil 软件上单击“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”按钮即可。最后将工程编译,进入调试状态,并运行。 Proteus 的设置 进入 Proteus 的 ISIS,鼠标左键点击菜单“Debug”,选中“use romote
Proteus和Keil联调设置方法常用的有两种方法 一keil c与proteus的离线
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工程的文件夹在同一层目录下).(注明:以上参考自/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目录下。
keil软件与Proteus软件的联机调试
keil软件与Proteus软件的联机调试1) 目的熟悉keil集成开发环境和Proteus仿真软件的使用,完成两个软件的联机调试,为下一步学习大好基础。
2) 原理分别在keil软件和Proteus软件中进行一些设置,两个软件便可以进行对同一个程序的联机调试。
3) 过程下面以点亮一个LED灯为例,来介绍整个过程。
步骤一:建立keil工程。
1) 打开keil软件,如下图选择新建工程。
2) 将工程起名为oneled保存在新建的工程文件夹oneled中。
如下图。
3) 选择CPU,我们这里选择Atmel公司的AT89S52,如下面两图所示。
4) 选好芯片确定后,弹出提示框,问是否添加一些文件,我们这里选“否”,如下图。
5) 下面新建文本文档,用来编写源程序。
选择菜单File再选择New子菜单,或直接按下界面上的图标进行建立,如下图所示。
6) 按下保存图标,保存新建的文件以“oneled.c”文件名保存在工程文件夹下。
如下图。
(说明:文件名可以随便起,但一般与工程名相同。
)7) 将新建的文件加入工程中。
在Source Group 1上点鼠标右键,在弹出的菜单上选择Add Files…选项,如下图。
在弹出的对话框中选择工程文件夹下刚才新建的“oneled.c”文件。
点击Add,再点击Close关闭对话框。
如下图。
在下图中可以看到文件已经加入到了Source Group 1中。
按下最大化按钮,可使编辑框最大化。
8) 设置工程,让其编译时输出十六进制可执行文件。
如图在target 1上点右键选设置。
如下图,将Create HEX File 选中,按确定退出。
至此,工程文件已经建立设置完毕,在开始写源程序之前,我们先用Proteus软件设计出led灯的电路图。
步骤二:设计电路图。
1) 首先选择要用的器件。
如下图,按下P 图标进行器件选择。
输入单片机芯片名AT89C52,器件便会出现在右侧列表中。
如下图。
(说明:这里用AT89C52,是因为该软件中没有AT89S52,但因为程序在两芯片中都可执行,所以可以这样代替。
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)一般选单步执行试验结果:。
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与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的联调
准备工具:1.keil uvision4:推荐用uv4,毕竟软件版本都是向下兼容的嘛.2.proteus 7.5:推荐理由同上。
3.vdm51.dll:首先动起来:1. 用keil编译以下代码,并生成HEX文件。
#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/8679f401e582c585)(看到这电路图,稍微有点单片机知识的朋友就会说,这电路图完全就是错的嘛,连单片机的最小系统都没搭出来……。
呵呵,是的。
这也是proteus的一个特色,它连单片机的供电电压都可以不要的。
反正我这里也只是讨论一下keil与proteus的联调,就是看看一个形象的结果而已,对电路并没有过多的深究)3.双击proteus里的单片机出现下图:选择刚刚用keil编译后的HEX文件。
4.点击proteus左下角的开始按钮。
如下图:好了,这时候就可以看到那发光管一闪一闪的了。
联调设置我们已经知道如何把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”要根据实际情况写,不要和原来的重复。
实现KeilC与Proteus连接调试
实现KeilC与Proteus连接调试作者:佚名来源:本站整理发布时间:2010-8-13 10:24:40 [收藏] [评论]
对于proteus 6.9以后的版本,在安装盘里或LABCENTER公司有vdmagdi
插件,安装该插件即可实现与KEIL的联调。
首先安装vdmagdi软件,然后再进行以下设置:
Keil设置
在Keil软件上单击“Project菜单/OpTIons for Target”选项或者点击工具栏的“option for ta rget”按钮,
弹出窗口,点击“Debug”按钮,出现如图所示页面。
在出现的对话框里在右栏上部的下拉菜单里选中“Proteus VSM Monitor-51 Driver”。
并且还要点击一下“Use”前面表明选中的小圆点。
再点击“Setting”按钮,设置通信接口,在“Host”后面添上“127.0.0.1”,如果使用的不是同一台电脑,则需要在这里添上另一台电脑的IP地址(另一台电脑也应安装Proteus)。
在“Por t”后面添加“8000”。
设置好的情形如图所示,点击“OK”按钮即可。
最后将工程编译,进入调试状态,并运
行。
Proteus的设置
进入Proteus的ISIS,鼠标左键点击菜单“Debug”,选中“use romote debuger monitor”,如图所示。
此
后,便可实现KeilC与Proteus连接调试。
proteus和keil联调
Keil部分:1点击project,新建工程,选择atmel的at89c51,点击ok2 file,new新建.c 注意命名时手动加后缀.c,写程序,保存3向工程的source group添加.c文件:右键,add files to source group,选择.c文件4生成hex:点击,选择output,在creat hex file打钩,点击select folder 选择hex保存路径。
5 编译.c文件:点击,出现,说明没错误,生成了hex文件。
至此Keil部分已完成。
Proteus部分1 file,new新建一个图,按住shift移动鼠标可以移动视角,鼠标滚轮可以放缩。
2添加原件:首先得在元器件模式或者选择模式,在图中点p,搜索元件。
(自己百度元器件的名字)先选中元件,再在原理图中左键,就添加元件到原理图。
3元件旋转:在System选项中选中Set Keyboard Mapping. 在Group选项中Application Miscellaneous Commands中修改,点Assign就可以设置成功。
4元件参数:双击元件,直接修改value值5连线:,在图中左键,移动鼠标,再左键,画好。
6画总线:点击,即bus mode,左键开始,再左键取个节点,然后按住ctrl 画45度折线,在左键取节点,双击结束划线。
元件和总线连要先选中连线模式,连线也能用此方法画45度。
7贴个标签:选中label模式,左键点击导线命名,点在哪名字就写在哪。
画图已完成。
联调1右键proteus图中的单片机,选edit properties,选择program files为hex 文件的路径。
2点左下角的play仿真。
proteus和keil软件的安装及调试方法
关于proteus和keil-C软件的安装调试一、proteus和keil-C软件的安装1.打开keil C51完全破解版文件包,找到安装文件夹setup中的可执行文件setup进行安装,选择Full安装,Next->Yes(接受版权信息)->选择安装目录->Next->输入序列号、姓名、公司等,除了序列号以外,都随意,可以如实输入你的姓名等。
(序列号见记事本)->next->....直到安装完成;安装成功后会在安装后的目标路径上生成名为Keil的keil-C 目标文件夹,如d\Keil;2.打开Proteus 6.9 SP4安装文件包,找到安装文件Prosys6.9.04,进行安装;安装成功后会在安装后的目标路径上生成名为Labcenter Electronics的proteus目标文件夹,如d\program files\Labcenter Electronics;3.打开proteusleil文件夹,找到vdmagdi可执行文件,安装proteus的VSM仿真器;4.打开proteusleil文件夹,找到补丁文件夹,替换proteus目标路径Labcenter Electronics中的以下文件:Labcenter Electronics\Proteus 6 Professional\BIN\PROSPICE.DLL;5.修改keil安装目录下Tools.ini文件,在C51字段加入TDRV5=BIN\VDM51.DLL ("ProteusVSM Monitor-51 Driver"),保存注意:不一定要用TDRV5,根据原来字段选用一个不重复的数值就可以了。
引号内的名字随意~ 安装完成!二、软件调试方法方法一:在keil软件中直接生成hex文件,在Proteus中调用。
方法很简单,就是在Proteus 原理图先右击后左击你的单片机,在program file项中找到HEX文件即可。
