保险箱的数字代码锁.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
保险箱的数字代码锁

保险箱的数字代码锁 课程设计报告 指导老师:姜书艳 小组成员及分工: 2013070903002裴华鑫 电路设计、电路硬件实现 2013070903004宋隽儒 电路硬件实现、报告书写 2013070903008 陈士杰 报告书写、电路设计 摘要:当今时代信息财产安全变得越来越重要,本次课程设计内容是“保险箱用4位数字代码锁”的设计和应用,其基本原理是组合逻辑电路基础、基于FPGA的VHDL硬件编程、真值表、卡诺图化简与降维。 关键词:FPGA、真值表、卡诺图、开发板、电路原理图 组合逻辑电路的分析和设计方法 分析:该电路有五个输入端,锁的密码A、B、C、D和钥匙孔 key。首先,由使用者设置该锁的密码。然后进行检验,只有在输入密码正确并且钥匙插入的情况下才打开。否则,发出警报,最后考虑电路的简洁和电路板上功能的实现。 2、设计思路:开锁密码设置为0000,插入钥匙时(使能端接高电平),如果输入密码正确,则打开该锁(发光二极管不亮);否则,警(发光二极管亮)。未插入钥匙时,不打开该锁,也不会报警(发光二极管不亮)。使用的芯片为ISE中的M8-1E(与74 *151多路复用器类似)。 真值表 设置解锁密码(0000) key A B C D F 0 X X X X 0 1 0 0 0 0 0 1 0 0 0 1 1 1 0 0 1 0 1 1 0 0 1 1 1 1 0 1 0 0 1 1 0 1 0 1 1 1 0 1 1 0 1 1 0 1 1 1 1 1 1 0 0 0 1 1 1 0 0 1 1 1 1 0 1 0 1 1 1 0 1 1 1 1 1 1 0 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 三、卡诺图化简与降维 1、卡诺图 CD AB 00 01 11 10 00 0 1 1 1 01 1 1 1 1 11 1 1 1 1 10 1 1 1 1 2、降维 C AB 00 01 11 10 0 D 1 1 1 1 1 1 1 1 4位数字代码锁的实现 1、电路原理图 2、VHDL硬件描述语言 3、硬件实现 A、B、C、D分别对应拨动开关左起1~4位,钥匙孔对应第5位。 (1)钥匙插入、密码错误(发出警报二极管发亮) (2)钥匙插入、密码正确(发光二极管不亮) 未插入钥匙、密码正确(发光二极管不亮) 分析和总结 本次课程设计基本完成了题目设计要求,即钥匙插入、密码错误(发出警报二极管发亮),钥匙插入、密码正确(发光二极管不亮),未插入钥匙、密码正确(发光二极管不亮)。但在设计与实现的过程中也遇到了不少问题,比如在利用VHDL硬件描述语言进行硬件实现的过程中无法正确编写和下载,最后通过求教、上网查阅等手段解决了问题使得设计得以硬件实现。在实现过程中不仅利用VHDL描述语言,同时还利用原理图在 Spartan 3E-100 CP132开发板上实现了设计。 参考文献及网站: 1、数字逻辑设计及应用 姜书艳/主编 电子科技大学出版社 2、数字设计原理与实践(原书第4版)(美)JohnF.Wakerly著 林生译 3、百度百科

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档