本帖最后由 lotsofone 于 2014-6-1 00:53 编辑

       不费话,直接上图。

这是输入面板,间隔1个。


输入的一些部分

输出做了一个简单的门

这就是读取密码部分的核心,滚动的纸带。

红色羊毛表示这一行密码是多少。当这个位置是羊毛时,就会激活前面的红石线;若是玻璃,则不会被激活。右边的青晶石是一个检测位,当它转过一周,再次就位时,就会触发开门检查电路。

沿着青晶石走,右边有个上边缘触发器。

再走,上方有一个锁存器。中间两个比较器不要在意,那只是高速与门。当锁存器和上边缘触发器都输出1时,

就能把这个门打开,如果输错,就不能开门。之后把锁存器重置。

看输入面板和后面的羊毛。羊毛对着的这个口就是当前的密码。

对着的这个口接过来一个非门。如果对应的线被通过羊毛激活了,那么下方的红石火把不会亮起。

但若是玻璃,没有激活,则按下按钮时下方红石火把亮起,激活底下的线。

沿着这条线走


是那个锁存器,它会改变锁存器状态,表示不能开门了。然后下次青晶石就位时,与门另一端就不会有输出,无法开门。

上面横着的一根线

沿着它走,发现这里有个脉冲缩短的电路(拿到别的地方也可以当下边缘触发器使),把脉冲缩短到1刻长度。

沿着输出线走

它激活下面一排活塞,推动纸带转动四分之一周。

经过两刻延时(两个一刻延时的中继器。此时不能用1个两刻的中继器替代,会把脉冲拉长)

激活上面一排活塞,纸带再转四分之一周

其他活塞同理。
实际上纸带不一定要做成正方形,可以多折叠几次,就能远远超过45位。目前这个电路还没有彻底优化,只是一个初步思想,相应速度不快,按键之间的间隔小于1.4秒就可能会出错。
下载地址http://pan.baidu.com/s/1qWz4cXm本设备已经被优化,这里是优化帖 http://www.mcbbs.net/thread-279867-1-1.html