第二章_存储器结构.ppt

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

第二章 MCS-51存储器组织 MCS-51系列单片机的存储器组织结构如图所示。 一、程序存储器 程序存储器空间为64K。 扩充的外程序存储器与 MCS-51的连接电路如图示。 二、内部数据存储器 MCS-51单片机内部有128个字节数据存储器,内 部RAM的编址为00H-7FH。不同的地址区域,其功能不 完全相同。 1、寄存器区 工作寄存器和数据存储器统一编址。当前程序使 用的工作寄存器是由程序状态字PSW的3、4位确定的。PSW的状态和工作寄存器区对应关系如表示: 2、位寻址区 内部RAM的20H-2FH为位寻址区,这16个单元的每 一位有一个8位地址。共组成128个位地址空间。可由 程序直接进行位处理。 位寻址区的RAM单元也可作为一般存储单元使用。 特别是在位空间未使用完时,剩余单元可与30H-7FH的 数据缓冲区一起使用。 3、数据缓冲区 内部RAM的30H-7FH单元可作为一般存储单元使用。 4、堆栈区 MCS-51的堆栈原则上可设在RAM的任意区域内, 但一般设在30H-7FH范围内。其栈底位置由SP指出, 而且应在程序开始时说明。 如:MOV SP,#67H 三、特殊功能寄存器 MCS-51的I/O锁存器、定时器、串行口数据缓冲 器以及各种控制寄存器和状态寄存器都以特殊功能寄 存器形式出现。它们离散分布在80H-FFH地址空间, 其特殊功能寄存器的地址如下表所示。 四、位寻址空间 MCS-51的位地址空间为00-FFH,其中00-7FH为内 部RAM中20H-2FH的16个单元的128位。凡是字节地址能被8整除的特殊功能寄存器都具有位地址。位地址表如下表所示。 五、外数据存储器和I/O口 MCS-51的外部数据存储器寻址空间为64K,其外 部I/O口与外部数据存储器统一编址,即把外设作为外部数据存储器的一部分。 对外部数据存储器采用间接寻址方式。其中R0、 R1,DPTR都可作间址寄存器使用。 R0、R1的寻址范围为256B, 如:MOVX A,@R0 (高位地址有P2确定) MOVX @R1,A DPTR为64KB。 如:MOVX A,@DPTR MOVX @DPTR,A 习题二: 1. 写出下列位的位地址. A. ACC.4 B. P1.1 C. 22H单元的位3 2. 在MCS-51单片机中,传送指MOV,MOVX,MOVC 的作用区间是什么? 3.复位后,CPU内部RAM各单元的内容是否被清除?CPU使用的是哪一组工作寄存器?为什么?它们的地址是什么?如何选择和改变当前工作寄存器组? 4.MCS-51内部RAM的位寻址空间地址为00H~7FH,和RAM字节地址00~7FH在实际使用中是否会发生冲突?为什么? * 工作寄存区0 R0-R7 00H~07H 工作寄存区1 R0-R7 08H~0FH 工作寄存区2 R0-R7 10H~17H 工作寄存区3 R0-R7 18H~1FH 位寻址区00-7FH 20H~2FH 数据缓冲区 30H~7FH 3 区 1 1 2 区 0 1 1 区 1 0 0 区 0 0 当前使用0 的工作寄存器区 PSW.3 PSW.4 CPU通过程序修改PSW中的3、4位状态,就能任选一个 工作寄存区,这使单片机具有快速保护现场之功能。 定时器 1(高) 8D TH1 寄存器(用于×÷中) F0H B 定时器 0 (低) 8CH TH0 累加器 E0H ACC 定时器 1(高) 8BH TL1 程序状态字 D0H PSW 定时器 0 (低) 8AH TL0 中断优先级寄存器 B8H IP 定时器方式寄存器 89H TMOD P3口 B0H P3 定时器控制寄存器 88H TCON 中断使能控制寄存器 A8H IE 掉电控制寄存器 87H PCON P2口 A0H P2 数据指针(高) 83H DPH 串行口数据寄存器 99H SBUF 数据指针(低) 82H DPL 串行口控制寄存器 98H SCON 堆栈指针 81H SP P1口 90H P1 P0口 80H P0 F0H F7H F0H (B) E0H E7H E0H (ACC) … … … 80H 87H 80H

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档