星界边境电路密码锁文详解

星界边境电路密码锁图文详解攻略:
星界边境是一款非常好玩的沙盒游戏,玩过本作的很多玩家应该都知道电路密码锁这个东西但是却对它不太了解,下面为了大家更好的游戏体验,游戏堡小编专为玩家准备了一篇电路密码锁的详细解析,希望能帮到大家 。
说道密码门,其实先前SH关于机关的贴子里有提到,但那毕竟是通过陷阱来完成数字排序的,功能也不全面 。用在陷阱上,例如地砖密码,就是说,前面输入的数字无法再次按动,或后面再按的时候没有任何效果 。
而这次我们所要实现的为:1/9^6为正确概率几率的密码锁 , 就是我们生活中常输的六位密码 。
先来说说这次的密码门所达成的效果:
顺序密码输入 , 输错后电路自动清空先前输入内容,并短暂鸣笛 。有三次输入机会,显示剩余次数,三次输错后密码门将被锁死并长鸣警笛 。若在门处私自接入终端开门,同样会触发长鸣警报(为用户提供可激发陷阱的输出接口),密码输入完成后门开,过门电路自动初始化 。
想要实现这些效果,有的朋友可能会有无从下手的感觉 。的确,这里面细分的话为几个电路协同运作 。
但SH在这里可以保证 , 在手札中与大家分享的电路不会涉及数电知识 。我们只要知道每个元件的效果 , 提出问题,利用效果解决问题即可 。
这里我们会用到:锁存器,非门,与门,或门,小电钮 , 警报器,小灯泡这几个元件 。当你知道这几个元件的效果后,吸收这篇手札将不再有知识上的障碍 。
先是效果图:
咳...总共三个部分,其中有四分之三用的都是一个套路,大家无须担心 。
这之中如何运作的下面会拆开讲,并分八步将线路连接截图给大家 。故而后是...
光路图?_?
求别扔,保证很简单,看这个只是让大家有个大概的印象,就算最后没理解也能按照SH分八步给的图纸搭建起来 。
下面将这个机关拆分来讲 , 严格来说分三个部分 。
首先如下:
下面是光路图:
这部分称为B7一位密码,密码只有一位,上图中①③为锁存器(锁存器说明见:点我查看)②④为非门,⑤为按钮(数字与小键盘相对应) 。
下面我来说下电路运行过程:
与③连接的按钮为数字7 , 是正确的数字 。当七被按下后,按钮会输出1秒的高电平 , 由于①两个输入端都与数字7相连,故两个输入端同时接入高电平 , (将锁存器输出变为高电平)并同时断开(当上端输入低电平时下端无论高低电平如何变化都不会改变上端接入低电平前锁存器的输出类型)这样一个高电平输出信号就被我们留住了 。
有人可能要说了,一位密码直接将锁存器输出端与门的输入端相连就好了,实则不然 。因为我们这里所讲的是多位密码顺序输入电路以及密码门的前置,看过下面的就明白了 。
当我们按下错误的按钮时①输出高电平,被②转化为低电平,由于我们没按7,故③输出为低电平,两个低电平接入非门,非门输出高电平到到①和③的上端(开放更改锁存器输出类型权限) 。按钮在按下后会持续1秒的高电平输出,在它关闭前电路便已经打开了1,3的修改权限,也就是说这时候①处锁存器可以说是没起到应有的作用(②锁存器的存在价值在于当输入正确时保留信号,这个在多位密码时会用到,同时可以保持门卫开启状态 。至于①处为何用锁存器后面会提到) 。
也就是说,当输错密码时,电路会在一秒钟的时间内自动复位 。
这便是B7的一位密码 。
一般来说我们习惯将密码设为六位,当然无论多少在电路中都是一个重复的过程 。
就拿三位密码(728)来举例好了:
如图所示的电路其实就是重复了三次一位密码的电路,而每个电路后加上的非门为的是使按下正确数字后的输出信号为持续低电平 , 这样只有当所有数字都被按下时,非门才会对门输高电平(开门) 。而当例如在输入7前输入2时 , 电路会自动初始化 。
如此实现了两点:所有数字都被输入,只有当输入前一数字后 , 输入后面的数字才不会初始化 。
这里⑦中下面的锁码器与7相连,上面的锁存器连接除7之外的数字 。而②中下面的锁存器连接2 , 上面的锁存器连接7和2以外的数字 。⑧中下面的锁存器连接8,上面的锁存器连接除8和2以外的数字 。
所以,这是个成功几率为1/9*8^5的门锁 。相比地砖密码大大提升了输错的概率 。
通过的就是:当前一个数字输入后打开后一个数字锁存器的修改权限(例如当与数字7对应的锁存器亮起后,输出高电平到2负责接收错误信号的锁存器上端,这样当有错误信号产生的时候 , 这个锁存器会输出一秒的高电平将整个电路初始化,但当我们第一次输入7的时候,由于2没亮,故不会改变8上端锁存器的输出类型,这样在8的错误端就能连接7了) 。也就是说,相对于地砖密码,第二个数字往后的部分都可以将负责接收错误信号的锁存器与上上个数字相连 。
这里有一点值得注意 , 当任意一错误端(每组位于上面的锁存器)变为高电平输出时,电路会自动初始化 , 这个过程通过给左上角或门一个强电流来实现的 。这时,或门会给所有锁存器上端一个高电平,使其变为与下端接入口同步,当错误端初始化后,或门也将归为低电平输出 。也就是说 , 想实现全电路初始化的前提是,每个锁存器在或门变为低电平输出前下端输入端保持低电平输入 。
下面便是以1/9^6为正确几率的密码锁的部分布置,如图(重复数字同理):
可以发现,在⑦后多了三个元件,分别是非门,与门和锁存器 。我们在构成六位密码时需要五组这样的装置 , 这里我为了方便讲解故摆得比较散,新加的线路我用黄线勾出来了 。
我来解释下 , 当我们第一次按7时,按钮输出高电平,⑦中下端锁存器输出状态变为高电平并hold住 。当一秒后按钮关闭时输出低电平 , 被新加入的那个非门转为高电平,这样新加的那个锁存器两端便成了高电平 , 同时锁存器输出高电平信号给新加入的与门 。之后当我们再按7的时候,按钮输出高电平到与门,这时与门输出高电平给②中上方的锁存器 , 锁存器输出高电平报错,往后便是电流回复部分了 。
这里新加的非门与⑦下端的锁存器哪个对新加所存器的高低端都一样,因为新加的非门与新加的与门在时间轴上处于相同的位置,也就是说,在新加的锁存器变为低电平之前仍能有一个瞬间与按钮一起对新加的与门输出高电平 。
当然 , 在后面搭建的过程中我按非高锁低连接新加锁存器的,大家无需奇怪 。
其实这个过程就是以锁存器彼此关联分别记录按钮一次开关而实现电路识别二次重复信号的 。我们要善于发现或制造同按一键两次,前后的区别 , 以这里为立足点以实现我们所期望的目的 。
12下一页
CD4017的10个输出端按照密码的编排与响应的10歌按键连接 。计数器的10个输出端,每个输出信号同时又作为下一个密码的输入控制信号 。接通电源后,电源经R5、C2形成清零脉冲输入IC1的R端 , 使计数器清零,Q0输出高电平 。该电路预置密码为302706249,共9位 。按照密码的顺序依次按下密码输入按键:先按下SB3,由图可知,SB3是和IC1的Q0端相连 , 由于Q0为高电平,这一高电平通过SB3加至晶体管VT的基极,使VT导通,其集电极电压下降 。当松开SB3时,VT基极因失去基极电压而截止,它的集电极电压立即上升,这就形成了脉冲的上升沿并输入IC1的CP端,计数器计数一次,输出端前移一位,由Q0至Q1 。Q1和SB0相连 , 当按下SB0时,计数器又输入一个计数脉冲,它的输出端又前移一位 , 由Q1至Q2.这样按照密码顺序依次按下SB2、SB7、、、SB9,当按下最后一位SB9时,由于SB9与Q8相连,前移一位即为Q9,这最后一位输出的高电平就可作为开锁控制信号输出至执行电路 。
电路中还有一个开关SA , 它是一只总开关,可根据需要安装在远离键盘的隐蔽处 。正常使用时为打开状态,当需要时即可将其闭合 。这时 , 按动任何按键都无效 。
【星界边境电路密码锁文详解】
在输入按键中,SB1、SB5、Sb8及SB均为伪码按键,按动后无效 。有效按键中 , SB2、SB0各重复使用一次,因此用7位按键组成了9位密码开关 。由于在键盘中的按键总数为11键,在计算开锁几率时,不应只按有效键来计算 , 而应将伪码键合并在一起计算