任务四 单片机控制LED的亮灭(2)(课件)-《单片机技术及应用(第4版)》(高等教育出版社) 同步精品课堂
2025-08-19
|
25页
|
109人阅读
|
0人下载
精品
内容正文:
任务四 单片机控制LED的亮灭(2)
单片机技术及应用
同步精品课堂
高等教育出版社第 4 版
1
掌握使用Keil uVision2进行C51编程的基本流程
学会创建工程、添加源程序和编译生成HEX文件
学会使用编程器下载程序到单片机
Keil uVision2的使用,包括工程创建、源程序编写与编译
单片机与LED灯控电路板的电路连接
理解C51源程序的编译过程和HEX文件的生成
正确操作编程器完成程序的下载
在电子开发中,单片机控制LED灯的亮灭是一个基础且经典的项目。通过这个项目,我们可以深入了解单片机编程、电路连接和程序下载的基本流程。
我们就来学习如何使用Keil uVision2软件进行编程,控制LED灯点亮。
单片机控制LED的亮灭任务实施流程
任务实施流程
任务实施 - 编程
(1)启动Keil uVision开发平台
(2)创建工程文件和源程序文件
(3)编写源代码
(4)编译程序,生成HEX文件
编程思路分析
当P1.0口输出低电平时,LED1被点亮。R2是限流电阻。
实施步骤
单击“开始”菜单,然后单击“程序”项下的“Keil uVision2”就可以启动Keil C51编程软件。
(1)启动Keil uVision2
任务实施 - 编程
Keil uVision2工作界面由“工程”“文档”“输出”3个窗格组成。
工程窗口
文档窗口
输出窗口
(1)启动Keil uVision2
任务实施 - 编程 - 创建工程和源程序文件
单击“工程”菜单下的“新建工程”命令。
打开“新建工程”对话框,在对话框中输入工程文件名,然后单击“保存”按钮。
(2)创建工程和源程序文件(新建工程)
新建工程
任务实施 - 编程 - 创建工程和源程序文件
在左侧的“数据库内容”栏中选择单片机型号,然后单击“确定”按钮。这里选择Atmel公司的AT89C51。
(2)创建工程和源程序文件(选择单片机型号)
选择单片机型号
任务实施 - 编程 - 添加源程序
单击工具栏中的“新建文件”命令,打开一个新的文档窗格。
在右侧的文档窗格中输入源程序代码。(代码内容如下表)
(3)添加源程序(建立C51源程序文件)
程序流程图 程序代码 程序注释
#include<reg51. h>
void main(void)
{
P1=0xfe;
}
//包含51单片机寄存器定义的头文件
//所有程序均从main函数开始运行
//P1=1111 1110B,即
P1.0输出低电平
开始
P1.0输出低电平
结束
任务实施 - 编程 - 创建工程和源程序文件
右击 “Source Group 1”。
单击“增加文件到组 'Source Group 1'”
(3)添加源程序(将源程序添加到工程文件中)
将源程序添加到工程文件中
任务实施 - 编程 - 编译程序并生成HEX文件
C51源程序不能直接运行,必须将源程序通过Keil C编译器将其编译成二进制代码文件,然后才可以下载使用,二进制代码文件的扩展名为HEX或BIN。
(4)编译程序,并生成HEX文件
单击工具栏中的“目标选项”按钮,打开“目标‘Target 1'属性”对话框。
单击“输出”标签,选中“生成HEX文件”复选框。
选择“生成HEX文件”复选框
设置HEX文件的生成位置和文件名
任务实施 - 搭接电路
用杜邦线连接最小系统电路板和LED灯控电路板的P1口,连接电池盒。
1.编程 √
2.搭接硬件电路
3.下载程序
4.调试程序
搭接电路
任务实施 -下载程序 —用编程器下载程序
编程器的主要功能是擦除单片机中原有的程序,写入新程序。
(1)连接硬件
用USB数据线连接编程器与计算机,将单片机芯片插入编程器插座中(注意不要插反),打开编程器电源开关。
任务实施 - 下载程序 - 用编程器下载程序
(2)启动编程器编程软件
双击桌面上的“EasyPRO Programmer”图标,启动编程器编程软件,此时系统会自动探测有无编程器存在并选择编程器型号。
任务实施 - 下载程序 - 用编程器下载程序
(3)加载HEX文件
单击“打开”按钮,加载HEX文件。
任务实施 - 下载程序 - 用编程器下载程序
(4)选择器件型号
单击“选择”按钮,打开“选择器件”对话框,从中选择一种单片机型号。
任务实施 - 下载程序 - 用编程器下载程序
(5)查空、擦除、编程和校验
单击“操作一键通”按钮,自动完成“查空”擦除”、“编程”和“校验”等一系列操作,也可以分步完成上述操作。
Erase Full Chip:擦除整片
Erase Sectors:擦除部分
Do not Erase:不擦除
Program:烧录
Verify:校验
Reset and Run:复位并运行
任务实施 - 调试电路
调试电路
将芯片插到最小系统板的单片机ZIF插座上;
打开电源开关,观察LED灯的亮灭。
随堂检测1
启动Keil uVision2后,其工作界面由哪几个窗格组成?
答案:由“工程”“文档”“输出”3个窗格组成。
C51源程序编译后生成的二进制代码文件的扩展名是什么?
答案:扩展名为HEX或BIN。
随堂检测2
使用编程器下载程序时,第一步操作是什么?
答案:用USB数据线连接编程器与计算机,将单片机芯片插入编程器插座中
(注意不要插反),打开编程器电源开关。
调试电路时,将芯片插到哪里,然后进行什么操作?
答案:将芯片插到最小系统板的单片机ZIF插座上,然后打开电源开关,观察LED灯的亮灭。
随堂检测3
说明编译 C51 源程序生成 HEX 文件的具体步骤。
答案:
① 单击工具栏中的 “目标选项” 按钮,打开 “目标‘Target 1’属性”
对话框。
② 单击 “输出” 标签,选中 “生成 HEX 文件” 复选框。
③ 设置 HEX 文件的生成位置和文件名。
④ 单击 “构造所有目标文件夹” 按钮,开始编译程序。
1
分组讨论,讨论在编程过程中,如何处理编译错误。分析不同型号单片机在编程和使用编程器下载程序时的差异。
3. 用编程器下载程序
1. 编程
任务四 单片机控制LED的亮灭(2)
2. 搭接电路
连接硬件
启动编程器编程软件
加载 HEX 文件
选择器件型号
查空、擦除、编程和校验
启动 Keil uVision2
创建工程和源程序文件
添加源程序
编译程序,并生成 HEX 文件
4.调试电路
感谢观看
25
$$
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。