基于EDA技术设计电子密码锁

合集下载

数字密码锁课程设计eda

数字密码锁课程设计eda

数字密码锁课程设计eda一、课程目标知识目标:1. 学生理解数字密码锁的基本原理,掌握其组成部分及功能。

2. 学生掌握二进制数与十进制数的转换方法,并能应用于数字密码锁的设计与破解。

3. 学生了解数字密码锁的安全性评估标准,能分析常见密码锁的优缺点。

技能目标:1. 学生能运用所学知识设计简单的数字密码锁,具备实际操作能力。

2. 学生能通过小组合作,进行数字密码锁的破解,提高问题解决能力。

3. 学生能运用所学知识,对数字密码锁的安全性进行评估,提升分析能力。

情感态度价值观目标:1. 学生对数字密码锁产生兴趣,培养对电子技术的热爱。

2. 学生在小组合作中,学会沟通、协作,培养团队精神。

3. 学生认识到数字密码锁在生活中的应用,增强学以致用的意识。

本课程针对五年级学生,结合其年龄特点,注重培养学生的学习兴趣和动手能力。

课程性质为实践性较强的信息技术课程,要求学生在掌握基本原理的基础上,能将所学知识应用于实际操作。

通过本课程的学习,旨在提高学生的信息技术素养,培养创新精神和实践能力。

教学要求以学生为主体,注重启发式教学,引导学生主动探索、合作交流,实现课程目标的达成。

后续教学设计和评估将围绕以上具体学习成果展开。

二、教学内容1. 数字密码锁基本原理:介绍密码锁的起源、发展及分类,重点讲解数字密码锁的工作原理和组成部分。

2. 二进制与十进制转换:回顾二进制与十进制的概念,讲解转换方法,并通过实例进行操作演示。

3. 数字密码锁设计与制作:讲解数字密码锁的设计方法,引导学生动手制作简单的数字密码锁,并分析其安全性。

4. 数字密码锁破解:介绍常见的密码破解方法,组织学生进行小组合作,尝试破解数字密码锁,提高问题解决能力。

5. 数字密码锁安全性评估:讲解安全性评估标准,分析各类数字密码锁的优缺点,提升学生的分析能力。

教学内容安排和进度:第一课时:数字密码锁基本原理、二进制与十进制转换;第二课时:数字密码锁设计与制作;第三课时:数字密码锁破解;第四课时:数字密码锁安全性评估。

EDA电子密码锁课设

EDA电子密码锁课设

EDA课程设计报告书题目:电子密码锁成绩:设计题目:电子密码锁设计要求:1.用10个按键代表0~9,输入后应转换为8421BCD码,如按“6”后转换为“0110”;2.密码位数为6位,具有密码设置和修改功能;3.开锁和报警均有LED灯指示,且报警有声音提示,报警音频率为750Hz,每鸣叫1秒停1秒,共鸣叫5响;4.用6个数码管显示输入的密码。

设计步骤:1.电路模块化。

将要实现的功能电路分成若干小的功能模块,各自实现自己的功能。

2.设计具体化。

具体设计各个模块,然后将模块组合起来,完成课程设计的要求。

3.设计实现。

将电路下载到实验箱上,实现设计的电路。

设计过程及内容总体设计文字描述:总体设计共分为4个模块,分别为密码输入模块,密码校验模块,报警模块,输出显示模块。

主要模块描述:i.密码输入模块:密码输入模块电路图如图所示:初始密码保存仿真图如图所示:密码输入检验时仿真图如图所示:输入模块主要采用优先编码器,优先编码器允许输入信号多路同时有效,对多路信号的优先级别预先进行排队,同一时刻只对优先级别最高的进行编码,即优先级别低的输入信号只有在优先级别高的信号都为无效信号时,才能编码。

因此采用74148优先编码器,把从键盘的十进制输入转化成电路系统内部的二进制输入。

由D触发器构成的寄存器用来存储密码。

仿真时,当输入端bu3给低电频时,电路进行保存。

