- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
12 实验2 Keil C51软件使用课件
实验二;一、实验目的 ;二、实验内容;三、仪器设备;四、实验步骤;8、软件仿真运行,查看运行情况(输出端口、工作寄存器、SFR、片内数据存储器等的内容)。
(1)全速运行;
(2)单击“RST”按钮让CPU复位;
(3)单步运行;
(4)在合适的位置设置断点,全速运行和单步运行交替使用。
9、硬件仿真运行,查看运行情况(输出端口)。;五、数据记录及结果分析;2、全速运行后,输出端口有什么变化情况?
3、单步运行时数据变化记录表
分析: PC有什么变化规律?数据存储器中包含哪些部分?在运行过程中,数据存储器有没有变化?
4、在何处设置断点?全速/单步运行一次时有什么变化情况?;实验二的检查评分说明;第一步:单片机仿真器的连接。
;第二步:连接实验箱电路。
实验箱A2区:P1口
实验箱D1区:LED;第三步:KEIL软件应用。
硬件仿真运行(全速、单步、设置断点),查看运行情况。
注意:
工程设置→Debug页面→ Use:→选择型号(如STAR) →右侧列表→选择型号(如STAR51PH+);参考程序;1、反汇编窗口(Dissambly Window)
点击View→Dissambly Window可以打开反汇编窗口。
该窗口可以显示反汇编后的代码、源程序和相应反汇编代码的混合代码。
可以在该窗口进行在线汇编、利用该窗口跟踪已找行的代码、在该窗口按汇编代码的方式单步执行。;2、存储器观察窗口(Memory Window)
在调试状态下,选择主菜单View下的Memory Window选项,可打开或关闭存储器观察窗口。
存储器观察窗口分4页,分别是Memory#1~ Memory#4。
每一页都可以显示程序存储器、内部数据存储器和外部数据存储器的值。;通过在Address后的编缉框内输入“字母:数字”即可显示相应内存值,其中字母可以是C、D、I、X、S。
例如:C:30
C:0X500
C:1000H ;在存储器窗口的地址栏处输入C:0000H后回车,则可以观看所有单片机片内程序存储器从地址0开始的单元内容,即查看程序的二进制代码。
下面用横线画出来的部分就是已经编辑的源程序转化成的机器语言的十六进制数(对应的机器码)。;如果在存储器窗口的地址栏处输入D:30H后回车,则可以观看单片机片内数据存储器30H单元开始的内容。
如果在存储器窗口的地址栏处输入I:10后回车,显示10号单元开始的内部数据存储器的内容。该部分是间接寻址方式。
如果在存储器窗口的地址栏处输入X:0x1000后回车,显示从1000H单元开始的外部数据存储器的内容。;第一部份又有多个选择项,其中Decimal项是一个开关,如果选中该项,则窗口中的值将以十进制的形式显示,否则按默认的十六进制方式显示。
Unsigned和Signed则分别代表无符号形式和有符号形式。
Unsigned和Signed后分别有三个选项。
Char:以单字节方式显示。
Int:将相邻双字节组成整型数方式显示。
Long:将相邻四字节组成长整型方式显示。
;究竟从哪一个单元开始的相邻单元则与你的设置有关。
以整型为例,如果你输入的是I:0,那么00H 和01H单元的内容将会组成一个整型数;如果你输入的是I:1,01H和02H单元的内容全组成一个整型数,以此类推。
第三部份的Modify Memory at X:xx 用于更改鼠标处的内存单元值,选中该项即出现一个对话框,可以在这个对话框内输入要修改的内容。 ;这些窗口的显示值可以以各种形式显示,如十进制、十六进制、字符型等,改变显示方式的方法是点鼠标右键,在弹出的快捷菜单中选择。
该菜单用分隔条分成三部份,其中第一???份与第二部份的三个选项为同一级别。
选中第一部份的任一选项,内容将以整数形式显示。
选中第二部份的Ascii项则将以字符型式显示。
选中Float项将相邻四字节组成的浮点数形式显示。
选中Double项则将相邻8字节组成双精度形式显示。 ;3、寄存器观察窗口(Project Window)
在调试状态下,选择主菜单View下的Project Window选项,可打开或关闭工程项目窗口。
工程项目窗口中的寄存器页(Regs)给出了当前的工作寄存器组(r0~r7)和系统寄存器的值。
系统寄存器组有一些是实际存在的寄存器如a、b、sp、dptr、pc、psw等特殊寄存器,有一些是实际中并不存在或虽然存在却不能对其操作的如PC、Status等。;寄存器及其存储器映射如下图:;每当程序中执行到对某寄存器的操作时,该寄存器会以反色(蓝底白字)显示。
用鼠标单击然后按下F2键,即可修改该值。
在执行程序的过程中可以看到,这些值会随着程序的执行发生相应的变化
您可能关注的文档
最近下载
- 2024秋新人教版物理8年级上册教学课件 5.1 透镜.pptx
- 北京协和医院就诊证明书.docx
- 全国职业大赛(中职)ZZ009通用机电设备安装与调试赛项赛题第6套.docx VIP
- 广东工业大学《高等数学》2022-2023学年第一学期期末考试.pdf
- 消防安全主题教育交流研讨发言稿五篇.doc VIP
- NB╱T 31128-2017 风电场工程建筑设计规范.pdf
- 对外汉语初级期末考试试卷1 - 试题.docx
- 社会学概论试卷及答案.doc VIP
- 五年级上册英语教案- Unit 1 We have new friends. Lesson 2人教精通版.docx VIP
- 人工智能之路软件工程专业大学生职业生涯规划书.pdf
文档评论(0)