|
|
■598系统介绍
■51实验演示
■88实验演示
■196实验介绍
■插孔定义表
■技术问答
■计算机组成原理
■数字逻辑实验仪
■模拟电路实验箱
■可编程控制实验台
⊙计算机组成原理
29.P0、P0、Pl、P1、P2、P2:单次脉冲(按键)输出端。P为正脉冲,P为负脉冲。其中P0,P0为时序发生器启动控制信号,
按一次P0,时序发生器可输出一拍或连续时序信号T1、T2、T3、T4。
30.Cn+4 ALU的进位输出端,Cn+4=0表示运算后有进位输出。
31.P(1):微程序控制器输出的修改微地址P(1)标志信号。用于机器指令的微程序分支测试。
32.D7~D0八位数据通路的8条总线,D7为高位,D0为低位。
33.A7~A0 存贮器RAM的地址输入信号,A7为高位,A0为低位。
34.PC7~PC0程序计数器PC输出信号端,PC7为高电平,PC0为低位。此信号己连接到逻辑电平指示灯上,监视PC值变化。
35.SW7~SW0八位数据输入端,在SW→BUS有效时.将八位数据输入到总线。(开关向上为1,向下为0)
36.uA4~uA0:微程序控制器的微地址输出信号,uA4为高位,
uA0为低位。此信号己接有指示灯,可监视微地址变化。
37.CLR:清零信号输入端,已连接单次脉冲P2按键中任一个。
☆实验介绍
一、运算器组成实验
运算器组成实验主要在ALU UNIT单元进行。从实验电路图(附录4)我们可以看到,本实验系统利用两片74LSl81作为运算
器实现基本逻辑算术运算,使用2片74LS273作为运算暂存器DR1、DR2。通过模拟输入逻辑开关对/SW-BUS、/ALU-BUS、
LDDR1、LDDR2以及S2、S2、Sl、S0、M、/Cn等控制信号进行设置,即可控制运算器完成加、减等l6种算术操作及与、
或、非等l6种逻辑运算。
实验中用到的控制信号与对应模拟开关之间已连接,不需再连线。
①从f0~f3中选择一个上拨,以给系统提供时钟源;
②状态设置:/ALU-BUS=1,/PC-BUS=1,R0-BUS=1,R1-BUS=1,R2-BUS=1,DP、TJ=11。注意: LDR0~LDR2接低电平;
③SW0~SW7输入数据,通过D7~D0观察结果
④按表l内容进行实验
二、存贮器实验
单元电路由存贮器RAM(6116),寄存器AR(24LS273)等组成。通过一系列信号的控制, 将由逻辑开关SW7~SW0产
生的地址和数据送入存贮单元,然后通过读操作观察其结果是否正确,A7~A0显示存贮器地址,D7~D0显示其数据。
①拨上DIP2开关f0~f3中任一位。
②TJ、DP置成11(实验单步进行),且/ALU-BUS=1,/PC-BUS=1, R0-BUS=1,R1-BUS=1,R2 -BUS=1
③按表2对控制信号分别置“1”、“0”,地址和数据由逻辑开关SW3~SW0输入。表中“↑”表示单次脉冲P0,即按
一次P0按纽。实验结果应与表格对应。
三、数据通路组成与故障分析实验
本实验是将前面进行过的运算器实验模块和存贮器实验模块两部分电路组合在一起进行的,目的是检验数据与地址在两
个单元之间能否正常传递,为以后的系统整机实验做准备。
①拨上DIP2开关f0~f3中任一位。
②TJ、DP置成11(实验单步进行),且/ALU-BUS=1,/PC-BUS=1, R0-BUS=1,R1-BUS=1,R2 -BUS=1
③按表3对控制信号分别置“1”、“0”,方法与前面两实验基本相同。
注意:表格中地址显示灯A7~A0的状态,为按单次脉冲P0后状态,否则显示的是上一个地址。
四、微程序控制器实验
一台计算机能够工作除了有必须的硬件以外,还应有必要的软件来支持,这些软件就是我们所说的程序。众所周知,一个完
整的程序是由若干条指令语句组成的,一条指令又由若干条微指令组成,而每一条微指令又由若干微命令及下一条微地址
信号组成.本实验装置的微程序放在三片2764EPROM中;微命令寄存器为20位,由2片8D触发器74LS273和l片4D触发器:
74LS74组成;微地址显示可通过UA4~UA0这5个发光二极管观察到。学生在实验过程中,通过修改微地址,可读出不同的
微指令,观察微程序的运行过程。
1、观察时序信号
①在f0~f3中任选一个上拨,提供实验所需的时钟信号源;
②将TJ、DP置0、0,按单次脉冲按钮P0,使时序信号输出连续波形;
③用示波器分别观察Tl~T4的时序波形。
2、观察微程序控制器工作原理
首先将扁平线连接UPC OUT及UBIN插座;状态设置:TJ、DP=l1 UP=0 SWE、SRD=l1,IR7、IR6、IR5=000;按P2
(CLR零按钮),使UA4~UA0为00000
①按一次P0,执行指令地址为00000的启动程序,同时给出一条微指令地址UA4~UA0为0000l。
②将IR7、IR6、IR5置成00l,按一次P0,机器将执行微指令地址为00001的微指令,同时给出下一条微指令地址00010,
继续按P0,可以看到微指令的变化情况,直到 执行完一条指令的全部微指令,此时又给出这条指令的起始地址00001。
|
|