泰拉瑞亚电路装置有哪些技巧 泰拉瑞亚电路装置技巧汇总( 二 )


如果一个1在移动时从字节的任何一边掉下来(进位),它就会被舍掉 。
在数学上讲,如果不舍掉1,则向左移动一位会使该数字乘以2 。右移一位则是将它除以2,如果这个数字在右边有一个1(在这种情况下这个数字是奇数),那么这个1被舍掉,结果被四舍五入,所以00000101(十进制数5)右移一位就是00000010(十进制数2) 。
这里有一个左移的例子:

泰拉瑞亚电路装置有哪些技巧 泰拉瑞亚电路装置技巧汇总



泰拉瑞亚电路装置有哪些技巧 泰拉瑞亚电路装置技巧汇总


当触发器端(红线)被激活时,每个开启的故障灯门都会关闭自己的逻辑灯,同时打开其左侧的逻辑门灯 。要创造一个正确的移位,只需把线接到另一端 。通过将最左边的一个位连接到最右边的一个位,从而使由最左边掉下来的“1”不是消失,而是被发送到这个字节的右侧 。这就是所谓的向左循环移位:
泰拉瑞亚电路装置有哪些技巧 泰拉瑞亚电路装置技巧汇总


同理,也可由此建造向右循环移位的电路 。

使用累加器建造加法器和计数器
累加器是一个非常有用的装置 。它可以存储插入到其中的任何内容的总和 。建造累加器要先从上升边缘检测器开始:
泰拉瑞亚电路装置有哪些技巧 泰拉瑞亚电路装置技巧汇总


泰拉瑞亚电路装置有哪些技巧 泰拉瑞亚电路装置技巧汇总


上升边缘检测器是一种装置,当输入端从关闭到开启时输出信号 。你也可以通过倒置逻辑灯来创建一个下降边缘检测器,它只在输入端从打开到关闭时输出脉冲 。如果你将一系列的下降边缘检测器并排放置并从右向左连接,你将得到一个累加器:
泰拉瑞亚电路装置有哪些技巧 泰拉瑞亚电路装置技巧汇总



泰拉瑞亚电路装置有哪些技巧 泰拉瑞亚电路装置技巧汇总


当线路被触发时,累加器存储的值以相应位的2的幂值增加 。只需将最右边的电线连接到触发器上,就可以将累加器用作计数器 。您还可以同时触发多条线路,以使累加器可以增加任意值 。注意,如果累加器内的值超过11111111(最大值),则会发生溢出,导致其发生重置 。
通过倒置所有的逻辑灯(从而将它们转换为上升边缘检测器),您可以反转累加器,从而使插入到其中的数据被减去 。
叠加单一的组件以建造更复杂的装置
在这之前,我们知道了如何建造各种可以在1bit(八个数位)的数位上运行的装置,从D触发器到移位器再到累加器 。现在是时候将它们放在一起来建造更完善的装置了 。
这可以通过将装置堆建在一个类似架子的结构中,以一种非常紧凑的组件组装方式来完成 。
例如,这里有一个D触发器阵列和一个累加器连接在一起:
泰拉瑞亚电路装置有哪些技巧 泰拉瑞亚电路装置技巧汇总



泰拉瑞亚电路装置有哪些技巧 泰拉瑞亚电路装置技巧汇总


上面一行是D触发器阵列,下面一行是累加器,摆放的石砖只是为了帮助连接电路 。
请注意,看我是如何使用单线传输特定bit的所有信号的 。我本可以用单独一种颜色的电线来做D触发器,而对累加器中的每一位使用另一种颜色的电线连接,但是将同一根电线连接到每一个与一个bit相连接的装置上要容易得多,也更有整齐性 。
更换电线颜色也很重要,就像我对蓝线和绿线所做的那样,因为这样可以让两个bit相互连接而不产生干扰 。
最后,注意一下如何使用单独的一组红线连接累加器中的D触发器 。如果我没有这样做,那么来自D触发器的信号将激活累加器中的下降边缘(沿)触发器 。

推荐阅读