一种基于FPGA的语音密码锁系统的研究与设计

发布者:gamma13最新更新时间:2010-06-09 来源: 电子产品世界关键字:FPGA  语音密码锁  EP1C3T144 手机看文章 扫描二维码
随时随地手机看文章

  引言

  电子密码锁系统主要由电子锁体、电子密匙等部分组成,一把电子密匙里能存放多组开锁密码,用户在使用过程中能够随时修改开锁密码,更新或配制钥匙里开锁密码。一把电子锁可配制多把钥匙。语音方面的广泛应用,使得具有语音播放的电子密码锁使用起来更加方便。语音密码锁的体积小、保密性能好、使用方便,是用在保险箱、电话或是房门上不可少的部分。

  本文介绍的基于FPGA的语音密码锁电路具有显示接口,显示时可以是明文也可以是密文星号。由于FPGA具有ISP功能,当用户需要更改时,如增加口令位数和更改口令权限管理时,只需更改FPGA中的控制和接口电路,利用EDA工具将更新后的设计下载到FPGA中即可,无需更改外部电路,这就大大提高了设计效率。而且采用FPGA设计的电子密码锁与单片机控制的电子密码锁相比结构简单、具有更高的系统保密性和可靠性。这种基于FPGA的电子密码锁可以应用在办公室、仓库、宾馆等人员经常变动的场所。

  语音密码锁系统的设计

  本设计中的语音密码锁具有如下功能:

  ①电子密码锁部分功能如下:

  密码输入:按下一个数字键,就输入一个数值,并在显示器的最右方显示出该数值,并将先前已经输入的数据依次左移一个数字位置,当超出四位时锁定数字键,不响应其输入值。

  密码清除:按下此键可清除前面所有的输入值,清除成为“- - - -”。

  数字位退格:按下此键可清除最低的数字位,并使各位向右移。

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

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

  解除电锁:按下此键会检查输入的密码是否正确,密码正确即开锁,如果密码错误次数超过三次,系统将进入锁定状态。

  万能密码:为了怕使用者忘记密码,系统维护者可考虑设计一个万用密码(8421),不论原先输入的密码是什么,只要输入万用密码即可开锁。

  ②语音部分功能如下:

  录音:能根据所需的内容实现语音录制,为播放准备。

  放音:根据系统所处的不同时段以及不同的按键值播放不同的语音提示,以方便使用者操作。

  报警:在密码输入错误时,发出报警音。[page]

  硬件设计

  根据整个系统的技术要求,选择硬件电路的设计方案,整个系统原理如图1所示。

整个系统原理

  根据整个电路的结构可分为几个功能模块:显示模块、电子锁状态指示灯(LED绿:密码正确开锁,LED红:进入死锁状态,LED黄:密码错误)、键盘模块、语音模块等。下面分别对各个功能模块进行详细的介绍。

  显示模块

  本设计主要是设计一个四位的语音密码锁,因此选择了四位共阴数码管,对输入数字与系统状态进行显示,其接口如图2所示。

显示模块原理图

  键盘模块如图3所示。以上采用的是4×4矩阵式键盘,可划分为:数字键与功能键。其中,功能键分为:输入、退格、清除、确定、密码设定、上锁。

键盘模块[page]

  语音模块如图4所示。

语音模块

  根据所需的内容由柱式话筒MIC实现语音录制,同时也可以由ISD2560芯片的11引脚AUX IN 通过计算机的声卡输出端进行语音录制(效果差不多)。在整个系统中由主芯片对ISD2560芯片进行控制,以实现不同时段以及不同按键值播放不同的语音提示。

  软件设计

  本设计中,采用自顶向下的层次化结构设计方法,把整个系统划分为几个子模块,最后完成顶层电路的设计。子模块可分为:时钟模块、显示子模块、键盘子模块、语音子模块。当各个功能子模块设计完毕,顶层模块的设计就变得简单了,就是将各个子模块连接起来,其电路模型如图5所示。

