- 1、本文档共65页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
二、内部数据存储器 RAM 地址:00H ~ FFH 内部数据存储器从物理上分为几个不同的块: MCS-51 128B RAM (地址00H~7FH) 128B SFR (地址80H~FFH) MCS-52 128B RAM (地址00H~7FH) 128B SFR (地址80H~FFH) 上页 下页 回目录 256B 384B 间接寻址 直接寻址 128B RAM (地址80H~FFH) 间接直接皆可 SFR 特殊功能 寄存器 FFH 80H 上页 下页 回目录 内部 RAM SFR 特殊功能 寄存器 7FH 00H FFH 80H 7FH 00H FFH 80H MCS-51内部 RAM配置 52系列内部 RAM配置 直接寻址 内部数据存储器配置图 地址重叠 256B 384B 内部RAM 内部 RAM 间接寻址 仅52 系列有 1、内部RAM区(MCS-51) MCS-51内部RAM只有128B 内部RAM区 分为三部分 地址:00H~7FH 上页 下页 回目录 内部 RAM 7FH 00H SFR 特殊功能 寄存器 FFH 80H 7FH 00H 位寻址区 2FH 20H 工作 寄存器区 1FH 00H 7FH 30H 数据 缓冲区 80个字节 为真正的 RAM 16个字节分为 128个RAM位 32个字节分为 四个工作寄存器区 每个区8个工作寄存器 0FH 08H 17H 10H 2FH 20H 7FH 30H 0区(8字节) 1区(8字节) 2区(8字节) 3区(8字节) 位寻址区 数据缓冲区 80个字节 RAM 只能按字节寻址 16个字节分为 128个RAM位 可按位亦可按字节寻址 四个工作寄存器区 内部RAM区功能配置图 R7 R0 ~ R7 R0 ~ R7 R0 ~ R7 R0 ~ 00H 1FH 07H 00H 1FH 18H 布尔处理器 上页 下页 回目录 每个区,8个 工作寄存器 R0 ~ R7 亦可作普通RAM使用 ⑴ 通用寄存器组 32个RAM单元 共4个区,每个区8个通用工作寄存器 R0~R7 “区”的选择由程序状态字PSW中的RS1和RS0确定 工作寄存器区 地 址 RS1 RS0 2 区 10H ~ 17H 1 0 3 区 18H ~ 1FH 1 1 上页 下页 回目录 0 区 00H ~ 0 0 07H 1 区 08H ~ 0 1 0FH ⑵ 位寻址区 (16个RAM单元 VS 12个SFR) · 字节地址:20H ~ 2FH · 16个 RAM 字节共128个 RAM 位 · 位地址:00H ~ 7FH · 12个SFR中的93位具有位寻址功能 位寻址区 128个RAM位 93个SFR位 · 布尔处理机数据存储器的主要组成部分 上页 下页 回目录 布尔处理机 共221位 直接地址能被8所整除的 构成 其中3位无定义 00H 20H 2FH 7FH 1FH 30H 80H FFH 52子系列才有 的RAM区 普通RAM区 位寻址区 工作寄存器区 27H 22H 21H 20H 26H 24H 25H 23H 28H 2FH 单元地址 07 06 05 04 03 02 01 00 0F 0E 0D 0C 0B 0A 09 08 17 16 15 14 13 12 11 10 1F 1E 1D 1C 1B 1A 19 18 27 26 25 24 23 22 21 20 2F 2E 2D 2C 2B 2A 29 28 37 36 35 34 33 32 31 30 3F 3E 3D 3C 3B 3A 39 38 47 46 45 44 43 42 41 40 7F 7E 7D 7C 7B 7A 79 78 位地址 总共128个可按位寻址的位 片内RAM中有128个可按位寻址的位。 位地址:00H—7FH 分布在:20H—2FH单元 指令:SETB 07H ⑵ 用户RAM区(数据缓冲区)共80个单元 字节地址:30H ~ 7FH 8051单片机复位时,堆栈指针SP指向 07H 单元 片内RAM的部分单元可用作堆栈 51的栈区不是固定的,为避开工作寄存器区、位寻址区,用户堆栈一般设置在 30H ~ 7FH 之间 上页 下页 回目录 真正的RAM单元 SP 指针是可编程的寄存器 ⑴ 程序计数器PC 16位专用寄存器 ,寻址范围64KB 此时的程序是顺序执行的 2. 专用寄存器区 通电时自动复位,运行时可手动复位,复位 后, PC的内容自
您可能关注的文档
最近下载
- 作业设计研讨活动记录.doc
- 2025国家电投校园招聘笔试备考题库及答案解析.docx
- 2021-2022学年五年级上学期综合实践活动(劳动教育)第6课巧做糖画教案.docx
- 创业意识与创业技巧:了解企业登记注册流程.pptx
- 山东省淄博市2023年高一上学期《英语》期中试卷与参考答案.pdf
- 大学生职业规划大赛成长赛道 (修订).pptx
- 2018重庆市建设工程混凝土与砂浆配合比表.pdf
- WhyNothingWorks.doc VIP
- 住院医师规范化培训基地标准(2022年版)--皮肤科专业基地细则.docx
- JB∕T 2436.2-2020 导线用铜压接端头 第2部分:10mm2~300mm2导线用铜压接端头.pdf
文档评论(0)