556-第二章 MCS-51系列单片机的硬件结构 第一节 51系列单片机总体结.pptVIP

556-第二章 MCS-51系列单片机的硬件结构 第一节 51系列单片机总体结.ppt

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二节 MCS-51内部结构功能 * 第二章 MCS-51系列单片机的硬件结构 第一节 51系列单片机总体结构 如图: 一、运算器: 功能:对数据进行加、减、乘、除等算术运算以及与、或、异或、非等逻辑运算。它包括: 1.算术逻辑单元ALU:进行算术逻辑运算的单元。它只有运算功能,不能寄存数据。 2.累加器ACC:用于存放参与运算的其中一个数据或存放ALU的运算结果。简称A。 3.暂存器TMP1、TMP2:用于在ALU进行运算时,把ALU的输入数据与内部总线隔开,以免发生输入输出信号同时出现在总线上互相干扰。 4.寄存器B:主要用于乘除运算指令中存放一个乘除或除数,也可作为一般寄存器使用。 5.程序状态字标志寄存器PSW:用于寄存当前指令运行后的状态,为下条指令的运行提供条件。其各位的定义如下: CY AC F0 RS1 RS0 OV P PSW中各位的定义见P9页,在后续课程中祥述。 二、控制器: 1.定时控制逻辑: (1)时钟 XTAL1 、XTAL2:时钟电路产生计算机工作的统一节拍,计算机的每一步动作都由这个节拍控制。时钟电路的构成见书上P11页所示。 (2)复位信号RESET:当RESET引脚保持两个机器周期以上高电平时,单片机内部复位,此时各部份电路均为一个固定的初始状态。复位电路的构成见P29页。复位后各寄存器的初始状态见书上表2-3。 (3)地址锁存信号 ALE: (4)外部存储器选通信号 PSEN: (5) 内外存储器选择线 EA: (6)电源 +5V VCC、接地端 VSS 2.指令寄存器译码器:用于对指令代码译码产生控制该条指令运行的信号。 3.程序计数器PC及PC增量器:用于控制指令执行的顺序。单片机复位时PC的内容为0000H,即程序从0地址开始执行,每取出一个字节指令代码,PC内容自动加1,强迫改变PC的内容则程序转向新地址运行。 4.地址指针DPTR:CPU对外部数据存储器和外部设备操作时由DPTR指出操作地址。 5.堆栈指针SP:在单片机片内存储器中划出一个区域用于堆放一些需暂存的信息,该区域(即称堆栈)的起始地址由SP的内容指出。 6.其它:图中的地址寄存器、缓冲器等均属于控制器。 三、存储器: 1.程序存储器:: (1)片内程序存储器: MCS-51系列单片机主要代表品种有三个,它们之间的主要区别就在于片内程序存储器不同: 8051片内有4K字节ROM,地址范围是0000H~0FFFH。 8751片内有4K字节EPROM,地址范围同上。 8031的片内无程序存储器。 (2)片外程序存储器: 程序存储器的总空间地址是64K字节,地址范围是0000H~FFFFH。8051和8751片内己有4K字节,则片外还可扩充60K字节。而8031由于片内无程序存储器则64K全部片外扩充。 当使用8051、8751时,片内片外存储器选择引脚EA接高电平,即EA=1,此时地址<4K选中片内程序存储器:地址>4K选中片外存储器。 当使用8031时,片内无程序存储器,EA一定接低电平,即接地,全部使用片外程序存储器。 2.片内数据存储器(RAM) 51系列单片机片内RAM有128字节,地址范围是00H~7FH,见P8页表。对其各区域的特点作如下说明: (1)00H~1FH 共32字节,称工作寄存器区。该区又分为0、1、2、3共四个区,每个区都有R0~R7八个工作寄存器,这是指令中出现最频繁的区域。 (2)20H~2FH字节地址,共16字节。该区域在可字节寻址的同时可位寻址,即可一个字节存取,也可一位二进制数存取。位地址区共128位,位地址为00H~7FH,见表中该区域,区分字节地址和位地址。 (3)30H~7FH字节地址,共80字节,只能字节寻址。 3.片内特殊功能寄存器(SFR) 8031单片机片内SFR共有21个,它们离散地分布在字节地址为80H~FFH之间,见P17页表。每个SFR都有其特殊的用途,将在后续章节中陆续讲到。注意: ★80H~FFH之间地址范围有128字节,而SFR只有21个,其中许多 空地址无定义,不可操作。 ★SFR中可位寻址的是字节地址可被8除尽的,即地址末位为0或8的那些SFR。 ★对SFR操作时指令

文档评论(0)

小玉儿 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档