- 1、本文档共62页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
存储器系统设计概要
一、程序存储器 8051 内部有4KB ROM 地址:0000H ~ 0FFFH 8051 外部的ROM 地址:1000H ~ FFFFH 8031 内部没有ROM / EPROM 需要片外扩展,使用 时接成低电平 EA 地址:0000H ~ FFFFH 上页 下页 回目录 接地 上页 下页 回目录 EA=1 内部 外部 EA=0 0000H 0FFFH 0FFFH 0000H 1000H 外部 FFFFH 8051/ 8751 8031 51系列程序存储器配置图 4KB 接地 二、内部数据存储器 RAM 地址:00H ~ FFH 内部数据存储器从物理上分为几个不同的块: MCS-51 128B RAM (地址00H~7FH) 128B SFR (地址80H~FFH) 上页 下页 回目录 256B 上页 下页 回目录 内部 RAM SFR 特殊功能 寄存器 7FH 00H FFH 80H MCS-51内部 RAM配置 内部数据存储器配置图 256B 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 (PSW.4)和RS0 (PSW.3)确定 工作寄存器区 地 址 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位 位地址请参看书的P43:图2-15 图 2-16 直接地址能被8所整除的 构成 其中3位无定义 ⑵ 用户RAM区(数据缓冲区)共80个单元 字节地址:30H ~ 7FH 8051单片机复位时,堆栈指针SP指向 07H 单元 片内RAM的部分单元可用作堆栈 51的栈区不是固定的,为避开工作寄存器区、位寻址区,用户堆栈一般设置在 30H ~ 7FH 之间 上页 下页 回目录 真正的RAM单元 SP 指针是可编程的寄存器 ⑴ 程序计数器PC 16位专用寄存器 ,寻址范围64KB 此时的程序是顺序执行的 2. 专用寄存器区 通电时自动复位,运行时可手动复位,复位 后, PC的内容自动清零 用来存放下一条指令地址。CPU取指令时, 将PC内容经地址总线送到程序存储器,从该地址单元取回指令,译码并执行;同时,PC自动加1 如果程序需要转移,可在程序中安排转移或条件转移指令 (JMP或JNC)、调用子程序指令CALL等 上页 下页 回目录 PC 0000H 系统的启动地址 23个专用(3个属于52)其中5个是双字节寄存器,PC物理上是独立的,其余22个属于SFR,共占用26个字节 PC 管理程序执行顺序的过程: 74H 08H 24H 04H 02H 22H 00H 78H 74H PC 0000H PC MOV A,#08H ADD A,#04H LJMP,2200H MOV R0,#74H 0004H 0003H 0002H 0001H 0000H 2200H 2201H 0005H 0006H
文档评论(0)