您不会通过:逻辑上的代码锁定

我立即警告说,这个项目实施得很不合理,本身并没有太多实际意义。我将讨论看似简单的代码锁,但是它不是像通常那样在微控制器上实现,而是在逻辑电路上实现。毕竟,采用微控制器并对其进行刷新太简单了,这里有些陷阱!让我们更好地使逻辑像真正的绝地武士一样!

图片

因此,让我们开始吧。原始设计来自2005年的Radio 2,但我对其进行了一些更改。
该电路基于触发器-可以写入1位信息的逻辑元素。如果在触发器C的输入上加上一个加号,则它将记住输入D上的逻辑电平。如果在R的输入上加上一个加号,则触发器将被清除-它将记住0,并且输入S分别用于向触发器写一个。它不在电路中使用。触发器中记录的值在两个输出上输出-Q而不是Q,不是Q总是与Q相反。

图片
图片

触发器的操作原理是此密码锁的基础。通过为电容器充电来打开锁时,R输入上会出现一个高电平脉冲,将所有触发器设置为位置0。通过增加电容器的电容和所用电阻的电阻,可以提高锁的安全性。同时,当您单击错误的按钮时,只有在一段时间后由RC电路确定,才能重新输入正确的代码。

必须按严格定义的顺序按下按钮,否则最后一个触发器将不会激活,并且锁也不会打开。来自每个触发器的输出Q的信号到达下一个触发器的输入D,并且通过按下按钮,我们将该电平记录到触发器中。因此,该单元从第一个触发器“移动”到所有其他的最后一个。同样,如果您按下了错误的按钮,然后将+应用于所有触发器的R输入,则电路将重置代码,您需要首先输入代码。

图片

, , . , , , , , . . : , -Q . , , , , , R .

, , .

除了主要细节外,LED指示器也添加到电路中。中间的六个显示每个触发器的活动,侧面的两个LED显示整个锁的活动(红色-关闭,绿色-打开)。并非没有错误,在某些地方,电路已焊接,但在PCB文件中,我修复了这些错误。

图片
图片



就是这样,我将电路板和电路留在这里,如果有人想组装它,那我就做。

使用的芯片:K561TM2,K155LI1,K155LN1。
电路板和电路:yadi.sk/d/p56qGpVDjJXpo原始
来源:www.radioelectronika.ru/? mod=cxemi&sub_mod=full_cxema&id=661

Source: https://habr.com/ru/post/zh-CN384647/


All Articles