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

    文章

    524

    浏览量

    84806
  • RAM
    RAM
    +关注

    关注

    7

    文章

    1318

    浏览量

    113698
  • MCS-51
    +关注

    关注

    2

    文章

    126

    浏览量

    28607

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

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

收藏 人收藏

    评论

    相关推荐

    MCS-51单片机基本原理

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

    MCS-51单片机存储器结构

    MCS-51单片机存储器结构
    发表于 08-19 21:12

    PIC单片机MCS-51系列单片机的区别

    PIC单片机MCS-51系列单片机的区别(1)总线结构:MCS-51单片机的总线结构是冯-诺依曼型,计算机在同一个
    发表于 08-26 14:23

    MCS-51单片机包括哪些

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

    MCS-51单片机的相关资料推荐

    第二章 MCS-51单片机硬件结构与工作原理2.1 MCS-51单片机的硬件结构2.2 引脚介绍2.3 复位电路2.4 寄存器2.5 时序2
    发表于 11-18 06:02

    MCS-51单片机的主要特点有哪些

    应该说有三个主要特点:(1)总线结构:MCS-51单片机的总线结构是冯-诺依曼型,计算机在同一个存储空间取指令和数据,两者不能同时进行;而PIC单片机的总线结构是哈佛结构,指令和数据
    发表于 11-24 07:38

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

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

    MCS-51系列单片机型号

    0·本文引自《嵌入式和单片机系统》MCS是Intel公司单片机的系列符号。Intel推出有MCS-48、MCS-51
    发表于 12-01 07:28

    MCS-51存储器分类

    命令,需要通过印刷电路板上三总线才能联机。1.存储器地址分配不论是单片机的片内存储器还是片外存储器,MCS-51对某
    发表于 12-07 08:49

    关于PIC单片机MCS-51单片机的对比

    采用冯·诺伊曼结构,在程序和数据存储器中共享同一地址空间,具有较高的代码兼容性和易用性。其指令集相对简单,但具备较好的编码效率和执行效率。此外,MCS-51单片机的外设资源较为简单,包
    发表于 03-29 11:45

    mcs-51单片机应用教程

    mcs-51单片机应用教程以MCS-51系列单片机为主线,从实用的角度出发,通过介绍大量单片机
    发表于 10-28 16:21 76次下载
    <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单片机应用设计

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

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

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

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

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