语音芯片在智能仪表中的应用

发布者:camuspyc最新更新时间:2013-02-25 来源: 21IC 关键字:智能仪表  语音芯片  ISD25120 手机看文章 扫描二维码
随时随地手机看文章
引言

随着智能化程度的不断提高,智能仪表的应用也越来越广泛。为了使仪表装置的功能更强、更完善,我们在仪表中加入了语音系统,增加了仪表的智能化。

语音系统的原理图如图1 所示,分录音和放音两部分。系统利用单片机进行数据采集,经处理转换成判断语音芯片放哪段音的判断信号。同时,单片机提供控制信号给语音芯片,使其正常工作。在语音芯片输出端接一个功放电路,使喇叭声音足够大。

newmaker.com
图1 语音系统原理图

1 录音功能的实现

1.1 ISD25 系列语音芯片

ISD25 系列语音芯片[2]是华邦(Winbond)公司的专门产品,该芯片采用模拟数据直接在半导体存储器中存储的技术,不需经过A/D 或D/A 转换。因此能够非常真实、自然地再现语音、音乐、音调和效果声,避免了一般固体录音电路因量化和压缩造成的量化噪声和“金属声”。

ISD25 系列语音芯片具有如下特点:使用简单,单片存储,录放音方便;高音质,声音自然;有60/75/90/120s 多个时间档次可选;手动操作/微控制器控制兼容;放音时可用边沿触发或电平触发;可以循环放音;具有自动节电控制,节电时静态电流为1μA;信息存储无需后备电源;地址丰富,能进行多端信息处理;片内信息可保存100 年;存储单元可反复录音十万次;内置时钟源;放音可用单片机编程来控制;单电源工作;有PDIP、SOIC 和TSOP封装。

1.2 录音电路及其原理

录音电路见图2 所示, ISD25120 录音既可以手动操作,也可以单片机控制操作,在这里我们采用手动方式。地址发生电路用来控制A8~A2 的地址端输入。片选信号发生电路用来控制每一段的录音持续时间。/CE 变低后,允许进行录音操作。芯片在/CE 的下降沿锁存地址线的状态。录音时,由地址端提供起始地址,录音持续到/CE 变高。

newmaker.com
图2 录音电路

1.3 语音信号的存储

ISD25120 可以进行多段信息处理,它分为600 段,每段的存储时间为0.2s。因此ISD25120 的每个地址对应的存储时间为0.2s,手动操作很难达到这样的精度。由于单片机的I/O 口有限,为了在放音时减少作为地址信号的I/O 口,我们把最低两位的地址置零(A1A0=00),把最高位的地址也置零(A9=0),这样手动控制的最小精度为0.2×4=0.8s。

在录音前,先分配每段音的初始地址,每段音的预留存储时间比实际存储的时间大约多2s,以防止溢出情况的发生。信息何时结束在录音时进行设定。只要/CE 端上升沿到来,录音就停止,此时ISD25120 芯片会在内部的一个独立的EEPROM 单元内设置一个信息结束标志EOM。当由/CE 端脉冲触发放音时,放音持续到EOM 位为止。ISD 芯片存储阵列的每一行都可以独立寻址,每一行中均匀地布置4 个EOM 定位点,由于每行的寻址时间为0.2s,故EOM 的分辨率为50ms。这样,从信息结束到EOM 信号输出的最大延时是50ms。EOM 上升沿实际上标志信息的结束,因此语音在EOM 处于低电平时仍继续从芯片输出,而在上升沿时则停止。

2 放音功能的实现

2.1 ST7 通用单片机

ST 公司单片机[3]采用了XFLASH 技术、EEPROM 电可擦除技术、低功耗技术、高可靠性技术、抗干扰技术等,因而使单片机在性能、结构、品质上都有明显的优势。它具有电压工作范围宽、丰富的片上外设、存储器结构与一般计算机相同、多种可编程低功耗方式和开发方便等优点。

我们选用 ST7LITE29 单片机,它有8KB 的程序存储器,384B 的RAM,256B 的带读出保护功能的数据EEPROM。

2.2 放音电路及其原理

放音电路如图3 所示。

newmaker.com
图3 放音电路

单片机ST7LITE29 通过PB0、PB1、PB2 端口采集数据,并对采集的数据进行处理,产生判断语音芯片读取哪段录音的变量,单片机根据这些变量送相应的初始地址给ISD25120,然后用PB3 输出一个低脉冲给/CE,让语音芯片读取指定的录音,并把声音经输出端(SP+,SP-)送到功放电路放大,再通过喇叭发出经放大的声音信号。 [page]

2.3 功放电路

如果直接把喇叭接到ISD25120 的声音输出端(SP+,SP-),发出的声音太小,因此要在声音输出端接一个功放电路后再接到喇叭上,使其发出的声音足够大。

