版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第五章DSP系統(tǒng)設(shè)計(jì)實(shí)例...1例一堆棧的使用MEMORY{PAGE0:。。。。。。PAGE1:。。。。。。DARAM:org=2000Hlen=2000H}SECTIONS{。。。。。。STK:>DARAMPAGE1。。。。。。}...2例二階乘
.mmregs.globalstart.dataM.word0.bssi,1.textstart:PSHMAR1ST#1h,*(201h)ST#1h,*(i)SSBXSXMLD#3h,ASUB*(i),ABCL2,ALT
L2:LD#0h,APOPMAR1RET.endL1:LD*(i),TNOPMVMDT,11hMAR*AR1-MPY*AR1(513),ASTLA,*(M)MVMDT,11hSTLA,*AR1(513)ADDM1h,*(i)LD#3h,ASUB*(i),ABCL1,AGEQ...33!...4例三乘法運(yùn)算單操作數(shù)乘法...5雙操作數(shù)乘法...6例四除法運(yùn)算計(jì)算0.4/(-0.8)|被除數(shù)|<|除數(shù)|,商為小數(shù)...7計(jì)算-66/33|被除數(shù)|>=|除數(shù)|,商為整數(shù)...8例五DFT變換有限長(zhǎng)序列的離散傅立葉變換定義:...9幅度譜...10相位譜...11例六DCT變換
離散余弦變換,尤其是它的第二種類(lèi)型,經(jīng)常被信號(hào)處理和圖像處理使用,用于對(duì)信號(hào)和圖像(包括靜止圖像和運(yùn)動(dòng)圖像)進(jìn)行有損數(shù)據(jù)壓縮。這是由于離散余弦變換具有很強(qiáng)的“能量集中”特性:大多數(shù)的自然信號(hào)(包括聲音和圖像)的能量都集中在離散余弦變換后的低頻部分,而且當(dāng)信號(hào)具有接近馬爾科夫過(guò)程的統(tǒng)計(jì)特性時(shí),離散余弦變換的去相關(guān)性接近于K-L變換(Karhunen-Loève變換--它具有最優(yōu)的去相關(guān)性)的性能。...12給定x(n),n=1,,N-1,其DCT變換為:...13例六DCT.c#include<math.h>#include<stdio.h>#definepi3.1415925inti,k;intK=8;intn=8;floatx[8],X[8];main(){for(i=0;i<n;i++){x[i]=exp(-i);}X[0]=0;for(i=0;i<n;i++){X[0]=X[0]+x[i];}X[0]=X[0]/(sqrt(n));for(k=1;k<n;k++){X[k]=0;for(i=0;i<n;i++){X[k]=X[k]+x[i]*cos((2*i+1)*k*pi/(2*n));}X[k]=X[k]*(sqrt(2./n));}}...14-c-h-mtest31.map-otest31.outtest31.OBJ-lrts.lib-stack0x100MEMORY{PAGE0:PROG:origin=1a00h,length=2600hPAGE1:DATA:origin=0200h,length=2800h}DCT.cmdSECTIONS{.text>PROGPAGE0.cinit>PROGPAGE0.switch>PROGPAGE0vect>3f80hPAGE0
.data>DATAPAGE1.bss>DATAPAGE1.const>DATAPAGE1.sysmem>DATAPAGE1.stack>DATAPAGE1}...15見(jiàn)實(shí)驗(yàn)指導(dǎo)書(shū)中實(shí)驗(yàn)13...16例八FFT變換(C語(yǔ)言)...17...18...19
wk_real[i]=cos(-2*pi*i/N);wk_imag[i]=sin(-2*pi*i/N);for(k=0;k<r;k++){for(j=0;j<1<<k;j++){bfsize=1<<(r-k);for(i=0;i<bfsize/2;i++){z_real[i+p];減后乘以旋轉(zhuǎn)因子WK[i]z_imag[i+p]z_real[i+p+bfsize/2];相加z_imag[i+p+bfsize/2]}}}#definer4#defineN16for(j=0;j<N;j++){p=0;for(i=0;i<r;i++){if(j&(1<<i))p+=1<<(r-i-1);}x2_real[j]=y_real[p];x2_imag[j]=y_imag[p];}...20例九FFT變換(匯編)由于程序文件太長(zhǎng),鏈接到WORD文件512個(gè)點(diǎn)依同理...21...22例十產(chǎn)生正弦波(匯編)***************************************利用泰勒公式產(chǎn)生正弦波的程序*************************************** .title "sin.asm" .mmregs .def startsin_x: .usect "sin_x",360STACK: .usect"STACK",10H .bssdis_buff,1k_theta .set 286PA0 .set 0x0002
由于程序文件太長(zhǎng),鏈接到WORD文件...23在程序的第47行加上一個(gè)斷點(diǎn)。這里定義了一個(gè)顯示緩沖區(qū)dis_buf,將要輸出到D/A的數(shù)據(jù)送到顯示緩沖區(qū)當(dāng)中去,以便在CCS圖形顯示時(shí)可以從圖形顯示中得到數(shù)據(jù)。打開(kāi)CCS圖形顯示窗口,設(shè)置地址和其他參數(shù)點(diǎn)擊CCS的Debug/Animate...24例十一FIR濾波器設(shè)計(jì)(C語(yǔ)言)有限沖擊響應(yīng)濾波器有以下幾個(gè)特點(diǎn):(1)系統(tǒng)的單位沖擊響應(yīng)h(n)在有限個(gè)n值處不為零。(2)系統(tǒng)函數(shù)H(Z)在處收斂,在處只有零點(diǎn),有限Z平面只有零點(diǎn),而全部極點(diǎn)都在Z=0處(因果系統(tǒng))(3)結(jié)構(gòu)上主要是非遞歸結(jié)構(gòu),沒(méi)有輸出到輸入的反饋。...25
設(shè)FIR濾波器的單位沖擊響應(yīng)h(n)為一個(gè)N點(diǎn)序列,則濾波器的系統(tǒng)函數(shù)為就是說(shuō)它有(N-1)個(gè)極點(diǎn)在Z=0處,有(N-1)個(gè)零點(diǎn)位于有限Z平面的任何位置。...26FIR數(shù)字濾波器的結(jié)構(gòu):特點(diǎn):*無(wú)反饋系統(tǒng),系統(tǒng)只有一個(gè)極點(diǎn)Z=0,為N階極點(diǎn)。ROC:|Z|>0。
*無(wú)論差分方程的系數(shù)取任何有效的值,系統(tǒng)都是因果穩(wěn)定的。
*沖擊響應(yīng)等于差分方程系數(shù):h(n)=bnn=0,1,·····,N
*設(shè)計(jì)時(shí)選定階數(shù)N和系數(shù)bn使系統(tǒng)特性滿足設(shè)計(jì)指標(biāo)。...27
(1)以窗函數(shù)為基礎(chǔ)的窗函數(shù)截取法:以傳統(tǒng)的窗函數(shù)為基礎(chǔ),利用已有的窗函數(shù)特性曲線和設(shè)計(jì)數(shù)據(jù)進(jìn)行FIR濾波器的設(shè)計(jì)。具有設(shè)計(jì)簡(jiǎn)單,工程實(shí)用價(jià)值高的優(yōu)點(diǎn)。是本課程主要介紹的方法。√(2)局部?jī)?yōu)化設(shè)計(jì)法:(等波紋逼近法)以理想濾波器特性為基礎(chǔ),設(shè)定一、二個(gè)過(guò)渡帶逼近點(diǎn),然后對(duì)FIR濾波器差分方程系數(shù)進(jìn)行優(yōu)化計(jì)算得H(z)。由于需要部分優(yōu)化計(jì)算,所以計(jì)算量較大。局部?jī)?yōu)化設(shè)計(jì)法主要是針對(duì)過(guò)渡帶進(jìn)行優(yōu)化,而通帶波動(dòng),阻帶特性等不一定很好。(3)最優(yōu)化設(shè)計(jì)法:(計(jì)算機(jī)輔助設(shè)計(jì))在某種最小化誤差準(zhǔn)則下,建立差分方程系數(shù)bi對(duì)理想特性的逼近方程,使用迭代方法解方程組得到最佳逼近系統(tǒng)。由于此方法計(jì)算量大,需要借助于計(jì)算機(jī)進(jìn)行設(shè)計(jì)。
FIR濾波器的設(shè)計(jì)方法:...28...29例:本系統(tǒng)中使用窗函數(shù)設(shè)計(jì)法(或稱(chēng)傅立葉級(jí)數(shù)法)確定濾波器系數(shù),即由理想的濾波器頻率響應(yīng)Hd(w)經(jīng)傅立葉反變換導(dǎo)出hd(n),然后用一個(gè)有限長(zhǎng)窗函數(shù)序列w(n)截取。由于輸入給可編程系數(shù)濾波器的數(shù)據(jù)經(jīng)過(guò)了一次插值,且插值系數(shù)MRCF為8,因此此時(shí)輸入數(shù)據(jù)的采樣率fs為:614.4k×8=4.9152MHz...30...31for(i=0;i<n;i++){if(i==a)hd[i]=wc;else{b=i-a;hd[i]=sin(pi*b*wc)/(pi*b);}}...32用各種窗截?。?.矩形窗2.巴特里特窗3.漢寧窗4.哈明窗5.布萊克曼窗for(i=0;i<n;i++)h[i]=hd[i]*w[i];...33幾種常用的窗函數(shù)...34...35作傅立葉變換成頻域:for(k=0;k<=l-1;k++){wf=p*k;re=0.0;im=0.0;for(i=0;i<n;i++){re=re+h[i]*cos((float)i*wf);im=im+h[i]*sin((float)i*wf);}}...36d=sqrt(pow(re,2)+pow(im,2));db[k]=20.0*log10(d);計(jì)算其幅頻特性:計(jì)算其相頻特性:theta=arg(abs(re)/abs(im))...37
矩形窗巴特里特窗漢寧窗
哈明窗布萊克曼窗各種窗設(shè)計(jì)得到的幅頻圖:...38
矩形窗巴特里特窗漢寧窗
哈明窗布萊克曼窗各種窗設(shè)計(jì)得到的相頻圖:...39例十二FIR濾波器設(shè)計(jì)(C/匯編混合編程)由于程序文件太長(zhǎng),鏈接到WORD文件...40例十三IIR濾波器設(shè)計(jì)(C語(yǔ)言)...41...42...43IIR數(shù)字濾波器的結(jié)構(gòu):沖擊響應(yīng)有無(wú)窮項(xiàng)。是有反饋系統(tǒng),有N個(gè)極點(diǎn)和M個(gè)另點(diǎn)。為了保持系統(tǒng)穩(wěn)定,所有極點(diǎn)應(yīng)在單位圓內(nèi)。系統(tǒng)在無(wú)窮遠(yuǎn)點(diǎn)收斂(因果性),要求N>=M。系統(tǒng)設(shè)計(jì)中要確定階數(shù)M、N和系數(shù)bi、ak。為了防止有限字長(zhǎng)效應(yīng)引起系統(tǒng)不穩(wěn)定,一般采用低階系統(tǒng),或多個(gè)低階系統(tǒng)的級(jí)連的實(shí)現(xiàn)形式。.
特點(diǎn):...44low_pass_input函數(shù):輸入?yún)?shù)fp:通帶截止頻率:ap:通帶最大衰減fr:阻帶起始頻率ar:阻帶最小衰減fs:采樣頻率bcg函數(shù):產(chǎn)生模擬Butterworth底通濾波器H(s)分母系數(shù)h[i]bsf函數(shù):雙線性變換后的分母分子系數(shù)ptr_a[i]和ptr_b[i]hwdb[k]:對(duì)數(shù)幅頻響應(yīng)arg[k]:對(duì)數(shù)相頻響應(yīng)...45初始化(ws,wp...)計(jì)算Butterworth的N和截止頻率Ωc計(jì)算s平面的極點(diǎn),得到模擬濾波器的系數(shù)用沖擊響應(yīng)不變法得到數(shù)字濾波器系數(shù)H(Z)計(jì)算其幅頻hwdb[k]和相頻arg[k]...46例十四IIR濾波器設(shè)計(jì)(匯編)...47由于程序文件太長(zhǎng),鏈接到WORD文件...48例十五平方根(匯編)
求的解...49
.mmregs.global_c_int00.sect"vectors"reset:BD_c_int00.space31*4*16.datax_val.word0x7333;->AR0r_0.word0x0;->AR1r_1.word0x1r_2.word0x2r_3.word0x3r_4.word0x4r_5.word0x5r_6.word0x6r_7.word0x7r_8.word0x8r_9.word0x9r_a.word0xar_b.word0xbr_c.word0xcr_d.word0xdr_e.word0xer_f.word0xftemp_2.word0temp_4.word0hi_bt.word0temp.word0續(xù)...50.text_c_int00:LD#0h,ALD#0h,BSTM#x_val,AR0STMr_0,AR1LD*AR0,BLDB,-8,Asqr_root1:SQUR*AR1+,BSUBA,BCCsqr_root1,BLT;(Bh)^2-(73h)>0,轉(zhuǎn)入下面否則繼續(xù)上面LD*AR1-,A;(Ah)
→ALD*AR1,ASQUR*AR1,B;(Ah)^2=(64h)→BSUB#73h,B;64h-73h<0CCiszero1,BEQLD*AR1-,ALD*AR1,A續(xù)...51續(xù)iszero1:STM#hi_bt,AR7STLA,*AR7;"Ah"->*AR7LD*AR0,B;"7333h"->BLDB,-8,A;"73h"->ASQUR*AR7,B;"A^2"->BSTM#temp,AR3SUBB,A;A-B->A"0Fh"->ALDA,8,B;"0F00h"->BSTLB,*AR3;"0F00h"->*AR3LD*AR0,B;"7333h"->BLDB,8,A;"733300h"->ASTLMA,AR4;"3300h"->AR4LDAR4,ALDA,-8,B;"0033h"->BADD*AR3,B;"0F33h"->BSTMr_0,AR1;r_0->AR1STLMB,AR5;"0F33h"->AR5LD*AR7,A;0Ah->AADD*AR7,A;A*2=14h->ALDA,4,B;0140h->BSTLMB,AR3;0140h->AR3...52sqr_root2:LDAR3,B;"0140h"->BLD*AR1+,ASTLMA,AR2MVMDAR2,#temp_2;"r_x"->temp2ADDA,B;"r_x"+"0140h"->BSTLMB,AR4MVMDAR4,#temp_4STM#temp_4,AR4STM#temp_2,AR2MPY*AR2,*AR4,B;"r_x"*"014r_x"->BLDAR5,ASUBA,BCCsqr_root2,BLTLD*AR1-,ALD*AR1,ACCiszero2,BEQLD*AR1-,ALD*AR1,A續(xù)...53iszero2:STLMA,AR4;“B"->AR4STLMA,AR1;"B"->AR1MVMDAR4,#temp_4;"B"->temp4LDAR3,B;"0140"->BADDB,ASTLMA,AR2;"014B"->AR2MVMDAR2,#temp_2STM#temp_2,AR2STM#temp_4,AR4MPY*AR2,*AR4,A;"014B"*"Bh"=E39->ALDAR5,BSUBA,B;F33-E39=FASTLMB,AR6;"FAh"->AR6LD*AR7,ALDA,4,B;"A0h"->BADDAR1,B;“ABh”->B平方根LDAR6,A;“FAh”->A余數(shù)main_start:Bmain_start.end完...54
0.45平方根的實(shí)驗(yàn)結(jié)果...55反匯編窗口
0.45平方根的實(shí)驗(yàn)結(jié)果...56例十七Huffman編碼a-00b-010c-011d-10e-11edbca10011001根(root)...57...5871161050030111010...59typedefstructNode{intweight;intparent;intlchild;intrchild;intcode;}HNodeType;建立哈夫曼樹(shù)voidHaffmanTree(HNodeTypeNode[]){inti,j,m1,m2,x1,x2,n;給Node[]初始化賦初值尋找小二叉樹(shù),再合并if{x1}elseif{x2}Node[n+i].weight=Node[x1].weight+Node[x2].weight;分配碼元Node[x1].code=0;Node[x2].code=1;}...60例十八自適應(yīng)濾波器LMS算法實(shí)驗(yàn)自適應(yīng)濾波器的一般形式...61FIR橫向型濾波器...62“均方誤差”代入y(n)的表達(dá)式有其中,為N*N自相關(guān)矩陣
為N*1互相關(guān)矢量。(1)(2)...63在均方誤差達(dá)到最小時(shí),得到最佳系數(shù)W*=[w0*,w1*,K,wN-1*]T如果R為滿秩(7)由(1)(2)(7)構(gòu)成了DSP的LMS算法...64子程序流程圖...65...66例十九軟件無(wú)線電實(shí)驗(yàn)原理
隨著數(shù)字技術(shù)和微電子技術(shù)的迅速發(fā)展,數(shù)字信號(hào)處理器(DSP)和通用可編程器件的運(yùn)算能力成倍提高,而價(jià)格卻顯著下降,現(xiàn)代無(wú)線電系統(tǒng)越來(lái)越多的功能可以由軟件實(shí)現(xiàn),因此產(chǎn)生了軟件無(wú)線電。軟件無(wú)線電的核心思想是將寬帶模/數(shù)(A/D)及數(shù)/模(D/A)變換器盡可能靠近射頻天線,并盡可能多地利用軟件在同一硬件平臺(tái)上來(lái)實(shí)現(xiàn)及兼容不同的無(wú)線電系統(tǒng)并完成它們的各種功能,從而達(dá)到軟件無(wú)線電系統(tǒng)的多波段、多模式、多功能的通信。...67軟件無(wú)線電是基于同一硬件平臺(tái)上,安裝不同的軟件來(lái)靈活實(shí)現(xiàn)多通信功能多頻段的無(wú)線電臺(tái),它可以進(jìn)一步擴(kuò)展至有限領(lǐng)域。其主要特點(diǎn)如下:1、系統(tǒng)功能軟件化:軟件無(wú)線電將A/D變換盡量向射頻端靠攏,將中頻以下全部進(jìn)行數(shù)字化處理,以使通信功能由軟件來(lái)控制,系統(tǒng)的更新?lián)Q代變成軟件版本的升級(jí),開(kāi)發(fā)周期與費(fèi)用大為降低。2、系統(tǒng)結(jié)構(gòu)實(shí)現(xiàn)模塊化:采用模塊化設(shè)計(jì),模塊的物理和電氣接口技術(shù)指標(biāo)符合開(kāi)放標(biāo)準(zhǔn)。同類(lèi)模塊通用性好,通過(guò)更換或升級(jí)某模塊就可以實(shí)現(xiàn)新的通信功能。3、利于互換:不同的通信系統(tǒng)都基于相同標(biāo)準(zhǔn)的硬件平臺(tái),只要加載相應(yīng)的軟件就可以完成不同的電臺(tái)與不同的系統(tǒng)之間的互聯(lián)。4、系統(tǒng)控制方便:由于軟件無(wú)線電至少在中頻以后進(jìn)行數(shù)字化處理,通過(guò)軟件就可以很方便地完成寬帶天線監(jiān)控、系統(tǒng)頻帶調(diào)整、信道監(jiān)測(cè)與自適應(yīng)選擇、信號(hào)波形在線編程、調(diào)制解調(diào)方式控制及信源編碼與加密處理。
...68微型軟件無(wú)線電應(yīng)用系統(tǒng)
在DSP芯片內(nèi)完成系統(tǒng)的數(shù)字調(diào)制、數(shù)字解調(diào)、數(shù)字變頻、基帶處理、比特流處理及編解碼等數(shù)字信號(hào)處理功能。...69算法流程圖...70
輸入基帶信號(hào)波形發(fā)射輸出調(diào)制信號(hào)波形
實(shí)驗(yàn)結(jié)果...71接收調(diào)制信號(hào)
還原基帶信號(hào)
...72例二十QPSK調(diào)制(匯編)雙比特碼元載波相位(Фk)abA方式B方式000o225o1090o315o11180o45o01270o135o...73串/并變換平衡調(diào)制器相加-Л/2移相載波振蕩平衡調(diào)制器輸入輸出coswctsinwctcosφksinφkabcos(wct–φk)...74*********************************************************QPSK解制程序采用相位選擇法 **fc=1800Hz,RB=2400B *********************************************************
.title "QPSK.asm" .mmregs .copy "wave.inc" .def startinadata .usect "buffer",1inbdata .usect "buffer",1outdata .usect "buffer",32STACK .usect "STACK",10********************************************************
.textstart: LD #inadata,DP STM #inadata,AR1 STM #inbdata,AR2...75input: nop ;讀入兩bit的數(shù)據(jù) nop LD *AR1,A LD *AR2,B STM #outdata,AR4 BC A1,AGT ;ifA>0,thengotoA1 BC B1,BGT ;ifB>0,thengotoB1 STM #cos225,AR3 ;A=0,B=0 B OUTB1: STM #cos135,AR3 ;A=0,B=1 B OUTA1: BC A1B1,BGT STM #cos315,AR3 ;A=1,B=0 B OUT A1B1: STM #cos45,AR3 ;A=1,B=1 B OUTOUT: RPT #31 MVDD *AR3+,*AR4+ nop B input .endB方式...76在標(biāo)號(hào)“input”及其下一行的“NOP”分別設(shè)置探針,在“Binput”的上一行設(shè)置探針和斷點(diǎn)。使第一個(gè)探針和工程目錄中的ina.dat相關(guān)聯(lián)(作為文件輸入),設(shè)置如下:使第二個(gè)探針和工程目錄中的inb.dat相關(guān)聯(lián)(作為文件輸入),設(shè)置如下:...77點(diǎn)擊View->Graph->Time/Frequence出現(xiàn)“GraphPropertyDialog”,按要求設(shè)置,最后按F12...78運(yùn)行完程序后,此時(shí)生成調(diào)制后的QPSK信號(hào),數(shù)據(jù)保存在outab.dat中...79例二十一QPSK解調(diào)(匯編)相乘器相乘器相干載波-Л/2移相低通濾波器抽樣判決并/串變換低通濾波器抽樣判決接收信號(hào)輸出定時(shí)定時(shí)...80**********************************************************QPSK解調(diào)程序 *fc=1800Hz,RB=2400B(分a,b兩路) **********************************************************
.mmregs .def m1,e1,m2,e2,mp,ep,temp,out .copy "sin_cos.inc" .def start .bss m1,1 ;定義浮點(diǎn)乘法中間變量空間 .bss e1,1 .bss m2,1 .bss e2,1 .bss mp,1 .bss ep,1 .bss temp,1 .bss out,1 ;定義判決輸出的空間...81input .usect "data",32 ;QPSK數(shù)據(jù)輸入空間sinWt .usect "data",32 ;相干載波cosWt .usect "data",32 ;outa .usect "data",32 ;相乘后的a路數(shù)據(jù)outb .usect "data",32 ;相乘后的b路數(shù)據(jù)STACK .usect "STACK",100...82start: .asg AR5,x1 .asg AR6,x2 .asg AR7,product STM #STACK+100,SP ;設(shè)置堆棧指針 LD #m1,DP********************************************************* STM #sinWt,AR1 RPT #31 MVPD #sin,*AR1+ STM #cosWt,AR1 RPT #31 MVPD #cos,*AR1+...83loop: nop STM #input,AR5 STM #cosWt,AR6 STM #outa,AR7 STM #31,BRC ;塊循環(huán)重復(fù)執(zhí)行32篇 RPTB next1-1 ;實(shí)現(xiàn)相乘器的功能 CALL MULT MAR *AR5+ MAR *AR6+ MAR *AR7+...84*********************************************************next1: STM #outa,AR7 ;累加求和并判決輸出 STM #31,BRC LD #0,B RPTB J1-1 LD *AR7+,A XC 2,AGT NOP ADD #1,BJ1: STL B,-4,@out...85STM #input,AR5STM #sinWt,AR6STM #outb,AR7STM #31,BRC ;塊循環(huán)重復(fù)執(zhí)行32遍RPTB next2-1 ;實(shí)現(xiàn)相乘器的功能CALL MULTMAR *AR5+MAR *AR6+MAR *AR7+
...86*********************************************************next2: STM #outb,AR7 ;累加求和并判決輸出 STM #31,BRC LD #0,B RPTB J2-1 LD *AR7+,A XC 2,AGT NOP ADD #1,BJ2: STL B,-4,@out nop B loop...87*********************************************************MULT: LD *x1,16,A ;將x1規(guī)格化為浮點(diǎn)數(shù) EXP A ST T,@e1 ;保存x1的指數(shù) NORM A STH A,@m1 ;保存x1的尾數(shù) LD *x2,16,A ;將x2規(guī)格化為浮點(diǎn)數(shù) EXP A ST T,@e2 ;保存x2的指數(shù) NORM A STH A,@m2 ;保存x2的尾數(shù)...88
SSBX FRCT SSBX SXM LD @e1,A ;指數(shù)相加 ADD @e2,A STL A,@ep ;乘積指數(shù)->ep LD @m1,T ;尾數(shù)相乘 MPY @m2,A ;乘積尾數(shù)在累加器A中 EXP A ;對(duì)尾數(shù)乘積規(guī)格化 ST T,@temp ;規(guī)格化時(shí)產(chǎn)生的指數(shù)->temp NORM A STH A,@mp ;保存乘積尾數(shù)在mp中 LD @temp,A ;修正乘積指數(shù) ADD @ep,A ;(ep)+(temp)->ep STL A,@ep ;保存乘積指數(shù)在ep中 NEG A ;將浮點(diǎn)乘積轉(zhuǎn)換成定點(diǎn)數(shù) STL A,@temp ;乘積指數(shù)反號(hào) LD @temp,T ,并且加載到T寄存器 LD @mp,16,A;再將尾數(shù)按T移位 NORM A STH A,*product ;保存定點(diǎn)乘積 RET .end...89在loop處設(shè)置探針,在標(biāo)號(hào)“J1”的下一行設(shè)置探針和斷點(diǎn),在標(biāo)號(hào)“J2”的下一行設(shè)置探針和斷點(diǎn)。使第一個(gè)探針和工程目錄中的source.dat(QPSK調(diào)制后的數(shù)據(jù)文件)相關(guān)聯(lián)(作為文件輸入),設(shè)置如下:使第二和第三個(gè)探針和工程目錄中的decoder.dat(用于保存解調(diào)數(shù)據(jù))相關(guān)聯(lián)(作為文件輸出),設(shè)置如下:...90點(diǎn)擊View->Graph->Time/Frequence出現(xiàn)“GraphPropertyDialog”,按要求設(shè)置,最后按F12...91例二十四任意波形發(fā)生器實(shí)驗(yàn)數(shù)字波形信號(hào)發(fā)生器是利用DSP芯片,通過(guò)軟件編程和D/A轉(zhuǎn)換來(lái)產(chǎn)生所需要的信號(hào)波形的一種方法。在通信、儀器和控制等領(lǐng)域的信號(hào)處理系統(tǒng)中,經(jīng)常會(huì)用到各種數(shù)字波形發(fā)生器。
3位數(shù)字量輸入12位數(shù)字量輸出模擬量輸出DSP芯片D/A轉(zhuǎn)換器...92JP3JP2JP1波形000正弦波001余弦波010三角波011方波100正向鋸齒波101負(fù)向鋸齒波通過(guò)插板上的JP1,JP2,JP3來(lái)選擇不同的波形
...93voidcpu_init(){PMST=0x3fa0;SWWSR=0x0fff;SWCR=0x0000;BSCR=0x0002;IMR=0;IFR=IFR;}voidset_t0(){asm("ssbxintm");TCR0=0x0a18;PRD0=0x001F;IMR=IMR|0x0008;IFR=IFR;asm("rsbxintm");}源程序中CPU初始化等...94源程序中波形的定義intx[4000];voidwave0(){正弦}voidwave1(){余弦}voidwave2(){三角}voidwave3(){方波}voidwave4(){正向鋸齒}voidwave5(){負(fù)向鋸齒}源程序中波形的選擇intBIAN;READS=0;for(i=0;i<4000;i++)x[i]=0;
aaaa:BIAN=(READS&0xF000)>>1
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年銅陵市郊區(qū)事業(yè)單位統(tǒng)一公開(kāi)招聘工作人員17名考試備考題庫(kù)及答案解析
- 北京市大興區(qū)城市管理指揮中心招聘勞務(wù)派遣1人考試備考試題及答案解析
- 2026年瑜伽教練課堂引導(dǎo)技巧
- 2026四川瀘州市瀘縣審計(jì)局招聘工程人員參與審計(jì)項(xiàng)目12人筆試備考試題及答案解析
- 2026年安徽科技學(xué)院引進(jìn)海內(nèi)外高層次人才預(yù)筆試參考題庫(kù)及答案解析
- 2026浙江省農(nóng)業(yè)科學(xué)院招聘1人筆試模擬試題及答案解析
- 2026年鋼材結(jié)構(gòu)的實(shí)驗(yàn)與應(yīng)用案例
- 2026上半年貴州事業(yè)單位聯(lián)考黔西市招聘295人筆試參考題庫(kù)及答案解析
- 2026湖南郴州北湖機(jī)場(chǎng)有限公司面向社會(huì)殘疾人員招聘1人考試備考題庫(kù)及答案解析
- 2026年黑金色的時(shí)光之旅
- 做人做事培訓(xùn)課件
- 北師大版八年級(jí)上冊(cè)數(shù)學(xué)全冊(cè)教案
- 預(yù)制板粘貼碳纖維加固計(jì)算表格
- 2025年雞飼料采購(gòu)合同
- 辦公樓裝飾裝修工程施工組織設(shè)計(jì)方案
- AQ 2001-2018 煉鋼安全規(guī)程(正式版)
- JBT 14850-2024 塔式起重機(jī)支護(hù)系統(tǒng)(正式版)
- 子宮內(nèi)膜癌(本科)+
- 鋼結(jié)構(gòu)清包工合同
- 安全技術(shù)勞動(dòng)保護(hù)措施管理規(guī)定
- 論高級(jí)管理人員應(yīng)具備的財(cái)務(wù)知識(shí)
評(píng)論
0/150
提交評(píng)論