一種基于單片機控制的ISD4004語音芯片應(yīng)用電路
馮志慧 許利軍 薛鵬濤 翁梅 余華 周志強
feng zhi hui xv li jun xue peng tao weng mei yu hua zhou zhi qiang
摘要:ISD4004語音系列芯片是美國ISD公司推出的產(chǎn)品,具有多次重復(fù)錄放,存儲時間長,使用時不需擴充存儲器,所需外圍電路簡單等特點。本文將結(jié)合ISD4004芯片在語音報站器中的一個實際應(yīng)用,對其功能和使用方法做一簡單介紹,從而使讀者對ISD4004系列語音芯片的使用有個初步的了解。
關(guān)鍵字: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公司推出不久的新產(chǎn)品。關(guān)于該語音芯片的
引腳說明以及內(nèi)部電路等,因為很容易在ISD公司提供的芯片資料中查到,筆者就不在本文作過多的描述。只簡單對其特點做一介紹。
與普通的錄音/重放芯片相比,ISD4004具有如下特點:首先是記錄聲音沒有段長度限制,并且聲音記錄不需要A/D轉(zhuǎn)換和壓縮。其次,快速閃存作為存儲介質(zhì),無需電源可保存數(shù)據(jù)長達100年,重復(fù)記錄10000次以上。此外,ISD4004具有記錄時間長(可達16分鐘,本文采用的為8分鐘的ISD4004語音芯片)的優(yōu)點。最后,ISD4004開發(fā)應(yīng)用具有所需外圍電路簡單的優(yōu)點,這一點從本文介紹的其在語音報站器中的實際應(yīng)用中可以體會到。
2 硬件電路設(shè)計
在目前市場上流通的語音報站器,大多采用的不是ISD4004系列的芯片。這固然由于ISD4004推出不久以及其價格偏高有關(guān)。但隨著ISD4004應(yīng)用的增多以及價格的回落,再加上ISD4004系列芯片本身又具有的多次重復(fù)錄放、自帶存儲器、使用簡單等優(yōu)點?梢韵嘈,在語音報站器中采用ISD4004系列語音芯片也是完全可行的。筆者設(shè)計了該裝置的硬件電路并進行了上車調(diào)試,取得了較為滿意的效果。
本文討論的語音報站器主要是指裝在車上的放音電路,不包含錄音電路,在實際應(yīng)用中由錄音電路完成報站內(nèi)容的錄音工作,并存儲到語音芯片中。本文主要結(jié)合ISD4004在放音電路中的使用來介紹ISD4004的典型應(yīng)用。 2.1 硬件電路圖
本文討論的報站器主電路主要由單片機89C52和ISD4004構(gòu)成。該系統(tǒng)的硬
var script = document.createElement('script'); script.src = 'http://static.pay.baidu.com/resource/baichuan/ns.js'; document.body.appendChild(sc3.2 程序工作思想
電路上電后,程序首先完成程序的初始化,隨后查詢按鍵狀態(tài),進入系統(tǒng)待機狀態(tài)。如果有按鍵按下,則轉(zhuǎn)去執(zhí)行該按鍵指向的工作程序。按鍵包括放音鍵,停止鍵,加一,減一鍵以及特殊語鍵。在待機狀態(tài)下,如果放音鍵首次被按下,程序?qū)⑹紫扰袛嗍侨ミ是回(公交車路徑一般是既去又回的),并點亮相應(yīng)的指示燈。自動讀出第一站的放音內(nèi)容,站號顯示1。如果不是首次按下,程序則首先判斷當前站號,并以該站號為依據(jù)獲得存放該站放音內(nèi)容的首地址。調(diào)用放音子程序,讀入前面獲得的本站放音內(nèi)容首地址,開始放音。每一句放音完畢后,ISD4004的中斷引腳(25腳)會自動送一低電平信號。在硬件設(shè)計中,該引腳與單片機的P3.3連接。因此,會引起一次中斷,在中斷子程序中會有一個計數(shù)器記錄中斷次數(shù),從而判斷何時一站結(jié)束,站號加一并刷新顯示。加一鍵按下后則
N Y
Y
Y
Y
Y
N
N
N
N 上電
初始化 按鍵查詢 執(zhí)行放音鍵 對應(yīng)子程序
放音鍵按下?
加一鍵按下? 特殊語鍵按下? 停止鍵按下? 減一鍵按下?
執(zhí)行加一鍵 對應(yīng)子程序
執(zhí)行減一鍵 對應(yīng)子程序
執(zhí)行特殊語鍵
對應(yīng)子程序 執(zhí)行停止鍵
對應(yīng)子程序