- 1、本文档共272页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
图13-22编译成功并生成hex文件的软件界面(2)程序调试程序编译链接后,就可进行调试与仿真。选择Debug→Start/StopDebugSession菜单命令或单击开始/停止调试的快捷按钮,进入程序调试状态,如图13-23所示。在调试状态下,可用全速运行、跟踪运行、单步运行、跳出函数、运行到光标处等方式进行调试,分别对应Debug菜单下的Go、Step、StepOver、Stepout、RuntoCursorline选项,也可用与菜单命令同等功能的快捷按钮。再次选择Debug→Start/StopDebugSession选项或单击开始/停止调试的快捷按钮,退出调试状态。在图13-23中出现了一行新增加的用于调试的快捷命令按钮,如图13-24所示。还有几个原来就有的用于调试的快捷按钮,如图13-25所示。这些图标大多数是与菜单Debug下拉菜单中的各子命令一一对应的,只是快捷按钮比下拉菜单使用起来更加方便快捷。此外,插入或清除断点最简单的方法,是将鼠标移至需要插入或清除断点的行首双击鼠标。调试状态下,可观察单片机资源的状态,例如程序存储器、数据存储器、特殊功能寄存器、变量及串行口的状态。①寄存器的观察与修改在调试状态下,选择View→RegistersWindow菜单命令单击对应的快捷按钮,就会显示或隐藏寄存器窗口。在图13-24左面的工程管理器窗口下包含了2个标签,分别是Project和Registers,即工程窗口和寄存器窗口,通过单击鼠标可以在两者之间切换。寄存器窗口中的寄存器分为2组:通用寄存器和系统寄存器。通用寄存器为8个工作寄存器R0~R7,系统寄存器包括寄存器A、B、SP、DPTR、PC、states、sec、PSW,其中states为运行的机器周期数,sec为运行的时间。调试过程中,可通过两种方式修改寄存器值(除了sec和states之外)。一种是用左键双击寄存器值进行修改;另一种是在图13-24所示的调试命令窗口直接输入寄存器的值,如输入“A=0x32”,则寄存器A的值立即显示0x32。②存储器的观察与修改在调试状态下,选择View→MemoryWindows菜单命令或单击对应的快捷按钮,就会显示或隐藏存储器窗口。存储器窗口包含4个标签,即有4个显示区,分别是Memory1、Memory2、Memory3、Memory4。在图13-24所示的存储器窗口的地址栏处输入不同类型的地址,可以观察不同的存储区域。?观察片内RAM直接寻址的data区:在Address栏输入D:xxH,便显示从xxH地址开始的数据。高128字节显示的是特殊功能寄存器的内容。?观察片内RAM间接寻址的idata区:在Address栏输入I:xxH,便显示从xxH地址开始的数据。高128字节显示的也是数据区的内容。?观察片外RAM的xdata区:在Address栏输入X:xxxxH,便显示从xxxxH地址开始的数据。?观察程序存储器ROMcode区:在Address栏输入C:xxxxH,便显示从xxxxH地址开始的程序代码。程序存储器中的数据不能修改。其他3个区域数据的修改方法有两种,一种是鼠标右键单击欲修改单元,在弹出的菜单中选择ModifyMemoryat0x…命令,执行该命令,在又弹出的数据输入栏中输入数据,然后用鼠标左键点击OK按钮即可。另一种是鼠标左键双击欲修改单元,直接输入新的数据即可。③变量的观察与修改在调试状态下,选择View→WatchWindows菜单命令或单击对应的快捷按钮,就会显示或隐藏变量窗口。变量窗口包含2个显示区,分别是Watch1和Watch2,显示指定变量。双击Enterexpression,输入要观察的变量名,这样在程序运行中,就可以观察这些变量的变化情况。观察变量更简单的方法是在程序停止运行时,将光标放到要观察的变量上停大约1秒,就会出现对应变量的当前值。④串行口的观察在调试状态下,选择View→SerialWindows菜单命令或单击对应的快捷按钮,就会显示或隐藏串行口窗口。串行口窗口提供了一个调试串行口的界面,从串行口发送或接收的数据,都可以在该窗口显示或输入。上述工程Hello.uvproj的运行结果如图13-26所示。图13-26工程Hello.的运行结果13.1.2KeilC51的安装以安装KeilC51V9.59版本为例。为了使KeilC51软件的性能达到最佳,建议计算机的最低配置如下:(1)1GHz以上32位或64位CPU;(2)1GB以上系统内存;
您可能关注的文档
- 单片机原理及接口技术—基于C51 Proteus仿真(第二版)课件 第1--3章 概述;硬件结构; C51语言编程基础.ppt
- 单片机原理及接口技术—基于C51 Proteus仿真(第二版)课件 第4、5章 80C51单片机IO端口及应用最终 ; 80C51单片机的中断系统最终.ppt
- 单片机原理及接口技术—基于C51 Proteus仿真(第二版)课件 第6、7章 80C51单片机定时器计数器最终; 单片机系统的并行扩展.ppt
- 单片机原理及接口技术—基于C51 Proteus仿真(第二版)课件 第8、9章 人机交互接口设计; 80C51单片机与DAC、ADC接口芯片的设计.ppt
- 单片机原理及接口技术—基于C51 Proteus仿真(第二版)课件 第10、11章 80C51单片机串口; 80C51单片机系统的串行扩展技术.pptx
文档评论(0)