当输入端bu2给低电频时,电路进行检验。

ii.密码校验模块:校验模块电路图如图所示:校验模块比较相等时仿真图:校验模块比较不相等时仿真图:校验模块上部分连向输入检验模块,下部分连向输入的保存模块,用74194双向移位寄存器进行输入,输入后按下确定键,检验部分与保存部分开始比较,当保存部分与检验部分结果相等时,输出结果为1,此时报警模块中绿灯亮,当保存部分与检验部分结果不相等时,输出结果为0,此时红灯亮,蜂鸣器间歇报警。

iii.报警模块:报警模块电路图如图所示:分频模块与蜂鸣模块如下图所示:实验箱可提供732hz的频率,因此通过3个计数器74161进行分频得到1hz频率,作为蜂鸣模块的时钟。

EDA电子密码锁设计报告

EDA电子密码锁设计报告

目录摘要: ................................................ 错误!未定义书签。

第一章:系统设计总述 ............................................... - 1 - 1。

1设计要求.................................................. - 1 - 1。

2 设计方案 ................................................. - 1 - 第二章:总体程序设计 .............................................. - 2 - 2。

1整体组装设计原理图........................................ - 2 - 2。

2 顶层模块程序调用 ......................................... - 2 -2.2。

1程序部分............................................ - 2 -2.2。

2 整体原理文件 ....................................... - 5 - 第三章:单元模块程序设计 .......................................... - 6 -3.1 输入模块 .................................................. - 6 -3.1.1 输入模块程序 ....................................... - 6 -3。

1.2输入模块元件........................................ - 7 -3。

1.3输入模块仿真........................................ - 7 -3.2 电子密码锁系统控制模块 ................................... - 8 -3。

EDA课程设计报告电子密码锁设计

EDA课程设计报告电子密码锁设计

目录第1章概述 (3)第2章设计要求 (4)第3章总体框图 (5)第4章功能模块 (7)4.1 输入模块 (7)4.2 控制模块 (11)4.3 显示模块 (17)第5章总体设计电路图 (20)第6章设计心得体会 (20)第1章概述在当今社会中,人们对于隐私的保护和对物品安全的重视程度与日俱增。

因此,使用了现代电子技术的电子密码锁便有了广泛的应用前景。

本次所设计的电子密码锁,能够实现该六位十进制并行密码保护,当输入的密码与锁内密码一致时,绿灯亮,开锁,当输入的密码与锁内的密码不一致时,红灯亮,不能开锁。

密码锁的密码可由用户自行设置,如果用户忘记密码,可以用初始密码来重新设置密码。

为人们的财产、信息安全提供了可靠地保障。

本次设计基于VHDL语言,对并行六位电子密码锁进行设计,并对设计过程进行了详细描述。

电子密码锁在对财产安全保护等方面都有着重要作用应用前景非常广泛。

开锁代码为六位十进制数,当输入代码的位数和位值与锁内给定的密码一致,且按规定程序开锁时,方可开锁,并点亮开锁指示灯。

否则,系统进入“错误”状态。

开锁程序由设计者确定,并要求锁内给定的密码是可调的且预置方便、保密性好。

在这我将设计一个具有较低成本的电子密码锁,本文讲述了我整个设计过程及收获。

讲述了电子密码锁的的工作原理以及各个模块的功能,并讲述了所有部分的设计思路,对各部分电路方案的选择、元器件的筛选、以及对它们的调试、对波形图的分析,到最后的总体图的分析。

第2章设计要求本设计名称为基于VHDL语言的电子密码锁,用四个模块,分别为时序控制模块、输入模块、控制模块、显示模块,来控制密码的输入、验证、修改与显示。

设计所要实现的功能为:1、数码输入:设计六位密码的电子密码锁,用四个拨码开关(key1~key4)输入,并通过七段数码管显示输入密码。

2、密码验证:输入密码后, 密码正确时开锁,绿灯亮,红灯灭,表示开锁成功。

