51单片机实验-实验五 存储器扩展实验

  • 格式:pdf
  • 大小:241.39 KB
  • 文档页数:2

下载文档原格式

  / 2
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验5 存储器扩展实验

一、实验目的

1.掌握PC存储器扩展的方法。

2.熟悉6264芯片的接口方法。

3.掌握8031内部RAM和外部RAM的数据操作

二、实验设备

PC机、星研Star16L仿真器系统+仿真头PODPH51(DIP)、EL-Ⅱ型通用接口板实验电路,PROTEUS仿真软件。

三、实验仿真:

1)proteus仿真电路图

2)实验程序

;NAME T7_1_RAM

ORG 0000H

START: MOV DPTR,#7000H ;起始地址送DPTR

LOOP1: MOV A,#00H ;置数据初值

LOOP: MOVX @DPTR,A

ADD A,#01H ;数据加一

INC DPTR ;地址加一

MOV R0,DPH

CJNE R0,#80H,LOOP ;数据是否写完,没写完则继续

SS: SJMP SS

END

3)仿真结果

运行上面的程序,由于设定起始地址为7000,而P2.0~P2.4分别作为地址线A8~A12,P2.5~P2.7分别接74ls138的ABC三个口,且38译码器的Y2接6264-U3的片选口CE,与接6264-U4的片选口CE,所以此时CBA为011,则选择的存储器为U4,将00~FF这组数据分别送到U4的以7000H为起始地址的单元中,并循环放置(即proteus仿真结果中的1000H 地址);若将程序中的起始地址改为5000H,检验是否写完数据的数值#80H改为#60H,则此时CBA为010,此时选择的是U3存储器,结果与选择U4时一样。证明这些地址都可用,如果不可用,则在写入数据时所有地址单元中的数值保持为FF。

四、实验台操作

1)接线

实验台已将内部线路接好,可用地址范围为4000~7FFFH

2)实验结果

实验结果基本与仿真结果一致。