第3章:单片机存储器.ppt

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 MCS-51存储器 - 8051片内存储器及其外部扩展 3.2 MCS-51单片机存储器结构 8051物理上有4个存储器地址空间: (1)内部数据存储器中低128字节 内部RAM——寄存器区 内部RAM的前32个单元,共分为4组,每组含8个寄存器,在组中按R7~R0编号,地址从00H~1FH。 CPU使用哪一组寄存器,由程序状态字中的RS0、RS1的设置来决定。 通用寄存器一般有两种使用方法: 一、用寄存器的符号来表示; 二、用单元地址来表示。 例:若MOV A, R0 与 MOV A, 00H指令是等同的 (问:此时隐含给出的RS1、RS0为?) 内部RAM——位寻址区 片内20H~2FH字节单元,即可作为一般的RAM区使用进行字节操作,也可以对单元中的每一位进行位操作,共有16个字节寻址单元,按位计算有128位,位地址为:00H~7FH 例:清除位地址00H单元 CLR 00H ;对某位清0 MOV 20H, #00H ; 或 AND 20H, #00H 内部RAM——用户RAM区 单元地址为30H~7FH。共80个字节单元。 注意:对于用户RAM区,只能以存储单元(字节地址)的形式来使用,一般用作堆栈区。 (2)内部数据存储器中高128字节 专用寄存器:做为专门规定的、有特定的用途寄存器。也就是用于存放相应部件的控制命令、状态、或者数据的寄存器 又称专用寄存器区,共22个专用寄存器,其中有21个为可寻址的(见书P41,图3.7) 。 专用寄存器的地址(共21个) 见书P41,表 专用寄存器的位寻址 表中,寄存器的名称前面打*号,代表该寄存器是可以进行位寻址的,即对每一位都可以使用位指令进行操作 (3)内部程序存储器 8051的内部ROM容量4K 地址 0000H~0FFFH 注意一些特殊单元的使用,包括下面部分: 0000H~0002H :上电或复位的程序入口地址 0003H~000AH :外部中断0中断地址区 000BH~0012H ;定时器/计数器0中断地址区 0013H~001AH :外部中断1中断地址区 001BH~0022H :定时器/计数器1中断地址区 0023H~002AH :串行中断的地址区 (4)MCS-51单片机系统的存储器结构特点 l?? 数据存储器和程序存储器分开处理 l???存储器有内外之分 总之:MCS-51单片机应用系统的整个存储器系统是由片内存储器和片外扩展存储器构成。 3.3 外部存储器扩展 3.3.1 外部程序存储器的扩展 MCS-51用于扩展外部程序存储器的外部总线信号: P0.0~0.7: 8位数据和低8位地址信号,复用总线AD0~7。 P2.0~2.7: 高8位地址信号AB8~15 ALE: 地址锁存允许控制信号 PSEN: 片外程序存储器读控制信号 EA: 程序存储器选择 * * 3.1 半导体存储器分类复习 半导体存储器的分类 主要特点是: 程序存储器和数据存储器的寻址空间是分开的 存储器有内外区分 存储器映像图(书P36) 8051逻辑上有3个存储器地址空间: 片内程序存储器空间(4K Byte) 片外程序存储器空间(64K Byte) 片内数据存储器空间(128 Byte+寄存器) 片外数据存储器空间(64K Byte) 64KB 程序存储器 (取指和MOVC指令访问) 128B 片内数据存储器+寄存器(21个) ( MOV指令和其它取数指令访问) 64KB 片外数据存储器 ( MOVX指令访问) 8051内部数据存储器配置图 见书P39图3.5 RS1 RS0 寄存器组 对应RAM地址 0 0 组0 00H~07H 0 1 组1 08H~0FH 1 0 组2 10H~17H 1 1 组3 18H~1FH 外部程序存储器访问时序

文档评论(0)

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

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

1亿VIP精品文档

相关文档