使用Keil开发AT89S51单片机:小灯闪烁程序实战

5星 · 超过95%的资源 需积分: 9 21 下载量 50 浏览量 更新于2024-10-28 收藏 649KB DOCX 举报
"这篇资源是关于AT89S51单片机的源程序学习,主要涉及使用Keil μVision2软件进行程序开发和编译的教程,适合初学者入门。" 在学习和应用AT89S51单片机的过程中,Keil μVision2是一个重要的开发工具。这个软件用于编写、编译和调试汇编或C语言程序,生成可供烧写到单片机中的`.hex`目标文件。以下是使用Keil μVision2进行单片机编程的基本步骤: 1. **启动Keil软件**:首先,双击桌面上的图标打开Keil μVision2,准备新建一个工程。 2. **创建工程**:点击“工程”菜单,选择新建工程。为工程命名,例如“xiaodeng”,这代表小灯闪烁的项目,然后保存。 3. **选择芯片型号**:在芯片列表中选择Atmel公司的AT89S51型号。 4. **添加源文件**:接着创建一个新的文件,输入汇编程序代码,比如实现小灯闪烁的程序。保存文件,文件名如“xiaodeng.asm”,注意扩展名必须是`.asm`。 5. **将源文件添加到工程**:在“SourceGroup1”上右键点击,选择“增加文件到组”,找到并添加刚创建的“xiaodeng.asm”文件。 6. **设置工程属性**:在“Target1”上右键点击,选择“目标‘Target1’属性”。在“输出”选项中确保选中“E生成HEX文件”,这样在编译后会生成`.hex`文件。 7. **编译程序**:点击“构造所有目标文件夹”按钮,完成编译。如果出现成功编译的提示,表示`.hex`文件已生成,这就是可以烧写到89S51单片机中的程序。 完成以上步骤后,你需要一个编程器来将生成的`.hex`文件烧写到89S51单片机中。市面上有价格不等的编程器,自制编程器的成本相对较低。如果没有编程器,也可寻求专业人员帮助完成烧写工作。 通过这个简单的例子,初学者能够了解到使用Keil μVision2开发AT89S51单片机程序的基本流程,为后续更深入的学习和实践打下基础。在实际操作中,读者还可以尝试编写其他功能的程序,不断熟悉Keil μVision2的使用以及89S51单片机的特性。