- 1
- 0
- 约3.93千字
- 约 38页
- 2017-08-20 发布于浙江
- 举报
MCS51-存储结构的
2.3 .0MCS51的存储器;冯.诺伊曼结构:一般通用计算机通常只有一个逻辑空间,即其程序存储器和数据存储器是统一编址的,访问存储器时,同一地址对应唯一的存储空间,可以是ROM,也可以是RAM,并用同类访问指令,这种存储器结构成为冯.诺伊曼结构:
;3.3 80C51的存储器 ;; 80C51的程序存储器(program memory)用于存放经调试正确的应用程序和表格之类的固定常数。由于采用16位的程序计数器 PC和16位的地址总线,因而其可扩展的地址空间为64 KB。
⒈ 整个程序存储器可以分为片内和片外两部分。
EA引脚接高电平时,程序从片内程序存储器0000H开始执行,即访问片内存储器;当PC值超出片内ROM容量时,会自动转向片外程序存储器空间执行。
EA引脚接低电平时,迫使系统全部执行片外程序存储器0000H开始存放的程序。
;1. MCS51单片机信号引脚简介 ;; ⒉ 程序存储器的某些单元被保留用于特定的程序入口地址。
? 由于系统复位后的PC地址为0000H,故系统从0000H单元开始取指,执行程序。一般在该单元设置一条无条件转移指令,使之转向用户主程序处执行。因此,0000H~0002H单元被保留用于初始化。;从0003H~002BH单元被保留用于
6个中断源的中断服务程序的入口地址。
以下7个特定地址被保留:
复位 0000H
外部中断0 0003H
计时器T0溢出 000BH
外部中断1 0013H
计时器T1溢出 001BH
串行口中断 0023H
计时器 T2/T2EX 002BH
在程序设计时,通常在这些中断入口处设置绝对跳转指令,使之转向对应的中断服务程序段处执行。
;如果在程序运行中碰到有中断申请时,程序将自动转到中断处去执行,根据申请中断标志来判断转到那个中断处执行程序 ;计算机在运行过程中,有时因为操作的需要或因程序较复杂,程序指令往往不能按顺序逐条运行,需要改变程序运行方向,即将程序跳转到某个指定的地址处再执行。
某些指令具有修改PC的功能,因为PC的内容总是指向将要执行的下一条指令地址,所以计算机执行这一类指令就能控制程序转移到新的PC地址去执行。; 数据存储器(data memory)由随机存取存储器RAM构成,用来存放随机数据。
在80C51中,数据存储器又分片内数据存储器(internal data memory)和片外数据存储器(external data memory)两部分。
片内数据存储器(IRAM)地址只有8位,因而最大寻址范围为256个字节。
在80C51中,设置有一个专门的数据存储器的地址指示器—数据指针DPTR,用于访问片外数据存储器(ERAM)。数据指针DPTR也是16位的寄存器,这样,就使80C51具有64 KB的数据存储器扩展能力。;⒈ 片内数据RAM区
⑴工作寄存器区:用寄存器直接寻址的区域,指令的数量最多,均为单周期指令,执行的速度最快。
⑵ 位寻址区:这16个字节单元,既可进行字节寻址,又可位寻址。
⑶ ? 字节寻址区:从片内数据RAM区的48~127(30H~7FH),共80个字节单元,可以采用直接字节寻址的方法访问。
;7FH
真正RAM区
00H;7FH
真正RAM区
00H;7FH
真正RAM区
00H; RS1、 RS0与片内工作寄存器组的对应关系 ;工作寄存器和RAM地址对照表 ;7FH
真正RAM区
00H; 内部RAM中位地址表 ;?;⒉ 特殊功能寄存器 SFR区
? 特殊功能寄存器SFR(Special Function Register)是80C51中各功能部件所对应的寄存器,用以存放相应功能部件的控制命令、状态或数据的区域。这是80C51系列单片机中最有特色的部分。现在所有80C51系列功能的增加和扩展几乎都是通过增加特殊功能寄存器来达到的。
80C51设有128 B片内数据RAM结构的特殊功能寄存器空间区。除程序计数器PC和4个通用工作寄存器组外,其余所有的寄存器都在这个地址空间之内。; MCS-51内部安排有21个特殊功能寄存器各特殊功能寄存器的符号及地址见表3.4。分别由于以下各个功能单元:
CPU:ACC、B、PSW、SP、DPTR(由两个8位寄存器DPL、DPH组成)
并行口:P0、P1、P2、P3
中断系统:IE、IP
定时/计数器:TMOD、TCON、TH1、TL1、TH0、TL0
串行口
您可能关注的文档
- Linux_System-PPT-c的hap02-v1.0.ppt
- Linux_期末考试试题的.doc
- Linux_终端常用命令的.ppt
- Linux 终端的.ppt
- LINUX下RSYNC使用的.ppt
- Linux下软件的安装拥碾卸载.doc
- Linux下音频设备编车奶_图文.ppt
- Linux中内存的分配旱耐回收.doc
- linux中硬件基础与鹊捻件基础.doc
- Linux中的文本文件钡泥辑.ppt
- 七年级语文上册期末模拟试卷1(解析版).docx
- 七年级语文上册期末模拟试卷1(原卷版).docx
- 七年级语文上册期末模拟试卷2(原卷版).docx
- 七年级语文上册期末模拟试卷2(解析版).docx
- 期末测试卷(二)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(三)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(二)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(三)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(一)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(一)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
原创力文档

文档评论(0)