使用按钮开关输入的加法器

在解决了存储和互相清零的问题后, 就可以最终实现一个更为方便易用的数字输入译码器了.

具体实现采用前面提到的在与门的另一输入端进行清零的方式, 因为它更加简便. 一个能输入四个不同数字的电路如下:

按钮开关数字输入译码器原型

按钮开关数字输入译码器原型 在线可互动操作示例

https://cc.xiaogd.net/?startCircuitLink=https://spcp.xiaogd.net/assets/circuit/storage/push-switch-number-input-decoder-subcircuit.txt

注: 这里与先前原理电路的主要差别在于多了几个输入, 互相清零的模块因此比较庞杂.

另: 译码部分复用了先前封装的模块.

之后, 使用子电路再度封装, 即可得到下述模块:

按钮开关数字输入译码器子电路

这里 P 代表 按钮开关(Push switch) 里的 push, 表明它接受一个按钮式开关的输入.

将其集成于四位加法器上:

按钮开关数字输入译码器与加法器的集成

现在, 切换不同的输入数字就方便了, 只需要按一次按钮:

按钮开关数字输入译码器与加法器的集成演示

注: 因模拟器方面的限制, 如果点击得太快, 状态可能来不及切换, 可稍微放慢鼠标点击的速度.

另: 如果模拟器运行缓慢, 可以考虑不显示电流(位于 菜单--选项--显示电流).

集成更多数字的输入模块, 读者可自行构建. 另附示例电路:

results matching ""

    No results matching ""