有关于单片机如何控制ISD1760语音芯片的资料越详细越好,本人毕业设计论文明天就要交稿了,江湖救急啊!那位大神有资料的麻烦发到我邮箱844948198@qq.com!我们毕业设计的题目是移动物体的感知与报警系统,以STC89C51单片机为核心处理模块,使用超声波进行感知测距,我所做的部分为语音报警系统,使用ISD1760语音芯片。如果谁有这方面的资料或论文请发给我,再次十二万分的感谢!
5.2 语音芯片ISD1760介绍
ISD1700系列芯片是Winbond推出的单片优质语音录放电路,该芯片提供多项新功能,包括内置专利的多信息
管理系统,新信息提示(vAlert),双运作模式(独立&嵌入式),以及可定制的信息操作指示音效。芯片内部包含有自动增益控制、麦克风前置扩大器、扬声器驱动线路、振荡器与内存等的全方位整合系统功能。
5.2.1 特点
可录、放音十万次,存储内容可以断电保留一百年。两种控制方式,两种录音输入方式,两种放音输出方式可处理多达255 段以上信息,有丰富多样的工作状态提示,多种采样频率对应多种录放时间,音质好,电压范围宽,应用灵活,价廉物美。
5.2.2 电特性
工作电压:2.4V-5.5V,最高不能超过6V,静态电流:0.5 - 1 μA,工作电流:20mA,
用户可利用震荡电阻来自定芯片的采样频率,从而决定芯片的录放时间。
5.2.3 独立按键工作模式
ISD1760 的独立按键工作模式录放枯衡橘电路非常简单,而且功能强大。不仅有录、放功能,还有快进、擦除、音量控制、直通放音和复位等功能。这些功能仅仅通过按键就可完成。
(1) 录音操作拦高
按下录音键后,开始录制当前段编号对应的段的语音。
(2) 放音操作
按下此键后播放当前段编号对应的语音,如果在语音播放过程中按此键则可以停止播放。
(3) 擦除键
按下此键后擦除当前段编号对应的语音,如果按住此键保持2s后,则擦除存储器内除提示音以外的所有语音。
(4) 音量调节键
按住此键,则音量自动有大变小,到最小后,音量再增大。
(5) 下一段键
按下此键后,段编号会自动加1,播放下一段语音。如果按住此键不放,段编号会自动连续加1,直到按键释放为止,当前段编号为最大时再按此键无效。
主控单片机主要通过四线(SCLK,MOSI,MISO,/SS)SPI协议对ISD1760进行串行通信。ISD1760作为从机,几乎所有的操作都可以通过这个SPI协议来完成。为了兼容独立按键模式,一些SPI命令:PLAY,REC,ERASE,FWD,RESET和GLOBAL_ERASE的运行类似于相应的独立按键模式的操作。另外,SET_PLAY,SET_REC,SET_ERASE命令允许用户指定录音、放音和擦除的开始和结束。此外,还有一些命令可以访问APC寄存器,用来设置芯片模拟输入的方式。ISD1700系列的SPI串行接口操作遵照以下协议:
一个SPI处理开始于/SS管脚的下降沿。在一个完整的SPI指令传输周期,/SS管脚必须保持低电平。
数据在SCLK的上升沿锁存在芯片的MOSI管脚,在SCLK的下降沿从MISO管脚输出,并且首先移出低位。SPI指令操作码包括命令字节,没团数据字节和指令字节,这决定于1760的指令类5、当命令字及数据输入到MOSI管脚时,同时状态寄存器和当前行信息从MISO管脚移出。一个SPI处理在/SS变高后启动。在完成一个SPI命令的操作后,会启动一个中断信息,并且持续保持为低,直到芯片收到CLR_INT命令或者芯片复位。
ISD1760属于1700系列,如果应用在STC89C51的话可以用模拟SPI的扮亏方式控制,涉及到的指令都可以用SPI控制,程雹滑序控制起来也不是很难。我看PDF里面的时序模拟起来难度还不是很大,控制起来也灵活。
下面是PDF介绍中源缺腊的截图,可以做为参考。
一定要用缓正ISD语音芯片么尘扮,扰兄悔我用过SYN6288的语音芯片 ,挺好用的,功能也挺多的,如果需要就再联系