功放电路主要用 MC34119P[4]来实现。MC34119P 是MOTOROLA 公司的一种声频放大器,它能在低的工作电压下(最小为2V)增大声音输出端的电压摆幅,以达到放大声音的目的。MC34119P 的特点如下:① 工作电压范围大(2~16V);② 当用电池提供工作电压时,静态工作电流低(2.7mA);③ 有节电控制端;④ 节电时的静态电流很低(65μA);⑤驱动的负载电阻范围大(大于8Ω);⑥ 接32Ω喇叭的输出功耗为250mW;⑦ 总畸变失真值低(0.5%);⑧ 声音带宽的增益可从小于0dB 到大于46dB 调整;⑨ 仅需要少量的外部器件。

功放电路如图 4 所示。

newmaker.com

我们取C1=5μF,C3=0.1μF,R1=3.3K,R2=50K,R3=50K。

电压放大倍数为

newmaker.com

得到电压放大倍数的可调范围约为 30 到60。

Av = 54时得到的声音放大效果最好。

2.3 软件实现

流程图如图5 所示。该程序用Cosmic C 实现,并在SofTec Microsystems inDART for ST7 上编译通过。

newmaker.com

3 结束语

在仪表中加入语音系统,使仪表装置的功能更强、效率更高、适用性更好。这种设计方法已经运用到棒球速度测试中,它可以读出击球速度并且告知怎样调整击球姿势,极大地方便了新手学习棒球。

参考文献
1 PM50 系列智能语音芯片.中青世纪,2003
2 ISD2560/75/90/120 SINGLE-CHIP,MULTIPLE-M-ESSAGE,VOICE RECORD/PLAYBACK DEVICE 60-,75-,90-,AND 120-SECOND DURATION. Revis-ion 1.0. Winbond Electronics Corp, May 2003
3 张迎新,雷文,陈胜,迟明华等编著.ST7 通用单片机原理及应用.北京航空航天大学出版社,2004
4 MC34119 LOW POWER AUDIO AMPLIFIER. Re-vision 1. Motorola, 1996(end)
关键字:智能仪表  语音芯片  ISD25120 引用地址:语音芯片在智能仪表中的应用

上一篇:如何突破单片机学习的瓶颈
下一篇:基于ZigBee的无线红外防盗报警系统设计

推荐阅读最新更新时间:2024-03-16 13:19

