DSP課程設(shè)計(jì) 基于DSP的MP3播放器設(shè)計(jì)_第1頁(yè)
DSP課程設(shè)計(jì) 基于DSP的MP3播放器設(shè)計(jì)_第2頁(yè)
DSP課程設(shè)計(jì) 基于DSP的MP3播放器設(shè)計(jì)_第3頁(yè)
DSP課程設(shè)計(jì) 基于DSP的MP3播放器設(shè)計(jì)_第4頁(yè)
DSP課程設(shè)計(jì) 基于DSP的MP3播放器設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩12頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、DSP課程設(shè)計(jì)報(bào)告DSP技術(shù)與應(yīng)用課程設(shè)計(jì)報(bào)告選題名稱: 基于DSP的MP3播放器設(shè)計(jì) 系(院): 計(jì)算機(jī)工程學(xué)院專 業(yè):計(jì)算機(jī)科學(xué)與技術(shù)(嵌入式系統(tǒng)軟件設(shè)計(jì))班 級(jí): 計(jì) 1073 姓 名: 學(xué) 號(hào): 指導(dǎo)教師: 學(xué)年學(xué)期: 2009 2010 學(xué)年 第 2 學(xué)期2010年 6 月 12 日13摘要:隨著數(shù)字廣播電視、網(wǎng)絡(luò)流媒體、消費(fèi)電子等業(yè)務(wù)的蓬勃發(fā)展,數(shù)字編解碼及壓縮技術(shù)的不斷進(jìn)步,多媒體應(yīng)用越來(lái)越廣泛,音視頻處理領(lǐng)域也成了當(dāng)前的熱點(diǎn)之一。音頻編解碼技術(shù)在其中扮演了重要的角色。當(dāng)前音頻、語(yǔ)音編碼在朝著高壓縮比、高保真的方向發(fā)展,出現(xiàn)了多種編碼格式,如MP3, AAC, DolbyAC-3

2、, WMA等。其中,MP3幾乎成了網(wǎng)絡(luò)音樂(lè)的代名詞,各種手持娛樂(lè)終端、消費(fèi)類電子產(chǎn)品中更是支持MP3音頻格式,風(fēng)靡一時(shí)。 MP3播放器、隨身聽隨處可見。而在便攜設(shè)備上實(shí)現(xiàn)MP3壓縮編碼器并不多見,它在數(shù)字廣播、電話會(huì)議、IPTV、手機(jī)電視等方面都有廣闊的應(yīng)用前景?;诖?本文提出了一種基于DSP的MP3播放器的設(shè)計(jì)和實(shí)現(xiàn)方案。該MP3播放器基于DSP技術(shù),采用慢速大容量外存加高速小容量外存的組合方式,音樂(lè)文件先從慢速外存下載至高速外存再載入DSP的高速RAM,下載一部分處理一部分。采用與PC機(jī)的串口通信方式實(shí)現(xiàn)文件的下載速度較慢,也可利用USB接口進(jìn)行高速的通信。另外系統(tǒng)中連接的電話線可充作電

3、話的錄音。關(guān)鍵字:音頻編解碼技術(shù);MP3播放器;DSP目 錄1 課題綜述11.1 課題來(lái)源11.2 課題意義12系統(tǒng)分析12.1 要達(dá)到的技術(shù)指標(biāo)12.2功能描述22.3 硬件要求22.4 軟件要求32.5 基礎(chǔ)知識(shí)43系統(tǒng)設(shè)計(jì)44軟件及部分硬件的詳細(xì)設(shè)計(jì)64.1 負(fù)責(zé)的硬件模塊設(shè)計(jì)64.2 軟件部分的詳細(xì)設(shè)計(jì)64.3 編碼模塊的代碼實(shí)現(xiàn)85 系統(tǒng)仿真與調(diào)試115.1 硬件調(diào)試115.2 軟件調(diào)試11總 結(jié)12參考文獻(xiàn)131 課題綜述1.1 課題來(lái)源隨著數(shù)字廣播電視、網(wǎng)絡(luò)流媒體、消費(fèi)電子等業(yè)務(wù)的蓬勃發(fā)展,數(shù)字編解碼及壓縮技術(shù)的不斷進(jìn)步,多媒體應(yīng)用越來(lái)越廣泛,音視頻處理領(lǐng)域也成了當(dāng)前的熱點(diǎn)之一。

