DSP課堂筆記總結(jié)_第1頁
DSP課堂筆記總結(jié)_第2頁
DSP課堂筆記總結(jié)_第3頁
DSP課堂筆記總結(jié)_第4頁
DSP課堂筆記總結(jié)_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1.數(shù)字信號(hào)處理是利用計(jì)算機(jī)或?qū)S锰幚碓O(shè)備,以數(shù)字形式對(duì)信號(hào)進(jìn)行采集、變換、濾波、估值、增強(qiáng)、壓縮、識(shí)別等處理,以得到符合人們需要的信號(hào)形式。(如溫度傳感器)A/D轉(zhuǎn)換器將模擬信號(hào)轉(zhuǎn)換成數(shù)字信號(hào)。根24DSP芯片和在其上運(yùn)行的實(shí)時(shí)處理軟件對(duì)輸入數(shù)字信號(hào)按照一D/AD/A轉(zhuǎn)換、內(nèi)插和平滑濾波后得到連續(xù)的模擬信號(hào)。數(shù)字信號(hào)處理的實(shí)現(xiàn)方法一般有以下幾種:C語言、語言等編程,主要用DSP在通用型計(jì)算機(jī)系統(tǒng)中加上專用的加速處理器實(shí)現(xiàn)。專用性強(qiáng),應(yīng)用受到很大的限制,也不便于系統(tǒng)的獨(dú)立運(yùn)行。在通用型單片機(jī)(MCS-51、MCS-96)DSP算法,可用于實(shí)現(xiàn)一些不太復(fù)雜的數(shù)字信號(hào)處理任務(wù),如數(shù)字控制。DSP芯片實(shí)現(xiàn)。與單片機(jī)相比,DSP芯片具有更加適合于數(shù)字信處理。DSP芯片實(shí)現(xiàn)。在一些特殊的場(chǎng)合,要求信號(hào)處理速度極高,用通用型DSPFFTDSP強(qiáng),應(yīng)用受到限制。在上述幾種實(shí)現(xiàn)方法中,(1)~(3)和(5)都有使用的限制,只有(4)用打開了新的局面。DSP系統(tǒng)的特點(diǎn)基于通用DSP芯片的數(shù)字信號(hào)處理系統(tǒng)與模擬信號(hào)處理系統(tǒng)相比,具有以下優(yōu)點(diǎn):高,器件性能影響小。(2)編程方便,易于實(shí)現(xiàn)復(fù)雜算法(含自適應(yīng)算法)。DSP芯片提供了高速計(jì)算平臺(tái),可實(shí)現(xiàn)復(fù)雜的信號(hào)處理。(3)需要重新設(shè)計(jì)、裝配、調(diào)試。如實(shí)現(xiàn)不同的數(shù)字濾波();軟件無線電中不同工作模式的電臺(tái)通信;虛擬儀器中的濾波器、頻譜儀等。(4)接口簡(jiǎn)單。系統(tǒng)的電氣特性簡(jiǎn)單,數(shù)據(jù)流采用標(biāo)準(zhǔn)協(xié)議。(5)集成方便。哈佛結(jié)構(gòu)改進(jìn)的哈佛結(jié)構(gòu)得程序代碼和數(shù)據(jù)存儲(chǔ)空間之間也可以進(jìn)行數(shù)據(jù)的傳送,稱為改進(jìn)的哈佛結(jié)構(gòu)DSP靠指令計(jì)數(shù)器提供的地址區(qū)分是指令還是數(shù)據(jù),采用同一條地址和數(shù)據(jù)總線訪問。流水線技術(shù)是指將指令分為幾個(gè)子操作,不同子操作由不同的單元組成,這樣每隔一個(gè)理多條指令,相當(dāng)于并行執(zhí)行了多條指令。DSP結(jié)構(gòu)特點(diǎn):改進(jìn)的哈佛結(jié)構(gòu)多總線結(jié)構(gòu)流水線技術(shù)DSP芯片的應(yīng)用

4.多處理單元5.dsp6.指令周期短