3、错误显示:当密码输入错误时,绿灯灭,红灯亮,表示开锁失败。

EDA课设 电子密码锁

EDA课设  电子密码锁

目录1前言 (1)2设计原理 (2)2.1设计要求 (2)2.2设计方案 (2)3 仿真分析 (4)3.1 Quartus II仿真软件 (4)3.2 整体波形仿真 (5)3.3 模块波形仿真 (5)3.3.1 寄存器模块波形仿真 (5)3.3.2 控制器模块波形仿真 (6)3.3.3比较器模块波形仿真 (6)3.4实验箱下载验证 (7)4 设计总结 (8)5 参考文献 (9)附录 (10)1 前言由于安全防盗已成为全社会关注的问题。

基于EDA技术设计的电子密码锁,以其价格便宜、安全可靠、使用方便,受到了人们的普遍关注。

而以现场可编程逻辑器件(FPGA)为设计载体,以硬件描述语言(VHDL)为主要表达方式,以Quartus Ⅱ开发软件和GW48EAD开发系统为设计工具设计的电子密码锁,由于其能够实现数码输入、数码清除、密码解除、密码更改、密码上锁和密码解除等功能,因此,能够满足社会对安全防盗的要求。

随着现代电子技术的迅速发展,ASIC技术的日趋进步和完善,数字系统的硬件设计正朝着速度快、体积小、容量大、重量轻的方向发展。

一个复杂的数字系统大概需要百万个以上的逻辑门或传输晶体管器件,如信号处理器,ALU等,如果人工的话需要非常长的时间,这样效率就明显会下降。

目前大部分密码锁采用单片机进行设计,电路比较复杂,性能不够灵活。

而硬件描述语言VHDL的出现,则为设计者提供了一种用形式化方法来描述数字系统硬件电路的方法。

VHDL具有强大的系统描述能力、规范的程序设计结构、灵活的语句表达风格和多层次的仿真测试手段。

根据系统的行为和功能要求,可以自上而下的完成相应的描述、综合、优化、仿真与验证,直至生成器件系统。

VHDL使得设计者可以进行更大、更复杂的数字系统的设计。

本文采用先进的EDA技术,利用QuartusⅡ工作平台和VHDL语言,设计了一种新型的密码锁。

该密码锁具有密码预置和误码报警等功能,保密性好,远远大于以往的密码锁,使随机破译成功率几乎为零,编码可变,避免因人员的更替而使锁的保密级别下降且有利于用户编制易于记忆的密码,因而该数字密码锁具有体积小、功耗低、价格便宜、安全可靠,维护和升级都十分方便等优势。

基于EDA技术的电子密码锁设计

基于EDA技术的电子密码锁设计

基于EDA技术的电子密码锁设计基于EDA 技术设计的电子密码锁,以其价格便宜、安全可靠、使用方便,受到了人们的普遍关注。

而以现场可编程逻辑器件(FPGA)为设计载体,以硬件描述语言(VHDE)为主要表达方式,以QuartusⅡ开发软件和GW48EDA 开发系统为设计工具设计的电子密码锁,由于其能够实现数码输入、数码清除、密码解除、密码更改、密码上锁和密码解除等功能,因此,能够满足社会对安全防盗的要求。

1 电子密码锁的基本功能电子密码锁主要实现的功能包括:(1)数码输入:按下一个数字键,其对应的数字就显示在最右边的数码管上,同时将先前输入的所有数字向左移动一位。

设计密码为4 位,系统只能显示前4 位输人的数码。

(2)数码清除:当按下清除键时,清除前面输入的所有值,并显示为--- -。

(3)密码解除:按下55#键,可以将电子密码锁的旧密码解除。

(4)密码更改:将旧密码解除之后,可以进行密码更改。

输入任意四位密码数字,再按#号就可以将输入的数码当作新的密码。

(5)密码上锁:输入新的密码之后,按下11# 键,可以进行密码上锁操作。

