基本运算器实验报告.doc
基本运算器实验报告
四川大学计算机学院、软 件学院
实 验 报 告
学号: 1143041061 姓名:
高浩宇 专业: 计
算机科学与技术 班级: 4 第: 11 周
课
程 实验
2
计算机组成原理
课时 名
称
实
验 实验
2013-11-18
基本运算器实验
时间 项
目
实
验 1.了解运算器的组成结构。
目 2.掌握运算器的工作原理。
的
实
验
TDN-CM++计算机组成原理教学实验系统一台,排线若干
环
境
1. 实验原理:
两片 74LS181 芯片以并 / 串形式构成的 8位字
实
长的运算器。右方为低 4位运算芯片,左方为高
4
验
位运算芯片。低位芯片的进位输出端 Cn+4与高位
内
芯片的进位输入端 Cn相连,使低 4位运算产生的进
容
位送进高 4位。低位芯片的进位输入端 Cn可与外来
(
进位相连,高位芯片的进位输出到外部。
算
两个芯片的控制端 S0~S3 和 M 各自相连,其
法
控制电平按表 2.6-1 。为进行双操作数运算,运算
、
器的两个数据输入端分别由两个数据暂存器 DR1、
程
DR2(用锁存器 74LS273 实现)来锁存数据。 要将
序
内总线上的数据锁存到 DR1 或DR2 中,则锁存
、
器74LS273 的控制端 LDDR1 或LDDR2
须为高
步
电平。当T4 脉冲来到的时候, 总线上的数据就被
骤
锁存进 DR1 或DR2 中了。
和
为控制运算器向内总线上输出运算结果, 在其
方
输出端连接了一个三态门(用 74LS245 实现)。
法
若要将运算结果输出到总线上,则要将三态门
)
74LS245 的控制端 ALU-B 置低电平。否则输出
高阻态。 数据输入单元 ( 实验板上印有 INPUT
DEVICE)用以给出参与运算的数据。其中,输入开
关经过一个三态门( 74LS245)和内总线相连,该
三态门的控制信号为 SW-B,取低电平时,开关上
的数据则通过三态门而送入内总线中。
总线数据显示灯(在 BUS UNIT 单元中)已与
内总线相连,用来显示内总线上的数据。控制信号
中除 T4 为脉冲信号,其它均为电平信号。
由于实验电路中的时序信号均已连至“ W/R
UNIT”单元中的相应时序信号引出端,因此,需
要将“ W/RUNIT”单元中的 T4 接至“ STATEUNIT”
单元中的微动开关 KK2 的输出端。在进行实验时,按
动微动开关,即可获得实验所需的单脉冲。
S3、S2、 S1 、S0 、Cn、M、LDDR1、LDDR2、ALU-
B、 SW-B 各电平控制信号则使用“ SWITCHUNIT”单元
中的二进制数据开关来模拟, 其中 Cn、ALU-B、SW-B
为低电平有效, LDDR1、LDDR2为高电平有效。
对于单总线数据通路,作实验时就要分时控制
总线,即当向 DR1、DR2 工作暂存器打入 数据时,
数据开关三态门打开,这时应保证运算器输出三
态门关闭;同样,当运算器输出结果至总线时也
应保证数据输入三态门是在关闭状态。
运算结果表
( 2. 实验步骤:
接 1.连接实验电路并检查无误。图中将用户需要连
上 接的信号线用小圆圈标明(其
)
它实验相同,不再说明)。
实 2.KK2设置为单拍, KK1和KK3为运
行。验 3. 开电源开关。
内 4.用输入开关向暂存器 DR1 置数。
容 ①拨动输入开关形成二进制数 01100101(或其它
( 数值)。(数据显示灯亮为 0,灭为 1)。
算 ②使 SWITCH UNIT单元中的开关 SW-B=0(打开
数法 据输入三态门)、 ALU-B=1(关闭
、 ALU 输出三态门)、 LDDR1=1、LDDR2=0。
程
③按动微动开关 KK2,则将二进制数 01100101 置
序
入DR1 中。
、 5.用输入开关向暂存器
DR2 置数。
步 ①拨动输入开关形成二进制数 10100111(或其它骤
数值)。
和 ②SW-B=0、ALU-B=1 保持不变,改变 LDDR1、
LDDR2,方 使LDDR1=0、LDDR2=1。
法
③按动微动开关 KK2,则将二进制数 10100111 置
)
入DR2 中。
6. 该变运算器的功能设置观察输出。并将结果
填入表中。
结
论
根据实验步骤,一步一步操作,在 DR1=65,DR2=A7的条件下,改变运算器的( 设置,使得运算器输出结果,并记录下来。
结
果
)
运算器显示结果和手算结果一直,说明整个实验非常成功。
通过本次实验 了解运算器的组成结构(即输入逻辑、输出逻辑、算术逻辑单
元),掌握运算器的工作原理(主要是加法器)。 知道运算器的输出跟数据总线相
连,同时两个输入端通过两个锁存器也与数据总线相连。
同时,数据显示灯连接上数据总线,用来显示数据总线的内容。暂存器的作用也体现了出来(暂存中
间结果),教材上的数据通路结构在此更是体现到了,小 各部件之间的信息传送通过内总线来完
成。三态门的功能以及工作原理也比较清晰了。将这些知识组织起来,并亲手实践,在实践过程中,
连线比较枯燥,刚开
结
始连错了,造成重大失误,后来纠正后,一次成功,这也说明了实验过程中的各个环节都是
非常重要的。
最终,将结果记录下来,完成了本次实验。本次实验,提高了我对组成原理
实验的积极性,更教育了我实验要认真,要培养了我实验要认真,要严谨的态度,
将课本知识运用到实践之中,也提高了对课程学习的热情。
指
导
老
师
评
议
成绩评定: 师签名: 指导教
《计算机组成原理》学生实验报告
《计算机组成原理》学生实验报告(2011~2012学年第二学期)专业:信息管理与信息系统班级: A0922学号:10914030230姓名:李斌目录实验准备------------------------------------------------------------------------3 实验一运算器实验-----------------------------------------------------------7 实验二数据通路实验-------------------------------------------------------13 实验三微控制器实验--------------------------------------------------------18 实验四基本模型机的设计与实现------------------------------------------22实验准备一、DVCC实验机系统硬件设备1、运算器模块运算器由两片74LS181构成8位字长的ALU。
它是运算器的核心。
可以实现两个8位的二进制数进行多种算术或逻辑运算,具体由74181的功能控制条件M、CN、S3、S2、S1、S0来决定,见下表。
两个参与运算的数分别来自于暂存器U29和U30(采用8位锁存器),运算结果直接输出到输出缓冲器U33(采用74LS245,由ALUB信号控制,ALUB=0,表示U33开通,ALUB=1,表示U33不通,其输出呈高阻),由输出缓冲器发送到系统的数据总线上,以便进行移位操作或参加下一次运算。
进位输入信号来自于两个方面:其一对运算器74LS181的进位输出/CN+4进位倒相所得CN4;其二由移位寄存器74LS299的选择参数S0、S1、AQ0、AQ7决定所得。
触发器的输出QCY就是ALU结果的进位标志位。
QCY为“0”,表示ALU结果没有进位,相应的指示灯CY灭;QCY为“1”,表示ALU结果有进位,相应的指示灯CY点亮。
鸿蒙系统 计算器实验报告
鸿蒙系统计算器实验报告一、实验题目文件和文件夹的管理二、实验目的'1.熟悉windows xp的文件系统。
2.掌控资源管理器的采用方法。
3.熟练掌握在windows xp资源管理器下,对文件(夹)的选择、新建、移动、复制、删除、重命名的操作方法。
三、实验内容1.启动资源管理器并利用资源管理器浏览文件。
2.在d盘建立文件夹3.在所创建文件夹中创建word文件。
4.对所建立文件或文件夹继续执行激活、移动、重命名、删掉、恢复正常、建立快捷方式及设置共享资源等操作方式。
四、实验步骤(一)文件与文件夹管理1.展开与折叠文件夹。
右击开始,打开资源管理器,在左窗格中点击“+”展开,点击“—”折叠2.发生改变文件显示方式。
关上资源管理器/查阅,挑选缩略、列表,排列图标等班/王帅、王鹏3.建立树状目录。
在d盘空白处右击,选择新建/文件夹,输入经济贸易学院,依次在新建文件夹中建立经济类4..建立word并留存。
关上已经开始/程序/word,输出内容。
挑选文件/另存为,搜寻d盘/经济贸易学院/班/王帅,单击留存5.复制、移动文件夹6.重命名、删掉、恢复正常。
右击文件夹,挑选重命名,输出崭新名字;挑选删掉,删掉文件7.创建文件的快捷方式。
右击王帅文件夹,选择发送到/桌面快捷方式8.设置共享文件。
右击王帅,挑选属性/共享资源/在网络上共享资源这个文件/确认9.显示扩展名。
打开资源管理器/工具/文件夹选项/查看/高级设置,撤销隐藏已知文件的扩展名(二)控制面板的设置。
1.设置显示属性。
右击打开显示属性/桌面、屏幕保护程序2.设置鼠标。
关上控制面板/鼠标/按钮(调整滑块,体会速度)、指针3.设置键盘。
打开控制面板/键盘/速度(调整滑块,感受速度)、硬件4.设置日期和时间关上控制面板/日期和时间5.设置输入法。
打开控制面板/区域与语言选项/详细信息/文字服务与输入语言(三)windows附件的采用1.计算器。
打开开始/所有程序/附件/计算器/查看/科学型,2.画图。
计算机组成原理运算器的实现实验报告
计算机组成原理运算器的实现实验报告信息与管理科学学院计算机科学与技术实验报告课程名称:计算机组成原理实验名称:运算器实验姓名:班级:指导教师:学号:实验室:组成原理实验室⽇期: 2013-11-16⼀、实验⽬的1.掌握运算器的组成及⼯作原理;2.了解4位函数发⽣器74LS181的组合功能,熟悉运算器执⾏算术操作和逻辑操作的具体实现过程;3.验证带进位控制的74LS181的功能。
⼆、实验环境EL-JY-II型计算机组成原理实验系统⼀套,排线若⼲。
三、实验内容验证74LS181运算器的逻辑运算功能和算术运算功能。
四、实验操作过程Ⅰ、单⽚机键盘操作⽅式实验注:在进⾏单⽚机键盘控制实验时,必须把开关K4置于“OFF”状态,否则系统处于⾃锁状态,⽆法进⾏实验。
1、实验连线(键盘实验):实验连线如图1-6所⽰。
(连线时应按如下⽅法:对于横排座,应使排线插头上的箭头⾯向⾃⼰插在横排座上;对于竖排座,应使排线插头上的箭头⾯向左边插在竖排座上。
注意:F4只⽤⼀个排线插头孔)2、实验过程:拨动清零开关CLR,使其指⽰灯灭。
再拨动CLR,使其指⽰灯亮。
在监控滚动显⽰【CLASS SELECt】时按【实验选择】键,显⽰【ES--_ _ 】输⼊01或1,按【确认】键,监控显⽰为【ES01】,表⽰准备进⼊实验⼀程序,也可按【取消】键来取消上⼀步操作,重新输⼊。
再按【确认】键,进⼊实验⼀程序,监控显⽰【InSt--】,提⽰输⼊运算指令,输⼊两位⼗六进制数(参考表1-3和表1-1),选择执⾏哪种运算操作,按【确认】键。
监控显⽰【Lo=0】,此处Lo相当于表1-1中的M,默认为“0”,进⾏算术运算,也可以输⼊“1”,进⾏逻辑运算。
按【确认】,显⽰【Cn=0】,默认为“0”,由表1-1可见,此时进⾏带进位运算,也可输⼊“1”,不带进位运算(注:如前⾯选择为逻辑运算,则Cn不起作⽤)。
按【确认】,显⽰【Ar=1】,使⽤默认值“1”,关闭进位输出。
实验四 移位运算器实验
实验原理
如上图所示为移位控制电路.其中使用了一片 74LS299作为移位发生器,其8位输入/输出端 可连接至内部总线。74LS299移位器的片选 控制信号为299-B,在低电平时有效。T4为 其控制脉冲信号,由“W/R UNIT”单元中的 T4接至“STATE UNIT”单元中的单脉冲发生 器KK2上而产生,S0、S1、M作为移位控制 信号,此移位控制逻辑功能如下表
实验内容
分别将理论值(每种位移进行三次)填入表 一(初始值为5A)
验证表一的理论值,填入表二
向299置数(置成5A) 设置S1、 S0、 M、299-B的状态,观察并记录
移位结果(F、CY)。
表一
299-B 0
S1 S0 00
M 任意
功能 保持
0
10
0
循环右移
0
10
1
带进位循环右移
0
01
0
循环左移
0 任意
01 11
1 任意
带进位循环左移 装数
F(三次移位结果)CY
299-B 0
S1 S0 00
M 任意
表二
功能 保持
0
10 0
循环右移Βιβλιοθήκη 010 1带进位循环右移
0
01 0
循环左移
0 任意
01 11
1 任意
带进位循环左移 装数
F(三次移位结
果)
CY
实验报告思考题
循环移位和带进位循环移位有什么分别? 循环右移是否会影响进位标志位(CY)?那么循环左
移位运算实验(预习)
一、实验目的:
验证移位控制的组合功能
二、实验设备:
1、TDN-CM+组成原理实验仪一台 2、导线若干
组成原理实验报告_运算器组成实验
课程实验报告课程名称:计算机组成原理计算机科学与技术学院一、实验名称实验名称:运算器组成实验二、实验目的1、掌握带累加器的运算器实验2、掌握溢出检测的原理及实现方法3、理解有符号数和无符号数运算的区别4、理解基于补码的加\减运算实现原理5、熟悉运算器的数据传输通路三、实验设备JZYL—Ⅱ型计算机组成原理实验仪一台芯片:74LS181运算器芯片2片74LS373 8D锁存器3片四、实验任务自己设计一个电路和利用实验参考电路进行实验,实验要求先将多个运算数据事先存入存储器中,再由地址选中,选择不同的运算指令,进行运算,并将结果显示,还可以进行连续运算和移位,最后将最终结果写入到存储器中。
参考电路:技术要点1)利用74181设计8位运算器;2)设计基于单符号位的溢出检测方法和实现电路。
要求能支持有符号数和无符号数加法运算的溢出检测。
选择适当的数据验证你所设计的电路的功能。
3)利用373芯片增加累加器功能对上述电路进行综合集成,利用多路选择器设计电路,实现对有符号数(用补码进行计算)和无符号数运算、加/减运算的支持;五、设计实验74LS373管脚图74LS373真值表Dn LE OE OnH H L HL H L LX L L Q0X X H 高阻态2)74LS181:74LS181是一个四位运算器。
实验中要用多个如下图所示的异或门来实现数据的奇偶校验。
74LS181 管脚图74LS181 功能表2、设计思路1)将两片74LS181通过373连在一起,通过373的锁存功能实现八位运算2)溢出检测的设计:无符号:无符号运算中,若最高位存在进位,则表示有溢出,否则则表示无溢出,所以只需直接将最高进位位(即Cn+4)与灯相接,高电位表示有溢出,低电位表示无溢出(电路图略)有符号:根据运算过程中最高数据位的进位与符号位的进位位是否一致进行检测,设运算过程中最高数据位的进位产生的进位信号为Cd ,符号位产生的进位信号为Cf ,当参加运算的两数均为正数时,则Cf = 0且符号位之和为Sf = 0,此时若Cd = 1,则导致运算结果的符号位与参加运算的数的符号位不同,会发生溢出;当参加运算的两数为负数,则Cf = 1,且之和为Sf = 0,此时只有Cd = 1才能使Sf = 1,运算结果的符号位才与参加运算的符号相同,若Cd = 0,则Sf = 0导致运算结果的符号位与参与运算的数的符号位不同,也会发生溢出。
计算机组成原理实验一运算器组成实验
实验一 运算器组成实验一、实验目的1.熟悉双端口通用寄存器堆的读写操作。
2.熟悉简单运算器的数据传送通路。
3.验证运算器74LS181的算术逻辑功能。
4.按给定数据,完成指定的算术、逻辑运算。
二、实验电路ALU-BUS#DBUS7DBUS0Cn#C三态门(244)三态门(244)ALU(181)ALU(181)S3S2S1S0MA7A6A5A4F7F6F5F4F3F2F1F0B3B2B1B0Cn+4CnCnCn+4LDDR2T2T2LDDR1LDRi T3SW-BUS#DR1(273)DR2(273)双端口通用寄存器堆RF(ispLSI1016)RD1RD0RS1RS0WR1WR0数据开关(SW7-SW0)数据显示灯A3A2A1A0B7B6B5B4图3.1 运算器实验电路LDRi T3AB三态门R S -B U S #图3.1示出了本实验所用的运算器数据通路图。
参与运算的数据首先通过实验台操作板上的八个二进制数据开关SW7-SW0来设置,然后输入到双端口通用寄存器堆RF 中。
RF(U54)由一个ispLSI1016实现,功能上相当于四个8位通用寄存器,用于保存参与运算的数据,运算后的结果也要送到RF 中保存。
双端口寄存器堆模块的控制信号中,RS1、RS0用于选择从B 端口(右端口)读出的通用寄存器,RD1、RD0用于选择从A 端口(左端口)读出的通用寄存器。
而WR1、WR0用于选择写入的通用寄存器。
LDRi 是写入控制信号,当LDRi=1时,数据总线DBUS上的数据在T3写入由WR1、WR0指定的通用寄存器。
RF的A、B端口分别与操作数暂存器DR1、DR2相连;另外,RF的B端口通过一个三态门连接到数据总线DBUS上,因而RF中的数据可以直接通过B端口送到DBUS上。
DR1(U47)和DR2(U48)各由1片74LS273构成,用于暂存参与运算的数据。
DR1接ALU 的A输入端口,DR2接ALU的B输入端口。
CPU实验报告范文
CPU实验报告范文一、实验目的本次实验的目的是设计和实现一个简单的中央处理器(CPU),通过实践掌握CPU的基本工作原理和实现方法。
二、实验原理1.CPU的基本概念中央处理器(CPU)是计算机的核心部件,负责执行计算机指令和控制计算机的操作。
它由运算器、控制器和寄存器组成。
运算器负责执行算术和逻辑运算,包括加法、减法、乘法、除法等。
控制器负责指挥CPU的工作,通过控制总线实现对内存和其他外部设备的访问。
寄存器是CPU内部的存储器,用于暂时存放指令、数据和中间结果。
2.CPU的实现方法CPU的实现采用组合逻辑电路和时序逻辑电路相结合的方法。
组合逻辑电路是由逻辑门构成的电路,它的输入只依赖于当前时刻的输入信号,输出也只与当前时刻的输入信号有关。
而时序逻辑电路则包含存储元件,其输出不仅与当前时刻的输入信号有关,还与之前的输入信号有关。
CPU的实现过程主要包括以下步骤:(1)设计指令集:确定CPU支持的指令集,包括指令的格式和操作码。
(2)设计控制器:根据指令集设计控制器,确定各个指令的执行过程和控制信号。
(3)设计运算器:根据指令集设计运算器,确定支持的算术和逻辑运算。
(4)设计寄存器:确定需要的寄存器数量和位数,设计寄存器的输入输出和工作方式。
3.实验环境和工具本次实验使用的环境和工具如下:(1)硬件环境:计算机、开发板、示波器等。
(2)软件环境:Win10操作系统、Vivado开发工具等。
三、实验步骤1.设计指令集根据实验要求,我们设计了一个简单的指令集,包括加法、减法、逻辑与、逻辑或和移位指令。
每个指令有特定的操作码和操作数。
2.设计控制器根据指令集设计了一个控制器。
控制器根据指令的操作码产生相应的控制信号,控制CPU内部寄存器、运算器和总线的操作。
3.设计运算器根据指令集设计了一个运算器。
运算器包括加法器、减法器、与门和或门等。
它通过输入的操作数和控制信号完成相应的运算操作。
4.设计寄存器根据实验需求确定了所需的寄存器数量和位数。
实验一:脱机运算器实验
实验一 脱机运算器实验一、实验目的1、深入了解位片结构运算器AM2901的功能与用法;2、学习4片AM2901组成一个16位运算器的级连方式,深化运算器部件的组成、设计、控制和使用等方面的知识。
二、实验原理运算器是计算机中执行各种算术和逻辑运算操作的部件。
运算器的基本操作包括加、减、乘、除四则运算,与、或、非、异或等逻辑运算,以及传送、移位、比较等操作。
运算器的组成除了ALU 单元外,还包括必要的寄存器和移位器等部件。
寄存器用于存放操作数和运算结果,以节省访问存储器的时间;移位器实现数据的移位功能,以扩展ALU 的运算功能,增加数据传送的灵活性。
AM2901是一个4位的位片结构运算器,主要由ALU 、输入多路选择器、输出选择器、寄存器组和移位器等组成,如图1-1所示。
图1-1 AM2901芯片的内部组成结构1)算术逻辑ALUALU 为4位算术逻辑单元,共有8种运算功能,由输入端I 5I 4I 3的编码值决定执行哪一种功能。
2)通用寄存器组AM2901内部有一个通用寄存器组,共有16个4位的寄存器。
寄存器组有A 和B 两个端口,其中端口A 只有读出数据功能,端口B 具有读出和写入两种功能。
即数据可以从A 口和B 口输出,但只能从B 口输入。
3)Q 寄存器Q 寄存器位4位,在乘除运算中可用来存放乘数或商,故又称为乘商寄存器。
Q 寄存器本身具有移位功能,可对数据进行左移一位或右移一位的处理。
4)ALU 输入多路选择器AM2901具有两个输入多路选择器R 和S ,为ALU 提供两个操作数。
R 可选择来自数据线的数据D (来自外部)或寄存器组端口A 的数据;S 可从寄存器组端口A 、B 和Q 寄存器3个来源选取数据。
两个操作数的组合由控制信号I 2I 1I 0的编码确定。
5)移位器4位,用于对ALU 的输出实现直送、左移或右移处理。
6)输出选择器选择AM2901输出数据Y 的来源。
输出数据Y 有两个来源:一个是ALU 的运算结果F ,另一个是直接来自寄存器组端口A 。
基本运算电路
基本运算电路——实验报告一、实验目的1.掌握集成运算放大器的正确使用方法。
2.掌握用集成运算放大器构成比例、加法、减法和积分等基本运算电路的功能。
3.正确理解运算电路中各元件参数之间的关系和概念。
二、实验仪器WLSY-I型数电模电实验箱、数字交流毫伏表、基本运算电路板三、实验原理1.理想运算放大器特性基本知识集成运算放大器是一种具有高电压放大倍数的直接耦合多级放大电路。
当外部接入不同的元器件组成负反馈电路时,可以实现比例、加法、减法、积分、微分等模拟运算电路。
理想运放,是将运放的各项技术指标理想化。
满足下列条件的运算放大器成为理想运放。
开环电压增益A Vd=∞输入阻抗r i=∞输出阻抗r0=0带宽f WW=∞失调与漂移均为零等。
理想运放在线性应用时的两个重要特性:(1)输出电压U0与输入电压之间满足关系式U0=A Vd(U+-U-)由于A Vd=∞,而U0为有限值,因此,U+-U-≈0。
即U+= U-,称为“虚短”。
(2)由于r i=∞,故流进运放两个输入端的电流可视为零,即I IB=0,称为“虚断”。
这说明运放对其前级吸取电流较小。
上述两个特性是分析理想运放应用电路的基本原则,可简化运放电路的计算。
本实验采用LM358或LM324集成运算放大器和外接电阻、电容等构成基本运算电路。
运算放大器具有高增益、高输入阻抗的直接耦合放大器。
它外加反馈网络后,可实现不同的电路功能。
如果反馈网络为线性电路,运算放大器可实现加、减、微分、积分运算;如果反馈网络为非线性电路,则可实现对数、乘法、除法等运算;除此之外还可组成各种波形发生器,如正弦波、三角波、脉冲波发生器等。
2.反相比例运算电路反相比例运算电路如图1所示。
对于理想运放,该电路的输出电压与输入电压之间的关系为u0=-R f/R1*u iA vf=-R f/R1图1 反相比例运算电路为了减小输入级偏置电流引起的运算误差,在同相输入端应接入平衡电阻R’=R1//R f。
计算机组成原理实验报告
计算机组成原理实验报告实验⼀静态随机存取存贮器实验⼀.实验⽬的了解静态随机存取存贮器的⼯作原理;掌握读写存贮器的⽅法。
⼆.实验内容实验仪的存贮器MEM单元选⽤⼀⽚静态存贮器6116(2K×8bit)存放程序和数据。
CE:⽚选信号线,低电平有效,实验仪已将该管脚接地。
OE:读信号线,低电平有效。
WE:写信号线,低电平有效。
A0..A10: 地址信号线。
I/O0..I/O7:数据信号线。
SRAM6116存贮器挂在CPU的总线上,CPU通过读写控制逻辑,控制MEM的读写。
实验中的读写控制逻辑如下图:读写控制逻辑M_nI/O⽤来选择对MEM还是I/O读写,M_nI/O = 1,选择存贮器MEM;M_nI/O = 0,选择I/O设备。
nRD = 0为读操作;nWR = 0为写操作。
对MEM、I/O的写脉冲宽度与T2⼀致;读脉冲宽度与T2+T3⼀致,T2、T3由CON单元提供。
存贮器实验原理图存贮器数据信号线与数据总线DBus相连;地址信号线与地址总线ABus相连,6116的⾼三位地址A10..A8接地,所以其实际容量为256字节。
数据总线DBus、地址总线ABus、控制总线CBus与扩展区单元相连,扩展区单元的数码管、发光⼆极管上显⽰对应的数据。
IN单元通过⼀⽚74HC245(三态门),连接到内部数据总线iDBus上,分时提供地址、数据。
MAR由锁存器(74HC574,锁存写⼊的地址数据)、三态门(74HC245、控制锁存器中的地址数据是否输出到地址总线上)、8个发光⼆极管(显⽰锁存器中的地址数据)组成。
T2、T3由CON单元提供,按⼀次CON单元的uSTEP键,时序单元发出T1信号;按⼀次uSTEP键,时序单元发出T2信号;按⼀次uSTEP键,时序单元发出T3信号;再按⼀次uSTEP键,时序单元⼜发出T1信号,……按⼀次STEP键,相当于按了三次uSTEP键,依次发出T1、T2、T3信号。
其余信号由开关区单元的拨动开关模拟给出,其中M_nI/O应为⾼(即对MEM 读写操作)电平有效,nRD、nWR、wMAR、nMAROE、IN单元的nCS、nRD 都是低电平有效。
