一種基于單片機控制的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 上電
初始化 按鍵查詢 執行放音鍵 對應子程序
放音鍵按下?
加一鍵按下? 特殊語鍵按下? 停止鍵按下? 減一鍵按下?
執行加一鍵 對應子程序
執行減一鍵 對應子程序
執行特殊語鍵
對應子程序 執行停止鍵
對應子程序