目前采用漏斗控制计数,当然投掷器也可以,而且速度会更快,但暂时还没做。
如上图所示,黑框的部分为衰减器,衰减一格信号漏斗漏一个物品。绿色箭头的部分控制将输入的模拟量加至比较器并刚好加载衰减一格信号时间。黄色圆圈为输入信号控制:左侧火把控制计数开始,自动复位端会在计数结束后自动将其置一(关闭);右侧为输入信号减一,为实现2位8进制计数,即2‘o00(0)~2'o77(63),各位输入为0~7,所以输入信号需减一;黄圈下方为信号输入端。
上图为加入复位系统的电路,复位电路详见楼下,体积直接大了一倍。
高低位8进制计数(高位部分)
正如上一楼的原理一样,高位计数部分是,假设八个物品通过的时间为t,那么衰减一个信号的时间也就是t,那么如果用比较器做衰减电路,需要32个比较器,电路的体积会异常的大,这当然是不行的。这里我仍然用衰减器控制时间,但采用漏斗时钟控制什么时候衰减。在不需要衰减时,衰减器中信号保持,当到漏8个物品时,漏斗时钟对衰减器减一。(漏斗时钟加比较器链才叫衰减器啦~光比较器只是数据保存链啦~)
上图为高位衰减器,黑色框为比较器链,同样4个比较器4t漏斗漏一个物品,有红石粉的地方为信号输入端。
绿色框为漏斗时钟,漏斗中为8个物品,每漏8个物品给出一个信号,这里也可以在漏斗中放4个物品,只导出一遍的火把信号,省略了或门。红色不规则区域为减一部分,连接漏斗时钟,并将其的输出给比较器链减一。橙色箭头部分,防止计数开始时漏斗时钟给出的瞬时信号影响衰减。
上图紫色框与低位信号输入端一样,通过红色阴影的方块,将信号输入进比较器链。
上图为加入自动复位后的高位计数,体积简直可怕,各种布线狂野。