(6)密码解锁:按下99#键,再输入数码;如果输入与系统储存密码一致,密码锁就能开启;否则不能解锁。

2 电子密码锁的结构原理2.1 电子密码锁的整体结构电子密码锁的整体结构如图1 所示,它包括密码锁输入模块、控制模块和显示模块等。

2.2 密码锁输入模块密码锁输入模块的电路框图如图2 所示,它由时序产生电路、键盘扫描电路、弹跳消除电路、键盘译码电路和按键存储电路组成。

时序产生电路用于产生电路中三种不同频率的工作脉冲波形,包括系统时钟信号、弹跳消除取样信号和键盘扫描信号。

键盘电路可提供键盘扫描信号。

该信号由ky3~ky0 进入键盘,其变化的顺序为1110-1101-1011-0111-1110 周而复始。

扫描信号0111 代表扫描的为*、0、#这一排按键,当*这个按键被按下时,由kx2~kx0 读出的值为011。

基于EDA技术设计电子密码锁

基于EDA技术设计电子密码锁

目录摘要 (2)引言 (3)一、绪论 (3)1、EDA技术简介 (3)2、电子密码锁的系统简介 (4)3、系统设计要求 (4)三、总体框图 (4)1、密码锁的组成 (4)2、硬件的选择 (4)3、总体框图 (5)四、功能模块 (6)1、输入模块 (6)(1)功能介绍 (6)(2)(2)输入模块与仿真图形 (6)2、控制模块 (7)(1)功能介绍 (7)(2)控制模块与仿真图形 (7)3、显示模块 (10)(1)功能介绍 (10)五、电子密码锁的程序设计 (11)1、Quartus II软件介绍 (11)2、VHDL语言的特征 (12)3、VHDL语言的优点 (12)4、电路的VHDL描述 (13)六、总体设计电路图 (19)1、总体电路图 (19)2、波形仿真 (20)七、总结 (22)参考文献 (22)基于EDA技术设计电子密码锁摘要:随着人们生活水平的提高,密码锁作为家庭防盗卫士的作用日趋重要,它与普通机械锁相比有一些独特的优势,尤其是其保密性强、防盗性能好,可以不用钥匙,只要记住密码即可开锁。

本文以QUARTUSII作为软件平台,用VHDL硬件语言进行设计描述,基于可编程逻辑器件,并结合EDA技术的各项优势,使得高可靠性、高保密性的电子锁的设计变得简单易行。

关键词:电子密码锁 EDA VHDLAbstract:With the improvement of people's living standard, the lock as home security guards increasingly important, compared with ordinary mechanical locks have some unique advantages, especially its confidentiality, anti-theft performance, you can not have the key, just rememberThe password to unlock. As a software platform to QUARTUSII VHDL hardware language description of the design based on programmable logic devices, combined with the advantages of EDA technology, high reliability, high-security electronic lock design becomes simple.Key words : electronic password lock EDA VHDL引言随着人们生活水平的提高和安全意识的加强,对安全的要求也就越来越高。

eda课程设计--电子密码锁

eda课程设计--电子密码锁

绍兴文理学院数理信息学院课程设计报告书题目电子密码锁设计姓名XXX学号XXX专业班级电信指导教师时间2013年1月14日课程设计任务书 班 级电信XXX 姓 名 XXX题目电子密码锁设计 技术参数、设计要求、检测数据等在EDA 实验箱上利用FPGA 、4*4键盘及数码管实现电子密码锁,功能要求如下: ● 模拟实现电子密码锁的开锁、解锁、改密码等基本功能 ● 实现万能密码功能 ● 当用户密码连续3次输入错误时,报警并锁定键盘 ● 当用户密码输入时间超过一定值(如30秒)时,提示超时 ● 在密码设置状态下输入密码时,所输入数字在数码管显示;其余状态下,所输密码在对应数码管上以特殊字符屏蔽显示 设计进度安排或工作计划 2013.1.4 ~2013.1.4: 任务分配,熟悉课题,查询相关资料,出方案初稿。

