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软件调试本书中任意程序。