离线语音可能是未来智能家居的发展方向
未来物联网勾勒的美好画卷正徐徐展开,而成为主驱动力的智能家居正躬逢其盛。而在所有打开智能家居大门的“钥匙”之中,语音俨然成为最大热门。据ReportLinker预计,到2024年,全球智能语音市场规模将达到215亿美元。 然而,如果将语音等同于智能音箱,那当是谬以千里。智能音箱作为中控设备只是语音的一个入口。从客厅到厨电、卫浴等应用场景的任意家电产品,语音其实可以脱离音箱实现“单机智能”,而语音芯片,正是其赋能者。 打破固有思维 语音≠云 尽管一提到语音方案,业界的惯性思维大都集中在联网上云的层面,但其实上,应用只有深入到细分市场需求层面,才会激发新的洞察。 探境科技CEO鲁勇,曾深入剖析语音在智能家居产品的需求。
[嵌入式]
离线语音可能是未来智能家居的发展方向
isd1420语音芯片的温度报警器程序
/****************************************************************** 基于isd1420语音芯片的温度报警 功能:利用ds18b20检测当前温度,通过和设定参数的比较,给ISD1420发出 报警脉冲,通过功率放大器LM386 驱动喇叭报警。 注: isd1420的报警采用延时方式(isd1420的延时报警取决于录音时间的长短) 问题:1.isd1420会偶然的触发非正常的报警? 2.系统在上电时偶尔会进入非正常的状态? ************************************************************
[单片机]
N9300音乐芯片、语音芯片、MP3解码芯片在儿童故事机上的应用
现在在儿童教育市场,儿童故事机非常受欢迎。它作为针对儿童早教设计的,旨在促进学前儿童学习兴趣的电子玩具,通过符合婴幼儿的生理特点开发的产品,能帮助儿童发展语言能力,想象能力及音乐感受能力,儿童故事机可以储存大量有趣故事,而且操作简单,非常方便。 儿童故事机可以帮助父母节省时间找故事给孩子读,而且发音也要比很多父母的普通话标准。 故事机可以实现中英文语音播放,音质优美,因为它采用目前高性价比的语音芯片N9301MP3芯片;此款芯片是一个提供串口的MP3 芯片,完美地集成了MP3、WMV 的硬解码芯片,在音频压缩方面有着非常大的优势。 而且支持TF 卡驱动,支持电脑直接更新spi flash 的内容,支持FAT16、FAT
[嵌入式]
N9300音乐芯片、<font color='red'>语音芯片</font>、MP3解码芯片在儿童故事机上的应用
网络式智能仪表设计
1 引言 如今,各类嵌入式微控制器MCU(或称之为单片机)已经广泛用于智能仪器仪表中。由于MCU都嵌入在有关设备中,没有自己独立的外壳,故称该类设备为嵌入式系统。嵌入式系统能够提供一定的服务和控制功能,能够获取、利用一些信息,但如何通过它让这些智能电子产品和Internet相连接,以便人们能够远程获得这些电子产品的信息并控制它们的运行,已成为今天信息界同仁关注的热点。 随着Internet技术的飞速发展,在工业自动化领域中,借助于Internet对工业过程现场及设备的运行状况进行远程监视和操纵,已经成为可能。本文以ADmC812单片机为例,介绍一种利用网络接口芯片PS2000实现智能仪表与Internet的连接方法。该方法简单、
[单片机]
网络式<font color='red'>智能仪表</font>设计
利用ds18b20检测当前温度isd1420语音芯片的温度报警程序
利用ds18b20检测当前温度isd1420语音芯片的温度报警程序 功能:利用ds18b20检测当前温度,通过和设定参数的比较,给ISD1420发出 报警脉冲,通过功率放大器LM386 驱动喇叭报警。 注:isd1420的报警采用延时方式(isd1420的延时报警取决于录音时间的长短) #include reg51.h #include intrins.h #include absaCC.h #define uchar unsigned char #define uint unsigned int #define PLAYE_ADDR XBYTE //语音报警地址 #define BUSY 0x80 //
[单片机]
智能仪表帮助三菱化学提高维护效率
  控制系统的健康管理至关重要。控制回路故障不仅出现在传感器、变送器或主机连接中——因此,最好采用一种能够对可能出现的故障进行预测、识别与诊断的方法。   三菱化学的鹿岛工厂主要负责将石脑油加工制成乙烯、丙烯、裂化油及下游产品。该工厂凭借HART通信、带内部诊断功能的罗斯蒙特3051变送器以及艾默生过程管理AMS Suite资产管理软件的创新结合,于2009年被评为HART年度工厂。此后,该工厂继续探索新的方法,在节约上万工时的同时,减少了意外停车时间。   “控制阀和变送器是我们最主要的维护项。我们的粘性树脂会粘住阀门并导致变送器发送非线性信号。”本周在丹佛召开的2015年度艾默生全球用户大会上,来自三菱化学公司仪表与维护小组
[嵌入式]
AI语音芯片真的要随智能音箱爆发了吗?
近期,国内数家语音技术创业公司陆续推出了AI语音专用芯片。 5月16日,云知声在北京发布了首款面向物联网领域的AI系列芯片UniOne以及第一代芯片“雨燕”。 5月24日,出门问问在北京发布了旗下首款AI语音芯片模组问芯Mobvoi A1。 昨天,Rokid在杭州发布了旗下AI语音专用SoC芯片KAMINO18。 而在同一时间,思必驰CEO高始兴确认公司正在打造AI语音芯片,预计今年下半年流片。 云知声、出门问问、Rokid、思必驰,这四家AI语音领域的头部创业公司,几乎都在同一时间开始押注AI语音芯片。 那么,AI专用语音芯片为什么在今年开始爆发了? 在经历了2017年的小高潮(全球智能音箱销量突
[嵌入式]
AI<font color='red'>语音芯片</font>真的要随智能音箱爆发了吗?
WTV600-28SS语音芯片在儿童乐器的应用
随着社会的快速发展,生活水平的不断提升,对于人类的发展也越来越趋向与多元化,既要上知天文下知地理,又要琴棋书画样样精通;而儿童时期是最具学习天赋的时期,也是学习各类乐器的黄金时期,所以儿童乐器可以作为儿童接触音律的启蒙玩具,可以激发儿童对乐器的兴趣。 儿童乐器产品设计方案简介 功能概述 ◉支持16通道混音播放,可以任意组合不同的声音; ◉支持1000段语音,提高了声音组合的多样性; ◉可对任一通道进行控制,操作灵活; ◉支持uart标准串口协议控制,缩短开发周期; ◉支持按键拓展功能,功能更灵活; 2.案例展示 要求:1).两个拨码开关作为4种不同播放模式的切换(钢琴、旋律、打击鼓、动物); 2).另外的7个按键
[嵌入式]
WTV600-28SS<font color='red'>语音芯片</font>在儿童乐器的应用
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • ARM裸机篇--按键中断
    先看看GPOI的输入实验:按键电路图:GPF1管教的功能:EINT1要使用GPF1作为EINT1的功能时,只要将GPFCON的3:2位配置成10就可以了!GPF1先配 ...
  • 网上下的--ARM入门笔记
    简单的介绍打今天起菜鸟的ARM笔记算是开张了,也算给我的这些笔记找个存的地方。为什么要发布出来?也许是大家感兴趣的,其实这些笔记之所 ...
  • 学习ARM开发(23)
    三个任务准备与运行结果下来看看创建任务和任运的栈空间怎么样的,以及运行输出。Made in china by UCSDN(caijunsheng)Lichee 1 0 0 ...
  • 学习ARM开发(22)
    关闭中断与打开中断中断是一种高效的对话机制,但有时并不想程序运行的过程中中断运行,比如正在打印东西,但程序突然中断了,又让另外一个 ...
  • 学习ARM开发(21)
    先要声明任务指针,因为后面需要使用。 任务指针 volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • 学习ARM开发(20)
  • 学习ARM开发(19)
  • 学习ARM开发(14)
  • 学习ARM开发(15)
何立民专栏 单片机及嵌入式宝典

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

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