九:8051单片机的存储器结构.pdf

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

九:8051单片机的存储器结构--第1页

单片机的存储器结构

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

1、片内程序存储器

2、片外程序存储器

3、片内数据存储器

4、片外数据存储器

但在逻辑上,即从用户的角度上,8051单片机有三个存储空间:

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

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

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

在访问三个不同的逻辑空间时,应采用不同形式的指令(具体我们在后面的

指令系统学习时将会讲解),以产生不同的存储器空间的选通信号。

程序内存ROM

寻址范围:0000H~FFFFH容量64KB

EA=1,寻址内部ROM;EA=0,寻址外部ROM

地址长度:16位

作用:存放程序及程序运行时所需的常数。

七个具有特殊含义的单元是:

0000H系统复位,PC指向此处;

0003H——外部中断0入口

000BH——T0溢出中断入口

0013H——外中断1入口

001BH——T1溢出中断入口

0023H——串口中断入口

002BH——T2溢出中断入口

内部数据存储器RAM

物理上分为两大区:00H~7FH即128B内RAM和SFR区。

九:8051单片机的存储器结构--第1页

九:8051单片机的存储器结构--第2页

下图是8051单片机存储器的空间结构图

程序存储器

一个微处理器能够聪明地执行某种任务,除了它们强大的硬件外,还需要它们运

行的软件,其实微处理器并不聪明,它们只是完全按照人们预先编写的程序而执行之。

那么设计人员编写的程序就存放在微处理器的程序存储器中,俗称只读程序存储器

(ROM)。程序相当于给微处理器处理问题的一系列命令。其实程序和数据一样,都

是由机器码组成的代码串。只是程序代码则存放于程序存储器中。

MCS-51具有64kB程序存储器寻址空间,它是用于存放用户程序、数据和表格等

信息。对于内部无ROM的8031单片机,它的程序存储器必须外接,空间地址为64kB,

此时单片机的端必须接地。强制CPU从外部程序存储器读取程序。对于内部有ROM

的8051等单片机,正常运行时,则需接高电平,使CPU先从内部的程序存储中读取

程序,当PC值超过内部ROM的容量时,才会转向外部的程序存储器读取程序。

当=1时,程序从片内ROM开始执行,当PC值超过片内ROM容量时会自动转向

外部ROM空间。

当=0时,程序从外部存储器开始执行,例如前面提到的片内无ROM的8031单

片机,在实际应用中就要把8031的引脚接为低电平。

九:8051单片机的存储器结构--第2页

九:8051单片机的存储器结构--第3页

80514kB的程序存储单元,其地址为0000H

文档评论(0)

186****3086 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档