【正文】
} //SP_WriteSRAM(Addr,0xFFFF)。 //SP_WriteSRAM(Addr,Ret)。 SACM_DVR_InitEncoder(RceMonitorOn)。 // SP_InitWriteSRAM()。 if(Key0) { switch(Key) { case 0x00: break。 SACM_DVR_Initial(Mode)。 int main() { unsigned int abin=0。 30 unsigned long int Addr, Addr_Save。 unsigned int Write256BytesFlag=0。 最重要的是有了這次實(shí)訓(xùn)設(shè)計的經(jīng)驗(yàn),在畢業(yè)論文上不會在手忙腳亂。無論我在什么 時候 遇到問題,老師都是耐心的幫助我解決問題。我們可以在此基礎(chǔ)上擴(kuò)展其它的功能,比如可以使用凌陽單片機(jī)的通用異步串行接口 UART 來實(shí)現(xiàn)與 PC 機(jī)的通訊,或者使用其它的 I/O 口來擴(kuò)展儲存器,制作更加復(fù)雜的錄放音系統(tǒng)。在編寫程序時,對于使用匯編語言來編寫程序的熟悉程度比較生疏,還有待提高。利于使用者在 MIC 麥克風(fēng)說一句“基于單片機(jī)的數(shù)碼錄音與播放系統(tǒng)的設(shè)計調(diào)試成功”,在揚(yáng)聲器端就可以聽到“基于單片機(jī)的數(shù)碼錄音與播放系統(tǒng)的設(shè)計調(diào)試成功”,當(dāng)然,使用者還可以說其它的聲音,它都可以實(shí)現(xiàn)錄音和播放的功能??梢栽诓涣私夥抡姘宓那闆r下使用,可以說非常的方便。并且, PROBE 成本比較高,EZ_PROBE 對計算機(jī)要求有串口。 PROBE是利用凌陽單片機(jī)內(nèi)置的在線仿真電路 ICE 和凌陽單片機(jī)在線串行編程技術(shù) 實(shí)現(xiàn)仿真和編程的。通過跟 板子上電測試相應(yīng)端口是否通電。照著原理圖上的 25 器件,焊在 PCB 板子上。最后,對凌陽單片機(jī)的編程軟件的開發(fā)方式和使用的下載工具進(jìn)行對比和說明,對開發(fā)環(huán)境介紹。對上述情況再次進(jìn)行判定,播放狀態(tài)的繼續(xù)播放知道隊列為空,錄音狀態(tài)的進(jìn)行對語音資源錄音。 在對儲存空間初始化、錄音初始化、編碼算法初始化的基礎(chǔ)上,定時對語音資源進(jìn)行 AD 采樣并填充到隊列當(dāng)中,對語音資源進(jìn)行編碼,從編碼中獲取數(shù)據(jù),把數(shù)據(jù)儲存到存儲器當(dāng)中,即為錄音過程。 AD 采樣的頻率越高,聲音的品質(zhì)也越好,但是占用的存儲空間也越大。即 FIQ 中斷服務(wù)子程序應(yīng)用于聲音播放的背景程 序;而 IRQ1 中斷服務(wù)子程序則應(yīng)用于聲音錄制的背景程序。 ? 【 API 格式】 C: void SACM_DVR_ FillQueue(unsigned int encodeddata) ASM: Call F_SACM_DVR_ FillQueue 【功能說明】填充 SACM_A2020 語音資料到 DVR 譯碼器等待播放。 【參數(shù)】 channel=1,2,3:分別表示使用 DAC DAC2 信道以及 DAC1 和 DAC2 雙通道。 【參數(shù)】無 【返回值】無 ? 【 API 格式】 C: void SACM_DVR_Stop(void ASM: Call F_SACM_DVR_ Stop 【功能說明】開始以自動方式停止。 19 【返回值】無 【備注】對于 SACM_DVR 這個模塊,需要利用 I/O 口來連接外部的儲存器,用來存放錄音資料。 SACMLIB 目前A/D轉(zhuǎn)換 編碼 解碼 D/A 轉(zhuǎn)換 存儲 18 主要有兩個庫函數(shù) 和 。在凌陽單片機(jī)當(dāng)壓縮算法中, SACM_A20SACM_S480、 SACM_S240 適合用于錄音,可以應(yīng)用于語音提示;而 DVR 算法則可以用來錄音、放音,本次設(shè)計就是選擇 DVR 算法來編程設(shè)計的。 ? 混合編碼 混合編碼采用壓縮算法 SACM_S480。 常用的音頻形式和壓縮算法 17 ? 波形編碼 波形編碼采用帶編碼技術(shù)的壓縮算法 SACM_A2020。 壓縮編碼標(biāo)準(zhǔn) 如表格 所示: 表 壓縮編碼標(biāo)準(zhǔn) 信號類型 頻率范圍 /Hz 采樣頻率 /kHz 量化精度 /位 電話話音 200~ 3400 8 8 寬帶音頻 50~ 7000 16 16 調(diào)頻廣播 20~ 14k 16 高質(zhì)量音頻 20~ 20k 16 壓縮分類 壓縮一般分為有損壓縮和無損壓縮兩類。如 CD、音樂等。如多脈沖激勵線性預(yù)測編碼 MPLPC、碼本激勵線性預(yù)測編碼 CELP 等。如線性預(yù)測編碼 LPC 等。如脈沖編碼調(diào)制PCM、差值脈沖編碼調(diào)制 DPCM、自適應(yīng)傳輸編碼 ATC 等。常見的幾種音頻壓縮編碼如下: ? 波形編碼 所謂波形編碼是把時間域信號直接變換為數(shù)字代碼,使現(xiàn)在生產(chǎn)的波形保持原來波形的圖像。即是在保證一定音質(zhì)的情況下,以最小的數(shù)據(jù)量來表達(dá)和傳送聲音數(shù)據(jù)。 ? MIDI 文件: MIDI 是躍起數(shù)字接口的英文縮寫,它是一種音樂演奏指令序列,相當(dāng)于樂譜,可以利用聲音輸出設(shè)備或與計算機(jī)相連的電子樂器進(jìn)行演奏,由于不包含聲音數(shù)據(jù),文件較小。 數(shù)字化音頻模擬信號分為兩個方面,分別是采樣和量化,也包括音頻設(shè)備質(zhì)量、聲道的數(shù)目等。通常語音也可以用波形聲音表示,而波形聲音表示不出得聲音信號,因?yàn)檎Z音是一種抽象的信號,是語音的載體,是社交的一種工具。當(dāng)給出的地址在某個模塊地址范圍內(nèi),當(dāng)給出的地址向命令用戶接口寫入模塊擦除命令時,相應(yīng)的模塊就被擦除。W29C040 可以儲存凌陽格式的語音資源,長達(dá)幾分鐘,適用于各種需要錄音較長的需求。連接 3 引腳, R9 產(chǎn)生恒壓。 DAC 恒流源的變化范圍為 03mA 是可有程序控制的恒流源輸出。 VMIC 是麥克風(fēng)電源( +),它經(jīng)過電阻、電容濾波加在 R MIC、 R8 三者串聯(lián)的通路中。如圖 所示: 圖 按鍵電路圖 MIC 錄音電路 凌陽 SPCE061A 單片機(jī)的 A/D 轉(zhuǎn)換 器包含 8 個通道, MICIN 錄音輸入通道用于對語 9 音進(jìn)行采樣。鎖相環(huán)電路是由電路和電容 組成。時鐘電路從輸入端輸入和輸出端引到芯片外部構(gòu)成。 39。FLASH IR SIO T/C 6 圖 SPCE061A的內(nèi)部結(jié)構(gòu)圖 凌陽 39。凌陽單片機(jī)內(nèi)嵌 32K 字的 FLASH 存儲器,具有較高的處理能力,使μ’nSP?單片機(jī)可以簡單、快速地處理復(fù)雜的數(shù)字信號。 SPCE061A 是繼 39。 3 單片機(jī)的錄放音硬件設(shè)計現(xiàn) 根據(jù)選擇的方案,設(shè)計一套具有錄放音功能的系統(tǒng),選用凌陽單片機(jī)因?yàn)榫哂畜w積小、集成度高、易擴(kuò) 展等優(yōu)點(diǎn)。凌陽 16 位單片機(jī)易學(xué)易用的,包含一套指令系統(tǒng)和集成開發(fā)環(huán)境效率較高。 4 ? 80C51 方案: 51 單片機(jī)是目前我國應(yīng)用最廣的單片機(jī),并且我們學(xué)習(xí)也是 51單片機(jī)。以 39。該系統(tǒng)芯片具有集成度高,功能全面,數(shù) /?;旌希讛U(kuò)展等特點(diǎn),也順應(yīng)了單片機(jī)的發(fā)展趨勢。 時至今日,在后 PC 時代,基于嵌入式系統(tǒng)單片機(jī)得到廣泛使用 。 隨著計算機(jī)和單板機(jī)的發(fā)展,單片機(jī)在智能測控系統(tǒng)中發(fā)展起來。顯然現(xiàn)代電子技 術(shù)領(lǐng)域包含單片機(jī)這一非常重要的技術(shù)。 2 單片機(jī)的錄放音方案選擇 隨著集成電路不發(fā)展和半導(dǎo)體技術(shù)的不斷提高,單片機(jī)的功能也在逐漸加強(qiáng),其在社會的需求量也在不斷的增加。 設(shè)計 MIC 錄音電路時,先分析其原理,通過 MIC 電路采集語音資源把語音信號轉(zhuǎn)換成電信號,然后采集數(shù)據(jù),將模擬數(shù)據(jù)信息變成數(shù)字信號,這是 AD 過程,然后將信號輸送到 SPCE0611A 單片機(jī)的前置放大器,通過前置放大器的數(shù)據(jù)信息到達(dá)其內(nèi)部增益控制電路,并自動跟蹤前置放大器音頻信號的電平,根據(jù)跟蹤結(jié)果進(jìn)行自動調(diào)節(jié),達(dá)到平衡。伴隨著微電子技術(shù)的突飛猛進(jìn),語音合成技術(shù)也受益匪淺,并產(chǎn)生很多新領(lǐng)域的新技術(shù) ,朝著大容量、優(yōu)音質(zhì)、高智能、高靈活性方向發(fā)展。語音對話方式是我們發(fā)展的最終目標(biāo),但距離真正意義上的對話方式還相距很遠(yuǎn),還有待繼續(xù)努力突破。這種技術(shù)具有占用空間小、保存時間長、錄音時間久、效率高等優(yōu)點(diǎn)。目前,應(yīng)用在家用電器、生活娛樂、安保系統(tǒng)、辦公自動化、多媒體系統(tǒng)等等的語音錄放音技術(shù)如果能在適當(dāng)?shù)臅r候?qū)嵤┢涔δ軐ο到y(tǒng)發(fā)出警告、工作狀態(tài)、提示等信息,不但提高了通信能力、人們的生活 質(zhì)量還給我們帶來了方便。因此,基于單片機(jī)的數(shù)碼錄音與播放系統(tǒng)變得非常有意義。通過以上設(shè)計,可以達(dá)到錄放音效果。目前的數(shù)字錄音系統(tǒng),只能簡單的進(jìn)行數(shù)據(jù)采集,播放和儲存,目前 對設(shè)備儲存的需求越來越大,所以在未來語音編碼會變得越來越重要,方便減少儲存空間的需求。生活中也變得廣泛,例如智能手機(jī) ,電腦諸如此類變得很多。 關(guān)鍵詞: 凌陽單片機(jī) W29C040 儲存器 數(shù)碼錄音與播放 II The digital voice recording and playing system based on SCM Abstract: With speech processing technology in the industrial application such as traffic munication and consumer electronics rising prosperity, people on the demand of the products with digital recording and playback functions have been increased in order to better meet People39。如自錄語音提示、溫度檢測儲存播放系統(tǒng)等方案。 I 基于單片機(jī)的數(shù)碼錄音與播放系統(tǒng) 學(xué)生: 指導(dǎo)教師: 內(nèi)容摘要: 隨著語音處理技術(shù)在工業(yè)、交通、通信等不斷應(yīng)用和消費(fèi)類電子不斷繁榮,人們對具有數(shù)碼錄音 與播放功能的產(chǎn)品的需求也在不斷的增加。 本次設(shè)計的硬件電路主要包括 MIC 錄音電路、 DAC 放音電路、按鍵電路、復(fù)位與時鐘電路、 外部 W29C040 儲存器擴(kuò)展電路組成。s Daily life work, choose sunplus singlechip as the core, through a microphone receives the voice signal, using the memory to store the voice information so as to realize the recording and playback functions based on the function of the system is applied in the tape longer occasions such as the recorded voice prompt temperature detection store broadcast system. The design of the hardware circuit mainly includes the MIC recording DAC playback circuit reset button circuit and clock circuit external W29C040 storage extended circuit of the speech signal after structures, capacitance resistance, into the preamplifier and internal integration automatic gain (AGC) processing, as the recording part。 過去,我們用磁帶來對我們需要的信息進(jìn)行記錄,儲存。 本次設(shè)計是設(shè)計一套包含數(shù)碼錄音與播放的單片機(jī)系統(tǒng)。 1 單片機(jī)的數(shù)碼錄音與播放的概述 伴隨著然門對語言處理的不斷研究,越來越多的數(shù)碼錄音產(chǎn)品受到人們的青睞。我們可以通過凌陽單片機(jī) SPCE061A 和外部儲存器 W29C040 來實(shí)現(xiàn)。 在研究錄放音的過程中,過去人們用磁帶。單片機(jī)憑借其低電壓、低 2 功耗、穩(wěn)定性高等特點(diǎn)廣受研究者與消費(fèi)者的喜愛,并被廣泛應(yīng)用在諸多領(lǐng)域,充分實(shí)現(xiàn)了其語音錄放的價值,具有很高的發(fā)展前景。我相信隨著信息的發(fā)展,網(wǎng)絡(luò)通信的不斷完善等一系列相關(guān)技術(shù)的發(fā)展與實(shí)現(xiàn),這一夢想的實(shí)現(xiàn)總有一天會成真。而凌陽單片機(jī) SPCE061A 的語音系統(tǒng)符合以上發(fā)展前景。由于凌陽單片機(jī)內(nèi)部儲存有限,所以需要一款外部存儲器來存儲此數(shù)據(jù)信息,達(dá)到更長的錄音時間,因而選用外部存儲器 W29C040。單片機(jī)的種類繁多,所以需要選擇正確的單片機(jī)用來實(shí) 3 現(xiàn)錄放音的功能。單片機(jī)( One Chip Microputer或 Single Chip Microputer)將 CPU 和具有一定容量的隨機(jī)存儲器( RAM)、只讀存儲器( ROM)、定時器 /計數(shù)器( TIMER/COUNTER)、并行輸入輸出接口和串行通信接口等多個功能部件利用半導(dǎo)體集成技術(shù)集成一個芯片上,形成具有完整計算機(jī)功能的大規(guī)模集成電路,并具備獨(dú)立的指令系統(tǒng)智能器件。單片機(jī)處理能力得到