导言
电子暗码锁体系主要由电子锁体、电子密匙等部分组成,一把电子密匙里能寄存多组开锁暗码,用户在运用过程中能够随时修正开锁暗码,更新或制造钥匙里开锁暗码。一把电子锁可制造多把钥匙。语音方面的广泛应用,使得具有语音播映的电子暗码锁运用起来愈加便利。语音暗码锁的体积小、保密性能好、运用便利,是用在保险箱、电话或是房门上不行少的部分。
本文介绍的依据FPGA的语音暗码锁电路具有显现接口,显现时可所以明文也可所以密文星号。因为FPGA具有ISP功用,当用户需求更改时,如添加口令位数和更改口令权限办理时,只需更改FPGA中的操控和接口电路,运用EDA东西将更新后的规划下载到FPGA中即可,无需更改外部电路,这就大大提高了规划功率。而且选用FPGA规划的电子暗码锁与单片机操控的电子暗码锁比较结构简略、具有更高的体系保密性和可靠性。这种依据FPGA的电子暗码锁能够应用在办公室、库房、宾馆等人员常常变化的场所。
语音暗码锁体系的规划
本规划中的语音暗码锁具有如下功用:
①电子暗码锁部分功用如下:
暗码输入:按下一个数字键,就输入一个数值,并在显现器的最右方显现出该数值,并将从前现已输入的数据顺次左移一个数字方位,当超出四位时确认数字键,不响应其输入值。
暗码铲除:按下此键可铲除前面一切的输入值,铲除成为“- – – -”。
数字位退格:按下此键可铲除最低的数字位,并使各位向右移。
暗码设定:按下此键时会将现在的数字设定成新的暗码。
激活电锁:按下此键可将暗码锁上锁。
免除电锁:按下此键会查看输入的暗码是否正确,暗码正确即开锁,假如暗码过错次数超越三次,体系将进入确认状况。
全能暗码:为了怕运用者忘掉暗码,体系维护者可考虑规划一个万用暗码(8421),不管原先输入的暗码是什么,只需输入万用暗码即可开锁。
②语音部分功用如下:
录音:能依据所需的内容完结语音录制,为播映预备。
放音:依据体系所在的不一起段以及不同的按键值播映不同的语音提示,以便利运用者操作。
报警:在暗码输入过错时,宣布报警音。
硬件规划
依据整个体系的技能要求,挑选硬件电路的规划方案,整个体系原理如图1所示。
依据整个电路的结构可分为几个功用模块:显现模块、电子锁状况指示灯(LED绿:暗码正确开锁,LED红:进入死锁状况,LED黄:暗码过错)、键盘模块、语音模块等。下面分别对各个功用模块进行具体的介绍。
显现模块
本规划主要是规划一个四位的语音暗码锁,因而挑选了四位共阴数码管,对输入数字与体系状况进行显现,其接口如图2所示。
键盘模块如图3所示。以上选用的是4×4矩阵式键盘,可划分为:数字键与功用键。其间,功用键分为:输入、退格、铲除、确认、暗码设定、上锁。
语音模块如图4所示。
依据所需的内容由柱式话筒M%&&&&&%完结语音录制,一起也能够由ISD2560芯片的11引脚AUX IN 经过计算机的声卡输出端进行语音录制(作用差不多)。在整个体系中由主芯片对ISD2560芯片进行操控,以完结不一起段以及不同按键值播映不同的语音提示。
软件规划
本规划中,选用自顶向下的层次化结构规划办法,把整个体系划分为几个子模块,最终完结顶层电路的规划。子模块可分为:时钟模块、显现子模块、键盘子模块、语音子模块。当各个功用子模块规划结束,顶层模块的规划就变得简略了,便是将各个子模块连接起来,其电路模型如图5所示。
结语
本规划中选用了ALTERA公司的 EP1C3T144芯片进行规划,实践测验标明体系的各项规划要求均得到满意而且体系作业杰出,该规划选用了SOPC技能和FPGA,简直将整个体系下载于同一芯片中,完结了所谓的片上体系,能够极大削减其它分立元件或其它芯片的运用,有效地缩小了线路板面积,添加了体系的可靠性,大大缩短了体系开发的周期。克服了传统电子暗码锁可靠性差、价格高的缺陷,提高了体系的性价比。因为选用VHDL言语进行层次化规划,用软件完结硬件电路,具有杰出的可移植性,可随时在线更改逻辑规划及有关参数,充分体现现场可编程器材的优越性。