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

正文內(nèi)容

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

2025-06-23 22:47本頁(yè)面
  

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