4、音頻編解碼技術(shù)在其中扮演了重要的角色。當(dāng)前音頻、語(yǔ)音編碼在朝著高壓縮比、高保真的方向發(fā)展,出現(xiàn)了多種編碼格式,如MP3, AAC, DolbyAC-3, WMA等。其中,MP3幾乎成了網(wǎng)絡(luò)音樂(lè)的代名詞,各種手持娛樂(lè)終端、消費(fèi)類電子產(chǎn)品中更是支持MP3音頻格式,風(fēng)靡一時(shí)。 MP3播放器、隨身聽隨處可見。而在便攜設(shè)備上實(shí)現(xiàn)MP3壓縮編碼器并不多見,它在數(shù)字廣播、電話會(huì)議、IPTV、手機(jī)電視等方面都有廣闊的應(yīng)用前景。1.2 課題意義現(xiàn)在市場(chǎng)上推出了各種型號(hào)的MP3隨身聽,它們采用先進(jìn)的智能控制技術(shù),利用先進(jìn)的芯片,不僅實(shí)現(xiàn)了MP3格式語(yǔ)音的播放,而且集多種功能于一身。但這些精巧的隨身聽價(jià)格較昂貴,因

5、此本文根據(jù)要求設(shè)計(jì)了一種廉價(jià)MP3播放器,利用硬件存儲(chǔ)語(yǔ)音文件,并能夠從PC 機(jī)下載,從而可隨時(shí)更新MP3音樂(lè)。2 系統(tǒng)分析2.1 要達(dá)到的技術(shù)指標(biāo)序號(hào)技術(shù)指標(biāo)參數(shù)1內(nèi)存2GB2數(shù)據(jù)流速度64kb/s320kb/s3諧波失真0.01%4信噪比90dB5動(dòng)態(tài)范圍85dB6通道分離度80dB7錄音格式ADPCM8錄音數(shù)據(jù)流速率16kb/s-32kb/s9解碼功能16、32kb/s等(WAV格式)16、32、48、64、128kb/s等(MP3格式)10USB接口34Mb/s(下載)56Mb/s(上傳)11音頻輸出功率(5-7.5)mW×212電池AAA型1節(jié)13靜態(tài)電流2uA14待機(jī)電流

6、30mA15工作電流70mA16錄音取樣頻率8kHz圖2.1 MP3播放器的基本技術(shù)指標(biāo)2.2 功能描述序號(hào)功能當(dāng)前狀態(tài)操作結(jié)果1播放待機(jī)、停止按PLAY鍵順序播放內(nèi)存中的MP3歌曲2隨機(jī)播放播放按隨機(jī)鍵MP3中的歌曲隨機(jī)播放3重復(fù)播放播放重復(fù)按REPEAT鍵普通播放單曲重復(fù)所有歌曲重復(fù)普通播放4循環(huán)播放播放按MODE鍵按一次設(shè)起點(diǎn),再按一次設(shè)終點(diǎn),兩點(diǎn)間循環(huán)播放循環(huán)播放按MODE鍵返回原播放5 音場(chǎng)選擇待機(jī)、播放重復(fù)按EQ鍵普通(NORMAL)古典(CLASSIC)搖滾(ROCK)重低音(BASS)迪斯科(DISCO)爵士(JAZZ)流行(POP)普通(NORMAL)6音量控制播放按VOL+

7、鍵聲音增大按VOL-鍵聲音減小7搜索播放按REW或FF鍵向前或向后搜索歌曲并播放待機(jī)、停止按REW或FF鍵向前或向后搜索歌曲文件名8暫停播放按PLAY鍵暫停播放暫停播放按PLAY鍵恢復(fù)播放9刪除待機(jī):選定文件按DEL鍵二次刪除選定文件10鎖定待機(jī)、播放按HOLD鍵其他鍵失去作用鎖定按HOLD鍵取消鎖定11瀏覽停止按REW或FF鍵順序顯示存儲(chǔ)器中的歌曲文件名12停止播放按STOP鍵停止13關(guān)機(jī)停止按“開關(guān)”鍵關(guān)機(jī)待機(jī)n分鐘無(wú)圖2.2 MP3播放器的功能描述2.3 硬件要求預(yù)期的MP3播放器的目標(biāo)系統(tǒng)硬件要求實(shí)現(xiàn)以下功能:(1)能夠存儲(chǔ)一定量的MP3碼流文件,供解碼系統(tǒng)使用。在系統(tǒng)初步實(shí)現(xiàn)時(shí),存儲(chǔ)

