数字电子密码锁课程设计.doc
《数字电子密码锁课程设计.doc》由会员分享,可在线阅读,更多相关《数字电子密码锁课程设计.doc(7页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、课程题目:电子密码锁一、实验内容设计一个简单的数字电子密码锁,密码为4 位。用数据开关K1K10分别代表数字,输入的密码用数码显示,最后输入的密码显示右边,即每输入一位数,密码在数码管显示左移一位同时可删除输入的数字,删除的是最后输入的数字,每删除一位,密码在数码管的显示右移一位,并在左边空出的为上补充用一位输出电平的状态代表所得开闭状态为保证密码的主人能打开密码锁,设置一个万能密码具体要求如下:1、密码输入:每按下一个键,要求在数码管上显示,并依次左移;2、密码删除:每删除一位,数码管上的显示右移一位,在左边空出的位补充零;3、密码设置:当四位密码输入完毕,按下设置功能键进行设置.4、密码检
2、验:输入密码,按下检验键.二、实验原理在本实验中采用的是VHDL编程,通过文本编辑方式建立模块,通过原理图方式将生成的图形符号连接,然后再下载,进行硬件的仿真。为达到密码锁的以上功能,可将电子密码锁分为以下几个模块进行设计。(1)输入与显示 按键输入电路如图1所示。图1开关编码电路其中n9.0为按键输入端口, sout3.0为输出端口。按键输入编码通过案件输入高低电平,每按一个键通过编码显示对应的数字。数字的显示部分主要利用9个高低电平输入和74194双向移位寄存器以及7447七段显示译码器。74194的S1和S2均接高电平,使得74194处于并行输入状态。9个高低电平输入分别代表09:(2)
3、密码锁控制电路 密码控制电路如图2所示。 图2密码锁控制电路其中set为密码设置端口, check为密码检验端口, close为关锁端口, back为删除密码端口, clk时钟输入端口, dn3.为数字输入端口,sout15.0为16位输出端口,lock密码锁状态显示端口。在此电路中每输一位数,密码在数码管上左移一位。摄制删除密码back,每按下一次back,删除最后输入的数字,左边空处补0。设置密码确认信号set,当四位密码输入完毕,按下set,设置的密码被存储。设置密码锁状态信号lock, lock=0表示锁未开,lock=1表示锁开,同时设置关锁信号close,按下close,则锁关闭。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字 电子 密码锁 课程设计
限制150内