KeilμVision4使用详解 zxmh6 1 前言 单片机开发中除必要的硬件外,同样离不开软件,我们写的汇编语言源程序要变为 CPU可以执行的机器码有两种方法,一种是手工汇编,另一种是机器汇编,目前已极少使用手工汇编的方法了。机器汇编是通过汇编软件将源程序变为机器码,用于 MCS-51 单片机的汇编软件有早期的A51,随着单片机开发技术的不断发展,从普遍使用汇编语言到逐渐使用高级语言开发,单片机的开发软件也在不断发展,Keil 软件是目前最流行开发MCS-51 系列单片机的软件,这从近年来各仿真机厂商纷纷宣布全面支持 Keil 即可看出。Keil 提供了包括 C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部份组合在一起。运行 Keil 软件需要 Pentium 或以上的 CPU, 16MB 或更多 RAM、 20M 以上空闲的硬盘空间、 WIN98、 NT、 WIN2000、 WINXP等操作系统。掌握这一软件的使用对于使用 51 系列单片机的爱好者来说是十分必要的,如果 你 使用 C 语言编程,那 么 Keil 几 乎 就 是你 的不二 之 选 (目前在国 内你 只 能买 到该 软件、而 你 买 的仿真机也很 可能只 支持该 软件) ,即使不使用 C 语言而 仅 用汇编语言编程,其 方便 易 用的集成环境、强大的软件仿真调试工具 也会 令 你 事 半 功倍 。 我们将通过一些实 例 来学习 Keil 软件的使用,在这一部份我们将学 习 如 何 输 入 源程序,建 立 工程、对工程进 行详 细的设 置 ,以及 如 何 将源程序变为目标 代 码。图 1 所 示 电 路 图 使用AT89C51 单片机作为主 芯片,这种单片机性 属 于 MCS-51 系列,其 内部有 4K 的 FLASH ROM,可以反 复 擦 写,非 常 适 于做 实 验 。AT89C51 的P1 引 脚 上接 8 个发光 二 极管,P3.2~P3.4 引 脚 上接 4 个按 钮 开关 ,我们的第 一个任 务 是让 接在 P1 引 脚 上的发光 二 极管依 次 循 环点 亮 。 2 目 录 前言 .......................................................................... 1 第一章 Keil 的配置设置 ........................................................ 3 第二章 Keil 工程文件的建立、设置与目标文件的获得 .............................. 7 第一节 Keil 工程的建立 .....