運(yùn)算精度高低功耗豐富的外設(shè)DSP芯片的應(yīng)用幾乎已遍及電子與信息的每一個(gè)領(lǐng)域,常見的典型應(yīng)用如下。通用數(shù)字信號(hào)處理:數(shù)字濾波、卷積、相關(guān)、FFT窗函數(shù)和譜分析等。語音識(shí)別與處理:語音識(shí)別、合成、矢量編碼、語音鑒別和語音信箱等。圖形/圖像處理:二維/電子地圖和機(jī)器人視覺等。/地質(zhì)勘探、地震預(yù)測(cè)與處理等。自動(dòng)控制:磁盤/光盤伺服控制、機(jī)器人控制、發(fā)動(dòng)機(jī)控制和引擎控制等。醫(yī)學(xué)工程:助聽器、X射線掃描、心電圖/腦電圖、病員監(jiān)護(hù)和超聲設(shè)備等。家用電器:數(shù)字電視、高清晰度電視(HDTV)、高保真音響、電子玩具、數(shù)字電話等。通信:糾錯(cuò)編/譯碼、自適應(yīng)均衡、回波抵消、同步、分集接收、數(shù)字調(diào)制/解調(diào)、軟件無線電和擴(kuò)頻通信等。計(jì)算機(jī):陣列處理器、圖形加速器、工作站和多媒體計(jì)算機(jī)等。情報(bào)收集與處理等。DSP尋址方式:立即數(shù)尋址絕對(duì)地址尋址累加器尋址

直接尋址間接尋址

