MCS51单片机结构及原理.ppt
《MCS51单片机结构及原理.ppt》由会员分享,可在线阅读,更多相关《MCS51单片机结构及原理.ppt(80页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、汕头大学工学院汕头大学工学院 微机与单片机系统及应用微机与单片机系统及应用 2010-2011 春季学期春季学期 第第9章章.MCS-51 MCS-51单片机结构及原理单片机结构及原理9.1 单片机基础知识单片机基础知识(回顾回顾)9.2 MCS-51单片机的组成与结构单片机的组成与结构9.3 MCS-51单片机的存储器单片机的存储器9.4 MCS-51单片机的单片机的I/OI/O口口9.5 MCS-51单片机的时钟电路与时序单片机的时钟电路与时序9.6 MCS-51单片机的复位电路单片机的复位电路 汕头大学工学院汕头大学工学院 微机与单片机系统及应用微机与单片机系统及应用 2010-2011
2、 春季学期春季学期 9.19.1 有关单片机有关单片机(回顾回顾)微型计算机的分类微型计算机的分类p 按系统规模分类:按系统规模分类:单片机单片机个人计算机个人计算机(台式机台式机Desktop)Desktop)笔记本电脑笔记本电脑(Laptop)(Laptop)掌上电脑掌上电脑汕头大学工学院汕头大学工学院 微机与单片机系统及应用微机与单片机系统及应用 2010-2011 春季学期春季学期 单片机的概念单片机的概念:单片机即单片微型计算机,它是将微处理器单片机即单片微型计算机,它是将微处理器(CPU)(CPU)、一定容量的程、一定容量的程序存储器序存储器(ROM)(ROM)和数据存储器和数据存
3、储器(RAM)(RAM)、输入、输入/输出接口输出接口(I/O)(I/O)、时钟、时钟及其它一些计算机外围电路,通过总线连接在一起并集成在一个及其它一些计算机外围电路,通过总线连接在一起并集成在一个芯片上,构成的微型计算机系统。芯片上,构成的微型计算机系统。单片机也称为单片机也称为微控制器微控制器(MiCrocontroller Unit,(MiCrocontroller Unit,MCU)MCU)、嵌入式嵌入式控制器控制器(Embedded MiCrocontroller Unit,EMCU)(Embedded MiCrocontroller Unit,EMCU)。单片机的分类单片机的分类:
4、单片机分为单片机分为通用型通用型和和专用型专用型两种,通用型单片机把可开发的内两种,通用型单片机把可开发的内部资源全部提供给用户,内部资源丰富、性能全面、适应性强。部资源全部提供给用户,内部资源丰富、性能全面、适应性强。专用型单片机针对某些产品的特定用途而制作,是专用型单片机针对某些产品的特定用途而制作,是MCUMCU发展的一发展的一个趋势。个趋势。汕头大学工学院汕头大学工学院 微机与单片机系统及应用微机与单片机系统及应用 2010-2011 春季学期春季学期 单片机的特点单片机的特点:(1)(1)集成度高,功能强。集成度高,功能强。单片机在一块芯片上集成了单片机在一块芯片上集成了CPUCPU
5、、RAMRAM、ROMROM、I/OI/O接口等资源,在芯片上还包含了中断系统、串行通信接口、定时器接口等资源,在芯片上还包含了中断系统、串行通信接口、定时器/计数计数器等功能部件。芯片功能强、体积小、集成度高。器等功能部件。芯片功能强、体积小、集成度高。(2)(2)具有很高的性价比。具有很高的性价比。单片机尽可能地把应用所需的各种资源集成单片机尽可能地把应用所需的各种资源集成在一块芯片内,性能高,但是价格却相对较低廉。在一块芯片内,性能高,但是价格却相对较低廉。(3)(3)抗干扰能力强。抗干扰能力强。单片机是面向工业检测、控制环境设计的,因此,单片机是面向工业检测、控制环境设计的,因此,抗噪
6、声干扰能力较强。程序固化在抗噪声干扰能力较强。程序固化在ROMROM类型的存储器中不易被破坏;许多资类型的存储器中不易被破坏;许多资源集成在一个芯片,可靠性高。源集成在一个芯片,可靠性高。汕头大学工学院汕头大学工学院 微机与单片机系统及应用微机与单片机系统及应用 2010-2011 春季学期春季学期 单片机的发展单片机的发展:第第1 1阶段阶段(19711976)(19711976):单片机萌芽阶段。单片机萌芽阶段。第第2 2阶段阶段(19761980)(19761980):初级单片机阶段。初级单片机阶段。第第3 3阶段阶段(19801983)(19801983):高性能单片机阶段。高性能单片
7、机阶段。第第4 4阶段阶段(19831990)(19831990):8 8位单片机巩固发展及位单片机巩固发展及1616位单片机推出位单片机推出阶段。阶段。第第5 5阶段阶段(1990)(1990):单片机在集成度、功能、速度、可靠性、单片机在集成度、功能、速度、可靠性、应用领域等方面高速发展。应用领域等方面高速发展。p 发展方向发展方向(1)内部结构内部结构(硬件结构包括指令结构)(硬件结构包括指令结构)(2)功耗和电源电压方面功耗和电源电压方面(3)工艺的进步及抗干扰能力的提高工艺的进步及抗干扰能力的提高(4)存储能力和存储能力和Internet连接连接汕头大学工学院汕头大学工学院 微机与单
8、片机系统及应用微机与单片机系统及应用 2010-2011 春季学期春季学期 1、8051类单片机类单片机(属(属MCS-51系列)系列)2、Motorola单片机单片机 3、Microchip单片机单片机 4、华邦单片机、华邦单片机 5、Philips单片机单片机 6、Epson单片机单片机 7、NS单片机单片机 8、AT89、ATMega系列系列9、其它单片机、其它单片机 单片机的系列产品单片机的系列产品汕头大学工学院汕头大学工学院 微机与单片机系统及应用微机与单片机系统及应用 2010-2011 春季学期春季学期 本章学习要求本章学习要求1 1、掌握、掌握MCS-51MCS-51单片机的内
9、部结构特点。单片机的内部结构特点。3 3、掌握、掌握MCS-51MCS-51单片机的基本工作原理。单片机的基本工作原理。2 2、了解单片机并行、了解单片机并行I/OI/O口的结构特点。口的结构特点。4 4、掌握单片机存储器的扩展方法。、掌握单片机存储器的扩展方法。汕头大学工学院汕头大学工学院 微机与单片机系统及应用微机与单片机系统及应用 2010-2011 春季学期春季学期 9.2 MCS-51单片机的组成与结构单片机的组成与结构9.2.19.2.1 MCS-51MCS-51的基本组成的基本组成MCS-51单片机单片机(以以8051为例,为例,Intel产品产品)p 1个个8位位CPU;p 1
10、个片内振荡器及时钟电路;个片内振荡器及时钟电路;p 128字节字节RAM(数据存储器);(数据存储器);p 4K字节字节ROM(程序存储器);(程序存储器);p 2个个16位定时器位定时器/计数器;计数器;p 32条可编程的条可编程的I/O线(四个线(四个8位并行位并行I/O端口);端口);p 1个全双工串行口;个全双工串行口;p 5个中断源;个中断源;汕头大学工学院汕头大学工学院 微机与单片机系统及应用微机与单片机系统及应用 2010-2011 春季学期春季学期 MCS-51单片机的逻辑结构单片机的逻辑结构汕头大学工学院汕头大学工学院 微机与单片机系统及应用微机与单片机系统及应用 2010-
11、2011 春季学期春季学期 9.2.29.2.2 MCS-51MCS-51单片机的引脚与功能单片机的引脚与功能逻辑符号8051引脚分配P0P1P2P3汕头大学工学院汕头大学工学院 微机与单片机系统及应用微机与单片机系统及应用 2010-2011 春季学期春季学期 引脚分配P0P1P2P3(1)P0(1)P0口(口(3232脚脚3939脚)脚)有两种使用方法:有两种使用方法:作作为为与与外外部部传传送送数数据据的的8 8位位数数据据总总线线(D0D0D7D7)。)。作作为为扩扩展展外外部部存存储储器器时时的的低低8 8位位地地址址总总线线(A0A0A7A7)。)。(2)P1(2)P1口(口(1
12、1脚脚8 8脚)脚)作为普通作为普通I/OI/O口使用,无须外接上拉电阻口使用,无须外接上拉电阻(80C52的P1.0和P1.1还具有第二功能,见表)汕头大学工学院汕头大学工学院 微机与单片机系统及应用微机与单片机系统及应用 2010-2011 春季学期春季学期 引脚分配P0P1P2P3(3)P2(3)P2口(口(2121脚脚2828脚)脚)有两种使用方法:有两种使用方法:作为普通作为普通I/OI/O口使用,无须外接上拉电阻。口使用,无须外接上拉电阻。作为扩展外部存储器时的高作为扩展外部存储器时的高8 8位地址总线位地址总线(A8(A8A15)A15)。(4)P3(4)P3口(口(1010脚脚
13、1717脚)脚)作为普通作为普通I/OI/O口使用,无须外接上拉电阻;口使用,无须外接上拉电阻;各引脚具有第二功能,见下表。汕头大学工学院汕头大学工学院 微机与单片机系统及应用微机与单片机系统及应用 2010-2011 春季学期春季学期 P1口与口与P3口的第二功能口的第二功能汕头大学工学院汕头大学工学院 微机与单片机系统及应用微机与单片机系统及应用 2010-2011 春季学期春季学期 (5)V(5)VDDDD(4040脚):脚):+5V电源。电源。(6)V(6)VSSSS(2020脚):脚):GND(7)(7)XTAL1XTAL1(1919脚脚)XTAL2XTAL2(1818脚脚):接接外
14、外部部石石英英晶晶振振的的引引脚脚,也也可可引引入入外外部部时钟。时钟。(8)RESET(8)RESET(9 9脚脚):复复位位信信号号引引脚脚。必必须须在在此此引引脚脚上上出出现现两两个个机机器器周周期期的的高高电电平平,才才能能保保证证单单片片机机可可靠靠的的复复位位。复复位位后后,单单片片机机内内部部各各寄寄存存器器的的状状态态如如下下表表所示。所示。引脚分配P0P1P2P3汕头大学工学院汕头大学工学院 微机与单片机系统及应用微机与单片机系统及应用 2010-2011 春季学期春季学期 复位后单片机各寄存器的内容复位后单片机各寄存器的内容汕头大学工学院汕头大学工学院 微机与单片机系统及应
15、用微机与单片机系统及应用 2010-2011 春季学期春季学期 (9)(9)ALE/PROGALE/PROG(3030脚脚):地地址址锁锁存存允允许信号。有以下两个作用:许信号。有以下两个作用:当当外外接接存存储储器器(RAM/ROMRAM/ROM)时时,ALEALE(允允许许地地址址锁锁存存)的的输输出出用用于于锁锁存存地地址址的的低低8 8位。一般位。一般ALEALE接锁存器的接锁存器的ENEN端。端。当当没没有有外外部部存存储储器器时时,ALEALE端端可可输输出出脉脉冲冲信信号号,此此频频率率为为石石英英振振荡荡频频率率的的1/61/6。因因此此,它它可可用用作作对对外外部部芯芯片片提
16、提供供输输出出的的时时钟,或用于定时的目的。钟,或用于定时的目的。(10)(10)PSENPSEN(2929脚脚):外外部部程程序序存存储储器的读选通信号器的读选通信号 引脚分配P0P1P2P3汕头大学工学院汕头大学工学院 微机与单片机系统及应用微机与单片机系统及应用 2010-2011 春季学期春季学期 (11)(11)/VPP/VPP(脚脚3131):访访问问程程序序存存储器控制信号储器控制信号。当当信信号号接接低低电电平平时时,对对ROMROM的的读读操操作作(执执行程序)限定在外部程序存储器。行程序)限定在外部程序存储器。当当接接高高电电平平时时,对对ROMROM的的读读操操作作(执执
17、行行程程序序)从从内内部部开开始始。在在使使用用内内部部带带程程序序存存储储器器的单片机时,应接高电平。的单片机时,应接高电平。引脚分配P0P1P2P3汕头大学工学院汕头大学工学院 微机与单片机系统及应用微机与单片机系统及应用 2010-2011 春季学期春季学期 MCS-51单片机的逻辑结构单片机的逻辑结构9.2.39.2.3 MCS-51MCS-51单片机的内部结构单片机的内部结构汕头大学工学院汕头大学工学院 微机与单片机系统及应用微机与单片机系统及应用 2010-2011 春季学期春季学期 总线总线 数据数据存储器存储器 程序程序存储器存储器 特殊功能特殊功能 寄存器寄存器 I/O口口
18、I/O口口 运算器运算器 控制器控制器汕头大学工学院汕头大学工学院 微机与单片机系统及应用微机与单片机系统及应用 2010-2011 春季学期春季学期 一、中央处理器一、中央处理器(CPU)CPUCPU由运算器和控制器组成,它是单片机的核心,完成由运算器和控制器组成,它是单片机的核心,完成运算和控制操作。运算和控制操作。1、运算器、运算器 组成:组成:算术逻辑运算器算术逻辑运算器ALU、布尔处理器、算术累加器、布尔处理器、算术累加器ACC、寄存器、寄存器B、暂存器、暂存器TMP1和和TMP2、程序状态字、程序状态字PSW寄寄存器、布尔累加器存器、布尔累加器Cy及十进制调整电路等。及十进制调整电
19、路等。功能:功能:进行移位、算术运算和逻辑运算;进行移位、算术运算和逻辑运算;MCS-51运算器还运算器还包含有一个布尔(位)处理器,用来处理位操作。包含有一个布尔(位)处理器,用来处理位操作。(1)、累加器、累加器ACC(8位位)暂存操作数及保存运算结果。暂存操作数及保存运算结果。ACC是是MCS-51单片机中最繁忙的寄单片机中最繁忙的寄存器。存器。汕头大学工学院汕头大学工学院 微机与单片机系统及应用微机与单片机系统及应用 2010-2011 春季学期春季学期 (2)、寄存器、寄存器B(8位位)用于乘法、除法运算,对于其它指令可作为一个寄存器使用。用于乘法、除法运算,对于其它指令可作为一个寄
20、存器使用。(3)、程序状态字、程序状态字PSW寄存器寄存器(8位位)存放累加器存放累加器ACC在运算过程中标志位(在运算过程中标志位(P,OV,AC,Cy)的状)的状态;指出态;指出CPU所使用的当前工作寄存器组。所使用的当前工作寄存器组。CYACF0RS0OVPRS1PSW.7PSW.0PSW.6 PSW.5PSWp CY(PSW.7)进位进位/借位标志位借位标志位若若ACC在运算过程中发生了进位或借位,则在运算过程中发生了进位或借位,则CY=1;否则;否则=0。它也是布。它也是布尔处理器的位累加器,可用于布尔操作。尔处理器的位累加器,可用于布尔操作。p AC(PSW.6)半进位进位/借位标
21、志位借位标志位若若ACC在运算过程中,在运算过程中,D3位向位向D4位发生了进位或借位,则位发生了进位或借位,则CY=1,否,否则则=0。汕头大学工学院汕头大学工学院 微机与单片机系统及应用微机与单片机系统及应用 2010-2011 春季学期春季学期 p F0(PSW.5)用户标志位用户标志位CYACF0RS0OVPRS1PSW.7PSW.0PSW.6 PSW.5PSWp RS1(PSW.4)、RS0(PSW.3)工作寄存器组选择位工作寄存器组选择位若若RS1,RS0=00 则选择了工作寄存器组则选择了工作寄存器组 0 区,区,R0R7分别代表分别代表00H 07H单元。单元。若若RS1,RS
22、0=01 则选择了工作寄存器组则选择了工作寄存器组 1 区,区,R0R7分别代表分别代表08H 0FH单元。单元。若若RS1,RS0=1 0 则选择了工作寄存器组则选择了工作寄存器组 2 区,区,R0R7分别代表分别代表10H 17H单元。单元。若若RS1,RS0=11 则选择了工作寄存器组则选择了工作寄存器组 3 区,区,R0R7分别代表分别代表18H 1FH单元。单元。汕头大学工学院汕头大学工学院 微机与单片机系统及应用微机与单片机系统及应用 2010-2011 春季学期春季学期 CYACF0RS0OVPRS1PSW.7PSW.0PSW.6 PSW.5PSWp OV(PSW.2)溢出标志位
23、溢出标志位OV=1时特指累加器在进行带符号数时特指累加器在进行带符号数(-128+127)运算时出错(超出范运算时出错(超出范围);围);OV=0时未出错。时未出错。p PSW.1 未定义未定义p P(PSW.0)奇偶标志位奇偶标志位P=1表示累加器中表示累加器中“1”的个数为奇数的个数为奇数P=0表示累加器中表示累加器中“1”的个数为偶数的个数为偶数CPU随时监视着随时监视着ACC中的中的“1”的个数的个数,并反映在并反映在PSW中。中。汕头大学工学院汕头大学工学院 微机与单片机系统及应用微机与单片机系统及应用 2010-2011 春季学期春季学期 (4)、布尔处理器、布尔处理器Cy 实现各
24、种位逻辑运算和传送;实现各种位逻辑运算和传送;MCS-51专门提供了一个位寻址空间。专门提供了一个位寻址空间。(5)、TMP1和和TMP2 8位暂存寄存器位暂存寄存器 存放参与运算的操作数。存放参与运算的操作数。2、控制器、控制器 组成:组成:程序计数器程序计数器(PC)、指令寄存器、指令译码器,数据、指令寄存器、指令译码器,数据指针指针(DPTR)、堆栈指针、堆栈指针(SP)、定时与控制部件、复位电路等。、定时与控制部件、复位电路等。功能:功能:产生计算机所需的时序,控制程序自动执行。产生计算机所需的时序,控制程序自动执行。汕头大学工学院汕头大学工学院 微机与单片机系统及应用微机与单片机系统
25、及应用 2010-2011 春季学期春季学期 (1)、程序计数器、程序计数器PC(16位位)程序计数器程序计数器PC用来存放即将要执行的指令地址,共用来存放即将要执行的指令地址,共16位,低位,低8位位经经P0口输出,高口输出,高8位经位经P2口输出。口输出。CPU每取一次机器码,每取一次机器码,PC内容自动加一。内容自动加一。CPU执行完一条指令,执行完一条指令,PC内容自动增加该指令的长度。内容自动增加该指令的长度。CPU复位后,复位后,PC内容为内容为0000H,它标志着程序从头开始执行。,它标志着程序从头开始执行。PC的内容变化决定程序的流向。的内容变化决定程序的流向。(2)、指令寄存
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MCS51 单片机 结构 原理
限制150内