freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于matlab的dsp控制系統(tǒng)的仿真研究畢業(yè)論文-資料下載頁

2025-06-23 22:47本頁面
  

【正文】 連接CCS,并運行該模型,在CCS中會產(chǎn)生代碼,如下圖 完成代碼生成的顯示窗口仿真產(chǎn)生的各級目錄:Include包括的頭文件、Libraries和Source文件以及CMD的文件。第五章 基于Matlab和DSP的濾波器設(shè)計及調(diào)試前兩章的應(yīng)用系統(tǒng)設(shè)計,完成了系統(tǒng)仿真設(shè)計及代碼編譯完成,本章進行了濾波器設(shè)計該應(yīng)用系統(tǒng)在CCS中采用simulator即可實現(xiàn)實際運行。DSP系統(tǒng)的漢明低通窗口濾波器的設(shè)計。Matlab在信號處理工具箱( Signal Processing Toolbox) 中提供了一個先進的可視化濾波器集成設(shè)計環(huán)境—濾波器設(shè)計及分析工具( Filter Design and Analysis Tool , FDATool) 。借助于FDATool在Matlab窗口強大的交互式圖形用戶界面, 可以用多種方式, 通過直接設(shè)置濾波器的性能指標、直接賦值濾波器系數(shù)或直接從Matlab工作空間導(dǎo)入濾波器參數(shù)設(shè)計濾波器。FDATool 還提供了一組濾波器分析工具用于頻率響應(yīng)、零—極點圖、沖激響應(yīng)、階躍響應(yīng)、群延遲等的分析。如果安裝了信號處理工具箱, 就可以用FDATool 代替濾波器設(shè)計函數(shù), 進行高效率的濾波器分析和設(shè)計。本章要設(shè)置的濾波器具體參數(shù)如下圖: 濾波器的參數(shù)設(shè)置產(chǎn)生CCS需要的濾波器頭文件,具體方法:在FDATool設(shè)計界面中選擇TargetExport to Code Composet Studio(tm)IDE),。 Export to Code Composet Studio(tm)IDE) 基于DSP 的CCS下的調(diào)試和運行,否則會出錯。:include “”重新對工程編譯鏈接后,這些頭文件會自動添加到工程中,并會在目標DSP中分配相應(yīng)的存儲空間來存儲這些濾波器系數(shù)。()子程序,對輸入信號進行濾波處理。利用下面一段C程序?qū)斎胄盘栠M行濾波處理。static int processing(int *input, int *output){ int filteraps[16],y。 int i,j。 for(i=0。i16。i++) { filteraps[i]=0。 } for(i=0。iBUFSIZE。i++) { filteraps[0]=input[i]。 for(y=0,j=0。jBL。j++) y=y+ filteraps[j]*B[j]。 output[i]=y。 for(j=BL1。j=1。j) filteraps[j]=filteraps[j1]。 } return(TRUE)。} 基于MATLAB下的調(diào)試輸入三個正弦波之和:頻率分別為100HZ、400HZ、300HZ,數(shù)字信號的采樣頻率為1000HZ。前面利用FDATool設(shè)計濾波器系數(shù)時,指定的截止頻率為250HZ,因此400HZ和30HZ的信號分量經(jīng)過濾波器后都被濾除掉了,最后濾波輸出的結(jié)果為100HZ的正弦信號。代碼如下:fs=1000。 f1=100。f2=400。f3=300。x=100*sin(2*pi*f1*[1:100]/fs)+sin(2*pi*f2*[1:100]/fs)+sin(2*pi*f3*[1:100]/fs)。cc=ccsdsp(39。boardnum39。,0,39。proum39。,0)。inp_buffer=createobj(cc,39。inp_buffer39。)。out_buffer=createobj(cc,39。out_buffer39。)。B=createobj(cc,39。B39。)。write(inp_buffer,round(x))。build (cc ,39。all39。,30) 。run(cc)pause(5)。halt(cc)。figureinpbuffer=read(inp_buffer)。DSPresult=read(out_buffer)。subplot(2,2,1)plot(inpbuffer)。title(39。DSP輸入數(shù)據(jù)39。)。subplot(2,2,2)plot(DSPresult)。title(39。DSP濾波結(jié)果39。)。filterCoeff=read(B)。c=conv(round(x),filterCoeff)。subplot(2,2,3)plot(round(x))。title(39。MATLAB輸入數(shù)據(jù)39。)。subplot(2,2,4)。plot(c(1:100))。title(39。MATLAB濾波數(shù)據(jù)39。)。 在運行這代碼時,CCS的界面運行結(jié)果如下圖: 完成代碼生成的顯示窗口仿真產(chǎn)生的各級目錄:Include包括的頭文件、Libraries和Source文件以及CMD的文件。,畫在一起對比,可以看出利用Matlab結(jié)合CCS來調(diào)試目標程序具有很大優(yōu)點。 DSP的處理結(jié)果與Matlab的處理結(jié)果第六章 全文總結(jié)本文系統(tǒng)而簡略的介紹了用Matlab/SIMULINK進行DSP代碼生成,介紹了Developer’s Kit for TI DSP工具箱,結(jié)合實例介紹了Matlab/SIMULINK建模、DSP代碼生成的過程。利用Matlab/SIMULINK生成DSP代碼,模型直觀,不用編程,易于使用,為以后驗證設(shè)計思想、并進行高效成功的設(shè)計打下良好的基礎(chǔ)。20世紀80年代,DSP剛剛出現(xiàn)并應(yīng)用于信號處理領(lǐng)域,DSP的性能指標比較低,運算速度大約在2千萬次每秒,只能采用DSP的匯編語言編寫高效、專用的程序代碼。20世紀90年代前半期,DSP的運算速度接近1億次每秒,設(shè)計人員開始采用C語言的編程方法,以求降低開發(fā)難度、縮短開發(fā)周期,但受限于DSP的速度、存儲器容量、整個硬件系統(tǒng)的成本,只能部分地采用C語言設(shè)計程序,關(guān)鍵程序段仍然要結(jié)合DSP的硬件特點,編寫DSP匯編程序。目前,最快的DSP運算速度已經(jīng)超過10億次每次,外圍器件,特別是高速、大容量的SDRAM型存儲器的性能也越來越高。性價比的大幅度提高,有利于克服C語言設(shè)計的種種局限,如代碼效率低、代碼占用的存儲容量太大等缺陷已不再是設(shè)計者考慮的主要問題,設(shè)計者考慮的主要問題是如何縮短開發(fā)周期。20世紀90年代后期,Matlab作為一種有效的信號處理工具出現(xiàn)后,逐漸滲透到DSP的設(shè)計當(dāng)中。Matlab是一個強大的分析、計算和可視化工具,使用非常方便。在DSP系統(tǒng)的調(diào)試過程中,利用Matlab還可以產(chǎn)生模擬數(shù)據(jù),供調(diào)試DSP時使用,并且將DSP的處理結(jié)果和Matlab的處理結(jié)果進行比較和驗證。在這過程中,先要用Matlab進行模擬驗證,模擬結(jié)果滿意后,我們常常把Matlab的結(jié)果作為標準,與用C或DSP匯編編寫的DSP代碼執(zhí)行結(jié)果進行比較。這兩者之間通常會有差別,出現(xiàn)差別的主要原因在三個方面:1,代碼編寫有誤;2,實時處理時,DSP外圍硬件接口問題;3,算法用DSP實現(xiàn)時,數(shù)據(jù)要量化,存在量化誤差。編寫DSP的C、匯編語言程序與縮寫Matlab程序當(dāng)然不是一個概念,前者復(fù)雜得多,但借助于Matlab,可以降低這一復(fù)雜度。我們在設(shè)計DSP軟件時的主要工作就是保證運行在DSP上的C、匯編程序編寫正確、無誤,一種簡便方法就是通過DSP的開發(fā)工具把目標DSP程序運行的中間結(jié)果保存到PC機的硬盤上,然后再調(diào)入到Matlab工作空間中,與Matlab模擬算法的中間結(jié)果進行比較,以發(fā)現(xiàn)DSP程序編寫的錯誤以及由精度問題導(dǎo)致的結(jié)果偏差;或者反過來,用Matalb產(chǎn)生模擬數(shù)據(jù)文件,以供測試DSP程序用。此模擬數(shù)據(jù)文件可以直接包括到DSP的程序代碼中,也可以通過DSP的開發(fā)工具把模擬數(shù)據(jù)文件調(diào)入目標DSP中,由DSP處理,觀察或保存其結(jié)果,并與Matlab對同一數(shù)據(jù)通信的處理結(jié)果進行比較。當(dāng)信號處理比較復(fù)雜時,需要反反復(fù)復(fù)地修正,這樣不斷進行切換,仍然顯得繁瑣、不便。對于開發(fā)人員來說,特別期望有一種工具能夠把Matlab和DSP開發(fā)工具集成在一起,在Matlab下就能完成DSP軟件開發(fā)的全部過程,而對于熟悉Matlab并開始進行DSP設(shè)計的初學(xué)者,或者利用Matalb專門研究算法并關(guān)心其可實現(xiàn)性的算法研究/分析人員來說,更希望有這樣的一種工具。DSP可以用C語言設(shè)計,而Matlab又可以翻譯成C語言,這一夢想就順理成章變?yōu)楝F(xiàn)實。 在整個流程期間,對每一個步驟的體會如下:, 由于DSP的模塊比較多,對具體的每一個模塊可能理解上有困難,這時要及時的在help下查找。2.在掌握DSP中的系統(tǒng)控制及中斷、存儲器及擴展接口、串行通信接口、SCI的寄存器、事件管理器等時,要注意各個模塊之間存在的聯(lián)系,千萬不要顧及失彼。 3.建立基于DSP2812的永磁同步電機控制系統(tǒng)及基于C6416的邊緣檢測系統(tǒng)的Matlab的模型時,要切記,把Simlinlk中的各自Target Preference模塊芯片添到仿真結(jié)構(gòu)圖中。 4.在Matlab仿真研究所設(shè)計的模型無誤后,在調(diào)用CCS窗口之前,注意要選擇好對應(yīng)的Board,及在Code Composer Studio Setup中要添加各自仿真芯片模塊:TMS320C6414和TMS320C2812 simulator。致 謝本研究及學(xué)位論文是在我的導(dǎo)師葛英輝副教授的親切關(guān)懷和悉心指導(dǎo)下完成的。她嚴肅的科學(xué)態(tài)度,嚴謹?shù)闹螌W(xué)精神,精益求精的工作作風(fēng),深深地感染和激勵著我。從課題的選擇到最終完成,葛老師都始終給予我細心的指導(dǎo)和不懈的支持。數(shù)月來,葛老師不僅在學(xué)業(yè)上給我以精心指導(dǎo),同時還在思想、生活上給我以無微不至的關(guān)懷,在此謹向葛老師致以誠摯的謝意和崇高的敬意。在此,我還要感謝在一起愉快地度過這段時間的同學(xué),正是由于你們的幫助和支持,我才能克服一個一個的困難和疑惑,直至本文的順利完成。在論文即將完成之際,我的心情無法平靜,從開始進入課題到論文的順利完成,有多少可敬的師長、同學(xué)、朋友給了我無言的幫助,在這里請接受我誠摯的謝意!參考文獻[1] 陳大科,[M].2006:30~65.[2] 郭琳,王子旭, [M].2007:20~50.[3] 段國強, [M],2007:34~56.[4] 潘玉恒,魯維佳, [J].2006:127~167.[5] 葉鋒, [J].2006:34~74.[6] RealTime Workshop User’s Guide. Version 5. Mathworks.[M],2002:30~78.[7] Simulink Reference Mathworks. Version :56~72.[8] Code Composer Studio Getting Started Instruments.[M],2001:50~70.[9] 俞鵬, [M].2004:45~64.[10] [J].2005:112~
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1