微机原理与应用:第七讲 51单片机系列存储器组织_第1页
微机原理与应用:第七讲 51单片机系列存储器组织_第2页
微机原理与应用:第七讲 51单片机系列存储器组织_第3页
微机原理与应用:第七讲 51单片机系列存储器组织_第4页
微机原理与应用:第七讲 51单片机系列存储器组织_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第七讲,51系列单片机存储器组织和特殊功能寄存器,课堂互动二,2)在CPU中,用于存放指令地址的部件是 ? (A) 指令寄存器 (B) 程序计数器 (C) 指令译码器 (D) 累加器,4) 在运算器中存放俩数运算后状态的部件是 。 (A) 累加器 (B) 暂存器(C) 标志位寄存器 (D) ALU,1)在CPU中,用于存放指令代码的部件是 ? (A) 指令寄存器 (B) 程序计数器 (C) 指令译码器 (D) 累加器,3) MCS-51系列单片机复位后,PC的内容为 。 (A) 0000H (B) 0003H(C) 000BH (D) 0013H,2.存储器组织,存储器分类,1.存储器系统按功

2、能分成两部分,程序存储器:64KB,数据存储器:64K+128256字节,2.存储器系统按位置分成两部分,片内存储器:程序存储器032KB字节,数据存储器128256个字节,片外存储器:程序存储器,数据存储器64K,3.存储器系统按存放信息的位数来分,位存储器:20H2FH,部分特殊功能寄存器,字节存储器,2.3.1 程序存储器,程序存储器总的存储器空间:64KB。 程序存储器空间的编址:片内和片外统一编址,采用16位二进制数来表示地址信息。因为216=641024=64KB,存储器容量与地址线数匹配。 程序存储器中的信息:程序的机器目的代码,而非源程序;也可以存放常量数据,但不可存放变量数据

3、,程序存储器续,程序存储器采用只读存储器,而不是读/写存储器。有利于应用程序的保存和执行。 51系列单片机中,根据型号不同,其内部程序存储器的容量也有所不同。 中断入口地址:中断入口地址是指某中断源的中断申请被CPU接受后,CPU将程序转入某中断源对应的中断入口地址,以便CPU去执行某中断源的中断服务子程序。对于任何计算机系统,总是在存储器的起始区域设立中断入口地址表,中断入口地址,外部中断0入口地址:0003H 内部计数器T0到时中断入口地址:000BH 外部中断1入口地址:0013H 内部计数器T1到时中断入口地址:001BH 串行口中断入口地址:0023H 内部计数器T2到时中断入口地址

4、:002BH,这些中断入口地址都是在程序存储器地址空间,外部程序存储器控制线,PSEN:是系统访问外部程序存储器的专线,低电平有效,ALE:地址锁存控制信号,用于将访问片外程序存储器的低8位地址打入地址锁存器,EA=1,表示片内有程序存储器,地址从0000H开始,如果有8K,则末地址为1FFFH;片外程序存储器的地址从2000H开始。 EA=0,表示片内无程序存储器,程序存储器全部在片外,MCS-51程序存储器结构图,存储器应用模式,纯片内程序存储器模式,纯片外程序存储器模式,片内/片外混合程序存储器模式,2.3.2 数据存储器,一、内部和外部数据存储器空间及其编址,1)数据存储器空间:有两个

5、独立的存储器空间。 片内,128256 byte; 片外,064KB,2)编址:片内数据存储器用8位二进制编地址; 片外数据存储器用16位二进制编地址,51系列的单片机中的数据存储器不仅与程序存储器互相独立,而且数据存储器本身也分成两个独立的存储器空间,即内部数据存储器空间和外部数据存储器空间,二、内部数据存储器功能区域的划分,1)工作寄存器区 工作寄存器是暂时存放数据的部件,在数据传递和数据运算中使用效率最高。分布在 01FH,共4个区,工作寄存器区域的选择,通过改变特殊功能寄存器PSW中RS1和RS0位的状态来进行,2)位寻址区,3、数据缓冲区和堆栈,这部分存储器的地址空间分别为30H7F

6、H、30HFFH,依单片机型号而定,89C52单片机这部分地址空间为30HFFH,数据缓冲器:用于存放数据和运算结果,堆栈:是一种特殊结构的缓冲器,里面的数据进出按先进后出,后进先出的原则操作。用于存放数据和断点地址,2.3.3 特殊功能寄存器,还有一些特殊功能寄存器SFR(Special Function Register),这些特殊功能寄存器是存放一些专用的信息,所以特殊功能寄存器也被称为专用寄存器,1、累加器ACC 2、程序状态字寄存器PSW 3、堆栈指针SP 4、数据指针DPTR,特殊功能寄存器及其地址,特殊功能寄存器位地址,内部数据存储器与SFR地址空间的重叠,从特殊功能寄存器的地址

7、空间中(80HFFH)产生了一个问题,就是它的地址空间与内部数据存储器的地址空间(00HFFH)存在着重叠部分(80HFFH),如何解决在这一区域内正确地传递数据,2.3.4 外部数据存储器和I/O接口,51系列单片机对于外部的数据存储器和I/O接口是统一规划的,即外部数据存储器的容量加上外部I/O接口的数量总共是64KB个,若想扩展一些I/O接口,那么数据存储器就得少扩展些,外部I/O接口的地址编址的方法与外部数据存储器的编址方法是相同的,也是采用16位二进制数进行编址,外部数据存储器/接口控制线,RD(P3.7):对片外数据存储器进行读(取)操作,WR(P3.6):对片外数据存储器进行写(存)操作,课堂互动三,2)在51系列单片机中,程序存储器的地址是采用 编制。 (A) 8位二进制数 (B) 12位二进制数 (C) 13位二进制数 (D) 16位二进制数,4)在51系列单片机中,位存储器位于内部数据存储器的区域是 。 (A) 00H07H (B) 08H0FH(C) 20H2FH (D) 20H28H,1)在51系列单片机中,程序存储器最大的容量是 。 (A) 4KB

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论