8、的碼流長(zhǎng)度至少要保證能夠從主觀上感受到音頻信號(hào)解碼的效果;(2)能夠?qū)P3碼流進(jìn)行解碼,從MP3格式恢復(fù)成PCM碼流。系統(tǒng)應(yīng)該能夠保證解碼過(guò)程的正確性,并能夠滿足解碼算法在實(shí)現(xiàn)過(guò)程中所需要的存儲(chǔ)空間、計(jì)算速度等需求;(3)能夠把解碼后輸出的PCM碼流通過(guò)揚(yáng)聲設(shè)備,如耳機(jī)、音箱等播放出來(lái),這樣才能夠從直觀上判斷解碼的效果,并且方便后期在使用該系統(tǒng)方案時(shí)進(jìn)行直觀性能評(píng)價(jià)和直接應(yīng)用;(4) 能夠滿足系統(tǒng)的功率要求。一般情況下,對(duì)于電子類便攜式系統(tǒng),或者嵌入式應(yīng)用方案來(lái)說(shuō),系統(tǒng)的功耗要比較低,用電池供電能夠滿足系統(tǒng)的工作需要。2.4 軟件要求系統(tǒng)的軟件應(yīng)該能夠?qū)崿F(xiàn)以下功能:(1)能夠從數(shù)據(jù)存儲(chǔ)介質(zhì)中

9、讀取MP3碼流數(shù)據(jù),要能保證數(shù)據(jù)讀取的速度滿足系統(tǒng)的需要;能夠正確定位MP3文件數(shù)據(jù)的地址和文件長(zhǎng)度,為后期進(jìn)行歌曲選擇打下基礎(chǔ);(2)能夠正確對(duì)MP3碼流進(jìn)行解碼,并且以所需要的格式和方式輸出。解碼算法要在目標(biāo)系統(tǒng)中實(shí)現(xiàn),因此,不但要保證算法的正確性,也要保證算法的適應(yīng)性,充分利用目標(biāo)系統(tǒng)性能特性,并滿足系統(tǒng)的運(yùn)算速度要求;(3)能夠正確協(xié)調(diào)硬件各個(gè)模塊的工作,提供正確的芯片控制信號(hào),這項(xiàng)軟件功能是專門針對(duì)硬件的,需要根據(jù)目標(biāo)系統(tǒng)的硬件需求來(lái)設(shè)計(jì)實(shí)現(xiàn);基于以上指標(biāo)、要求,該設(shè)計(jì)以通用數(shù)字信號(hào)處理器(DSP,Digital Signal Processor)為核心,搭建相應(yīng)的外部電路形成一個(gè)系

10、統(tǒng),解碼功能通過(guò)對(duì)數(shù)字信號(hào)處理芯片編程來(lái)實(shí)現(xiàn)。這種方案中,使用一定開發(fā)環(huán)境進(jìn)行軟件的設(shè)計(jì)實(shí)現(xiàn)和調(diào)試測(cè)試。為了滿足解碼系統(tǒng)的需求,需要根據(jù)性能和技術(shù)要求,對(duì)通用的數(shù)字信號(hào)處理芯片進(jìn)行外圍電路擴(kuò)充。這種方案的優(yōu)點(diǎn)是系統(tǒng)實(shí)現(xiàn)的靈活性高,功能的可擴(kuò)展性強(qiáng),系統(tǒng)成本可以通過(guò)對(duì)芯片的選擇控制到相對(duì)較低的水平,而且對(duì)于同樣使用數(shù)字信號(hào)處理芯片實(shí)現(xiàn)的系統(tǒng)來(lái)說(shuō),能最大程度地進(jìn)行系統(tǒng)集成。但是由于整個(gè)系統(tǒng)從硬件到軟件都需要自行設(shè)計(jì)和搭建,系統(tǒng)實(shí)現(xiàn)的難度和復(fù)雜度比較高。2.5 基礎(chǔ)知識(shí)2.5.1 TMS320C6711 DSP芯片簡(jiǎn)介veloci結(jié)構(gòu)使C6000 DSP成為高性能的DSP芯片。典型的VLIW結(jié)構(gòu)由多

