第二章课件1MCS-51系列单片机的结构和时序.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第二章课件1MCS-51系列单片机的结构和时序.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第二 课件 MCS 51 系列 单片机 结构 时序
- 资源描述:
-
1、第第2章章 MCS-51系列单片机的系列单片机的结构和时序结构和时序2.1 MCS-512.1 MCS-51系列单片机的结构与引脚系列单片机的结构与引脚2.2 MCS-512.2 MCS-51系列单片机的存储器结构系列单片机的存储器结构2.3 MCS-512.3 MCS-51系列单片机的时钟电路和时序系列单片机的时钟电路和时序2.4 MCS-512.4 MCS-51系列单片机的复位与掉电处理系列单片机的复位与掉电处理 本章小结本章小结本章重点:本章重点:了解了解5151系列单片机基本结构;系列单片机基本结构;掌握掌握5151系列单片机的引脚名称及功能;系列单片机的引脚名称及功能;掌握存储器(内
2、掌握存储器(内RAMRAM)结构;)结构;掌握掌握PSWPSW寄存器各位名称及功能;寄存器各位名称及功能;掌握复位后掌握复位后PCPC、SPSP、PSWPSW的状态。的状态。http:/ 2.1 MCS-51单片机的基本结构和引脚单片机的基本结构和引脚 MCS-51是美国是美国Intel公司的公司的8位高档单片机系列,位高档单片机系列,也是我国目前应用最为广泛的一种单片机系列。也是我国目前应用最为广泛的一种单片机系列。8051/80C51是整个是整个MCS-51系列单片机的核心。系列单片机的核心。MCS51的典型产品有:的典型产品有:8031、8051、8751、89C51。8031片内片内无
3、无ROM程序存储器;程序存储器;8051片内片内有有4KB ROM程序存储器;程序存储器;8751片内有片内有4KB EPROM程序存储器;程序存储器;89C51片内有片内有4KB FLASH E2PROM程序存储器。除此之外,四者的内部结程序存储器。除此之外,四者的内部结构及引脚完全相同。构及引脚完全相同。2.1.1 MCS51单片机的内部结构单片机的内部结构80518051单片机的功能框图如图单片机的功能框图如图2-12-1所示,可以看出,所示,可以看出,在一块芯片上集成了一个微型计算机的主要部件,在一块芯片上集成了一个微型计算机的主要部件,它包括以下几部分:它包括以下几部分:l1 1个个
4、8 8位微处理器位微处理器(CPU)(CPU)。l4KB4KB程序存储器(程序存储器(ROM)ROM)。l256B256B数据存储器数据存储器(RAM)(RAM)。l4 4个个8 8位并行位并行I/OI/O接口接口P0P0P3P3。l1 1个全双工串行个全双工串行I/OI/O接口接口l2 2个个1616位定时位定时/计数器计数器T0T0和和T1T1。l64KB64KB扩展总线控制电路。扩展总线控制电路。l5 5个中断源,其中包括个中断源,其中包括2 2个优先级嵌套中断。个优先级嵌套中断。图2-1 8051单片机功能框图 振荡器和 时序 OSC 程序存储器 4KB ROM 数据存储器 256B
5、RAM 定时/计数器 2 个 16 位 8051 CPU 64KB 总线 扩展控制器 并行 I/O 接口 4 个 串行 I/O 接口 1 个 内 部 总 线 内中断 外中断 控制 P0 P1 P2 P3 串行输出 串行输入 外部时钟源 外部事件计数 MCS51系列单片机的内部结构框图如图系列单片机的内部结构框图如图2-2所示。所示。MCS51单片机组成结构中包含单片机组成结构中包含运算器运算器、控控制器制器、片内存储器片内存储器、并行并行I/O口口、串行串行I/O口口、定时定时/计数器计数器、中断系统中断系统、振荡器振荡器等功能部等功能部件。件。图中图中:PSW是程序状态字寄存器是程序状态字寄
6、存器,PC是程序计是程序计数器数器,SP是堆栈指针寄存器,是堆栈指针寄存器,DPTR是数据是数据指针寄存器。指针寄存器。2.1.2 MCS51单片机的内部组成介绍单片机的内部组成介绍图2-2 8051单片机内部结构图 RAM 地址寄存器 寄存器 RAM 128B RAM 程序地址 寄存器 P0 驱动器 P2 锁存器 P2 驱动器 P1 锁存器 暂存器 2 B 寄存器 4KB ROM 暂存器 1 ACC SP P0 锁存器 PC PC 增 1 缓冲器 P3 锁存器 OSC 中断、串行口及定时器 PSW ALU DPTR P1 驱动器 P3 驱动器 XTAL1 XTAL2 P0.0P0.7 P2.
7、0P2.7 P3.0P3.7 P1.0P1.7 RST ALE VCC VSS 定时控制 指令译码器 指令寄存器 PSEN EA 2.1.2 MCS-51系列单片机内部主要组成部分介绍系列单片机内部主要组成部分介绍1中央处理器(中央处理器(CPU)(1 1)运算器)运算器 运算器由运算器由ALUALU(算术及逻辑运算单元)、(算术及逻辑运算单元)、A A(累加器)、(累加器)、B B寄存器、寄存器、PSWPSW(程序状态字寄存器)和暂存器等组成,主要功能用于实现算术(程序状态字寄存器)和暂存器等组成,主要功能用于实现算术运算和逻辑运算。运算和逻辑运算。它的主要任务是完成算术运算、逻辑运算、位运
8、它的主要任务是完成算术运算、逻辑运算、位运算和数据传送等操作,运算结果的状态由程序状态寄存器算和数据传送等操作,运算结果的状态由程序状态寄存器(PSW)保保存。存。(2 2)控制器)控制器 控制器由程序计数器控制器由程序计数器PCPC、指令寄存器、指令译码器、指令寄存器、指令译码器、堆栈指针堆栈指针SPSP、数据指针、数据指针DPTRDPTR、定时与控制逻辑电路等组、定时与控制逻辑电路等组成。成。控制器电路完成指挥控制工作,协调单片机各部分正常工作。控制器电路完成指挥控制工作,协调单片机各部分正常工作。http:/CPUCPU的主要功能是产生各种控制信号以控制存储器、输入的主要功能是产生各种控
9、制信号以控制存储器、输入/输出端口输出端口的数据传送、数据的算术运算和逻辑运算以及位操作处理。的数据传送、数据的算术运算和逻辑运算以及位操作处理。MCS-51单片机的单片机的CPU能处理能处理8位二进制数或代码。位二进制数或代码。从功能分:运算器、控制从功能分:运算器、控制器。器。(2)控制器)控制器执行一条指令的过程:执行一条指令的过程:先从程序存储器(先从程序存储器(ROM)中读出指令,送)中读出指令,送到指令寄存器保存,然后送到指令译码器进到指令寄存器保存,然后送到指令译码器进行译码,再送到系统的各部分进行相应的操行译码,再送到系统的各部分进行相应的操作以完成指令所规定的功能。作以完成指
10、令所规定的功能。1)程序计数器程序计数器PC:程序计数器:程序计数器PC(16位的计数器位的计数器)。用于存放。用于存放CPU下一下一条要执行的指令地址,是一个条要执行的指令地址,是一个16位的专用寄存器,可寻址范围是位的专用寄存器,可寻址范围是0000HFFFFH,共,共64 KB。程序中的每条指令存放在程序中的每条指令存放在ROM区的某些单元,都有自己的存放地址。区的某些单元,都有自己的存放地址。CPU要执行哪条指令时,就把该条指令所在单元的地址送到地址总线。在要执行哪条指令时,就把该条指令所在单元的地址送到地址总线。在顺序执行程序中,当顺序执行程序中,当PC的内容被送到地址总线后,会自动
11、加的内容被送到地址总线后,会自动加1,即,即(PC)(PC)1,又指向,又指向CPU下一条要执行的指令地址。改变下一条要执行的指令地址。改变PC的内容,的内容,就可以改变程序的流向。就可以改变程序的流向。注:注:PC没有地址,是不可寻址的,因此用户无法对它进没有地址,是不可寻址的,因此用户无法对它进行直接读写。但可以通过转移、调用、返回等指令改变其内容,行直接读写。但可以通过转移、调用、返回等指令改变其内容,实现程序的转移。实现程序的转移。2)指令寄存器)指令寄存器:指令寄存器是一个:指令寄存器是一个8位的寄存器,位的寄存器,用于暂存待执行的指令代码,等待译码。用于暂存待执行的指令代码,等待译
12、码。(2)控制器)控制器http:/8051单片机中共有单片机中共有256个个RAM单元,包括低单元,包括低128个单个单元(地址为元(地址为00H7FH)的内部)的内部RAM区和高区和高128B(地(地址为址为80HFFH)的特殊功能寄存器区。)的特殊功能寄存器区。8051单片机共有单片机共有4KB的内部的内部ROM,用于存放程序或,用于存放程序或表格,称为程序存储器。表格,称为程序存储器。2.内部数据存储器内部数据存储器3.内部程序存储器内部程序存储器http:/P0-P3四个四个双向双向的的8位并行位并行I/O口,每个端口可以按字口,每个端口可以按字节输入或输出,每一条节输入或输出,每一
13、条I/O线也可以单独用作输入或线也可以单独用作输入或输出。输出。8051片内有一个全双工的串行口,以实现单片机和片内有一个全双工的串行口,以实现单片机和其他设备之间的串行数据传送。其他设备之间的串行数据传送。4I/O端口端口5串行口串行口http:/ 8051带有带有2个个16位的计数器,既可以作为定时器用于位的计数器,既可以作为定时器用于对被控系统进行定时控制,也可以作为计数器用于产对被控系统进行定时控制,也可以作为计数器用于产生各种不同频率的矩形波及用于测量脉冲宽度等。生各种不同频率的矩形波及用于测量脉冲宽度等。8051单片机有单片机有5个中断源,个中断源,2个中断优先级。个中断优先级。6
14、定时定时/计数器计数器7中断控制系统中断控制系统http:/2.1.3 MCS-51系列单片机的引脚系列单片机的引脚http:/2.1.3 MCS-51系列单片机的引脚系列单片机的引脚4.并行并行I/O端口端口注:注:I/O口管脚的第二功能口管脚的第二功能 http:/表表2-1 P02-1 P0、P2P2、P3P3口的第二功能口的第二功能http:/总结单片机的工作原理总结单片机的工作原理 单片机执行程序的过程,就是逐条执行指令的过单片机执行程序的过程,就是逐条执行指令的过程。单片机每执行一条指令都可分为三个阶段,程。单片机每执行一条指令都可分为三个阶段,即即取指令取指令分析指令分析指令执行
15、指令执行指令。取指令取指令的任务是根据程序计数器的任务是根据程序计数器PCPC中的值从程序中的值从程序存储器读出下一条要执行的指令,送到指令寄存存储器读出下一条要执行的指令,送到指令寄存器。器。分析指令分析指令的任务是将指令寄存器中的指令操的任务是将指令寄存器中的指令操作码取出后进行译码,分析其指令性质。如指令作码取出后进行译码,分析其指令性质。如指令要求操作数,则寻找操作数地址。接下来,就是要求操作数,则寻找操作数地址。接下来,就是执行指令执行指令。单片机中的程序一般事先都已通过写入器单片机中的程序一般事先都已通过写入器(编程器编程器)固化在片内或片外程序存储器中,因而一开机即固化在片内或片
16、外程序存储器中,因而一开机即可执行指令。可执行指令。2.2 MCS-51系列单片机的存储器结构系列单片机的存储器结构MCS-51MCS-51单片机内部有程序存储器和数据存储器两大类。单片机内部有程序存储器和数据存储器两大类。l程序存储器:用于存放程序和常数。程序存储器:用于存放程序和常数。ROMROM类存储器类存储器(4KB4KB,但,但80318031片内无片内无ROMROM)l数据存储器:数据存储器:MCS-51MCS-51系列单片机的数据存储器(采用系列单片机的数据存储器(采用8 8位二位二进制数寻址),用于存放中间结果或暂存数据,部分单元作进制数寻址),用于存放中间结果或暂存数据,部分
17、单元作为特殊功能寄存器。为特殊功能寄存器。RAMRAM类存储器类存储器http:/l 在物理结构上分为四个存储空间在物理结构上分为四个存储空间:片内程序存储器、片外程序存储器、片内数据存储器、片内程序存储器、片外程序存储器、片内数据存储器、片外数据存储器。片外数据存储器。l 从逻辑上分为三个存储器地址空间从逻辑上分为三个存储器地址空间:片内、片外统一编址的片内、片外统一编址的64KB程序存储器地址空间程序存储器地址空间0000HFFFFH;64KB的外部数据存储器或扩展的外部数据存储器或扩展I/O口地址空间口地址空间0000HFFFFH;256B的片内数据存储器地址空间的片内数据存储器地址空间
18、00HFFH(包括(包括低低128B的内部的内部RAM地址地址00H7FH和高和高128B的特殊功的特殊功能寄存器地址空间)。能寄存器地址空间)。http:/存储空间分布图 片内外统一寻址的片内外统一寻址的64KB64KB程序存储器空间,地址范围为程序存储器空间,地址范围为0000H0000HFFFFHFFFFH。64KB64KB的片外数据存储器空间,地址范围也为的片外数据存储器空间,地址范围也为0000H0000HFFFFHFFFFH。256B256B的片内数据存储器空间,地址范围为的片内数据存储器空间,地址范围为00H00HFFHFFH。0000H 7FH 00H 80H FFH 0FFF
19、H 0FFFH 0000H 0000H EA0 FFFFH SFR RAM EA1 ROM 4KB FFFFH 64KB ROM RAM 64KB(I/O)RAM 片内存储器 1000H 片外扩展存储器 注:注:CPU访问程序存储器用访问程序存储器用MOVC指令指令2.2.1 2.2.1 程序存储器程序存储器ROMROM程序存储器程序存储器ROMROM用来存放用来存放程序程序、常数常数或或表格表格等。等。在在80518051中,其存储空间分布如下:中,其存储空间分布如下:l片内有片内有4KB4KB的的ROMROM存储单元,地址为存储单元,地址为0000H0000H0FFFH0FFFH。l片外最
20、多可扩至片外最多可扩至64KB64KB的的ROMROM,地址为,地址为1000H1000HFFFFHFFFFH。l内部内部ROMROM和外部和外部ROMROM统一编址。统一编址。当当EAEA引脚接引脚接高电平高电平时,时,CPUCPU将首先访问片内将首先访问片内ROMROM,当指令地址,当指令地址超过超过0FFFH0FFFH时,自动转向片外时,自动转向片外ROMROM取指令。取指令。当当EAEA引脚接引脚接低电平低电平时,时,CPUCPU只访问片外只访问片外ROMROM。片外。片外ROMROM的地址从的地址从0000H0000H开始编址。对于开始编址。对于80318031,由于其片内无,由于其
21、片内无ROMROM,所以使用时,所以使用时必须使必须使EAEA接低电平,以便能够从片外扩展的接低电平,以便能够从片外扩展的EPROMEPROM中取指令。中取指令。CPU总是按程序计数器总是按程序计数器PC(16位)的指示读取程序。位)的指示读取程序。PC可可自动加自动加1。因此。因此CPU执行程序一般是顺序方式。当发生转移、执行程序一般是顺序方式。当发生转移、子程序调用、中断和复位等操作,子程序调用、中断和复位等操作,PC被强制改写,程序执行被强制改写,程序执行顺序也发生改变。顺序也发生改变。复位时,复位时,PC=0000H,所以所以CPU总是从总是从0000H开始执行程序。开始执行程序。2.
展开阅读全文