3 4 5 6 RWR SB SA RCK K10 K1 K0 CLOCK 寄存器组写使能 寄存器选择B 寄存器选择A 寄存器工作脉冲 低电平有效 上升沿打入 1. 将11H写入R0寄存器
二进制开关K23-K16用于DBUS[7:0]的数据输入,置数据11H K23 K22 K11(RRD) K21 K20 K10(RWR) K19 K1(SB) K18 K17 K0(SA) K16 置控制信号为:
按住CLOCK脉冲键,CLOCK由高变低,这时寄存器R0的黄色选择指示灯亮,表明选择R0寄存器。放开CLOCK键,CLOCK由低变高,产生一个上升沿,数据11H被写入R0寄存器。
2. 将22H写入R1寄存器
二进制开关K23-K16用于DBUS[7:0]的数据输入,置数据 22H K23 K22 K11(RRD) K21 K20 K10(RWR) K19 K1(SB) K18 K17 K0(SA) K16 置控制信号为: 按住CLOCK脉冲键,CLOCK由高变低,这时寄存器R1的黄色选择指示灯亮,表明选择R1寄存器。放开CLOCK键,CLOCK由低变高,产生一个上升沿,数据22H被写入R1寄存器。
3. 将33H写入R2寄存器
二进制开关K23-K16用于DBUS[7:0]的数据输入,置数据33H
K23 K22 K11(RRD) K21 K20 K10(RWR) K19 K1(SB) K18 K17 K0(SA) K16 置控制信号为: 按住CLOCK脉冲键,CLOCK由高变低,这时寄存器R2的黄色选择指示灯亮,表明选择R2寄存器。放开CLOCK键,CLOCK由低变高,产生一个上升沿,数据33H被写入R2寄存器。
4. 将44H写入R3寄存器
二进制开关K23-K16用于DBUS[7:0]的数据输入,置数据44H
K23 K22 K11(RRD) K21 K20 K10(RWR) K19 K1(SB) K18 K17 K0(SA) K16 置控制信号为: 按住CLOCK脉冲键,CLOCK由高变低,这时寄存器R3的黄色选择指示灯亮,表明选择R3寄存器。放开CLOCK键,CLOCK由低变高,产生一个上升沿,数据44H被写入R3寄存器。
注意观察:
1. 数据是在放开CLOCK键后改变的,也就是CLOCK的上升沿数据被打入。 2. K1(SB), K0(SA) 用于选择寄存器。 K1(SB) 0 0 1 1 K0(SA) 0 1 0 1 选择 R0 R1 R2 R3
寄存器R读工作波形图
5. 读 R0寄存器 置控制信号为:
K11(RRD) K10(RWR) K1(SB) K0(SA) 这时寄存器 R0的红色输出指示灯亮,R0寄存器的数据送上数据总线。此时液晶显示 DBUS: 11 00010001。将K11(RRD)置为1, 关闭R0寄存器输出。
6. 读R1寄存器 置控制信号为:
K11(RRD) K10(RWR) K1(SB) K0(SA) 这时寄存器R1的红色输出指示灯亮,R1寄存器的数据送上数据总线。此时液晶显示DBUS: 22 00100010。将K11(RRD)置为1, 关闭R1寄存器输出。
7. 读R2寄存器 置控制信号为: K11(RRD) K10(RWR) K1(SB) K0(SA) 这时寄存器R2的红色输出指示灯亮,R2寄存器的数据送上数据总线。此时液晶显示DBUS: 33 00110011。将K11(RRD)置为1, 关闭R2寄存器输出。
8. 读R3寄存器 置控制信号为: K11(RRD) K10(RWR) K1(SB) K0(SA) 这时寄存器R3的红色输出指示灯亮,R3寄存器的数据送上数据总线。此时液晶显示DBUS: 44 01000100。将K11(RRD)置为1, 关闭R3寄存器输出.。
注意观察:
1. 数据在K11(RRD)为0时输出, 不是沿触发, 与数据打入不同。
实验3:MAR地址寄存器,ST堆栈寄存器,OUT输出寄存器
寄存器MAR原理图
寄存器ST原理图
寄存器OUT原理图
寄存器MAR,ST,OUT写工作波形图
连接线表 连接 信号孔 1 2 3 4 5 6 J2座 MAROE MAREN STEN OUTEN CK 接入孔 J3座将 K14 K15 K12 K13 CLOCK 作用 K23-K16接入DBUS[7:0] MAR地址输出使能 MAR寄存器写使能 ST寄存器写使能 OUT寄存器写使能 寄存器工作脉冲 有效电平 低电平有效 低电平有效 低电平有效 低电平有效 上升沿打入
1. 将12H写入MAR寄存器
二进制开关K23-K16用于DBUS[7:0]的数据输入,置数据12H K23 K22 K14(MAROE) K21 K20 K15(MAREN) K19 K18 K17 K16 置控制信号为:
K12(STEN) K13(OUTEN) 按住CLOCK脉冲键,CLOCK由高变低,这时寄存器MAR的黄色选择指示灯亮,表明选择MAR寄存器。放开CLOCK键,CLOCK由低变高,产生一个上升沿,数据12H被写入MAR寄存器。
K14(MAROE)为0,MAR寄存器中的地址输出。MAR红色输出指示灯亮,将K14(MAROE)置为1.,关闭MAR输出。
2. 将34H写入ST寄存器
二进制开关 K23-K16用于DBUS[7:0]的数据输入,置数据34H
K23 K22 K14(MAROE) K21 K20 K15(MAREN) K19 K18 K17 K16 置控制信号为: K12(STEN) K13(OUTEN) 按住CLOCK脉冲键,CLOCK由高变低,这时寄存器ST的黄色选择指示灯亮,表明选择ST寄存器。放开CLOCK键,CLOCK由低变高,产生一个上升沿,数据34H被写入ST寄存器。
3. 将56H写入OUT寄存器
二进制开关K23-K16用于DBUS[7:0]的数据输入,置数据56H
K23 K22 K14(MAROE) K21 K20 K15(MAREN) K19 K18 K17 K16 置控制信号为: K12(STEN) K13(OUTEN) 按住CLOCK脉冲键,CLOCK由高变低,这时寄存器OUT的黄色选择指示灯亮,表明选择OUT寄存器。放开CLOCK键,CLOCK由低变高,产生一个上升沿,数据56H被写入