![单片机技术一学就会](https://wfqqreader-1252317822.image.myqcloud.com/cover/787/677787/b_677787.jpg)
2.1 单片机的集成开发系统软件
单片机的开发软件有多种,Keil就是常用的集成开发系统软件之一,本节就来学习Keil软件。
2.1.1 Keil的安装
(1)执行Keil C51编译软件的安装程序Keil.exe(注意,目标文件夹一定要选择C:\),然后单击“安装”按钮,如图2-1所示。
![](https://epubservercos.yuewen.com/66E43C/3590371804181201/epubprivate/OEBPS/Images/figure_0032_0001.jpg?sign=1739265636-py5m0mXWtRU66Jcm6J0moe2KNZpLTjrI-0-d4d2c647e5a3c88c0ad0496bc8918ac0)
图2-1 Keil的安装界面
(2)从C:\Keil\UV2的文件夹中找到Uv2.exe执行文件,Uv2.exe就是Keil C51的编译软件。可以在桌面为其建立一个快捷方式。
2.1.2 用Keil开发单片机程序
(1)安装好了Keil软件以后,打开它。打开后的Keil主界面如图2-2所示。
![](https://epubservercos.yuewen.com/66E43C/3590371804181201/epubprivate/OEBPS/Images/figure_0032_0003.jpg?sign=1739265636-viYfwY6hjYuFys1fTn3lDqKx9K4i1Rj8-0-678652227a013a39253afb38c5981360)
图2-2 Keil主界面
(2)新建一个工程文件。
① 单击“Project→New Project…”菜单,如图2-3所示。
![](https://epubservercos.yuewen.com/66E43C/3590371804181201/epubprivate/OEBPS/Images/figure_0033_0001.jpg?sign=1739265636-DX4A7Wb3cK0z3Yj2j9aEBrCZvP4WZzBN-0-5d895d2af892b6585e017b1de0b4dc0f)
图2-3 建立工程文件界面
②在弹出的“Create New Project”对话框中选择工程文件要存放的路径,并输入工程文件名LED,最后单击“保存”按钮,如图2-4所示。
![](https://epubservercos.yuewen.com/66E43C/3590371804181201/epubprivate/OEBPS/Images/figure_0033_0002.jpg?sign=1739265636-TdVYoO8nysFdth8v4ZOTuMUekAYVzOwj-0-8b662be1733bd388ad430961330d973b)
图2-4 保存工程文件界面
③ 然后在弹出的对话框中选择CPU厂商及型号,如图2-5所示。
![](https://epubservercos.yuewen.com/66E43C/3590371804181201/epubprivate/OEBPS/Images/figure_0034_0001.jpg?sign=1739265636-yAFFv6K8ScUFwcSxIxjZGUjrobIz5SFL-0-fc28afb08d1350c3e266be7e33123c3d)
图2-5 CPU厂商选择界面
④ 选择好Atmel公司的AT89S52后,单击“确定”按钮,如图2-6所示。
![](https://epubservercos.yuewen.com/66E43C/3590371804181201/epubprivate/OEBPS/Images/figure_0034_0002.jpg?sign=1739265636-gi1UmSuH2lrqWKkGszU6qVg8pTcgLqDZ-0-5f064e6c40c081f20e5b850d16a00893)
图2-6 单片机型号选择界面
⑤ 在接着出现的对话框中选择“是”(C语言)或“否”(汇编语言),如图2-7所示。
![](https://epubservercos.yuewen.com/66E43C/3590371804181201/epubprivate/OEBPS/Images/figure_0035_0001.jpg?sign=1739265636-CCd3qzkYWuXe3il0HXkuNHf7ENve5lYa-0-58e23aa365b69f9367b7b1959b79bd3a)
图2-7 语言选择界面
(3)新建一个程序文件。
① 单击左上角的“New File”图标,如图2-8所示,即可新建一个程序文件。
![](https://epubservercos.yuewen.com/66E43C/3590371804181201/epubprivate/OEBPS/Images/figure_0035_0002.jpg?sign=1739265636-RJt6ckQlPXMHEbxZen1yCDF8Rq7mg95u-0-c58d958a61f0af1b91b5de21d58149d0)
图2-8 新建文件界面
② 对于新建的文件,单击“Save”图标,即可进行保存,如图2-9所示。
![](https://epubservercos.yuewen.com/66E43C/3590371804181201/epubprivate/OEBPS/Images/figure_0035_0003.jpg?sign=1739265636-uJfQnT4EGwX4rgklnSMTRGO8qGsnmUyR-0-08f8aa33e7cc19a3b2537129ef7a0c6e)
图2-9 保存文件界面
③ 在弹出的“Save As”对话框中输入保存文件名MAIN.ASM(注意汇编语言的后缀名为.ASM,C语言的后缀名为.C),再单击“保存”按钮即可,如图2-10所示。
![](https://epubservercos.yuewen.com/66E43C/3590371804181201/epubprivate/OEBPS/Images/figure_0036_0001.jpg?sign=1739265636-3bTIRcLEfo3o8VgaGUVtPsn2s4hKuzO1-0-2376bb36bab40a0aa46706aa9075567f)
图2-10 输出保存文件名界面
(4)在Keil软件的编缉框中编写好程序,保存好后把此文件加入工程中,方法如下。
① 在“Source Group1”上单击鼠标右键,然后再单击“Add Files to Group ‘Source Group 1’”,如图2-11所示。
![](https://epubservercos.yuewen.com/66E43C/3590371804181201/epubprivate/OEBPS/Images/figure_0036_0002.jpg?sign=1739265636-MOahR14cbH8XcHJ1MeJUOPKpwQCU5lcw-0-8d531ffe3a51455826213eb3123c0ba3)
图2-11 添加文件界面
② 找到要加入的文件MAIN.ASM后,单击“Add”按钮,然后单击“Close”按钮即可,如图2-12所示。
![](https://epubservercos.yuewen.com/66E43C/3590371804181201/epubprivate/OEBPS/Images/figure_0037_0001.jpg?sign=1739265636-2pjUwEZexzsn1U5bqPrYUJzAvA1UojoD-0-d4d27bae6fd632692a881610fca145b6)
图2-12 文件选择界面
(5)完成了工程项目的建立及将文件加入该工程后,就可以开始编译工作了。
① 单击编译图标,如果在错误与警告处看到“0 Error(s)”则表示编译通过,如图2-13所示。
![](https://epubservercos.yuewen.com/66E43C/3590371804181201/epubprivate/OEBPS/Images/figure_0037_0002.jpg?sign=1739265636-gXeAjICAat282rThyH4ePFs1GswBUlTU-0-5913caf29e60c938930df50b0441e906)
图2-13 编译界面
② 生成.hex烧写文件:首先单击“Options for Target”,出现如图2-14所示的界面,然后单击“Output”,选中“Create HEX File”,最后单击“确定”按钮。
![](https://epubservercos.yuewen.com/66E43C/3590371804181201/epubprivate/OEBPS/Images/figure_0038_0001.jpg?sign=1739265636-itWg1XvK7ARyxqLNh5y9euCMgjAkN3L4-0-10d540e4cf863f67f8b2bea29a154c81)
图2-14 生成.HEX文件界面
(6)打开文件夹 ‘实验1’,查看是否生成了HEX文件,如图2-15所示。
![](https://epubservercos.yuewen.com/66E43C/3590371804181201/epubprivate/OEBPS/Images/figure_0038_0002.jpg?sign=1739265636-5HWAQbmKHUSvYgu89xjNbJGt6w7ORuto-0-cbb09f7adb1fb07c115eb484fd9414d6)
图2-15 查看HEX文件界面