课程设计(论文)-基于fpga的智能密码锁设计

课程设计(论文)-基于fpga的智能密码锁设计

ID:6819377

大小:6.52 MB

页数:26页

时间:2018-01-27

课程设计(论文)-基于fpga的智能密码锁设计_第1页
课程设计(论文)-基于fpga的智能密码锁设计_第2页
课程设计(论文)-基于fpga的智能密码锁设计_第3页
课程设计(论文)-基于fpga的智能密码锁设计_第4页
课程设计(论文)-基于fpga的智能密码锁设计_第5页
资源描述:

《课程设计(论文)-基于fpga的智能密码锁设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于FPGA语言的智能密码锁设计摘要本文简述了VHDL语言的功能及其特点,介绍一种用EDA技术和VHDL语言,在QuartusⅡ环境下,设计一种新型的智能密码锁,该密码锁具有密码预置和误码报警等功能,用一片FPGA(FieldProgrammableGateArray)现场可编程门阵列芯片实现,从而大大简化了系统结构,降低成本,提高了系统的保密性和可靠性。它体积小,功耗低,价格便宜,安全可靠,维护和升级都十分方便,具有较好的应用前景。关键词:智能密码锁、硬件描述语言、电子设计自动化、QuartusII25基于FPGA语言的智能密

2、码锁设计AbstractThepaperintroducesthefunctionandcharacteristicofVHDLlanguage.AnewtypeintelligentdigitalpasswordlockisdesignedusingVHDLlanguage.AnFPGA(FieldProgrammableGateArray)chipsisadoptedinthisdesign,thusgreatlysimplifyingthesystemstructure,reducecostandimprovethesys

3、temofconfidentialityandreliability.Thisnewdigitalintelligenthasbetterapplicationprospectbasedonitssmallvolume,lowpower,securityandeasymaintenanceandupgrade.Keywords:intelligentlock、VHDL、EDA、QuartusII25基于FPGA语言的智能密码锁设计目录引言31VHDL语言特点32智能密码锁的设计要求43智能密码锁的电路组成43.1密码锁输入电路4

4、3.2密码锁控制电路43.3密码锁输出显示电路44密码锁输入电路的设计54.1时序电路54.2键盘扫描电路84.3键盘消抖电路94.4键盘译码电路104.5按键存储电路134.6智能密码锁控制电路145结论23谢辞24参考文献2525基于FPGA语言的智能密码锁设计引言随着社会物质财富的日益增长,安全防盗已成为全社会问题。人们对锁的要求越来越高,既要安全可靠的防盗,又要使用方便,因此具有防盗报警等功能的电子密码锁代替密码量少,安全性差的机械密码锁已是必然趋势。目前设计密码锁的方法很多,例如用传统的PCB(PrintedCircu

5、itBoard,印刷电路板)设计或者用单片机设计。但是使用的电子密码锁大部分是采用单片机进行设计,其成本较高及可靠性得不到保证,电路比较复杂,性能不够灵活。而用VHDL(VHSICHardwareDescriptionLanguage)可以更加快速、灵活地设计出符合各种要求的密码锁,优于其他设计方法,使设计过程达到高度自动化。本文采用先进的EDA(即ElectronicDesignAutomation)技术,利用QuartusⅡ工作平台和VHDL语言,设计了一种新型的智能密码锁。该密码锁具有密码预置和误码报警等功能,用一片FPG

6、A芯片实现,从而大大简化了系统结构,降低成本,提高了系统的保密性和可靠性[1]。采用这种器件开发的数字系统,其升级与改进极其方便。1VHDL语言特点电子设计自动化EDA的关键技术之一就是可以用硬件描述语言HDL(HardwareDescriptionLanguage)来描述硬件电路。VHDL是用来描述从抽象到具体级别的工业标准语言,它是由美国国防部在20世纪80年代开发的HDL,现在已成为IEEE承认的标准硬件描述语言。VHDL支持硬件的设计、验证、综合和测试,以及硬件设计数据的交换、维护、修改和硬件的实现,具有描述能力强、生命

7、周期长、支持大规模设计的分解和已有设计的再利用等优点[2]。VHDL主要用于描述数字系统的结构、行为和功能,其程序结构特点是将一个电路模块或一个系统分成端口和内部功能算法实现两部分。对于一个电路模块或者数字系统而言,定义了外部端口调用该电路模块或数字系统,而不必知道其内部结构和算法。VHDL的特点使得电子系统新的设计方法---“自顶向下”25基于FPGA语言的智能密码锁设计设计方法更加容易实现。可以先对整个系统进行方案设计,按功能划分成若干单元模块,然后对每个单元模块进一步细分,直到简单实现的单元电路。其优点:用软件的方式设计硬

8、件;用软件方法设计的系统到硬件系统的转换是由有关的开发软件自动完成;设计过程中可用有关软件进行各种仿真等[3]。2智能密码锁的设计要求该密码锁的密码由六位十进制数字组成,初始设定“”。可由用户任意设置密码。密码输入正确时开锁,连续三次输入错误密码时系统报警。3智

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

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

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