单片机原理与应用 MCS-51单片机的存储组织 微课PPT数据存储器.pptVIP

单片机原理与应用 MCS-51单片机的存储组织 微课PPT数据存储器.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《单片机原理与应用》课程 任课教师:彭 娟 数据存储器 0000H FFFFH (64K) 内部 外部 数据存储器 数据存储器 00H FFH 7FH 80H (高128B) (低128B) RAM 专用 寄存器 00H 07H 08H 0FH 10H 17H 18H 1FH 0区 R0 R7 R0 R7 R0 R7 R0 R7 1区 2区 3区 工作寄存器区 可位寻址区 20H 2FH 7F 78 07 00 30H 7FH 数据缓冲区/堆栈区 内部RAM存储器 1 1 第 3 区 18H~1FH 0 1 第 1 区 08H~0FH RS1 RS0 寄存器区 片内RAM地址 0 0 第 0 区 00H~07H 1 0 第 2 区 10H~17H 工作寄存器区选择位RS0、RS1 1.工作寄存器区 8051单片机片内RAM的低32个字节(00H~1FH)分成4个工作寄存器组,每组占8个字节。即: (1)工作寄存器0区:地址00H~07H。 (2)工作寄存器1区:地址08H~0FH。 (3)工作寄存器2区:地址10H~17H。 (4)工作寄存器3区:地址18H~1FH。 每个工作寄存器组都有8个寄存器,分别称为R0,R1,…,R7。程序运行时,只能有一个工作寄存器组作为当前工作寄存器组。 2.位寻址区 20H~2FH单元共16个字节。这16个RAM单元具有双重功能。它们既可以像普通RAM单元一样按字节存取,也可以单独存取,这就是位寻址。20H~2FH单元用作位寻址时,共有16×8=128位,每位分配了一个特定的地址,即00H~7FH,这些地址称为位地址。通常可以把各种程序状态标志、位控制变量存于位寻址区内。 位地址在位寻址时使用。例如:把24H单元中最高位(位地址为27H)置位成1,则可以使用如下置位指令: ? SETB 27H ; 27H ←1,SETB为置位指令的操作码 ? 位地址的另一种表示方法是采用字节地址和位地址结合的表示方法。位地址05H可以表示成20H.5。 注意: 一个单元地址对应有8个位地址 MSB——Most Significant Bit (最高有效位) LSB ——Least Significant Bit (最低有效位) 单元地址 2FH 2EH 2DH 2CH 2BH 2AH 29H 28H 27H 26H 25H 24H 23H 22H 21H 20H MSB 位地址 LSB 7E 76 6E 66 5E 56 4E 46 3E 36 2E 26 1E 16 0E 06 7D 75 6D 65 5D 55 4D 45 3D 35 2D 25 1D 15 0D 05 7C 74 6C 64 5C 54 4C 44 3C 34 2C 24 1C 14 0C 04 7B 73 6B 63 5B 53 4B 43 3B 33 2B 23 1B 13 0B 03 7A 72 6A 62 5A 52 4A 42 3A 32 2A 22 1A 12 0A 02 79 71 69 61 59 51 49 41 39 31 29 21 19 11 09 01 78 70 68 60 58 50 48 40 38 30 28 20 18 10 08 00 7F 77 6F 67 5F 57 4F 47 3F 37 2F 27 1F 17 0F 07 RAM位寻址区位地址表 3.数据缓冲区/堆栈区:也称用户RAM区。 在该区域内,只能进行字节寻址。位寻址区之后的30H-7FH共80B单元存放用户数据或作堆栈操作使用 A.堆栈(Stack)是按照“先进后出,后进先出”的原则来存取数据的一个内部RAM区域,这个存储器区域的一端是固定的,另一端是活动的,每个存储单元是不能按字节任意访问的。 B.在使用堆栈之前,应规定堆栈的起始位置(固定端),称为栈底。堆栈最后压入或即将弹出数据的单元(活动端),称栈顶。 内部数据存储器高128单元 在MCS-51系列单片机中,内部RAM的高128单元是供给特殊功能寄存器SFR(Special function register)使用的。所谓特殊功能寄存器是指有特殊用途的寄存器集合,也称专用寄存器。它们位于片内数据存储器之上,离散地分布在80H~FFH的地址空间范围内。

您可能关注的文档

文档评论(0)

WanDocx + 关注
实名认证
文档贡献者

大部分文档都有全套资料,如需打包优惠下载,请留言联系。 所有资料均来源于互联网公开下载资源,如有侵权,请联系管理员及时删除。

1亿VIP精品文档

相关文档