图3.2 PC打入控制原理图
PC 打入控制电路由一片74HC151 八选一构成(isp1016实现)。
当ELP=1 时,LDPC=1,不允许PC被预置; 当ELP=0 时,LDPC 由IR3,IR2,Cy,Z确定:
当IR3 IR2 = 1 X 时,LDPC=0,PC 被预置;
当IR3 IR2 = 0 0 时,LDPC=非Cy,当Cy=1时,PC 被预置; 当IR3 IR2 = 0 1 时,LDPC=非Z,当Z=1 时,PC 被预置。
连接线表如下:
20
实验内容 实验1:PC +1实验
依据寄存器的工作原理,请正确填写实现PC +1的控制信号:
0
0 0 1
pc+1 同上
0 1 1 1
实验2:PC 打入实验
二进制开关K23-K16用于DBUS[7:0]的数据输入,置数据为12H,如下:
按一次STEP脉冲键,CK产生一个上升沿,数据PC 被加一。
依据寄存器的工作原理和PC 打入的控制信号组合,每置控制信号后,按一下STEP键,观察PC的变化。并请正确填写LDPC的实现结果和黄色预置指示灯的状态。
思考题:
1 0 1 0 1 0
不亮,pc+1 亮, 置12H 不亮 亮 不亮 亮
21
1、在CPTH中为什么要用PCOE取反产生PC+1?这样设计的好处是什么? 2、在本实验中LDPC是手动形成还是自动形成的?说出你的理由。 3、在实验1中,当K5=0,K0=1时,LDPC=?PC+1=?
4、图3.1中,为什么74HC161-2中的CEP与CET引脚不用PC+1做输入?
22
实验四 存储器EM实验
实验要求:利用CPTH 实验仪上的K16?????K23 开关作为DBUS 的数据,其它开关作为控制信号,实现程序存储器EM 的读写操作。
实验目的:了解模型机中程序存储器EM 的工作原理及控制方法。 实验电路:
存储器EM 由一片6116RAM 构成,是用户存放程序和数据的地方。存储器EM 通过一片74HC245 与数据总线相连。存储器EM 的地址可选择由PC或MAR 提供。
存储器EM 的数据输出线直接接到指令总线IBUS上,指令总线IBUS 的数据还可以来自一片74HC245。当ICOE 为0 时,这片74HC245 输出中断指令B8。
存储器EM的结构原理图如下所示:
图4.1 EM的结构原理图
实验连接线如下表所示:
23
实验1:PC/MAR 输出地址选择
置控制信号为:
都不亮
注:以下存贮器EM实验均由MAR提供地址
实验2:存储器EM 写实验
? 将地址0 写入MAR
二进制开关K23-K16用于DBUS[7:0]的数据输入,置数据为00H,如下:
置控制信号为:
1 1
1
0
1
1
1
按STEP键, 将地址0 写入MAR。
? 将数据11H写入EM[0]
二进制开关K23-K16用于DBUS[7:0]的数据输入,置数据为11H,如下:
置控制信号为:
24