一种基于单片机控制的ISD4004语音芯片应用电路
冯志慧 许利军 薛鹏涛 翁梅 余华 周志强
feng zhi hui xv li jun xue peng tao weng mei yu hua zhou zhi qiang
摘要:ISD4004语音系列芯片是美国ISD公司推出的产品,具有多次重复录放,存储时间长,使用时不需扩充存储器,所需外围电路简单等特点。本文将结合ISD4004芯片在语音报站器中的一个实际应用,对其功能和使用方法做一简单介绍,从而使读者对ISD4004系列语音芯片的使用有个初步的了解。
关键字:1SD4004 单片机89C52
中图分类号:TP302.7 文献标识码:B
An Application Circuit of Phonetic Chip ISD4004 Based on the
Control of Single Board Computer
Abstract:ISD4004 is a phonetic chip produced by ISD company of America. It has many advantages including recording and playing for many times , using without expansion of the storage. The assistant circuit that the chip needs is simple and the time that the chip can store is long. Combining with the actual application of ISD4004 chip in phonetic machine for station reporting, this paper introduce simply about the function and method of using. It is helpful for reader to understand the application of phonetic chip ISD4004. Keywords: ISD4004 phonetic chip 89C52 singlechip
1 前言
ISD4004语音芯片是由美国ISD公司推出不久的新产品。关于该语音芯片的
引脚说明以及内部电路等,因为很容易在ISD公司提供的芯片资料中查到,笔者就不在本文作过多的描述。只简单对其特点做一介绍。
与普通的录音/重放芯片相比,ISD4004具有如下特点:首先是记录声音没有段长度限制,并且声音记录不需要A/D转换和压缩。其次,快速闪存作为存储介质,无需电源可保存数据长达100年,重复记录10000次以上。此外,ISD4004具有记录时间长(可达16分钟,本文采用的为8分钟的ISD4004语音芯片)的优点。最后,ISD4004开发应用具有所需外围电路简单的优点,这一点从本文介绍的其在语音报站器中的实际应用中可以体会到。
2 硬件电路设计
在目前市场上流通的语音报站器,大多采用的不是ISD4004系列的芯片。这固然由于ISD4004推出不久以及其价格偏高有关。但随着ISD4004应用的增多以及价格的回落,再加上ISD4004系列芯片本身又具有的多次重复录放、自带存储器、使用简单等优点。可以相信,在语音报站器中采用ISD4004系列语音芯片也是完全可行的。笔者设计了该装置的硬件电路并进行了上车调试,取得了较为满意的效果。
本文讨论的语音报站器主要是指装在车上的放音电路,不包含录音电路,在实际应用中由录音电路完成报站内容的录音工作,并存储到语音芯片中。本文主要结合ISD4004在放音电路中的使用来介绍ISD4004的典型应用。 2.1 硬件电路图
本文讨论的报站器主电路主要由单片机89C52和ISD4004构成。该系统的硬
var script = document.createElement('script'); script.src = 'http://static.pay.baidu.com/resource/baichuan/ns.js'; document.body.appendChild(sc3.2 程序工作思想
电路上电后,程序首先完成程序的初始化,随后查询按键状态,进入系统待机状态。如果有按键按下,则转去执行该按键指向的工作程序。按键包括放音键,停止键,加一,减一键以及特殊语键。在待机状态下,如果放音键首次被按下,程序将首先判断是去还是回(公交车路径一般是既去又回的),并点亮相应的指示灯。自动读出第一站的放音内容,站号显示1。如果不是首次按下,程序则首先判断当前站号,并以该站号为依据获得存放该站放音内容的首地址。调用放音子程序,读入前面获得的本站放音内容首地址,开始放音。每一句放音完毕后,ISD4004的中断引脚(25脚)会自动送一低电平信号。在硬件设计中,该引脚与单片机的P3.3连接。因此,会引起一次中断,在中断子程序中会有一个计数器记录中断次数,从而判断何时一站结束,站号加一并刷新显示。加一键按下后则
N Y
Y
Y
Y
Y
N
N
N
N 上电
初始化 按键查询 执行放音键 对应子程序
放音键按下?
加一键按下? 特殊语键按下? 停止键按下? 减一键按下?
执行加一键 对应子程序
执行减一键 对应子程序
执行特殊语键
对应子程序 执行停止键
对应子程序