单片机技术一学就会
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.1 单片机的集成开发系统软件

单片机的开发软件有多种,Keil就是常用的集成开发系统软件之一,本节就来学习Keil软件。

2.1.1 Keil的安装

(1)执行Keil C51编译软件的安装程序Keil.exe(注意,目标文件夹一定要选择C:\),然后单击“安装”按钮,如图2-1所示。

图2-1 Keil的安装界面

(2)从C:\Keil\UV2的文件夹中找到Uv2.exe执行文件,Uv2.exe就是Keil C51的编译软件。可以在桌面为其建立一个快捷方式。

2.1.2 用Keil开发单片机程序

(1)安装好了Keil软件以后,打开它。打开后的Keil主界面如图2-2所示。

图2-2 Keil主界面

(2)新建一个工程文件。

① 单击“Project→New Project…”菜单,如图2-3所示。

图2-3 建立工程文件界面

②在弹出的“Create New Project”对话框中选择工程文件要存放的路径,并输入工程文件名LED,最后单击“保存”按钮,如图2-4所示。

图2-4 保存工程文件界面

③ 然后在弹出的对话框中选择CPU厂商及型号,如图2-5所示。

图2-5 CPU厂商选择界面

④ 选择好Atmel公司的AT89S52后,单击“确定”按钮,如图2-6所示。

图2-6 单片机型号选择界面

⑤ 在接着出现的对话框中选择“是”(C语言)或“否”(汇编语言),如图2-7所示。

图2-7 语言选择界面

(3)新建一个程序文件。

① 单击左上角的“New File”图标,如图2-8所示,即可新建一个程序文件。

图2-8 新建文件界面

② 对于新建的文件,单击“Save”图标,即可进行保存,如图2-9所示。

图2-9 保存文件界面

③ 在弹出的“Save As”对话框中输入保存文件名MAIN.ASM(注意汇编语言的后缀名为.ASM,C语言的后缀名为.C),再单击“保存”按钮即可,如图2-10所示。

图2-10 输出保存文件名界面

(4)在Keil软件的编缉框中编写好程序,保存好后把此文件加入工程中,方法如下。

① 在“Source Group1”上单击鼠标右键,然后再单击“Add Files to Group ‘Source Group 1’”,如图2-11所示。

图2-11 添加文件界面

② 找到要加入的文件MAIN.ASM后,单击“Add”按钮,然后单击“Close”按钮即可,如图2-12所示。

图2-12 文件选择界面

(5)完成了工程项目的建立及将文件加入该工程后,就可以开始编译工作了。

① 单击编译图标,如果在错误与警告处看到“0 Error(s)”则表示编译通过,如图2-13所示。

图2-13 编译界面

② 生成.hex烧写文件:首先单击“Options for Target”,出现如图2-14所示的界面,然后单击“Output”,选中“Create HEX File”,最后单击“确定”按钮。

图2-14 生成.HEX文件界面

(6)打开文件夹 ‘实验1’,查看是否生成了HEX文件,如图2-15所示。

图2-15 查看HEX文件界面