[导读]基于EDA技术设计的电子密码锁,以其价格便宜、安全可靠、使用方便,受到了人们的普遍关注。而以现场可编程逻辑器件(FPGA)为设计载体,以硬件描述语言(VHDE)为主要表达方式,以QuartusⅡ开发软件和GW48EDA开发系统为设
基于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。按键位置的数码关系如表1所列。
弹跳消除电路可避免误操作发生。由于设计中采用的矩阵式键盘是机械开关结构,因此,在开关切换的瞬间,会在接触点出现信号来回弹跳的现象。为使电子密码锁可靠工作,必须加上弹跳消除电路。弹跳消除电路采用软件延时的方法消除抖动,其仿真波形如图3所示。从图3中可以看出,若采样信号连续两次或超过两次检测到高电平信号,说明按键状态确实发生了变化,此时电路输出一个时钟周期的按键信号;否则当作抖动处理而不予理会,以此来消除抖动。
对于键盘译码电路,由于图2中的键盘按键分为数字按键和功能按键,每一个按键可负责不同的功能,而键盘所产生的输出(也就是扫描回复信号)却无法直接拿来用作密码锁控制电路的输入,所以必须由键盘译码电路来规划每个按键的输出形式,以便执行相应的动作。
键盘存储电路可将每次扫描产生的新按键数据存储下来,因此新数据可能会覆盖前面的数据,所以需要一个按键存储电路,以将整个键盘扫描完毕的结果记录下来。
图4所示是密码锁输入模块的仿真波形,图中,数字键数据“0、1、2、3、4、5、6、7、8、9”和功能键数据“0100、0001”所得到的输出不同,由此可证明密码锁输入模块的正确性。
2.3 控制模块
密码锁控制电路是整个电路的控制中心,主要完成对数字键输入和功能键输入的响应和控制。密码锁控制电路的仿真波形如图5所示。从图5可见,其数字键输入的响应控制过程如下:
(1)按下数字键,第一个数字会在显示器的最右端显示,随后每按下一个新数字,显示器上已经存在的数字整体会向左移一位,并将以新的数字显示出来;
(2)若要更改输入数字,则可按*键清除所有输入的数字,再重新输入数字。
(3)电子密码锁为4位,当输人超过4位时,电路不予理会,且不显示第4个以后的数字。
功能按键的输入响应控制功能如下:
(1)清除功能:按下*键,可清除所有输入的数字,显示为“----”。
(2)更改密码:按下55#键,输入旧密码(设计中为“0000 ”),再按#键,即可解除旧密码。接着输入4位数字,再按下#键,就可以将4位数字作为新密码。
(3)密码上锁:输入4位新的密码数字之后,再按11#键,就可以将密码锁上锁。
(4)密码解锁:按下99#键可输入密码解锁,假如输入“2345”这个密码,然后按下#键,系统将比较键盘输入的数码和寄存器中的数码,如果一致,就会给出一个开锁信号,密码锁开锁;否则密码输入无效。
2.4 显示模块
本电子密码锁的显示模块比较简单,其作用是将控制模块的BCD码输出转换为7段显示编码,然后驱动数码管,其仿真波形如图6所示。
3 电子密码锁的整合和验证
要完成电子密码锁的设计,还必须将上述三个功能模块进行整合。其整合电路图如图1所示。
本设计选用杭州康芯电子有限公司生产的GW48EDA系统作为硬件验证系统,同时选用Altera公司的EPlK30TC144-3作为主控芯片。该芯片是一种基于查找表结构的现场可编程逻辑器件,它的基本逻辑单元是可编程的查找表,能够实现组合逻辑运算,并可用可编程寄存器实现时序逻辑运算。设计时只需要对电子密码锁整体设计中的输入输出引脚作引脚锁定,然后重新编译和下载,即可进行电子密码锁的硬件验证。实验表明:本设计能够实现电子密码锁的全部功能。
4 结束语
本文以现场可编程逻辑器件(FPGA)为设计载体,以硬件描述语言(VHDL)为主要表达方式,以QuartusⅡ开发软件和GW48EDA开发系统为设计工具设计了一种具有密码输入、数码清除、密码解除、密码设置和密码激活等功能的电子密码锁。同时阐述电子密码锁的工作原理和软硬件实现方法。对该电子密码锁进行时序仿真和硬件验证的结果表明:该电路能够实现所要求的功能。由于本设计中的FPGA芯片体积小,功耗低,价格便宜,安全可靠,稍加修改就可以改变密码的位数,而且维护和升级比较方便,很容易做成ASIC芯片,因而具有较好的应用前景。
本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
摘要:为解决传统自动化生产线生产效率低、自动化程度低、生产线复杂等问题,设计了一种自动化程度高且简单的自动化机械手臂,并根据设计进行仿真实验。实验结果表明,该设计在自动化生产实践中取得了较好的效果,提高了生产效率,达到了...
关键字:
机械手臂
设计
仿真
摘要:基于数字孪生技术,依托Unity引擎开发虚拟调试应用。通过机器人工作站实例进行虚拟调试仿真,基于socket通信,通过三菱PLC对虚拟机器人工作站进行虚拟调试,检测工作站结构设计的合理性、信号配置和逻辑设计的正确性...
关键字:
数字孪生
虚拟调试
仿真
麦格纳(MAGNA)正在进行一项1.2亿美元的投资,在印度班加罗尔建立和运营一座全新工程中心,旨在为出行电动化提供支持。该设施占地约2.2万平方米,预计将于2023年第一季度开业,届时该中心将聘请众多经验丰富的工程师和技...
关键字:
工程师
仿真
电动汽车
软件
客户可以针对图形和仿真基础部署Supermicro服务器,以大规模建构及运行元宇宙应用——系统将支持多达8个NVIDIA L40 GPU、ConnectX-7 SmartNI...
关键字:
NVIDIA
MICRO
SUPER
仿真
摘 要:单螺杆空气压缩机的转子啮合副对间隙控制的精度要求很高 ,星轮轴系是啮合副的核心元件 ,作用在星轮轴系上的各力 会引起轴系变形 ,变形集中于星轮齿啮入螺槽部分及星轮轴轴承安装处 ,运用ANSYS/workben...
关键字:
ANSYS
应变
仿真
据业内消息,华大九天昨天披露了投资者关系活动记录表,华大九天表示在电路的仿真工具相关领域突破核心技术,精度和性能得到了双维度提升,适用于仿真精度和性能要求较高的模拟芯片设计。
关键字:
EDA
仿真
摘 要:通过对智能移动平台和六自由度机器人的调研分析 ,提出了新型智能片盒搬运小车的概念 ,并进行了设计研究。结合激光 导航AGV ,配合六轴协作机械臂 ,可在机台、stocker、e-Rack之间进行FOUP搬运。
关键字:
智能移动平台
六自由度机器人
仿真
摘要:基于10台计算机数控机床(CNC)和1辆轨道式自动引导车(RGV)组成的智能加工系统,设计了RGV动态调度策略,包括CNC工序分配、CNC编号奇偶优先和RGV任务分派策略,建立了以系统作业效率最大化和RGV移动时间...
关键字:
调度策略
仿真
粒子群算法
北京2022年9月7日 /美通社/ -- 近日,由南京市工业和信息化局、江宁区政府等单位共同主办,江宁高新区管委会等单位承办,主题为"拥抱元宇宙 一起向未来"的中国江宁首届元宇宙产业发展高...
关键字:
仿真
数字化
工业互联网
BSP
摘要:针对变电站内部环境特点及作业任务需求,提出了一种平稳性高、越障能力强及环境适应性好的新型带电水冲洗机器人机构。介绍了包含履腿复合机构的履带式移动底盘机构构型,分析了移动底盘的工作机理、行走模式及越障流程。利用DH法...
关键字:
履腿式
移动车体
仿真
摘要:针对输电线路绝缘子串环境特点及巡检任务需求,提出了一种新型绝缘子串检测机器人机构,介绍了机器人的机构构型,分析了机器人的运动作业机理,规划了机器人行走作业的运动序列,仿真分析了机器人沿不同倾斜角度绝缘子串行走作业的...
关键字:
机构设计
规划
仿真
摘要:目前螺旋油脂压榨机应用广泛,而对压榨机的仿真模拟研究多集中在榨螺受力分析上,其内部油料与榨螺之间相互挤压的过程研究较少。这一过程属于典型的流固耦合问题,现在压榨理论和流固耦合基础上,利用计算流体力学方法对螺杆压榨机...
关键字:
压榨过程
流固耦合
仿真
摘要:随着我国经济的不断发展,对钢材的热冲压性能要求越来越高。现代冲压技术是将一种先进的高强度钢板加热到奥氏体温后进行钢板快速冲压,然后对钢板进行快速冷却得到超高强度的新型零件。首先对热冲压成形技术进行了简要概述,然后对...
关键字:
工艺原理
影响因素
仿真
(全球TMT2022年7月19日讯)7月16日,易联众在"智衍万物 鼎势共赢"2022人工智能生态大会暨易联众AI产品发布会上,正式推出"智鼎天宫AI平台"。"智鼎天宫AI平台"集合了知识图谱、人脸识别、图像识别、视频...
关键字:
AI
人工智能
人脸识别
仿真
大连2022年6月21日 /美通社/ -- 2022年6月13日至19日是第32个全国节能宣传周。主题是“绿色低碳,节能先行”。6月16日,由大连市节能协会主办,信华信技术股份有限公司协办的“大连市清洁能源助力双碳发展论...
关键字:
清洁能源
数字化
BSP
仿真
摘要:传统双馈风力发电系统建模过程中并未考虑双馈异步电机(DFIG)的损耗,从而降低了系统建模准确性。鉴于此,在传统DFIG模型的基础上,提出了考虑铁耗的双馈电机模型。为了验证考虑铁耗的模型的正确性,在Matlab/si...
关键字:
双馈异步电机
铁耗
仿真
摘要:目前空气污染严重,越来越多的人在中短距离出行中选择了用自行车来代替汽车,随着人们自行车出行增多,自行车的存放和管理出现了新的问题。鉴于此,设计了一种智能自行车库控制系统,主要实现了以下功能:第一,自行车入库时,车位...
关键字:
硬件
软件
仿真
北京2022年6月20日 /美通社/ -- 近日,浪潮信息联合HPC解决方案提供商NEC德国,为欧洲汽车制造商的计算机辅助工程(CAE)打造了高性能计算即服务(HPCaaS)解决方案,通过按需使用、深度集成,以及全球领先...
关键字:
NEC
仿真
汽车设计
PC
(全球TMT2022年6月21日讯)近日,浪潮信息联合HPC解决方案提供商NEC德国,为欧洲汽车制造商的计算机辅助工程(CAE)打造了高性能计算即服务(HPCaaS)解决方案。浪潮信息和NEC德国联合打造的HPCaaS...
关键字:
NEC
PC
HP
仿真
摘要:为满足现代电力系统对于距离保护的要求,对双电源网络系统的距离保护进行了研究。首先绘制了系统结构图,然后选取适当技术模块进行了参数整定,最后利用PSCAD软件对单相接地故障进行了仿真,并在上述实验过程中不断对模块参数...
关键字:
距离保护
仿真
单相接地