




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
-.z目錄HYPERLINK摘要2HYPERLINK第一章概述2HYPERLINK1.1背景與意義2HYPERLINK1.2開(kāi)展現(xiàn)狀3HYPERLINK1.3單片機(jī)的開(kāi)展4HYPERLINK1.4研究目標(biāo)4HYPERLINK第2章模塊特性簡(jiǎn)介5HYPERLINK2.1SpCE061A單片機(jī)簡(jiǎn)介5HYPERLINK2.2芯片特性簡(jiǎn)介6HYPERLINK2.3SPCE06lA精簡(jiǎn)開(kāi)發(fā)板7HYPERLINK2.4SPR模組簡(jiǎn)介7HYPERLINK2.4.1根本特性與參數(shù)指標(biāo)7HYPERLINK主要功能8HYPERLINK2.5液晶16028HYPERLINK2.6借口信號(hào)說(shuō)明8HYPERLINK第3章音樂(lè)播放系統(tǒng)硬件設(shè)計(jì)8HYPERLINK3.1系統(tǒng)的硬件框圖8HYPERLINK3.2硬件連接圖9HYPERLINK第4章系統(tǒng)軟件設(shè)計(jì)9HYPERLINK4.1凌陽(yáng)音頻壓縮算法9HYPERLINK音頻的概述9HYPERLINK凌陽(yáng)音頻簡(jiǎn)介10HYPERLINK4.2鍵控放音程序簡(jiǎn)介10HYPERLINK4.3方案實(shí)現(xiàn)11HYPERLINK初始化函數(shù)12HYPERLINK4.3.2均衡器的實(shí)現(xiàn)12HYPERLINK中斷的使用12HYPERLINK結(jié)語(yǔ)13HYPERLINK致謝13HYPERLINK參考文獻(xiàn)14摘要隨著微電子技術(shù)的飛速開(kāi)展,單片機(jī)以其運(yùn)算速度快,體積小巧,價(jià)格廉價(jià),擴(kuò)展性強(qiáng)等突出優(yōu)點(diǎn)被廣泛應(yīng)用于家用電器。計(jì)算機(jī)外設(shè)通訊,工業(yè)控制自動(dòng)化生產(chǎn),智能化設(shè)備以及儀器儀表等領(lǐng)域,成為當(dāng)今電子行業(yè)當(dāng)中不可或缺的一個(gè)組成局部。隨著全球半導(dǎo)體產(chǎn)業(yè)與技術(shù)的飛速開(kāi)展,集成塊的集成度和功能都取得了很大的進(jìn)步,但隨著性能的提升價(jià)格卻越來(lái)越低,使得MP3播放器大面積普及。本設(shè)計(jì)就是基于SPCEO61A單片機(jī)SPR4O96模組液晶1602以及無(wú)線發(fā)射模塊去實(shí)現(xiàn)一個(gè)簡(jiǎn)單的MP3播放器,其功能包括:多首音樂(lè)的播放,音樂(lè)在播放過(guò)程中的開(kāi)場(chǎng),暫停,停頓,上一首,下一首以及音量的控制功能。在音樂(lè)播放時(shí)可以在液晶1602上顯示均衡效果。關(guān)鍵詞:SPCE061A;SPR4096;液晶1602;MP3第一章概述1.1背景與意義MP3的全名是MPEGAudioLayer-3,是一種聲音文件的壓縮格式。音頻數(shù)據(jù)壓縮方法是通過(guò)研究人耳和大腦聽(tīng)覺(jué)神經(jīng)對(duì)音頻失真的敏感度,在編碼時(shí)先分析聲音文件的波形,利用濾波器找出噪音電平(NoiseLevel),然后濾去人耳不敏感的信號(hào),通過(guò)矩陣量化的方式將余下的數(shù)據(jù)每一位打散排列,最后編碼形成MPEG的文件。而音質(zhì)聽(tīng)起來(lái)與CD相差不大。MP3的好處在于大幅降低數(shù)字聲音文件的容量,而不會(huì)破壞原來(lái)的音質(zhì)。在抽樣分辨率為l6bit,抽樣頻率44.1kHz,聲音模式為立體聲,存儲(chǔ)l秒鐘CD音質(zhì)的Wave文件,須要1411.2kbit的存儲(chǔ)容量,存儲(chǔ)介質(zhì)的負(fù)擔(dān)相當(dāng)大。最近,受到iPod市場(chǎng)大賣(mài)的鼓勵(lì),國(guó)內(nèi)許多業(yè)者也想開(kāi)發(fā)MP3播放機(jī)(MP3player)??墒强嘤谀壳翱捎们伊畠r(jià)的MP3系統(tǒng)級(jí)單芯片(SoC)實(shí)在不多,且又在本錢(qián)不斷要求降價(jià)的壓力之下,業(yè)者想要以廉價(jià)的技術(shù)方案來(lái)獲得高額的利潤(rùn),實(shí)屬不易。本文以技術(shù)的觀點(diǎn)來(lái)介紹SPCEO61A單片機(jī),假設(shè)不考慮體積大小、耗電量、額外的復(fù)雜功能、生產(chǎn)本錢(qián),它是能以單一的技術(shù)整合方案,來(lái)實(shí)現(xiàn)一臺(tái)可用的(workable)MP3播放機(jī)。MP3已經(jīng)成為了當(dāng)今音樂(lè)播放領(lǐng)域的主流產(chǎn)品,消費(fèi)者已經(jīng)廣泛承受MP3格式音樂(lè)播放器作為傳統(tǒng)音頻設(shè)備的替代品,其中有諸多原因促成此局面。越來(lái)越低廉的價(jià)格,越來(lái)越廣泛的音樂(lè)獲取途徑,越來(lái)越多的設(shè)備支持以及更為出色的兼容性都是MP3播放器市場(chǎng)開(kāi)展的動(dòng)力隨著科技的進(jìn)步,計(jì)算機(jī)技術(shù)施展的舞臺(tái)也越來(lái)越寬廣,特別是小型化的單片機(jī),己經(jīng)被用于電子行業(yè)的各個(gè)領(lǐng)域當(dāng)中,而世界各大生產(chǎn)廠商也不斷的開(kāi)發(fā)自己的新產(chǎn)品。**凌陽(yáng)科技公司推出的一種16位單片機(jī)SPCE061A便是其中之一,本設(shè)計(jì)就是以該單片機(jī)為核心硬件。單片機(jī)已經(jīng)出現(xiàn)了20多年了,它的應(yīng)用*圍也越來(lái)越廣泛,不再僅限于控制領(lǐng)域,它還可以用來(lái)作為數(shù)據(jù)處理,SPCE061A就是專(zhuān)門(mén)為此而設(shè)計(jì)的。該單片機(jī)具有全雙工異步通訊的串行接口,可用來(lái)組成分布式控制系統(tǒng)以實(shí)現(xiàn)多臺(tái)設(shè)備之間的通訊。同時(shí)還具備紅外通訊接口,可實(shí)現(xiàn)近距離的紅外控制以及數(shù)據(jù)傳輸。該單片機(jī)還提供了模數(shù)\數(shù)模轉(zhuǎn)換接口,當(dāng)需要對(duì)各種數(shù)據(jù)進(jìn)展采集。本方案當(dāng)中所設(shè)計(jì)的簡(jiǎn)易的音樂(lè)盒播放器是采用SPCEO61A單片機(jī)。SPR4O96模組液晶1602以及無(wú)線發(fā)射模塊共同實(shí)現(xiàn)的,可以實(shí)現(xiàn)音樂(lè)的多功能自由播放SPCE061A是一款具有較高處理速度的單片機(jī),被專(zhuān)門(mén)用來(lái)制作語(yǔ)音產(chǎn)品,該單片機(jī)具有16位微控制器。1.2開(kāi)展現(xiàn)狀目前的MP3有兩種主要的開(kāi)展思路。其一,就是將聲音與圖像相結(jié)合,目前市場(chǎng)上的各種帶有視頻播放功能的MP3便是其典型代表;其二,就是符合產(chǎn)品本質(zhì)訴求,回歸音質(zhì)主線。雖然MP3格式的音樂(lè)本身,音質(zhì)無(wú)法和CD等為介質(zhì)的音樂(lè)相比,但是從播放設(shè)備著手,還有提升的空間。綜上所述,結(jié)合目前國(guó)內(nèi)市場(chǎng)行情,近年來(lái)視頻MP3/MP4播放機(jī)的開(kāi)展路線具體如下:(l)主流屏幕尺寸將在2.5-3英寸之間(2)解碼方案多樣化,完全硬解碼代替軟解碼(3)價(jià)格不變的前提下存儲(chǔ)容量增長(zhǎng)(4)加強(qiáng)電池的容量,在功能更多的前提下,依然保持較好的續(xù)航能力(5)在體積不變甚至更小的情況下,集成更多的功能,比方導(dǎo)航定位攝像等功能(6)隨著寬屏電影技術(shù)的開(kāi)展,寬屏設(shè)計(jì)將成為一種設(shè)計(jì)方向之一(7)超薄纖小的機(jī)身設(shè)計(jì),現(xiàn)如今輕便已經(jīng)成為電子產(chǎn)品的重要標(biāo)簽,我們所設(shè)計(jì)的產(chǎn)品應(yīng)該朝著輕量化的方向不斷努力(8)對(duì)各種音頻,視頻格式的完美支持,現(xiàn)在人們對(duì)音頻和視頻的要求越來(lái)越高,因此在播放的時(shí)候需要解碼設(shè)備能夠?qū)Ω喾N類(lèi)的數(shù)據(jù)進(jìn)展流暢的解碼。1.3單片機(jī)的開(kāi)展單片機(jī)從出現(xiàn)開(kāi)展到現(xiàn)在,已經(jīng)經(jīng)歷了近20年的開(kāi)展時(shí)間。在不斷的應(yīng)用實(shí)踐中,單片機(jī)技術(shù)的開(kāi)展主要表達(dá)在微處理器(MPU)技術(shù)及超大規(guī)模集成電路技術(shù)的開(kāi)展上,在其廣泛的應(yīng)用領(lǐng)域中,表現(xiàn)出其性能特點(diǎn)主要有:(1)單片機(jī)具有較好的耐久性。我們一般可以買(mǎi)到的單片機(jī)產(chǎn)品,根本上都可以在正常環(huán)境中穩(wěn)定可靠地工作十年甚至更久,此外與其他微處理器相比擬單片機(jī)也具有更長(zhǎng)的長(zhǎng)壽命半導(dǎo)體技術(shù)的飛速開(kāi)展,使MPU快速的更新?lián)Q代,以386、486、586為代表的MPU,在較短的時(shí)間內(nèi)就被淘汰出局,而傳統(tǒng)的單片機(jī)如68HC05、8051等在市場(chǎng)中的份額仍然較大,產(chǎn)量也在上升。(2)各種類(lèi)型的單片機(jī)同時(shí)開(kāi)展。這是單片機(jī)技術(shù)開(kāi)展的另一個(gè)動(dòng)向,長(zhǎng)期以來(lái),8位單片機(jī)是目前市場(chǎng)上應(yīng)用最多的一類(lèi)單片機(jī),但是隨著移動(dòng)通信網(wǎng)絡(luò)技術(shù)多媒體技術(shù)等高科技產(chǎn)品進(jìn)入家庭,32位單片機(jī)得到了更大的應(yīng)用空間。(3)單片機(jī)處理器的速度迅速提高。MPU開(kāi)展過(guò)程中表現(xiàn)出來(lái)的速度越來(lái)越快是以時(shí)鐘頻率越來(lái)越高為標(biāo)志的,而單片機(jī)處理速度方面,為提高單片機(jī)抗干擾能力,降低噪聲,降低時(shí)鐘頻率同時(shí)不犧牲運(yùn)算速度,這類(lèi)單片機(jī)將得到更大的應(yīng)用。1.4研究目標(biāo)本設(shè)計(jì)的主要研究任務(wù)是利用SPCE061A單片機(jī)制作音樂(lè)播放器,要求具有下述功能:(l)具備多首歌曲連續(xù)播放的能力;(2)具備隨時(shí)開(kāi)場(chǎng)、暫停和停頓音樂(lè)的播放功能,并能切換上一首、下一首;(3)可以在液晶1602上顯示均衡效果。第2章模塊特性簡(jiǎn)介2.1SpCE061A單片機(jī)簡(jiǎn)介SPCE061A是凌陽(yáng)公司推出的一款以件。nSPTM為內(nèi)核的16位單片機(jī),該款單片機(jī)的語(yǔ)音錄放系統(tǒng)使用起來(lái)比擬方便,較其他單片機(jī)是一大優(yōu)勢(shì)。其工作主頻最高可以到達(dá)49.152MHz,內(nèi)部包括ZKB的SRAM和32KB的FLASH存儲(chǔ)空間,以及32位可編程的多功能FO端口。該芯片具有8路10位ADC,其中一路為音頻轉(zhuǎn)換通道,具有內(nèi)置自動(dòng)增益電路,這為實(shí)現(xiàn)語(yǔ)音錄入提供了方便的硬件條件,兩路10位DAC,只需要外接功放即可完成語(yǔ)音的播放。凌陽(yáng)16位單片機(jī)的指令系統(tǒng),與一般單片機(jī)的開(kāi)發(fā)指令系統(tǒng)類(lèi)似,學(xué)習(xí)和使用起來(lái)都比擬方便,同時(shí)凌陽(yáng)單片機(jī)的集成開(kāi)發(fā)環(huán)境也更為人性化。在此環(huán)境中,支持標(biāo)準(zhǔn)C語(yǔ)言,可以實(shí)現(xiàn)C語(yǔ)言與凌陽(yáng)匯編語(yǔ)言的互相調(diào)用。凌陽(yáng)單片機(jī)提供了自身單片機(jī)下的語(yǔ)音錄放的庫(kù)函數(shù),掌握了庫(kù)函數(shù)的使用,就能較容易的完成語(yǔ)音錄放,這些都簡(jiǎn)化的了單片機(jī)系統(tǒng)的軟件開(kāi)發(fā)。凌陽(yáng)單片機(jī)的開(kāi)發(fā)環(huán)境為IDE集成開(kāi)發(fā)環(huán)境,該環(huán)境具有程序的編輯、編譯、、調(diào)試以及在線仿真等功能,具有友好的交互界面、下拉菜單、快捷鍵和快速命令列表等,使開(kāi)發(fā)者的編程調(diào)試工作更加方便且高效。其軟件仿真功能可以模擬硬件的各項(xiàng)功能來(lái)調(diào)試程序。如圖1所示為SPCE061A單片機(jī)的內(nèi)部構(gòu)造框圖。圖1SPCE061A單片機(jī)的內(nèi)部構(gòu)造框圖2.2芯片特性簡(jiǎn)介SPCE06lA性能簡(jiǎn)介:(1)16位unSP微處理器;(2)工作電壓(CPU)VDD為3.0~3.6V,(I/O)VDDH為3.0-5.5V;(3)CPU時(shí)鐘:0.32-49.152MHz;(4)內(nèi)置2K字SRAM;(5)內(nèi)置32K字FLASH;(6)可編程音頻處理;(7)晶體振蕩器;(8)系統(tǒng)處于備用狀態(tài)下(時(shí)鐘處于停頓狀態(tài)),耗電僅為2uA/3.6v;(9)2個(gè)16位可編程定時(shí)器/計(jì)數(shù)器(可自動(dòng)預(yù)置初始計(jì)數(shù)值);(10)2個(gè)10位DAC(數(shù)/模轉(zhuǎn)換)輸出通道;(11)32位通用可編程輸入/輸出通;(12)14個(gè)中斷源可來(lái)自定時(shí)器,時(shí)基、2個(gè)外部時(shí)鐘源輸入和鍵喚醒;(13)具備觸鍵喚醒的功能;(14)使用凌陽(yáng)音頻編碼SACM5480可以播放壓縮的語(yǔ)音資源;(15)鎖相環(huán)PLL振蕩器提供系統(tǒng)時(shí)鐘信號(hào);(16)32768Hz實(shí)時(shí)時(shí)鐘,(17)7通道10位電壓模/數(shù)轉(zhuǎn)換器(ADC)和單通道聲音模/數(shù)轉(zhuǎn)換器;(18)聲音模/數(shù)轉(zhuǎn)換器輸入通道內(nèi)置麥克風(fēng)放大器,并具有自動(dòng)增益控制(AGC)功能;(19)具備串行設(shè)備接口;(20)具備低電壓復(fù)位功能和低電壓檢測(cè)功能;(21)內(nèi)置在線仿真電路接口;(22)具有WatchDog功能。2.3SPCE06lA精簡(jiǎn)開(kāi)發(fā)板SPCEO61A精簡(jiǎn)開(kāi)發(fā)板(簡(jiǎn)稱(chēng)61板),是以凌陽(yáng)16位單片機(jī)SPCEO61A為核心的精簡(jiǎn)開(kāi)發(fā)-仿真-實(shí)驗(yàn)板,可作為單片機(jī)工程初期研發(fā)使用。61板除了具備單片機(jī)最小系統(tǒng)電路外,還包括有電源電路!音頻電路(含MIC輸入局部和DAC音頻輸出局部)。復(fù)位電路等,采用電池供電,方便隨身攜帶。61板上有調(diào)試器接口(Probe接口)以及下載線(EZ-Probe)接口,分別可接凌陽(yáng)科技的在線調(diào)試器,簡(jiǎn)易下載線,可方便地在板上實(shí)現(xiàn)程序的下載在線仿真調(diào)試.。61板上的主要功能模塊如下:(1)SPCEO61A單片機(jī)最小系統(tǒng)外圍電路模塊;(2)電源輸入模塊;(3)音頻電路(包含MIC輸入!DAC音頻功放輸出)模塊;(4)按鍵模塊;(5)I/0端口接口模塊;(6)調(diào)試!下載接口模塊。2.4SPR模組簡(jiǎn)介2.4.1根本特性與參數(shù)指標(biāo)產(chǎn)品型號(hào):SPRMODULEVl.0SPR模組工作電壓:3.3VSPR模組外形尺寸:50~*50mm2.4.2主要功能凌陽(yáng)科技公司針對(duì)存儲(chǔ)器芯片SPR4O96/SPR1024開(kāi)發(fā)了簡(jiǎn)易燒寫(xiě)器。該燒寫(xiě)器配合PC機(jī)Reswriter具,通過(guò)EZ-probe下載線,完成對(duì)SpR4096/1024存儲(chǔ)器芯片的擦除、寫(xiě)入、校驗(yàn)。并且在SPR模組上留有與SPCEO61A單片機(jī)的接口,可以實(shí)現(xiàn)SPR模組與SPCE061A單片機(jī)組成的系統(tǒng)。2.5液晶1602技術(shù)參數(shù)顯示容量:32個(gè)字符,每個(gè)字符為5*7點(diǎn)陣,分2行,每行16列工作電流:2mA(5.0V)模塊最正確工作電壓:5.0V2.6借口信號(hào)說(shuō)明表1液晶1602接口說(shuō)明接口編號(hào)引腳說(shuō)明接口編號(hào)引腳說(shuō)明1VSS電源地9D2DATAI\O2VDD電源正極10D3DATAI\O3VL偏壓信號(hào)11D4DATAI\O4RS數(shù)據(jù)|命令12D5DATAI\O5R\W讀寫(xiě)選擇13D6DATAI\O6EP使能信號(hào)14D7DATAI\O7D0DATAI\O15BLA背光源正極8D1DATAI\O16BLK背光源負(fù)極第3章音樂(lè)播放系統(tǒng)硬件設(shè)計(jì)3.1系統(tǒng)的硬件框圖系統(tǒng)以SPCE061A為核心,可以劃分為鍵盤(pán)(61板上自帶的按鍵)輸入,液晶LCD1602用戶界面提示與均衡器效果!SPR4O%資源存儲(chǔ)與61板語(yǔ)音播放等局部,如圖2所示,61板作為整個(gè)系統(tǒng)的核心控制,并且負(fù)責(zé)語(yǔ)音的輸出。SPR模組作為語(yǔ)音資源的存儲(chǔ)介質(zhì),這些語(yǔ)音資源是通過(guò)專(zhuān)用的ResW月ter工具燒寫(xiě)到SPR4096芯片中的。61板上自帶的鍵盤(pán)與液晶1602實(shí)現(xiàn)用戶控制音樂(lè)播放器的控制與顯示作用,在播放音樂(lè)時(shí),液晶1602還可以顯示音樂(lè)的均衡器效果。圖2硬件框圖3.2硬件連接圖圖3模塊間連接圖第4章系統(tǒng)軟件設(shè)計(jì)4.1凌陽(yáng)音頻壓縮算法4.1.1音頻的概述音頻包括波形聲音!語(yǔ)音和音樂(lè)三種,其頻率*圍是20Hz一20kHz,波形聲音主要指的是自然界中所有的聲音,是聲音數(shù)字化的根底。但是波形聲音表示不出語(yǔ)言,語(yǔ)音學(xué)的內(nèi)涵。語(yǔ)音是對(duì)講話聲音的一次抽象,是語(yǔ)言的載體,是一種特定的信息系統(tǒng),是社會(huì)交際工具的符號(hào)。音樂(lè)與語(yǔ)音相比更規(guī)*一些,是符號(hào)化了的聲音,但音樂(lè)不能對(duì)所有的聲音進(jìn)展符號(hào)化。4.1.2凌陽(yáng)音頻簡(jiǎn)介SPCE061A處理音頻借助與內(nèi)置的專(zhuān)用MIC輸入通道和專(zhuān)用音頻輸出DAC。語(yǔ)音處理速度較快,因此非常適合語(yǔ)音播放!語(yǔ)音錄制等語(yǔ)音處理工作。對(duì)于單片機(jī)來(lái)說(shuō),未經(jīng)處理的音頻資源數(shù)據(jù)量很大,導(dǎo)致數(shù)據(jù)存儲(chǔ)和傳輸帶來(lái)了比擬大的困難,因此需要通過(guò)音頻壓縮編碼,來(lái)完成音頻處理。在語(yǔ)音處理方面,SPCE061A應(yīng)用于語(yǔ)音產(chǎn)品時(shí),凌陽(yáng)公司提供了多種音頻編解碼算法及其API函數(shù)庫(kù),該函數(shù)庫(kù)將為編碼、解碼、存儲(chǔ)及D/A做成相應(yīng)的模塊,每個(gè)模塊都提供了較多的適宜的應(yīng)用程序接口API,用戶只需了解每個(gè)模塊所實(shí)現(xiàn)的功能及其參數(shù)的內(nèi)容即可使用,完成音頻的處理。4.2鍵控放音程序簡(jiǎn)介首先介紹一下程序模塊,程序模塊中的文件大致分為兩類(lèi):一類(lèi)是程序,另一類(lèi)則是程序接口。接口一般是針對(duì)高一級(jí)的程序模塊而言,通過(guò)接口,高一級(jí)的程序模塊可以調(diào)用本級(jí)程序模塊中的子程序或函數(shù),或者使用本級(jí)模塊中定義的全局變量。這樣做無(wú)疑會(huì)大大增加軟件的可維護(hù)性,程序既可以用C語(yǔ)言編寫(xiě)。隨著對(duì)語(yǔ)音編程越來(lái)越熟悉,對(duì)語(yǔ)音的控制也越來(lái)越熟練,因此在系統(tǒng)設(shè)計(jì)過(guò)程中,為了實(shí)現(xiàn)較好的人機(jī)交互界面,通常都會(huì)增加按鍵來(lái)控制語(yǔ)音的播放、停頓、暫停、恢復(fù)以及音量的大小的操作,按鍵操作通過(guò)接口文件Key.inc來(lái)實(shí)現(xiàn),其中定義了供系統(tǒng)級(jí)調(diào)用的與鍵掃描相關(guān)的一些子程序,如:鍵掃描初始化子程序。鍵掃描子程序,鍵掃描防抖動(dòng)處理子程序以及獲得鍵碼子程序等等。模塊中的Key.asm文件中則是上述接口中定義的各子程序的程序?qū)嶓w,以及定義出程序中所需要的全局或局部變量,具體構(gòu)造見(jiàn)圖4。圖4鍵盤(pán)程序構(gòu)造4.3方案實(shí)現(xiàn)整個(gè)軟件系統(tǒng)完成的功能在程序中分為如下文件實(shí)現(xiàn):main.c文件:整個(gè)工程的主文件,負(fù)責(zé)調(diào)用相關(guān)函數(shù)完成相關(guān)功能。speech.c文件:該文件主要是放音函數(shù),負(fù)責(zé)從SPR4O96中取出數(shù)據(jù)播放.。key.asm文件:此文件中包含有與鍵盤(pán)操作有關(guān)的函數(shù),包括鍵盤(pán)初始化掃描鍵盤(pán)與得到鍵盤(pán)程序,函數(shù)聲明在key.h與key.inc文件中,分別供c語(yǔ)言與匯編語(yǔ)言調(diào)用。LCD1602Driver.asm:此文件中包含LCD1602的初始化操作、讀寫(xiě)命令、讀寫(xiě)數(shù)據(jù)操作,spr4096_driver.asm文件:與SPR4o%存儲(chǔ)器相關(guān)的操作函數(shù),包括初始化,讀、寫(xiě)、擦除操作等。函數(shù)聲明在spr4096user.h文件中,供C語(yǔ)言調(diào)用。fiq.asm文件:所有與中斷有關(guān)的操作函數(shù)都在這個(gè)文件,在FIQ-TlmerA中斷中調(diào)用語(yǔ)音播放效勞函數(shù)完成,在IRQ6--TMBI中斷中調(diào)用8Hz中斷實(shí)現(xiàn)均衡器顯示,在IRQ6JMBZ中斷中調(diào)用128Hz中斷完成鍵盤(pán)掃描作用。在語(yǔ)音處理方面采用了凌陽(yáng)科技的Sacmv26e.lib函數(shù)庫(kù)完成語(yǔ)音播放功能,只需要調(diào)用幾條函數(shù)就可以播放語(yǔ)音。下面具體介紹函數(shù):在主函數(shù)中完成SPR4O%的初始化,鍵盤(pán)、液晶LCD1602的初始化,并進(jìn)展停頓狀態(tài)的界面顯示,然后進(jìn)入循環(huán)根據(jù)鍵盤(pán)的值執(zhí)行相關(guān)的操作。4.3.1初始化函數(shù)系統(tǒng)要對(duì)鍵盤(pán),SPR4069,液晶1602進(jìn)展初始化,如圖5和圖6:圖5液晶初始化圖6停頓狀態(tài)界面初始化4.3.2均衡器的實(shí)現(xiàn)這個(gè)均衡器只是一個(gè)顯示效果,它沒(méi)有改變聲音輸出,而是根據(jù)語(yǔ)音解碼后送到DAC的數(shù)據(jù)來(lái)顯示,在TimerA中斷中取出數(shù)據(jù),這個(gè)數(shù)據(jù)是要送到DAC輸出的,也就是表示了聲音的強(qiáng)弱,將這個(gè)數(shù)據(jù)以o*f00,0*e000,*d000,0*e000·······分成16段,如果這個(gè)數(shù)大于0*f000就在液晶上顯示16塊黑色的局部,如果這個(gè)數(shù)大于o*eOOO而小于0*f000就顯示巧塊黑色的局部,依次類(lèi)推。在8Hz中斷中不斷的修改這個(gè)顯示,就得到了均衡器的效果。4.3.3中斷的使用本次設(shè)計(jì)使用了TimerA中斷與8Hz時(shí)基中斷128Hz時(shí)基中斷.在TimerA中采用8KHz中斷實(shí)現(xiàn)語(yǔ)音的輸出。用128Hz中斷掃描鍵盤(pán),用8Hz中斷實(shí)現(xiàn)均衡器的顯示效果。結(jié)語(yǔ)經(jīng)過(guò)一段時(shí)間的研究與設(shè)計(jì),我完成了簡(jiǎn)易數(shù)字音樂(lè)播放器的制作。實(shí)現(xiàn)了音樂(lè)播放的開(kāi)場(chǎng)、暫停、停頓、上一首、下一首的控制功能。而且在音樂(lè)播放時(shí)可以在液晶1602上顯示均衡效果,并具有友好的用戶界面。通過(guò)本次的畢業(yè)設(shè)計(jì)使得我對(duì)所學(xué)專(zhuān)業(yè)有了更深一步的認(rèn)識(shí),尤其是在動(dòng)手能力方面有了很大的提高。同時(shí)讓我意識(shí)到自己還有很多方面的缺乏,硬件和軟件兩方面的知識(shí)都很欠缺,對(duì)所學(xué)過(guò)的知識(shí)掌握的
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 商家贈(zèng)品管理辦法
- 商超庫(kù)存管理辦法
- 嘉善編外管理辦法
- 團(tuán)員處分管理辦法
- 團(tuán)歌制作管理辦法
- 園本研修管理辦法
- 固定流程管理辦法
- 國(guó)企文印管理辦法
- 國(guó)債期貨管理辦法
- 國(guó)稅會(huì)議管理辦法
- 《化妝品配方師》學(xué)習(xí)化妝原料配伍與禁忌填充劑、著色劑、防曬劑理論重點(diǎn)知識(shí)(含職業(yè)技能等級(jí)證書(shū)高級(jí)考試題)
- 片劑2片劑常用輔料
- 新建三座鋼結(jié)構(gòu)人行天橋監(jiān)理規(guī)劃
- 新版城市居住區(qū)規(guī)劃設(shè)計(jì)規(guī)范
- 供應(yīng)商往來(lái)對(duì)賬確認(rèn)函(財(cái)務(wù)文書(shū)模板)
- GB/T 778.1-2018飲用冷水水表和熱水水表第1部分:計(jì)量要求和技術(shù)要求
- GB/T 6725-2017冷彎型鋼通用技術(shù)要求
- 2022年泰安市文化和旅游系統(tǒng)事業(yè)單位招聘筆試試題及答案
- ISO9001新產(chǎn)品研發(fā)控制程序
- 防臺(tái)風(fēng)、暴雨應(yīng)急預(yù)案
- 市政工程類(lèi)建筑施工項(xiàng)目危險(xiǎn)源辨識(shí)及風(fēng)險(xiǎn)管控清單
評(píng)論
0/150
提交評(píng)論