关于语音芯片的问题

来源:百度知道 编辑:UC知道 时间:2024/06/29 23:54:42
我用温度传感器、数码管和单片机做了温度测量的小东西,可以正常工作,现在想在加个语音芯片上去,就是要实现按下某一个功能键之后完成语音播报该温度的功能。想问一下语音芯片怎么用,是不是我编写程序把实时温度送给语音芯片他就可以通过speaker直接输出声音了呢?会不会用起来很复杂,不用自己往里面录音吧?请用过语音芯片的高手指教,另外,我想等它报完温度后再加一句话,不知道可不可以?比如“室内温度:XXX,提醒注意温度变化!”

这样的设想可以实现,但是就业余条件来说有些困难。
首先,要在原有电路的基础上增加语音ROM、语音合成器、功率放大器,并且语音ROM中要事先固化或录入相应的语音,大概流程是这样:由温度传感器采集信息,经单片机处理后,输出时序控制电平,触发相对应的语音ROM,而语音ROM的输出则进入语音合成器,经功率放大后推动扬声器发声。这将需要很多片语音ROM,比如你的装置测温范围为0-100摄氏度,语音范例为:现在的温度是XX摄氏度。就需要有用于储存“百”+储存“0-9”+储存“现在的温度是”+储存“摄氏度”共计13个语音ROM,这还不包括你希望加上的“室内温度:XXX,提醒注意温度变化!”的提示所需要的2个语音ROM(其中的报数部分为复用,不计),如果量程继续加宽或者有小数的话会更多。

实际上,需要增加的不仅仅是这些,比如还需要数据缓冲器等。我所讲的只是框架结构而已,所以在一开始我就说“就业余条件来说有些困难。”
如果确有需要,语音处理系统推荐你使用专用芯片TSG04,不但可以降低成本,而且可以使设计大为简化。

语音芯片很简单的,把声音编写成程序烧录到芯片里面去就好了,然后通过单片机通信来控制语音芯片的I/O口就可以实现你想需要的功能,深圳钰矽科技帮您解答。