毕业设计论文电子密码锁的EDA设计与实现.doc
《毕业设计论文电子密码锁的EDA设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计论文电子密码锁的EDA设计与实现.doc(29页珍藏版)》请在三一办公上搜索。
1、本科毕业论文论文题目:电子密码锁的EDA设计与实现 学生姓名: xxxx 学号: xxxxxxxxxxxxxxx 专业: xxxxxxxxxxxxxxxxxxx 指导教师: xxxxxxxxxxxxxxxx 学 院: xxxxxxxxxxxxxxxx 2010年 5 月 10 日 毕业论文(设计)内容介绍论文(设计)题 目电子密码锁的EDA设计与实现选题时间完成时间论文(设计)字数关 键 词电子密码锁 VHDL FPGA Quartus 论文(设计)题目的来源、理论和实践意义: 锁自古以来就是守护门户的铁将军,人们对它的要求很高,既要安全可靠又得使用方便。由于机械密码锁的局限性已经无法满足当今
2、社会管理和防盗要求,电子密码锁是集计算机技术、电子技术、密码学技术为一体的高科技产品,具有使用方便安全性高的优点,因而越来越得到大家的认可。随着电子技术越来越走向成熟,电子密码锁替代机械密码所已是一种必然的趋势。本次课程设计利用EDA技术,以现场可编程逻辑器件(FPGA)为设计载体,以硬件描述语言(VHDL)为主要表达方式,以Quartus 软件为设计工具设计电子密码锁。本次设计让同学们联系实际问题,提高理论联系实际的能力,锻炼大家的动手能力和科研能力以及相关工具的使用能力等。论文(设计)的主要内容及创新点:论文主要阐述了基于EDA技术设计电子密码锁的原理和方法,此密码锁以现场可编程逻辑器件(
3、FPGA)为主要载体,具有体积小、集成化的优点并且可以拥有很好的灵活性、保密性、可靠性。此密码锁设计密码为4位,能够实现密码输入、数码清除、密码更改、密码上锁、密码解除等功能。目前绝大部分密码锁都是采用单片机技术来设计的,结构比较复杂,性能不够灵活稳定且设计成本较高。本文则采用先进的EDA技术,利用Quartus 工作平台和VHDL语言设计新型的电子密码锁。此密码锁相对基于单片机技术设计的密码锁具有体积小、功耗低、价格便宜、安全可靠等优越性。附:论文(设计)本人签名: 年 月 日 目录摘要1一、电子密码锁的相关理论知识2(一)EDA技术2(二)VHDL语言4(三)FPGA硬件5(四)Quart
4、us 软件7二、 电子密码锁的简介9(一)电子密码锁的现状9(二)电子密码锁的优势9三、电子密码锁的具体设计10(一)电子密码锁的总体结构10(二)电子密码锁的各模块设计111.输入模块的设计112.控制模块的设计133.显示模块的设计164.密码锁的整体组装设计17四、 设计仿真18(一)键盘输入去抖电路的仿真18(二)密码锁输入电路的仿真18(三)密码锁控制电路的仿真18(四)密码锁显示电路的仿真19五、总结20六、参考文献21 电子密码锁的EDA设计与实现摘要:随着社会财富的日益增长,安全防盗已经成为全社会关注的问题。人们在日常生活中对锁的要求越来越高,为增加其安全性,用密码代替钥匙的密
5、码锁应运而生。本文以EDA技术为基础,利用VHDL语言采用自上而下的设计方法在Quartus 软件平台下,采用FPGA为主要元器件设计了一款电子密码锁。基于EDA技术设计的密码锁因其价格便宜、安全可靠受到了人们的普遍欢迎。该密码锁能够实现密码输入,数码清除,密码更改,密码上锁和密码解除等功能,并且具有体积小、安全性高、成本低、功耗小、易操作的优点。关键词:密码锁;VHDL;FPGA;中图分类号:B03A Electronic Password-Lock Designed By EDA Abstract: With the continuous development of social wea
6、lth, people have pay close attention to security. People in the daily lives have much more request of lock, in order to meet the requirements of the use of locks to increase their security, with a password instead of the password key lock came into being. This paper designed a new type password-lock
7、 with EDA technology and VHDL language, using of top-down design. The electronic password-lock designed by EDA was very popular for its low price and safety. This electronic password-lock has a lot function like digital input, digital clearance, password changes, the activation power locks and power
8、 lifting lock, at the same time it has a lot advantages such as small volume, security yand, low price, low power consumption, easy to operate. Keywords: Password-lock; VHDL; FPGA 一、电子密码锁的相关理论知识(一)EDA技术20世纪末,电子技术得到了飞速的发展,现代电子产品几乎渗透到了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。
9、1EDA是电子设计自动化(Electronic Design Automation)的英语缩写,是随着集成电路和计算机技术飞速发展应运而生的一种快速、有效、高级的电子设计自动化工具。也就是说,EDA就是立足于计算机工作平台而开发出来的一整套先进的电子设计软件工具。现代EDA技术的基本特征是采用高级语言描述,具有系统仿真和综合能力,具有开放式的设计环境,具有丰富的元器件模型库等。传统手工设计方法对于复杂电路的设计调试十分困难;对设计过程中出现的错误,查找和修改十分不便;设计过程中产生大量文档,不宜管理;只有在设计完成后或生产出芯片后才能进行实测等等。EDA技术进行电子系统的设计有着很大的优势:1
10、. 采用硬件描述语言,便于复杂系统的设计。2. 具有强大的系统建模和电路仿真功能。3. 具有自主的知识产权。4. 开发技术标准化和规范化。5. 全方位的利用计算机的自动设计、仿真和测试技术。6. 对设计者的硬件知识和硬件经验要求低。随着科学技术的发展和市场需求的不断增长,作者认为EDA技术将呈现以下发展趋势:7. EDA开发工具将得到进一步发展,EDA开发工具将朝着功能强大、简单易学、使用方便的方向发展。8. EDA技术将促使ASIC和FPGA逐步走向融合,随着系统开发对EDA技术的目标器件各种性能指标要求的提高,ASIC和FPGA将更大程度的融合。9. EDA技术朝着ESDA和CE的方向发展
11、。(ESDA电子系统设计自动化、CE并行工程)10. EDA技术的应用领域将越来越广泛。EDA技术将会广泛应用于高校电子技术实验教学、科研和新产品的开发、传统机电设备的升级换代和技术改造、信息通信领域等。近10年来,电子系统的设计方法发生了很大的变化。传统的电路设计方法都是自底向上进行设计的,而EDA技术采用一种新的自顶向下的设计方法。“自顶向下”法是一种概念驱动的设计方法,要求在整个设计过程中尽量运用概念去描述和分析设计对象,而不要过早地考虑实现该设计的具体电路、元器件和工艺,以便抓住主要矛盾避免纠缠在具体细节上,减少设计的复杂性。简言之,就是设计者首先从整体上规划整个系统的功能和性能,然后
12、对系统进行划分,分解为规模较小、功能较为简单的局部模块,并确立它们之间的相互关系,这种划分过程可以不断地进行下去,直到划分得到的单元可以映射到物理实现。图1-1所示的是自顶向下与自底向上的设计比较。 图1-1 自顶向下与自底向上的设计比较自底向上的设计方法就是首先确定构成系统的最底层的电路模块或原件的结构和功能,然后根据主系统的结构和要求,将他们组合成更大的功能块,使它们的结构和功能满足高层系统的要求。以此流程逐步向上递推,直至完成整个目标系统的设计。它的特点是必须首先关注并致力于解决系统最底层硬件的可获得性,以及它们的功能特性方面的诸多细节问题;在整个逐级设计和测试过程中,始终必须顾及具体目
13、标器件的技术环节。在设计过程的任一时刻,可能会出现目标器件的更换、某些技术指标不满足要求、需要提高运行速度等问题,这些问题都有可能造成设计前功尽弃。因此,这种传统的自底向上的设计方法是一种低效、低可靠性、且成本高昂的设计方法。相比之下,自顶而下的设计方法使系统被分成各个模块的集合,可以对设计的每个独立模块指派不同的工作小组,这些小组分别设计不同的模块,最后将不同的模块集合成为最终的系统模型,并对其进行综合测试和评价。这样一来系统性能参数将得到进一步的细化与确认,并随时可以根据需要加以调整,从而可保证设计结果的正确性,缩短设计周期,设计规模越大,这种设计方法的优势越明显。现在,自顶向下的设计方法
14、已经是EDA技术的首选设计方法,是ASIC或FPGA开发的主要设计手段。(二)VHDL语言VHDL的英文全名为VHSICHDL(Very-High Speed Integrated Circuit Hardware Description Language),其诞生于1983年,由美国国防部(DOD)发起创建。自IEEE公布了VHDL的标准版本,IEEE-1076(简称87版)之后,各EDA公司相继推出了自己的VHDL设计环境,或宣布自己的设计工具可以和VHDL接口。此后VHDL在电子设计领域得到了广泛的接受,并逐步取代了原有的非标准的硬件描述语言。1993年,IEEE对VHDL进行了修订,从
15、更高的抽象层次和系统描述能力上扩展VHDL的内容,公布了新版本的VHDL,即IEEE标准的1076-1993版本,(简称93版)。现在,VHDL和Verilog作为IEEE的工业标准硬件描述语言,又得到众多EDA公司的支持,在电子工程领域,已成为事实上的通用硬件描述语言。有专家认为,在新的世纪中,VHDL于Verilog语言将承担起大部分的数字系统设计任务。VHDL主要用于描述数字系统的结构、行为、功能和接口。除了含有许多具有硬件特征的语句外,VHDL的语言形式和描述风格与句法十分类似于一般的计算机高级语言。应用VHDL进行工程设计的优点是多方面的,具体如下:1. VHDL具有更强的行为描述能
16、力,从而决定了它是系统设计领域最佳的硬件描述语言。强大的行为描述能力是避开具体的器件结构,从逻辑行为上描述和设计大规模电子系统的重要保证。2. VHDL最初是作为一种仿真标准格式出现的,因此VHDL即是一种硬件电路描述和设计语言,也是一种标准的网表格式,还是一种仿真语言而且它有丰富的仿真语句和库函数。3. VHDL的行为描述能力和程序结构决定了它具有支持大规模设计和分解已有设计的再利用功能,满足了大规模系统设计要由多人甚至多个开发组共同并行工作来实现的市场需求。VHDL中设计实体的概念、程序包的概念、设计库的概念为设计的分解和并行工作提供了有力的支持。4. 对于用VHDL完成的一个确定的设计,
17、可以利用EDA工具进行逻辑综合和优化,并自动地将VHDL描述转变成门级网表,生成一个更高效、更高速的电路系统。5. VHDL对设计的描述具有相对独立性,设计者可以不懂硬件的结构,也不必管最终设计实现的目标期间是什么,而进行独立的设计。6. 由于VHDL具有类属描述语句和子程序调用等功能,对于已完成的设计,在不改变源程序的条件下,只需改变端口类属参量或函数,就能轻易地改变设计的规模和结构。(三)FPGA硬件1FPGA简介FPGA是英文Field Programmable Gate Array的缩写,即现场可编程门阵列,它是在可编程阵列逻辑PAL(Programmable Array Logic)
18、、门阵列逻辑GAL(Gate Array Logic)、可编程逻辑器件PLD(Programmable Logic Device)等可编程器件的基础上进一步发展的产物。现场可编程门阵列(FPGA)是美国Xilinx公司在20世纪80年代中期率先推出的一种高密度可编程逻辑器件,它综合了低密度PLD的优点,由掩膜门阵列(GA)演变而来。它是作为专用集成电路ASIC(Application Specific Integrated Circuit)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。FPGA能完成任何数字器件的功能,上至高性能CPU,下至简
19、单的74系列电路,都可以用FPGA来实现。通过软件仿真,我们可以事先验证设计的正确性。在PCB完成以后,还可以利用FPGA的在线修改能力,随时修改设计而不必改动硬件电路。使用FPGA来开发数字电路,可以大大缩短设计时间,减少PCB面积,提高系统的可行性。PLD的这些优点使得PLD技术在90年代以后得到飞速的发展,同时也大大推动了电子设计自动化EDA(Electronic Design Automatic)软件和硬件描述语言VHDL(Very-High-Speed Integrated Circuit Hardware Description)的进步。2.FPGA结构及特点目前FPGA主要产品可
20、以分为两大类,即基于SRAM编程的FPGA和基于反熔丝编程的FPGA。简化的FPGA由6部分组成,分别为可编程输入/输出单元、基本可编程逻辑单元、嵌入式块RAM、丰富的布线资源、底层嵌入功能单元和内嵌专用硬核等。图1-2所示的是FPGA的基本结构。图1-2 FPGA基本结构FPGA采用了逻辑单元阵列LCA(Logic Cell Array)这样一个新概念,内部包括可配置逻辑模块CLB(Configurable Logic Block)、输出输入模块IOB(Input Output Block)和内部连线(Interconnect)三个部分。FPGA的基本特点主要有: (1)是采用FPGA设计A
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 电子 密码锁 EDA 设计 实现
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-4857846.html