奎克的藏经阁 · 原书印刷页

编码 隐匿在计算机软硬件背后的语言 · 第 168 页

PDF 物理页索引 184 · 编码隐匿在计算机软硬件背后的语言

书名
编码 隐匿在计算机软硬件背后的语言
作者
未记录
印刷页
168
PDF 物理页
184(从 0 开始)
章节
编码隐匿在计算机软硬件背后的语言
UUID
38270854-596f-4a26-8183-db8c968c6020
来源类型
original_book
页面 SHA-256
0173423747d40300ab7bf654e2ae16c3d5ef53666811cc1bf2c91b6a8a67a019

这类表称为功能表(function table)、逻辑表(logic table)或真值表(truth table)。它表达了不同输入组合所对应的不同输出结果。因为R-S触发器仅有两个输入端,所以不同的输入组合共有4种,分别对应于表中的4行。

注意表中倒数第2行,这一行输入S和R均为0,而输出标识为Q和 $\overline { { \mathbf { Q } } }$ 。这表示当S和R输入均为0时,Q和 $\overline { { \mathbf { Q } } }$ 端的输出保持为S、R同时被设为0以前的输出值。表中最后一行表示S和R均为1的输入组合是被禁止或者不合法的。不要误解为你会因此被逮捕,而是说如果S、R状态同时为1时,Q和 $\overline { { \mathsf { Q } } }$ 均会为零,这与Q和 $\overline { { \mathbf { Q } } }$ 互反的假设关系相矛盾。所以当使用R-S触发器进行电路设计时,R、S输入同时为1的情况一定要避免。

R-S触发器可以简化为带有输入和输出标志的小框图,就像下面画的这样。

R-S触发器最突出的特点在于,它可以记住哪个输入端的最终状态为1。但是有时候我们需要一种记忆能力更加强大的电路,例如能记住在某个特定时间点上的--个信号是0还是1。

在构造具备这种功能的电路之前,让我们先来思考-下它的具体行为。这个电路存在两个输入。其中一个我们称之为数据端(Data)。j所有数字信号一样,数据端取值为0或1;另一个输入被称为保持位(HoldThat Bit),保持位的作用就是使当前的状态被“记住”,通常情况下保持位被设置为0,在这种情况下数据端对电路不产生影响。当保持位置1时,数据端的值就会在电路系统中被“记住”。随后保持位又置为 $\mathrm { \dot { \boldsymbol { 0 } } }$ ,这时电路已经“记住”了数据端的最后一次输入,而之后数据端的输入无论如何变化都不会对电路产生影响。

我们可以把状态转化的过程以真值表的形式表示如下。

编码隐匿在计算机软硬件背后的语言

168