• 👋 好久不见,老朋友,序序新:964014008

电路 这次是真的泰拉瑞亚电子表EP1 计数器及其进位器(上)

Alxeh

Lv3
LV
0
 
IP属地
未知
2019/04/10
4
5
  • · 发布于未知
学过数字电路的朋友可能了解,基础的电子表需要一个计数器组作为其核心来进行计时,再通过七段数码管将计数器的输出转化为可视的光信号。我们泰拉瑞亚世界里的电子表也一样,所以这一期我们先进行计数器的设计教学。
这个设计是我自己摸索出来的,可能并不是最好的设计,如果有更好的设计思路,也欢迎大家在评论区讨论!
下面步入正题:
这个,就是今天的主角:
1.png 2.png
稍微讲解一下,这是一个多层的水塔,通过促动器控制每一层的物块虚化/实化,进而实现每输入一次信号,水流向下流一格,再使用水流感应器就可以达到计数器的作用。当水流流到底层时,用水泵将水流泵到顶层,达到水资源的循环利用
需要注意的是,水塔中相邻层的底部方块虚化/实化状态必须相反,也就是要按照虚化/实化/虚化/实化的方式放置,详情请看图。
效果如下动图所示:
计数器.gif
可能有人会有疑问,为什么这里要表示0-9十个数字,却要用十一个水流感应器呢?
是这样的,由于这里用的是一秒触发器来控制水泵,可以看到水流一流到最底层就会被立刻泵上去,也就是说最底层和最顶层是一个信号,或者理解为最底层做为缓冲区,同时表示为数字0
如果无法理解的话,可以尝试自己动手做一个十层的,看看会出现什么问题
4.png
可能有机灵鬼已经想到了,在计数器a输出为0的时候,引出一条线作为计数器b的输入,就像上图那样,实现进位。
但是,这里可是TR,不是现实。。
在现实世界里,数字信号有上升沿和下降沿,对于一个计数器,只有一种沿能使它发生响应,但是!!!在TR里并没有上升沿和下降沿的设定,这就造成了计数器a每次到0,都会产生两次输出到计数器b,造成两次进位。
效果如下动图:

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

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

6.png
动图展示:
进位滤波器.gif
将两样东西组合起来,我们的六十进制计数器就完工了:
8.png
动图展示效果:
进位滤波器1.gif
因为TRbbs里的帖子只能有10个附件,没办法我只能多加一期了:
这次是真的泰拉瑞亚电子表EP1 计数器及其进位器(下)
 
最后编辑:
顶部