MCS-51单片机的基本结构与工作原理.ppt
《MCS-51单片机的基本结构与工作原理.ppt》由会员分享,可在线阅读,更多相关《MCS-51单片机的基本结构与工作原理.ppt(50页珍藏版)》请在沃文网上搜索。
1、第第 2 2 章章MCS-51MCS-51单片机的单片机的基本结构与工作原理基本结构与工作原理主要内容主要内容MCS-51总体结构总体结构MCS-51时钟及时钟及CPU工作时序工作时序MCS-51存储器配置存储器配置MCS-51系列基本产品型号:系列基本产品型号:8031、8051、8751称为称为 51子系列。子系列。不不同同型型号号MCS-51单单片片机机CPU处处理理能能力力和和指指令令系系统完全兼容,只是存储器和统完全兼容,只是存储器和I/O接口的配置有所不同接口的配置有所不同。2.1 MCS-51总体结构总体结构2.1.1 MCS-51的引脚的引脚 40只引脚只引脚双列直插双列直插封
2、装(封装(DIP)4444只引脚方形封装方式(只引脚方形封装方式(4 4只无用)只无用)引脚逻辑图引脚逻辑图引脚可分为三个部分引脚可分为三个部分控控制制引引脚脚并行并行I/O口引脚口引脚电电源源及及时时钟钟引引脚脚(1)电源及时钟引脚)电源及时钟引脚:Vcc、Vss;XTAL1、XTAL2。(2)控制引脚:)控制引脚:PSEN*、EA*、ALE、RESET (3)I/O口引脚:口引脚:P0、P1、P2、P3,4个个8位位I/O口口一、一、电源及时钟引脚电源及时钟引脚 1 1电源引脚电源引脚 (1 1)VccVcc(4040脚)脚):+5V+5V电源;电源;(2 2)VssVss(2020脚)脚
3、):接地。:接地。2 2时钟引脚时钟引脚 (1 1)XTAL1XTAL1(1919脚脚):采采用用外外接接晶晶体体振振荡荡器器 时,此引脚应接地。时,此引脚应接地。(2 2)XTAL2XTAL2(1818脚)脚):接外部晶体的另一端。:接外部晶体的另一端。二、二、控制引脚控制引脚 (1)RST/VPD(9(1)RST/VPD(9脚脚):复位与备用电源:复位与备用电源(2)ALE/PROG(2)ALE/PROG*(3030脚):脚):第一功能第一功能ALEALE :地址锁存允许:地址锁存允许 第二功能第二功能PROGPROG*:编程脉冲输入端。编程脉冲输入端。(3)(3)PSENPSEN*(29
4、29脚脚):外外部部程程序序存存储储器器的的读读选选通通信信号号。可以驱动可以驱动8 8个个LSLS型型TTLTTL负载。负载。(4)EA(4)EA*/VPP(31/VPP(31脚脚):EAEA*为内外程序存储器选择控制为内外程序存储器选择控制 EAEA*=1=1,访问片内程序存储器,访问片内程序存储器,EAEA*=0=0,单片机则只访问外部程序存储器。单片机则只访问外部程序存储器。第二功能第二功能V VPPPP,用于,用于施加编程电压施加编程电压。三、三、I/OI/O引脚引脚(1)(1)P0P0口口:双向双向8 8位三态位三态I/OI/O口,地址总线(低口,地址总线(低8 8位)及数据总线分
5、时复用口。位)及数据总线分时复用口。(2)(2)P1P1口口:8 8位位准双向准双向I/OI/O口,可驱动口,可驱动4 4个个LSLS型型TTLTTL负载。负载。(3)(3)P2P2口口:8 8位位准准双双向向I/OI/O口口,与与地地址址总总线线(高高8 8位)复用。位)复用。(4)(4)P3P3口口:8 8位位准双向准双向I/OI/O口,双功能复用口。口,双功能复用口。引脚引脚转义引转义引脚脚功能说明功能说明P3.0RXD串行数据接收端串行数据接收端P3.1TXD串行数据发送端串行数据发送端P3.2INT0外部中断外部中断0请求请求P3.3INT1外部中断外部中断1请求请求P3.4T0计数
6、器计数器0外部输入外部输入P3.5T1计数器计数器1外部输入外部输入P3.6WR外部数据存储器写外部数据存储器写P3.7RD外部数据存储器读外部数据存储器读CPUCPU运算部件运算部件控制部件控制部件B BRAMRAMP0P0口口P2P2口口ROMROM(EPROM)(EPROM)串串行行 C/TC/T中断中断系统系统SFRSFRP1P1口口8 8P3P3口口8 88 88 8XTALXTAL1 1XTALXTAL2 2PSEN ALEPSEN ALE EA RESET EA RESETVcVcc cVsVss su按功能可分成按功能可分成8个部件,通过片内总线连接起来个部件,通过片内总线连接
7、起来1.1.微处理器微处理器2.2.数据存储器数据存储器3.3.程序存储器程序存储器4.I/O4.I/O口口5.5.串行口串行口6.6.定时定时/计数器计数器7.7.中断系统中断系统8.8.特殊功能特殊功能寄存器寄存器u控制方式:控制方式:SFR对各功能部件集中控制对各功能部件集中控制片内总线片内总线片内总线片内总线2.1.2 MCS-51单片机的硬件资源单片机的硬件资源各功能部件:各功能部件:1.CPU1.CPU(微处理器)(微处理器)2.2.数据存储器(数据存储器(RAMRAM)内部数据存储器包括了内部数据存储器包括了128字节字节8位的位的RAM和和RAM地地址寄存器,作用是存放运算的中
8、间结果地地址寄存器,作用是存放运算的中间结果以及数据的暂存。地址为以及数据的暂存。地址为00H7FH。3.3.程序存储器(程序存储器(ROM/EPROMROM/EPROM):用于存放程序代码用于存放程序代码 8031:8031:无此部件;无此部件;8051:8051:4K4K字节字节ROMROM;8751:8751:4K4K字节字节EPROM EPROM;89C51/89C52/89C55:89C51/89C52/89C55:4K/8K/20K 4K/8K/20K 字节闪存。字节闪存。4.P14.P1口、口、P2P2口、口、P3P3口、口、P0P0口口为为4 4个并行个并行8 8位位I/OI/
9、O口口,以实现单片机与外界交换信息。以实现单片机与外界交换信息。5.5.串行口串行口 1 1个全双工的异步串行口个全双工的异步串行口实现单片机与其它数据设备如计算机之间的数据传送实现单片机与其它数据设备如计算机之间的数据传送。6.6.定时器定时器/计数器计数器实现定时功能和计数功能,并可以根据定时或计数的实现定时功能和计数功能,并可以根据定时或计数的结果对单片机进行控制。结果对单片机进行控制。7.7.中断系统中断系统 为了使单片机具有实时控制能力而设计的电路。为了使单片机具有实时控制能力而设计的电路。8.8.特殊功能寄存器(特殊功能寄存器(SFRSFR)共有共有2121个,是一个具有特殊功能的
10、个,是一个具有特殊功能的RAMRAM区。区。u MCS-51 MCS-51的的CPUCPU 由由运算器运算器和和控制器控制器所构成所构成运算器运算器 对操作数进行对操作数进行算术、逻辑运算和位操作算术、逻辑运算和位操作。1.1.算术逻辑运算单元算术逻辑运算单元ALUALU 2.2.累加器累加器A A 使用最频繁的寄存器,使用最频繁的寄存器,可写为可写为Acc。A的作用:的作用:是是ALU单元的输入之一,又是运算结果存放单元的输入之一,又是运算结果存放单元。单元。数据传送大多都通过累加器数据传送大多都通过累加器A。A的进位的进位标志标志Cy同时又是同时又是位处理机的位累加位处理机的位累加器。器。
11、3.3.程序状态字寄存器程序状态字寄存器PSWPSW3.3.程序状态字寄存器程序状态字寄存器PSWPSW Cy Cy(PSW.7PSW.7)进位标志位进位标志位 Ac(PSW.6)Ac(PSW.6)辅助进位标志位辅助进位标志位 F0F0(PSW.5PSW.5)标志位标志位 由用户使用的一个状态标志位。由用户使用的一个状态标志位。RS1RS1、RS0RS0(PSW.4PSW.4、PSW.3PSW.3):4 4组组工工作作寄寄存存器器区区选选择择控制位控制位1 1和位和位0 0。OVOV(PSW.2PSW.2)溢出标志位)溢出标志位 指示运算是否产生溢出。各种算术运算指示运算是否产生溢出。各种算术
12、运算指令对该位的影响情况较复杂,将在第指令对该位的影响情况较复杂,将在第3 3章章介绍。介绍。PSW.1PSW.1位位:保留位,未用保留位,未用 P(PSW.0)P(PSW.0)奇偶标志位奇偶标志位 P=1P=1,A A中中“1 1”的个数为奇数的个数为奇数P=0P=0,A A中中“1 1”的个数为偶数的个数为偶数u 控制器控制器 1 1程序计数器程序计数器PCPC(Program CounterProgram Counter)存放下一条要执行的指令在程序存储器中的地址。存放下一条要执行的指令在程序存储器中的地址。基本工作方式:基本工作方式:(1 1)程序计数器)程序计数器自动加自动加1 1
13、(2 2)执执行行有有条条件件或或无无条条件件转转移移指指令令时时,程程序序计计数数器器将被置入新的数值,从而使程序的流向发生变化。将被置入新的数值,从而使程序的流向发生变化。(3 3)执行)执行子程序调用或中断调用子程序调用或中断调用时完成下列操作:时完成下列操作:PCPC的当前值保护的当前值保护 将子程序入口地址或中断向量的地址送入将子程序入口地址或中断向量的地址送入PCPC。2 2指令寄存器指令寄存器IRIR、指令译码器及控制逻辑电路、指令译码器及控制逻辑电路P0.3地址锁存器CBI/OA15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0D7D6D5D4D3D2D
14、1D0DBABP1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7RESETP3.0P3.1P3.3P3.4P3.5P3.6P3.7VSSVCCP0.0P0.1P0.2P0.5P0.6P0.7EAALEPSENP2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0P3.2MCS-51片外总线结构示意图返回返回MCS-51单片机片外总线P0.41、8031单片机共有(4)个8位并行口。2、8031单片机共有(1)个串行口。3、8031单片机共有()个外部中断输入口。4、使用8031芯片时,需将/EA引脚接()电平,因为其片内无()存储器。在8051单片机系统中,若仅用片内R
15、OM时控制线/EA接()电平。5、MCS51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为MCS51的PC是16位的,因此其寻址的范围为(64)KB。课堂练习题16、8031单片机中访问外部程序存储器的读选通控制线是()A.ALEB./PSENC./EAD./WR7、PC的值是A、当前正在执行指令的前一条指令的地址B、当前正在执行指令的地址C、当前正在执行指令的下一条指令的地址D、控制器中指令寄存器的地址8、控制线/EA、ALE、/PSEN、RST的作用。2.3 MCS-512.3 MCS-51存储器的结构存储器的结构存储器空间可划分为存储器空间可划分为5 5类:类:1.1.
16、数据存储器空间数据存储器空间 2.2.特殊功能寄存器特殊功能寄存器 3.3.程序存储器空间程序存储器空间内部程序存储器程序存储器外部程序存储器程序存储器内部数据存储器数据存储器外部数据存储器数据存储器MCS-51MCS-51存储器分类及配置存储器分类及配置存储器分类及配置存储器分类及配置一、内部数据存储器一、内部数据存储器字节地址为字节地址为00H7FH一、内部数据存储器(片内一、内部数据存储器(片内RAM)(1)工作寄存器区:)工作寄存器区:内部内部RAM的前的前32个单元作为个单元作为工作工作寄存器寄存器使用,共分为使用,共分为4组,每组含组,每组含8个寄存器,在组个寄存器,在组中按中按R
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MCS 51 单片机 基本 结构 工作 原理
