01.项目一--发光二极管LED点亮控制汇总.ppt
-
资源ID:74915945
资源大小:498.50KB
全文页数:58页
- 资源格式: PPT
下载积分:30金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
01.项目一--发光二极管LED点亮控制汇总.ppt
项目一项目一 发光二极管发光二极管LED点亮控制点亮控制 教学目的教学目的u了解单片机的内部结构与主要型号;了解单片机的内部结构与主要型号;u掌握单片机引脚功能;掌握单片机引脚功能;u掌握单片机掌握单片机I/O口的基本功能;口的基本功能;u掌握用掌握用I/O口实现简单控制的方法;口实现简单控制的方法;u利用单片机的利用单片机的I/O口实现口实现LED闪烁闪烁的控制。的控制。工作模块一工作模块一 点亮一个发光二极管点亮一个发光二极管u工作任务工作任务工作任务工作任务使用使用使用使用AT89S52AT89S52单片机,单片机,单片机,单片机,P1.0P1.0引脚接发光二极引脚接发光二极引脚接发光二极引脚接发光二极管(管(管(管(LEDLED)的阴极,)的阴极,)的阴极,)的阴极,通过通过通过通过C C语言程序控制,语言程序控制,语言程序控制,语言程序控制,从从从从P1.0P1.0引脚输出低电引脚输出低电引脚输出低电引脚输出低电平,使发光二极管点平,使发光二极管点平,使发光二极管点平,使发光二极管点亮。亮。亮。亮。PROTEUS简介简介uPROTEUSPROTEUS是英国是英国是英国是英国LabcenterLabcenter Electronics Electronics公司开公司开公司开公司开发的多功能发的多功能发的多功能发的多功能EDAEDA软件。软件。软件。软件。PROTEUSPROTEUS不仅是模拟电不仅是模拟电不仅是模拟电不仅是模拟电路、数字电路、模数混合电路的设计与仿真平路、数字电路、模数混合电路的设计与仿真平路、数字电路、模数混合电路的设计与仿真平路、数字电路、模数混合电路的设计与仿真平台,也是目前较先进的单片机和嵌入式系统的设台,也是目前较先进的单片机和嵌入式系统的设台,也是目前较先进的单片机和嵌入式系统的设台,也是目前较先进的单片机和嵌入式系统的设计与仿真平台。计与仿真平台。计与仿真平台。计与仿真平台。u它实现了在计算机上完成从原理图与电路设计、它实现了在计算机上完成从原理图与电路设计、它实现了在计算机上完成从原理图与电路设计、它实现了在计算机上完成从原理图与电路设计、电路分析与仿真、单片机代码级调试与仿真、系电路分析与仿真、单片机代码级调试与仿真、系电路分析与仿真、单片机代码级调试与仿真、系电路分析与仿真、单片机代码级调试与仿真、系统测试与功能验证到形成统测试与功能验证到形成统测试与功能验证到形成统测试与功能验证到形成PCBPCB的完整的电子设计、的完整的电子设计、的完整的电子设计、的完整的电子设计、研发过程。研发过程。研发过程。研发过程。LED控制电路控制电路u按照工作任务要求,点亮一个按照工作任务要求,点亮一个按照工作任务要求,点亮一个按照工作任务要求,点亮一个LEDLED电路是由电路是由电路是由电路是由AT89S52AT89S52单片机和单片机和单片机和单片机和1 1个个个个LEDLED电路构成。电路构成。电路构成。电路构成。uAT89S52AT89S52单片机是美国单片机是美国单片机是美国单片机是美国ATMELATMEL公司生产的低电压、公司生产的低电压、公司生产的低电压、公司生产的低电压、高性能高性能高性能高性能8 8位单片机,具有丰富的内部资源位单片机,具有丰富的内部资源位单片机,具有丰富的内部资源位单片机,具有丰富的内部资源,使用使用使用使用AT89S52AT89S52单片机无须外部存储器。单片机无须外部存储器。单片机无须外部存储器。单片机无须外部存储器。用用PROTEUS设计第一个设计第一个LED控制电路控制电路uu新建设计文件新建设计文件新建设计文件新建设计文件uu保存设计文件保存设计文件保存设计文件保存设计文件uu选取元器件选取元器件选取元器件选取元器件uu放置元器件放置元器件放置元器件放置元器件 uu编辑元器件编辑元器件编辑元器件编辑元器件 uu放置终端放置终端放置终端放置终端 uu连线连线连线连线 uu属性设置属性设置属性设置属性设置 uu电气规则检测电气规则检测电气规则检测电气规则检测 工作过程工作过程uP1.0P1.0引脚接发光二极管(引脚接发光二极管(引脚接发光二极管(引脚接发光二极管(LEDLED)的阴极,)的阴极,)的阴极,)的阴极,P1.0P1.0引引引引脚输出低电平时,发光二极管点亮。脚输出低电平时,发光二极管点亮。脚输出低电平时,发光二极管点亮。脚输出低电平时,发光二极管点亮。问题问题问题问题:为什么为什么为什么为什么P1.0P1.0引脚输出低电平,发光二极管点亮?引脚输出低电平,发光二极管点亮?引脚输出低电平,发光二极管点亮?引脚输出低电平,发光二极管点亮?u通过程序控制,使通过程序控制,使通过程序控制,使通过程序控制,使P1.0P1.0引脚输出低电平,使发光引脚输出低电平,使发光引脚输出低电平,使发光引脚输出低电平,使发光二极管点亮。二极管点亮。二极管点亮。二极管点亮。问题:问题:问题:问题:程序怎么使程序怎么使程序怎么使程序怎么使P1P1口的引脚输出低电平?口的引脚输出低电平?口的引脚输出低电平?口的引脚输出低电平?下面我们来看一下程序,就可以找到答案。下面我们来看一下程序,就可以找到答案。下面我们来看一下程序,就可以找到答案。下面我们来看一下程序,就可以找到答案。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.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语言软件开发系统,是目前开发语言软件开发系统,是目前开发语言软件开发系统,是目前开发语言软件开发系统,是目前开发8051 8051 内核单片机内核单片机内核单片机内核单片机的主流工具。的主流工具。的主流工具。的主流工具。uKeilKeil C51 C51软件提供丰富的库函数和功能强大的集软件提供丰富的库函数和功能强大的集软件提供丰富的库函数和功能强大的集软件提供丰富的库函数和功能强大的集成开发调试工具,全成开发调试工具,全成开发调试工具,全成开发调试工具,全WindowsWindows界面。界面。界面。界面。Vision2 Vision2 集成开发环境可以完成从工程建立和管理、编译、集成开发环境可以完成从工程建立和管理、编译、集成开发环境可以完成从工程建立和管理、编译、集成开发环境可以完成从工程建立和管理、编译、连接、目标代码的生成、软件仿真和硬件仿真等连接、目标代码的生成、软件仿真和硬件仿真等连接、目标代码的生成、软件仿真和硬件仿真等连接、目标代码的生成、软件仿真和硬件仿真等完整的开发流程。完整的开发流程。完整的开发流程。完整的开发流程。用用KEIL C51编写第一个编写第一个C语言程序语言程序 u建立第一个建立第一个建立第一个建立第一个C C程序项目程序项目程序项目程序项目uu建立工程文件建立工程文件建立工程文件建立工程文件uu建立源文件建立源文件建立源文件建立源文件uu加载源文件加载源文件加载源文件加载源文件uu设置工程的配置参数设置工程的配置参数设置工程的配置参数设置工程的配置参数uu进行编译和连接进行编译和连接进行编译和连接进行编译和连接uu进入调试模式进入调试模式进入调试模式进入调试模式uu全速运行程序全速运行程序全速运行程序全速运行程序用用PROTEUS仿真运行调试仿真运行调试 u加载加载加载加载“点亮一个点亮一个点亮一个点亮一个LED.hexLED.hex”目标代码文件目标代码文件目标代码文件目标代码文件uu打开打开打开打开Proteus“Proteus“点亮一个点亮一个点亮一个点亮一个LED”LED”电路。电路。电路。电路。uu双击单片机双击单片机双击单片机双击单片机“AT89S52”AT89S52”,在弹出的,在弹出的,在弹出的,在弹出的“编辑元件编辑元件编辑元件编辑元件”对话对话对话对话框中单击框中单击框中单击框中单击“Program File”Program File”栏的打开按钮,在弹出的栏的打开按钮,在弹出的栏的打开按钮,在弹出的栏的打开按钮,在弹出的“选择文件名选择文件名选择文件名选择文件名”对话框找到前面编译生成的对话框找到前面编译生成的对话框找到前面编译生成的对话框找到前面编译生成的“点亮一个点亮一个点亮一个点亮一个LED.hexLED.hex”HEX”HEX文件文件文件文件,单击单击单击单击“打开打开打开打开“按钮,完成按钮,完成按钮,完成按钮,完成“点亮点亮点亮点亮一个一个一个一个LED.hexLED.hex”HEX”HEX文件加载。文件加载。文件加载。文件加载。uu将将将将“Clock Frequency”Clock Frequency”栏中的频率设为栏中的频率设为栏中的频率设为栏中的频率设为12MHz12MHz,单击,单击,单击,单击“确定确定确定确定”,即可完成加载目标代码文件。,即可完成加载目标代码文件。,即可完成加载目标代码文件。,即可完成加载目标代码文件。u仿真运行调试仿真运行调试仿真运行调试仿真运行调试 uu单击仿真工具栏单击仿真工具栏单击仿真工具栏单击仿真工具栏“运行运行运行运行”按钮,单片机全速运行程序。按钮,单片机全速运行程序。按钮,单片机全速运行程序。按钮,单片机全速运行程序。认识单片机认识单片机u单片机实质上是一个芯片单片机实质上是一个芯片(P7)C P U 存 储 器定 时 器/计 数 器 中 断 系 统P0-P3TxDRxD TINT并行I/O口串行I/O口单片机的发展单片机的发展 u第一阶段(第一阶段(第一阶段(第一阶段(1974-19761974-1976年)为单片机初级阶段年)为单片机初级阶段年)为单片机初级阶段年)为单片机初级阶段uu由于受工艺及集成度的限制,单片机采用双片形式,由于受工艺及集成度的限制,单片机采用双片形式,由于受工艺及集成度的限制,单片机采用双片形式,由于受工艺及集成度的限制,单片机采用双片形式,且功能比较简单。且功能比较简单。且功能比较简单。且功能比较简单。u第二阶段(第二阶段(第二阶段(第二阶段(1976-19781976-1978年)为低性能单片机阶年)为低性能单片机阶年)为低性能单片机阶年)为低性能单片机阶段段段段uu单片机采用单芯片形式,是单片机采用单芯片形式,是单片机采用单芯片形式,是单片机采用单芯片形式,是“小而全小而全小而全小而全”。u第三阶段(第三阶段(第三阶段(第三阶段(1978-19821978-1982年)为高性能单片机阶年)为高性能单片机阶年)为高性能单片机阶年)为高性能单片机阶段,也是单片机普及阶段段,也是单片机普及阶段段,也是单片机普及阶段段,也是单片机普及阶段u第四阶段(第四阶段(第四阶段(第四阶段(19821982年以后)为年以后)为年以后)为年以后)为1616位单片机阶段位单片机阶段位单片机阶段位单片机阶段单片机的特点单片机的特点 u由于单片机是在一块芯片上集成了一台微型计算由于单片机是在一块芯片上集成了一台微型计算由于单片机是在一块芯片上集成了一台微型计算由于单片机是在一块芯片上集成了一台微型计算机所需的机所需的机所需的机所需的CPUCPU、存储器、输入、存储器、输入、存储器、输入、存储器、输入/输出部件和时钟电输出部件和时钟电输出部件和时钟电输出部件和时钟电路等。因此它具有体积小,使用灵活、成本低、路等。因此它具有体积小,使用灵活、成本低、路等。因此它具有体积小,使用灵活、成本低、路等。因此它具有体积小,使用灵活、成本低、易于产品化、抗干扰能力强,可在各种恶劣环境易于产品化、抗干扰能力强,可在各种恶劣环境易于产品化、抗干扰能力强,可在各种恶劣环境易于产品化、抗干扰能力强,可在各种恶劣环境下可靠地工作等特点。下可靠地工作等特点。下可靠地工作等特点。下可靠地工作等特点。uu体积小、重量轻,价格低、功能强,电源单一、功耗体积小、重量轻,价格低、功能强,电源单一、功耗体积小、重量轻,价格低、功能强,电源单一、功耗体积小、重量轻,价格低、功能强,电源单一、功耗低,可靠性高、抗干扰能力强;低,可靠性高、抗干扰能力强;低,可靠性高、抗干扰能力强;低,可靠性高、抗干扰能力强;uu使用方便灵活、通用性强;使用方便灵活、通用性强;使用方便灵活、通用性强;使用方便灵活、通用性强;uu目前大多数单片机采用哈佛(目前大多数单片机采用哈佛(目前大多数单片机采用哈佛(目前大多数单片机采用哈佛(HarvardHarvard)结构体系;)结构体系;)结构体系;)结构体系;uu突出控制功能的指令系统;突出控制功能的指令系统;突出控制功能的指令系统;突出控制功能的指令系统;uu较低的处理速度和较小的存储容量。较低的处理速度和较小的存储容量。较低的处理速度和较小的存储容量。较低的处理速度和较小的存储容量。单片机的应用单片机的应用 u单片机主要应用在以下几个方面:单片机主要应用在以下几个方面:单片机主要应用在以下几个方面:单片机主要应用在以下几个方面:uu家用电器家用电器家用电器家用电器uu智能卡智能卡智能卡智能卡uu智能仪器仪表智能仪器仪表智能仪器仪表智能仪器仪表uu网络与通信网络与通信网络与通信网络与通信uu工业控制工业控制工业控制工业控制单片机的分类单片机的分类u单片机可分为通用型单片机和专用型单片单片机可分为通用型单片机和专用型单片机两大类。机两大类。u通用型单片机是把可开发资源全部提供给使用通用型单片机是把可开发资源全部提供给使用通用型单片机是把可开发资源全部提供给使用通用型单片机是把可开发资源全部提供给使用者的微控制器。我们通常所说的单片机即指通者的微控制器。我们通常所说的单片机即指通者的微控制器。我们通常所说的单片机即指通者的微控制器。我们通常所说的单片机即指通用型单片机。用型单片机。用型单片机。用型单片机。u专用型单片机则是为过程控制、参数检测、信专用型单片机则是为过程控制、参数检测、信专用型单片机则是为过程控制、参数检测、信专用型单片机则是为过程控制、参数检测、信号处理等方面的特殊需要而设计的单片机。号处理等方面的特殊需要而设计的单片机。号处理等方面的特殊需要而设计的单片机。号处理等方面的特殊需要而设计的单片机。uu按片内不同程序存储器的配置来分按片内不同程序存储器的配置来分按片内不同程序存储器的配置来分按片内不同程序存储器的配置来分uu片内带片内带片内带片内带ROMROMROMROM、片内带、片内带、片内带、片内带EPROMEPROMEPROMEPROM型、片内无型、片内无型、片内无型、片内无ROMROMROMROMuu按片内不同容量的存储器配置来分按片内不同容量的存储器配置来分按片内不同容量的存储器配置来分按片内不同容量的存储器配置来分uu51515151子系列型(子系列型(子系列型(子系列型(是基本型是基本型是基本型是基本型)、)、)、)、52525252子系列型(子系列型(子系列型(子系列型(是增强型是增强型是增强型是增强型)uu按芯片的半导体制造工艺上的不同来分按芯片的半导体制造工艺上的不同来分按芯片的半导体制造工艺上的不同来分按芯片的半导体制造工艺上的不同来分uuHMOSHMOSHMOSHMOS工艺型、工艺型、工艺型、工艺型、CHMOSCHMOSCHMOSCHMOS工艺型(用工艺型(用工艺型(用工艺型(用“C”C”表示表示表示表示)uu按所能适应的环境温度范围,可划分为三个等级:按所能适应的环境温度范围,可划分为三个等级:按所能适应的环境温度范围,可划分为三个等级:按所能适应的环境温度范围,可划分为三个等级:uu000070707070民用级、民用级、民用级、民用级、40404040+85+85+85+85工业级、工业级、工业级、工业级、65656565+125+125+125+125军用级。军用级。军用级。军用级。MCS-51单片机单片机uuMCS-51MCS-51是是是是美美美美国国国国IntelIntel公公公公司司司司的的的的8 8位位位位高高高高档档档档单单单单片片片片机机机机系系系系列列列列,也也也也是是是是我我我我国国国国目前应用最为广泛的一种单片机系列。目前应用最为广泛的一种单片机系列。目前应用最为广泛的一种单片机系列。目前应用最为广泛的一种单片机系列。uu8051/80C518051/80C51是整个是整个是整个是整个MCS-51MCS-51系列单片机的核心。系列单片机的核心。系列单片机的核心。系列单片机的核心。uu51515151系列单片机源于系列单片机源于系列单片机源于系列单片机源于IntelIntelIntelIntel公司的公司的公司的公司的MCS-51MCS-51MCS-51MCS-51系列,在系列,在系列,在系列,在IntelIntelIntelIntel公司公司公司公司将将将将MCS-51MCS-51MCS-51MCS-51系列单片机实行技术开放政策之后,许多公司都系列单片机实行技术开放政策之后,许多公司都系列单片机实行技术开放政策之后,许多公司都系列单片机实行技术开放政策之后,许多公司都以以以以MCS-51MCS-51MCS-51MCS-51中的基础结构中的基础结构中的基础结构中的基础结构8051805180518051为基核推出了许多各具特色、为基核推出了许多各具特色、为基核推出了许多各具特色、为基核推出了许多各具特色、具有优异性能的单片机,如具有优异性能的单片机,如具有优异性能的单片机,如具有优异性能的单片机,如PhilipsPhilipsPhilipsPhilips、AtmelAtmelAtmelAtmel等。这样,把等。这样,把等。这样,把等。这样,把这些厂家以这些厂家以这些厂家以这些厂家以8051805180518051为基核推出的各种型号的兼容型单片机统为基核推出的各种型号的兼容型单片机统为基核推出的各种型号的兼容型单片机统为基核推出的各种型号的兼容型单片机统称为称为称为称为51515151系列单片机。系列单片机。系列单片机。系列单片机。Atmel公司的公司的AT89系列单片机系列单片机uuAT89AT89系列单片机不但具有一般系列单片机不但具有一般系列单片机不但具有一般系列单片机不但具有一般MCS-51MCS-51单片机的所有特性,单片机的所有特性,单片机的所有特性,单片机的所有特性,而且其而且其而且其而且其FlashFlash程序存储器可以用电擦除方式瞬间擦除、改程序存储器可以用电擦除方式瞬间擦除、改程序存储器可以用电擦除方式瞬间擦除、改程序存储器可以用电擦除方式瞬间擦除、改写写写写,写入单片机内的程序还可以进行加密。写入单片机内的程序还可以进行加密。写入单片机内的程序还可以进行加密。写入单片机内的程序还可以进行加密。型号型号快闪快闪ROM片内片内RAM寻址寻址范围范围并行并行口线口线串行口串行口中断源中断源定时器定时器AT89C514K128264K3215216AT89C528K256264K3216316AT89C20512K12824K1515216AT89C40514K12824K1515216AT89S514K128264K3215216AT89S528K256264K3216316单片机硬件结构单片机硬件结构(P10)(P10)时钟电路CPUROMRAMT0 T1中断系统串行接口并行接口P0 P1 P2 P3TXD RXDINT0 INT1定时计数器中央处理器中央处理器CPU:8位,位,运算和控制运算和控制功能功能内部内部RAM:共共256个个RAM单单元,用户使用元,用户使用前前128个单元,个单元,用于存放可读用于存放可读写数据,后写数据,后128个单元被个单元被专用寄存器占专用寄存器占用。用。内部内部ROM:4KB掩膜掩膜ROM,用于存放程,用于存放程序、原始数据序、原始数据和表格。和表格。定时定时/计数器:计数器:两个两个16位的定位的定时时/计数器,实计数器,实现定时或计数现定时或计数功能。功能。并行并行I/O口:口:4个个8位的位的I/O口口P0、P1、P2、P3。串行口:串行口:一个全一个全双工串行口。双工串行口。中断控制系统:中断控制系统:5个中断源(外个中断源(外中断中断2个,定时个,定时/计数中断计数中断2 个,串行中断个,串行中断1个)个)时钟电路:时钟电路:可可产生时钟脉冲产生时钟脉冲序列,允许晶序列,允许晶振频率振频率6MHZ和和12MHZ复位电路中央处理器(中央处理器(CPU)u中中中中央央央央处处处处理理理理器器器器是是是是单单单单片片片片机机机机的的的的核核核核心心心心,完完完完成成成成运运运运算算算算和和和和控控控控制制制制功功功功能。能。能。能。uMCS-51MCS-51的的的的CPUCPU能处理能处理能处理能处理8 8位二进制数或代码。位二进制数或代码。位二进制数或代码。位二进制数或代码。内部数据存储器(内部内部数据存储器(内部RAM)u芯片中共有芯片中共有芯片中共有芯片中共有256256个个个个RAMRAM单元单元单元单元前前前前128128单单单单元元元元,作作作作为为为为供供供供用用用用户户户户使使使使用用用用的的的的寄寄寄寄存存存存器器器器和和和和用用用用于于于于存放可读写的数据;存放可读写的数据;存放可读写的数据;存放可读写的数据;后后后后128128单元被专用寄存器占用。单元被专用寄存器占用。单元被专用寄存器占用。单元被专用寄存器占用。u通通通通常常常常所所所所说说说说的的的的内内内内部部部部数数数数据据据据存存存存储储储储器器器器就就就就是是是是指指指指前前前前128128单单单单元元元元,简简简简称内部称内部称内部称内部RAMRAM。内部程序存储器(内部内部程序存储器(内部ROM)u芯片中共有芯片中共有芯片中共有芯片中共有4 KB4 KB个个个个ROMROM单元。单元。单元。单元。u用用用用于于于于存存存存放放放放程程程程序序序序、原原原原始始始始数数数数据据据据或或或或表表表表格格格格,因因因因此此此此,称称称称之之之之为为为为程序存储器,简称内部程序存储器,简称内部程序存储器,简称内部程序存储器,简称内部ROMROM。定时定时/计数器计数器u两个两个两个两个1616位的定时位的定时位的定时位的定时/计数器。计数器。计数器。计数器。u实实实实现现现现定定定定时时时时或或或或计计计计数数数数功功功功能能能能,并并并并以以以以其其其其定定定定时时时时或或或或计计计计数数数数结结结结果果果果对对对对计算机进行控制。计算机进行控制。计算机进行控制。计算机进行控制。并行并行I/O口口u4 4个个个个8 8位的位的位的位的I/OI/O口(口(口(口(P0P0、P1P1、P2P2、P3P3)u实现数据的并行输入实现数据的并行输入实现数据的并行输入实现数据的并行输入/输出输出输出输出串行口串行口u一个全双工的串行口,以实现单片机和其它设备一个全双工的串行口,以实现单片机和其它设备一个全双工的串行口,以实现单片机和其它设备一个全双工的串行口,以实现单片机和其它设备之间的串行数据传送。之间的串行数据传送。之间的串行数据传送。之间的串行数据传送。u该串行口功能较强,既可作为全双工异步通信收该串行口功能较强,既可作为全双工异步通信收该串行口功能较强,既可作为全双工异步通信收该串行口功能较强,既可作为全双工异步通信收发器使用,也可作为同步移位器使用。发器使用,也可作为同步移位器使用。发器使用,也可作为同步移位器使用。发器使用,也可作为同步移位器使用。中断控制系统中断控制系统u5 5个中断源,即外中断两个,定时个中断源,即外中断两个,定时个中断源,即外中断两个,定时个中断源,即外中断两个,定时/计数中断两个,计数中断两个,计数中断两个,计数中断两个,串行中断一个。串行中断一个。串行中断一个。串行中断一个。u全部中断分为高级和低级共两个优先级别。全部中断分为高级和低级共两个优先级别。全部中断分为高级和低级共两个优先级别。全部中断分为高级和低级共两个优先级别。AT89S52单片机结构单片机结构 u一个一个一个一个8 8位位位位CPUCPU;u一个片内振荡器及时钟电路;一个片内振荡器及时钟电路;一个片内振荡器及时钟电路;一个片内振荡器及时钟电路;u8K8K字节可重复擦写的字节可重复擦写的字节可重复擦写的字节可重复擦写的FlashFlash闪速存储器闪速存储器闪速存储器闪速存储器u三级加密程序存储器;三级加密程序存储器;三级加密程序存储器;三级加密程序存储器;u25682568字节内部字节内部字节内部字节内部RAMRAM;u3 3个个个个1616位定时器位定时器位定时器位定时器/计数器;计数器;计数器;计数器;u3232条可编程的条可编程的条可编程的条可编程的I/OI/O线(四个线(四个线(四个线(四个8 8位并行位并行位并行位并行I/OI/O端口);端口);端口);端口);u一个可编程全双工串行口;一个可编程全双工串行口;一个可编程全双工串行口;一个可编程全双工串行口;u具有具有具有具有8 8个中断源、两个优先级嵌套中断结构。个中断源、两个优先级嵌套中断结构。个中断源、两个优先级嵌套中断结构。个中断源、两个优先级嵌套中断结构。AT89S52引脚功能引脚功能(P11)u电源线:电源线:电源线:电源线:VCC(+5V)VCC(+5V)、VSS(VSS(地地地地)u振荡电路:振荡电路:振荡电路:振荡电路:XTAL1XTAL1、XTAL2XTAL2u复位引脚:复位引脚:复位引脚:复位引脚:RSTRSTu并行口:并行口:并行口:并行口:P0P0、P1P1、P2P2、P3P3uEAEA:访问程序存储控制信号:访问程序存储控制信号:访问程序存储控制信号:访问程序存储控制信号uPSENPSEN:外部:外部:外部:外部ROMROM读选通信号读选通信号读选通信号读选通信号uALEALE:地址锁存控制信号:地址锁存控制信号:地址锁存控制信号:地址锁存控制信号uP3P3口线的第二功能口线的第二功能口线的第二功能口线的第二功能AT89S52引脚功能引脚功能u电源引脚电源引脚电源引脚电源引脚(2(2根根根根)VCC(40VCC(40脚脚脚脚):电源端,接:电源端,接:电源端,接:电源端,接+5V+5V电源。电源。电源。电源。VSS(20VSS(20脚脚脚脚):接地端。:接地端。:接地端。:接地端。u时钟引脚时钟引脚时钟引脚时钟引脚(2(2根根根根)XTAL1(19XTAL1(19脚脚脚脚):接外部晶振和微调电容的一端。:接外部晶振和微调电容的一端。:接外部晶振和微调电容的一端。:接外部晶振和微调电容的一端。XTAL2(18XTAL2(18脚脚脚脚):接外部晶振和微调电容的另一端。:接外部晶振和微调电容的另一端。:接外部晶振和微调电容的另一端。:接外部晶振和微调电容的另一端。AT89S52引脚功能引脚功能 控制引脚控制引脚控制引脚控制引脚(4(4根根根根)RST/VPD(9RST/VPD(9脚脚脚脚):复位信号。:复位信号。:复位信号。:复位信号。当输入的复位信号延续两个机器周期以上的高电平时即为有效,当输入的复位信号延续两个机器周期以上的高电平时即为有效,当输入的复位信号延续两个机器周期以上的高电平时即为有效,当输入的复位信号延续两个机器周期以上的高电平时即为有效,用以完成单片机的复位初始化操作。用以完成单片机的复位初始化操作。用以完成单片机的复位初始化操作。用以完成单片机的复位初始化操作。ALE/PROG(30ALE/PROG(30脚脚脚脚):地址锁存控制信号。地址锁存控制信号。地址锁存控制信号。地址锁存控制信号。在系统扩展时,在系统扩展时,在系统扩展时,在系统扩展时,ALEALE用于控制把用于控制把用于控制把用于控制把P0P0口输出的低口输出的低口输出的低口输出的低8 8位地址锁存起来,位地址锁存起来,位地址锁存起来,位地址锁存起来,以实现低位地址和数据的隔离。以实现低位地址和数据的隔离。以实现低位地址和数据的隔离。以实现低位地址和数据的隔离。EA/VPP(31EA/VPP(31脚脚脚脚):访问程序存储控制信号。访问程序存储控制信号。访问程序存储控制信号。访问程序存储控制信号。当信号为低电平时,对当信号为低电平时,对当信号为低电平时,对当信号为低电平时,对ROMROM的读操作限定在外部程序存储器;当的读操作限定在外部程序存储器;当的读操作限定在外部程序存储器;当的读操作限定在外部程序存储器;当信号为高电平时,对信号为高电平时,对信号为高电平时,对信号为高电平时,对ROMROM的读操作是从内部程序存储器开始,并的读操作是从内部程序存储器开始,并的读操作是从内部程序存储器开始,并的读操作是从内部程序存储器开始,并可延至外部程序存储器。可延至外部程序存储器。可延至外部程序存储器。可延至外部程序存储器。PSEN(29PSEN(29脚脚脚脚):片外:片外:片外:片外ROMROM读选通信号端。读选通信号端。读选通信号端。读选通信号端。在读片外在读片外在读片外在读片外ROMROM时,时,时,时,PSENPSEN有效,为低电平,以实现对片外有效,为低电平,以实现对片外有效,为低电平,以实现对片外有效,为低电平,以实现对片外ROMROM的的的的读操作。读操作。读操作。读操作。AT89S52引脚功能引脚功能uP0P0口口口口 (引脚(引脚(引脚(引脚32-3932-39)普通)普通)普通)普通I/OI/O口口口口uP1P1口口口口 (引脚(引脚(引脚(引脚1-81-8)普通普通普通普通I/OI/O口口口口uP2P2口口口口 (引脚(引脚(引脚(引脚21-2821-28)普通)普通)普通)普通I/OI/O口口口口uP3P3口口口口 (引脚(引脚(引脚(引脚10-1710-17)普通)普通)普通)普通I/OI/O口,或作为其他第二口,或作为其他第二口,或作为其他第二口,或作为其他第二功能口功能口功能口功能口P3口各引脚与第二功能表口各引脚与第二功能表引脚引脚引脚引脚 第二功能第二功能第二功能第二功能 功能功能功能功能说说说说明明明明 P3.0P3.0RXDRXD串行口输入串行口输入串行口输入串行口输入P3.1P3.1TXDTXD串行口输出串行口输出串行口输出串行口输出P3.2P3.2INT0INT0外部中断外部中断外部中断外部中断0 0输入输入输入输入P3.3P3.3INT1INT1外部中断外部中断外部中断外部中断1 1输入输入输入输入P3.4P3.4T0T0定时器定时器定时器定时器/计数器计数器计数器计数器0 0计数输入计数输入计数输入计数输入P3.5P3.5T1T1定时器定时器定时器定时器/计数器计数器计数器计数器1 1计数输入计数输入计数输入计数输入P3.6P3.6WRWR片外片外片外片外RAMRAM写选通信号写选通信号写选通信号写选通信号(输出输出输出输出)P3.7P3.7RDRD片外片外片外片外RAMRAM读选通信号读选通信号读选通信号读选通信号(输出输出输出输出)最小单片机系统最小单片机系统(P13)u单片机单片机单片机单片机u5V5V电源,接地电源,接地电源,接地电源,接地u时钟电路(晶振)时钟电路(晶振)时钟电路(晶振)时钟电路(晶振)u复位电路复位电路复位电路复位电路时钟电路时钟电路uu时时时时钟钟钟钟电电电电路路路路为为为为单单单单片片片片机机机机产产产产生生生生时时时时钟钟钟钟脉冲序列。脉冲序列。脉冲序列。脉冲序列。uu系系系系统统统统允允允允许许许许的的的的晶晶晶晶振振振振频频频频率率率率一一一一般般般般为为为为6 6 MHzMHz和和和和12 12 MHzMHz,电电电电容容容容C1C1和和和和C2C2取取取取30 pF30 pF左右。左右。左右。左右。uu晶晶晶晶体体体体振振振振荡荡荡荡频频频频率率率率高高高高,则则则则系系系系统统统统的的的的时时时时钟钟钟钟频频频频率率率率也也也也高高高高,单单单单片片片片机机机机运运运运行行行行速度也就快。速度也就快。速度也就快。速度也就快。时序的概念时序的概念 uu单单单单片片片片机机机机内内内内的的的的各各各各种种种种操操操操作作作作都都都都是是是是在在在在一一一一系系系系列列列列脉脉脉脉冲冲冲冲控控控控制制制制下下下下进进进进行行行行的的的的,而而而而各各各各脉脉脉脉冲冲冲冲在在在在时时时时间间间间上上上上是是是是有有有有先先先先后后后后顺顺顺顺序序序序的的的的,这这这这种种种种顺顺顺顺序序序序就就就就称称称称为为为为时序。时序。时序。时序。uu单单单单片片片片机机机机的的的的时时时时序序序序定定定定时时时时单单单单位位位位从从从从小小小小到到到到大大大大依依依依次次次次为为为为:时时时时钟钟钟钟周周周周期期期期、状态周期、机器周期和指令周期。状态周期、机器周期和指令周期。状态周期、机器周期和指令周期。状态周期、机器周期和指令周期。振荡周期振荡周期振荡周期振荡周期是指晶体振荡器直接产生的振荡信号的周是指晶体振荡器直接产生的振荡信号的周是指晶体振荡器直接产生的振荡信号的周是指晶体振荡器直接产生的振荡信号的周期,是振荡频率期,是振荡频率期,是振荡频率期,是振荡频率foscfosc的倒数,用的倒数,用的倒数,用的倒数,用P P表示。表示。表示。表示。状态周期状态周期状态周期状态周期(或或或或状态状态状态状态S S S S)是振荡周期的两倍,它分为是振荡周期的两倍,它分为是振荡周期的两倍,它分为是振荡周期的两倍,它分为P1P1P1P1节拍和节拍和节拍和节拍和P2P2P2P2节拍。节拍。节拍。节拍。1 1 1 1个个个个机器周期机器周期机器周期机器周期是由是由是由是由6 6 6 6个个个个状态状态状态状态构成。构成。构成。构成。执行一条指令所需的时间称为执行一条指令所需的时间称为执行一条指令所需的时间称为执行一条指令所需的时间称为指令周期指令周期指令周期指令周期。各种周期的相互关系各种周期的相互关系 复位电路复位电路uu单片机的复位引脚单片机的复位引脚单片机的复位引脚单片机的复位引脚RSTRST出现出现出现出现2 2个机器周期以上的高电平时,个机器周期以上的高电平时,个机器周期以上的高电平时,个机器周期以上的高电平时,单片机就执行复位操作。单片机就执行复位操作。单片机就执行复位操作。单片机就执行复位操作。uu常见的复位操作有上电自动复位和按键手动复位两种方式常见的复位操作有上电自动复位和按键手动复位两种方式常见的复位操作有上电自动复位和按键手动复位两种方式常见的复位操作有上电自动复位和按键手动复位两种方式 。上电自动复位是通过外部复位电路的电容充电来实现的。上电自动复位是通过外部复位电路的电容充电来实现的。上电自动复位是通过外部复位电路的电容充电来实现的。上电自动复位是通过外部复位电路的电容充电来实现的。按键手动复位是通过复位端经电阻与电源按键手动复位是通过复位端经电阻与电源按键手动复位是通过复位端经电阻与电源按键手动复位是通过复位端经电阻与电源VCCVCC接通而实现的,它接通而实现的,它接通而实现的,它接通而实现的,它兼备上电复位功能。兼备上电复位功能。兼备上电复位功能。兼备上电复位功能。复位功能复位功能u复位是单片机的初始化操作。复位是单片机的初始化操作。复位是单片机的初始化操作。复位是单片机的初始化操作。是把是把是把是把PCPC初始化为初始化为初始化为初始化为0000H0000H,使,使