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

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

ID:11209549

大小:469.63 KB

页数:0页

时间:2018-07-10

51单片机外部存储器的系统扩展 正文_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

《51单片机外部存储器的系统扩展 正文》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、51单片机外部存储器的系统扩展正文(四)–【人人分享-人人网】http://blog.renren.com/share/380058907/8598052687源地址打不开:http://blog.renren.com/GetEntry.do?id=758961071&owner=3797881194.2单片机系统程序存储器(EPROM/E2PROM/Flash)扩展   AT89S51单片机内部有4KBFlash,当程序大于4KB时,就需要扩展程序存储器。由于AT89S51是基于总线的单片机,因此,作为程序存储器的芯片首先必须是

2、并行接口的芯片,其次,程序存储器还须具有系统掉电后信息不会丢失的特性,所以,前面讨论的并行接口EPROM、EEPROM、Flash芯片都可以作为程序存储器。单片机系统中最常见的程序存储器是用紫外线擦除的27系列EPROM芯片,如27C64(8KB)、27C128(16KB)、27C256(32KB)以及27C512(64KB)等。27系列芯片上一般都有一个小窗口,用于擦除其中的信息,当写入调试好的程序后,一定要将小窗口用不透明的胶纸帖上,否则,阳光中的紫外线可能会破坏其中的信息;在一些特殊的场合,可能需要系统有在线编程功能,这时就

3、只能用EEPROM和Flash作为程序存储器。很多厂商都生产E2PROM和Flash芯片,如ATMEL公司的AT28C64(8KBE2PROM)、AT28C256(32KBE2PROM)以及AT29C256(32KBFlash)、AT29C512(64KBFlash)等。程序存储器的“片选(/CE)”信号一般都是直接接地,不存在译码的问题。单片机系统最多可扩展64KB的外部程序存储器。扩展32K程序存储器的电路如图5.8(a)所示:              单片机扩展程序存储器,/EA引脚必须接地;由P2口和锁存器共同组成16位

4、的地址总线;P0为数据总线;/PSEN为控制总线。27C256是一个容量为32KBEPROM芯片,引脚定义如图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接+

5、5V电源。 8086存储系统扩展设计_百度文库http://wenku.baidu.com/link?url=ss6muHbZVQAnFKI6tyvOS1XBT_Dd7fn3u6pWeC1L6_6soBzh5UD9Y03GFNDvCtUtMf8HqGuyEDEJ8aCk9FfDw-j5Ub_ORMZ1Z8_LicJbtf3武汉理工大学《微机原理》课程设计说明书1绪论进入21世纪,信息社会发展的脚步越来也快,对人才的需求也呈现出新的变化趋势。计算机也得到了迅猛的发展,科学家实现了计算机一代接一代的跨越性发展。作为自动化专业本科生,微

6、机原理与接口技术是十分重要的课程。它是我们学习生活中不可或缺的一部分,计算机更是我们需要掌握的“第二语言”。所以对微机原理与接口技术的学习也显得十分重要。本设计是基于8086CPU上的内存扩充。8086项目起始于1976年5月,是英特尔公司当时更为看重的16位的iAPX432微处理器的备份项目。8086一方面要与Motorola,Zilog,NationalSemiconductor等公司的16位、32位微处理器竞争市场份额,另一方面也是对ZilogZ80在8位微处理器市场上的成功的回击。由于采用了与8085微处理器近似的微体系结

7、构与物理实现工艺,8086项目进展相当快。8086微处理器被设计为在汇编源程序上向前兼容8008,8080,8085等微处理器。指令集与编程模式是基于8080微处理器,但指令集做了扩展以完全支持16位计算。1存储器扩展设计原理及方案选择1.1原理介绍设计要求将8086的存储系统扩展到最大,在8086最小系统和最大系统中,8086CPU可寻址的最大存储空间为1MB,随机读写存储器在计算机系统中的功能主要是存储程序、变量等,在计算机运行过程中程序锁处理的变量可能要随时更新,甚至运行的程序都可能被系统动态删除以腾出空间给其他进程这类信息

8、用ROM来存储是不行的。通过RAM的扩展电路将8086的存储系统内存扩展到1MB,在CPU中设置两个寄存器来实现存储器和CPU之间的数据传输:存储器地址寄存器(MAR)和存储器缓冲寄存器(MBR)。最后,编写测试程序,向扩展的存储单元写入数据并读出

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。