资源描述:
《eda论文电子密码锁》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、广东海洋大学寸金学院(课程设计论文)广东海洋大学寸金学院《EDA技术》(课程设计论文)论文题目:电子密码锁系别:信息技术系专业:电子信息工程班级:2012级电子信息工程1班姓名:彭岸辉学号:18指导老师:黄小容广东海洋大学寸金学院(课程设计论文)日期:2015年6月20日广东海洋大学寸金学院教务处制广东海洋大学寸金学院(课程设计论文)摘要设计一个电子密码锁,在锁开的状态下输入密码,设置的密码共4位,用数据开关K1~K10分别代表数字1、2、…、9、0,输入的密码用数码管显示,最后输入的密码显示在
2、最右边的数码管上,即每输入一位数,密码在数码管上的显示左移一位。可删除输入的数字,删除的是最后输入的数字,每删除一位,密码在数码管的显示右移一位,并在左边空出的位上补充“0”。用一位输出电平的状态代表锁的开闭状态。为保证密码锁主人能打开密码锁,设置一个万能密码,在主人忘记密码时使用。关键词:数码管;万能密码AbstractDesignanelectronictricklock,thelockopenstateofinputpassword,setthepassword,atotaloffour,
3、withdataswitchK1~k10/19datedrespectivelyrepresentNumbers1,2,...,9,0,enterthepasswordusingdigitaltubedisplay,andfinallyenterthepasswordshownontherightsideofthedigitaltube,namelyeachinputdigits,thepasswordonthedigitaltubedisplaytheleftone.Canerasethenu
4、mberofinput,deleteisthelastinputnumber,everydeleteapasswordinthedigitaltubedisplayonemovestotheright,andontheleftvacantseat"0".Witharepresentativeofthestateoftheoutputlevellockstateofopeningandclosing.Inordertoensurethecombinationlockhostcanopenacomb
5、inationlock,setamasterpassword,usedinmasterforgotpassword.Keywords:digitaltube;masterpassword广东海洋大学寸金学院(课程设计论文)目录1引言11.1VHDL简介11.2QuartusII11.3课程设计背景21.4课程设计目的22电子密码锁设计思想22.1系统设计方案22.2密码输入电路设计32.2.1密码锁输入电路各主要功能模块的设计32.3密码锁控制电路设计32.3.1数字按键输入响应控制32.3.2
6、功能按键输入响应控制43系统仿真43.1模块仿真4广东海洋大学寸金学院(课程设计论文)4结论55心得体会6广东海洋大学寸金学院(课程设计论文)第20页共15页1引言1.1VHDL简介VHDL语言是一种用于电路设计的高级语言。它在80年代的后期出现。最初是由美国国防部开发出来供美军用来提高设计的可靠性和缩减开发周期的一种使用范围较小的设计语言。VHDL翻译成中文就是超高速集成电路硬件描述语言,主要是应用在数字电路的设计中。它在中国的应用多数是用在FPGA/CPLD/EPLD的设计中。当然在一些实力
7、较为雄厚的单位,它也被用来设计ASIC。VHDL主要用于描述数字系统的结构,行为,功能和接口。除了含有许多具有硬件特征的语句外,VHDL的语言形式、描述风格以及语法是十分类似于一般的计算机高级语言。VHDL的程序结构特点是将一项工程设计,或称设计实体(可以是一个元件,一个电路模块或一个系统)分成外部(或称可视部分,及端口)和内部(或称不可视部分),既涉及实体的内部功能和算法完成部分。在对一个设计实体定义了外部界面后,一旦其内部开发完成后,其他的设计就可以直接调用这个实体。这种将设计实体分成内外部
8、分的概念是VHDL系统设计的基本点。1.2QuartusIIQuartusII支持Altera的IP核,包含了LPM/MegaFunction宏功能模块库,使用户可以充分利用成熟的模块,简化了设计的复杂性、加快了设计速度。对第三方EDA工具的良好支持也使用户可以在设计流程的各个阶段使用熟悉的第三方EDA工具。此外,QuartusII通过和DSPBuilder工具与Matlab/Simulink相结合,可以方便地实现各种DSP应用系统;支持Altera的片上可编程系统(SOPC)开发,集系统级设计