ISD2500与ATmega8单片机配合使用的智能语音系统设计

发布者:seanxnie最新更新时间:2012-01-14 关键字:语音芯片  单片机  智能控制  ISD2500 手机看文章 扫描二维码
随时随地手机看文章

1 引言
   语言是信息交流的最直接工具。在工业领域,在传统的人机交互中,人们往往通过数码显示、光、电结合来接收机器发出的信息,这是由当时的技术水平所决定的。随着半导体技术和计算机技术的飞速发展,语音技术也在不断取得突破,尤其是语音合成技术正在日臻完善,新型语音芯片不断涌现,美国ISD公司生产的 ISD2500系列语音芯片就是其中的优秀产品。它可以采用单芯片控制方式,也可以采用微处理器控制方式。

2 ISD2500系列语音芯片介绍
    ISD2500系列语音芯片是一种高保真录放一体化的单片固态语音集成电路,采用了ISD公司的专利“直接模拟存储技术”,把模拟数据成功地存入半导体存储器中。这种突破性的EEPROM存储方法可以将模拟数据直接写入单个存储单元,而不需要A/D或D/A转换。这种技术产生的效果是:(1)比同等的数字方式增加了集成度;(2)模拟数据的存储是不挥发的。按录放时间的不同,ISD2500系列芯片可以分为ISD2560、2575、2590和25120 4种型号。
2.1 ISD2500的封装和引脚功能
    ISD2500采用DIP-28封装,引脚排列如图1所示,引脚功能如表l所列。

2.2 工作模式
    当最高位地址(MSB)A8、A9都为高电平时,地址端就作为操作模式选择端(高电平有效)。其工作模式如表2所示。

    使用工作模式时需要注意两点:
    (1)所有工作模式下的操作都是从O地址开始,以后的操作根据模式的不同,而从相应的地址开始工作。当电路中录音转放音或进入省电状态时,地址计数器复位为0。
    (2)工作模式位不加锁定,可以在MSB地址位为高电平时,CE电平变低的任何时间执行工作模式操作。如果下一片选周期MSB地址位中有一个(或两个)变为低电平,则执行信息地址,即从该地址录音或放音,原来设定的工作模式状态丢失。

3 ISD2500和单片机的接口和编程
    ISD2500系列语音芯片结构简单、使用方便,可以构成简单的单芯片应用系统。但在很多场合下,由于语音数据的录/放需要由其他信号自动控制,因此单芯片的ISD2500并不能满足应用的要求,这时就必须采用微控制器的语音系统,将不同的工作模式组合起来,根据需要灵活的录制和播放多条信息。ISD2500可以与各种微控制器构成智能语音系统。本文采用 Atmel公司AVR系列单片机中的ATmega8为例与ISD2500构成一个基本电路,此电路为一硬件平台,可根据不同要求做相应扩展。
    以放音过程为例,其操作过程如下:
    (1)器件上电;
    (2)PD端置低电平;
    (3)输入放音起始地址;
    (4)等待上电延迟(TPUD)后,使CE端由高变低,下降沿执行放音操作。此时器件不再影响地址端和录放控制端的再次跳变,注意在CE变低前的控制/地址建立时间(TSET)内,应保持上述引脚的稳定;
    (5)在遇到EOM标志时,器件继续输出声音,当EOM脉冲(TEOM)结束时,放音停止。
    录音操作与放音操作过程基本一致,不再赘述。
    具体硬件连接电路如图2所示。其中S1为“录音”键,S2为“播放”键,S3为“段”操作键。
    使用单片机对ISD2500进行控制时需注意以下几点:
    (1)ISD2500系列地址建立时间(TSET)为300 ns,即应保证地址信号在CE下降沿之前有300 ns的时延。有些速度很快的单片机就需要加延时。
    (2)ISD2500系列EOM脉冲宽度的典型值为12.5 ms,放音时可以用查询或外部中断的方式来检测EOM端的上升沿,因为只有当EOM端变为高电平后,CE信号才能开始下一个操作。其软件流程如图3所示。

    关键源程序如下:


4 结束语
   
试验证明,ISD2500系列语音芯片与ATmega8单片机配合使用收到了良好的使用效果。它可以非常轻松的进行扩展和移植,应用到机器人语音提示、飞机自动告警以及心电信号记录回放等系统中去,具有十分广阔的应用前景。

关键字:语音芯片  单片机  智能控制  ISD2500 引用地址:ISD2500与ATmega8单片机配合使用的智能语音系统设计

上一篇:基于ATmega128的GPS时钟设计与实现
下一篇:ATmegal62的特点及其在多种系统中的应用

推荐阅读最新更新时间:2024-03-16 12:50

十大MCU供应商排名 MCU市场趋势
根据iSuppli公司资料显示,2007年中国市场中的10大MCU供应商排名如下: 2007年排名 供应商 1 瑞萨科技 2 飞思卡尔半导体 3 Microchip Technology 4 NEC电子 5 英飞凌 6 东芝 7 Atmel 8 三星 9 恩智浦半导体(NXP) 10 意法半导体 iSuppli公司把全球MCU市场划分为三个地理区域:美国/欧洲,日本/韩国,以及台湾/中国大陆。日本和韩国企业拥有系统设计与制造专门技术,因此在消费电子领域非常强大。美国和欧洲厂商在工业控制和汽车电子方面比较成功。台湾和中国大陆厂商专注于低端消费电子产品。瑞萨科技2007年是中国市场中的最大MCU供应商,飞思卡尔半导体和
[焦点新闻]
瑞萨32位RX23W微控制器,为IoT终端设备提供Bluetooth® 5.0
提供远距离通信与网状网络、单芯片系统控制和无线通信等全方位支持 全球领先的半导体解决方案供应商瑞萨电子株式会社宣布推出RX23W——支持Bluetooth® 5.0的32位微控制器(MCU),该产品尤其适用于家用电器、医疗设备等物联网终端设备。通过在其广受欢迎的高性能RX MCU系列上将蓝牙5.0与其Trusted Secure IP安全功能相结合,瑞萨为客户提供了针对系统控制和无线通信的优化单芯片解决方案,同时还提供了一种更安全的方式来应对如窃听,篡改和病毒等蓝牙安全风险。 瑞萨电子物联网平台事业部产品营销副总裁Daryl Khoo表示:“虽然支持低功耗蓝牙5.0的设备在市场上并不鲜见,但瑞萨电子通过高度重视安全性
[嵌入式]
瑞萨32位RX23W<font color='red'>微控制器</font>,为IoT终端设备提供Bluetooth® 5.0
一种基于51单片机的新型线阵CCD电路
引言     不同厂家、不同型号的CCD的驱动时序是不同的,加之对不同性能、不同应用场合的体积、成本、灵活性要求不同,于是产生了众多的驱动时序的产生方法,主要有直接数字电路驱动、单片机口驱动、EPROM驱动、专用IC驱动等常用的驱动时序的产生方法。但是它们存在着逻辑设计较为复杂、调试困难、柔性较差、驱动时钟低等缺点。     本文在综合各种驱动时序方法的基础上,提出了的一种基于单片机的新型驱动电路。该电路使用独立的时钟源产生精确的时钟脉冲,采用可编程定时计数芯片和单片机控制相结合的方法,使电路产生稳定、精确、高速的驱动脉冲,该电路结构简单、调试方便、CPU占用率低,降低了系统的总体成本,而且具有良好的柔性,只需要改变驱动软件就可以
[单片机]
单片机按键扫描方法
我在网上游逛了很久,也看过不少源程序了,没有发现这种按键处理办法的踪迹,所以,我将他共享出来,和广大同僚们共勉。我非常坚信这种按键处理办法的便捷和高效,你可以移植到任何一种嵌入式处理器上面,因为C语言强大的可移植性。 同时,这里面用到了一些分层的思想,在单片机当中也是相当有用的,也是本文的另外一个重点。 对于老鸟,我建议直接看那两个表达式,然后自己想想就会懂的了,也不需要听我后面的自吹自擂了,我可没有班门弄斧的意思,hoho~~但是对于新手,我建议将全文看完。因为这是实际项目中总结出来的经验,学校里面学不到的东西。 以下假设你懂C语言,因为纯粹的C语言描述,所以和处理器平台无关,你可以在MCS-51,AVR,PIC,甚至是ARM
[单片机]
IP Camera监控系统的视频性能及动态分析
  现代人对人身及财产安全越来越关注,这促使视频安全监控市场迅速走红。基于对这一市场的关注,以及数字信号处理技术(DSP)和网络技术的发展,视频监控已经由模拟监控(VCR ,Video Cassette Recorder)发展到数字和模拟混合的DVR(Digital Video Recorder),进而向IP视频监控系统这种数字视频监控发展。目前,DVR系统占据了全球视频监控市场的50%,可谓如日中天。但业界对IP视频监控的发展趋势一致看好,视频监控系统向数字化发展成为发展趋势。 IP Camera的优势   IP视频监控系统在布控距离、扩展能力和布控成本上与传统的模拟监控和DVR相比有所不同。从布控距离上讲,IP视频监控系统