顶层模块系统框图

  结语

  本设计中采用了ALTERA公司的 EP1C3T144芯片进行设计,实际测试表明系统的各项设计要求均得到满足并且系统工作良好,该设计采用了SOPC技术和FPGA,几乎将整个系统下载于同一芯片中,实现了所谓的片上系统,可以极大减少其它分立元件或其它芯片的使用,有效地缩小了线路板面积,增加了系统的可靠性,大大缩短了系统开发的周期。克服了传统电子密码锁可靠性差、价格高的缺点,提高了系统的性价比。由于采用VHDL语言进行层次化设计,用软件实现硬件电路,具有良好的可移植性,可随时在线更改逻辑设计及有关参数,充分体现现场可编程器件的优越性。

关键字:FPGA  语音密码锁  EP1C3T144 引用地址:一种基于FPGA的语音密码锁系统的研究与设计

上一篇:一种基于CPLD的DSP人机接口模块设计
下一篇:安森美收购SDT,敲响医疗电子之门

推荐阅读最新更新时间:2024-05-02 21:04

基于FPGA的图像增强视频处理系统
图像增强处理有很强的针对性,没有统一的评价标准,从一般的图片、视频欣赏角度来说,滤除噪声、扩展对比度、锐化以及色彩增强等处理能显著提升视觉效果。   这里设计一个基于FPGA的实时视频图像处理系统,包含增强对比度扩展和色饱和度两种处理方法,相比于DSP和ASIC方案来说,FPGA在性能和灵活性方面具有绝对优势,应用FPGA设计视频通信系统更普遍。    1 原理和算法   图像增强处理可以在频域和空间域进行,典型的频域方法如直方图增强处理,适合于软件系统实现;而硬件系统更适合于空间域处理,因此本文所述的处理方法都将在空间域进行。   1. 1 对比度扩展   对比度扩展又称灰度变换,其目的是在拓展感兴趣的灰度区间的同时,
[嵌入式]
基于<font color='red'>FPGA</font>的图像增强视频处理系统
基于Xilinx FPGA的边界扫描应用
上一篇文章,介绍了基于STM32F103的JTAG边界扫描应用,演示了TopJTAG Probe软件的应用,以及边界扫描的基本功能。本文介绍基于Xilinx FPGA的边界扫描应用,两者几乎是一样。 1. 获取芯片的BSDL文件 FPGA的BSDL文件获取方式,可以参考之前的文章:BSDL文件获取。 以Xilinx Kintex-7系列FPGA XC7K325T为例,可以在BSDL Library网站获取,或者在ISE、Vivado的安装目录获取, D:ProgramXilinx14.7ISE_DSISEkintex7data D:ProgramXilinxVivadoVivado2018.3ids_liteISEkintex
[单片机]
基于Xilinx <font color='red'>FPGA</font>的边界扫描应用
最高涨幅25%,AMD宣布上调Xilinx FPGA售价
赛灵思(Xilinx)所生产的现场可编程门阵列(FPGA)器件在半导体行业中一直有很大的需求。AMD公司今天向赛灵思客户发出公开信,表示部分型号FPGA器件价格涨幅在8%-25%。 AMD在信中表示,导致本次FPGA器件价格上调的重要原因是需要加大对现有供应链的投资力度,而供应商涨价也是另一方面的原因。从2023年1月9日起,Spartan6系列售价增加25%,Versal系列价格保持不变,所有其它赛灵思产品将增加8%。 关于交货时间,16纳米UltraScale+系列、20纳米UltraScale系列和28纳米7系列从订货到交货都需要20周,这种交货时间的拉长将会维持到2023年第3季度。 据了解,现场可编程门阵列(
[半导体设计/制造]
最高涨幅25%,AMD宣布上调Xilinx <font color='red'>FPGA</font>售价
基于FPGA的彩色图像增强系统
在从图像源到终端显示的过程中,电路噪声、传输损耗等会造成图像质量下降,为了改善 显示器 的视觉效果,常常需要进行图像增强处理。图像增强处理有很强的针对性,没有统一的*价标准,从一般的图片、视频欣赏角度来说,滤除噪声、扩展 对比度 、锐化以及色彩增强等处理能显著提升视觉效果。   这里设计一个基于 FPGA 的 实时视频图像 处理系统,包含增强对比度扩展和色饱和度两种处理方法,相比于 DSP 和 ASIC 方案来说,FPGA在性能和灵活性方面具有绝对优势,应用FPGA设计视频 通信系统 更普遍。    1 原理和算法   图像增强处理可以在频域和空间域进行,典型的频域方法如直方图增强处理,适合于软件系统实现;而硬件系统更适合
[嵌入式]
基于<font color='red'>FPGA</font>的彩色图像增强系统
人工智能芯片:发展史、CPU、FPGA和专用集成电路
   人工智能 算法的实现需要强大的计算能力支撑,特别是深度学习算法的大规模使用,对计算能力提出了更高的要求。下面就随嵌入式小编一起来了解一下相关内容吧。     人工智能 芯片(一):发展史   深度学习模型参数多、计算量大、数据的规模更大,在早期使用深度学习算法进行语音识别的模型中,拥有429个神经元的输入层,整个网络拥有156M个参数,训练时间超过75天; 人工智能 领军人物Andrew Ng和Jeff Dean打造的Google Brain项目,使用包含16000个CPU核的并行计算平台,训练超过10亿个神经元的深度神经网络。下一步,如果模拟人类大脑的神经系统,需要模拟1000亿个神经元,计算能力将有数个量级的提升
[嵌入式]
FPGA实现汽车视频和图形控制
LCD显示器真是无处不在,在家庭、超市、体育馆以及汽车内你都可以见到它们的身影。无疑车载LCD显示系统是增长最快的市场。增长的动力包括:不断下降的显示器价格、不断提升的用户体验、更多的产品性能以及车内消费类产品的集结。 典型的图形显示系统一般都是利用标准的特殊应用标准处理器(ASSP)或者定制的特殊应用集成电路(ASIC)作为控制器来构建的。但汽车图形设计师在利用这些器件构建系统时遭遇到了不小的麻烦,其中包括:较短的产品生命周期,基于PC的系统总线接口,无法适应新标准和新显示器类型等。所有这些问题都限制了设计在其它应用中的重用可能性。 图1给出了车载图形/视频系统的一个典型实例。图的左侧列出了用于驱动图形系统的
[嵌入式]
用<font color='red'>FPGA</font>实现汽车视频和图形控制
可编程图形芯片进入并行计算领域
  在传统领域一枝独秀的高端图形芯片现在也要开始进入并行计算领域。图形芯片厂商nVidia在年初召开的“nVidia专业图形解决方案高端论坛”上,非常高调地表示将在更多新兴领域大显身手。      Andy Keane: FPGA仅在金融领域与可编程GPU形成竞争,其它并行计算领域没有威胁。   “石油/天然气/地震资料处理、金融风险建模、医疗成像、有限元计算、生物序列匹配等新兴应用领域需要大规模并行计算能力,而我们专业的可编程GPU具有128个处理器内核,非常适合于这些并行计算场合的需要,”nVidia专业解决方案事业部全球销售副总裁Walter Mundt-Blum说道。他以金融行业为例进行了解释,金融是并行计算的一个重
[焦点新闻]
自动驾驶的技术挑战为FPGA带来用武之地
1 自动驾驶的动向及技术挑战 在2013年,第1辆自动驾驶车辆就行驶在了混合公共交通车流中;到2019年,美国有29个州通过了允许自动驾驶车辆在混合公共交通车流中行驶的法律。由阿里巴巴(Alibaba)、联发科(MediaTek)和上海汽车(Shanghai Motors)支持的初创公司AutoX于2020年12月在深圳部署了一支由25辆无人驾驶车辆组成的车队。这标志着中国首次部署无人驾驶车辆。在中国,利用远程数据中心作为安全性后援的文远知行(WeRide)和百度(Baidu)之间,以及丰田(Toyota)支持的Pony.ai和滴滴出行之间存在激烈的竞争,后者在车辆中使用人工安全性后援。所有这些公司都在努力参与竞争,以求在全
[汽车电子]
自动驾驶的技术挑战为<font color='red'>FPGA</font>带来用武之地
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved