- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验一 存储器接口实验
1.实验目的:
(1) 掌握单片机系统外部程序存储器和外部数据存储器的扩展方法;
(2) 理解P0口上地址和数据信号分离的手段。
(3) 掌握SRAM61256与8051的接口方法。
2.实验器材:
(1) Lab2000P仿真实验系统1台 (2) 连线 若干根
(3) 61256芯片 1片 (4)万用表 1块
3.实验原理:
程序存储器的扩展
MCS-51单片机应用系统中,当程序长度大于片内ROM空间,或单片机(如8031)内部没有ROM时,就需要扩展外部程序存储器,这时单片机的EA引脚必须接地. 单片机在访问外部程序存储器时由P2口送出地址的高8位,P2口有输出锁存功能,可直接与外部存储器芯片的地线相连,而P0口则分时用作地址、数据总线,分别用作输出低8位地址和输入指令,这时单片机通过地址锁存允许信号ALE和/PSEN信号指示P0口的信息类别,换言之,当ALE信号当由高电平变成低电平时刻,P0口上的信息为低8位地址A0-A7,当/PSEN信号由低电平变成高电平时刻,P0口上的住处为输入的指令代码,因此当扩展程序存储器时,需要先用锁存器将出现在P0口的低8位地址进行锁存,然后将锁存后的地址与外部存储器芯片的地址线相接。锁存器一般都是由一组带三态门控制的D触发器组成,常见的如Intel8282,74LS373,74LS573等,它们都有一个输入选通端:74LS373的G端,8282的STB端,当选能信号为高电平时,输出端Qi的信号随输入端Di的变化而变化,当选能信号由高电平变成低电平时,输出端Qi信号即被锁定,与输入端Di的信号无关,通常将ALE信号与锁存器的选通端相连,通过锁存器将P0口上的地址和数据信息分离。常用的程序存储器芯片分为两种,即EPROM和EEPROM型。EPROM型主要指由紫外线擦除的27系列芯片如:2716、2732、2764、28128、27256、27512等。EEPROM型主要指由电擦除的28系列芯片,如5V电压写入的2816A、2817A以及2864等。程序存储器芯片与单片机连接时,数据线接P0口,地址线与地址总线相连接,/OE接单片机/PSEN,/CE接译码器或接地,具体实验线路如下图所示。
(2)数据存储器的扩展
8051单片机内部具有128字节的RAM,它们可以做为寄存器、堆栈以及RAM使用,是十分珍贵的资源,但在许多实际的应用系统中,仅芯片内部的容量往往不够,这时就必须外扩数据存储器,最多不超过64KB。由于动态外围电路复杂,在单片机系统中扩展的RAM一般为静态RAM、EEPROM或FLASH MEMORY,常用的静态RAM有6116(2kx)、6264(8kx8)、62256(32kx8)等,数据存储器芯片的引脚,主要包括地址线(A0-An)、数据线(D0-D7)、片选(/CE)、输出允许(/OE)和写(/WE)控制信号线,数据存储器的扩展就是地址、数据和控制三组与的接口,通常A8-A10直接由P2口提供,A7-A0来自地址存储器;数据线(D0-D7)接P0口;输出允许(/OE)引脚接系统的读(/RD)信号P3.7,写信号(/WE)接系统的写信号(/WR)P3.6,片选(/CE)由系统的译码器产生,它决定了数据存储器芯片在系统的地址。
4.实验内容:
(1)把8051CPU的EA接地,使程序存储器直接指向外部,编写程序,存入1000H开始的区域。控制P1口所接的8个LED循环点亮。进行ROM扩展时把SRAM芯片61256(32K)插入仿真实验系统上提供的40芯通用集成插座并锁紧,把仿真实验系统上提供的CPU的地址总线A0~A15、数据总线AD0~AD7和控制总线/WR、/RD以及地址译码区的译码端CS0~CS7中的任意一个与61256的相应引脚连接好。注意每个译码端的地址范围只有4K,而61256有32K,因此61256的A0~A11接地址总线,而A12~A14直接接地。
5.实验步骤:
(1)仿真实验系统不通电源,把61256SRAM插入IC插座,按下图示连接
好硬件电路。
(2)仿真器串口与PC机联机,进入WAVE6000软件平台,设置好仿真器参数。
(3)编写程序。调试、运行,打开相应窗口观察程序执行结果。如果结果有错,说明连线有错或程序有错。
6.列出程序清单并加注释。
7.思考题:
(1)如何通过WAVE6000软件平台简易判断外扩的SRAM连线有否问题?
(2)如果要把61256作为外部RAM,要如何连接?
2
文档评论(0)