2013.1.5~2013.1.5: 方案交流并定稿,划分设计模块,课程设计开展。

2013.1.6~2013.1.7: 各模块设计实现及调试、验证。

(其中8、9 号暂停)2013.1.10~2013.1.13: 设计整体实现、调试及验证,并开始撰写报告。

2013.1.14~2013.1.15: 设计完成,课程设计报告撰写并定稿,上交。

其它认真阅读EDA 技术课程设计报告撰写规范;课题小组经协商好要指定组长并明确分工,形成良好团队工作氛围;基于课题基本要求,各小组课再细化、增加要求;课题小组每成员均需各自撰写一份课程设计报告。

电子密码锁设计摘要本文介绍了一种采用单片FPGA芯片进行电子密码锁的设计方法,主要阐述如何使用新兴的EDA器件取代传统的电子设计方法,利用FPGA的可编程性,简洁而又多变的设计方法,缩短了研发周期。

电子密码锁是一种通过密码输入来控制电路或是芯片工作,从而控制机械开关的闭合,完成开锁、闭锁任务的电子产品。

它的种类很多,有简易的电路产品,也有基于芯片的性价比较高的产品。

密码锁是以芯片为核心,通过编程来实现的,其性能和安全性已大大超过了机械锁。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录摘要 (2)引言 (3)一、绪论 (3)1、EDA技术简介 (3)2、电子密码锁的系统简介 (4)3、系统设计要求 (4)三、总体框图 (4)1、密码锁的组成 (4)2、硬件的选择 (4)3、总体框图 (5)四、功能模块 (6)1、输入模块 (6)(1)功能介绍 (6)(2)(2)输入模块与仿真图形 (6)2、控制模块 (7)(1)功能介绍 (7)(2)控制模块与仿真图形 (7)3、显示模块 (10)(1)功能介绍 (10)五、电子密码锁的程序设计 (11)1、Quartus II软件介绍 (11)2、VHDL语言的特征 (12)3、VHDL语言的优点 (12)4、电路的VHDL描述 (13)六、总体设计电路图 (19)1、总体电路图 (19)2、波形仿真 (20)七、总结 (22)参考文献 (22)基于EDA技术设计电子密码锁作者:寇亚超指导教师:吴淘锁摘要:随着人们生活水平的提高,密码锁作为家庭防盗卫士的作用日趋重要,它与普通机械锁相比有一些独特的优势,尤其是其保密性强、防盗性能好,可以不用钥匙,只要记住密码即可开锁。

本文以QUARTUSII作为软件平台,用VHDL硬件语言进行设计描述,基于可编程逻辑器件,并结合EDA技术的各项优势,使得高可靠性、高保密性的电子锁的设计变得简单易行。

关键词:电子密码锁 EDA VHDLAbstract:With the improvement of people's living standard, the lock as home security guards increasingly important, compared with ordinary mechanical locks have some unique advantages, especially its confidentiality, anti-theft performance, you can not have the key, just rememberThe password to unlock. As a software platform to QUARTUSII VHDL hardware language description of the design based on programmable logic devices, combined with the advantages of EDA technology, high reliability, high-security electronic lock design becomes simple.Key words : electronic password lock EDA VHDL引言随着人们生活水平的提高和安全意识的加强,对安全的要求也就越来越高。

所以,人们对锁的要求甚高,既要安全可靠的防盗,又要使用方便,这也是制锁者长期以来研制的主题。

随着电子技术的发展,各类电子产品应运而生,电子密码锁就是其中之一。

电子密码锁的研究从20世纪30年代就开始了,在一些特殊场所早就有所应用。

这种锁是通过键盘输入一组密码完成开锁过程。

研究这种锁的初衷,就是为提高锁的安全性。

由于电子锁的密钥量(密码量)极大,可以与机械锁配合使用,并且可以避免因钥匙被仿制而留下安全隐患。

