资源描述:
《基于cpld的电子密码锁设计本科毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、XXXXXX大学毕业设计专业:班级学号:学生姓名:指导教师:二〇一四年六月XXXX大学本科生毕业设计基于CPLD的电子密码锁的设计ThedesignoftheelectroniccombinationlockbasedonCPLD专业班级:学生姓名:指导教师:学院:2014年6月摘要当今的科学技术日趋成熟,电子密码锁因具有便捷、安全的特性被诸多领域加以应用,市面上所使用的电子密码锁大部分是通过单片机与分离元件进行组合来实现的,其电路比较复杂、性能不够灵活且成本较高。基于此,本篇论文为大家介绍了一种基于复杂可编程逻辑器件(CPLD)的电子密码锁设计方法。它采用
2、了近年来正流行的EDA技术,在硬件方面,选择ALTERA公司MAXⅡ系列CPLD芯片EMP570T100C为核心元件,用QuartusII开发软件作为工作平台,并使用VerilogHDL语言来描述算法,实现密码锁的功能。该密码锁采用四位密码输入解锁,每位密码均采用0到F的十六进制输入方案,四位密码共计有65536种排序可能,且随时可以更新密码和升级算法,不易被破解。硬件部分仅由一片CPLD芯片、一块LCD1602液晶屏、一只无源蜂鸣器与一块2*4键盘模块组成,体积小、易维护、使用方便,具有较好的应用前景。关键词:电子密码锁;CPLD;VerilogHDL硬件
3、描述语言ABSTRACTToday'sscienceandtechnologyisbecomingmature,electroniccombinationlockforconvenientandsafecharacteristicsaremanyfieldstoapplication,theelectroniccombinationlockonthemarketusemostlybysinglechipmicrocomputerandseparatingelementsarecombinedtorealize,itscircuitiscomplex,infl
4、exibleandhighcostperformance.Basedonthis,thispaperintroducesakindofbasedoncomplexprogrammablelogicdevice(CPLD)electroniccombinationlockdesignmethod,usingadvancedEDAtechnology,hardwarechoiceALTERAcompanyMAXⅡEMP570T100CseriesCPLDchipasthecoreelement,QuartusIIasworkplatform,usingVeril
5、ogHDLlanguagedescriptionalgorithm,realizethecombinationlockfunction.Thecombinationlockadoptsfourpasswordtounlock,eachpasswordadopt0Fthehexadecimalinputplan,fourpasswordatotalof65536kindsofsortingpossible,andthepasswordcanbeupdatedatanytimeandupdatealgorithm,isnoteasytobecracked.Har
6、dwarepartonlybyaCPLDchip,aLCD1602LCDscreen,apassivebuzzeranda2*4keyboardmodule,smallvolume,easymaintenance,easytouse,hasgoodapplicationprospect.KeyWords:Electroniccombinationlock;CPLD;VerilogHDLhardwaredescriptionlanguage目录1引言11.1电子锁设计的现实意义11.2当前电子密码锁的类别与工艺11.3本课题的设计思路22密码锁的硬件设计32.
7、1开发流程32.2硬件结构52.3器件的选型与连接53密码锁的软件设计73.1系统功能设计方案73.2软件平台的选择93.3VerilogHDL主要功能list103.4各模块原理、程序及仿真113.4.1时钟113.4.2输入键盘123.4.3移位存储器133.4.4比较器143.4.5密码更改163.4.6音乐播放器183.4.7显示器224系统的仿真与调试264.1模块的调用264.2未分配引脚的设置264.3系统仿真284.4调试过程中所遇到的问题294.4.1程序编写中易犯的错误294.4.2编译中常见错误30结论31参考文献32附录1系统程序(完
8、整版)33II附录2实物效果图49致谢50II天津职