DSP原理與應(yīng)用實(shí)驗(yàn)二_第1頁
DSP原理與應(yīng)用實(shí)驗(yàn)二_第2頁
DSP原理與應(yīng)用實(shí)驗(yàn)二_第3頁
免費(fèi)預(yù)覽已結(jié)束,剩余5頁可下載查看

下載本文檔

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

文檔簡(jiǎn)介

1、汕頭大學(xué)實(shí)驗(yàn)報(bào)告學(xué)院:工學(xué)院系:電子系專業(yè):電子信息工程年級(jí):2009:學(xué)號(hào):091410實(shí)驗(yàn)時(shí)間:2012-4-7實(shí)驗(yàn)二、匯編尋址方式實(shí)驗(yàn)三、快速傅立葉變換(FFT)(一)實(shí)驗(yàn)?zāi)康?、了解DSP吉構(gòu);2、熟悉CCSF發(fā)環(huán)境;3、熟悉DSP54XEV戚的硬件環(huán)境;4、掌握DSP54X匯編尋址方式;5、熟悉匯編語言的邏輯和算術(shù)運(yùn)算;6、加深對(duì)DFT算法原理和基本性質(zhì)的理解;7、熟悉FFT的算法原理和FFT子程序的應(yīng)用;8、學(xué)習(xí)用FFT對(duì)連續(xù)信號(hào)和時(shí)域信號(hào)進(jìn)行頻譜分析的方法;9、了解DSP#對(duì)FFT算法的特殊尋址方式。(二)實(shí)驗(yàn)原理1、DSP54X的尋址方式,指令的尋址方式是指:當(dāng)硬件執(zhí)行指令時(shí),

2、尋找指令所指定的參與運(yùn)算的操作數(shù)的方法;2、FFT快速算法的特點(diǎn)3、FFT的時(shí)間抽取法和蝶形運(yùn)算的原理4、DSP碼倒置的實(shí)現(xiàn)(三)實(shí)驗(yàn)容與基本要求1、匯編尋址方式:(1)DSP54X匯編初始化程序;(2)DSP54X各種匯編尋址方式的源程序;(3)DSP54X匯編語言的邏輯和算術(shù)運(yùn)算源程序。要求:運(yùn)行程序,通過CCAViewCPURegisters,觀察各寄存器的值,通過CCAViewMemory,觀察片各數(shù)據(jù)地址的值。2、快速傅立葉變換:1、初始化DSP2、編寫位碼倒置程序3、編寫蝶形運(yùn)算程序4、編寫功率譜計(jì)算程序5、FFT調(diào)用程序要求:對(duì)輸入數(shù)據(jù)進(jìn)行FFT變換,并計(jì)算功率譜,并將功率譜結(jié)果

3、用CCS的觀察圖形工具來顯小。(四)實(shí)驗(yàn)程序框圖尋址方式:主程序1初始化程序邏輯運(yùn)算實(shí)驗(yàn)框圖:主程序2初始化程序延時(shí)設(shè)置DP指針設(shè)置SP指針關(guān)中斷設(shè)置SWWSR設(shè)置CLKMD結(jié)束快速傅里葉變換(FFT)CCS仿真察看波形FFT數(shù)據(jù)輸入1!位碼倒置程序1T第一級(jí)蝶形運(yùn)算1T第二級(jí)蝶形運(yùn)算1f第三級(jí)至log2N級(jí)蝶形運(yùn)算1F求功率譜運(yùn)算1FDSP初始化五、問題:1、解釋addr程序中每一種尋址方式原理。T.set00EHBRC.set01AHSWWSR.set028HCLKMD.set058HDAT0.set000HDAT1.set001HDAT2.set002HDAT3.set003H;.DSP

4、初始化,.set偽指令將00EH賦給TDDAT0.set02104HDDAT1.set02105HDDAT2.set02106HDDAT3.set03107HPDAT0.set01f00HPDAT1.set01f01HPDAT2.set01f02HPDAT3.set01f03H.def_main.def_c_int00.def_DELAY.text_c_int00:_main:RPT#1000HNOPLD#40H,DPSTM#4000H,SPADDM#7FFH,*(SP)ANDM#0FFFEH,*(SP)SSBXINTMSTM#07FFFH,SWWSRSTM#06004H,CLKMDLD#0F