电子锁只需记住一组密码,无需携带金属钥匙,免除了人们携带金属钥匙的烦恼,而被越来越多的人所欣赏。

电子锁的种类繁多,例如数码锁,指纹锁,磁卡锁,IC卡锁,生物锁等。

但较实用的还是按键式电子密码锁。

20世纪80年代后,随着电子锁专用集成电路的出现,电子锁的体积缩小,可靠性提高,成本较高,是适合使用在安全性要求较高的场合,且需要有电源提供能量,使用还局限在一定范围,难以普及,所以对它的研究一直没有明显进展。

目前,在西方发达国家,电子密码锁技术相对先进,种类齐全,电子密码锁已被广泛应用于智能门禁系统中,通过多种更加安全,更加可靠的技术实现大门的管理。

在我国电子锁整体水平尚处于国际上70年代左右,电子密码锁的成本还很高,市场上仍以按键电子锁为主,按键式和卡片钥匙式电子锁已引进国际先进水平,现国内有几个厂生产供应市场。

但国内自行研制开发的电子锁,其市场结构尚未形成,应用还不广泛。

国内的不少企业也引进了世界上先进的技术,发展前景非常可观。

希望通过不断的努力,使电子密码锁在我国也能得到广泛应用。

一、绪论1、EDA技术简介EDA即电子设计自动化,是近几年来迅速发展起来的计算机软件、硬件、微电子技术交叉运用的现代电子学科,是20世纪90年代从CAD(计算机辅助设计)、CAM(计算机辅助制造)、CAT(计算机辅助翻译)和CAE(计算机辅助工程)的概念发展而来的。

EDA技术就是以计算机为工作平台,以EDA软件工具为开发环境,以硬件描述语言为设计语言,以ASIC为实现载体的电子产品自动化过程。

在EDA软件平台上,根据硬件描述语言HDL完成的设计文件,自动地完成逻辑编辑编译、化简、分隔、综合及优化,布局布线、仿真、目标芯片的适配编译,逻辑映射和编程下载等工作。

设计者的工作只限于软件的方式来完成对旧的硬件功能描述,要在EDA工具的帮组下,就应用相应的FPGA器件就可以得到最后的设计结果。

尽管目标系统是硬件,但整个设计和修改过程如同完成软件设计一样方便和高效。

2、电子密码锁的系统简介通用的电子密码锁主要由三个部分组成:数字密码输入电路、密码锁控制电路和密码锁显示电路。

(1)密码锁输入电路包括时序产生电路、键盘扫描电路、键盘弹跳消除电路、键盘译码电路等几个小的功能电路。

(2)密码锁控制电路包括按键数据的缓冲存储电路,密码的清除、变更、存储、激活电锁电路(寄存器清除信号发生电路),密码核对(数值比较电路),解锁电路(开/关门锁电路)等几个小的功能电路。

(3)密码显示电路主要将显示数据的BCD码转换成相对应的编码。

如,若选用七段数码管显示电路,主要将待显示数据的BCD码转换成数码器的七段显示驱动编码。

3、系统设计要求本文所设计的密码锁是一个具有较高安全性和较低成本的通用电子密码锁,具体功能要求如下:(1)数码输入:每按下一个数字键,就输入一个数值,并在显示器上的显示出该数值,同时将先前输入的数据依序左移一个数字位置。

(2)数码清除:按下此键可清除前面所有的输入值,清除为“0000”。

(3)密码更改:按下此键时会将目前的数字设定成新的密码。

(4)激活电锁:按下此键可将密码锁上锁。

(5)解除电锁:按下此键会检查输入的密码是否正确,密码正确即开锁。

三、总体框图1、密码锁的组成电子密码锁,主要由三部分组成:密码输入电路、密码锁控制电路和密码锁显示电路。

2、硬件的选择作为电子密码锁的输入电路,可选用的方案有拨码与按键来控制输入和触摸式键盘输入等多种。

拨码与按键和触摸式3*4键盘相比简单方便而且成本低,构成的电路简单,本设计中采用拨码与按键来作为该设计的输入设备。

