




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
數(shù)據(jù)采集處理和把握系統(tǒng)設(shè)計(jì)DSP硬件系統(tǒng)設(shè)計(jì)要求儲(chǔ)器擴(kuò)展、顯示器、鍵盤、AD、DA等電路模塊;,重點(diǎn)考察電路模塊方案設(shè)計(jì)與系統(tǒng)地址安排;2.根本軟件設(shè)計(jì)要求①看懂所給例程,畫出例程輸出波形示意圖;②修改例程程序,使之輸出其它波形,如方波、三角波、鋸齒波等均可;3.課程設(shè)計(jì)報(bào)告要求①硬件系統(tǒng)設(shè)計(jì):設(shè)計(jì)思路、設(shè)計(jì)系統(tǒng)功能、主要芯片選型及使用方法、設(shè)計(jì)方案說(shuō)明、電路示意圖計(jì)思路、實(shí)現(xiàn)源碼〔帶程序注釋〕③報(bào)告總結(jié)信號(hào)的疊加。在DSP中采集信號(hào),并且對(duì)信號(hào)進(jìn)展頻譜分析,濾波等。通過(guò)鍵盤LCD上顯示。主要功能如下:據(jù)波形。(2〕對(duì)采集的數(shù)據(jù)進(jìn)展如下算法分析:fft算法計(jì)算信號(hào)的頻率。IIR濾波或FIR濾波,并且計(jì)算濾波前后信號(hào)的頻率.③外部鍵盤或者從計(jì)算機(jī)來(lái)的串口命令選擇算法功能,并且將結(jié)果在LCD上顯示。AD(AltiumDesigner〕繪制出系統(tǒng)的原PCB幅員。DSP中采集信號(hào),用CCS進(jìn)展算法分析。3。1D[15..0]CLKS16CLKSA[19..0]Power(73HD3XX)
20CONTROL11
1MX16BITFLASHWEOE復(fù)位電路
TMS32054XCEXDS510JTAG16。2DSP電源模塊設(shè)計(jì)15V3。3V1。6V時(shí)鐘模塊設(shè)計(jì)此處由外部晶振供給時(shí)鐘信號(hào)存儲(chǔ)器模塊設(shè)計(jì)DSPFLASH2FLASHDSP。6JATG3.7TMS320VC5416最小系統(tǒng)PCB幅員TMS320VC5416Flash正弦波信號(hào)發(fā)生器所給例程輸出波形為正弦波,波形如以以下圖所示:3三角波〔方波〕信號(hào)發(fā)生器************************************************************************************三角波信號(hào)發(fā)生程序〔括號(hào)內(nèi)為方波〕**************************************************************************************。mmregs。def startk1 .usect ”k”,1outdata10800h〔0800h)outdata209ffh(0fffh〕outdata3.set0affh〔0fffh〕outdata4.set0bffh〔0fffh〕outdata5.set0cffh(0fffh〕outdata6.set0dffh(0fffh)outdata70effh〔0fffh)outdata80fffh(0fffh〕outdata9.set1000h(0fffh)outdata10.set0fffh〔0fffh)outdata11.set0effh〔0fffh〕outdata12.set0dffh(0fffh)outdata13.set0cffh〔0fffh)outdata14.set0bffh〔0fffh)outdata15.set0affh(0fffh〕outdata1609ffh〔0fffh)outdata17.set08ffh(0800h)4outdata18。set07ffh〔0000h〕outdata19。set06ffh(0000h〕outdata20 .set05ffh(0000h〕outdata21。set04ffh(0000h〕outdata22 .set03ffh(0000h)outdata23。set02ffh〔0000h)outdata24。set01ffh〔0000h)outdata25 .set00ffh(0000h〕outdata26 .set01ffh(0000h〕outdata27 .set02ffh(0000h)outdata28 .set03ffh(0000h〕outdata29。set04ffh(0000h)outdata30。set05ffh〔0000h〕outdata31。set06ffh(0000h〕outdata32 .set07ffh〔0000h〕//定義輸出數(shù)據(jù)start:stm 2023h,sp//置堆棧指針stm #k1,ar2將操作數(shù)#k1ar2st#outdata1,*ar2//將數(shù)據(jù)送到*ar2nopnopbegin:st portw *ar2,0bfffhrpt #7fffhnopst portw *ar2,0bfffhrpt nopst portw *ar2,0bfffh5rpt nopst portw *ar2,0bfffhrpt nopst portw *ar2,0bfffhrpt nopst portw *ar2,0bfffhrpt nopst portw *ar2,0bfffhrpt nopst portw *ar2,0bfffhrpt nopst portw *ar2,0bfffhrpt nopst portw *ar2,0bfffhrpt nopst portw *ar2,0bfffhrpt nopst portw *ar2,0bfffhrpt nopst portw *ar2,0bfffhrpt nopst portw *ar2,0bfffh6rpt nopst portw *ar2,0bfffhrpt nopst portw *ar2,0bfffhrpt nopst portw *ar2,0bfffhrpt nopst portw *ar2,0bfffhrpt nopst portw *ar2,0bfffhrpt nopst portw *ar2,0bfffhrpt nopst portw *ar2,0bfffhrpt nopst portw *ar2,0bfffhrpt nopst portw *ar2,0bfffhrpt nopst portw *ar2,0bfffhrpt nopst portw *ar2,0bfffh7rpt nopst portw *ar2,0bfffhrpt nopst portw *ar2,0bfffhrpt nopst portw *ar2,0bfffhrpt nopst portw *ar2,0bfffhrpt nopst portw *ar2,0bfffhrpt nopst portw *ar2,0bfffhrpt nopst portw *ar2,0bfffhrpt nopbbegin32。end//代碼段完畢。38系統(tǒng)各模塊初始化系統(tǒng)各模塊初始化調(diào)用FIR濾波器設(shè)計(jì)函數(shù)設(shè)計(jì)系統(tǒng)函數(shù)計(jì)算輸入信號(hào)的頻率和濾波后的信號(hào)頻率返回第三步FFTfr[Length],doublefi[Length],intl,intil){intit,m,is,i,j,nv,l0;doublep,q,s,vr,vi,poddr,poddi;for(it=0;it<=n-1;it++){m=it;is=0;for〔i=0;i〈=k—1;i++〕{j=m/2;is=2*is+(m-2*j〕;fr[it]=pr[is];fi[it]=pi[is];}pr[0]=1。0;pi[0]=0.0;p=6.283185306/〔1.0*n);pr[1]=cos〔p;pi[1]=—sin(p);if(l!=0)pi[1]=—pi[1];for(i=2;i<=n—1;i++)9{p=pr[i-1]*pr[1];q=pi[i—1]*pi[1];s=〔pr[i-1]+pi[i—1])*(pr[1]+pi[1]);pr[i]=p-q;pi[i]=s—p—q;}for〔it=0;it<=n—2;it=it+2){vr=fr[it];vi=fi[it];fr[it]=vr+fr[it+1];fi[it]=vi+fi[it+1];fr[it+1]=vr—fr[it+1;fi[it+1]=vi—fi[it+1];}m=n/2;nv=2;for(l0=k-2;l0〉=0;l0—-){m=m/2;nv=2*nv;for(it=0;it〈=(m-1)*nv;it=it+nv)for(j=0;j<=〔nv/2〕-1;j++〕{p=pr[m*j]*fr[it+j+nv/2];q=pi[m*j]*fi[it+j+nv/2];s=pr[m*j]+pi[m*j];s=s*〔fr[it+j+nv/2]+fi[it+j+nv/2]);poddr=p—q;poddi=s-p—q;fr[it+j+nv/2]=fr[it+j]-poddr;fi[it+j+nv/2]=fi[it+j]—poddi;fr[it+j]=fr[it+j]+poddr;fi[it+j]=fi[it+j]+poddi;}}if(l!=0〕for〔i=0;i<=n—1;i++〕fr[i]=fr[i]/(1。0*n〕;fi[i]=fi[i]/〔1.0*n;}if(il!=0)for〔i=0;i〈=n-1;i++〕{pr[i]=sqrt(fr[i]*fr[i]+fi[i]*fi[i]);if(fabs(fr[i〕<0.000001*fabs〔fi[i〕{if〔fi[i]*fr[i])>0)pi[i]=90。elsepi[i]=—90.0;}elsepi[i]=atan(fi[i]/fr[i]〕*360。0/6.283185306;}}卷積程序:voidConvolveok〔 //卷積函數(shù)double*x, //原始輸入數(shù)據(jù)10doubledouble*h,*y,////沖擊響應(yīng)卷積輸出結(jié)果UINT16Leng,// 序列長(zhǎng)度UINT16h_Len〕{UINT16m,p,j;doubler,rm;doublexmean=0。0;doublexmid[100];for(m=0;m<h_Len;m++){xmid[m]=0.0;}for〔m=0;m<Leng;m++〕{xmean=x[m]+xmean;}xmean=1.0*xmean/Length;for(m=0;m<Leng;m++〕{x[m]=x[m]-xmean;}for〔m=0;m〈Leng;m++){for〔p=0;p〈h_Len;p++){xmid[h_Len—p—1]=xmid[h_Len—p—2;}xmid[0]=r=0。0;rm=0.0;for〔j=0;j<h_Len;j++){r =xmid[j]*h[j];rm=rm+r;}y[m]=rm;}}求最大值和次大值函數(shù):voidmax(〕{intk1,k2; //k1最大值,k2次最大值11intr;for(r=0;r<16;r++){if〔pr[k1]<pr[r]){k1=r;}}for〔r=20;r〈64;r++〕{if〔pr[k2]〈pr[r]){k2=r;}}。0/256*k1;f1=250000.0/256*k2;fc=(f0+f1)/2;}歸一化函數(shù):voidavg〔){ intj;sum=0.0;for(j=0;j〈256;j++〕{sum+=〔data_buff[j]/256。0);}for〔j=0;j<256;j++〕{pr[j]=data_buff[j]-sum;pi[j]=0。0;}}FIR濾波器設(shè)計(jì)函數(shù):voidfirdes〔doublenpass)//h(n){intt;for(t=0;t〈FLen;t++){12h[t]=sin〔(t—(FLen-1〕/2.0)*npass*3.1415926)/〔3.1415926*〔t—(FLen—1)/2.0));}if〔t==〔FLen—1〕/2)〕h[t]=npass;}外部中斷2效勞函數(shù):voidinterruptExtInt2(void){inti1,j;*(unsignedint*〕IFR=0xFFFF; data_buff[i1]port8002&0x00ff;i1++;if(i1==256){ma〔;
avg;kfft(pr,pi,256,8,fr,fi,0,1〕;npass=fc/250000.0;firdes〔npass);Convolveok〔data_buff,h,y,256,51);for〔j=0;j<256;j++〕{yr[j]=y[j];yi[j]=0.0;}kfft〔yr,yi,256,8,Yr,Yi,0,1〕;flag=1;i1=0;}程序運(yùn)行效果FFT計(jì)算結(jié)果13②51H(n〕波形③濾波前后信號(hào)頻譜圖:由濾波前后凹凸頻重量的相對(duì)大小證明低通濾波器對(duì)高頻重量的衰減作用比較強(qiáng),但沒(méi)有完全濾出去14④采集數(shù)據(jù)波形與濾波后波形比較由圖可見(jiàn)濾波后信號(hào)中的高頻重量得到了較大的衰減,濾波后波形變得平滑。DSP芯片有更適合于數(shù)字信號(hào)處理的軟件和硬件資源,格外適合于通用數(shù)字信號(hào)DSP根本把握了PCB設(shè)計(jì)軟件AltiumDesignerPCBCCSTMS320VC5416DSPADPCBDSP硬件系統(tǒng).然后
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 無(wú)人值守的停車場(chǎng)管理系統(tǒng)
- 光伏發(fā)電項(xiàng)目社會(huì)效益
- 高效辦公空間設(shè)計(jì)建議報(bào)告
- 模板專項(xiàng)施工方案(完整版)
- 電子設(shè)備回收與再利用技術(shù)指南
- 倉(cāng)儲(chǔ)物流系統(tǒng)電商
- 面向員工的培訓(xùn)方案及實(shí)施計(jì)劃
- rdpac腫瘤復(fù)習(xí)試題附答案
- 人工智能算法及應(yīng)用試題及答案
- 往來(lái)文書操作指南
- 拘留所教育課件02
- 《網(wǎng)紅現(xiàn)象的研究背景、意義及文獻(xiàn)綜述(2100字)》
- 管接頭注塑模具設(shè)計(jì)開(kāi)題報(bào)告
- 最新-駕駛員職業(yè)心理和生理健康知識(shí)二-課件
- 加氫裝置催化劑硫化方案
- 核電廠概率安全評(píng)價(jià)概述課件
- 2022“博學(xué)杯”全國(guó)幼兒識(shí)字與閱讀大賽選拔試卷
- 幼兒園硬筆專用字帖大寫數(shù)字描紅
- 滬教牛津版四年級(jí)上冊(cè)英語(yǔ)全冊(cè)課件
- 青島城園林綠化技術(shù)規(guī)范
- 2022年信息管理概論復(fù)習(xí)資料
評(píng)論
0/150
提交評(píng)論