5、FFFH,ACALL_DELAYSTM#087FBH,CLKMDLD#0FFFFH,ACALL_DELAYB_mainRSBXCPL;DP=40H;SP=4000H;*(SP)=*(SP)+#7FFH;*(SP)=*(SP)�FFFEH;禁止中斷;置外部等待時(shí)間;設(shè)置時(shí)鐘方式;設(shè)置時(shí)鐘方式NOPNOPLD#1234h,AST#5678h,*(DDAT1);立即數(shù)尋址,把0x1234裝入A,A=0x1234;DDAT1=0X2105,把0x5678裝入DDAT1指向的存單元NOPNOPNOPLD#PDAT1,A;累加器尋址PDAT1=0X1F01,A=0X1F01READADAT2;DAT2

6、=0X2002,把A所確定程序存儲(chǔ)單元的一個(gè)字,傳送到DAT2所確定的數(shù)據(jù)存儲(chǔ)單元去NOPMVKDNOPNOPSTNOPNOPNOPSSBXNOPNOPNOPSTNOPNOPNOPRSBXNOPNOPNOPSTMSTNOPNOPNOPMVDK#3210h,DAT3CPL#9876h,DAT3CPL#DDAT3,AR0#9876h,*AR0;直接尋址(DP指針)DAT3=0X2003,(0x2003)=0x3210;CPL置1;直接尋址(SP指針)SP=0X47FE+3=0x4801,(0x4801)=0x9876;間接尋址DDAT3=0X3107,把0x3107裝入AR0;把9876H裝入AR

7、0指向的單元DAT0,DDAT0;絕對(duì)地址(dmad)尋址DAT0=0X2000,DDAT0-0X2104,把DAT0地址所指向的值裝入DDAT0地址的值DDAT1,DAT1;DDAT1=0X2105,DAT1=0X2001,把DDAT1地址所指向的單元裝入DAT1地址的單元NOPNOPNOPMVDPDAT0,PDAT0;絕對(duì)地址(pmad)尋址PDAT0=0X1F00把DAT0地址所指向的單元裝入PDAT0地址的單元MVDPDAT1,PDAT1;把DAT1地址所指向的單元裝入PDAT1地址的單元NOPNOPNOPSTM#8888h,T;存儲(chǔ)器映射寄存器尋址,T=8888H;NOPNOPNOP

8、PSHMPOPMNOPNOPNOP;堆棧尋址,先減小SP=SP-1,再把T值壓入堆棧;先從堆棧彈出數(shù)據(jù),在增加SP值SP=SP+1。STMRPTMVPD#4000h,AR0#0xff1000H,*AR0+;程序存儲(chǔ)器到數(shù)據(jù)存儲(chǔ)器的復(fù)制;重復(fù)執(zhí)行下一條指令FFH次;把1000H地址指向單元的值不斷的賦給(AR0+)NOPNOPNOP#DDAT2,AR2#1234h,*AR2#DDAT3,AR3#5678h,*AR3#0x1000,AFRCTOVM;OVM=1STMSTSTMSTLDSSBXSSBXNOPNOPNOPNOPMAC*AR2+,*AR3+,ANOPNOPNOPNOPNOPRSBXRSB

9、XNOPNOPSSBXBFRCTOVMCPL$;AR2=2106H;(2106H)=1234H;AR3=3107H;(3107H)=5678H;A=0000001000H;FRCT=1,乘法器輸出左移一位發(fā)出正數(shù)溢出目標(biāo)累加器成正最大值(007FFFFFFFH);雙操作數(shù)尋址,A=(AR2)*(AR3)+A;AR2和AR3地址加1;TRCT=0;OVM=0;CPL=1DELAY:STLMA,BRCRPTB_DELAY1-1NOPNOPNOPNOPDELAY1:RET.end2、通過查資料,以8點(diǎn)FFT為例,解釋位倒序?qū)ぶ?。凝位倒序表示?010,0101;0011,1100位倒序進(jìn)位:進(jìn)位不是加到左邊一位,而是加到右邊的那位。位倒序?qū)ぶ菲鋵?shí)是從高位加起的加法,所以要保證起始偏移地址是全0,怎么知道多少位的加法呢?AR0將能確定。fft變換一半是改進(jìn)了的(速度快些),把

溫馨提示

  • 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)論