01.项目一--发光二极管LED点亮控制汇总.ppt
《01.项目一--发光二极管LED点亮控制汇总.ppt》由会员分享,可在线阅读,更多相关《01.项目一--发光二极管LED点亮控制汇总.ppt(58页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、项目一项目一 发光二极管发光二极管LED点亮控制点亮控制 教学目的教学目的u了解单片机的内部结构与主要型号;了解单片机的内部结构与主要型号;u掌握单片机引脚功能;掌握单片机引脚功能;u掌握单片机掌握单片机I/O口的基本功能;口的基本功能;u掌握用掌握用I/O口实现简单控制的方法;口实现简单控制的方法;u利用单片机的利用单片机的I/O口实现口实现LED闪烁闪烁的控制。的控制。工作模块一工作模块一 点亮一个发光二极管点亮一个发光二极管u工作任务工作任务工作任务工作任务使用使用使用使用AT89S52AT89S52单片机,单片机,单片机,单片机,P1.0P1.0引脚接发光二极引脚接发光二极引脚接发光二
2、极引脚接发光二极管(管(管(管(LEDLED)的阴极,)的阴极,)的阴极,)的阴极,通过通过通过通过C C语言程序控制,语言程序控制,语言程序控制,语言程序控制,从从从从P1.0P1.0引脚输出低电引脚输出低电引脚输出低电引脚输出低电平,使发光二极管点平,使发光二极管点平,使发光二极管点平,使发光二极管点亮。亮。亮。亮。PROTEUS简介简介uPROTEUSPROTEUS是英国是英国是英国是英国LabcenterLabcenter Electronics Electronics公司开公司开公司开公司开发的多功能发的多功能发的多功能发的多功能EDAEDA软件。软件。软件。软件。PROTEUSPR
3、OTEUS不仅是模拟电不仅是模拟电不仅是模拟电不仅是模拟电路、数字电路、模数混合电路的设计与仿真平路、数字电路、模数混合电路的设计与仿真平路、数字电路、模数混合电路的设计与仿真平路、数字电路、模数混合电路的设计与仿真平台,也是目前较先进的单片机和嵌入式系统的设台,也是目前较先进的单片机和嵌入式系统的设台,也是目前较先进的单片机和嵌入式系统的设台,也是目前较先进的单片机和嵌入式系统的设计与仿真平台。计与仿真平台。计与仿真平台。计与仿真平台。u它实现了在计算机上完成从原理图与电路设计、它实现了在计算机上完成从原理图与电路设计、它实现了在计算机上完成从原理图与电路设计、它实现了在计算机上完成从原理图
4、与电路设计、电路分析与仿真、单片机代码级调试与仿真、系电路分析与仿真、单片机代码级调试与仿真、系电路分析与仿真、单片机代码级调试与仿真、系电路分析与仿真、单片机代码级调试与仿真、系统测试与功能验证到形成统测试与功能验证到形成统测试与功能验证到形成统测试与功能验证到形成PCBPCB的完整的电子设计、的完整的电子设计、的完整的电子设计、的完整的电子设计、研发过程。研发过程。研发过程。研发过程。LED控制电路控制电路u按照工作任务要求,点亮一个按照工作任务要求,点亮一个按照工作任务要求,点亮一个按照工作任务要求,点亮一个LEDLED电路是由电路是由电路是由电路是由AT89S52AT89S52单片机和
5、单片机和单片机和单片机和1 1个个个个LEDLED电路构成。电路构成。电路构成。电路构成。uAT89S52AT89S52单片机是美国单片机是美国单片机是美国单片机是美国ATMELATMEL公司生产的低电压、公司生产的低电压、公司生产的低电压、公司生产的低电压、高性能高性能高性能高性能8 8位单片机,具有丰富的内部资源位单片机,具有丰富的内部资源位单片机,具有丰富的内部资源位单片机,具有丰富的内部资源,使用使用使用使用AT89S52AT89S52单片机无须外部存储器。单片机无须外部存储器。单片机无须外部存储器。单片机无须外部存储器。用用PROTEUS设计第一个设计第一个LED控制电路控制电路uu
6、新建设计文件新建设计文件新建设计文件新建设计文件uu保存设计文件保存设计文件保存设计文件保存设计文件uu选取元器件选取元器件选取元器件选取元器件uu放置元器件放置元器件放置元器件放置元器件 uu编辑元器件编辑元器件编辑元器件编辑元器件 uu放置终端放置终端放置终端放置终端 uu连线连线连线连线 uu属性设置属性设置属性设置属性设置 uu电气规则检测电气规则检测电气规则检测电气规则检测 工作过程工作过程uP1.0P1.0引脚接发光二极管(引脚接发光二极管(引脚接发光二极管(引脚接发光二极管(LEDLED)的阴极,)的阴极,)的阴极,)的阴极,P1.0P1.0引引引引脚输出低电平时,发光二极管点亮
7、。脚输出低电平时,发光二极管点亮。脚输出低电平时,发光二极管点亮。脚输出低电平时,发光二极管点亮。问题问题问题问题:为什么为什么为什么为什么P1.0P1.0引脚输出低电平,发光二极管点亮?引脚输出低电平,发光二极管点亮?引脚输出低电平,发光二极管点亮?引脚输出低电平,发光二极管点亮?u通过程序控制,使通过程序控制,使通过程序控制,使通过程序控制,使P1.0P1.0引脚输出低电平,使发光引脚输出低电平,使发光引脚输出低电平,使发光引脚输出低电平,使发光二极管点亮。二极管点亮。二极管点亮。二极管点亮。问题:问题:问题:问题:程序怎么使程序怎么使程序怎么使程序怎么使P1P1口的引脚输出低电平?口的引
8、脚输出低电平?口的引脚输出低电平?口的引脚输出低电平?下面我们来看一下程序,就可以找到答案。下面我们来看一下程序,就可以找到答案。下面我们来看一下程序,就可以找到答案。下面我们来看一下程序,就可以找到答案。LED点亮程序点亮程序1.1.#include#include /包含包含包含包含AT89X52.HAT89X52.H头文件头文件头文件头文件2.2.sbitsbit LED=P10;LED=P10;/定义定义定义定义LEDLED是是是是P1.0P1.0引脚对应的变量名引脚对应的变量名引脚对应的变量名引脚对应的变量名3.3.void main(void)void main(void)4.4.
9、5.5.LED=0;LED=0;/P1.0=0/P1.0=0,LEDLED点亮点亮点亮点亮 6.6.while(1);while(1);7.7.KEIL C51(P32)uKeilKeil C51 C51 是德国是德国是德国是德国KeilKeil软件公司开发的基于软件公司开发的基于软件公司开发的基于软件公司开发的基于8051 8051 内内内内核的微控制器软件开发平台,是核的微控制器软件开发平台,是核的微控制器软件开发平台,是核的微控制器软件开发平台,是5151系列单片机系列单片机系列单片机系列单片机C C语言软件开发系统,是目前开发语言软件开发系统,是目前开发语言软件开发系统,是目前开发语言
10、软件开发系统,是目前开发8051 8051 内核单片机内核单片机内核单片机内核单片机的主流工具。的主流工具。的主流工具。的主流工具。uKeilKeil C51 C51软件提供丰富的库函数和功能强大的集软件提供丰富的库函数和功能强大的集软件提供丰富的库函数和功能强大的集软件提供丰富的库函数和功能强大的集成开发调试工具,全成开发调试工具,全成开发调试工具,全成开发调试工具,全WindowsWindows界面。界面。界面。界面。Vision2 Vision2 集成开发环境可以完成从工程建立和管理、编译、集成开发环境可以完成从工程建立和管理、编译、集成开发环境可以完成从工程建立和管理、编译、集成开发环
11、境可以完成从工程建立和管理、编译、连接、目标代码的生成、软件仿真和硬件仿真等连接、目标代码的生成、软件仿真和硬件仿真等连接、目标代码的生成、软件仿真和硬件仿真等连接、目标代码的生成、软件仿真和硬件仿真等完整的开发流程。完整的开发流程。完整的开发流程。完整的开发流程。用用KEIL C51编写第一个编写第一个C语言程序语言程序 u建立第一个建立第一个建立第一个建立第一个C C程序项目程序项目程序项目程序项目uu建立工程文件建立工程文件建立工程文件建立工程文件uu建立源文件建立源文件建立源文件建立源文件uu加载源文件加载源文件加载源文件加载源文件uu设置工程的配置参数设置工程的配置参数设置工程的配置
12、参数设置工程的配置参数uu进行编译和连接进行编译和连接进行编译和连接进行编译和连接uu进入调试模式进入调试模式进入调试模式进入调试模式uu全速运行程序全速运行程序全速运行程序全速运行程序用用PROTEUS仿真运行调试仿真运行调试 u加载加载加载加载“点亮一个点亮一个点亮一个点亮一个LED.hexLED.hex”目标代码文件目标代码文件目标代码文件目标代码文件uu打开打开打开打开Proteus“Proteus“点亮一个点亮一个点亮一个点亮一个LED”LED”电路。电路。电路。电路。uu双击单片机双击单片机双击单片机双击单片机“AT89S52”AT89S52”,在弹出的,在弹出的,在弹出的,在弹出
13、的“编辑元件编辑元件编辑元件编辑元件”对话对话对话对话框中单击框中单击框中单击框中单击“Program File”Program File”栏的打开按钮,在弹出的栏的打开按钮,在弹出的栏的打开按钮,在弹出的栏的打开按钮,在弹出的“选择文件名选择文件名选择文件名选择文件名”对话框找到前面编译生成的对话框找到前面编译生成的对话框找到前面编译生成的对话框找到前面编译生成的“点亮一个点亮一个点亮一个点亮一个LED.hexLED.hex”HEX”HEX文件文件文件文件,单击单击单击单击“打开打开打开打开“按钮,完成按钮,完成按钮,完成按钮,完成“点亮点亮点亮点亮一个一个一个一个LED.hexLED.he
14、x”HEX”HEX文件加载。文件加载。文件加载。文件加载。uu将将将将“Clock Frequency”Clock Frequency”栏中的频率设为栏中的频率设为栏中的频率设为栏中的频率设为12MHz12MHz,单击,单击,单击,单击“确定确定确定确定”,即可完成加载目标代码文件。,即可完成加载目标代码文件。,即可完成加载目标代码文件。,即可完成加载目标代码文件。u仿真运行调试仿真运行调试仿真运行调试仿真运行调试 uu单击仿真工具栏单击仿真工具栏单击仿真工具栏单击仿真工具栏“运行运行运行运行”按钮,单片机全速运行程序。按钮,单片机全速运行程序。按钮,单片机全速运行程序。按钮,单片机全速运行程
15、序。认识单片机认识单片机u单片机实质上是一个芯片单片机实质上是一个芯片(P7)C P U 存 储 器定 时 器/计 数 器 中 断 系 统P0-P3TxDRxD TINT并行I/O口串行I/O口单片机的发展单片机的发展 u第一阶段(第一阶段(第一阶段(第一阶段(1974-19761974-1976年)为单片机初级阶段年)为单片机初级阶段年)为单片机初级阶段年)为单片机初级阶段uu由于受工艺及集成度的限制,单片机采用双片形式,由于受工艺及集成度的限制,单片机采用双片形式,由于受工艺及集成度的限制,单片机采用双片形式,由于受工艺及集成度的限制,单片机采用双片形式,且功能比较简单。且功能比较简单。且
16、功能比较简单。且功能比较简单。u第二阶段(第二阶段(第二阶段(第二阶段(1976-19781976-1978年)为低性能单片机阶年)为低性能单片机阶年)为低性能单片机阶年)为低性能单片机阶段段段段uu单片机采用单芯片形式,是单片机采用单芯片形式,是单片机采用单芯片形式,是单片机采用单芯片形式,是“小而全小而全小而全小而全”。u第三阶段(第三阶段(第三阶段(第三阶段(1978-19821978-1982年)为高性能单片机阶年)为高性能单片机阶年)为高性能单片机阶年)为高性能单片机阶段,也是单片机普及阶段段,也是单片机普及阶段段,也是单片机普及阶段段,也是单片机普及阶段u第四阶段(第四阶段(第四阶
17、段(第四阶段(19821982年以后)为年以后)为年以后)为年以后)为1616位单片机阶段位单片机阶段位单片机阶段位单片机阶段单片机的特点单片机的特点 u由于单片机是在一块芯片上集成了一台微型计算由于单片机是在一块芯片上集成了一台微型计算由于单片机是在一块芯片上集成了一台微型计算由于单片机是在一块芯片上集成了一台微型计算机所需的机所需的机所需的机所需的CPUCPU、存储器、输入、存储器、输入、存储器、输入、存储器、输入/输出部件和时钟电输出部件和时钟电输出部件和时钟电输出部件和时钟电路等。因此它具有体积小,使用灵活、成本低、路等。因此它具有体积小,使用灵活、成本低、路等。因此它具有体积小,使用
18、灵活、成本低、路等。因此它具有体积小,使用灵活、成本低、易于产品化、抗干扰能力强,可在各种恶劣环境易于产品化、抗干扰能力强,可在各种恶劣环境易于产品化、抗干扰能力强,可在各种恶劣环境易于产品化、抗干扰能力强,可在各种恶劣环境下可靠地工作等特点。下可靠地工作等特点。下可靠地工作等特点。下可靠地工作等特点。uu体积小、重量轻,价格低、功能强,电源单一、功耗体积小、重量轻,价格低、功能强,电源单一、功耗体积小、重量轻,价格低、功能强,电源单一、功耗体积小、重量轻,价格低、功能强,电源单一、功耗低,可靠性高、抗干扰能力强;低,可靠性高、抗干扰能力强;低,可靠性高、抗干扰能力强;低,可靠性高、抗干扰能力
19、强;uu使用方便灵活、通用性强;使用方便灵活、通用性强;使用方便灵活、通用性强;使用方便灵活、通用性强;uu目前大多数单片机采用哈佛(目前大多数单片机采用哈佛(目前大多数单片机采用哈佛(目前大多数单片机采用哈佛(HarvardHarvard)结构体系;)结构体系;)结构体系;)结构体系;uu突出控制功能的指令系统;突出控制功能的指令系统;突出控制功能的指令系统;突出控制功能的指令系统;uu较低的处理速度和较小的存储容量。较低的处理速度和较小的存储容量。较低的处理速度和较小的存储容量。较低的处理速度和较小的存储容量。单片机的应用单片机的应用 u单片机主要应用在以下几个方面:单片机主要应用在以下几
20、个方面:单片机主要应用在以下几个方面:单片机主要应用在以下几个方面:uu家用电器家用电器家用电器家用电器uu智能卡智能卡智能卡智能卡uu智能仪器仪表智能仪器仪表智能仪器仪表智能仪器仪表uu网络与通信网络与通信网络与通信网络与通信uu工业控制工业控制工业控制工业控制单片机的分类单片机的分类u单片机可分为通用型单片机和专用型单片单片机可分为通用型单片机和专用型单片机两大类。机两大类。u通用型单片机是把可开发资源全部提供给使用通用型单片机是把可开发资源全部提供给使用通用型单片机是把可开发资源全部提供给使用通用型单片机是把可开发资源全部提供给使用者的微控制器。我们通常所说的单片机即指通者的微控制器。我
21、们通常所说的单片机即指通者的微控制器。我们通常所说的单片机即指通者的微控制器。我们通常所说的单片机即指通用型单片机。用型单片机。用型单片机。用型单片机。u专用型单片机则是为过程控制、参数检测、信专用型单片机则是为过程控制、参数检测、信专用型单片机则是为过程控制、参数检测、信专用型单片机则是为过程控制、参数检测、信号处理等方面的特殊需要而设计的单片机。号处理等方面的特殊需要而设计的单片机。号处理等方面的特殊需要而设计的单片机。号处理等方面的特殊需要而设计的单片机。uu按片内不同程序存储器的配置来分按片内不同程序存储器的配置来分按片内不同程序存储器的配置来分按片内不同程序存储器的配置来分uu片内带
22、片内带片内带片内带ROMROMROMROM、片内带、片内带、片内带、片内带EPROMEPROMEPROMEPROM型、片内无型、片内无型、片内无型、片内无ROMROMROMROMuu按片内不同容量的存储器配置来分按片内不同容量的存储器配置来分按片内不同容量的存储器配置来分按片内不同容量的存储器配置来分uu51515151子系列型(子系列型(子系列型(子系列型(是基本型是基本型是基本型是基本型)、)、)、)、52525252子系列型(子系列型(子系列型(子系列型(是增强型是增强型是增强型是增强型)uu按芯片的半导体制造工艺上的不同来分按芯片的半导体制造工艺上的不同来分按芯片的半导体制造工艺上的不
23、同来分按芯片的半导体制造工艺上的不同来分uuHMOSHMOSHMOSHMOS工艺型、工艺型、工艺型、工艺型、CHMOSCHMOSCHMOSCHMOS工艺型(用工艺型(用工艺型(用工艺型(用“C”C”表示表示表示表示)uu按所能适应的环境温度范围,可划分为三个等级:按所能适应的环境温度范围,可划分为三个等级:按所能适应的环境温度范围,可划分为三个等级:按所能适应的环境温度范围,可划分为三个等级:uu000070707070民用级、民用级、民用级、民用级、40404040+85+85+85+85工业级、工业级、工业级、工业级、65656565+125+125+125+125军用级。军用级。军用级。
24、军用级。MCS-51单片机单片机uuMCS-51MCS-51是是是是美美美美国国国国IntelIntel公公公公司司司司的的的的8 8位位位位高高高高档档档档单单单单片片片片机机机机系系系系列列列列,也也也也是是是是我我我我国国国国目前应用最为广泛的一种单片机系列。目前应用最为广泛的一种单片机系列。目前应用最为广泛的一种单片机系列。目前应用最为广泛的一种单片机系列。uu8051/80C518051/80C51是整个是整个是整个是整个MCS-51MCS-51系列单片机的核心。系列单片机的核心。系列单片机的核心。系列单片机的核心。uu51515151系列单片机源于系列单片机源于系列单片机源于系列单
25、片机源于IntelIntelIntelIntel公司的公司的公司的公司的MCS-51MCS-51MCS-51MCS-51系列,在系列,在系列,在系列,在IntelIntelIntelIntel公司公司公司公司将将将将MCS-51MCS-51MCS-51MCS-51系列单片机实行技术开放政策之后,许多公司都系列单片机实行技术开放政策之后,许多公司都系列单片机实行技术开放政策之后,许多公司都系列单片机实行技术开放政策之后,许多公司都以以以以MCS-51MCS-51MCS-51MCS-51中的基础结构中的基础结构中的基础结构中的基础结构8051805180518051为基核推出了许多各具特色、为基核
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 01. 项目 发光二极管 LED 点亮 控制 汇总
限制150内