11、個(gè)并行運(yùn)行的執(zhí)行單元組成,這些單元在單個(gè)時(shí)鐘周期內(nèi)可執(zhí)行多條指令。并行是突破傳統(tǒng)設(shè)計(jì)而獲得高性能的關(guān)鍵。C6711處理器由三個(gè)主要部分組成:CPU內(nèi)核、外設(shè)和存儲(chǔ)器。CPU中8個(gè)功能單元可以并行操作,這些功能單元被分成類似的兩套,每套由4個(gè)基本功能單元組成。CPU有兩組寄存器,每組寄存器由16個(gè)32位寄存器組成。由于在運(yùn)行期間個(gè)做硬件數(shù)據(jù)相關(guān)性的檢查,所以程序的并行性在編譯時(shí)就被確定。片內(nèi)程序存儲(chǔ)器的總線寬度為256的,使每個(gè)周期可取8條32位指令。C6711芯片包括片內(nèi)程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器,有些芯片將這些存儲(chǔ)器作為高速緩沖存儲(chǔ)器。外設(shè)包括直接存儲(chǔ)器訪問(wèn)(DMA)、低功耗邏輯、外部存儲(chǔ)器接口

12、、串口、擴(kuò)展總線或主機(jī)口和定時(shí)器等。具有以下特點(diǎn):1 運(yùn)行速度快。指令周期為6ns,峰值運(yùn)算能力為1336MIPS,對(duì)于單精度運(yùn)算可達(dá)1G FLOPS,對(duì)于算精度運(yùn)算可達(dá)250MFLOPS.2 硬件支持IEEE格式的32位單精度與64為雙精度浮點(diǎn)操作。3 繼承了32*32bit的乘法器,其結(jié)果可為32或64bit.4 C6711的指令集在C62的指令集基礎(chǔ)上增加了浮點(diǎn)執(zhí)行能力,可以看作是C62指令集的超集。與C62系列芯片一樣,由于其出色的運(yùn)算能力、高效的指令集、智能外設(shè)、大容量的片內(nèi)存儲(chǔ)器和大范圍的尋址能力,這個(gè)系列的芯片適合用于基站數(shù)字波束形成、圖像處理、語(yǔ)音識(shí)別等對(duì)運(yùn)算能力和存儲(chǔ)量有高要

13、求的應(yīng)用場(chǎng)合。3 系統(tǒng)設(shè)計(jì)MP3編解碼算法要被用來(lái)實(shí)現(xiàn)MP3實(shí)時(shí)編解碼適配器,所以必須通過(guò)硬件實(shí)現(xiàn)其算法。本系統(tǒng)以DSP(TMS320VC6711)作為解碼的主要部分,還包括音頻A/D、CVSD編碼、音頻D/A轉(zhuǎn)換,單片機(jī)的控制模塊,電源系統(tǒng),存儲(chǔ)器模塊等組成,圖3.1給出了系統(tǒng)框圖。麥克風(fēng)音頻A/D轉(zhuǎn)換編碼圖3.1 系統(tǒng)框圖MP3系統(tǒng)開發(fā)從模塊上可以劃分為硬件開發(fā)和軟件開發(fā)兩個(gè)部分,軟件主要實(shí)現(xiàn)MP3解碼算法,單片機(jī)實(shí)現(xiàn)存儲(chǔ)器訪問(wèn)控制,MP3文件播放控制等功能。系統(tǒng)總體的功能結(jié)構(gòu)如圖3.2所示。圖3.2 系統(tǒng)結(jié)構(gòu)框圖由于該設(shè)計(jì)分為軟硬件的兩部分的設(shè)計(jì),我和我們組另一成員完成軟件設(shè)計(jì)。我完成的

14、部分是該系統(tǒng)中錄音功能的實(shí)現(xiàn)。該部分功能完成語(yǔ)音的錄入、語(yǔ)音的采樣、量化等步驟,最終實(shí)現(xiàn)語(yǔ)音的編碼功能,能夠給MP3存儲(chǔ)器中存入一定量的MP3碼流文件,供解碼系統(tǒng)使用。還有LCD 擴(kuò)展模塊是由我設(shè)計(jì)完成的。4 軟件及部分硬件的詳細(xì)設(shè)計(jì)4.1 負(fù)責(zé)的硬件模塊設(shè)計(jì)LCD 模塊選擇 VPG240128TA-SC-HT-LED04,LCD工作電壓與DSP的電壓不匹配,需要做電平匹配,LCD電平轉(zhuǎn)換芯片SN74LVC4245A ;LCD模塊通過(guò)排線與單板連接。圖4.1 LCD擴(kuò)展模塊電路圖4.2 軟件部分的詳細(xì)設(shè)計(jì)語(yǔ)音信號(hào)采用比較容易實(shí)現(xiàn)的CSVD編碼,也即線性增量調(diào)制算法編碼方法,實(shí)現(xiàn)對(duì)語(yǔ)音信號(hào)的編碼

