音頻信號(hào)發(fā)生器的系統(tǒng)主要由8051f330單片機(jī)、mmc/sd卡存儲(chǔ)器、rs232串行通信接口、上位機(jī)、液晶顯示、鍵盤(pán)以及信號(hào)調(diào)理電路等部分組成。將寫(xiě)入mmc/sd卡中的音頻數(shù)據(jù)存儲(chǔ)在上位機(jī),單片機(jī)通過(guò)rs232串行通信接口寫(xiě)入mmc/sd卡,以中斷方式讀取鍵盤(pán)接口命令,并根據(jù)命令控制選擇相應(yīng)的音頻信號(hào)數(shù)據(jù),再由信號(hào)調(diào)理電路輸出不同頻率和強(qiáng)度的音頻信號(hào),系統(tǒng)通過(guò)液晶顯示模塊顯示信號(hào)頻率、信號(hào)強(qiáng)度及信號(hào)類(lèi)型。該系統(tǒng)突出的特點(diǎn)是上位機(jī)采用labwindows/cvi軟件,通過(guò)rs232串行通信接口與單片機(jī)通訊;以文本格式存儲(chǔ)在上位機(jī)的音頻信息則通過(guò)rs232串行通信接口下載到mmc/sd卡。
系統(tǒng)控制核心選用8051f330單片機(jī),c8051f330微控制器采用cip-8051架構(gòu),對(duì)指令運(yùn)行實(shí)行流水作業(yè),大大提高了指令的運(yùn)行速度;采用多功能存儲(chǔ)卡-mmc/sd卡作為存儲(chǔ)介質(zhì)。mmc/sd卡內(nèi)置控制電路,可應(yīng)用于手機(jī)、數(shù)碼相機(jī)、mp3等多種數(shù)字設(shè)備,反復(fù)記錄30萬(wàn)次,具有較高的性價(jià)比;液晶顯示屏采用ocm12864點(diǎn)陣液晶顯示模塊,由單片機(jī)時(shí)序控制,具有8位數(shù)據(jù)線、6條控制線和電源線。
根據(jù)spi協(xié)議,采用單片機(jī)實(shí)現(xiàn)與mmc/sd卡的接口,解決了嵌入式系統(tǒng)大容量數(shù)據(jù)存儲(chǔ)問(wèn)題,利用上位機(jī)可以方便的讀取寫(xiě)入數(shù)據(jù)。系統(tǒng)的存儲(chǔ)速度可達(dá)20mb/s,滿足信號(hào)發(fā)生器所需的下載速度和音頻播放速度。所編寫(xiě)的mmc/sd卡驅(qū)動(dòng)程序已經(jīng)應(yīng)用到嵌入式信號(hào)發(fā)生器系統(tǒng)中,實(shí)現(xiàn)了數(shù)據(jù)的安全、穩(wěn)定的存儲(chǔ)。相對(duì)于mmc/sd卡無(wú)論是讀寫(xiě)速度還是存儲(chǔ)容量都得到了極大提高。在spi模式下,sd卡與mmc卡相兼容,即就是說(shuō)sd卡程序也適用于mmc卡。