址堆棧尋址指令系統(tǒng):算術(shù)運(yùn)算指令加法指令(MAC)和乘減指令雙數(shù)/雙精度指令、DSUB);特殊操作指令(ABDST、SQDST)。邏輯運(yùn)算指令;與指令(AND);或指令(OR);異或指令(XOR);移位指令(ROL);測(cè)試指令(BITF)。程序控制指令;分支指令(B,BC);調(diào)用指令(CALL);返回指令(RET);中斷指令(INTR,TRAP);重復(fù)指令(RPT);堆棧操作指令(FRAME,POP);其他程序控制指令(IDLE,NOP)。存儲(chǔ)和裝入指令。存儲(chǔ)指令(ST);裝入指令(LD);條件存儲(chǔ)指令(CMPS);并行裝入和存儲(chǔ)指令(LD||ST);并行讀取和乘法指令(LD||MAC);并行存儲(chǔ)和乘法指令(ST||MAC);并行存儲(chǔ)和加減指令(ST||ADD,ST||SUB);其他存儲(chǔ)和裝入指令(MVDD,PORTW,READA)。TMS320C54x的三個(gè)串口。串行通信是發(fā)送器將并行數(shù)據(jù)逐位移出成為串行數(shù)據(jù)流,接收器將串行數(shù)據(jù)流以一定的時(shí)序和一定的格式呈顯在連接收/發(fā)器的數(shù)據(jù)線上。三類串行口:標(biāo)準(zhǔn)同步串行口(SPI):有兩個(gè)獨(dú)立的緩沖器用于傳送數(shù)據(jù),接收緩沖器和發(fā)送緩沖器,每個(gè)緩沖器有一條可屏蔽的中斷線。串行數(shù)據(jù)可以按8位字或16位字轉(zhuǎn)換。緩沖串行口(BSP):在標(biāo)準(zhǔn)同步串行口的基礎(chǔ)上增加了一個(gè)自動(dòng)緩沖單元,BSP是一種增強(qiáng)型標(biāo)準(zhǔn)串行口,它是全雙工的,并有兩個(gè)可設(shè)置大小的緩沖區(qū)。時(shí)分多路串行口(TDM):允許同一個(gè)串口以分時(shí)方式傳送多路數(shù)據(jù),TDM為多處理器通信提供了一種簡(jiǎn)單而有效的方式。TMS320C54x芯片的中斷系統(tǒng)。中斷系統(tǒng)是計(jì)算機(jī)發(fā)展史上的一個(gè)里程碑。也是衡量微處理器性能好壞的一項(xiàng)主要指非可屏蔽中斷。中斷系統(tǒng)包括:中斷結(jié)構(gòu)、中斷流程、中斷編程。COFF的核心概念是使用代碼塊和數(shù)據(jù)塊編程,而不是指令或數(shù)據(jù)簡(jiǎn)單的順序編寫。COFF標(biāo)地址,這為程序編寫和程序移植提供了極大的方便。段(Sections)是COFF文件中最重要的概念。所謂段,就是在編寫匯編語言源程序時(shí),個(gè)目標(biāo)文件中的每個(gè)段都是分開的和各不相同的。COFF3種形式的段:.text (此段通常包含可執(zhí)行代碼);.data 段();.bss 段(此段通常為未初始化變量保留存儲(chǔ)空間)。此外,匯編器和鏈接器可以建立、命名和鏈接自定義段。段也可按是否初始化分為2種基本的類型:初始化的段(.data\.text\.sect)和未初始化的段(.bss\.usect)。鏈接器作用:匯編器的一個(gè)任務(wù)就是分配存儲(chǔ)單元,即把各個(gè)段重新定位到目標(biāo)存儲(chǔ)器中SECTIONSCOFFCOFFMEMORY命令。簡(jiǎn)述鏈接器的作用和功能。鏈接器的作用就是根據(jù)鏈接命令或鏈接命令文件(.cmdF接起來,生成存儲(chǔ)器映像文件(.map)和可執(zhí)行文件的輸出文件(.out。功能:1將各個(gè)段配置到目標(biāo)系統(tǒng)的存儲(chǔ)器中;2對(duì)各個(gè)符號(hào)和段進(jìn)行重新定位,并給他們制定一個(gè)最終的地址;3結(jié)局輸入文件之間未定義的外部引用問題。匯編器包括以下功能:處理匯編語言源文件中的源語句,產(chǎn)生一個(gè)可重新定位的目標(biāo)文件(.obj);根據(jù)要求,產(chǎn)生一個(gè)列表文件(.lst),并提供對(duì)該列表的控制;根據(jù)要求,將交叉引用列表添加到源程序列表中;將代碼分段;為每個(gè)目標(biāo)代碼塊設(shè)置一個(gè)段程序記數(shù)器(SPC);定義和引用全局符號(hào);匯編條件塊;CounterSet .set100;定義計(jì)數(shù)次數(shù)要改變TCPERIOD .set49999;定義計(jì)數(shù)周期BANZ Next,CounterSet .set100;定義計(jì)數(shù)次數(shù)要改變TCPERIOD .set49999;定義計(jì)數(shù)周期BANZ Next,*Counter-0,.asgAR1,Counter;AR1做計(jì)數(shù)指針,計(jì)數(shù)器減1,退出中斷重新命名以便識(shí)別STM #CounterSet,Counter ;計(jì)數(shù)器為STM#CounterSet,Counter 值STM#0000000000001000B,TCR;停止計(jì)數(shù)器STM#PERIOD,TIM TIM設(shè)定初值49999STM#PERIOD,PRD TIM一樣STM#0000001001101001B,TCR器的工作

0,根據(jù)當(dāng)前XF的狀態(tài),分BITF *AR2#1 ;別到setXF或ResetXFBC ResetXF,TCsetXF:;置XF為SSBX XFST#1,*AR2B NextResetXF: XF為低STM#0008H,IMR ;開TIME0的中斷 RSBX XFRSBXINTM ;開總中斷 ST #0,*AR2End: NOPBEnd中斷服務(wù)程序:TINT0_ISRTINT0_ISR: PSHMST0 標(biāo)準(zhǔn)同步串口具有以下一些特點(diǎn):

Next:POPM RETEend(1)(2)(3)串口的工作時(shí)鐘可來源于片外或片內(nèi)。4)獨(dú)立的發(fā)送和接收數(shù)據(jù)線。(5)便于測(cè)試。(6)在程序調(diào)試時(shí),工作方式可選。(7)可以以查詢和中斷兩種方式工作。編程題:ssegsegmentstackstkdb50dup(0)ssegendsdsegsegmentcountequ50 Xresultdw?dsegendscsegsegmentassumeds:dseg,cs:cseg,ss:ssegstart:movax,dsegmovds,axmovax,ssegmovss,axmovsp,sizestk;========計(jì)算開始movcx,countxorax,ax;ax清零xorincaxsum:addincaxloopsummovresult,dxresultcallshowDmovax,4c00hint21h;顯示10進(jìn)制數(shù)子程序

showDprocmovcx,1000callShow1movcx,100callshow1movcx,10callshow1movcx,1callshow1retshowDshow1movax,dxxordx,dxdivcxpushdxaddmovdl,almovah,2int21hpopdxretshow1endp;=========結(jié)束csegendsendstart匯編程序格式一般包含標(biāo)號(hào)區(qū)、指令區(qū)、操作數(shù)區(qū)和注釋區(qū)4部分C54x7整數(shù)、字符常量、匯編時(shí)常量和浮點(diǎn)數(shù)常量。C編譯器(Ccompiler)將C語言源程序自動(dòng)地編譯為C54x的匯編語言源程序。匯編器(assembler)COFF語言指令、匯編偽指令以及宏指令。鏈接器(linker)COFF歸檔器(archiver)將一組文件()助記符指令到代數(shù)式指令翻譯器(mnemonictoalgebraictranslatorutility)將包含助記符的匯編源語言源文件轉(zhuǎn)換成包含代數(shù)指令的匯編語言源文件。建庫工具(library-buildutility)用來建立用戶自己用C語言編寫的支持運(yùn)行庫函數(shù)。鏈接時(shí),用rts.src中的源文件代碼和rts.lib中的目標(biāo)代碼提供標(biāo)準(zhǔn)的支持運(yùn)行的庫函數(shù)。十六進(jìn)制轉(zhuǎn)換工具(hexconversi

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論