基于FPGA的电子密码锁设计(能力拓展训练)解读.docxVIP

基于FPGA的电子密码锁设计(能力拓展训练)解读.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学 号:能力拓展训练题 目电子密码锁设计学 院专 业班 级姓 名指导教师2016年 月 日能力拓展训练任务书学生姓名:—— 专业班级:自动化____班指导教师:孙晓明 工作单位:自动化学院题 目: 电子密码锁设计初始条件:计算机、Max+plusⅡ、EDA实验箱。要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)设计一个电子密码锁,在锁开的状态下输入密码,设置的密码共4位,用数据开关K1~K10分别代表数字1,2,…,9,0,输入的密码用数码管显示,最后输入的密码显示在最右边的数码管上,即每输入一位数,密码在数码管上的显示左移一位。可删除输入的数字,删除的是最后输入的数字,每删除一位,密码在数码管的显示右移一位,并在左边空出的位上补充“0”。用一位输出电平的状态代表锁的开闭状态。提高部分:为保证密码锁主人能打开密码锁,设置一个万能密码,在主人忘记密码时使用。任务安排:设计任务及要求分析方案比较及认证说明系统原理阐述,写出设计方案结构图软件设计课题需要说明:软件思想,流程图,源程序及程序注释调试记录及结果分析总结参考资料5篇以上附录:程序清单时间安排:D1:安排设计任务;收集资料;方案选择D2:程序设计D3:实验室内调试程序并演示D4:撰写报告D5:交能力拓展训练报告主要参考资料:[1] 谭会生,张昌凡.EDA 技术及应用.西安:西安电子科技大学出版社.2004[2] 孙晓明.EDA实验指导书.武汉:武汉理工大学教材中心,2007.1指导教师签名: 孙晓明 2016 年 月 日系主任(或责任教师)签名: 年 月 日摘要锁是保护人类生命财产安全的重要工具。随着社会发展技术进步,人类发明了保密性能和防盗功能更强的电子密码锁,以取代传统的机械锁。电子密码锁的种类很多,有简易的电路产品,也有基于芯片的性价比较高的产品。应用较广的电子密码锁是以芯片为核心,通过编程来实现的。其控制核心一般通过数字电路,单片机或FPGA实现。FPGA作为专用集成电路领域中的一种半定制电路,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。相比单片机开发需要同时设计硬件电路与编写程序,FPGA开发以硬件描述语言来实现,可以更高效地实现电子密码锁的功能。本次电子密码锁设计通过使用Verilog HDL硬件描述语言在Max+plusⅡ软件环境下设计编译并仿真,下载至FPGA以实现需要的功能。关键词:电子密码锁;FPGA;Verilog HDL目录1 设计任务及要求分析11.1 设计任务11.2 任务要求分析12 方案设计及选择22.1 设计思路22.2 单片机设计方案22.3 FPGA设计方案22.4 方案选择33 基于FPGA的电子密码锁设计43.1 按键消抖模块设计53.2 控制模块设计73.3 编码显示模块设计93.4 各模块组合设计104 调试记录及仿真结果分析124.1 调试记录124.2 仿真结果分析124.2.1 按键消抖模块仿真结果分析124.2.2 控制模块仿真结果分析134.2.3 编码显示模块仿真结果分析155 小结及体会16参考文献17附录18本科生能力拓展训练成绩评定表231 设计任务及要求分析1.1 设计任务设计一个4位电子密码锁:(1)用数据开关K1~K10分别代表数字1,2,…,9,0,输入的密码用数码管显示;(2)最后输入的密码显示在最右边的数码管上,即每输入一位数,密码在数码管上的显示左移一位;(3)可删除输入的数字,删除的是最后输入的数字,每删除一位,密码在数码管的显示右移一位,并在左边空出的位上补充“0”;(4)用一位输出电平的状态代表锁的开闭状态;(5)在锁开的状态下输入密码,可以设置新密码;(6)设置一个万能密码,在主人忘记密码时使用。1.2 任务要求分析该电子密码锁输入信号来源有开关K1~K10,设置密码键,密码核对键,退格键,关闭键;其输出信号为开闭状态,以及4个七段数码管显示。该电子密码锁输入输出信号与按键对应关系描述如下:(1)K1~K10分别对应数字1,2,…,9,0,输入的密码用数码管显示;最后输入的密码显示在最右边的数码管上,即每输入一位数,密码在数码管上的显示左移一位;(2)按下退格键,可删除输入的数字,删除的是最后输入的数字,每删除一位,密码在数码管的显示右移一位,并在左边空出的位上补充“0”;(3)在锁开的状态下输入密码,按下设置密码键后,可以设置新密码;(4)输入密码后按下密码核对键,用一位输出电平的状态代表锁的开闭状态;(5)在锁开状态下,按下关闭键,代表锁的开闭状态的一位输出电平出现关闭状态。2 方案设计及选择2

文档评论(0)

1112111 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档