0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

MCS-51单片机存储空间的介绍以及划分

MCU开发加油站 2018-02-08 09:32 次阅读

1.前言

MCS-51的存储器有片内RAM、片外RAM 和 ROM 三个空间。

MCS-51单片机在物理结构上有四个存储空间

1、片内程序存储器(片内ROM)

2、片外程序存储器(片外ROM)

3、片内数据存储器(片内RAM)

4、片外数据存储器(片外RAM)

在逻辑上(即从用户的角度上)MCS-51单片机有三个存储空间

1、片内外统一编址的64K的程序存储器(ROM)地址空间(MOVC)

2、256B的片内数据存储器(片内RAM)的地址空间(MOV)

3、以及64K片外数据存储器(片外RAM)的地址空间(MOVX)

注:在访问三个不同的逻辑空间时,应采用不同形式的指令以产生不同的存储器空间的选通信号。

2.存储空间划分

2.1 片内RAM

MCS-51单片机存储空间的介绍以及划分

图:片内AM地址空间划分

地址范围是00H到7FH (52系列延伸到FFH),为8位地址,所以最大可寻址的范围为256个单元地址

• 00H到1FH

共32字节,分成四个工作寄存器区,每区有寄存器 R0~R7。对此区域,可以使用 R0~R7 来操作,代码短捷,但是,只有一个当前工作区是可以这样读写的。对此区域,也可以使用字节地址,来读写。

• 20H-2FH

共16字节,是位寻址区,共有128个“位”,位地址:00~7FH。此区域,也可按照字节寻址,来读写。

• 30H-7FH

没有什么特色,只进行字节寻址。

• 80H-FFH

共有128个地址号码,其中离散的分布着21个特殊功能寄存器,必须直接寻址才能读写。(52系列,在此范围,还有128字节的 RAM,必须间接寻址才能读写)。

注:对上述空间读写,必须使用 MOV 指令。

2.2 片外RAM

片外RAM的地址范围是0000H到FFFFH,容量即为64KB。对片外RAM读写,必须使用 MOVX 指令。

对片外RAM采用间接寻址方式,R0、R1和DPTR都可以做为间接寻址寄存器,R0、R1是8位的寄存器,即R0、R1的寻址范围最大为256个单元,而DPTR是16位地址指针,寻址范围就可达到64KB。

也就是说在寻址片外RAM时,寻址范围超过了256B,就不能用R0、R1做为间接寻址寄存器,而必须用DPTR寄存器做为间接寻址寄存器。

2.3 ROM

ROM的地址范围是0000H到FFFFH,容量即为64KB,地址长度16位,作用是 存放程序及程序运行时所需的常数。

其中0000~0FFFH,即4K,在片内,其它在片外。

EA = 1,寻址内部ROM;EA = 0,寻址外部ROM对ROM读出,必须使用 MOVC 指令。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • ROM
    ROM
    +关注

    关注

    4

    文章

    563

    浏览量

    85724
  • RAM
    RAM
    +关注

    关注

    8

    文章

    1368

    浏览量

    114631
  • MCS-51
    +关注

    关注

    2

    文章

    126

    浏览量

    29317

原文标题:MCS-51单片机存储地址空间划分

文章出处:【微信号:mcugeek,微信公众号:MCU开发加油站】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    MCS-51单片机基本原理

    MCS-51单片机基本原理[学习要求] 掌握MCS-51单片机的基本概念和基本原理。[重点与难点]重点:单片机的基本原理与内部结构。难点:
    发表于 03-19 16:39

    MCS-51单片机包括哪些

    8031,8051,8751,8032,8052,8752等,其中8051是最早最典型的产品。学习单片机,除了搞清单片机内部功能、存储空间分配及I/O接口外,还应掌握其指令系统。MCS-51
    发表于 07-21 09:29

    MCS-51单片机物理结构相关资料推荐

    文章目录内存结构程序存储器数据存储器通用寄存器区位寻址区一般RAM区特殊功能寄存器区内存结构MCS-51单片机在物理结构上有四个存储空间:片
    发表于 12-01 06:57

    新编MCS-51单片机应用设计

    新编MCS-51单片机应用设计
    发表于 03-21 22:03 576次下载

    mcs-51单片机应用教程

    mcs-51单片机应用教程以MCS-51系列单片机为主线,从实用的角度出发,通过介绍大量单片机
    发表于 10-28 16:21 77次下载
    <b class='flag-5'>mcs-51</b><b class='flag-5'>单片机</b>应用教程

    MCS-51单片机系统扩展技术

    1 MCS-51单片机系统扩展的基本概念2 程序存储器扩展技术3 数据存储器扩展4 输入/输出口扩展技术MCS-51
    发表于 12-01 14:39 65次下载
    <b class='flag-5'>MCS-51</b><b class='flag-5'>单片机</b>系统扩展技术

    MCS-51系列单片机实用接口技术

    MCS-51系列单片机实用接口技术全面、系统地介绍MCS-51系列单片机应用系统的各种实用接口技术及其配置。内容包括:
    发表于 12-23 14:27 164次下载
    <b class='flag-5'>MCS-51</b>系列<b class='flag-5'>单片机</b>实用接口技术

    MCS-51 单片机基本原理

    [学习要求] 掌握MCS-51单片机的基本概念和基本原理。[重点与难点]重点:单片机的基本原理与内部结构。难点:MCS-51单片机
    发表于 03-18 22:05 67次下载

    单片机MCS-51指令快速记忆法

    学习单片机,除了搞清单片机内部功能、存储空间分配及I/O 接口外,还应掌握其指令系统。 MCS-51 共有111 条指令,现介绍我们总结出的
    发表于 06-03 16:45 318次下载

    MCS-51单片机开发系统与监控分析

    关于MCS-51单片机介绍以及其开发系统与监控分析
    发表于 10-17 17:07 92次下载
    <b class='flag-5'>MCS-51</b><b class='flag-5'>单片机</b>开发系统与监控分析

    MCS-51单片机应用设计

    本书从应用的角度,详细地介绍MCS-51单片机的硬件结构、指令系统、各种硬件接口设计、各种常用的数据运算和处理程序及接口驱动程序的设计以及MCS-
    发表于 10-28 10:06 84次下载
    <b class='flag-5'>MCS-51</b><b class='flag-5'>单片机</b>应用设计

    MCS-51单片机的结构和原理

    MCS-51单片机的结构和原理
    发表于 12-11 23:41 0次下载

    基于MCS-51单片机的三个存储空间划分解析

    MCS-51存储器有片内RAM、片外RAM 和 ROM 三个空间MCS-51单片机在物理结构上有四个
    发表于 09-19 16:09 1.4w次阅读

    MCS-51单片机应用设计

    MCS-51单片机应用设计说明。
    发表于 05-24 14:27 47次下载

    细说MCS-51单片机的物理存储空间

    (内部或者外部程序存储器)。按照具体数据的物理存储空间来说,MCS-51单片机在有四个物理存储空间,它们分别是:片内程序
    发表于 01-11 17:14 1.2w次阅读
    细说<b class='flag-5'>MCS-51</b><b class='flag-5'>单片机</b>的物理<b class='flag-5'>存储空间</b>