- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2.4 存储器结构
2.4 80C51存储器组织 请问:你觉得在我们所学习的80C51中,存储器有什么作用? 本节学习要点: 1、 80C51芯片中EA引脚和程序存储器的选择有什么关系? 2、数据存储器中的资源是如何配置的? 3、特殊功能寄存器SFR的名称和功能。 * * * * * * * * * 存储信息 存储器:随机存储器(RAM) 只读存储器(ROM) 分类:分为片内和片外两部分 内部有4kB的ROM,地址范围是0000H-0FFFH, 片外用16位地址线扩充64kB的ROM,两者统一编址。 一、程序存储器 作用:用来存放程序和常数 紧密关联:引脚EA 从片内还是从片外取指取决于EA引脚。 从片内还是从片外取指取决于EA引脚。 EA引脚功用演示 0000H-0002H(开机复位单元) 3个 0003H-000AH(INT0中断地址区) 8个 000BH-0012H(T/C0中断地址区) 8个 0013H-001AH(INT1中断地址区) 8个 001BH-0022H(T/C0中断地址区) 8个 0023H-002AH(串行口中断地址区) 8个 补充:程序存储器低端的几个特殊单元 程序存储器资源配置 二、数据存储器 作用:用来存放运算的中间结果、标志位,数据的暂存、缓冲等。 分类:数据存储分为片内RAM和片外RAM。 80C51单片机RAM的配置 RAM配置演示 用户RAM区 (堆栈、数据缓冲) (30H-7FH) 位寻址区 (位地址00H-7FH) (20H-2FH) 第3组通用寄存器 (18H-1FH) 第2组通用寄存器 (10H-17H) 第1组通用寄存器 (08H-0FH) 第0组通用寄存器 (00H-07H) 用于存放操作数及中间结果。由于它们的功能预先不作规定,因此称为通用寄存器,也叫工作寄存器。 任一时刻,CPU只能使用一组工作寄存器。(由PSW的RS0和RS1决定) 可以直接对位进行寻址。 (共16个单元,128个位) 用于存放用户数据和做堆栈用。 00H 7FH 1、低128字节RAM RS1 RS0 寄存器组 片内RAM地址 0 0 第0组 00H~07H 0 1 第1组 08H~0FH 1 0 第2组 10H~17H 1 1 第3组 18H~1FH 内部RAM 的三个区域: 1、低128字节RAM a、工作寄存器(00H—1FH) 这16个单元(共计128位)的每一位都有一个8位表示的位地址,位寻址范围为00H~7FH。 位寻址区的每一个单元既可作为一般RAM单元使用,进行字节操作,也可以对单元中的每一位进行位操作。 47H 46H 45H 44H 43H 42H 41H 40H D0 D1 D2 D3 D4 D5 D6 D7 位地址 b、可位寻址区(20H—2FH) 47H 46H 45H 44H 43H 42H 41H 40H D0 D1 D2 D3 D4 D5 D6 D7 MOV 28H,#56H SETB 43H CLR 42H 0 0 1 0 1 0 1 1 1 0 字节操作 位操作 30H~7FH是供用户使用的一般RAM区,也是数据缓冲区,共80个单元。对用户RAM区的使用没有任何规定或限制,一般用于存放用户数据及作堆栈区使用。 c、用户RAM区(30H~7FH) 2、高128字节特殊功能寄存器 SFR Special Function Register 片内高128字节RAM中,除程序计数器PC外,还有21个特殊功能寄存器,又称为专用寄存器(SFR)。 它们离散地分布在80H~0FFH RAM空间中。 ⑴ 特殊功能寄存器的字节寻址 片内21个特殊功能寄存器的名称、符号及单元地址。 ⑵ 特殊功能寄存器的位寻址 在21个特殊功能寄存器
文档评论(0)