单片机应用技术项目教程项目五任务1.pptVIP

单片机应用技术项目教程项目五任务1.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
项目五 存储系统设计 任务1 并行存储器的扩展设计 任务内容 利用存储器芯片6264设计一个外部RAM扩展系统,并完成数据的存取。 学习目标 了解单片机三总线接口 掌握并行存储器芯片扩展的接口电路设计 了解读写外部RAM、外部ROM的信号时序 巩固C51中存储类型和存储区域的对应关系 掌握C51中绝对地址的访问方法。 知 识 点 知识点一 三总线接口及其扩展性能 知识点二 EPROM程序存储器概述 知识点三 单片EPROM程序存储器的扩充 知识点四 并行RAM的扩展 知识点五 C51的指针 知识点六 C51中绝对地址的访问 知识点七 多片存储器的扩展 单片机通过三总线结构,即地址总线(AB)、数据总线(DB)、控制总线(CB),进行系统扩展。 知识点一 三总线接口及其扩展性能 1.地址总线(AB) 地址总线用来传送存储单元或外部设备的地址。 AT89C51由P0口提供低8位地址线。由于P0口同时又作为数据口,地址数据是分时控制输出,所以低8位地址必须用锁存器锁存。也就是在P0口加一个锁存器,锁存器的输出就是低8位地址。锁存器的锁存控制信号由单片机ALE控制信号提供,在ALE下降沿将低8位地址锁存。 地址总线高8位由P2口直接输出。P0、P2口在作为地址总线使用时就不能再用作一般的I/O口,这在系统扩展时一定要注意。 地址总线的宽度是16位,其寻址范围是216=64 KB,地址范围是0000H~FFFFH。 知识点一 三总线接口及其扩展性能 2.数据总线(DB) 数据总线用来传送数据和指令码,AT89C51由P0口提供数据线,其宽度为8位。 3.控制总线(CB) 控制线用来传送各种控制信息。AT89C51用于系统扩展的控制线有/WR、/RD、/PSEN、ALE、/EA 。 /WR、/RD 信号用于扩展片外数据存储器的读写控制。 /PSEN用于扩展片外程序存储器的读控制。 ALE的下降沿使P0口输出的地址锁存。 /EA用于选择片内或片外程序存储器。/EA=0时,只访问外部程序存储器; /EA=1时,系统从内部程序存储器开始执行程序。 知识点一 三总线接口及其扩展性能 目前程序和数据一般保存在单片机的片内程序存储器和数据存储器中,早期的单片机,如8031等,由于内部没有程序存储器或程序存储器和数据存储器容量小,而需要外部扩展。 51系列单片机的地址线是A0-A15,共16根,因此最大外部扩展范围是64KB,程序存储器一般采用EPROM进行扩展,数据存储器一般采用RAM进行扩展。 知识点二 EPROM程序存储器概述 EPROM 27C16~27C512的芯片引脚配置图 知识点二 EPROM程序存储器概述 引脚功能: A0~A15:地址线。 O0~O7:数据线。 /CE:芯片片选端。低电平允许芯片工作,高电平时禁止工作。 /OE/Vpp:输出使能信号/编程电压。正常操作时,低电平允许输出,通常与单片机的读控制信号相连。编程方式下,此引脚接编程电压。 /PGM :编程脉冲输入端。 知识点二 EPROM程序存储器概述 注意:(1)地址总线的连接 (2)数据总线的连接 (3)存储器片选端的连接 (4)/OE端的连接 知识点三 单片EPROM程序存储器的扩充 注意:(1)地址总线的连接 (2)数据总线的连接 (3)存储器片选端的连接 (4)/OE、/WE端的连接 知识点四 并行RAM的扩展 片外RAM的读写由单片机的/RD(P3.7)和 /WR(P3.6)信号控制,而片外ROM的输出允许/OE端由单片机的读选通/PSEN信号控制。地址空间可以重叠。 下图为片外扩展64KB EPROM和32KB RAM系统。 知识点四 并行RAM的扩展 指针是C语言中一种重要的数据类型,合理地使用指针,可以有效地表示数组等复杂的数据结构,直接处理内存地址。KEIL C51语言除了支持C语言中的一般指针外,还根据51系列单片机的结构特点,提供了一种新的指针数据类型——存储器指针。 KEIL C51支持一般指针和存储器指针。 知识点五 C51的指针 1. 一般指针 定义格式: 数据类型 *[存储区域] 变量名; 其中,数据类型是指针指向对象的数据类型,存储区域是指针本身的存储区域,缺省状态下则按照编译器指定的默认区域存放。 例1:long *p

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档