[安防电子]
51单片机演奏乐曲的程序
sbit SPK = P1^7 ;指定扬声器接口 ORG 0000H LJMP START ORG 000BH LJMP T0_INT ORG 001BH LJMP T1_INT ;------------------------------------------------------------ B_ZQ_TAB: ;定时半周期初始值数据表(数据的意义可见前一篇博文) DW 63625, 63833, 64019, 64104, 64260, 64400, 64524 ;低音区:1 2 3 4 5 6 7 DW 64580,
[单片机]
基于AT89C2051单片机的纺纱断线自动检测系统的设计
引言 纺纱机器在绕线过程中,判断细线是否断线是十分重要,因此纺纱断线检测装置是根据实际需要应运而生的产品,它能对纺纱过程进行断线检测和监控。本文就根据实际需要设计了一多功能纺纱断线检测控制装置,能够自动检测纱断情况,并且在断纱时,停止电机转动,并进行报警,提醒工作人员,方便工作人员进行故障处理。该装置能给纺纱工带来无限的方便,免去了纺纱工一直观察纱线状态的麻烦,大大地为纺纱工减少了劳动强度,同时也提高了产品的质量,并且也给商家带来更大的价值。同时该装置不仅可以应用于纺纱机器,还可以用于生产类似纱线之类的某些生产厂家。 1 系统功能 基于纺纱断线检测装置的功能要求,纺纱断线检测控制装置的电路主要由以AT89C2051为核心的单片
[单片机]
基于AT89C2051<font color='red'>单片机</font>的纺纱断线自动检测系统的设计
基于单片机与旋转编码器的闭环线速度控制系统
O 引言   在电缆生产线上,通常需要检测电缆的走线速度,用来控制收线电机的转速和计算线缆的长度。成缆工艺参数的稳定,直接关系到   该项目中,采用的 旋转编码器的型号是TRDJ1000系列,旋转一周输出1 000个脉冲。因此,根据在一定时间内检测到的脉冲数,就可以计算出电缆的走线速度。实际应用中,将其与一加工精度极高、周长为500 mm的旋转编码器测量主动轮与旋转编码器同轴安装,主动轮与电缆接触。在电缆生产运动过程中,依靠摩擦力拉动测量轮旋转,这样就把电缆的直线位移(长度)转化为旋转编码器的脉冲数字信号输出。   设旋转编码器每旋转一周,其计数脉冲个数为NP(脉冲个数/转),则旋转编码器角分辨率(单位:(°)/个
[单片机]
基于<font color='red'>单片机</font>与旋转编码器的闭环线速度控制系统
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved