基于FPGA的密码锁设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学号14082200163 成绩评语
题目基于FPGA的密码锁设计
作者嘿嘿班级 0803BF 院别信息与通信工程专业电子信息工程完成时间 2011年5月8日
基于FPGA的密码锁设计
【摘要】基于FPGA设计的电子密码锁是一个小型的数字系统,与普通机械锁相比, 具有许多独特的优点: 保密性好, 防盗性强, 可以不用钥匙, 记住密码即可开锁等。目前使用的电子密码锁大部分是基于单片机技术, 以单片机为主要器件, 其编码器与解码器的生成为软件方式。在实际应用中, 由于程序容易跑飞, 系统的可靠性能较差。本文介绍一种基于现场可编程门阵列FPGA 器件的电子密码锁的设计方法采用Verilog HDL语言对系统进行描述,并在EP1K10TC100-3上实现。
系统所实现的功能:用户给电子密码锁设定一个密码,当使用本机键盘开锁时,该密码与用户设定的密码比较,如果密码正确,则开锁;如果密码不正确,则允许用户重新输入密码,最多可输入三次,若三次都不正确,则扬声器报警,直到按复位键才允许再次输入代码。
通过仿真调试,利用可编程器件FPGA的电子密码锁的设计基本达到了预期目的。当然,该系统在一些细节的设计上还需要不断的完善和改进,特别是对系统的扩展有很好的实用和设计的价值。
【关键词】:现场可编程门阵列, 硬件描述语言, 电子密码锁, 扬声器
【Abstract】FPGA-based design of the electronic code lock is a small digital system, electronic password lock compared with ordinary mechanical locks, with many unique advantages: good privacy, security and strong, can not key to remember passwords to unlock, and so on. At present the use of the electronic code lock on most of SCM technology to SCM as the main devices, encoders and decoders of Health and the software approach. In practice, since the process easy run to fly, the reliability of the system can be poor. Based on this paper, a field programmable gate arrays FPGA devices electronic password lock design, Verilog HDL language used to describe the system and achieve EP1K10TC100-3.
Implementation of the system features: users of electronic password lock to set a password, when using the keyboard unlock the machine, the user password and set the password, if the correct password, then unlock if the password is not correct, allows Users to enter a password, can enter up to three times, three times if not correct, the speaker alarm, until the reset button only allowed to re-enter the code.
The simulation tests using programmable devices FPGA electronic password lock the basic design to achieve the expected goal. Of course, some of the details of the system in the design of the need to constantly refined and improved, in particular the expansion of the system have a good design and practical value.
【Key words】: FPGA , Verilog HDL, electronic password lock , speaker
基于FPGA的密码锁设计 (2)
一、概述 (5)
1.1 电子密码锁的现状 (5)
1.2 论文主要完成的工作 (6)
二、系统硬件设计 (6)
2.1 系统设计方案 (6)
2.1.1 系统功能需求分析 (6)
2.1.2 系统实现方案的论证比较 (6)
2.1.3 系统方案的总体设计 (7)
2.2 主控模块 (8)
2.2.1 主控芯片EP1K10TC100-3的介绍 (8)
2.3 键盘模块 (8)
2.4 显示模块 (9)
2.5 报警模块 (10)
三、系统软件设计 (10)
3.1系统主控制流程框图 (10)
3.2 键盘扫描程序框图 (11)
3.3 获取键值程序框图 (11)
3.4 解码、报警模块 (12)
3.5 系统软件设计总RTL级图 (13)
四、系统测试与总结 (13)
4.1 仿真波形图 (13)
4.2 本次课题设计体会 (14)
参考文献 (14)
附录 (14)