摘 要: 本文介绍了一种在QuartusⅡ环境下,采用复杂可编程逻辑器件CPLD的新型电子密码锁设计方法,阐述了其工作原理和软件设计方法。该数字密码锁通过扫描电路、键盘译码电路、弹跳消除电路和七段译码电路等实现密码输入、数码清除、密码激活、电锁解锁、密码更改等功能。本论文对该密码锁的程序进行了功能仿真,结果表明该密码锁的功能满足设计要求,能够实现正常开锁、上锁和修改密码。该密码锁体积小、功耗低、易于维护和升级,有很好的市场前景。75796
毕业论文关键词:电子密码锁,CPLD,QuartusⅡ,仿真
Abstract:This paper introduces a new way to design electron coded lock with CPLD and QuartusⅡ。 Its operating principles and the designing methods of hardware are explained in this article。 This coded lock can perform the following functions, such as code input, code clear, code activating, code releasing, code correcting and wrong code alarming by scanning circuit, keyboard decode circuit, bounce eliminating circuit, comparison circuit。 The function and timing simulations are made。 The results show that design specification of the electronic coded lock is met and the unlock and code correcting can be realized。 This new electron coded lock has small size, low power。 Its maintenance and upgrade are very convenient。 And it has a better application prospect。
Keywords: electron coded lock, cpld, quartusⅡ,simulation
目 录
1 绪论 7
1。1 课题的背景和意义 7
1。3 研究的内容和结构 8
2 EDA 概述 8
2。1 EDA发展 8
2。2 VHDL语言简述与特点 9
2。3复杂可编程逻辑器件CPLD概述 9
3 电子密码锁的总体设计 10
3。1方案的确定 11
3。2 系统设计要求 11
3。3设计思路和各功能模块叙述 12
3。4 工作流程 14
4 电子密码锁工作原理及各个硬件单元电路设计 15
4。1 工作原理 15
4。2 输入电路 16
4。3 控制电路 22
4。4 显示电路 24
4。5 整体组装设计 25
5 仿真及实验结果分析 25
5。1输入模块设计与仿真 25
5。2数字键、功能键判别电路程序与仿真 42
5。3密码锁控制电路程序与仿真 44
5。4显示译码电路程序与仿真 47
5。5 系统顶层文件 49
总 结 51
参 考 文 献 52
致 谢 53
1 绪论
1。1 课题的背景和意义
锁是古老而又现代的社会性用品。锁从遥远的古代走来,在电气时代来临之前,各种机械式锁具成为人们保[9]护财产,防范入侵的重要手段。在机械锁具方面,瑞士人走在了世界前列。瑞士人制作的机械锁凭其精密的机械结构和一流的安全性能,让世界叹为观止。