Keil uVision2单片机开发初学者指南

需积分: 9 0 下载量 114 浏览量 更新于2024-09-15 收藏 462KB PDF 举报
"keil c51简易教程" Keil C51是一款专为8051系列单片机设计的集成开发环境,由美国Keil Software公司开发。它提供了源码编辑器、编译器、链接器、模拟器等一系列工具,使得用户能够方便地进行单片机程序的编写、编译、调试。本教程主要针对初学者,介绍了如何使用Keil uVision2这一版本进行简单的单片机开发。 Keil uVision2作为开发软件,不仅支持C语言,还支持汇编和PL/M语言,使得开发者可以根据需求选择不同的编程语言。在本教程中,我们将集中讲解如何安装和使用Keil uVision2进行基本的程序开发。 首先,安装Keil C51 v6.12的过程非常直观。从光盘中找到setup.exe安装程序,选择评估版(Eval Version)进行安装。按照提示依次点击“下一步”或“是”,直到安装完成。随后,运行汉化安装程序Keiluv2汉化安装.exe,确保软件界面适应中文环境。安装完成后,桌面上会生成快捷方式,方便快速启动Keil C51。 进入软件后,我们需要创建一个新的工程。工程是组织程序的基本单位,每个独立的程序都应该被视为一个工程。在菜单栏中选择“工程” -> “新建工程”,并为工程命名,例如“Test”。建议将工程保存在指定的文件夹,如C:\Keil下。在创建工程的过程中,需要选择对应的单片机型号,尽管实际使用的是89S51,但由于89S51与89C51兼容,因此在这里选择“89C51”。 接下来,我们需要向工程中添加源代码。点击“文件” -> “新建”,创建一个新的源文件。在新打开的编辑窗口中,可以编写单片机程序。教程中给出的示例代码如下: ```asm mov p0, #01010101B; 将01010101二进制代码送P0口 ajmp $; 程序在此原地踏步 end; 程序结束标志 ``` 这段代码的含义是将数值01010101B写入P0口,然后程序会一直停留在当前位置不执行任何操作。这将导致连接在P0口的LED灯按照设定的模式亮灭。编写完成后,别忘了保存文件,文件名应与工程名相同(如Test.Asm),并且扩展名为.Asm。 至此,一个简单的Keil C51工程已经创建完成。接下来可以通过软件的调试功能,例如设置断点、单步执行、查看寄存器状态等,来验证程序的实际运行效果。这对于理解和优化代码至关重要。 通过本教程,初学者能够了解到Keil C51的基本使用方法,包括安装、创建工程、选择单片机型号、编写和保存源代码等步骤。随着进一步的学习,读者将逐渐掌握单片机编程的技巧,包括汇编语言的使用,以及更复杂的C语言编程,为后续的单片机项目开发打下坚实基础。