EDA电子密码课程设计---基于VHDL文本输入法的电子密码锁的设计
-
资源ID:1430097
资源大小:150.50KB
全文页数:13页
- 资源格式: DOC
下载积分:100金币
快捷下载

账号登录下载
三方登录下载:
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
|
EDA电子密码课程设计---基于VHDL文本输入法的电子密码锁的设计
1、 1 EDA 设计实习报告 成绩: 教师签名: 姓 名 学 院 ( 系 ) 信息学院电子系 专业名称班级 1071 学号 200711611118 课程设计内容 基于 VHDL 文本输入法的电子密码锁的设计 时间 2010 年 5 月 2 本课程设计目录: 3 一、一、 课程设计课程设计的的目的目的: 本课程设计主要是基于 VHDL 文本输入法设计电子密码锁, 随着社会物质财富的日益增长, 安全 防盗已成为全社会关注的问题。基于 EDA 技术设计的电子密码锁,以其价格便宜、安全可靠、使用方 便,受到了人们的普遍关注。而以现场可编程逻辑器件(FPGA)为设计载体,以硬件描述语言(VHDE)为 主
2、要表达方式,以 Quartus开发软件和 GW48EDA 开发系统为设计工具设计的电子密码锁,由于其能 够实现数码输入、数码清除、密码解除、密码更改、密码上锁和密码解除等功能,因此,能够满足社会 对安全防盗的要求。 二、二、 系统设计实现的基本功能系统设计实现的基本功能 (1) 密码输入:每按下一个数字键,就输入一个数值,并在显示器上显示出该数值。同时将先前输 入的数据依次左移一个数字位置。 (2) 密码清除:按下清除键可清除前面所有的输入值,清除成为“0000” 。 (3) 密码更改:按下更改键可将目前数据设定为新的密码。 (4) 密码上锁:按下上锁键可将密码锁上锁。 (5) 密码解除:按下
3、解除键首先检查输入的密码是否正确,密码正确即解锁。 三、三、电子密码锁的结构原理电子密码锁的结构原理 根据系统设计要求,系统设计采用自顶向下的设计方法。 3.1 电子密码锁的整体结构 电子密码锁的整体结构如图 1 所示,它包括密码锁输入模块、控制模块和显示模块等。 原理图: 图 1 4 1密码锁输入模块密码锁输入模块 密码锁的输入模块由时序产生电路、键盘扫描电路、键盘译码电路和按键存储电路组成。如下图示: 图 2 a 时序产生电路 产生电路中使用的三种不同频率的工作脉冲波形, 即系统时钟脉冲、 弹跳消除取样信号和键盘扫描信号。 b 键盘扫描电路 扫描电路的作用是提供键盘扫描信号,扫描信号变化顺
4、序依次是 11101101101101111110.- 依序地周而复始。 c键盘译码电路 上述键盘中的按键分为数字按键和文字按键,每一个按键可能负责不同的功能,例如清除键、上锁键 和解锁键等。数字按键主要是用来输入数字的,但是键盘所产生的输出是无法直接拿来用作密码锁控 制电路的输入的;另外,不同的按键具有不同的功能,所以必须由键盘译码电路来规划每个按键的输 出形式,以便执行相应的动作。 d 按键存储电路 因为每一次扫描会产生新的按键数据,可能会覆盖前面的数据,所以需要一个按键存储电路。将整个 键盘扫描完毕后的结果记录下来。 按键位置与数码关系(表)按键位置与数码关系(表)图图 3 扫 描 位 置CSR 【10】 00 00 00 01 01 01 10 10 10 11 11 11 键盘输出信号 SEL 【30】 0011 0101 0110 0011 0101 0110 0011 0101 0110 0011 0101 0110 按键号 1 2 3 4 5 6 7 8 9 * 0 # 图 4 所示是密码锁输入模块的仿真波形