网站大量收购独家精品文档,联系QQ:2885784924

第二章 51系列单片机的结构.ppt

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

2.4 AT89C51存贮器结构 数据存储器——RAM(Random Access Memory) 程序存储器——ROM(Read Only Memory) 闪速存储器——Flash Memory EPROM——(UV)Erazible Programmable ROM EEPROM/E2PROM——Electrical Erasable Programmable ROM 静态存储器 SRAM——Static RAM (动态存储器 DRAM——Dynamic RAM) 按字节寻址:每个字节(8个位)占一个地址 按位寻址:有的存储器每一个位就有一个地址 单片机的存储器——几个有关的概念: MCS-51的存储器结构: 1、从物理上分四个区: A、片内数据存储器(基本型:128字 节;增强型256字节) B、片外数据存储器(可扩展到64K) C、片内程序存储器(51:4K;52:8K;31:0K) D、片外程序存储器(可扩展到64K) 2、从逻辑上分三个地址空间: A、片内外64K统一的程序存储器 B、片内数据存储器 C、片外64K数据存储器 首先把我们用高级语言或汇编语言编写的程序由编译程序变换成二进制数或十六进制数(HEX),再用相应的编程器写入到程序存贮器中,用以控制单片机的工作。 8031内部无程序存贮器,因此在使用这种单片机时必须在片外扩展程序存贮器;AT89C51内部有4KB的程序存贮器,可以用编程器给其写入程序,若其不够用时要进行外扩,外扩最多为64KB。 1.程序存贮器 程序存贮器的作用是: 主要存放单片机的系统程序、应用程序和表格。 在8051中,其片内有4K字节的ROM存储单元,地址为0000H~0FFFH。8751有4K字节的EPROM,而8052和8752则有8K字节的片内存储器。8031和8032无片内程序存储器,所以片内程序存储器的有无是区分芯片的主要标志。 图 程序存贮器的使用应注意以下几点: EA接高电平时程序将从片内程序存贮器开始执行,当PC值超过片 内ROM时自动转向片外程序存贮器空间执行程序。 EA接低电平时,单片机只能执行片外程序存贮器中的程序。 AT89C51的EA应接高电平。 (2)程序存贮器的某些单元被固定用于中断源的中断服务程序的入口地址。 MCS-51单片机复位后,程序存贮器的内容是0000H,故所有的单片机系统必须从0000H单元开始取指令,执行程序。程序 存贮器中的0000H地址是系统程序的启动地址,一般在这一单元放一条绝对跳转指令,跳向用户的主程序的起始地址。 (3)在AT89C51中同程序存贮器打交道的的指令仅有两条: MOVC A,@A+DPTR MOVC A,@A+PC 另外还有5个单元具有特殊用途,它们是5个中断源的中断服务程序的入口地址,见表2.4-1。 0023H 串行口 001BH 定时器1(T1) 0013H 外部中断1(INT1) 000BH 定时器0(T0) 0003H 外部中断0(INT0) 入口地址 中断源 通常在这些入口处都放一条绝对跳转指令,其目的是由于两个中断入口间隔仅有8个单元,存放中断服务程序一般是不够的。 0FFFFH 0000H 0FFFH 0000H 4K 字节 89C51 程序存贮器 片内程序存贮器 片外程序存贮器 EA=1 片内 0FFFH 片外 EA=0 1000H 片外 程序存贮器分布图(89C51为例) 程序存储器64K,地址指针为16位的程序计数器PC。 EA=1,从内部ROM的4K开始访问,PC值大于0FFFH(4K)时,自动转向外部程序存储器空间。 EA=0,忽略内部ROM的4K空间,CPU在外部程序存储器空间中取指令。 低4K的程序存储器(某些位8K或16K),可以在片内也可以在片外,到底访问内部或外部ROM,由引脚EA的电平决定。 PSEN外部程序存储器读选通信号,仅当CPU访问外部ROM时,由单片机输出负脉冲 2.内部数据存贮器 00H 20H 2FH 7FH 1FH 30H 80H 0FFH 52子系列才有 的RAM区 堆栈和数据 缓冲区 位寻址区 工作寄存器区 89C51 128字节 内部数据存贮器的结构 AT89C51内部有128个(增强型的256个)字节的RAM,其字节地址为00H~7FH,

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档