第2章Keil软件使用及流水灯设计
本章介绍了单片机程序常用编译软件Keil包括使用 Kei建立工程、工程配置、
C51单片机程序软件仿真、单步、全速、断点设置、变量查看等。同时还介绍如何使用 SST89E516RD计算机和单片机TX-IC单片机学习板之间的硬件仿真。使用完整的
C51程序操作发光二极管的照明和熄灭,然后调用C51库函数方便实现流水灯,最
后为大家补充蜂鸣器与继电器的操作方法及集电极开路与漏极开路的概念。从这一章开始我
手拉手讲解单片机C语言编程。认真学习这一章对初学者来说将是非常好的
的开头。
2.1 Kell工程建设及常用按钮介绍
在使用Keil在软件之前,确保在用户的计算机上安装一套稳定可靠的软件。本教科书解释了Keil版本为V6.12.为了让您更方便地学习本软件的使用,建议您学习本教学
尽量选择这个版本。
在这本书中,我们强烈推荐的学习方法是边学边用,所以我们不会喜欢传统的专业书籍 就这样,我们事先非常仔细地解释了某个软件的所有功能。我们不解释很多不需要的地方,需要
我们什么,我们就学什么,这样才能有效地理解, 记住它,最终达到学以致用的目的。
2.1.1 Keil工程的建立
图2.1.1启动Keil进入软件时的屏幕
图2.1.1启动Keil软件时的屏幕
进入Keil之后,屏幕知图2.1.编辑界面如图2所示.1.2所示。
IDE for
Microcontroller
This program is protected by U S and international copyright laws-
建立新项目单击 <Project>菜单中的菜单New Project…〉选项,如图2.1.3所示。
H1 ElBlSl CTu图2.1.2进入Keil编辑界面后的软件g
H1 ElBlSl CTu
图2.1.2进入Keil编辑界面后的软件
g电* Froject
0边
-D
Eil* £iit Via* Project D*but F瓯】ph"
Import Vi si onl Frej..
Open Proitct
Clcee- FV疗jwt
Eil电 E^teusi ctle,, Beriks ?id Er(r] ro^^ient
图2.1.3新建工程
选择工程要保存的路径,输入工程文件名。Keil为了
管理方便,通常我们把一个项目放在一个独立的文件夹下,比如保存part2_l文件夹,工 程
文件名称为part2」,如图2.1.四示4,然后单击 <保存 >按钮。工程建立后,此工程名变为 part2_l.uv2。
图2.1.4保存工程
(3 )此时会弹出一个对话框,要求用户根据用户使用的单片机选择单片机型号
选择。Keil C51几乎支持所有51核单片机,TX-1C在实验板上使用 STC89C52,我
这种型号的单片机在对话框中找不到。由于51内核单片机是通用的,我们在这里
89可任选C52就行,Keil编写程序代码是软件的关键,而不是用户选择什么硬件, 在这 里我们选择Atmel的89C说明如图 2.1.5所示。选择 89C52之后,右边
<Description>栏是该型号单片机的基本说明,我们可以单击其他型号单片机浏览 其功能特征,然后单击确定 > 按钮。
AtAvl?TFbL87 F51RC_l 87FS2二 OK LOS 11_J 99CM61 _] B9C4OSI2j BKSI
AtAvl
?TFbL
87 F51RC
_l 87FS2
二 OK LOS 11
_J 99CM61 _] B9C4OSI
2j BKSI
■ ■
图2.1.5选择单片机型号
Alial.u£ Diev & *?
吕 tCS2
⑷上一步完成后,窗口界面如图2所示.1.6所示。
图2.1.6
图2.1.6添加单片机后的窗口界面
到目前为止,我们还没有建立一个完整的项目。虽然有项目名称,但项目中没有任何项目 文件和代码们将添加文件和代码。
(5)如图2.1.七、单击File>菜单中的菜单New>菜单项,或单击界面上的快速图标。
新文件后窗口界面如图2所示.1.8所示。
图2.1.7添加文件
图2.1.8添加文件后的窗口界面
此时光标在编辑窗口中闪烁,可以输入用户的应用程序,但此时这个新建文件与我们刚
刚建成的项目没有直接联系,单击图标H,窗口界面如图2所示.1.9所示,在 <文件名(N)>
在编辑框中,输入要保存的文件名,并输入正确的扩展名。请注意,如果程序是用C语言编写的
顺序,扩展名必须是.c;如果