密码锁FPGA2.pptVIP

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
密码锁FPGA2

电子密码锁 随着数字技术的飞速发展,具有防盗 报警功能的数字密码锁代替安全性差的机械锁已成为必然的趋势。数字密码锁不但可以用来保管物品,还可以防止越权作,例如银行自动柜员机、自动售货机、门卡系统等等。 1.设计要求 设计一个电子密码锁,在锁开的状态下输入密码,密码共4位,用数据开关K1?K10分别代表数字1、2、…、9、0,输入的密码用数码管显示,最后输入的密码显示在最右边的数码管上,即每输入一位数,密码在数码管上的显示左移一位。用一位输出电平的状态代表锁的开闭状态。为保证密码锁主人能打开密码锁,设置一个万能密码,在主人忘记密码时使用。 二、总体方案 各模块电路设计 1、分频模块设计 2、消抖模块 3、比较寄存模块 4、数码显示电路 5、密码锁主控模块 5、拔河主控模块 6、拔河主控模块 三、总框图 三、总框图 四、项目的完成情况 2、创新与特点 3、实物图 六、总结 通过这次的实验报告,我们对于VHDL中各 个模块的使用有了更深的理解和掌握,同时也锻 炼了我们的设计能力,思考能力,以及团队合作 能力,我们也深刻地体会到了细节的决定作用, 对待每一个环节都不能掉以轻心。不太懂的地方 通过请教同学后一起讨论完成此报告,感谢同学 们的帮助。在这次为期三个星期的合作实验中, 我们发觉利用电子知识以及电脑相关软件来实现 现实中某件事物的模拟运作的乐趣。感谢陈明芳 老师的教导、鼓励和帮助。 * * 带拔河比赛的电子密码锁 带拔河比赛的电子密码锁 带拔河比赛的电子密码锁 09应电1班卓小琛、邱锐新 1.分频模块设计; 2.消抖模块设计; 3.比较寄存模块; 4.扫描显示模块的设计; 5.密码锁主控模块; 6.拔河主控模块; 7.Led 显示模块。 分频模块的作用是将输入时钟50MHZ分频,得到消抖模块、数码管显示电路、LED显示模块和拔河主控电路需要的时钟。 div:分出10KHz主要供密码锁主控电路、消抖模块和数码管显示电路。 div2:分出1KHz主要供LED显示模块。 div3:分出5.5Hz主要供拔河主控电路。 机械开关在接触或者断开的瞬间,由于机械的弹性震颤,触点会出现抖动现象,通常触点震颤的延续时间大约为10~20ms,在实际应用中,常采用硬件或软件方法消除开关抖动对系统造成的不良影响。硬件消抖需外接消抖电路,按键多时比较浪费资源,而消抖程序就解决机械开关抖动问题的一种软件实现方案。 密码锁消抖电路 拔河消抖电路 在数字密码锁中,比较器模块的功能是对编码模块的输出和寄存的密码进行比较,然后将比较,然后将比较的结果送入到控制模块。 程序由两个always块构成,第一个always块完成3-8线译码、输入数据选择和计数的功能来实现位码的动态扫描,第二个always块完成七段译码的功能。 控制模块有开锁状态,安锁状态,输入密码状态,报警状态及修改密码状态。他有五个输入端,其中三个为四个按键开关,分别是: 1.jiayi输入端为0-9循环加1给段码; 2.queding输入端是确定、选择、开锁、安锁的作用; 3.lock2输入端为清零1位密码; 4.一个输入端为10KHZ脉冲输入;5.一个输入端为自锁输入端。 模块jishu用于接收按键信号,分别进行“复位”“清零”“左移”“右移”的判断,并将结果输出;游戏双方各一个按键“k1(左移)”“k2(右移)”,在时钟脉冲上升沿到来时,检测到谁的按键单独按下的时候,亮点向按下按键一方移动,当亮点移动到其中一端时,该端玩家就获胜,得分+1,最高得分为9分。 程序由always块完成9个LED灯的左移和右移显示。 1、密码锁框图 自锁 消抖器 比较寄存器 密码锁控制器 数码管显示器 分频器 2、拔河框图 拔河机控制器 分频器 消抖器 LED显示器 1、实现功能 (1)密码为四位,并以数码管的形式显示了出来 (2)每位数码可以准确显示0—9 (3)用一位输出电平的状态代表锁的开闭状态,并用一个LED灯显示 (4)每位数码管可清零,也可四位数码管一起清零 (5)有万能密码,万能密码为8888 (1)有机的结合了密码锁和拔河游戏,让它成为了一台私人的拔河游戏机,只有知道密码的主人才可以进行操作,体现了我们制作密码锁的意义所在。 (2)我们利用两个按键代替了9个按键的功能,大大的节省了开关的数量。 (3)拔河游戏能实现游戏复位功能;能实现比分清零功能;“电子绳”显示正常;“双方比分”显示正常。 无锁状态 有锁状态 *

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档