没有合适的资源?快使用搜索试试~ 我知道了~
51单片机的存储器的RAM详解及仿真
需积分: 33 15 下载量 41 浏览量
2014-09-18
16:36:53
上传
评论
收藏 837KB DOC 举报
温馨提示
试读
20页
51单片机的存储器的RAM详解及仿真,详细描述单片机内部RAM,外部RAM的操作,及用Proteus 仿真查看具体的寄存器。
资源推荐
资源详情
资源评论
51 单片机的存储器的 RAM 详解及仿真
51 单片机的存储器的 RAM 详解及仿真.........................................................................................1
51 单片机的存储器的 RAM 详解及仿真.........................................................................................2
传统 MCS-51 单片机内部数据存储器 RAM 结构..........................................................................2
内部数据存储器低 128 单元.....................................................................................................2
工作寄存器区.............................................................................................................................2
位寻址区.....................................................................................................................................3
用户 RAM 区..............................................................................................................................3
内部数据存储器高 128 单元.....................................................................................................3
外部数据存储器.........................................................................................................................3
51 单片机存储区分配如下:....................................................................................................3
80C52(80C51 增强型单片机) 内部 RAM 结构..........................................................................5
内部数据存储器.........................................................................................................................5
ITE EC 数据存储器 RAM 结构(8032 单片机内核).........................................................................7
Keil 和 Proteus 设计仿真 内部 RAM 读写.......................................................................................8
Keil 和 Proteus 设计仿真 外部 RAM 读写.....................................................................................11
附录:...............................................................................................................................................15
I:Keil data,bdata,idata,pdata,xdata,code 存储类型与存储区.......................................................15
II:Proteus 仿真单片机 Memory Model 的选择问题....................................................................17
III:C51 绝对地址访问 RAM.........................................................................................................19
51 单片机的存储器的 RAM 详解及仿真
传统
MCS-51
单片机 内部数据存储器 RAM 结构
内部数据存储器低 128 单元
单片机 的内部 共有 个单元,通常把这 个单元按其功能划分为两部
分:低 单元单元地址 ~和高 单元单元地址 ~。如图所示为
低 单元的配置图。
工作寄存器区
共有 组寄存器,每组 个寄存单元各为 ,各组都以 ~ 作寄存
单元编号。寄存器常用于存放操作数中间结果等。由于它们的功能及使用不作预先
规定,因此称之为通用寄存器,有时也叫工作寄存器。 组通用寄存器占据内部
的 ~ 单元地址。
在任一时刻, 只能使用其中的一组寄存器,并且把正在使用的那组寄存器
称之为当前寄存器组。到底是哪一组,由程序状态字寄存器 中 、 位
的状态组合来决定。
通用寄存器为 提供了就近存储数据的便利,有利于提高单片机的运算速度。
此外,使用通用寄存器还能提高程序编制的灵活性,因此,在单片机的应用编程中
应充分利用这些寄存器,以简化程序设计,提高程序运行速度。
位寻址区
内部 的 ~ 单元,既可作为一般 单元使用,进行字节操作,也可
以对单元中每一位进行位操作,因此把该区称之为位寻址区。位寻址区共有 个 单
元,计 位,地址为 ~。 具有布尔处理机功能,这个位寻址区可以构
成布尔处理机的存储空间。这种位寻址能力是 的一个重要特点。
用户 RAM 区
在内部 低 单元中,通用寄存器占去 个单元,位寻址区占去 个单元,
剩下 个单元,这就是供用户使用的一般 区,其单元地址为 ~。对用户
区的使用没有任何规定或限制,但在一般应用中常把堆栈开辟在此区中。
内部数据存储器高 128 单元
内部 的高 单元是供给专用寄存器使用的,其单元地址为 ~。因这
些寄存器的功能已作专门规定,故称之为专用寄存器 !"# $,也可
称为特殊功能寄存器。
外部数据存储器
外部数据存储器是指通过添加硬件 % 实现的,用来扩充 的存储器。
在 &&' 片 内 , 分 别内置最低地址空间的 ()*&+*
程序存储器(内部程序存储器),而在 片内,则没有内部程序存储器,必须外部扩
展 +*。 系列单片机中 ()内、外程序存储器的地址是统一编排的。
单片机没有内部程序存储器,地址从 ~ 都是外部程序存储空间。 应始终接
地,对于内部有 * 的单片机(、 系列),该引脚接高电平,使程序从内部 *
开始执行。当 值超出内部 * 的容量时,会自动转向外部程序存储器空间。外部程序
存储器地址空间为 ~,访问程序存储器使用 *, 指令。
51 单片机存储
区分配如下:
存储区 地址范围 功能说明
-
-
-
-
内部
().
)
内部使用 /0 区,四个工作寄
存器组(12). ),用于
内部参数传递
-
)/0 区,/0区的 个字
节的可位寻址区
用户可用非位寻址 /0 区,可
在一个周期内直接寻址
%/0 区,用户可用的内部
区的高 个字节,必须采用间
接寻址
可以进行位寻址的特殊功能寄存
器()
-
外部扩展
/0 区,外部存储区的
个字节通过 口的地址对其寻
址,需要两个指令周期
剩余19页未读,继续阅读
资源评论
tongxin1105
- 粉丝: 0
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功