|
|
|
在电脑中放入配套光盘,打开Keil 51文件.然后双击
setup.exe进行安装,在提示选择Eval或Full方式时,选择
Eval方式安装,不需注册码,但有2K大小的代码限制。选Full方式安装,代码量无限制。安装结束后,将Keil
51汉化软件中的UV2.exe复制并粘贴到C:\Keil\UV2目录下替换原文件即可,程序安装完成后桌面上会出现Keil uVision2图标,双击该图标便可启动程序,启动后的程序如下图:
|
|
程序主要由菜单栏、工具栏、源文件编辑窗口、工程窗口和输
出窗口五部分组成。工具栏为一组快捷工具图标,主要包括
墓本文件工具栏、建造工具栏和调试(DEBUG/调试)工具
栏,基本文件工具栏包括新建、打开、拷贝、粘贴等4本操作。
建造工具拦主要包括文件编译、目标文件编译连接、所有目标文件编译连接、目标选项和一个目标选择窗
口。调试(DEBUG/调试)工具栏位于最后,主要
包括一些仿真调试源程序的基本操作,如单步、
复位、全速运行等。在工具栏下面,默认有三个
窗口。左边的工程窗口包含一个工程的目标
(target)、组(group)和项目文件。右边为源文件 编辑窗口,编辑窗口实质上就是一个文件编辑器,我们可以在这里对源文件进行编辑、修改、
粘贴等。下边的为输出窗口,源文件编译之后的
结果显示在输出窗口中,会出现通过或错误(包
括错误类型及行号)的提示。如果通过则会生成
"HEX”格式的目标文件,用于仿真或烧录芯片
Mcs-51单片机软件Keil 51开发过程为:
1、建立一个工程项目,选择芯片,确定选项。
2、建立汇编源文件或源文件。
3、用项目管理器生成各种应用文件。
4、检查并修改源文件中的错误。
5、编译连接通过后进行软件模拟仿真。
6、编译连接通过后进行硬件模拟仿真。
7、编程操作
8、应用
|
如何建立程序及编译程序:
1、建立一个工程项目,选择芯片并确定选项,双击Keil ullision2快捷图标后进入Keil
51开发环
境,单击“工程”菜单,在弹出的下拉菜单选中“新工程”选项,
屏幕显示为下图。在文件名中输入一个项目名“led-test”,选择保存路径
(可在“我的文档”中先建立一个同名的文件夹),单击保存。
|
|
|
在随后弹出的“为目标target选择设备”(Selecl
Device for
Target“Target1”)对话框中用鼠标单击Atmel
选择“89C51”单片机后按确定。如下图所示:
|
|
|
选择主菜单栏中的“工程”,选中下拉菜单中"目标'Target1’属性”,出现下图所示的界面,
在晶体X晶振频率(MHz)栏中选择仿真器的晶振频率,软件默认为24MHz我们的实验板仿真器的晶振频率为11.0592MHz,因此要将24.0改为11.05920
|
|
|
然后单击输出“输出”页面,在“建立
hex格式文件”前打勾选中,如下图。其它采用默认设置,然后
点确定。
|
|
|
2、建立源程序文件
|
|
单击“文件”菜单,在下拉菜单中选择“新建”,然后在编辑窗口中输入以下源程序如下图
|
|
|
程序输入完成后,选择“文件”,在下拉菜单中选中“另存为”,将该文件以扩展名为.ASM格式保存在刚才建立的一个文件夹中(my-led)。
|
|
3、添加文件到当前项目组中
|
|
单击工程管理器中“Target1”前的“+”号,出现“Source
Group1”后再单击,加亮后右击。在出现的下拉窗口中选择“增加文件到Source Group1”,如下图所示,在增加的文件窗口中选择刚才以ASM格式编辑的文件my-led.ASM,鼠标单击“ALL”按钮,这时my-led.asm文件便加入到Source
Group1这个组里了,然后关闭此对话框窗口。
|
|
|

|
|
4、编译文件
|
|
选取择主菜单栏中的“工程”,在下拉菜单中选中“重新构造所有目标文件”,这时输出窗口出现源程序的编译结果,如下图所示,如果编译出错,将提示错误的类型和行号。
|
|
|
如果出现错误,我们可以根据输出窗口的提示修改源程序,直至编译通过为止,编译通过后将输出一个以HEX为后缀名的目标文件,如my-led.HEX
|