1。2 电子密码锁的发展趋势
随着时代的发展,社会进入智能化的电子时代,每家每户都充斥着形形色色的电子产品,其中有一种电子产品是近几年才普遍被群众所认知,它就是电子密码锁,无论在任何时代,安全问题在人们心目中都有着弥足轻重的地位,而锁就是安全的第一道保障,当然人们的生活中的吃穿住行也处处跟锁挂钩,生活中锁无处不在,出行时需要打开车锁,回家时需要打开门锁等等,目前市面上的门锁大多还是采用传统的机械锁,即通过钥匙来开锁,虽然这种方式简单易操作,但可靠性却不高,主要表现为钥匙若丢失而被心怀不轨的陌生人拾到,则很可能帮助窃贼盗取失主家中的财务,因此该方式无法保障足够安全性,针对机械锁所产生的问题,人们发明了用密码代替钥匙的办法,既不影响锁所起到的安全保护作用,它的出现给人们的生活和工作带来很大的方便,有广阔的市场前景,目前来说已经可以在一些小区、商场、公司看到它们的影子,各种类型的电子密码锁被生产出来走进人们的视野,靠指纹解锁、通过扫描面部轮廓,通过声音解锁等等类型的电子密码锁不再是科幻电影里才有的场景。优越的性能与较高的安全保障的产品将以其独有的姿态展示在世人面前,传统机械逐渐被淘汰已成为必然趋势。
1。3 主要设计内容及要求
(1)本次设计要做到的第一点就是能够实现开锁功能,还要能够在正确的方法下开锁,即使用者输入正确的密码后开锁,反之,应禁止开锁。
(2)设置输入密码数量为6位数。
(3)为了防止其他人在用户本人开锁的的过程中有意或无意地盗取其所输入的密码,更进一步增强该产品的安全性,只要密码被他人盗取,那么密码锁将形同虚设,从而大大的降低了密码锁的安全性能,于是要求在使用者输入密码的过程中,应对密码采取相应的加密措施,即用符号代替具体数字,只要输入方法得当,密码则不易被窃取。
(4)设定一次输入密码的次数,不能超过三次,这样的设计是为了防止不法分子抱有侥幸心理,通过无数次的随机输入密码,期盼能够打开锁,这样的情况我们必须要预防和避免,因此限定了输密码次数<=3。
(5)输入系统应满足使用者的要求,为了让使用者能够有更多的密码可选性,故输入系统设计了多个数字键,同时也大大降低了随机组合密码打开锁的概率,除了多个数字按键之外,还要有能够用来确定操作和取消操作功能键。
(6)根据使用者的需要可以修改密码。
2 系统方案选择与确定
2。1 输入方案的选择
2。1。1 方案一独立式键盘输入
该方式具有逻辑清晰、编程难度相对较低的优点。每个按键单独受一个I/O接口的控制,这既显示出各个工作状态不受影响的优点,也暴露出浪费大量接口的弊端,故此方法并不可取。
2。1。2 方案二矩阵式键盘输入
矩阵式键盘输入的用途很广,当按键的数量较多时,通常会将键盘排列成矩阵式用这样的方法来减少I/O口的占用,比如在矩阵式键盘中,每条水平线和垂直线在交叉处不直接连通,而是通过一个按键加以连接,这样一个端口就构成了4*4=16个按键,比之直接将端口线用于键盘多出了一倍。
根据以上的分析,结合本次设计按键数量较多的情况,矩阵式的输入方式更加适合本次设计。
2。2 核心控制选择方案
2。2。1 方案一数字电路控制
该方案选用74LS112双JK触发器来构成控制解锁逻辑关系的电路,设有9个输入键,包括5个干扰按键。当按下干扰按键时,将会重置输入电路,当重新输入密码时开启新一轮的解锁控制。该电路可有效防止不法分子通过随机试数字的方式开锁,用户可自主设置一个数值,作为输入密码的时限,当一次解锁时间超出该设定值时,电路将产生一定的报警行为,当电路连续报警次数超过一定限制,操作键盘的在之前设置的某一段时间值内将无法开启键盘锁。利用数字电路控制开锁逻辑的方式较为清晰,也比较容易设计,但缺乏准确性和灵活性。故不采用。