8.1 实验一KeilμVision软件的使用实验

8.1 实验一KeilμVision软件的使用实验

1.实验目的

(1)学习使用KeilμVision软件,熟悉各窗口功能。

(2)能够建立项目文件并进行调试。

(3)会观察各寄存器结果及存储器内容。

2.实验内容

学会使用KeilμVision软件。

3.实验方法和步骤

KeilμVision C51软件是用于单片机应用开发的优秀软件之一,它集编辑、编译、仿真于一体,支持汇编和汇编语言、C语言的程序设计,界面友好,易学易用。进入KeilμVision C51软件后,屏幕如图8-1所示,几秒钟后会出现编辑界面。

图8-1 KeilμVision C51软件进入后的编辑界面

(1)新建工程

单击“Project”菜单,在弹出的下拉菜单中选中“New Project”选项,如图8-2所示。

图8-2 新建工程

然后选择你要保存的路径,输入工程文件的名字,如保存到D盘的CMJ51文件夹里,工程文件的名字为CMJ1,如图8-3所示,然后点击“保存”。

图8-3 保存项目

这时会弹出一个对话框,要求你选择单片机的型号,你可以根据你使用的单片机来选择,Keil μVision C51软件几乎支持所有的51核的单片机,以Atmel的89C51单片机来说明,如图8-4所示,选择“89C51”之后,右边栏是对这个单片机的基本的说明,然后点击“确定”。

图8-4 选择芯片

完成上一步骤后,屏幕如图8-5所示。

图8-5 项目建立完成

(2)新建文件

在下图中,单击“File”菜单,再在下拉菜单中单击“New”选项,新建文件后屏幕如图8-6所示。

图8-6 新建文件

此时光标在编辑窗口里闪烁,这时可以键入用户的应用程序了。键入程序后界面如图8-7所示。

图8-7 文件编辑区

单击“File”菜单下的“Save”,出现一个对话框,键入文件名,后缀名为.asm,将文件保存到D盘CMJ51文件夹下,界面如图8-8所示。

图8-8 保存文件

(3)加载文件到项目

回到编辑界面后,单击“Target 1”前面的“+”号,然后在“Source Group 1”上单击右键,弹出如图8-9所示的菜单。

图8-9 加载文件设置

然后单击“Add File to Group‘Source Group 1’”,屏幕如图8-10所示。选中cmj1.asm,然后单击“Add”项目窗口可见此文件。

图8-10 选择源文件

(4)汇编连接

单击如图8-11所示的图标“”,出现如图8-12所示的界面。

图8-11 编译文件

图8-12 编译结果信息

(5)调试运行

单击图8-13中的图标“”,进入调试状态,出现如图8-14所示的运行界面。

图8-13 调试界面

图8-14 运行界面

运行方式一:单击一次图8-15中的图标“”,程序就能运行一条,一直到程序的结束。

运行方式二:直接单击图标“”,程序将全速运行,并一次执行到最后。

运行方式三:设置断点并全速运行到断点所在处。

运行结束后,直接可以在如图8-15所示的界面中查看结果。

图8-15 查看寄存器及存储器内容

特殊功能寄存器中的内容可以在界面中直接看到,存储单元的内容在存储器窗口的“memory#1”中输入如图8-15所示的地址,即可看到该单元的内容为66H。注意,片内RAM查看d:××h,片外RAM查看X:××××h,ROM查看c:××××h。

4.实验程序

5.实验结果

观察到项目窗口Register中a 0x99和b 0x88,存储器窗口中d:0x30为66,通过端口寄存器、变量窗口、外设端口查询P0口为55H。

6.练习

(1)思考KeilμVision软件下编写程序时,分为几个步骤?分别是什么?

(2)利用KeilμVision软件调试本书中任意程序。