- 3
- 0
- 约7.45千字
- 约 13页
- 2018-09-17 发布于湖北
- 举报
eda设计书正文数字密码锁设计.doc
1. 设计的意义
随着社会物质财富的日益增长,安全防盗已成为全社会问题。人们对锁的要求越来越高,既要安全可靠地防盗,又要使用方便。弹子锁由于结构上的局限已难以满足当前社会管理和防盗要求,特别是在人员经常变动的公共场所,如办公室、宾馆等地方。电子密码锁由于其自身的优势,越来越受到人们的青睐,但是目前使用的电子密码锁大部分是基于单片机用分离元件实现的,其成本较高且可靠性得不到保证。
EDA(Electronics Design Automation)技术是随着集成电路和计算机技术的飞速发展应运而生的一种高级、快速、有效的电子设计自动化工具。它是为解决自动控制系统设计而提出的,从70年代经历了计算机辅助设计(CAD),计算机辅助工程(CAE),电子系统设计自动化(ESDA)3个阶段。前两个阶段的EDA产品都只是个别或部分的解决了电子产品设计中的工程问题;第三代EDA工具根据工程设计中的瓶颈和矛盾对设计数据库实现了统一管理,并提出了并行设计环境概念,提供了独立于工艺和厂家的系统级的设计工具。EDA关键技术之一就是采用硬件描述语言对硬件电路进行描述,且具有系统级仿真和综合能力。目前应用比较广泛的硬件描述语言就是VHDL。VHDL是目前大规模集成电路设计中最具代表性、使用最广泛的硬件描述语言之一,为设计者提供了一种用形式化方法来描述数字系统硬件电路的方法。VHDL 具有强大的系统描述能力、规范的程序设计结构、灵活的语句表达风格和多层次的仿真测试手段。根据系统的行为和功能要求,可以自上而下的完成相应的描述、综合、优化、仿真与验证,直至生成器件系统。VHDL 使得设计者可以进行更大、更复杂的数字系统的设计
本文采用先进的EDA技术,利用QUARTUS Ⅱ工作平台和VHDL语言,设计了一种新型的密码锁。该密码锁具有密码预置和误码报警等功能,保密性好,远远大于以往的密码锁,使随机破译成功率极低,编码可变,避免因人员的更替而使锁的保密级别下降且有利于用户编制易于记忆的密码,因而该数字密码锁具有体积小、功耗低、价格便宜、安全可靠,维护和升级都十分方便等优势。
2. 设计原理
2.1设计要求
设计一种数字密码锁,密码由4位二进制数字组成,初始设定为“0000”。可有用户任意输入正确时开锁,密码输入错误时报警。
按“安锁”键,将锁闭合;开锁时,先按“输入密码键”,输入密码,再按“确认”键;若输入密码内容有误,则报警;只有在开锁状态下才可以重新设置密码,先按“修改密码”键,输入新码,再按“确认”键。
2.2模块功能
系统主要由3个模块组成,分别是控制模块、寄存器模块、比较器模块。
2.
控制模块采用有限状态机设计,将系统分为7个状态,即开锁状态(outlock)、安锁状态(inlock)、输入密码状态(input)、密码初验正确状态(right)、密码初验错误状态(wrong)、报警状态(alarm)、修改密码状态(change)。状态转移图如图1。
enter=’0’enter=’0
enter=’0
enter=’0
lock=’0
start=’0’enter=’
start=’0
enter=’0
enter=’0
change
outlock
rightx
input
wrong
alarm
inlock
enter=’1
xiu=’0
enter=’1
yes=’1
yes=’0
start=’1
enter=’1
enter=’1
图
图1 状态转移图
系统上电时,处于开锁状态,当输入修改密码xiu信号时,系统进入修改密码状态;若输入安锁lock信号,系统进入安锁状态,锁闭合:在安锁状态,输入输入密码start信号,系统进入输入密码状态;在输入密码状态,如输入密码内容和长度均正确,进入密码初验正确状态,如果密码错误,进入密码初验错误状态;在密码初验正确状态,输入确认信号enter时,进入开锁状态,在开锁状态kai信号等于‘1’;在密码初验错误状态,输入确认信号enter时,进入报警状态;在报警状态。warn信号等于‘1’。
2.2.2
在数字密码器中,比较器模块的功能是对按键输入和寄存器模块的输出进行比较,然后将比较的结果送入到控制器模块。比较器的具体工作原理是:当比较结果相等时,c输出为1;当比较结果不相等时,c的输出为0。
2.2.3
寄存器模块用于存放预设和修改后的密码,并在开锁时将所存密码输出到比较器与按键输入的密码进行比较,判断由按键输入密码是否正确的结果
3. 仿真分析
3.1 控制模块的仿真
控制模块是系统的核心,其仿真波形如图2所示。各端口功能如下:
输入信号: clk 输入时钟, lock 安锁信号,start 开始输入密码,xiu 修改密码,enter 密码确认,Yes 密码比较。
输出信号:warn 警告信号,k
您可能关注的文档
- aad_1112_安全管理--危险物品管理(PPT 44页).ppt
- accp美国胸科医师协会抗栓与血栓预防指南 ppt课件.pptx
- AccNet电话铜线接入技术..ppt
- AC尼尔森饼干市场零售研究2.ppt
- AC尼尔森:顶新国际集团糕饼事业群-饼干市场零售研究报告会.ppt.ppt
- aft_制造业务的帐务处理(ppt 112).ppt
- AKI的定义、诊断及治疗(2010-9-1)PPT课件.ppt
- AC尼尔森:顶新国际集团糕饼事业群-饼干市场零售研究报告会补充材料.ppt
- Angler Heterogeneity and Species-Specific Demand for 垂钓者的异质性和物种的特定需求.ppt
- ANSYS热分析PPT CH8 辐射热传递.ppt
最近下载
- 广东省2021年专升本考试《政治理论》真题及答案.pdf VIP
- 2026年运输公司年后复工安全培训课件.pptx VIP
- 2025年春人教PEP三年级英语下册教案:Unit 6 Numbers in life.docx VIP
- 驾照考试科目一试题.docx VIP
- 设施农业CAD绘图教程.pptx
- 2025年新疆高考理综真题试卷及答案.docx VIP
- 2026在京全国性宗教团体应届高校毕业生招聘16人备考题库及参考答案详解一套.docx VIP
- 2026在京全国性宗教团体应届高校毕业生招聘16人备考题库含答案详解(完整版).docx VIP
- TCL 滚筒洗衣机TG-V80BA使用说明书.pdf
- 云南省中考:2025年-2023年《语文》考试真题与参考答案.pdf
原创力文档

文档评论(0)