【自动化】基于自动化电路的计时器-以小动物与蛋的年龄计数为例
缺氧吧
全部回复
仅看楼主
level 2
yangze1216 楼主
我们在缺氧游戏中对计时器有所需求,可以利用这一结构对小动物的年龄进行计算,从而实现定时屠宰,避免小动物寿命过长浪费食物,缩短肉类的生产周期,最大限度地提升肉料比,提高复制人生活水平。
2020年02月13日 13点02分 1
level 2
yangze1216 楼主
本设计的核心由一个时钟传感器、一个小动物传感器(可根据需求换成其他传感器)、一个用于判断是否同时满足两个条件的与门、一个用于重置的非门以及若干个内存组件组成,每个内存组件包括一个内存开关、一个过滤门和一个与门。
2020年02月13日 13点02分 2
level 2
yangze1216 楼主
图中有一处错误,最右侧的缓冲门应该是过滤门
2020年02月13日 13点02分 3
level 2
yangze1216 楼主
主要工作原理是,首先利用时钟传感器每天启动一次,启动时长可设定的特性,用与门将其与小动物传感器相连,使判断用的与门在房间内有小动物或蛋存在的条件下发出绿色信号,之后又将内存组件设置为绿色,即完成第一次计数。上述过程不消耗时间,时钟传感器仍然在输出绿色信号,故此时内存开关输出绿色信号,判断用的与门也输出绿色信号,如果将二者连接在同一个与门上,则与门会立即输出绿色信号。我们在日常生活中,计算“经过了几天”的方法是①判断是否到了某个特定时刻或时段(如零点或早晨起床的时间)②在现有天数上加一③在本次到达特定时刻后不再计数,而是等到下次再到达这一时段。而非到了特定时段后,不断再天数上加一。为了实现这种单次性,我们在内存开关后加一个过滤门,将其条件设为一个大于时钟传感器起效时长的数字(每个周期的时长是600s,若时钟传感器设置时段长度为5%,则过滤门的条件应设为一个大于30的数),使时钟传感器每次激活只将一个内存开关变为绿色。每个周期只会有一个内存开关变成绿色,故可将多个内存组件串联以实现多周期计数,最高周期数为内存组件的数目。将小动物传感器通过一个非门连接在所有内存开关的重置接口处,以在小动物传感器输出红色信号(小动物死亡)时重置所有内存开关,以达到重新计数的目的,也可以将输出口通过缓冲门连在所有内存开关的重置接口处,以便在计数满时进行重置,也可将多个计数器串联使用,从而实现进位。
2020年02月13日 13点02分 4
level 2
yangze1216 楼主
一个用来计算左侧哈奇按了多少次踏板的计数器,此时哈奇已经按了七十八下踏板
2020年02月13日 13点02分 5
level 2
yangze1216 楼主
2020年02月13日 13点02分 6
level 11
[汗]那只蝙蝠在哪?我先杀了它再自杀
2020年02月13日 13点02分 7
错的是蝙蝠🐴?[滑稽]
2020年02月13日 14点02分
level 13
[滑稽]
2020年02月13日 14点02分 9
level 11
[滑稽]我做了个类似的来算火箭发射间隔,不过用的二进制
2020年02月13日 15点02分 10
level 7
建议加大强度,用灯做一个数码管直接显示数字,懒得数逻辑门。
2020年02月14日 01点02分 11
数码管是个好主意啊
2020年02月14日 04点02分
level 1
骑士团解散了?
2020年02月18日 19点02分 12
level 8
看着这么多条条线线,我还是让小人手动去抓吧。
2020年02月18日 19点02分 13
level 7
搞个地鼠蛋养起来,肉多得堆肥都用不完,我还得用小动物传感器限制投食,还不敢摸,怕把电脑卡死。[滑稽]
2020年02月18日 19点02分 14
level 9
还好官方给了个计数器 你这一套可以简化了
2020年02月19日 01点02分 15
1