数字电子密码锁的显示信息电路可采用LED数码显示管和液晶屏显示两种。

液晶显示具有高速显示、可靠性高、易于扩展和升级的特点,但是普通的液晶存在亮度低、对复杂环境适应能力差的特点,但是在本设计中任然使用LED数码管。

3、总体框图根据以上选定的输入设备与与显示器件,并考虑到现实各项密码锁功能的具体要求,与系统的设计要求,系统设计采用自顶向下的设计方案。

整个密码锁系统的总体总体框图如图3-1所示。

图3-1电子密码锁系统总体框图四、功能模块1、输入模块(1)功能介绍输入时有三个拨码键控制输入,每个拨码各控制一位密码,对于其中一个拨码键每拨一次码按一次按键,表示输入一位,当输入四位时输出一位数,用“888”作为初始密码。

(2)(2)输入模块与仿真图形单脉冲控制如图4-1如下图图4-1 单脉冲控制下图为单脉冲控制输入,当M给一上升沿信号将在PUL输出一位与之对应的高或低电平。

图4-2单脉冲控制输入四位串行输入并行输出寄存器如下图4-3图4-3四位串行输入并行输出寄存器图4-4四为串行输入并行输出寄存器上图为四为串行输入并行输出寄存器,它由4个D触发组成,当reset 为高电平时,每给一脉冲输入数据将向右移一位二值代码,它能同时复位2、控制模块(1)功能介绍开锁时输入密码后,拨动 RT键使其为高电平,而CHANGE为低电平检测,密码正确时开锁,输出LOCKOPEN灯灭,LOCKCLOSE灯亮,表示开锁成功。

当密码输入错误时,LOCKOPEN灯亮,LOCKCLOSE灯灭,表示开锁失败。

当改变密码时,按下CHANGE键使其为高电平,而RT为低电平时,可改变密码。

按下REST可清除前面的输入值,清除为“888”。

(2)控制模块与仿真图形输入译码器图4-5,如下图图4-5输入译码器下图为译码器将4位二值代码转化成BCD码从“0000”~“1001”表示0~9。

图4-6译码器总功能控制模块图4-7,如下图图4-7总功能控制模块当CHANGE为高电平且rt为低电平时开始输入密码这时lockopen为高电平,而lockclose为低电平,当rt为高电平,change为低电平时开始检测密码,如上图开始密码为“108”当再次出现“108”时lockopen为高电平,而lockclose为低电平,当密码错误时lockopen为低电平,而lockclose 为高电平。

图4-8 4选1选择器与扫描器4选1选择器与扫描器图4-8,如下图图4-9多路选择器如上图多路选择器可以从多组数据来源中选取一组送入目的地,在本设计中利用多路选择器做扫描电路来分别驱动输出装置,可以将低成本消耗,如上图当输入“819”时,在时钟地控制下qout将输出“819”,而与之对应的sel扫描对应的数码管。

图4-10多路选择器波形仿真3、显示模块(1)功能介绍将密码用BCD七段数码管显示显示模块与仿真波形图4-11,如下图图4-11显示模块下图将BCD码转化到七段译码电路上图4-12仿真波形五、电子密码锁的程序设计1、Quartus II软件介绍Quartus II 是Altera公司的综合性PLD开发软件,支持原理图、VHDL、VerilogHDL以及AHDL(Altera Hardware Description Language)等多种设计输入形式,内嵌自有的综合器以及仿真器,可以完成从设计输入到硬件配置的完整PLD设计流程。

Quartus II可以在XP、Linux以及Unix上使用,除了可以使用Tcl脚本完成设计流程外,提供了完善的用户图形界面设计方式。

具有运行速度快,界面统一,功能集中,易学易用等特点。

Quartus II支持Altera的IP核,包含了LPM/MegaFunction宏功能模块库,使用户可以充分利用成熟的模块,简化了设计的复杂性、加快了设计速度。

相关文档
最新文档