首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 单元电路介绍 > 其它电路
ISD2500+ATmega8实现智能语音系统
来源:本站整理  作者:佚名  2011-09-24 09:21:59



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所示。

  

ISD2500+<a target=ATmega8实现智能语音系统硬件电路" src="/article/UploadPic/2011-9/20119249221249.jpg" style="width: 500px; height: 256px" onload="return imgresize(this);" onclick="javascript:window.open(this.src);" style="cursor:pointer;"/>

  

ISD2500+<a target=ATmega8实现智能语音系统软件流程" src="/article/UploadPic/2011-9/20119249222266.jpg" style="width: 262px; height: 368px" onload="return imgresize(this);" onclick="javascript:window.open(this.src);" style="cursor:pointer;"/>

上一页  [1] [2] [3]  下一页

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)
Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:175,714.80000 毫秒