第3章 Proteus电子仿真软件与Keil联合调试

合集下载

Keil与protues联结调试

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【调试】【运行】,您可以欣赏联调了。

proteus 与 keil 联合仿真方法

proteus 与 keil 联合仿真方法

proteus 与 keil 联合仿真方法2010-06-09 10:26转载自无害浪人最终编辑919683578软硬件联合仿真系统由一个硬件执行环境和一个软件执行环境组成,通常软件环境和硬件环境都有自己的除错和控制界面,Keil与Proteus的整合调试可以实现系统的总调,在该系统中,Keil作为软件调试界面,Proteus作为硬件仿真和调试界面,下面说一下如何在keil中调用proteus进行MCU外围器件的仿真。

(1)、安装keil 与 proteus。

(2)、把安装proteus\ MODELS目录下 VDM51.dll文件复制到Keil安装目录的 \C51\BIN目录中。

(3)、修改keil安装目录下 Tools.ini文件,在C51字段加入TDRV5=BIN\VDM51.DLL ("Proteus VSM Monitor-51 Driver"),保存。

注意:不一定要用TDRV5,根据原来字段选用一个不重复的数值就可以了。

引号内的名字随意。

4、打开proteus,画出相应电路,在proteus的debug菜单中选中useremote debug monitor5、在keil中编写MCU的程序6、进入KEIL的project菜单option for target '工程名'。

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

在进入seting,如果同一台机IP 名为127.0.0.1,如不是同一台机则填另一台的IP地址。

端口号一定为8000注意:可以在一台机器上运行keil,另一台中运行proteus进行远程仿真。

7、在keil中进行debug吧,同时在proteus中查看直观的结果(如LCD显示…)这样就可以像使用仿真器一样调试程序四、教学实例一个实际例子:把"C:\Program Files\Labcenter Electronics\Proteus 6 Professional\SAMPLES"的"8051 LCD Driver”文件夹复制到新建的Proteus文件夹下。

第3章 Keil集成开发环境及Proteus仿真实验室

第3章  Keil集成开发环境及Proteus仿真实验室

图3.12正确编译、连接后的输出窗口 12正确编译、 正确编译
6、调试/运行程序 、调试 运行程序
编译完成后,选择【调试】菜单下的【启动/ 编译完成后,选择【调试】菜单下的【启动 停止调试】选项,弹出如图3.13窗口。项目管 窗口。 停止调试】选项,弹出如图 窗口 理器自动转到寄存器选项卡, 理器自动转到寄存器选项卡,显示程序调试中 的工作寄存器r0~r7、累加器 、b、sp、psw等 的工作寄存器 、累加器a、 、 、 等 特殊功能寄存器的值。 特殊功能寄存1启动后界面
1、创建工程 、
Keil C 把用户的每个工程都当作一个项目。当打开一个项 把用户的每个工程都当作一个项目。 目时,所有相关联的程序也进入了调试窗口。 目时,所有相关联的程序也进入了调试窗口。即使是只有一 个源程序,没有工程也不能进行编译、 个源程序,没有工程也不能进行编译、链接和仿真。
图 3.18 导线连接图
6. 设置、修改元器件的属性 设置、
图 3.19
输入元器件属性窗口
7.给导线或总线加标注 给导线或总线加标注
选中导线单击鼠标右键, 选中导线单击鼠标右键,在下拉菜单中选择 或按下工具栏中的图标, 【Place Wire Lable】,或按下工具栏中的图标, 】 或按下工具栏中的图标 再左击要标注的总线,弹出导线标签编辑窗口, 再左击要标注的总线,弹出导线标签编辑窗口, 如图3.20,在String文本框中输入标签名称,单 文本框中输入标签名称, 如图 , 文本框中输入标签名称 击“OK”,回到编辑窗口,可以看到标签已加到 ,回到编辑窗口, 总线上了。如图3-21 总线上了。如图
图3.2 创建新项目对话框
选择目标CPU 图3.3 选择目标CPU
2、编辑源程序文件 、

keil与proteus的C单步联调

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)一般选单步执行试验结果:。

实现KeilC与Proteus连接调试

实现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软件的安装及调试方法

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文件即可。

keil软件与Proteus软件的联机调试

keil软件与Proteus软件的联机调试

