MCS-51单片机第1章.ppt
《MCS-51单片机第1章.ppt》由会员分享,可在线阅读,更多相关《MCS-51单片机第1章.ppt(66页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 MCS-51 MCS-51单片机应用教程单片机应用教程 高职高专计算机系列教材高职高专计算机系列教材谭浩强谭浩强 主编主编李叶紫李叶紫 等等 编著编著总总 目目 录录第第1章章 MCS-51单片机系统结构单片机系统结构第第2章章 单片机的指令系统单片机的指令系统第第3章章 单片机的中断系统与定时器单片机的中断系统与定时器/计数器计数器第第4章章 单片机的串行通信单片机的串行通信第第5章章 单片机实用开发步骤单片机实用开发步骤第第6章章 程序设计集锦程序设计集锦第第7章章 基本基本I/O口的应用口的应用(下载源码就到源码网下载源码就到源码网:)总总 目目 录录第第8章章 MCS-51单片机外部
2、中断的应用单片机外部中断的应用第第9章章 定时器定时器/计数器的应用计数器的应用第第10章章 串行口的应用串行口的应用第第11章章 A/D、D/A转换器的应用转换器的应用第第12章章 步进电动机的单片机控制步进电动机的单片机控制第第13章章 单片机的综合应用单片机的综合应用第第14章章 单片机系统抗干扰技术单片机系统抗干扰技术第第1章章 MCS-51单片机系统结构单片机系统结构1.1 概述概述1.2 单片机的内部结构单片机的内部结构1.3 单片机的存储器结构单片机的存储器结构1.4 单片机并行单片机并行I/O口口1.5 单片机的复位电路单片机的复位电路1.6 单片机的时钟与时序单片机的时钟与时
3、序1.7 小结小结习题习题介绍单片机内部结构、存储器结构、介绍单片机内部结构、存储器结构、I/O接口、复接口、复位电路以及单片机的时序。通过对本章的学习,读位电路以及单片机的时序。通过对本章的学习,读者应掌握和了解以下知识:者应掌握和了解以下知识:MCS-51系列单片机的构成及引脚功能系列单片机的构成及引脚功能MCS-51系列单片机存储器分配形式系列单片机存储器分配形式MCS-51单片机寄存器的概念及功能单片机寄存器的概念及功能单片机发展历史及发展趋势单片机发展历史及发展趋势本章学习目标本章学习目标单片机是大规模集成电路技术发展的产物,它将中单片机是大规模集成电路技术发展的产物,它将中央处理器
4、(央处理器(CPU)、)、存储器(存储器(ROM/RAM)、)、输入输入输出接口、定时器输出接口、定时器/计数器等主要计算机部件集成计数器等主要计算机部件集成在一片芯片上,因此单片机被称为单片微型计算机在一片芯片上,因此单片机被称为单片微型计算机(Single Chip Microcomputer)。)。目前单片机是计目前单片机是计算机家族中重要的一员。单片机配上适当的外围设算机家族中重要的一员。单片机配上适当的外围设备和软件,便可构成一个单片机应用系统。单片机备和软件,便可构成一个单片机应用系统。单片机具有功能强、体积小、价格低和抗干扰能力强等特具有功能强、体积小、价格低和抗干扰能力强等特点
5、,被广泛应用于工农业生产、国防、科研及日常点,被广泛应用于工农业生产、国防、科研及日常生活等各个领域。生活等各个领域。1.1 概述概述1974年,美国年,美国Fairchild公司研制出世界上第一台由公司研制出世界上第一台由两块集成电路芯片组成的单片微型计算机两块集成电路芯片组成的单片微型计算机F8,从此从此单片机开始迅速发展。从单片机开始迅速发展。从4位机和位机和8位机到现在的位机到现在的16位机和位机和32位机,单片机的功能越来越强大,应用范位机,单片机的功能越来越强大,应用范围也越来越广泛。围也越来越广泛。1.1.1 单片机的发展历程单片机的发展历程单片机的发展历程通常可以分为以下几个阶
6、段:单片机的发展历程通常可以分为以下几个阶段:(1)第一代单片机(第一代单片机(19741976年)这是单片机年)这是单片机发展的起步阶段。在这个时期生产的单片机属发展的起步阶段。在这个时期生产的单片机属4位位机型,集成度低。典型的代表产品有机型,集成度低。典型的代表产品有Intel公司的公司的4004四位单片机,主要应用于家用电器领域中。四位单片机,主要应用于家用电器领域中。(2)第二代单片机(第二代单片机(19761978年)这是单片机年)这是单片机的发展阶段。这个时代生产的单片机属低、中档的发展阶段。这个时代生产的单片机属低、中档8位机型,片内集成有位机型,片内集成有CPU、输入输出接口
7、、定时器输入输出接口、定时器和和ROM等功能部件,是等功能部件,是8位机的早期产品,存储器位机的早期产品,存储器容量小,性能低,目前已很少应用。典型的产品有容量小,性能低,目前已很少应用。典型的产品有Intel公司的公司的MCS-48系列单片机。系列单片机。(3)第三代单片机(第三代单片机(19791982年)这一代单片年)这一代单片机的存储容量和寻址范围都有扩大,而且增加了中机的存储容量和寻址范围都有扩大,而且增加了中断源、并行断源、并行I/O和定时器和定时器/计数器个数,集成了全双计数器个数,集成了全双工串行通信接口电路。代表产品有工串行通信接口电路。代表产品有Intel公司的公司的MCS
8、-51系列机。系列机。(4)第四代单片机(第四代单片机(1982年以后)这是年以后)这是16位单片位单片机和机和8位高性能单片机并行发展的时代。位高性能单片机并行发展的时代。16位单片位单片机的特点是工艺先进、集成度高和内部功能强,代机的特点是工艺先进、集成度高和内部功能强,代表产品有表产品有Intel公司的公司的MCS-96系列等。系列等。随着大规模集成电路及超大规模集成电路的发展,随着大规模集成电路及超大规模集成电路的发展,单片机将向着更深层次发展,主要体现在以下几个单片机将向着更深层次发展,主要体现在以下几个方面:方面:(1)高集成度一片单片机内部集成的高集成度一片单片机内部集成的ROM
9、/RAM容量增大,增加了电闪存储器,具有掉电保护功能,容量增大,增加了电闪存储器,具有掉电保护功能,并且集成了并且集成了A/D、D/A转换器、定时器转换器、定时器/计数器、系计数器、系统故障监测和统故障监测和DMA电路等。电路等。(2)引脚多功能化随着芯片内部功能的增强和资引脚多功能化随着芯片内部功能的增强和资源的丰富,一脚多用的设计方案日益显示出其重要源的丰富,一脚多用的设计方案日益显示出其重要地位。地位。1.1.2 单片机的发展趋势单片机的发展趋势(3)高性能这是单片机发展所追求的一个目标,高性能这是单片机发展所追求的一个目标,更高的性能将会使单片机应用系统设计变得更加简更高的性能将会使单
10、片机应用系统设计变得更加简单、可靠。单、可靠。(4)低功耗这将是未来单片机发展所追求的一个低功耗这将是未来单片机发展所追求的一个目标,随着单片机集成度的不断提高,由单片机构目标,随着单片机集成度的不断提高,由单片机构成的系统体积越来越小,低功耗将是设计单片机产成的系统体积越来越小,低功耗将是设计单片机产品时首先考虑的指标。品时首先考虑的指标。单片机的制造商很多,主要有美国的单片机的制造商很多,主要有美国的Intel、Motorola、Zilog公司以及荷兰的公司以及荷兰的Philip公司、德国公司、德国的的Siemens公司、日本的公司、日本的NEC公司等。目前美国的公司等。目前美国的Micr
11、ochip公司生产的公司生产的PIC系列单片机已大量应用于系列单片机已大量应用于市场。市场。在我国,在我国,Intel公司的公司的51系列单片机应用非常广泛,系列单片机应用非常广泛,特别是在单片机教学中应用非常普遍。特别是在单片机教学中应用非常普遍。Intel公司公司MCS-51系列单片机的主要性能见表系列单片机的主要性能见表1-1。(见书(见书4页)页)1.1.3 单片机系列产品介绍单片机系列产品介绍1.单片机的特点单片机的特点(1)可靠性高可靠性高单片机采用三总线结构,抗干扰能力强,可靠性高。单片机采用三总线结构,抗干扰能力强,可靠性高。(2)功能强功能强单片机具有判断和处理能力,可以直接
12、对单片机具有判断和处理能力,可以直接对I/O口进口进行各种操作(输入输出、位操作以及算术逻辑操作行各种操作(输入输出、位操作以及算术逻辑操作等),运算速度高,实时控制功能强。等),运算速度高,实时控制功能强。1.1.4 单片机的应用及特点单片机的应用及特点(3)体积小、功耗低体积小、功耗低 由于单片机包含了运算器等基本功能部件,具有较由于单片机包含了运算器等基本功能部件,具有较高的集成度,因此由单片机组成的应用系统结构简高的集成度,因此由单片机组成的应用系统结构简单、体积小、功能全。电源单一,功耗低。单、体积小、功能全。电源单一,功耗低。(4)使用方便使用方便 由于单片机内部功能强,系统扩展方
13、便,因此应用由于单片机内部功能强,系统扩展方便,因此应用系统的硬件设计非常简单。系统的硬件设计非常简单。(5)性能价格比较高,易于产品化性能价格比较高,易于产品化 单片机具有功能强、价格便宜、体积小、插接件少、单片机具有功能强、价格便宜、体积小、插接件少、安装调试简单等特点,使单片机应用系统的性能价安装调试简单等特点,使单片机应用系统的性能价格比较高。同时单片机开发工具很多,这些开发工格比较高。同时单片机开发工具很多,这些开发工具都具有很强的软硬件调试功能,使单片机的应用具都具有很强的软硬件调试功能,使单片机的应用开发极为方便,大大缩短了产品研制的周期,并使开发极为方便,大大缩短了产品研制的周
14、期,并使单片机应用系统易于产品化。单片机应用系统易于产品化。2.单片机的应用单片机的应用单片机的应用概括起来,主要有以下几方面:单片机的应用概括起来,主要有以下几方面:(1)单片机在智能仪表中的应用单片机在智能仪表中的应用单片机广泛地应用于各种智能仪器仪表中,简化了单片机广泛地应用于各种智能仪器仪表中,简化了仪器仪表的硬件结构,增强了控制功能,提高了测仪器仪表的硬件结构,增强了控制功能,提高了测量速度和测量精度。量速度和测量精度。(2)单片机在机电一体化中的应用单片机在机电一体化中的应用机电一体化产品集机械技术、电子技术、自动化技机电一体化产品集机械技术、电子技术、自动化技术和计算机技术于一身
15、,是机械工业发展的方向。术和计算机技术于一身,是机械工业发展的方向。将单片机应用于机械行业,发挥它的体积小、可靠将单片机应用于机械行业,发挥它的体积小、可靠性高、功能强和安装方便等优点,提高了机器的自性高、功能强和安装方便等优点,提高了机器的自动化和智能化程度,促进了机电一体化的发展。动化和智能化程度,促进了机电一体化的发展。(3)单片机在实时控制中的应用单片机在实时控制中的应用单片机被广泛地应用于各种实时控制系统中。例如单片机被广泛地应用于各种实时控制系统中。例如对工业生产过程中温度、湿度、流量和压力等参数对工业生产过程中温度、湿度、流量和压力等参数的测量和控制等。的测量和控制等。(4)单片
16、机在分布式测控系统中的应用单片机在分布式测控系统中的应用分布式测控系统的主要特点是系统中有多个处理单分布式测控系统的主要特点是系统中有多个处理单元,各自完成特定的任务,可通过网络通信相互联元,各自完成特定的任务,可通过网络通信相互联系、协调工作,具有功能强、可靠性高的特点。单系、协调工作,具有功能强、可靠性高的特点。单片机可作为一个处理单元应用于分布式测控系统中。片机可作为一个处理单元应用于分布式测控系统中。(5)单片机在工业过程控制中的应用单片机在工业过程控制中的应用单片机的单片机的I/O口线多,并具有位操作能力,特别适口线多,并具有位操作能力,特别适用于工业过程控制。用于工业过程控制。(6
17、)单片机在日常生活中的应用单片机在日常生活中的应用由于单片机价格低廉、体积小、逻辑判断及控制功由于单片机价格低廉、体积小、逻辑判断及控制功能强,因此被广泛地应用于日常生活的各个方面,能强,因此被广泛地应用于日常生活的各个方面,如洗衣机、电冰箱、电子玩具、立体声音响和家用如洗衣机、电冰箱、电子玩具、立体声音响和家用防盗系统等。防盗系统等。MCS-51单片机内部结构框图如图单片机内部结构框图如图1-1所示。所示。1.2 单片机的内部结构单片机的内部结构 1.2.1 内部结构框图内部结构框图图图1-1 单片机内部结构框图单片机内部结构框图8051系列单片机的基本组成如下:系列单片机的基本组成如下:由
18、运算器和控制器组成的由运算器和控制器组成的8位微处理器(位微处理器(CPU)4KB的片内程序存储器(的片内程序存储器(ROM)128B数据存储器(数据存储器(RAM)21个特殊功能寄存器(个特殊功能寄存器(SFR)两个两个16位定时器位定时器/计数器计数器T0、T1 一个全双工串行通信接口一个全双工串行通信接口 4个个8位输入输出接口(位输入输出接口(P0P3),),共共32根根I/O口线口线 5个中断源,可编程为两个优先级个中断源,可编程为两个优先级 内部时钟电路内部时钟电路MCS-51内部各部分的功能简述如下:内部各部分的功能简述如下:1.微处理器(微处理器(CPU)微处理器又称微处理器又
19、称CPU,是计算机的运算控制中心,由是计算机的运算控制中心,由运算器和控制器及中断控制电路等几部分组成。运算器和控制器及中断控制电路等几部分组成。CPU字长有字长有4位、位、8位、位、16位和位和32位之分,字长越长位之分,字长越长运算速度越快,数据处理能力也越强。运算速度越快,数据处理能力也越强。MCS-51单单片机的片机的CPU字长为字长为8位。位。(1)运算器运算器以算术逻辑运算单元运算器运算器以算术逻辑运算单元ALU为核为核心,包括累加器心,包括累加器A、状态字寄存器状态字寄存器PSW、B寄存器寄存器等部件。算术逻辑单元(等部件。算术逻辑单元(ALU)在控制器的作用下,在控制器的作用下
20、,进行各种算术运算和逻辑运算。如加法、减法、加进行各种算术运算和逻辑运算。如加法、减法、加1、减、减1等操作。等操作。(2)控制器控制器包括程序计数器控制器控制器包括程序计数器PC、指令寄存指令寄存器、指令译码器、振荡器、定时电路及控制电路等器、指令译码器、振荡器、定时电路及控制电路等部件,能根据不同的指令产生相应的操作时序和控部件,能根据不同的指令产生相应的操作时序和控制信号,控制单片机各部分的运行。制信号,控制单片机各部分的运行。PC是一个是一个16位计数器,具有自动加位计数器,具有自动加1功能。功能。CPU每每执行一条指令则执行一条指令则PC自动加自动加1,并指向要执行的下一,并指向要执
21、行的下一条指令的地址,最大寻址范围为条指令的地址,最大寻址范围为64K。可以通过控可以通过控制转移指令改变制转移指令改变PC值,实现程序的转移。值,实现程序的转移。2.存储器存储器MCS-51单片机片内只读存储器(单片机片内只读存储器(ROM)用作程序用作程序存储器,用于存放已编好的程序、数据表格等;片存储器,用于存放已编好的程序、数据表格等;片内读写存储器(内读写存储器(RAM)又称随机存取存储器,可又称随机存取存储器,可用于存放输入、输出数据和中间计算结果,同时还用于存放输入、输出数据和中间计算结果,同时还作为数据堆栈区。当存储器的容量不够时,可以外作为数据堆栈区。当存储器的容量不够时,可
22、以外部扩展。部扩展。3.I/O口口(1)4个个8位并行位并行I/O口口P0P3,均可以并行输入均可以并行输入输出输出8位数据。位数据。(2)串行串行I/O口用于数据的串行输入输出。口用于数据的串行输入输出。4.定时器定时器/计数器计数器定时器定时器/计数器既可以用于产生定时脉冲,实现单计数器既可以用于产生定时脉冲,实现单片机的定时控制,也可以用于计数方式,对外部事片机的定时控制,也可以用于计数方式,对外部事件的脉冲计数。件的脉冲计数。MCS-51系列单片机的引脚如图系列单片机的引脚如图1-2所示。所示。1.2.2 引脚定义及功能引脚定义及功能图图1-2 单片机引脚图单片机引脚图(1)电源引脚电
23、源引脚VCC+5V电源电源VSS接地端接地端(2)外接晶体引脚外接晶体引脚XTAL1外接晶振输入端外接晶振输入端XTAL2外接晶振输入端外接晶振输入端(3)输入输出引脚输入输出引脚P0.0P0.7访问片外存储器时,访问片外存储器时,P0分时复用为低分时复用为低8位位地址线和双向数据线。地址线和双向数据线。P0口不作为地址口不作为地址/数据线使数据线使用时,可作为准双向用时,可作为准双向I/O口使用。但必须外接上拉口使用。但必须外接上拉电阻。电阻。P1.0P1.7带内上拉电阻的带内上拉电阻的8位准双向通用位准双向通用I/O口。口。P2.0P2.7带内上拉电阻的带内上拉电阻的8位准双向通用位准双向
24、通用I/O口。访口。访问片外存储器时,问片外存储器时,P2口用作高口用作高8位地址线。位地址线。P3.0P3.78位准双向位准双向I/O接口,每个引脚还具有第二接口,每个引脚还具有第二功能,详见表功能,详见表1-7。(见书。(见书12页)页)(4)控制线控制线ALE/PROGALE用于地址锁存信号输出端。该端输出的脉冲频用于地址锁存信号输出端。该端输出的脉冲频率为系统时钟频率的率为系统时钟频率的1/6,在访问片外存储器时,在访问片外存储器时,其下降沿用于控制锁存其下降沿用于控制锁存P0口输出的低口输出的低8位地址。位地址。PROG用于对片内用于对片内EPROM输入编程脉冲。输入编程脉冲。PSE
25、N片外程序存储器读选通信号输出端。片外程序存储器读选通信号输出端。RST/VPDRST是复位端。当是复位端。当RST端出现持续两个机器周期以端出现持续两个机器周期以上的高电平时,即可实现复位操作。上的高电平时,即可实现复位操作。VPD为备用电为备用电源输入端。源输入端。VCC掉电期间,掉电期间,VPD如接有备用电源,如接有备用电源,可用于保存片内可用于保存片内RAM中的数据。当中的数据。当VCC下降到某下降到某规定值以下,备用电源便向片内规定值以下,备用电源便向片内RAM供电。供电。EA/VDDEA为片外程序存储器选用端。该引脚接高电平时,为片外程序存储器选用端。该引脚接高电平时,选用片内程序
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MCS 51 单片机
限制150内