当前位置:首页 > 单片机 > 单片机
[导读]摘要:介绍一种基于单片机STC89C52RC、语音芯片ISD1730组成的多段语音录放系统设计方案。描述了语音电路设计、语音分段录入、语音段定位、语音段剪辑、多段语音组合输出等的实现方法;并制作了一个具有语音输出功能的

摘要:介绍一种基于单片机STC89C52RC、语音芯片ISD1730组成的多段语音录放系统设计方案。描述了语音电路设计、语音分段录入、语音段定位、语音段剪辑、多段语音组合输出等的实现方法;并制作了一个具有语音输出功能的温度测量仪。实验表明,具有语音输出功能的温度测量仪器更便于操作和使用。
关键词:STC89C52RC;多段语音;录放系统

引言
    目前,在自动取款机、自动售货机、工业报警系统、公路收费系统、汽车防撞系统、智能玩具等领域具有语音输出功能的仪器设备越来越多。我们的工作和生活环境更加人性化、智能化。但在工业生产现场,数码输出的手持式测量仪器得到大量应用,给测量人员读取测量结果带来了极大的方便。但是具体操作时,测量人员需要将仪器置于便于观察测量结果的地方,然后手持测量探头进行测量,由于测量环境的复杂性,特别是在狭窄的工业生产现场,既便于实施测量作业又便于观测测量结果,二者有时不能兼顾。此时,如果仪器具有语音输出结果的功能,将会给测量工作人员带来极大的方便。笔者设计了一个基于单片机STC89C52RC、DS18B20温度传感器、语音芯片ISD1730构成的语音温度测量系统,给出了语音的分段录入、各段语音存放地址的确定、各段语音的修正、多段语音组合输出等环节的详细设计过程。

1 系统结构及软硬件设计
1.1 系统结构及工作原理
    具有语音输出功能的单片机测量、显示系统结构框图如图1所示。系统主要由传感器输入、STC89C52RC及其外围电路、显示电路、语音电路和电源电路构成。设计时将需要播报的语音段(或字)录入语音芯片(系统失电后语音信息并不会丢失),系统工作时STC89C52RC会对传感器的信号进行采集,通过处理后一方面将结果输出显示,另一方面分析需要播报哪些语音段,指令语音模块将需要播报的语音段按要求组合进行播报。


1.2 系统硬件电路
1.2.1 数据采集与显示部分
    单片机及其外围电路由STC89C52RC、复位电路、振荡电路等构成单片机最小系统;数字温度传感器DS18B20以一线形式与STC89C52RC的P3.7端口连接;采用4位数码管显示,显示数据通过STC89C52RC的P0口,经过74LS573锁存驱动后对数码管段控制,P2.0~P2.2通过74LS 138译码后对数码管的字控制,实现动态扫描显示。
1.2.2 语音电路设计
    语音芯片采用美国Winbond公司的ISD1730,工作电压范围为2.4~5.5V,适合与单片机共用电源。该芯片适用于需要多段语音存储与回放的各种高端电子系统,根据其外接振荡电阻的大小不同,可以存储20~60s的信息。语音电路如图2所示。在电路中,振荡电阻为80kΩ,最小存储分辨率为125 ms,可以存放30 s的语音。信号以自然语音的形式按行存储在其内部的多级固态存储器内,可以通过指令中的11位地址对每一行的信息精确寻址,存储的语音信息断电后不会丢失,理论上可以保持一百年,存储10万次。


    对该芯片的操作有独立按键和微控制器SPI接口2种方式。当按键方式操作时,通过将图中的S1~S4分别接地,就可以实现对ISD1730芯片复位、语音删除、语音录入、语音回放等操作,这些操作也可以通过STC89C52RC实现。ISD1730提供了4线(SCLK、MOSI、MISO、)SPI接口与STC89C52RC连接,系统采用了STC89C52RC的P1.0、P1.1、P1.2、P1.3口模拟SPI时序对ISD1730进行操作。语音输出方式有2种,系统以PWM的形式驱动一个8Ω的D级扬声器(SPEAKER),也可以配置成AUD(电流)或AUX(电压)单端输出的方式驱动外部的音频放大器。
1.3 对语音信息的操作
1.3.1 语音信号录入
    可以采用商业的语音拷贝机或手动录入方式,将语音信号录入语音芯片;手动录入时,首先借助于声音魔法师、文语转换小精灵或其他的文字转声音软件,在电脑上将需要录入的文字转换成多段语音信息,然后将电脑的耳机输出口与如图2所示的Analn引脚连接,也可以将发音设备对准MIC;闭合S33键,打开音源,进行录制,录制时指示灯LED闪亮;松开S33键则该段语音录制结束,LED熄灭,一段语音录制完成。同理可录制下一段;全部语音录制完成后,闭合S44键并保持,器件将会依次将录制的语音全部播放出来,如果录制不理想,可以删除重来;闭合S33键并保持,LED闪烁7次,录制的信息将全部删除。
1.3.2 各段语音在芯片内地址的确定
    语音录制完成后,要实现对多段语音组合输出,还必须知道每段语音的存储地址。STC89C52RC与ISD1730之间采用SPI通信协议,TC89 C52RC通过MOSI引脚发送指令给ISD1730,ISD1730语音芯片通过MISO引脚返回给STC89C52RC指令执行的情况和自己内部的状态,每一个SPI指令执行时都会从ISD1730返回2个字节的数据反映出芯片的状态,这2个字节的D5~D15位反映了存储器中当前语音段的开始存放地址,因此通过软件查询就可以将存储器中各段语音的存储地址找出来。下面是其主要程序片段:
   
    当系统初始化完成后,执行以上程序,利用串口调试程序可以观察到返回的是每段语音存放的开始行的地址。其结束行的地址为下一段语音开始行的前一行地址,这样就可以得到每段语音存放的开始和结束地址。
1.3.3 指定地址段语音的检查和播报地址的确定
    知道每段语音的存放地址后,还必须对每段语音进行检查,屏蔽多余的部分。将每段语音的开始地址和结束地址放在一个数组里面,执行下面的程序可以将指定段语音播放出来:
   
    采用手动录制的语音,由于抖动和操作者的快慢影响,录制的语音段的前后部分可能存在盲音或者不需要的信息。通过执行上面的程序可以检测出来,然后修改该段语音在数组里的开始和结束地址,继续执行上面的程序,反复几次使效果达到满意,确定最终的播报地址,播报时就屏蔽了不需要的部分。
1.3.4 多段语音回放
    确定了每段语音的播放地址后,需要将多段语音组合,流利、自然的播放出来。该系列的语音芯片内部有一个先进先出的缓冲存储器,可以存放2段语音的存放地址。当第1段语音播放完后,忽略其结束标志(EOM)继续播第2段语音,同时将第3段语音的地址装入缓冲存储器。这样,可以减小播放2段信息之间的时间,使语音更流畅,就像播放一段语音一样。图3是连续播放3段语音的流程图。当需要播放更多段语音时,简单修改即可。



结语
    介绍了基于单片机STC89C52RC控制的多段语音组合输出设计过程中的几个关键步骤。
    ①特别是录音时,并不需要知道各段语音的确切地址和精确时间,便于单位和个人制作,并研制了语音测温仪经测试,该测温仪语音播报流畅、连贯、准确。
    值得注意的是:
    在硬件设计中,数字地和模拟地要单独走线,最后一点接地。
    ②注意测量数据的显示与语音播报之间的协调,由于显示的速度比播报的速度快得多,在播报语音时,显示数据可能不连续,解决方法是将显示数据锁存或者在播报指定段信息的等待期间插入显示程序。
    ③在选择单片机STC89C52RC与语音芯片ISD1730的连接端口时,由于各端口的内部结构不一样,带负载的能力不同,选择P1口可靠性较好。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

柏林2025年9月9日 /美通社/ -- 2025年9月5日,纳斯达克上市公司优克联集团(NASDAQ: UCL)旗下全球互联品牌GlocalMe,正式亮相柏林国际消费电子展(IFA 2025),重磅推出融合企...

关键字: LOCAL LM BSP 移动网络

深圳2025年9月9日 /美通社/ -- PART 01活动背景 当技术的锋芒刺穿行业壁垒,万物互联的生态正重塑产业疆域。2025年,物联网产业迈入 "破界创造"与"共生进化" 的裂变时代——AI大模型消融感知边界,...

关键字: BSP 模型 微信 AIOT

"出海无界 商机无限"助力企业构建全球竞争力 深圳2025年9月9日 /美通社/ -- 2025年8月28日, 由领先商业管理媒体世界经理人携手环球资源联合主办、深圳•前海出海e站通协办的...

关键字: 解码 供应链 AI BSP

柏林2025年9月9日 /美通社/ -- 柏林当地时间9月6日,在2025德国柏林国际电子消费品展览会(International Funkausstellung...

关键字: 扫地机器人 耳机 PEN BSP

武汉2025年9月9日 /美通社/ -- 7月24日,2025慧聪跨业品牌巡展——湖北•武汉站在武汉中南花园酒店隆重举办!本次巡展由慧聪安防网、慧聪物联网、慧聪音响灯光网、慧聪LED屏网、慧聪教育网联合主办,吸引了安防、...

关键字: AI 希捷 BSP 平板

上海2025年9月9日 /美通社/ -- 9月8日,移远通信宣布,其自研蓝牙协议栈DynaBlue率先通过蓝牙技术联盟(SIG)BQB 6.1标准认证。作为移远深耕短距离通信...

关键字: 蓝牙协议栈 移远通信 COM BSP

上海2025年9月9日 /美通社/ -- 为全面落实党中央、国务院和上海市委、市政府关于加快发展人力资源服务业的决策部署,更好发挥人力资源服务业赋能百业作用,8月29日,以"AI智领 HR智链 静候你来&quo...

关键字: 智能体 AI BSP 人工智能

北京2025年9月8日 /美通社/ -- 近日,易生支付与一汽出行达成合作,为其自主研发的"旗驭车管"车辆运营管理平台提供全流程支付通道及技术支持。此次合作不仅提升了平台对百余家企业客户的运营管理效率...

关键字: 一汽 智能化 BSP SAAS

深圳2025年9月8日 /美通社/ -- 晶泰科技(2228.HK)今日宣布,由其助力智擎生技制药(PharmaEngine, Inc.)发现的新一代PRMT5抑制剂PEP0...

关键字: 泰科 AI MT BSP

上海2025年9月5日 /美通社/ -- 由上海市经济和信息化委员会、上海市发展和改革委员会、上海市商务委员会、上海市教育委员会、上海市科学技术委员会指导,东浩兰生(集团)有限公司主办,东浩兰生会展集团上海工业商务展览有...

关键字: 电子 BSP 芯片 自动驾驶
关闭