[高玉芹单片机原理与应用课件]第五章单片机应用系统仿真开发平台简介.ppt

[高玉芹单片机原理与应用课件]第五章单片机应用系统仿真开发平台简介.ppt

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[高玉芹单片机原理与应用课件]第五章单片机应用系统仿真开发平台简介.ppt

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 单片机软件仿真开发工具Keil?C51 工程编译 进入调试模式后,如下图所示。图中1为运行,当程序处于停止状态时才有效。2为停止,程序处于运行状态时才有效。3是复位,模拟芯片的复位,程序回到最开头处执行。 按4可以打开5中的调试窗口。在嵌入式系统中,printf函数所打印的信息一般是送往串行口,而在调试时,调试窗口就代表了串口,所以调试程序中的printf函数所打印信息被送往该窗口。因此,调试窗口又称作串行调试窗口。按运行键后,这时就可以看到串行调试窗口中的打印信息。按停止按钮再按开启\关闭调试模式按钮,可以停止程序调试运行,又回到文件编辑模式中,然后就可以进行关闭KEIL等相关操作了。 §5.1 单片机软件仿真开发工具Keil?C51 §5.1 单片机软件仿真开发工具Keil?C51 调试运行 Keil软件在调试程序时提供了多个窗口,主要包括输出窗口(Output Windows)、观察窗口(Watch&Call 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单元中的值,即查看程序的二进制代码。该窗口的显示值可以以各种形式显示,如十进制、十六进制、字符型等。 §5.1 单片机软件仿真开发工具Keil?C51 §5.1 单片机软件仿真开发工具Keil?C51 观察存储内容 改变显示方式的方法是点鼠标右键,在弹出的快捷菜单中选择,该菜单用分隔条分成三部份,其中第一部份与第二部份的三个选项为同一级别,选中第一部份的任一选项,内容将以整数形式显示,而选中第二部份的ASCII项则将以字符型式显示。选中Float项将相邻四字节组成的浮点数形式显示,选中Double项则将相邻8字节组成双精度形式显示。 §5.1 单片机软件仿真开发工具Keil?C51 第一部份又有多个选择项,其中Decimal项是一个开关,如果选中该项,则窗口中的值将以十进制的形式显示,否则按默认的十六进制方式显示。Unsigned 和Signed 后分别有三个选项:Char、Int、Long,分别代表以单字节方式显示、将相邻双字节组成整型数方式显示、将相邻四字节组成长整型方式显示,而Unsigned 和Signed 则分别代表无符号形式和有符号形式,究竟从哪一个单元开始的相邻单元则与你的设置有关,以整型为例,如果你输入的是I:0,那么00H 和01H 单元的内容将会组成一个整型数,而如果你输入的是I:1,01H和02H 单元的内容全组成一个整型数,以此类推。 §5.1 单片机软件仿真开发工具Keil?C51

文档评论(0)

教学专家 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档