15、以及相應(yīng)的解碼算法。CVSD是一種量階隨著輸入語(yǔ)音信號(hào)平均斜率大小而連續(xù)變化的增量調(diào)制方法。他的工作原理是使用多個(gè)連續(xù)可變斜率的線段來(lái)逼近語(yǔ)音信號(hào),當(dāng)斜率為正時(shí),對(duì)應(yīng)的數(shù)字編碼為1;當(dāng)斜率為負(fù)時(shí),對(duì)應(yīng)的數(shù)字編碼為0。當(dāng)CVSD工作于編碼方式時(shí),其系統(tǒng)框圖如7.1,語(yǔ)音輸入信號(hào)經(jīng)采樣得到數(shù)字信號(hào),數(shù)字信號(hào)與積分器輸出信號(hào)比較后輸出偏差信號(hào),偏差信號(hào)經(jīng)判決后輸出數(shù)字編碼,該信號(hào)同時(shí)作為積分器輸出斜率的機(jī)型控制信號(hào)和積分器輸出斜率邏輯的輸入信號(hào)。在每個(gè)時(shí)鐘周期內(nèi),若語(yǔ)音信號(hào)大于積分器輸出信號(hào),則判決輸出為1,積分器輸出上升一個(gè)量階;若語(yǔ)音信號(hào)小于積分器輸出信號(hào),則判決輸出為0,積分器下降一個(gè)量階。圖

16、4.2 CSVD編碼系統(tǒng)框圖可見輸入信號(hào)的波形上升越快,輸出的連1碼就越多,同樣下降越快連0碼越多,CVSD編碼能夠很好地反應(yīng)輸入信號(hào)的斜率大小。為使積分器的輸出能夠更好地逼近輸入語(yǔ)音信號(hào),量階隨著信號(hào)斜率大小而變化,當(dāng)信號(hào)斜率絕對(duì)值很大,編碼出現(xiàn)3個(gè)連1或連0碼時(shí),則量階加一個(gè)增量,當(dāng)不出現(xiàn)上述碼型時(shí),量階則相應(yīng)地減小。為了減小編碼偏差,要求編碼過(guò)程使用相同的時(shí)鐘頻率,而且采樣頻率應(yīng)符合耐酸斯特采樣定律。CSVD通過(guò)不斷改變量階大小來(lái)跟蹤信號(hào)的變化以減小顆粒噪聲與斜率過(guò)程失真,量階調(diào)整是基于過(guò)去的3個(gè)或4個(gè)樣值輸出。具體編碼程序流程圖如圖4.3。圖4.3 CVSD的編碼流程圖4.3 編碼模塊

17、的代碼實(shí)現(xiàn).title "CVSDcoder.asm".mmregsSTACK .usect"STACK",10h.global Init,BeginDeltaMax.set 1280hDeltaMin.set 65hBeta .set 99hDelta0CVSD.set 10h.dataTBL:.word 0,1,0.bss ThreeJudge,3.bss InData,1.bss OutData,1.bss DeltaCVSD,1.bss ValPreCVSD,1.textInit:STM#ThreeJudge,AR5;將ThreeJudge的地址

18、賦給AR5RPT#3;重復(fù)執(zhí)行以下指令3次MVPD TBL,*AR5+;將TBL的數(shù)據(jù)賦給AR5指定的地址空間STM#ThreeJudge,AR5;將ThreeJudge的地址賦給AR5ST#20,*(DeltaCVSD);將立即數(shù)20賦給DeltaCVSDST#0,*(ValPreCVSD);將立即數(shù)0賦給ValPreCVSDST#100,*(InData);將立即數(shù)100賦給InDataBegin:LD *(InData),A;將InData的內(nèi)容賦給ASTLM A,AR1;將InData的內(nèi)容賦給AR1LD *(ValPreCVSD),A;將ValPreCVSD的地址賦給ASTLM A,

19、AR0;將ValPreCVSD的內(nèi)容賦給AR0CMPR LT,AR1;AR1-AR0,小于零置TC位為1BC DiffNeg,TC;TC=1跳轉(zhuǎn)到DiffNegSTM#1,*AR5+;ThreeJudgeCVSD0=1ST#1,*(OutData);OutData=1;判斷三連碼LD#1,AAND*AR5+,AAND*AR5+,ABC L1,ANEQ;A不等于零,A=1(三連碼)跳轉(zhuǎn)到L1STM#DeltaCVSD,AR6;將DeltaCVSD賦給ASTM#Beta,T ;將Beta賦給TMPY AR6,A;DeltaCVSD*=Beta;B L2L1:LD#DeltaCVSD,A ;將Del

