单片机外部存储器的系统扩展正文 .docx

单片机外部存储器的系统扩展正文 .docx

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
51单片机外部存储器的系统扩展正文(四)–【人人分享-人人网】/share/380058907/8598052687源地址打不开:/GetEntry.do?id=758961071owner=3797881194.2单片机系统程序存储器(EPROM/E2PROM/Flash)扩展??? AT89S51单片机内部有4KB Flash,当程序大于4KB时,就需要扩展程序存储器。由于AT89S51是基于总线的单片机,因此,作为程序存储器的芯片首先必须是并行接口的芯片,其次,程序存储器还须具有系统掉电后信息不会丢失的特性,所以,前面讨论的并行接口EPROM、EEPROM、Flash芯片都可以作为程序存储器。单片机系统中最常见的程序存储器是用紫外线擦除的27系列EPROM芯片,如27C64(8KB)、27C128(16KB)、27C256(32KB)以及27C512(64KB)等。27系列芯片上一般都有一个小窗口,用于擦除其中的信息,当写入调试好的程序后,一定要将小窗口用不透明的胶纸帖上,否则,阳光中的紫外线可能会破坏其中的信息;在一些特殊的场合,可能需要系统有在线编程功能,这时就只能用EEPROM和Flash作为程序存储器。很多厂商都生产E2PROM和Flash芯片,如ATMEL 公司的AT28C64(8KB E2PROM)、AT28C256(32KB E2PROM)以及AT29C256(32KB Flash)、AT29C512(64KB Flash)等。程序存储器的“片选(/CE)”信号一般都是直接接地,不存在译码的问题。单片机系统最多可扩展64KB的外部程序存储器。扩展32K程序存储器的电路如图5.8(a)所示: ????????? ????? 单片机扩展程序存储器,/EA引脚必须接地;由P2口和锁存器共同组成16位的地址总线;P0为数据总线;/PSEN为控制总线。27C256是一个容量为32KB EPROM芯片,引脚定义如图5.8(b)所示,它共有28个引脚,分别是:电源(VCC)、数字地(GND)、地址引脚(A14~A0)、数据引脚(O7~O0)、/片选信号(/CE)、输出允许(/OE)和编程电源Vpp。27C256作为程序存储器时,其地址引脚A14~A0分别接地址总线的A14~A0;数据引脚D7~D0分别接数据总线的D7~D0;片选信号/CE接地;输出允许(/OE)接程序选通允许/PSEN。VCC接+5V?电源;GND接数字地;Vpp接+5V电源。?8086存储系统扩展设计_百度文库/link?url=ss6muHbZVQAnFKI6tyvOS1XBT_Dd7fn3u6pWeC1L6_6soBzh5UD9Y03GFNDvCtUtMf8HqGuyEDEJ8aCk9FfDw-j5Ub_ORMZ1Z8_LicJbtf3武汉理工大学《微机原理》课程设计说明书 1 绪论进入21世纪,信息社会发展的脚步越来也快,对人才的需求也呈现出新的变化趋势。计算机也得到了迅猛的发展,科学家实现了计算机一代接一代的跨越性发展。作为自动化专业本科生,微机原理与接口技术是十分重要的课程。它是我们学习生活中不可或缺的一部分,计算机更是我们需要掌握的“第二语言”。所以对微机原理与接口技术的学习也显得十分重要。本设计是基于8086CPU上的内存扩充。8086项目起始于1976年5月,是英特尔公司当时更为看重的16位的iAPX 432微处理器的备份项目。8086一方面要与Motorola, Zilog, National Semiconductor等公司的16位、32位微处理器竞争市场份额,另一方面也是对Zilog Z80在8位微处理器市场上的成功的回击。由于采用了与8085微处理器近似的微体系结构与物理实现工艺,8086项目进展相当快。 8086微处理器被设计为在汇编源程序上向前兼容8008, 8080, 8085等微处理器。指令集与编程模式是基于8080微处理器,但指令集做了扩展以完全支持16位计算。 1 存储器扩展设计原理及方案选择1.1 原理介绍设计要求将8086的存储系统扩展到最大,在8086最小系统和最大系统中,8086 CPU可寻址的最大存储空间为1MB,随机读写存储器在计算机系统中的功能主要是存储程序、变量等,在计算机运行过程中程序锁处理的变量可能要随时更新,甚至运行的程序都可能被系统动态删除以腾出空间给其他进程这类信息用ROM来存储是不行的。通过RAM的扩展电路将8086的存储系统内存扩展到1MB,在CPU中设置两个寄存器来实现存储器和CPU之间的数据传输:存储器地址寄存器(MAR)和存储器缓冲寄存器(MBR)。最后,编写测试程序,向扩展的存储单元写入数据并读出进行比较。武汉理工大学《微机原理》课程设计说明书2 1.2 方案

文档评论(0)

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

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

1亿VIP精品文档

相关文档