基于cpld数字密码锁的设计

基于cpld数字密码锁的设计

ID:3144081

大小:5.98 MB

页数:26页

时间:2017-11-19

基于cpld数字密码锁的设计_第1页
基于cpld数字密码锁的设计_第2页
基于cpld数字密码锁的设计_第3页
基于cpld数字密码锁的设计_第4页
基于cpld数字密码锁的设计_第5页
资源描述:

《基于cpld数字密码锁的设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、26目录第一部分设计概述………………………………………………………………2第二部分系统组成及参数说明2.1密码锁具体功能……………………………………………………………32.2验证密码锁功能的具体操作………………………………………………32.3对应开发板按键图…………………………………………………………42.4系统组成……………………………………………………………………52.5顶层模块图…………………………………………………………………6第三部分完成情况与实际参数………………………………………………7第四部分结构设计4.1液晶模块……………

2、……………………………………………………84.2控制模块…………………………………………………………………104.3键盘输入模块……………………………………………………………174.4音乐与报警模块…………………………………………………………20第五部分设计方法与实现步骤………………………………………………23第六部分设计特点……………………………………………………………24第七部分总结…………………………………………………………………25附:编译报告……………………………………………………………………2626基于cpld电子密码锁的设计

3、第一部分:设计概述锁可以说是使我们日常生活中的必须品。它的用处相当广泛,小到个人财物,大到国家机密都离不开它。我们生活中的锁分为机械锁和电子锁两种。现在绝大多数人家的大门使用的是机械锁,但是机械锁的弊端可不少。其一,机械锁具有一定的体积,且大多数为金属制品,每次上锁,开锁后拿在手里不方便且有一定的重量。其二,机械锁只能是一把钥匙对应一把锁,且钥匙容易丢失或被盗。其三,电子密码锁通常有报警功能,而机械锁通常不具备报警功能。随着电子密码锁的发展和制作成本的降低,数字密码锁大众化的时代即将到来。该密码锁为四位的带液晶提示和报警功能的密码锁。它的

4、设计基于VHDL语言,在CPLD开发板上实现其功能。它的大体功能如下:在进行每个菜单操作时,液晶均会给出操作提示,在按下确认键之后液晶会给出判定的结果。在解锁或改变密码时若连续三次输错密码,则判断为恶意开锁,此时扬声器将给出5秒的报警音,锁将自动被锁死,只有待拥有更高权限的管理员进行系统复位之后才可重新启用该锁,数码管会给出当前已经连续输错密码的次数,以便用户做到心中有数;该密码锁的应用领域非常广泛。它可以应用在家庭中以代替防盗门,密码由户主设定,这样人们不用到哪兜里都要装着一串钥匙了,且不要到处小心把钥匙对了,密码记在脑子里,方便且使用

5、。它还适合用在有多人工作的地方,比如公司里的一个工作小组,多人共用一间办公室,若在办公室的门上安装了电子密码锁来控制门的开关,工作组的成员进出都变得非常方便。当然,改密码锁还可以应用在更高层和更复杂的系统中,如验证保险柜,个人信息验证等。26第二部分:系统组成及参数说明一.该电子密码锁要实现的详细功能如下:1.菜单选择;2.解锁;3.上锁;4.修改密码;5.防止非法开锁并报警;6.系统的复位;7.自动返回菜单界面。二.验证上述功能具体操作:1.菜单选择:按MENU键实现“Inputcode.”和“Changcode”两个功能界面的循环切换

6、。2.解锁:选择“解锁菜单”后按确认键,输入四位密码后按确认键。若密码正确,播放音乐,LED灯闪烁,液晶显示“Open!”。若密码错误,液晶显示“error”,数码管1计错次数加1。3.上锁:在锁被打开的情况下按下LOCK键,音乐停止,LED灯停止闪烁,锁重新被锁上。4.修改密码:先选择“Changcode”菜单,按确认进入此功能,然后1.输入四位旧密码,按确认键:2.输入四位新密码,按确认键;3.再次输入四位新密码,按确认键;液晶给出每一步操作提示信息,在三步中若有任何一步出错,液晶给出提示“error”,第1步出错时数码管2计数加一,

7、若每步均正确,最后提示“finish”。这时返回到“Inoutcode”功能,验证新密码是否有效。5.防止非法开锁并报警:连续输入三次错误密码,连续三次错误之后,给出5秒的警报音,之后锁自动锁死,解锁与修改密码功能均无效。6.系统的复位:按下系统复位键RESET,在锁被锁死状态下,锁的密码被初始化为“1111”,重新启用所有功能。7.自动返回菜单界面:随机地进行到操作中的某一步骤,然后30秒内不做其他动作,液晶显示将自动跳回主界面。26开发板上相应操作按钮如图1所示:(1)当第一个拨码开关由0置1时,液晶屏幕显示;menu键用来切换菜单界

8、面;lock键用来上锁;reset键用来复位到初始状态。26三.系统组成:本系统由四大部分组成:即键盘输入模块,液晶显示模块,液晶控制模块,音乐与报警模块。其主要模块如图2所示:(2)工作原理

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。