1、 1 课 程 设 计 2011 年 3 月 11 日 课 程 EDA 技术课程设计 题 目 电子密码锁 院 系 电子科学学院 专业班级 电子信息工程 学生姓名 学生学号 指导教师 2 课程设计任务书 课程 EDA 技术课程设计 题目 电子密码锁 专业 电子信息工程 姓名 学号 主要内容、基本要求、主要参考资料等 主要内容: 设计一个密码锁的控制电路,第一个按钮触动后的5秒内若未将锁打开,则电路自动复位并进入自 锁状态,当输入正确代码时,输出开锁信号以推动执行机构工作。 基本要求: 1、设计一个密码锁的控制电路,当输入正确代码时,输出开锁信号以推动执行机构工作,用红灯 亮、绿灯熄灭表示关锁,用绿
2、灯亮、红灯熄灭表示开锁; 2、在锁的控制电路中储存一个可以修改的4位代码,当开锁按钮开关(设置成8位,其中实际有效 为4位,其余为虚设)的输入代码等于储存代码时,开锁; 3、 从第一个按钮触动后的5秒内若未将锁打开, 则电路自动复位并进入自锁状态, 使之无法再打开, 并由扬声器发出持续20秒的报警信号,并输出一个信号推动LED不断闪烁。 主要参考资料: 1 潘松著.EDA技术实用教程(第二版). 北京:科学出版社,2005. 2 康华光主编.电子技术基础 模拟部分. 北京:高教出版社,2006. 3 阎石主编.数字电子技术基础. 北京:高教出版社,2003. 完成期限 2010.3.11 指导
3、教师 专业负责人 2010 年 3 月 7 日 3 一、一、 总体设计思想总体设计思想: 本课程设计主要是基于 VHDL 文本输入法设计电子密码锁,随着社会物 质财富的日益增长, 安全防盗已成为全社会关注的问题。 基于EDA 技术设计的 电子密码锁,以其价格便宜、安全可靠、使用方便,受到了人们的普遍关注。 而以现场可编程逻辑器件(FPGA)为设计载体, 以硬件描述语言(VHDE)为主要表 达方式,以 Quartus开发软件和 GW48EDA 开发系统为设计工具设计的电子密 码锁,由于其能够实现数码输入、数码清除、密码解除、密码更改、密码上锁 和密码解除等功能,因此,能够满足社会对安全防盗的要求
4、。 1.1.系统设计实现的基本功能系统设计实现的基本功能 (1) 密码输入:每按下一个数字键,就输入一个数值,并在显示器上显示出 该数值。同时将先前输入的数据依次左移一个数字位置。 (2) 密码清除:按下清除键可清除前面所有的输入值,清除成为“0000” 。 (3) 密码更改:按下更改键可将目前数据设定为新的密码。 (4) 密码上锁:按下上锁键可将密码锁上锁。 (5) 密码解除: 按下解除键首先检查输入的密码是否正确, 密码正确即解锁。 2. 电子密码锁的结构原理电子密码锁的结构原理 根据系统设计要求,系统设计采用自顶向下的设计方法。 2.1 电子密码锁的整体结构 (1)密码锁输入模块 密码锁的输入模块由时序产生电路、键盘扫描电路、键盘译码电路和按键存 储电路组成。如下图示: 4 图 1 a 时序产生电路 产生电路中使用的三种不同频率的工作脉冲波形, 即系统时钟脉冲