基于FPGA的密码锁的设计
2021-08-12黄明霞许泽恩李如仁李文韬
计算机应用与软件 2021年8期
黄明霞 许泽恩 李如仁 李文韬 王 鲁
(沈阳建筑大学交通工程学院 辽宁 沈阳 110168)
0 引 言
随着社会经济的发展和居民生活水平不断提高,人们的安全意识也逐渐提高,对密码锁的可靠性、 安全性提出了更高的要求。传统的机械锁构造简单,钥匙重合性高、可复制性强,存在很大的安全隐患。随着电子技术的发展,信息数字化已经融入到人们的日常生活当中,面对机械锁存在的安全问题,电子密码锁应运而生。电子密码锁与传统的机械锁相比,用密码代替钥匙,具有保密性好、安全性高、操作简单等优点,因此逐渐受到了人们的青睐。
实际应用中大多数电子密码锁系统是采用单片机设计的,而单片机在运行过程中程序容易跑飞,系统稳定性较差[1-3]。利用FPGA技术并使用Verilog HDL硬件描述语言设计的电子密码锁不存在程序跑飞的情况,而且开发成本低,系统稳定性高,安全可靠[4-6]。
1 设计思路及原理
1.1 设计思路
本文设计的电子密码锁系统具有解锁、修改默认密码、警报提示功能。设置的密码为4位的十进制数,当用户输入密码后与预置的默认密码进行对比,若密码正确,则解锁灯亮起,解锁成功;若密码错误,则警报灯亮起,解锁失败。修改密码时按对应的按键,输入4位十进制数,即可更改预置默认密码。
电子密码锁通常是由密码控制器和外围电路组成,其中密码控制器的功能是检测输入的密码,并与预置默认密码对比,根据对比结果发出不同指令。外围电路则是通过键盘输入密码、显示输入的密码、对输入的密码发出对应的信号。……
登录APP查看全文
