MCS-51单片机芯片的硬件结构.ppt
《MCS-51单片机芯片的硬件结构.ppt》由会员分享,可在线阅读,更多相关《MCS-51单片机芯片的硬件结构.ppt(56页珍藏版)》请在三一办公上搜索。
1、1,第二章 单片机芯片的硬件结构,第五节 单片的复位,第一节 MCS-51系列单片机的结构,第二节 存储器结构,第三节 输入/输出口(I/O口),第四节 时钟电路及时序,第六节 单片机的低功耗操作方式,2,第一节 MCS-51系列单片机的结构,一、MCS-51单片机的内部结构 二、MCS-51单片机的引脚功能,3,一、51单片机的基本结构,MCS-51单片机功能模块框图,4,MCS-51芯片内部总体结构框图,5,下图为MCS-51单片机的引脚配置图1主电源引脚VCC和VSS(2根)2外接晶振引脚XTAL1和XTAL2(2根)3控制或其他电源复用引脚RST/VPD、ALE/PROG、PSEN、和
2、EA/VPP(4根)4输入/输出引脚P0、P1、P2、P3(共32根),二、MCS-51单片机引脚功能,6,MCS-51系列单片机引脚图,7,8,控制引脚说明:1 地址锁存控制信号 ALE:访问片外ROM,RAM时,ALE用于控制把P0口输出的低8位地址送入锁存器锁存,实现低位地址和数据的分时传送。不访问片外存储器时,可做为外部时钟使用。,2 外部程序存储器读选通信号 PSEN:CPU访问片外ROM时,使 PSEN低电平有效,可实现片外ROM的读操作,其他情况下此引脚为高电平封锁状态。,3 访问程序存储器控制信号 EA:当EA信号为低电平时,对ROM的读操作是针对外部ROM的,当EA信号为高电
3、平时,对ROM的操作是从内部ROM开始,并可延续至外部ROM。,4 复位信号 RST:复位即初始化,分自动上电复位和人工开关复位,复位时,产生一个延续2个机器周期以上的高电平为有效,实现单片机的复位操作。,9,片外三总线AB:P0口经地址锁存后提供低8位地址,P2口直接提供高8位地址DB:P0口提供8位数据CB:/EA,ALE,/PSEN,/RD,/WR,RST等,DB,AB,AB,CB,CB,10,P3口的第二功能表,P3 口线的第二功能都是单片机重要的控制信号。因此在使用时,总是按需要优先选用他的第二功能,剩下不用的才作为口线使用。,11,一、数据存储器二、程序存储器三、单片机系统存储器结
4、构特点,第二节 单片机的存储器结构,12,一、数据存储器,对51子系列,共256字节内部数据存储器,其中低128字节可以让用户使用,高128单元被专用寄存器(SFR)占用,不能让用户使用,所以常说的内部RAM区指的是低128单元;对52子系列,共有384字节内部数据存储器,低128字节RAM,高128字节RAM和128字节的专用寄存器区,常说的内部RAM为256字节。对内部数据存储器的访问使用MOV指令。,13,内部数据存储器地址分配,仅52子系列有,低128字节RAM,NEXT,14,数据缓冲区/堆栈区:30H7FH 位寻址区:字节地址:20H2FH 位地址为:00H7FH 工作寄存器区:字
5、节地址:00H1FH,1.1 内部数据存储器低128单元(00-7FH),15,内部RAM的001FH分为4个区,每个区有8个单元,分别用R0R7来表示,选择哪个工作寄存器组是通过软件对程序状态字寄存器PSW的第3、4位进行设置实现的,1.1.1 工作寄存器区,16,1.1.2 位寻址区(位寻址区共16个字节,128位,同时还包括部分专用寄存器区中可位寻址的专用寄存器),8051/8052内部RAM位地址区,例:位寻址空间的 使用MOV 20H,#30H;MOV 20H,C,17,*:可位寻址的特殊功能寄存器,18,1.1.3 数据缓冲区,数据缓冲区:内部RAM中30H-7FH为80个单元的数
6、据缓冲区,这些单元只能按字节寻址。,19,特殊功能寄存器SFR1)占用字节地址:80HFFH2)可位寻址寄存器:其字节地址可被8整除3)专用寄存器:A、B、PSW、DPTR、SP I/O接口寄存器:P0、P1、P2、P3、SBUF、TMOD、TCON、SCON,1.2 内部数据存储器高128单元(80H-0FFH),80C51共有22个专用寄存器,离散分布在数据存储器高128字节的80H-FFH中,因为这些存储器的功能已作专门规定,所以称作专用寄存器(SFR)。对没有被专用寄存器使用的空闲地址的操作是无意义的,20,2)寄存器B(8位)与A累加器配合执行乘、除运算。也可用作通用寄存器。乘法时:
7、B为乘数并存放乘积的高八位;除法时:B为除数并存放余数。MUL AB DIV AB,1)累加器Acc(8位)A需要ALU处理的数据和计算结果多数要经过A累加器,相当于十字路口的警察。累加器在算术运算中存放操作数和运算结果;在一些运算中作为源或目的操作数;在变址方式中作为变址寄存器。MOV A,#03 ADD A,#05H,3)程序计数器PC(16位)将要执行的指令地址。PC是唯一不可寻址的寄存器,用户不可对其进行读、写。在执行转移、调用、返回的指令时能自动改变其内容,以改变程序的执行顺序。复位时:PC=0000H,程序从此单元开始执行,访问范围:0000FFFFH即64K。,1.2.1 相关专
8、用寄存器介绍,21,4)程序状态字PSW(8位)存放ALU运算过程的标志状态,用来存放程序状态信息,而且某些指令的执行结果会自动影响到PSW的有关标志位,有些标志位可用指令来设置。,22,例:设程序执行前,F0=0 RS1,RS0=00,则执行下述后PSW的各位状态?MOV A,0FH ADD A,#F8H,执行后,PSW各位的状态为:1 1 0 0 0 0 x 1 B 用十六进制表示为:0C1H或0C3H,0 0 0 0 1 1 1 1 CY=1(A7有进位)CS=1(A6有进位)OV=CY+CS=1+1=0+1 1 1 1 1 0 0 0 AC=1(A3有进位),F0=0,RS1,RS0=
9、00 1 0 0 0 0 0 1 1 1 P=1(数据位有3个1,不算进位位的1),CY,CS,23,5)数据指针DPTR(16位)由高位字节DPH和低位字节DPL 组成,主要用于存放片外存储器16位地址,作为片外存储器的指针。既可作为一个16位寄存器来使用,也可作为2个独立的8位寄存器DPH(DPTR高8位字节)和DPL(DPTR低8位字节)来使用。DPH:8bit 0-255 DPL:8bit 0-255 DPTR:16bit 0-65535,24,6)堆栈指针SP(8位),堆栈是一种数据结构,专门存放向上生长堆栈的栈顶位置。遵循“先进后出,后进先出”的原则进行数据存取的一种工作方式。主要
10、用于子程序调用及返回和中断处理断点的保护及返回。初始化时,SP07H。堆栈区一般设置在内部RAM的高端区域(建议在30H-7FH)。,例:MOV A,35HMOV SP,30HPUSH A;SP+1 SP#35H(SP)指令执行后(31H)=35H,SP=31H POP A;(SP)A,SP-1 SP 指令执行后 A=35H,SP=30H,25,30H,SP,栈底,31H,35,3AH,10H,栈顶,入栈操作:先SP加1,后写入数据出栈操作:先读出数据,后SP减1,入栈操作示意图,1.2.2 堆栈操作,26,1、堆栈的功能:保护断点,存储16位的PC值,自动执行。保护现场,存储寄存器的值,人工
11、(手动)执行。2、堆栈的开辟:只开辟在芯片内部的数据存储器中,速度快。3、堆栈的指示器:8bit的SP 堆栈是按“先进后出”原则存取数据的存储区。数据入栈/出栈时,SP自动加1/减 1,其内容始终为栈顶地址。复位时 SP=07H,27,1.2.3 专用寄存器的字节寻址和位寻址,21个可寻址的专用寄存器中,有11个寄存器可以位寻址,有83个可寻址位。位寻址区:128个通用位。可位寻址的共有211位,,28,1.3 外部数据存储器 外部数据存储器一般由静态RAM构成,其容量大小由用户根据需要而定,最大可扩展到 64 KB RAM,地址是 0000H0FFFFH。对外部数据存储器的访问使用MOVX指
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MCS 51 单片机 芯片 硬件 结构
链接地址:https://www.31ppt.com/p-6512359.html