eda技术及应用实践》课程设计报告

eda技术及应用实践》课程设计报告

ID:25045641

大小:156.50 KB

页数:15页

时间:2018-11-17

eda技术及应用实践》课程设计报告_第1页
eda技术及应用实践》课程设计报告_第2页
eda技术及应用实践》课程设计报告_第3页
eda技术及应用实践》课程设计报告_第4页
eda技术及应用实践》课程设计报告_第5页
资源描述:

《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按键

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。