在Proteus中的单片机芯片上点鼠标 右键,将其选中。如下图,选中的 器件将变成红色。
然后再在上面点鼠标左键,打开设 置界面。如下图,我们点Program File后的图标,将生成的HEX可执行 文件加入芯片中。
我们选择工程文件夹下生成的十六 进制hex文件。
加入文件成功,如下图。我们按下 OK键退出。
在设计板上其他地方点击鼠标右键, 可以取消器件的选中状态。点击主 界面左下角的运行按键,可以看到 led小灯亮了起来。如下图。按下停 止按键可停止执行。
步骤四:联机调试。
1) 对两个软件进行一些设置。在keil 软件工程的设置中在Debug界面进 行如下图的选择。
在Proteus中按下图选中相关选项。
keil软件与Proteus软 件的联机调试
keil软件与Proteus 软件的联机调试
张凯
内容提要
1) 目的 熟悉keil集成开发环境和Proteus仿真软件的使用,
完成两个软件的联机调试,为下一步学习大好基 础。 2) 原理 分别在keil软件和Proteus软件中进行一些设置, 两个软件便可以进行对同一个程序的联机调试。 3) 过程 下面以点亮一个LED灯为例,来介绍整个过程。
步骤一:建立keil工程。 1) 打开keil软件,如下图选择新建工 程。
3) 选择CPU,我们这里选择Atmel公 司的AT89S52
4) 选好芯片确定后,弹出提示框, 问是否添加一些文件,我们这里选 源 程序。按下界面上的图标进行建立, 如下图所示。
步骤二:设计电路图。 1) 首先选择要用的器件。如下图, 按下P 图标进行器件选择。
输入单片机芯片名AT89C52,器件 便会出现在右侧列表中。如下图。
双击列表中的芯片名,它便会加入 到主界面的器件表中,如下图。

protues与keil怎样进行连接仿真

protues与keil怎样进行连接仿真

Protues与KeilC怎样进行连接仿真Protues可与KeilC等开发工具进行连接仿真,方式如下1、可与keilc51进行联接调试仿真2、可生成HEX等文件后导入仿真一:KeilC与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 公司的AT89C51)。

并为该项目加入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-40x92,0x82,0xF8,0x80,0x90,//5-90x88,0x83,0xC6,0xA1,0x86,//A,b,C,d,E0x8E,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位靠脉冲点亮后,会自动熄来头。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

8 给导线添加网络标号
按快捷键A,弹出数学分配对话框。在String文本框中输入 “net=P1_#”,单击OK。此时鼠标箭头会出现一个绿色符号 “=”,单击,则生成网络标号。
9 电气检查
单击工具栏 ,或选择Tools——Electrical Rules Check,弹 出电气检查结果。
第3章 Proteus电子仿真与Keil联合调 试
51单片机原理及应用 ——基于Keil C与Proteus
主讲:陈燕慧 2013.9
第3章 Proteus电子仿真与Keil联合调 试
一、Proteus原理图绘制过程 1 新建设计文件
打开ISIS 7 Professional窗口,选择File——New Design,选 DEFAULT(默认),(Landscape横向图纸,Portrait:纵向图纸 ),保存,输入保存路径和文件名。
第3章 Proteus电子仿真与Keil联合调 试
6、在项目工作区Project显示框内,单击文件夹Target1 左边的符号“+”,再右击文件夹Source Group1。
7、在弹出界面中选择Add File to Group ‘SourceGroup1’. 点击刚建立的源程序文件,双击,再点击Close即可。
2 设计图纸大小
选择System——Set Sheet Size,选择’A4’图纸;
3 添加元器件
单击器件选择按钮 ,在关键字输入需要的元器件。
第3章 Proteus电子仿真与Keil联合调 试
4 放置元件
把元件添加到对象选择列表后,单击要放置的元件,然后拖到 编辑区,选好位置,双击放置。
5 放置电源、地
8、编译程序,生成.HEX文件 9、载入程序:双击AT89C51,单击Program File, 选择.HEX文件,单击OK. 10、单击仿真按钮 ,可以看到程序运行结果。
第3章 Proteus电子仿真与Keil联合调 试
第3章 Proteus电子仿真与Keil联合调 试
第3章 Proteus电子仿真与Keil联合调 试
单击工具箱中的“元件终端”图标 Ground(地),放置到编辑区。 ,选择Power(电源),
6 连线
单击工具箱中的图标 ,在弹出列表中选择Wire,然后将元 器件连线,在列表中选择BUS WIRE,画一条总线。
7 元件属性设置
双击元器件,弹出Edit PropertiesKeil联合调 试
二、Keil C 1、点击“project --- New uVision Project”新建一个工程. 2、选择途径,保存 3、弹出一个框,在CPU类型下我们找到并选中“Atmel”下 的AT89S51或52. 4、单击图标 或选择File—New,建立一个源程序文件 5、单击图标 或选择File—Save/Save as,保存文件, 扩展名为.C
相关文档
最新文档