任务四 单片机控制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 $$

资源预览图

任务四 单片机控制LED的亮灭(2)(课件)-《单片机技术及应用(第4版)》(高等教育出版社) 同步精品课堂
1
任务四 单片机控制LED的亮灭(2)(课件)-《单片机技术及应用(第4版)》(高等教育出版社) 同步精品课堂
2
任务四 单片机控制LED的亮灭(2)(课件)-《单片机技术及应用(第4版)》(高等教育出版社) 同步精品课堂
3
任务四 单片机控制LED的亮灭(2)(课件)-《单片机技术及应用(第4版)》(高等教育出版社) 同步精品课堂
4
任务四 单片机控制LED的亮灭(2)(课件)-《单片机技术及应用(第4版)》(高等教育出版社) 同步精品课堂
5
任务四 单片机控制LED的亮灭(2)(课件)-《单片机技术及应用(第4版)》(高等教育出版社) 同步精品课堂
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。