具体实验
基础:uVision2使用方法
1实验目的: 熟悉和掌握8051单片机常用的仿真编译软件uVision2的使用方法。 软件安装:直接拷贝光盘\\开发工具\\keil\\到c盘的根目录,去掉所有文件的只读属性。(注 意必须是c
盘根目录, 不要安装在其他目录) 执行keil\%uv2\%uv2.exe即可(可将文件发送到桌面快捷方式) KEIL软件是他的驱动软件。用户也可自行搜索下载更新版本的KEIL软件。
2实验原理:
Keil C51的操作界面如实验图1-1所示,下面我们用一个简单的例子来了解Keil
的使用。
图1-1
建立您的第一个项目(软件操作指南):
1 点击 Project(工程)菜单,选择 New Project(新工程) ,在文件名中输入您的第一个程序项目名称,假定我们用\。\保存\后的文件扩展名为 uv2 这是 KEIL uVision2 项目文件扩展名,以后我们可以直接点击此文件以打开先前做的项目。注意输入的时候不要输入文件的后缀名, 默认即可。为了查找方便, 假定我们保存在c 盘的根目录。 这时会弹出让你选择单片机型号的对话框,我们选择 ATMEL---AT89C52。注意我们实际使用的是89s52,他们的资源基本是一致的,不必理会。
图1-2
2 汇编源文件的建立: 点击 FILE(文件)菜单中的 NEW...(新文件)命令新建一个文本编辑窗口。在里面输入一个程序范例如流水灯程序,然后点击 FILE(文件)菜单中的SAVE(保存)命令保存文件,注意必须输入文件的后缀名.asm,例如保存为 C:/prog/001.asm
(注意不要有中文目录,文件名不超过8 个字符,否则编译不通过!如果您是第一次使用, 那么我建议您直接保存在 c 盘的根目录,文件名同样取001.ASM, 不要试图把他保存在桌面/我的文档等等!)
图1-3
3 点击Target 1(目标 1)前面的”+”,出现 Source Group 1, (源程序组 1)选中右键点选”Add files Group Source Group 1” (增加文件到源程序组 1)这时选择文件类型为 Asm,再选中 001.asm 文件,再按Add 添加,在随后的提示框中按”确定”。
图1-4
4. 在使用之前应必须对软件项目进行如下设置: 单击\(工程)菜单,再在下拉菜单中单击\for target target 1\(目标 1 属性) 在下图中选择output(输出)”
Create HEX file”(产生 hex 文件)的选项,以便汇编后生成 HEX 代码,供编程器使用。
图1-5
5.。你可以看到(Project Build)菜单或按钮栏可用了。选择它(或按F7)编译。相应的错误和提示将在最下一栏框里显示出来,你可以根据提示进行修改程序错误,你在改正程序中的所有错误后编译通过后;然后按下Debug Start/Stop Debug Session菜单和相应的按
钮就可用了,选择它就可以开始进行软件调试了。
图1-6
6 此时在C 盘的根目录就生成了 test.hex 文件,有了这个hex 文件,在按图第三个红色的 (debug)或按 Ctrl+F5 快捷键可以进入仿真
图1-8
进入调试状态后,Debug 菜单项中的命令可以使用了,有关编译的工具栏按钮消失了,出现了一个用于运行和调试的工具栏,Debug 菜单上的大部份命令都有相应的快捷按钮。
图1-9