- IP属地
- 未知
- 2019/04/10
- 4
- 5
- · 发布于未知
学过数字电路的朋友可能了解,基础的电子表需要一个计数器组作为其核心来进行计时,再通过七段数码管将计数器的输出转化为可视的光信号。我们泰拉瑞亚世界里的电子表也一样,所以这一期我们先进行计数器的设计教学。
这个设计是我自己摸索出来的,可能并不是最好的设计,如果有更好的设计思路,也欢迎大家在评论区讨论!
下面步入正题:
这个设计是我自己摸索出来的,可能并不是最好的设计,如果有更好的设计思路,也欢迎大家在评论区讨论!
下面步入正题:
这个,就是今天的主角:

稍微讲解一下,这是一个多层的水塔,通过促动器控制每一层的物块虚化/实化,进而实现每输入一次信号,水流向下流一格,再使用水流感应器就可以达到计数器的作用。当水流流到底层时,用水泵将水流泵到顶层,达到水资源的循环利用
需要注意的是,水塔中相邻层的底部方块虚化/实化状态必须相反,也就是要按照虚化/实化/虚化/实化的方式放置,详情请看图。
效果如下动图所示:

可能有人会有疑问,为什么这里要表示0-9十个数字,却要用十一个水流感应器呢?
是这样的,由于这里用的是一秒触发器来控制水泵,可以看到水流一流到最底层就会被立刻泵上去,也就是说最底层和最顶层是一个信号,或者理解为最底层做为缓冲区,同时表示为数字0
如果无法理解的话,可以尝试自己动手做一个十层的,看看会出现什么问题


稍微讲解一下,这是一个多层的水塔,通过促动器控制每一层的物块虚化/实化,进而实现每输入一次信号,水流向下流一格,再使用水流感应器就可以达到计数器的作用。当水流流到底层时,用水泵将水流泵到顶层,
需要注意的是,水塔中相邻层的底部方块虚化/实化状态必须相反,也就是要按照虚化/实化/虚化/实化的方式放置,详情请看图。
效果如下动图所示:

可能有人会有疑问,为什么这里要表示0-9十个数字,却要用十一个水流感应器呢?
是这样的,由于这里用的是一秒触发器来控制水泵,可以看到水流一流到最底层就会被立刻泵上去,也就是说最底层和最顶层是一个信号,或者理解为最底层做为缓冲区,同时表示为数字0
如果无法理解的话,可以尝试自己动手做一个十层的,看看会出现什么问题

可能有机灵鬼已经想到了,在计数器a输出为0的时候,引出一条线作为计数器b的输入,就像上图那样,实现进位。
但是,这里可是TR,不是现实。。
在现实世界里,数字信号有上升沿和下降沿,对于一个计数器,只有一种沿能使它发生响应,但是!!!在TR里并没有上升沿和下降沿的设定,这就造成了计数器a每次到0,都会产生两次输出到计数器b,造成两次进位。
效果如下动图:

既然有两次进位信号,那么最简单的办法就是:将第二次信号滤掉,形成单次信号。
我想到了这个两个东西:

众所周知,TR里的神庙长矛陷阱有一个几秒钟的激活冷却,要是配合压力垫板,刚好能滤去第二次输出,几秒钟的冷却够短,不影响下一次输出。
于是,我就搞出了这个滤波装置:

动图展示:

将两样东西组合起来,我们的六十进制计数器就完工了:

动图展示效果:

这次是真的泰拉瑞亚电子表EP1 计数器及其进位器(下)
最后编辑: