eda密码锁课程设计

eda密码锁课程设计

ID:11088860

大小:335.00 KB

页数:16页

时间:2018-07-10

eda密码锁课程设计_第1页
eda密码锁课程设计_第2页
eda密码锁课程设计_第3页
eda密码锁课程设计_第4页
eda密码锁课程设计_第5页
资源描述:

《eda密码锁课程设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、………………………….电子密码锁的设计………...........................EDA课程设计实验报告专业:集成电路设计与集成系统16………………………….电子密码锁的设计………...........................目录摘要3一、设计要求31.1基本要求…………………………………………………………………..…3二、系统方案设计32.1系统功能概述…………………………………………………………….….32.2系统结构图………………………….……………………………….………4三、功

2、能模块…………………….……….……………………43.1、输入模块…………………………………………………….…4、5、6、73.2、移位寄存器模块…………………………………….……………..…7、83.3、密码管理模块…………………………………………...…..8、9、10、113.4、密码验证模块……………………………………………11、12、13、143.4、报警模块………………………………………………………14、15、16四、总体设计电路图………….………………………………164.1、系统原理图……………

3、…………………………………………………164.2、波形功能仿真结果………………………………………………..…..…174.3、波形时序仿真结果………………………………………………..…..…17五、设计心得体会…………………………………………………17六、参考文献………………………………………………………1716………………………….电子密码锁的设计………...........................摘要随着人们生活水平的提高,如何实现家庭防盗这一问题也变的尤其的突出,传统的机械锁由于其构造的简单,被

4、撬的事件屡见不鲜,电子锁由于其保密性高,使用灵活性好,安全系数高,受到了广大用户的青睐。电子密码锁应用范围广,早已成为当今人们生活中不可缺少的电子产品。一、设计要求:1.1、8位二进制,串行输入;有开锁和错误指示(LED)二、系统方案设计:2.1、系统功能概述我们本次设计是一个具有较高安全性和较低成本的电子密码锁,其可以实现以以下功能:(1)数码输入:由于我们实验箱的按键有限,我们只设计了4个密码输入键分别为K1(1)、K2(2)、K3(3)、K4(4)。每按下一个数字键,就立刻输入一个相应的数值,并在数码管

5、上显示出该数值,同时将先前输入的数据依序左移一个数字位置。(2)数码清除clr:按下此键可以清除前面所有的输入值,清除成为“0000”。(3)密码更改set:按下此键时可以对密码进行更改。(4)密码确认enter2:按下此键可将输入的四位密码送往系统。(5)修改密码确认:确定修改好密码后,按下此键可确定修改好的密码。2.2、系统结构图16………………………….电子密码锁的设计………...........................4位按键输入移位寄存器数码管和LED显示部分修改密码模块验证密码模块D触发器

6、Set键与门非门报警模块与门蜂鸣器CLKCLKclrEnter1Enter2或门三、功能模块3.1、输入模块1)、功能介绍由于实验箱按键的限制我们选择了模式3,模式3的8个按键均是琴键(可以手动控制脉冲宽度),我们采用按键做为系统时钟,即每按下K1-K4其中一个按键产生一个时钟,对应输出1、2、3、4,经过移位寄存器后依次显示在数码管上。2)、输入模块与波形仿真16………………………….电子密码锁的设计………...........................功能仿真波形:时序仿真波形:3)、VHDL代码:

7、libraryieee;useieee.std_logic_1164.all;useieee.std_logic_unsigned.all;useieee.std_logic_arith.all;entityxianshiis16………………………….电子密码锁的设计………...........................port(k1,k2,k3,k4,clr:instd_logic;dout:outstd_logic_vector(3downto0);clk1:outstd_logic);endxia

8、nshi;architectureoneofxianshiissignalq:std_logic_vector(3downto0);beginprocess(k1,k2,k3,k4,clr)beginifclr='1'thenq<="0000";elseclk1<=(k1ork2ork3ork4)after5ns;ifk1='1'thenq<="0001";elsifk2='1'thenq<="00

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

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

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