个CPU周期的时序信号就停机。利用单步方式,每次只运行一条微指令,停机后可以观察微指令的代码和当前微指令的执行结果。另外,当实验机连续运行时,如果“运行方式”开关置“单步”位置,也会使实验机停机。2、微程序控制电路与微指令格式⑴微程序控制电路2微程序控制器的组成见图3-7,其中控制存储器采用3片EPROM2816芯片,具有掉电保护功能,微命令寄存器18位,用两片8D触发器74LS273(U23、U24)和一片4D触发器74LS175(U27)组成。微地址寄存器6位,用三片正沿触发的双D触发器74LS74(U14~U16)组成,它们带有清“0”端和预置端。在不判别测试的情况下,T2时刻打入微地址寄存器的内容即为下一条微指令地址。当T4时刻进行测试判别时,转移逻辑满足条件后输出的负脉冲通过强置端将某一触发器置为“1”状态,完成地址修改。在该实验电路中设有一个编程开关,它具有三种状态:写入、读出、运行。当处于“写”状态时,学生根据微地址和微指令格式将微指令二进制代码写入到控制存储器2816中。当处于“读”时,可以对写入控制存储器中的二进制代码进行验证,从而可以判断写入的二进制代码是否正确。当处于“运行”状态时,只要给出微程序的入口微地址,则可根据微程序流程图自动执行微程序。图中微地址寄存器输出端增加了一组三态门(U12),目的是隔离触发器的输出,增加抗干扰能力,并用来驱动微地址显示灯。⑵微指令格式微指令长共24位,其控制位顺序如下:
7
fVCC12J22UN6D74LS0811TS3T312J21UN6C74LS088TS2T212J20UN6B74LS086TS1T112J23UN6A74LS083TS4T4SDT41234
4
1UN1AQ52UN2A74LS0034512Q64574LS7491UN2B74LS00613
U4574LS175D1D2D3D4Q1Q1Q2Q2Q3Q3Q4Q423761011151456UN5C74LS04UN3B74LS086TS3139TS21041213UN3D74LS0811TS151TS42
74LS04
1
CD
321
H23SPH241
2
3
SD
J16
UN5A
2
D
CLK
45
CLR
CLKCLR
运行方式
9LXDB1213UN2D74LS0011123UN3A74LS0834UN5B74LS0445UN4A74LS2061211910UN2C74LS008910UN3C74LS088VCC
8UN5D74LS04
P26
1P272
10
运行控制
CLK
SD
D
Q
UN1B9
QT
CD
Q
874LS74
启动运行
P17
VCC10KW2
R71470
VCC
NCVCCR691K
13
8
9
VCC
R7210K
4
R
Q
U463
U47A74LS12315C11011412r