计组实验报告-3存储器和IO扩展实验

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

综合实验报告

( 2010 -- 2011年度第一学期)

名称:计算机组成原理综合实验题目:存储器和I/O扩展实验

院系:计算机系

班级:

学号:

学生姓名:

指导教师:

设计周数:一周

成绩:

日期年月

一、目的与要求

实验目的:

(1)熟悉ROM芯片和RAM芯片在功能和使用方法等方面的相同和差异之处;学习用编程器设备向EEPROM芯片内写入一批数据的过程和方法。

(2)理解并熟悉通过字、位扩展技术实现扩展存储器系统容量的方案;

(3)了解静态存储器系统使用的各种控制信号之间正常的时序关系;

(4)了解如何通过读、写存储器的指令实现对58C65 ROM芯片的读、写操作;

(5)加深理解存储器部件在计算机整机系统中的作用;

(6)学习串行口的正确设置和使用。

实验要求:

(1)实验之前认真预习,明确实验目的和具体内容,设计好扩展8K字存储器容量的线路图,标明数据线和控制信号的连接关系,做好实验之前的必要准备;

(2)想好实验步骤,明确通过实验到底可以学习哪些知识,想想怎么样有意识的提高教学实验的真正效果;

(3)在教学实验过程中,要爱护教学实验设备和用到的辅助仪表,记录实验步骤中的数据和运算结果,仔细分析遇到的现象与问题,找出解决问题的办法,有意识的提高自己的创新思维能力;

(4)实验之后认真写出实验报告,总结自己再实验过程中的收获,善于总结和发现问题。

二、实验正文

1.主存储器实验内容

1.1实验的教学计算机的存储器部件设计(说明只读存储器的容量、随机读写器的容量,各选用了什么型号及规格的芯片、以及地址空间的分布)答:ROM存储区选用4片长度8位、容量8KB的58C65芯片实现,RAM存储区选用2片长度8位、容量2KB的6116芯片实现,每2个8位的芯片合成一组用于组成16位长度的内存字,6个芯片被分成3组,其地址空间分配关系是:0-1777h用于第一组ROM,固化监控程序,2000-2777h用于RAM,保存用户程序和用户数据,其高端的一些单元作为监控程序的数据区,第二组ROM的地址范围可以由用户选择,主要用于完成扩展内存容量(存储器的字、位扩展)的教学实验

1.2扩展8K字的存储空间,需要多少片58C65芯片,58C65芯片进行读写时的特殊要求

答:第一,要扩展8K字的存储空间,需要使用2片(每一片有8KB容量,即芯片内由8192个单元、每个单元由8个二进制位组成)存储器芯片实现。第二,当存储器选用58C65 ROM芯片时,它属于电可擦出的EPROM器件,可以通过专用的编程器软件和设备向芯片的写入相应的内容,这是正常的操作方式。也可以通过写内存的指令向芯片的指定单元写入16位的数据,只是每一次的这种写操作需要占用长得多写入时间,例如几百个微秒,可以通过运行完成等待功能的子程序来加以保证。对58C65 ROM芯片执行读操作时,需要保证正确的片选信号(/CE)为低点平,使能控制信号(/OE)为低电平,读写命令信号(/WE)为高电平,读58C65 ROM芯片的读出时间与读RAM 芯片的读出时间相同,无特殊要求;对58C65 ROM芯片执行写操作时,需要保证正确的片选信号(/CE)为低电平,使能控制信号(/OE)为高电平,读写命令信号(/WE)为低电平,写58C65 ROM芯片的维持时间要比写RAM芯片的操作时间长得多。为了防止对58C65 ROM芯片执行误写操作,可通过把芯片的使能控制引脚(/OE)接地来

保证,或者确保读写命令信号(/WE)恒为高电平。

1.3在实验中思考为何能用E命令直接写58C65芯片的存储单元,而A命令则有时不正确;

1.4修改延时子程序,将其延时改短,可将延时子程序中R3的内容赋成00FF 或0FFF等,再看运行结果。思考其原因。延时子程序中R3内容为多少时

是可以对只读芯片正常写入的临界值,一旦低于该值,写入会出错?思考

是否在所有计算机上临界值都一样?为什么?

2.IO扩展实验

2.1COM2口在使用之前需要做什么,怎么实现

答:使用COM2口工作时,需要为COM2口提供正常工作所需要的控制信号和数据;另外,还需要为其分配数据口地址和控制口地址。本教学机,已将COM2口的C/D与地址总线的最低位相连,其片选信号未连接,只引出一个插孔,实验时,应该为扩展I/O选定一个地址,将该插孔与标有“I/O/CS”的7个孔中的一个相连。

2.2查阅相关资料,简单给出8251芯片的工作原理

答:8251是一个可编程的通用串行通信接口芯片。8251编程时,CPU发来的控制命令有:通信方式选择命令和工作命令,8251向CPU送去个状态字命令。每次对8251复位后(即按一次RESET按键),都需要对其进行初始化,然后再进行正常的数据传输;复位后,只能对其进行一次初始化,多次初始化将导致串口工作不正常。

(1)、系统中的8251芯片

系统装有一片8251芯片,并和标准RS-232C接口连接好,如下图所示。

该电路用来完成同PC微机的联机以及串行监控操作的实现,其端口地址为:

数据口:C0H 控制口:C1H

(2)、实验单元中的8251

这片8251芯片用于各种串行口实验,连线见下图,其端口地址为:

数据口:80H 控制口:81H

2.3编写程序,完成下述功能:从COM1口接收数据,发送到与COM2口相连的PC机上回显;给出正确程序

2.4给出完成两台教学机的双向通讯功能的正确程序

三、综合实验总结

1.实验难点

2.心得体会

相关文档
最新文档