![单片机技术一学就会](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=1738871194-NSoZVNESzetF3cDfWBDzUPCjxWHMTT9e-0-1e9184ddf750a0903a6509ea3b5e20e3)
图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=1738871194-EhvISWWidft1AYNJUkRtsj9yEVxUa9Xg-0-33e7df5aded43c434c1113644bb8aa54)
图2-2 Keil主界面
(2)新建一个工程文件。
① 单击“Project→New Project…”菜单,如图2-3所示。
![](https://epubservercos.yuewen.com/66E43C/3590371804181201/epubprivate/OEBPS/Images/figure_0033_0001.jpg?sign=1738871194-EkpJGWSzbYlFZnsE4VZoLnSc9G3x12GF-0-67a809f0c9e8653dc917f259344d3c70)
图2-3 建立工程文件界面
②在弹出的“Create New Project”对话框中选择工程文件要存放的路径,并输入工程文件名LED,最后单击“保存”按钮,如图2-4所示。
![](https://epubservercos.yuewen.com/66E43C/3590371804181201/epubprivate/OEBPS/Images/figure_0033_0002.jpg?sign=1738871194-7ExKYzuCIlmHAgonjP3MoQShKWyakv8E-0-688dce3629fd5396a1537d94d1c65caa)
图2-4 保存工程文件界面
③ 然后在弹出的对话框中选择CPU厂商及型号,如图2-5所示。
![](https://epubservercos.yuewen.com/66E43C/3590371804181201/epubprivate/OEBPS/Images/figure_0034_0001.jpg?sign=1738871194-CO7L7DZuAa4VbCi0NZJ9WbBMm9CWVklE-0-52e831262ad1b5823f4f8c18782491f7)
图2-5 CPU厂商选择界面
④ 选择好Atmel公司的AT89S52后,单击“确定”按钮,如图2-6所示。
![](https://epubservercos.yuewen.com/66E43C/3590371804181201/epubprivate/OEBPS/Images/figure_0034_0002.jpg?sign=1738871194-hQCocz6OyhF4MW8yAAnZ78hO4tSS1SCH-0-4ef0778f2b8fb86340ec5d6a50a05db4)
图2-6 单片机型号选择界面
⑤ 在接着出现的对话框中选择“是”(C语言)或“否”(汇编语言),如图2-7所示。
![](https://epubservercos.yuewen.com/66E43C/3590371804181201/epubprivate/OEBPS/Images/figure_0035_0001.jpg?sign=1738871194-7MkIyutGTvcjvznJbE6qOcYpvCGz8Sv0-0-e9d4ffc0315fc4331d59d01e0949bbee)
图2-7 语言选择界面
(3)新建一个程序文件。
① 单击左上角的“New File”图标,如图2-8所示,即可新建一个程序文件。
![](https://epubservercos.yuewen.com/66E43C/3590371804181201/epubprivate/OEBPS/Images/figure_0035_0002.jpg?sign=1738871194-kXYRgw9MGoHePMldUi68mpVElXqQ2Apm-0-68cdd810c241f00fe9481c80d0c41fb9)
图2-8 新建文件界面
② 对于新建的文件,单击“Save”图标,即可进行保存,如图2-9所示。
![](https://epubservercos.yuewen.com/66E43C/3590371804181201/epubprivate/OEBPS/Images/figure_0035_0003.jpg?sign=1738871194-eS7tJJDcSFsAXEGT8z2NpSntJnWgOa0B-0-75ce3037356c17be76790061a3156c90)
图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=1738871194-ebYFvzn8lzAjWCmFzFmKTGRAtWPlZswo-0-7882a91a9d82df97688f1173305503f1)
图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=1738871194-g1UXGNdgxYy8WzvXkcp4y5xIa8aHqD2B-0-7b47de0a963e389170004a90f705ad23)
图2-11 添加文件界面
② 找到要加入的文件MAIN.ASM后,单击“Add”按钮,然后单击“Close”按钮即可,如图2-12所示。
![](https://epubservercos.yuewen.com/66E43C/3590371804181201/epubprivate/OEBPS/Images/figure_0037_0001.jpg?sign=1738871194-dbP2SYwoIR7LUcfKeqgftOAHCu0XFN1L-0-89d3b11e361c18f65aad32f10f01dec0)
图2-12 文件选择界面
(5)完成了工程项目的建立及将文件加入该工程后,就可以开始编译工作了。
① 单击编译图标,如果在错误与警告处看到“0 Error(s)”则表示编译通过,如图2-13所示。
![](https://epubservercos.yuewen.com/66E43C/3590371804181201/epubprivate/OEBPS/Images/figure_0037_0002.jpg?sign=1738871194-d5qZSA8F6Mp1tFpFMOlMi4Jtv9ZFAlyt-0-7902f53c0153b104525ceca1edb53c5b)
图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=1738871194-WSdcpC2ONXa0VjFzqr0DlE17LcGlJZmB-0-1cca238f2dfd5aea0c85d7410d26c75c)
图2-14 生成.HEX文件界面
(6)打开文件夹 ‘实验1’,查看是否生成了HEX文件,如图2-15所示。
![](https://epubservercos.yuewen.com/66E43C/3590371804181201/epubprivate/OEBPS/Images/figure_0038_0002.jpg?sign=1738871194-HItTGt8Umlc3bpqtRiVNzQNzIk5LWQNh-0-0b39e3a0b484562444ae0f14e87ba840)
图2-15 查看HEX文件界面