第5章MCS-51单片机接口基础_1.ppt

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

(4) 单步运行(F10) 用“Debug”工具栏的“Step Over”或快捷命令“Step Over”按钮,即可实现单步运行程序,此时单步运行命令将把函数和函数调用当作一个实体来看待,因此单步运行是以语句(该语句不管是单一命令行还是函数调用)为基本执行单元。 (5) 执行返回(Ctrl+F11) 在用单步跟踪命令跟踪到子函数或子程序内部时,使用“Debug”菜单栏中的“Step Out of Current Function”或快捷命令按钮“Step Out”,即可将程序的PC指针返回到调用此子程序或函数的下一条语句。(6) 停止调试(Ctrl+F5) 由于“Led_Light”程序使用了系统资源P1口,为了更好地观察这些资源的变化,用户可以打开它们的观察窗口。选择“PeripheralsI/O-PortsPort1”命令,即可打开并行I/O口P1的观察窗口。 5.2 Proteus与单片机电路的交互式仿真与调试 5.2.1 加载目标代码 双击单片机AT89C51,打开其属性编辑框,在“Program File”栏中,单击打开按钮,选取目标代码文件,这里是“MYDESIGN.HEX”。在“Clock Frequency”栏中设置时钟频率为12MHz,如图5-25所示。因为仿真运行 在Proteus ISIS界面中编辑电路原理图实例,如图5-24所示 图5-24 实例电路原理图 时的时钟频率是以单片机属性中设置的频率值为准,所以在Proteus ISIS界面中设计电路原理图时,可以略去单片机的时钟电路。另外,复位电路也可略去。对于MCS-51系列单片机而言,在不进行电路电气检测时,EA引脚也可悬空。 图5-25 加载目标代码文件和时钟设置 5.2.2 单片机系统的Proteus交互仿真 在Proteus仿真界面中单击按钮,全速启动仿真,此时电路中的LED不亮。用鼠标单击电路图中的按钮,进行交互仿真。单击一次按钮,LED灯亮,再单击一次,LED灯灭,如此循环交替。本实例仿真片段如图5-26所示。单击仿真按钮,可停止仿真。 图5-26 实例仿真片段 5.2.3 调试菜单与调试窗口 系统在全速仿真运行时不显示调试窗口,可单击暂停按钮,然后单击Proteus ISIS界面的“Debug”菜单,弹出如图5-27所示的下拉菜单。从图中可以看出,调试菜单包含有3个存储器窗口,调试过程中可分别打开这3个存储器窗口进行观察。 1. 单片机寄存器窗口 通过菜单【Debug】→【8051 CPU Registers-U1】打开单片机寄存器窗口,如图5-28所示。里面有常用的SFR,如SP、PC、PSW、R0~R7、ACC及将要执行的指令等。在本窗口内右击,可以设置窗口的字体和颜色。 2. 单片机SFR 窗口 通过菜单【Debug】→【8051 CPU SFR Memory-U1】打开单片机的SFR窗口,如图5-29所示。 图5-27 “Debug”下拉菜单 3. 单片机IDATA窗口 通过菜单【Debug】→【8051 CPU Internal(IDATA)Memory-U1】打开单片机的IDATA窗口,如图5-30所示。 对于单片机的SFR寄存器,既可以从单片机的寄存器窗口中查看,也可以在SFR寄存器窗口中查看。 在SFR、IDATA窗口中右击,可弹出该窗口的设置菜单,如图5-31所示。可使用“Goto”命令快速运动到指定的显示单元,还可复制数据或改变显示方式等。 图5-28 单片机寄存器窗口 图5-29 单片机SFR窗口 图5-30 单片机IDATA窗口 图5-31 单片机IDATA窗口的快捷菜单 5.2.4 观察窗口 虽然通过以上方法可以观察单片机各个存储器的内容,但因显示内容比较分散,观察起来不方便。对此,Proteus又同时提供了一个观察窗口“Watch Window”,它可以将所关心的各项寄存器的内容集中于一个窗口中,观察起来十分方便,克服了上述缺点。 1. 观察项添加 通过菜单【Debug】→【Watch Window】打开空白的观察窗口,在观察窗口内右击,弹出快捷菜单,如图5-32所示。由该菜单可添加、删除观察项,设置观察项的数据类型,显示格式以及设置窗口的字体、颜色等。 若单击“Add Items(By Name)”项,便会弹出如图5-33所示的对话框,双击相应的SFR寄存器名称,即可以观察项名称方式将观察项添加到观察窗口中。也可选择以观察项的地址来添加观察项的方式。添加了观察项的观察窗口如图5-34所示。 图5-32 观察窗口及快捷菜单 2. 观察项删除 要删除已添加的观察项,有两种方法: 在观察窗口单击选中相应的观察项,按键盘上的“Del”键即可。 在观察窗口右击相应的

文档评论(0)

441113422 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档