20、taCVSD賦給ASTM#Delta0CVSD,AR3;將Delta0CVSD賦給AR3ADD AR3,A;DeltaCVSD+=Delta0CVSD;判斷Delta是否超出最大值L2:STM#DeltaMax,AR0;將DeltaMax賦給AR0STL A,AR4;A的低16位賦給AR4CMPR LT,AR4;AR4小于AR0,沒(méi)有超出最大值,置TC為BC L3,TC;沒(méi)有超出最大值,跳轉(zhuǎn)LD AR0,A;如果超出最大值,置A為AR0,即最大值;判斷Delta是否超出最小值L3:STM#DeltaMin,AR0 ;將DeltaMin賦給AR0STL A,AR4;A的低16位賦給AR4CMPR

21、 GT,AR4;AR4大于AR0,沒(méi)有超出最小值,置TC為BC L4,TC;沒(méi)有超出最小值,跳轉(zhuǎn)LD AR0,A;如果超出最小值,置A為AR0,即最小值L4:STL A,*(DeltaCVSD);將A的低16位值賦給DeltaCVSDSTM#ValPreCVSD,AR4;將ValPreCVSD的地址賦給AR4ADD*AR4,A;AR4所指向的內(nèi)容與A相加STL A,*(ValPreCVSD);將A低16位值賦給ValPreCVSDB endingDiffNeg:STM#0,*AR5+;ThreeJudgeCVSD0=0;ST#0,*(OutData);OutData=0;判斷三連碼LD#0,A

22、ADD*AR5+,AADD*AR5+,ABC L5,ANEQ;A不為零(非三連碼)跳轉(zhuǎn)到L5LD#DeltaCVSD,ASTM#Delta0CVSD,AR3;ADD AR3,A;DeltaCVSD+=Delta0CVSD;B L6L5:STM#DeltaCVSD,AR6STM#Beta,TMPY AR6,A;DeltaCVSD*=Beta;L6:STM#DeltaMax,AR0STL A,AR4CMPR LT,AR4;AR4小于AR0,置TC為1BC L7,TC;沒(méi)有超出最大值LD AR0,AL7:STM#DeltaMin,AR0CMPR GT,AR4;AR4大于AR0,置TC為1BC L8,

23、TC;沒(méi)有超出最小值LD AR0,AL8:STL A,*(DeltaCVSD)STL A,AR4STM#ValPreCVSD,AR6LD*(AR6),ASUB AR4,ASTL A,*(ValPreCVSD)ending:STL A,*(ValPreCVSD).END5 系統(tǒng)仿真與調(diào)試應(yīng)用系統(tǒng)設(shè)計(jì)完成后,就要進(jìn)行硬件調(diào)試和軟件調(diào)試。5.1 硬件調(diào)試硬件的調(diào)試主要是把電路各種參數(shù)調(diào)整到符合設(shè)計(jì)要求。先排除硬件故障,包括設(shè)計(jì)性錯(cuò)誤和工藝性障礙。一般原則是先靜態(tài)后動(dòng)態(tài)。利用萬(wàn)用表或邏輯測(cè)試儀器,檢查電路中的各器件以及引腳是否連接正確,是否有短路障礙。若這些都沒(méi)問(wèn)題,則可上電調(diào)試。5.2 軟件調(diào)試調(diào)試方法:通常一個(gè)程序應(yīng)至少具備四種性能:跟蹤、斷點(diǎn)、查看變量、更改數(shù)值。本實(shí)驗(yàn)?zāi)K分明,可按模塊分別調(diào)試,通過(guò)后再整體調(diào)試,正確無(wú)誤后用在系統(tǒng)編程器將程序固化到TMS320C6711 的FLASH ROM中,接上電源脫機(jī)運(yùn)行??偨Y(jié) 經(jīng)過(guò)了一周的時(shí)間,課程設(shè)計(jì)結(jié)束了。 首先,做課程設(shè)計(jì)真的很不容易。在這期間,我一次又一次的告訴自己,不管多難,一定要堅(jiān)持,這是一個(gè)鍛煉自己動(dòng)手能力的好機(jī)會(huì),一定要把握并充分利用,一周下來(lái),流

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論