ISD4004语音芯片

ISD4004语音芯片

ID:39574047

大小:231.50 KB

页数:16页

时间:2019-07-06

ISD4004语音芯片_第1页
ISD4004语音芯片_第2页
ISD4004语音芯片_第3页
ISD4004语音芯片_第4页
ISD4004语音芯片_第5页
资源描述:

《ISD4004语音芯片》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、ISD4004语音芯片在语音报站器中的应用[日期:2004-12-11]来源:电子技术应用 作者:张建华高守玮杨建国[字体:大中小]摘要:ISD4004语音系列芯片是美国ISD公司推出的产品,具有可多次重复录放、存储时间长、使用时不需扩充存储器、所需外围电路简单等特点。介绍了ISD4004芯片在语音报站器中的一个实际应用,并说明了其功能和使用方法,从而使读者对ISD4004系列语音芯片的使用有个初步的了解。   关键词:ISD4004单片机语音报站器ISD4004语音芯片是由美国ISD公司推出的新产品。关于该语音芯片的引脚说明以及内部电路等,很容易在ISD公司提供的芯片

2、资料中查到,笔者就不进行过多的描述,只简单地对其特点做一介绍。与普通的录音/重放芯片相比,ISD4004具有如下特点:首先,记录声音没有段长度限制,并且声音记录不需要A/D转换和压缩;其次,将快速闪存作为存储介质,无需电源即可保存数据长达100年,重复记录10000次以上;此外,ISD4004具有记录时间长(可达16分钟,本文采用的为8分钟的ISD4004语音芯片)的优点;最后,ISD4004的开发应用具有所需外围电路简单的优点,这一点从本文介绍的其在语音报站器中的实际应用可以体会到。1语音报站器硬件电路设计目前市场上流通的语音报站器,大多采用的不是ISD4004系列的

3、芯片,这与其刚推出不久以及价格偏高有关。但随着ISD4004应用的增多以及价格的回落,再加上ISD4004系列芯片本身的优点,可以相信,在语音报站器中采用ISD4004系列语音芯片是完全可行的。笔者设计了该装置的硬件电路,并进行了上车调试,取得了较为满意的效果。图1报站器硬件电路连接图   本文讨论的语音报站器主要是指装在车上的放音电路,不包含录音电路。而在实际应用中,录音电路则完成报站内容的录音工作,并收录内容存储到语音芯片中。本文主要结合ISD4004在放音电路中的使用介绍ISD4004的典型应用。本文讨论的报站器主电路主要由单片机89C52和ISD4004构成。该

4、系统的硬件电路连接图如图1所示。本系统主要分为三部分:单片机控制部分、放音部分和显示部分。显示电路采用的是通过P3.0、P3.1控制的两个7段数码管的静态显示器,在此不作详细介绍;控制部分主要由单片机89C52构成,包含必要的按键电路、复位电路和看门狗电路等外围电路;放音部分主要由ISD4004构成,包含配套的变压电路、功放电路等。从图1中可以看出89C52和ISD4004之间的连接较少。单片机的P1.0~P1.3引脚接按键,控制报站器工作过程中是否放音和放音内容;P1.6接ISD4004的片选引脚/SS,控制ISD4004是否选通;P1.7接ISD4004的串行输入引

5、脚MOSI,从该引脚读入放音的地址;P3.0和P3.1控制外围显示电路,在报站器工作过程中显示当前的站号;P3.2和P3.3分别接ISD4004的串行时钟引脚SCLK和中断引脚/INT。ISD4004芯片所需要的连接还有音频信号输出引脚AUDOUT,该引脚通过一个滤波电容与扬声器连接;AMCAP为自动静音端,使用时通过一电容接地。此外,由于ISD4004的工作电压为3V,而单片机所需供电电压为5V,因此需要采用变压电路得到3V电压供ISD4004使用。2软件设计程序流程图如图2所示。电路上电后,首先完成程序的初始化,随后查询按键状态,进入系统待机状态。如果有按键按下,则

6、转去执行该按键指向的工作程序。按键包括放音键、停止键、加一键、减一键以及特殊语键。在待机状态下,如果放音键首次被按下,程序将首先判断是去还是回(公交车路径一般是既去又回的),并点亮相应的指示灯,自动读出第一站的放音内容,站号显示1。如果不是首次按下,则首先判断当前站号,并以该站号为依据获得存放该站放音内容的首地址;然后调用放音子程序,读入前面获得的本站放音内容首地址,开始放音。每一句放音完毕后,ISD4004的中断引脚(25脚)会自动送一低电平信号。在硬件设计中,该引脚与单片机的P3.3连接,因此会引起一次中断,在中断子程序中有一个计数器记录中断次数,从而判断何时当前一

7、站结束,站号加一并刷新显示。加一键按下后,程序放音内容转向下一站;减一键按下后,则使程序放音内容转向上一站,相应的站号显示也将随之刷新;特殊语键按下后,程序转向执行特殊语放音(譬如“拐弯请注意”等语句);停止键按下,将中止当前的放音状态。   为了便于读者对ISD4004应用的理解,本文给出了部分程序。该部分程序主要完成放音操作,把获得的放音内容的地址送到ISD4004中,完成放音。PLAYACALLPOWERUP上电子程序ACALLDELAY25延迟子程序,至少延迟25msCLRP1.6选中ISD4004MOVPLAY2#11

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。