版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上实验四 存储器部件实验班级:通信111班 学号:9 姓名:邵怀慷 成绩:一、实验目的1、熟悉ROM芯片和RAM芯片在功能和使用方法等方面的相同和差异之处;学习用编程器设备向EEPROM芯片内写入一批数据的过程和方法。2、理解并熟悉通过字、位扩展技术实现扩展存储器系统容量的方案。3、了解静态存储器系统使用的各种控制信号之间正常的时序关系。4、了解如何通过读、写存储器的指令实现对58C65 ROM芯片的读、写操作。5、加深理解存储器部件在计算机整机系统中的作用。二、实验内容1、要完成存储器容量扩展的教学实验,需为扩展存储器选择一个地址,并注意读写和OE等控制信号的正确状态
2、。2、用监控程序的D、E命令对存储器进行读写,比较RAM(6116)、EEPROM(28系列芯片)、EPROM(27系列芯片)在读写上的异同。3、用监控程序的A命令编写一段程序,对RAM(6116)进行读写,用D命令查看结果是否正确。4、用监控程序的A命令编写一段程序,对扩展存储器EEPROM(28 系列芯片)进行读写,用D命令查看结果是否正确;如不正确,分析原因,改写程序,重新运行。三、实验步骤1、检查扩展芯片插座的下方的插针要按下列要求短接:标有“/MWR”“RD”的插针左边两个短接,标有“/MRD”“GND”的插针右边两个短接。2、RAM(6116)支持即时读写,可直接用A、E 命令向扩
3、展的存储器输入程序或改变内存单元的值。 (1) 用E命令改变内存单元的值并用D命令观察结果。 1) 在命令行提示符状态下输入: E 2020 屏幕将显示: 2020 内存单元原值: 按如下形式键入: 2020 原值:2222 (空格)原值:3333(空格)原值:4444(空格)原值:5555 (1)结果 2) 在命令行提示符状态下输入: D 2020 屏幕将显示从2020内存单元开始的值,其中2020H2023H的值为: 2222 3333 4444 5555 问题:断电后重新启动教学实验机,用D命令观察内存单元20202023 的值。会发现 什么问题,为什么? 答:断电结果: 断电后重新启动
4、教学实验机,用D命令观察内存单位20202023的值。会发现原来置入到这几个内存单位的值已经改变,用户在使用RAM时,必须每次断电重启后豆芽平重新输入程序或修改内存单位的值。(2) 用A 命令输入一段程序,执行并观察结果。 在命令行提示符状态下输入: A 2000 屏幕将显示: 2000: 按如下形式键入: 2000: MVRD R0,AAAA MVRD R1,5555 AND R0,R1 RET 问题:采用单步和连续两种方式执行这段程序,察看结果,断电后发生什么情况?答:输出结果分析:从采用但不和连续两种方式执行这段程序,察看结果,断电后发生什么情况R1的数据改变了。3、将扩展的ROM芯片(
5、27或28系列或28的替代产品58C65芯片)插入标有“EXTROMH”和“EXTROML”的自锁紧插座,要注意芯片插入的方向,带有半圆形缺口的一方朝左插入。如果芯片插入方向不对,会导致芯片烧毁。然后锁紧插座。4、将扩展的ROM 芯片(27或28系列或28的替代产品58C65芯片)插入标有“EXTROMH”和“EXTROML”的插座,要注意芯片插入的方向,带有半圆形缺口的一方朝左插入。如果芯片插入方向不对,会导致芯片烧毁。然后锁紧插座。5、将扩展芯片下方的插针按下列方式短接:将标有“/MWR”“ PGM”和“RD”的三个插针左面两个短接,将标有“/MWR”“/OE”“GND”的三个插针左边两个
6、短接。6、将扩展芯片上方标有EXTROMH和EXTROML的“/CS”信号用自锁紧线短接,然后短接到MEMDC 138 芯片的上方的标有“40005fff”地址单元。注意:标有/CS 的圆孔针与标有MEM/CS 的一排圆孔针中的任意一个都可以用导线相连;连接的地址范围是多少,用户可用的地址空间就是多少。下面以2764A 为例,进行扩展EPROM 实验。7、EPROM 是紫外线可擦除的电可改写的只读存储器芯片。在对EPROM 进行重写前必须先擦除并判断芯片是否为空,再通过编程器进行编程。(1) 将芯片0000001F 的内存单元的值置成01 02 03 04 05 06 07 08 09 0A
7、0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F(2) 将编程好的芯片插在扩展芯片的高位,低位不插,按上面的提示插好插针。问题:(1) 用D命令查看内存单元0000001F的值,结果是什么?(2) 用E命令向芯片的内存单元置入数值,再用D命令察看,原来的值是否发生改变?(3) 用A命令向芯片所在的地址键入程序,用U命令反汇编,发现什么?为什么会出现这种情况?(4) 将教学机断电后重启,用D命令看内存单元0000001F的内容,数值是否发生变化?下面以AT28C64B(或其替代产品58C65 芯片)为例,进行扩展EEPR
8、OM实验。8、AT28C64B的读操作和一般的RAM一样,而其写操作,需要一定的时间,大约为1 毫秒。因此,需要编写一延迟子程序,在对EEPROM进行写操作时,调用该子程序,以完成正确的读写。(1) 用E 命令改变内存单元的值并用D命令观察结果。1) 在命令行提示符状态下输入:E 5000屏幕将显示: 5000 内存单元原值:按如下形式键入:5000 原值:2424(按空格)原值:3636(按空格)原值:4848(按空格)原值:50502) 在命令行提示符状态下输入:D 5000屏幕将显示5000H507FH 内存单元的值,从5000 开始的连续四个内存单元的值依次为2424 3636 484
9、8 5050。3) 断电后重新启动,用D命令察看内存单元50005003的值,会发现这几个单元的值没有发生改变,说明EEPROM的内容断电后可保存。输出结果:分析:从输出的结果来看断电后重新启动,用D命令察看内存单位5005003的值,会发现这几个单位的值没有发生改变,说明EEPROM的内容断电后可保存。(2) AT28C64B存储器不能直接用A 命令输入程序,单字节的指令可能会写进去,双字节指令的低位会出错(建议试一试),可将编写好的程序用编程器写入片内;也可将程序放到RAM(6116)中,调用延时子程序,访问AT28C64B 中的内存地址。下面给出的程序,在5000H500FH 单元中依次
10、写入数据0000H、0001H、.000FH。从2000H单元开始输入主程序:(2000)MVRD R0,0000MVRD R2,0010 ;R2记录循环次数MVRD R3,5000 ;R3的内容为16 位内存地址(2006)STRR R3,R0 ;将R0寄存器的内容放到R3 给出的内存单元中CALA 2200 ;调用程序地址为2200的延时子程序INC R0 ;R0加1INC R3 ;R3加1DEC R2 ;R2减1JRNZ 2006 ;R2不为0跳转到2006HRET从2200H 单元开始输入延时子程序:(2200)PUSH R3MVRD R3,FFFF(2203)DEC R3JRNZ 2
11、203POP R3RET运行主程序,在命令提示符下输入:G 2000。输出结果:注意:运行G命令的时候,必须要将将标有“/MWR”“/OE”“GND”的三个插针右边两个短接。程序执行结束后,在命令提示符下输入:D 5000;可看到从5000H开始的内存单元的值变为5000:0000 0001 0002 0003 0004 0005 0006 00075008:0008 0009 000A 000B 000C 000D 000E 000F。四、思考题1) 为何能用E 命令直接写AT28C64B的存储单元,而A命令则有时不正确;答:E命令是储存寄存器指令A时监控器指令,而E直接多个程序写入AT28C64B的存储单元,写入的速度快,A命令只能是一次写入执行一条程序,是延迟指令、所以用E命令直接写A。T28C64B的存储单元,而A命令则有时不正确。2) 修改延时子程序,将其延时改短,可将延时子程序中R3的内容赋成00FF或0FFF等,再看运行结果。五、实验心得与体会 通过本次试验的难度在于怎样弄清楚ROM芯片和RAM芯片在功能和使用方法等方面的同和差异之处:学习编程器设备向EEPROM芯片内写入一批数据的过程跟方法的工作原理,我在我预习做试验的时候,阅读到计算机存储器系统由ROM和RAM两个存储区组成,分别由EPROM芯片(或EEPROM芯片)和RAM芯片
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 石油行业提高石油加工效率技术方案
- 物联网智能城市管理系统开发与集成合同
- 智慧动物园管理系统研发及应用服务合同
- 2024规范化房产租赁中介服务协议
- 2024年商业楼宇物业委托管理协议
- 车辆保养与维修服务协议模板2024
- 董事任用协议:2024年企业专用
- 多功能的电梯综合维修服务协议
- 2024年限额小型建筑工程协议范本
- 2024年工程用重型机械租赁服务协议
- 检察机关保密知识讲座
- 产品市场推广效果报告
- Java程序设计项目式教程 教案 单元10 Java图形用户界面设计
- 【小学心理健康教育分析国内外文献综述4100字】
- 高考复习递推思维方法在物理高考题中的应用
- 枪械介绍课件
- 信用证条款编号和中英文对照
- 电脑供货方案、售后服务方案
- 破碎锤施工方案
- 市政工程交通导行施工方案
- 社区综合养老服务中心委托运营协议
评论
0/150
提交评论