语音播放电路
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(四)语音录放系统
ISD1420是美国ISD公司出品的优质单片20s语音录放芯片,内电路由振荡器、语音存储单元、前置放大器、自动增益控制电路、抗干扰滤波器、输出放大器等组成。一个最小的录放系统由一个话筒、一个扬声器、两个按键、一个电源及少数阻容元件组成。它采用直接模拟存储技术(DASTTM)将录音内容存入永久性存储单元FEPROM存储器,提供零功率信息存储;不仅语音质量好,而且断电后,语音信息可永久保持。
1、主要特性
• 使用简单的单片录放音电路
• 高保真语音/音频处理
• 开关接口放音可以是脉冲触发或电平触发
• 录放周期为16和20秒
• 自动功率节约模式
• 零功率存储
• 处理复杂信息可使用地址操作
• 100年信息保存典型
• 片上时钟
• 不需要编程器和开发系统
• +5V供电
• 提供裸片DIP SOIC封装
• 提供工业级别温度型号-40到85摄氏度
3、管脚描述
ISD1420管脚如图2.8所示:
图2.8 ISD1420管脚图
A0-A7:地址或操作模式控制端;
VSSD:数字地;
VSSA:模拟地;
SP+、SP-:音频信号输出端,可以驱动8-16个扬声器;
VCCA:模拟电源;
VCCD:数字电源;
MIC:话筒输入端;
MIC REF:话筒输入参考端,不用则应悬空;
AGC:自动增益控制端,调整芯片内部前置放大器增益,使输入信号不失真;
ANAIN、ANOUT:两端接电容,用于模拟信号的直接输入、输出;
XCLK:外部时钟或接地(一般接地即可);
REC/:录、放音控制,低电平为录音(此时PLAYE/或PLAYL/=0);
PLAYL/:电平放音控制(低电平有效),放音时保持低电平(REC/=0);
PLAYE/:边沿放音控制,下降沿时放音(REC/=0);
RECLED:录音指示,接发光二极管,录音时亮。
4.语音录放电路的设计
将REC电平变低,将从内部存储器空间的开始录制信息。如果REC保持低电平,录音一直持续直到存储器空间录满,这时录音结束。如果REC变为高电平,电路将自动进入掉电模式,REC引起的录音操作优先与其它操作。任何时间REC信号的变低将引起一次新的录
音操作,地址从起始地址或指定的地址。不管当前是否进行其它操作。将PAL YE或PLAYL变为低电平将启动一次放音,当遇到结束标志EOM时放音结束,电路进入掉电模式。
在录音操作时,RECLED将输出低电平有效的信号,可以驱动一个LED,表明现在正在进行录音操作。如果整个存储器空间录满,或REC变为高电平结束录音,则RECLED将变为高电平。另外,在放音过程中,如果遇到一个EOF标志,RECLED总是输出一个低电平脉冲。
ISD1420为20s可分段语音芯片,是一种新型单片语音录放集成电路。利用它,语音和音频信号被直接存储,省去了数字变换、数字压缩、语音合成等处理手段。该器件具有较大的信息存储量,不需专门的语音编辑开发系统和烧结固化器支持,并具有多种信息取址方式可供用户选用。
按键录音“温度过低”和“温度过高”,其首地址分别自动形成并存放于41H、42H中。将PLAYL与单片机P1.0口连接,用以传输放音信号(低电平),并在程序初始化过程中将P1.0置高,如图2.9所示。
图2.9 语音录放电路
(三)语音报警的程序设计
语音报警的框图如图 3.3所示,当语音播报系统检测到报警信号时,首先判断该报警信号
是否为低电平?如果是低电平,那播报系统将执行“温度过低”播报放音程序;如果是高电平,执行“温度过高”播报放音程序。当语音系统播报时将延时产生一段低电平,当单片机接口P1.0置高电平时,系统停止放音,最后语音播报结束。
图3.3 语音报警程序框图
此段的程序如下:
DEALLOW:MOV DPTR,#0FF7EH
MOV A,#41H
MOVX @DPTR,A
CLR P2.1
ACALL DELAY
SETB P2.1
RET
DEALHIGH:MOV DPTR,#0FF7EH
MOV A,#42H
MOVX @DPTR,A
CLR P2.1
ACALL DELAY
SETB P2.1
RET
DEAL Y:MOV R7,#0AH
LOOP:NOP
NOP
NOP
DJNZ R7,LOOP
RET
以上程序是将上级程序判断送出的警报信号在ISD1420中激活所录的高、低警报音。41H、42H是两句录音的首地址,与P1.0口连接的PLAYL检测到一段下降沿的跳变后放音报警。