单片机原理与应用及C51编程技术 作者 高玉芹 第5章 单片机应用系统仿真开发平台简介.pptVIP

单片机原理与应用及C51编程技术 作者 高玉芹 第5章 单片机应用系统仿真开发平台简介.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
5.2.4 Proteus.ISIS与Keil?C51的联合使用 上一节中,分别使用了Proteus.ISIS和Keil C51两个工具软件,但它们是独立使用的。Proteus提供了一个非常优秀的功能,使得它和Keil C51联调成为可能。 如果要将Proteus.ISIS和Keil C51进行联调,首先要做以下工作: 1. 搜索到proteus 安装目录下VDM51.dll文件,将其复制到Keil 安装目录的 \C51\BIN 目录中。 2. 编辑Keil 安装目录下的tools.ini 文件,加入: TDRV5=BIN\VDM51.DLL(PROTEUS DEBUG)。 §5.2 单片机硬件仿真工具Proteus 3. 在Keil中打开要调试的工程,点击Projiect-Options for target ˋtarget1ˊ菜单,显示选项对话框。在选项对话框中,选中Debug页,按下图所示进行数据配置。其中Use:选项被选中,并将其配置为“PROTEUS DEBUG”值。生成可执行文件。 §5.2 单片机硬件仿真工具Proteus §5.2 单片机硬件仿真工具Proteus 设置PROTEUS DEBUG属性 4. 在Proteus.ISIS中打开设计好的电路原理图,点击单片机元件,将其可执行文件设置为要调试的Keil工程所生成的可执行文件 至此联调的准备工作完成,Keil C51的各种运行、调试功能都可以使用了。 §5.2 单片机硬件仿真工具Proteus §5.2 单片机硬件仿真工具Proteus Keil C51正在单步调试性 §5.2 单片机硬件仿真工具Proteus Proteus.ISIS的仿真运行结果 * 5.1.4 工程的调试运行 如下图所示,图中1、2、3都是编译按钮。不同的是1用于编译单个文件,2是编译链接当前项目,如果先前编译过一次之后文件没有做编辑改动,这时再点击是不会再次重新编译的。3是重新编译,每点击一次均会再次编译链接一次,不管程序是否有改动。 在3右边的是停止编译按钮,只有点击了前三个中的任一个,停止按钮才会生效。5是在菜单中的同一功能选项。在4中可以看到编译的错误信息和使用的系统资源情况等,以后我们要查错就靠它了。6是有一个小放大镜的按钮,这就是开启\关闭调试模式的按钮。 §5.1 单片机软件仿真开发工具Keil?C51 §5.1 单片机软件仿真开发工具Keil?C51 工程编译 进入调试模式后,如下图所示。图中1为运行,当程序处于停止状态时才有效。2为停止,程序处于运行状态时才有效。3是复位,模拟芯片的复位,程序回到最开头处执行。 按4可以打开5中的调试窗口。在嵌入式系统中,printf函数所打印的信息一般是送往串行口,而在调试时,调试窗口就代表了串口,所以调试程序中的printf函数所打印信息被送往该窗口。因此,调试窗口又称作串行调试窗口。按运行键后,这时就可以看到串行调试窗口中的打印信息。按停止按钮再按开启\关闭调试模式按钮,可以停止程序调试运行,又回到文件编辑模式中,然后就可以进行关闭KEIL等相关操作了。 §5.1 单片机软件仿真开发工具Keil?C51 §5.1 单片机软件仿真开发工具Keil?C51 调试运行 Keil软件在调试程序时提供了多个窗口,主要包括输出窗口(Output Windows)、观察窗口(WatchCall Statck Windows)、存储器窗口(Memory Window)、反汇编窗口(DissamblyWindow)串行窗口(Serial Window)等。进入调试模式后,可以通过菜单View下的相应命令打开或关闭这些窗口。 下图是输出窗口、观察窗口和存储器窗口,各窗口的大小可以使用鼠标调整。进入调试程序后,输出窗口自动切换到Command页。该页用于输入调试命令和输出调试信息。对于初学者,可以暂不学习调试命令的使用方法。 §5.1 单片机软件仿真开发工具Keil?C51 §5.1 单片机软件仿真开发工具Keil?C51 输出窗口、观察窗口和存储器窗口 5.1.5 存储空间资源的查看和修改 存储器窗口中可以显示系统中各种内存中的值,通过在Address 后的编缉框内输入“字母:数字”即可显示相应内存值,其中字母可以是C、D、I、X,分别代表代码存储空间、直接寻址的片内存储空间、间接寻址的片内存储空间、扩展的外部RAM空间,数字代表想要查看的地址。 如下图。输入D:0即可观察到地址0开始的片内RAM单元值;键入C:0 即可显示从0开始的ROM单元中的值,即查看程序的二进制代码。该窗口的显示值可以以各种形式显示,如十进制、十六进制、字符型等。

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档