任务四 单片机控制LED的亮灭(1)(课件)-《单片机技术及应用(第4版)》(高等教育出版社) 同步精品课堂

2025-08-19
| 25页
| 101人阅读
| 0人下载
精品

内容正文:

任务四 单片机控制LED的亮灭(1) 单片机技术及应用 同步精品课堂 高等教育出版社第 4 版 1 了解 51 系列单片机并行 I/O 口电路的结构和功能 掌握 C51 的特点及关键字 熟悉单片机应用系统的开发流程 学会使用Keil C51软件进行程序编写和调试 51系列单片机并行I/O口的工作原理 单片机应用系统的开发流程,包括电路图绘制、程序编写、仿真调试和程序下载 理解并行I/O口在不同应用场景下的功能差异 掌握C51编程中特殊功能寄存器和存储类型的使用 在前面的学习中,我们已经了解了单片机的基本概念和 LED 灯控电路的制作方法。 那么,如何让单片机来控制 LED 灯的亮灭呢? 这就需要我们掌握单片机应用系统的开发流程和相关编程知识。 我们就一起来学习如何使用单片机控制 LED 的亮灭。 并行I/O口电路的结构(P0 口) 51系列单片机共有4个双向的8位并行I/O口,分别为 P0 ~ P3,共有 32个引脚。 可以作为单片机系统的地址 / 数据线使用,也可以作为通用 I/O 口使用。当作为通用 I/O 口时,P0 口是一个三态双向 I/O 口,需要外接上拉电阻。 P0口 并行I/O口电路的结构(P1口) 是一个准双向口,只作通用的 I/O 口使用。 输出电路中有上拉电阻,所以 P1 口作输出口使用时不需外接上拉电阻。 P1口 并行I/O口电路的结构(P2口) 当系统不扩展外部存储器时,作普通 I/O 口使用,其功能和原理与 P1 口功能相同。 当系统外扩存储器时,P2 口作系统扩展的高 8 位地址总线使用,与 P0 口低 8 位地址相配合,实现对 64KB 外部程序或数据存储器的访问。 P2口 并行I/O口电路的结构(P3口) 可以作为通用 I/O 口使用,此时功能与 P1 口完全相同,但在实际应用中,常使用它的第二功能。 P3口 C51 的特点 C51 是一种结构化语言,层次清晰,可以按模块化方式组织程序,易于调试和维护,既有高级语言的功能,也有低级语言的优势,是介于两者之间的一种语言。 主要特点 语言简洁、紧凑,使用方便、灵活。 运算符极其丰富。 生成的目标代码质量高,程序执行效率高。 可移植性好(与汇编语言比较)。 可以对位、字节和地址进行直接操作(不同于一般高级语言的地方)。 C51 的关键字(ANSI 标准定义) C51 编程时,有一组特殊意义的字符串,即关键字,这些关键字已经被软件本身使用,不能再作为常量、变量和函数的名称使用。 ANSI 标准定义的关键字共有 32 个 数据类型关键字:如 char、double、enum、float、int、long、short、signed、struct、union、unsigned、void 等。 控制语句关键字:如 break、case、continue、default、do、else、for、goto、if、return、switch、while 等。 预处理关键字:如 include、define 等。 存储类型关键字:如 auto、extern、register、static 等。 其他关键字:如 sizeof、const 等。 51系列单片机存储类型关键字 KeilC51编译器扩充了6个关键字,用于定义51单片机变量的存储类型,data bdata idata pdata xdata code 51系列单片机存储类型关键字 任务四 - 单片机控制LED的亮灭 工具及材料准备: 工作准备: 该任务是用单片机控制LED的亮灭。 任务需求 软件:Proteus 7.4、Keil uVision2、EasyPRO Programmer。 硬件:计算机1台、编程器1台、最小系统电路板 1 块、LED 灯控电路板1块、电池盒1个。 穿好工作服,戴好防静电手环,穿绝缘胶鞋。 清洁工作台面,清理工作区域,工具、仪器仪表摆放整齐有序。 单片机应用与调试流程 - 绘制电路图 单片机应用与调试流程 绘制电路图 这一步非常关键,如果电路图有错误,程序写得再完美,也不会有正确的结果。 通常需要根据实际需求和单片机的引脚功能来设计电路图。 单片机应用与调试流程 - 搭建电路 单片机应用与调试流程 2. 搭建电路 通常使用 Protel 绘制印制电路板 (PCB),对于一些简单的电路,在实验阶段为了降低成本,可以使用万能试验板来搭建电路,待调试好后,再制作印制电路板。 如果没有实验条件,也可以采用 Proteus 7.4 仿真软件来搭建虚拟电路。 单片机应用与调试流程 - 编写程序 单片机应用与调试流程 3. 编写程序 本书使用 Keil C51 软件编写程序。 开发人员可用 IDE 本身或其他编辑器编辑 C 或汇编源文件。然后分别由 C51 及 A51 编译器编译生成目标文件 (.OBJ)。 单片机应用与调试流程 - 仿真调试程序 单片机应用与调试流程 4. 仿真调试程序 仿真调试过程需要一台单片机仿真器,该仿真器的一端连接到计算机的 USB 接口 (或并口),另外一端有一个仿真头,将仿真头插到电路板的单片机插座上。通过仿真调试软件就可以完成单片机电路仿真。 若没有仿真器,也可以使用 Proteus 7.4 仿真软件来完成虚拟的电路仿真调试。 单片机应用与调试流程 - 下载程序 单片机应用与调试流程 5. 下载程序(编程器下载) 下载程序是指将编译好 (一般为 HEX 或 BIN 文件) 的程序写入单片机的程序存储器中。 编程器下载方式适合于大批量生产时使用,下载的速度比较快。 单片机应用与调试流程 - 下载程序 单片机应用与调试流程 5. 下载程序(ISP 下载器下载和串行口下载) ISP 下载器下载:通过下载器将计算机中编译好的程序下载到单片机的程序存储器中,这种方式使用方便,不需要将单片机从目标板上取下。 串行口下载:是目前应用最广泛的一种下载方式。STC89C5X 系列单片机和 W78E5X 系列单片机采用的下载方法是串行口下载。若计算机没有串行口,可以使用 USB 口 - 串行口转换器完成转接。 单片机应用与调试流程 - 产品测试 单片机应用与调试流程 6. 产品测试 下载完程序以后,还要进行测试,检查运行结果是否正确。 若有问题,则继续检查软硬件设计是否有错误,经过反复调试,直到结果正确为止。 Keil C51 软件简介 Keil C51 Keil C51 是 51 系列兼容单片机 C 语言开发系统,与汇编语言相比,C 语言在功能、结构性、可读性、可维护性上有明显的优势,因而易学易用。 Keil C51 软件提供了丰富的库函数和功能强大的集成开发调试工具。生成的目标代码效率很高,多数语句生成的汇编代码很紧凑,容易理解。 HEX 文件格式 HEX 文件格式 HEX 文件格式是按地址排列的数据信息,数据宽度为字节,所有数据使用十六进制数字表示,常用来保存单片机或其他处理器的目标程序代码,一般的编程器都支持这种格式。 随堂检测1 P0 口作为通用 I/O 口使用时,为什么需要外接上拉电阻? 答案:P0 口是一个三态双向 I/O 口,作为通用 I/O 口时,其输出电路没有上拉电阻,无法提供高电平输出。外接上拉电阻可以将电平拉高,使 P0 口能够正常输出高电平。 C51 编程中,sfr 和 sbit 关键字的作用是什么? 答案:sfr 关键字用于定义单片机中的特殊功能寄存器,sbit 关键字用于定义特殊功能寄存器中的某一位。 1 分组讨论,讨论在单片机应用系统开发中,如何选择合适的下载方式。分析并行 I/O 口在不同应用场景下的优缺点。 3. 产品测试 1. 知识准备 任务四 单片机控制LED的亮灭(1) 2. 单片机应用与调试流程 绘制电路图 搭建电路 编写程序 试程序 下载程序(编程器下载) 下载程序(ISP 下载器下载和串行口下载) Keil C51 软件简介 HEX 文件格式 并行 I/O 口电路的结构 C51 的特点 C51 的关键字 工具与材料准备 感谢观看 25 $$

资源预览图

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