欢迎来到天天文库
浏览记录
ID:25045641
大小:156.50 KB
页数:15页
时间:2018-11-17
《eda技术及应用实践》课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、《EDA技术及应用实践》课程设计报告目录1.电子密码锁整体设计.....................................31.1设计要求.............................................31.2设计思路.............................................31.2.1输入模块.........................................31.2.2控制模块.....................................
2、....31.3设计结构总图.........................................41.4整体设计的仿真结果...................................52、各个功能模块的设计....................................62.1按键输入模块.........................................62.1.1按键输入与对应的编码输出之间的关系...............62.1.2输入模块程序....................
3、.................72.1.3输入模块仿真结果.................................82.1.4生成元件..........................................82.2系统控制模块..........................................92.2.1控制模块程序....................................102.2.2控制模块仿真结果................................132.2.3生成
4、元件........................................133、下载与硬件测试.........................................144、课程设计感想...........................................145、参考文献...............................................1515电子密码锁设计随着人们生活水平的提高,如何实现家庭防盗这一问题也变的尤其的突出,传统的机械锁由于其构造的简单,被撬的事件屡见不鲜,电
5、子锁由于其保密性高,使用灵活性好,安全系数高,受到了广大用户的青睐。本次课程设计采用VHDL语言,利用Maxplus软件完成相应的电子密码锁功能设计。1、电子密码锁整体设计1.1设计要求:设计一个电子密码锁,在锁开的状态下输入密码,密码共4位,用数据开关K1~K10分别代表数字1、2、…、9、0,输入的密码用数码管显示,最后输入的密码显示在最右边的数码管上,即每输入一位数,密码在数码管上的显示左移一位。可删除输入的数字,删除的是最后输入的数字,每删除一位,密码在数码管的显示右移一位,并在左边空出的位上补充“0”。用一位输出电平的状态代表锁
6、的开闭状态。为保证密码锁主人能打开密码锁,设置一个万能密码,在主人忘记密码时使用。1.2设计思路:总的来说,设计成2个模块,即输入模块,控制模块,最后显示管静态显示。1.2.1输入模块:15在输入模块,我是用时钟脉冲clk来控制什么时候输入一位密码,即每来一个上升沿,输入一个数,且输入的数只在上升沿到来时有效,在其他时候视为无效。如果clk信号为系统设置的,那么很难做到自己输入密码的频率能与clk信号同步,因此本设计决定将clk信号设为手动,即输入好一位密码后,让clk信号由0到1,则该密码输入成功。1.2.2控制模块:在密码控制模块中,
7、主要实现以下功能:每输入一位数,数码管左移一位,设置删除信号back,每按一次,删除最后输入的数字,密码在数码管显示右移一位,左边空处0。设置密码确认信号set,在四位密码输入完毕后,按下set,则密码被送到寄存器锁存,比较器模块得到数据A,同时密码显示电路清零。设置密码锁状态显示信号lock。Lock=0表示锁未开,lock=1表示锁开,设置关锁信号close,当密码送到寄存器模块锁存后,按下close,则lock=0。设置密码检验信号compare,在lock=0下从数据开关输入四位开锁数据,按下compare,则开锁数码送寄存器锁存
8、,数据比较模块得到数据B,若A=B,则触发器被置”1”。1.3设计结构总图:15图1(G1模块表示输入模块,G2表示控制模块)1.4整体设计的仿真结果如下图152、各个功能模块的设计2.1按键
此文档下载收益归作者所有