实验一keil软件的使用及简单程序的调试方法

实验一keil软件的使用及简单程序的调试方法

ID:28056697

大小:497.40 KB

页数:5页

时间:2018-12-07

实验一keil软件的使用及简单程序的调试方法_第1页
实验一keil软件的使用及简单程序的调试方法_第2页
实验一keil软件的使用及简单程序的调试方法_第3页
实验一keil软件的使用及简单程序的调试方法_第4页
实验一keil软件的使用及简单程序的调试方法_第5页
资源描述:

《实验一keil软件的使用及简单程序的调试方法》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、实验一Keil软件的使用及简单程序的调试方法一、实验目的掌握Keil的使用方法和建立一个完整的单片机汇编语言程序的调试过程及方法。二、实验器材计算机1台三、实验内容1.Keil的使用方法。2.建立一个单片机汇编语言程序的调试过程及方法四、实验步骤1.Keil的使用方法。KeilCSl软件是众多单片机应用开发的优秀软件之一,它集编辑,编译,仿真于一体,支持汇编,PLM语言和C语言的程序设计,界面友好,易学易用。启动Keil后的界面如下:儿秒钟后即进入Keil的编辑界而。用户便可建立项目及应用程序。2.简单程序的调试方法Keil是通过项目工程来管理汇编程

2、序的。因此在调试程序前必须建立一个工程,工程名称及保存位置由用户来指定,注意每位同学的工程名称用“学号姓名实验*”来命名。(1)建立一工程单击Project菜单,在弹出的下拉菜单中选中NewProject选项。并在弹出的对话框中确定保存的位貫及工程名称。(P-uVision2fileEditJJievProjectFlashPeopher«lsloolsS冗SiindowHelpM«vProject...InportPVxS3onlProject...OpenProjectClox«ProjectFileExtensions,BooksandEnvx

3、ronnentlargets.Groups,Files...SelectDeviceforTarget...昼边1C3函□回反乂弹出一对话框,要求用户选择相应的硬件CPU及相关设賈。选择Atmel公司的AT89C51单片机。如下图所示单击“确定”后在弹出的对话框中行选择“否”即工程建好了,但该工程没有任何语句,需要再建一个程序文件并将其添加到此工程屮。(2)建一文件单击“File”/“New”命令,则弹出文件的编辑窗口,此时该文件还没有指明其文件名称及保存位置,该文件还没有加载到所建立的工程屮。单击“File”/“Save”命令在弹出的对话框屮指明文

4、件的类型为.ASM汇编型及文件名后单击“保存”即可进行汇编源文件的编辑。如下图所示。(1)将文件添加到工程中单击“Target1”前的“+”号则展开后变成号,并右键单击"SourceGroup1"在弹岀的下拉菜单中执行“AddFilestoGroup‘SourceGroup1’”命令并弹出对话框在该对话框中的“文件类型”下拉列表中选择“Asmsourcefile"后找到要添加的文件名并选中,单击“Add”即可。(2)在源文件编辑框中输入下列程序。ORG0000IILJMPSY1ORG0030IISY1:MOVA,#7811MOVR0,#5611MOV

5、@R0,ASJMP$ENDMOV5011,A(1)程序下载到单片机中右击“Target1”在弹fli的下拉菜单中执行JOptionsforTarget"TargetT”命令,在弹出的对话框中,单击“Output”中单击“CreateHEXFile”选项,使程序编译后产生HEX代码,供下载器软件使用。把程序下载到AT89c51单片机中。如下图所示。上述界而可以完成一系列的相关设賈。如实现单片机型号选择的设賈即Device、单片机硬件的相关设置即Target、单片机输出项设置即Output等,其余均为默认项。1.学生练习:建立一工程名为:学号+姓名+实验

6、1,并将下列文件添加到该工程中。并按要求回答下列问题。ORG0000HINCROLJMPSTARTMOV@R0,AORG0030HINCROSTART:MOVRO,#30HMOVA,BMOVA,@R0ANLA,#OFHMOVB,AMOV@R0,ASWAPASJMP$ANLA,#OFHEND简述项目工程文件的建立步骤?如何给项目工程添加文件?(1)ORG0000H与ORG0030H指令分别是什么含义?0000H地址中存放LJMP指令的作用?(2)为什么在0000H地址LJMP指令?(3)该程序实现什么功能?你能否举例说明?(4)SJMP$指令中的$是什

7、么含义?此指令是怎么执行的?五、实验报告1.按学生练习中的要求回答相关问题并填写到实验报告中。补充调试方法:1.编辑源程序并保存为.ASM文件(或.C文件)。编辑、连接和运行。2.观察代码存储器内容时在地址框中输入.•C:0X地址;观察内部数据存储器内容时在地址框中输入:I:0X地址;观察外部数据存储器内容时在地址框中输入:X:0X地址;修改数据存储器中.元的内容时,用鼠标右击要修改的存储单元地址,在弹出下拉菜单中执行MadifyMemoryat命令,在弾出的对话框屮输入具体的数值。3.执行debug/step命令(单步执行),观察程序指针PC的变化

8、,观察左窗格中单片机内部资源情况的变化,观察存储器单元的变化。4.再次执行debug命令,退出运行。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。