用一只开关依次将数取出
info::操作说明
刚启动时, t0=1, t1=t2=0, 此时只有 IAR`=1.
按下开关 K 不要松开, 地址寄存器 AR 收到一个上升沿信号, 保存住当前地址, 并提供给存储器(注: 第一个地址为 0, 所以电路中暂看不出什么变化)
松开开关 K, 循环移位计数器 RR 得到一个上升沿信号, 移位一次, t0=0, t1=1, t2=0, 并因此使得 IRD=IDR`=1.
IRD 信号使得存储器开始向外输送数据, 也即是 10(1010)
第二次按下开关 K, 数据寄存器 DR 收到一个上升沿信号, 于是将存储器输出的值保存起来.(此时二进制译码显示处应该显示 10)
再次松开开关 K, 循环移位计数器 RR 再度得到一个上升沿信号, 再移位一次, t0=0, t1=0, t2=1, 并因此使得 IAC`=1.
第三次按下开关 K, 地址计数器 AC 收到一个上升沿信号, 值加一(此时应该变成 0001)
第三次松开开关 K, 循环移位计数器 RR 第三次得到一个上升沿信号, 又移位一次, t0=1, t1=t2=0, 此时只有 IAR`=1, 又回到了最开始状态.
重复以上操作, 可以依次取出剩余的数.
连续不断单击按钮 K 以驱动程序运行
注: 因初始化的原因, 循环移位寄存器 RR 的状态可能不正确; 如不正确, 请使用控制开关 R’ 先将其重置断开以重置, 工作时保持常闭)
注: AC 寄存器的 R 开关合上可以重置 AC 上的计数, 工作时保持常开
注: DR 上 V 增加了一个重置开关(及一个避免倒流的二极管), 如果过程中操作失误, 或需要再度操作, 可选此操作重置.
primary::在线交互操作链接
https://cc.xiaogd.net/?startCircuitLink=https://book.xiaogd.net/cyjsjdmw-examples/assets/circuit/cyjsjdmw-ch11-08-reading-using-one-switch.txt
原图
标签:11,RR,示例,--,重置,t2,t0,开关,移位 From: https://blog.csdn.net/ShawGolden/article/details/142170836