| 引腳連接形式 | 供電形式 |
| MCU與D12相連接,其它PIN不連接 | USB接口模組由MCU板的電源供電 |
| PC與D12相連接,其它PIN不連接 | USB接口模組由USB總線的電源供電 |
| PC與D12相連接,PC與MCU相連接 | USB接口模組、MCU板都由USB總線電源供電 |
5 系統(tǒng)軟件設(shè)計(jì)
在主程序中,首先進(jìn)行USB設(shè)備(帶USB接口的錄音系統(tǒng))的枚舉過程,在枚舉成功后進(jìn)行接收PC端客戶端軟件的數(shù)據(jù),根據(jù)相關(guān)數(shù)據(jù)進(jìn)行錄放音數(shù)據(jù)的上傳、下載功能。在主函數(shù)中還有掃鍵處理,用來控制錄音系統(tǒng)是錄音狀態(tài)、放音狀態(tài)、還是停止?fàn)顟B(tài)。注意,只要在停止?fàn)顟B(tài),才能實(shí)現(xiàn)錄音數(shù)據(jù)的上傳、下載功能。在中斷程序中完成PDIUSBD12的中斷請(qǐng)求處理。主程序的流程圖如圖 5.1所示,中斷程序流程圖如所示。

圖 5.1 主程序流程圖

圖 5.2 中斷子程序流程圖
應(yīng)用方案寫得有些空洞了,可否寫多些軟件實(shí)現(xiàn)的原理性描述,如:錄音后保存到XX地方中,然后響應(yīng)什么入號(hào),把錄制完的語音資料上經(jīng)由USB接口模組的軟硬件協(xié)議,上傳到PC機(jī)的應(yīng)用程序中,…
錄音功能的實(shí)現(xiàn)主要是調(diào)用凌陽公司的函數(shù)庫實(shí)現(xiàn)的,主要的函數(shù)如下:
SACM_DVR_InitQueue();
SACM_DVR_InitEncoder(RceMonitorOff);
SACM_DVR_Stop();
SACM_DVR_TestQueue()
錄音功能的程序代碼如下:
case 0x01: // Record Key
if (KeyStatus == Record)
SACM_DVR_Stop();
KeyStatus = Record;
Addr = 0;
SACM_DVR_Initial(Manual);
SP_SIOMassErase();
SACM_DVR_InitQueue();
SACM_DVR_InitEncoder(RceMonitorOff);
Key=0;
break;
操作步驟及實(shí)驗(yàn)現(xiàn)象:
步驟一:編譯、連接提供的固件程序,確保編譯、連接正確。

圖 5.3 固件程序的編譯、連接
步驟二:下載固件到實(shí)驗(yàn)箱或61板。

圖 5.4 固件程序的下載
步驟三:將Probe(EZ_Probe)拔掉。
步驟四:按照下圖連接USB接口模組與61板。如果是實(shí)驗(yàn)箱只需將USB模組接到實(shí)驗(yàn)箱上即可。

圖 5.5 USB接口模組與61板連線圖
步驟五:將61板與SPR4096連接,具體連接圖參考圖 5.6。實(shí)驗(yàn)箱此步驟略。 
圖 5.6 SPCE061A與SPR4096連線圖
步驟六:如果是實(shí)驗(yàn)箱,將IOA0、IOA1、IOA2分別接鍵盤,鍵盤的另一端接電源。61板此步省略。
步驟七:用USB連接線連接USB接口模組與PC機(jī),安裝驅(qū)動(dòng)程序。 
圖 5.7 安裝驅(qū)動(dòng)程序的提示信息 
圖 5.8 安裝驅(qū)動(dòng)程序的提示信息 
圖 5.9 安裝驅(qū)動(dòng)程序的提示信息 
圖 5.10 安裝驅(qū)動(dòng)程序的提示信息 
圖 5.11 選擇驅(qū)動(dòng)程序文件示意圖
步驟八:雙擊打開PC端用戶程序,用戶界面如圖 5.12所示。 
圖 5.12 PC端用戶界面
步驟九:單擊Open Device按鈕,彈出如下提示。 
圖 5.13 提示信息
步驟十:按下“Record”鍵(IOA0),進(jìn)行錄音,按下“Stop”鍵(IOA1),停止錄音、放音,按下“Play”鍵(IOA2),播放語音。
步驟十一:選擇語音資源存儲(chǔ)路徑,點(diǎn)擊Upload按鈕,完成數(shù)據(jù)的上傳。 
圖 5.14 數(shù)據(jù)上傳示意
點(diǎn)擊確定,彈出信息。 
圖 5.15 提示信息
步驟十二:選擇Wave 文件保存的路徑,轉(zhuǎn)換文件。 
圖 5.16 提示信息
步驟十三:點(diǎn)擊Play、Stop按鈕在PC機(jī)上播放文件。
步驟十四:點(diǎn)機(jī)Download按鈕,將文件下載到SPCE061A上播放,相關(guān)提示信息如下。

圖 5.17 下載文件提示信息
6 結(jié)語
用該芯片來做此類設(shè)計(jì)的特點(diǎn)及優(yōu)勢(shì)。
凌陽公司的SPCE061A的結(jié)構(gòu)特點(diǎn)及其相關(guān)的開發(fā)平臺(tái),為我們開發(fā)帶語音特色的產(chǎn)品帶來了很大的方便;本系統(tǒng)僅是SPCE061A的一個(gè)基本應(yīng)用,體現(xiàn)了SPCE061A多種資源對(duì)產(chǎn)品開發(fā)的極大支持,同時(shí)體現(xiàn)了其的語音特色。USB是當(dāng)今計(jì)算機(jī)外設(shè)比較流行的接口,本系統(tǒng)通過使用USB接口模組完成了具有一定功能的USB設(shè)備,對(duì)開發(fā)相關(guān)的USB設(shè)備作參考。





