Keil uVision:MCS-51单片机工程创建与设置指南

需积分: 7 0 下载量 184 浏览量 更新于2024-08-02 收藏 432KB DOC 举报
"这篇教程介绍了如何使用Keil软件建立、设置工程文件并获取目标文件,主要针对MCS-51系列单片机的开发。Keil软件是一个完整的开发方案,包含C编译器、宏汇编、连接器、库管理和仿真调试器,适合于51系列单片机的开发,尤其适用于C语言编程。教程通过一个简单的89C51单片机电路实例,演示了如何创建工程、设置项目,并将源程序转换为可执行的目标代码。" 在单片机开发过程中,软件工具的重要性不亚于硬件。Keil μVision是目前广泛使用的MCS-51系列单片机开发环境,它集成了C编译器、宏汇编器、链接器、库管理工具以及强大的仿真调试器。这款软件适用于Pentium级别以上的CPU,至少16MB RAM,20MB以上的硬盘空间,并兼容多种Windows操作系统。 Keil工程的建立分为以下几个步骤: 1. **创建新工程**:打开Keil μVision,选择"File" -> "New",然后选择对应的MCU类型,如89C51,这将创建一个新的工程。 2. **添加源文件**:在新建的工程中,可以通过"Project" -> "Add New Item to Group"或"Add Existing Item to Group"将源代码文件(如`.c`或`.asm`文件)添加到工程。 3. **设置工程属性**:在工程上右键点击,选择"Options for Target",可以设置编译器选项、连接器选项等,例如指定存储器模型、优化级别、包含路径等。 4. **编写源代码**:在源代码编辑器中编写或导入已经写好的代码,代码应遵循C语言或汇编语言的规范。 5. **编译与链接**:点击工具栏的"Build Target"或使用快捷键进行编译和链接,如果无错误,将会生成`.hex`或`.bin`的目标文件。 6. **仿真调试**:利用Keil的仿真调试器,可以设置断点、查看变量值、单步执行等,帮助开发者调试代码。 7. **下载到硬件**:生成的目标文件可以通过编程器下载到实际的89C51单片机中,实现硬件上的运行。 在上述89C51电路实例中,目标是控制P1口的8个LED依次循环点亮。这个简单的任务可以用来学习基本的I/O操作,以及Keil软件的使用流程。通过设置P1口为输出模式,循环改变P1口的电平状态,就能实现LED的闪烁效果。 通过本教程的学习,开发者不仅能够掌握Keil μVision的基本操作,还能了解MCS-51系列单片机的开发流程,为后续更复杂的项目开发打下基础。同时,由于Keil的强大功能和广泛支持,它成为了许多开发者在51系列单片机开发中的首选工具。