久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

2013級下學期DSP實驗期末考試題

時間:2019-05-12 16:13:59下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《2013級下學期DSP實驗期末考試題》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《2013級下學期DSP實驗期末考試題》。

第一篇:2013級下學期DSP實驗期末考試題

2013級DSP實驗期末考試題

1、LED燈結合外部中斷實驗

? 以一次正反向LED燈亮顯示為一個周期,實現正向1,3,2,4燈依次亮,反向3,1,4,2依次亮,如此重復進行 ? 在運行中的任何時候均可用外部中斷停止

? 要求在LED燈的程序上進行修改,即此工程名字為LED.pjt,或者自行創建工程

2、通過撥碼開關控制流水燈的速度

? 流水燈顯示順序依次為1,2燈,2,3燈,3,4燈,1,4燈,1,2燈,2,3燈......? 用撥碼開關分別控制流水燈,以正常為基準,可以實現加速、減速、暫停/繼續 ? 例如:撥碼狀態0001實現加速,0002實現暫停 ? 暫停的時候狀態要保持,繼續的時候從當前狀態開始

? 要求在撥碼開關的程序上進行修改,即此工程名字為DIP.pjt,或者自行創建工程

3、語音采集與放送結合指示燈實驗

? 使其中一個聲道有數據讀寫時,指示燈1,2亮

? 另一個聲道有數據讀寫時,4燈亮 ? 要求聲音播放正常

? 要求在語音采集與放送的程序上修改,即工程的名字為audio.pjt,或者自行創建工程

4、語音采集與放送結合ADC實驗

? 利用信號發生器加入白噪聲 ? 右通道是原音,左通道是加噪后的聲音,右通道和左通道的聲音不同

? 要求在語音采集與放送的程序上修改,即工程的名字為audio.pjt,或者自行創建工程

5、DA多路轉換結合撥碼開關控制實驗

? 利用通道DAC1或DAC2輸出正弦波、余弦波、方波、三角波等,自己設計復雜的圖形也可(至少實現4種波形)

? 例如:撥碼開關為0001時輸出正弦波,0010時輸出波形為方波,波形輸出由自己控制,撥碼開關狀態也由自己控制

? 要求在撥碼開關的程序上修改,即工程的名字為DIP.pjt,或者自行創建工程

6、定時器結合DAC實驗

? 用定時器觸發DA模塊完成正弦波、余弦波、方波、三角波等波形的循環顯示,自己設計復雜的圖形也可

? 定時時間盡量長才能看見完整的波形

? 注意定時器、向量表、cmd文件及寄存器配置 ? 波形都用數學函數實現(至少實現4種波形)

? 要求在DA轉換的程序上修改,即工程的名字為DA.pjt,或者自行創建工程

7、結合外部中斷、定時器以及LED燈實驗

? 利用外部中斷控制實現指示燈的不同顯示效果,定時器實現指示燈的亮滅長度 ? 至少完成兩種不同的指示燈顯示功能

? 主要考核兩個中斷的結合,注意向量表和CMD文件及中斷的初始化的配置

? 要求在定時器中斷的程序上修改,即工程的名字為Timer.pjt,或者自行創建工程

8、自建C工程及混合編程實驗

? 包括自建工程、自建源文件、添加源文件、自動加載、C與匯編的混合編程、觀察效率、防止.ASM文件被替換等知識點

? 每個知識點均有分值

? 脫稿限時完成? 考試時現場完成以上操作

9、直方圖均衡化增強

? 在DSP中自行設計兩幅80*80的相對復雜的圖像(與實驗中兩幅圖像不同)? 將其進行直方圖統計

? 進行直方圖均衡化增強

? 使用View中Graph工具顯示出原圖、增強后圖、相應直方圖 ? 對整個過程進行分析

? 要求自己自建工程,工程名字不可和源代碼工程名字相同

? 脫稿限時完成10、邊緣檢測

? 在DSP中自行設計兩幅80*80的相對復雜的圖像(與實驗中兩幅圖像不同)? 實現基于Laplace算子的邊緣檢測

? 使用View中Graph工具顯示出Laplace算子的邊緣檢測結果 ? 對整個過程進行分析

? 要求自己自建工程,工程名字不可和源代碼工程名字相同

? 脫稿限時完成11、外部中斷、定時器、LED燈結合? 利用外部中斷控制LED燈閃爍速度,實現每按一次按鍵,LED燈閃爍速度依次變慢。

至少實現兩種情況

? 定時器周期默認設定為最大值,不需修改

? 要求在外部中斷的程序上修改,即工程的名字為XINT.pjt,或者自行創建工程

12、AD轉換和外部中斷實驗

? 利用外部中斷來啟動AD轉換,顯示出波形

? 要求在AD轉換的程序上修改,即工程的名字為AD.pjt,或者自行創建工程

13、語音采集、外部中斷、定時中斷、LED燈結合? 能實現語音信號的采集,用外部中斷來控制語音的快進,暫停,倒退,正常播放等 ? 左聲道持續送原音,右聲道送待控制的音頻

? 同時用指示燈表示相應的操作,比如指示燈1亮代表播放,指示燈2亮代表暫停等,定

時器實現指示燈的亮滅長度

? 注意要存儲一段音頻數據及存儲數據的大小,右聲道才能聽出快進,暫停,倒退,正常

播放的效果(按一下執行下一個功能)

? 要求在AD轉換的程序上修改,即工程的名字為AD.pjt,或者自行創建工程

14、用定時器觸發播放已保存好的語音信號

? 先將通過DSP采集的語音信號進行存儲

? 左聲道持續播放原音,右聲道通過定時器中斷重復播放存儲的語音信號 ? 進入定時中斷時打印:“播放”

? 要求在定時器中斷的程序上修改,即工程的名字為Timer.pjt,或者自行創建工程

自行創建的工程需以學號為工程名。除第8題以外,其它題目可堂下自行準備好程序,考試時抽取題目之后,將代碼考到計算機中,演示結果并回答問題。考試過程中,調試程序及演示結果時,不允許看ppt以及其它資料,但可看源代碼。

第二篇:DSP實驗學習心得

DSP實驗學習心得

論DSP發展前景

DSP 即為數字信號處理器(Digital Signal Processing),是在模擬信號變換成數 字信號以后進行高速實時處理的專用處理器。它的工作原理是將現實世界的模擬信號轉換 成數字信號,再用數學方法處理此信號,得到相應的結果。自從數字信號處理器(Digital Signal Processor)問世以來,由于它具有高速、靈活、可編程、低功耗和便于接口等特 點,已在圖形、圖像處理,語音、語言處理,通用信號處理,測量分析,通信等領域發揮 越來越重要的作用。隨著成本的降低,控制界已對此產生濃厚興趣,已在不少場合得到成 功應用。DSP 數字信號處理器 DSP 芯片采用了數據總線和程序總線分離的哈佛結構及改 進的哈佛結構,較傳統處理器的馮?諾依曼結構具有更高的指令執行速度。其處理速度比最 快的 CPU 快 10-50 倍。在當今數字化時代背景下,DSP 已成為通信、計算機、消費類電 子產品等領域的基礎器件,被譽為信息社會革命的“旗手”。

最初的 DSP 器件只是被設計成用以完成復雜數字信號處理的算法。DSP 器件 緊隨著數字信號理論的發展而不斷發展。DSP發展最快,現在的 DSP 屬于第五代產品,它與第四代相比,系統集成度更高,將 DSP 芯核及外圍組件綜合集成在單一芯片上。這種集成度極高的 DSP 芯片不僅在通信、計算機領域大顯身手,而且逐漸滲透 到人們日常消費領域,前景十分可觀。近年來,隨著通信技術的飛速發展,DSP已經成為信號與信息處理領域里一門十分重要的新興學科,它代表著當今無線系統的主流發展方向。現在,通信領域中許多產品 都與 DSP 密切聯系,例如,Modem、數據加密、擴頻通信、可視電話等。而尋找 DSP 芯片來實現算法最開始的目標是在可以接受的時間內對算法做仿真,隨后是將波形存儲起 來,然后再加以處理。

在短短的十多年 時間,DSP芯片已經在信號處理、通信、雷達等許多領域得到廣泛的應用。目前, DSP 芯片的價格也越來越低,性能價格比日益提高,具有巨大的應用潛力。DSP 芯片的應用主要有:(1)

信號處理--如,數字濾波、自適應濾波、快速傅里葉變換、相關運算、頻譜分析、卷積等。(2)通信--如,調制解調器、自適應均衡、數據加密、數據壓縮、回坡抵消、多路復用、傳真、擴頻通信、糾錯編碼、波形產生等。(3)語音--如語音編碼、語音合成、語音識別、語音增強、說話人辨認、說話人確認、語音郵件、語音儲存等。(4)圖像/圖形--如二維和三維圖形處理、圖像壓縮與傳輸、圖像增強、動畫、機器人視覺等。(5)軍事--如保密通信、雷達處理、聲納處理、導航等。

(6)儀器儀表--如頻譜分析、函數發生、鎖相環、地震處理等。(7)

自動控制--如引擎控制、深空、自動駕駛、機器人控制、磁盤控制。(8)

醫療--如助聽、超聲設備、診斷工具、病人監護等。(9)家用電器--如高保真音響、音樂合成、音調控制、玩具與游戲、數字 電話/電視等 DSP 的發展前景 DSP 的功能越來越強,應用越來越廣,達到甚至超過了微控制器的功能,比 微控制器做得更好而且價格更便宜,許多家電用第二代 DSP 來控制大功率電機就 是一個很好的例子。汽車、個人通信裝置、家用電器以及數以百萬計的工廠使用 DSP 系統。數碼相機、IP 電話和手持電子設備的熱銷帶來了對 DSP 芯片的巨大需 求。而手機、PDA、MP3 播放器以及手提電腦等則是設備個性化的典型代表,這 些設備的發展水平取決于 DSP 的發展。新的形勢下,DSP 面臨的要求是處理速度 更高,功能更多更全,功耗更低,存儲器用量更少。

DSP 的技術發展將會有以下 一些走勢:(1)系統級集成 DSP 是潮流。小 DSP 芯片尺寸始終是 DSP 的技術發展方向。當前的 DSP 尺寸小、功耗低、性能高。各 DSP 廠商紛紛采用新工藝,改進 DSP 芯核,并將幾個 DSP 芯核、MPU 芯核、專用處理單元、外圍電路單元、存儲單元 統統集成在一個芯片上,成為 DSP 系統級集成電路。(2)追求更高的運算速度和進一步降低功耗和幾何尺寸。由于電子設備的 個人化和客戶化趨勢,DSP 必須追求更高更快的運算速度,才能跟上電子設備的 更新步伐。同時由于 DSP 的應用范圍已擴大到人們工作生活的各個領域,特別是 便攜式手持產品對于低功耗和尺寸的要求很高,所以

DSP 有待于進一步降低功 耗。按照 CMOS 的發展趨勢,依靠新工藝改進芯片結構,DSP 運算速度的提高和 功耗尺寸的降低是完全可能的。

(3)DSP 的內核結構進一步改善。DSP 的結構主要是針對應用,并根據應用 優化 DSP 設計以極大改進產品的性能。多通道結構和單指令多重數據、超長指令 字結構、超標量結構、超流水結構、多處理、多線程及可并行擴展的超級哈佛結 構(SHARC)在新的高性能處理器中將占據主導地位。(4)DSP 嵌入式系統。DSP 嵌入式系統是 DSP 系統嵌入到應用電子系統中 的一種通用系統。這種系統既具有 DSP 器件在數據處理方面的優勢,又具有應用 目標所需要的技術特征。在許多嵌入式應用領域,既需要在數據處理方面具有獨 特優勢的 DSP,也需要在智能控制方面技高一籌的微處理器(MCU)。因此,將 DSP 與 MCU 融合在一起的雙核平臺,將成為 DSP 技術發展的一種新潮流。DSP 的發展非常迅速,而銷售價格逐年降低目前 DSP 的結構、總線、資源和 接口技術都趨于標準化,尤其接口的標準化進展更快。這給從事系統設計的工程 技術人員帶來很大機遇,采用先進的 DSP 將會使開發的產品具有更強的市場競爭 力。

近幾年來,DSP芯片、應用軟件和系統的發展非常迅速,每年增長速度高達40%。其市場驅動力主要是因特網、無線通信、硬盤驅動器、可視電話和會議電視以及其它消費 類電子產品。也就是說,DSP產業的發展依賴于通信技術和通信市場。隨著新的通信體 制、傳輸方式和多媒體智能終端的迅速發展,其算法、標準和規程都需要在實踐中不斷發 展、改進和優化。DSP編程的靈活性和不斷增強的運算能力,同時又將使通信技術向更 高層次邁進。這對通信領域的廣大科技人員是一個機遇。抓住這個機遇,我們將大有作為。

通過這幾次實驗,我初步的對dsp有了一定了解。雖然是在老師們的指導下完成實驗要求的,但是我想我還是收獲蠻多的。希望在以后的學習生活中能對dsp有更多的學習和研究。

第三篇:DSP實驗5

實驗五 FIR數字濾波器的設計(設計性實驗)

實驗名稱:FIR數字濾波器的設計 實驗項目性質:編程設計 所屬課程名稱:數字信號處理 計劃學時:4

一、實驗目的

1.掌握用窗函數法、頻率采樣法設計FIR濾波器的原理及方法,熟悉響應的計算機編程;

2.熟悉線性相位FIR濾波器的幅頻特性和相頻特性; 3.了解各種不同窗函數對濾波器性能的影響。

二、預習與參考

2.1窗口法

窗函數法設計線性相位FIR濾波器步驟

? ? 確定數字濾波器的性能要求:臨界頻率{ωk},濾波器單位脈沖響應長度N; 根據性能要求,合理選擇單位脈沖響應h(n)的奇偶對稱性,從而確定理想頻率響應Hd(ejω)的幅頻特性和相頻特性;

? 求理想單位脈沖響應hd(n),在實際計算中,可對Hd(ejω)按M(M遠大于N)點等距離采樣,并對其求IDFT得hM(n),用hM(n)代替hd(n);

? 選擇適當的窗函數w(n),根據h(n)= hd(n)w(n)求所需設計的FIR濾波器單位脈沖響應;

? 求H(e),分析其幅頻特性,若不滿足要求,可適當改變窗函數形式或長度N,重復上述設計過程,以得到滿意的結果。jω窗函數的傅式變換W(ejω)的主瓣決定了H(ejω)過渡帶寬。W(ejω)的旁瓣大小和多少決定了H(ejω)在通帶和阻帶范圍內波動幅度,常用的幾種窗函數有:

? ? 矩形窗 w(n)=RN(n); Hanning窗

? Hamming窗 ;

? Blackmen窗 ;

? Kaiser窗。

式中Io(x)為零階貝塞爾函數。2.2頻率采樣法

頻率采樣法是從頻域出發,將給定的理想頻率響應Hd(ejω)加以等間隔采樣

然后以此Hd(k)作為實際FIR數字濾波器的頻率特性的采樣值H(k),即令

由H(k)通過IDFT可得有限長序列h(n)

將上式代入到Z變換中去可得

其中Φ(ω)是內插函數

三、設計指標

(1)矩形窗設計線性相位低通濾波器(參數自主設定)(2)改用Hanning 窗,設計(1)中的低通濾波器。

四、實驗要求(設計要求)

(1)編寫窗函數法FIR濾波器設計代碼,觀察幅頻和相位特性的變化,注意長度N變化的影響; 觀察并記錄窗函數對濾波器幅頻特性的影響,比較兩種窗的特點;(2)要求所編的程序能正確運行;畫出波形,完成并提交實驗報告。

五、調試及結果測試 提交帶注釋的(或給出每個操作所涉及的算法)且運行正確的源程序,說明調試過程中所遇到的問題、解決方法及經驗與體會。

六、考核形式

理論課程閉卷考試,實驗部分提交實驗報告。

七、實驗報告要求

1.實驗報告必須獨立完成,抄襲、復制他人作無效處理: 2.實驗報告要求:

(1)要按規定從教學網站下載樣板文件格式書寫。

(2)實驗報告要注明姓名,學號,實驗名稱,完成日期,聯系電話。(3)內容不真實、不認真、不能按時完成的,不記成績。(4)簡要說明設計題目、內容、原理。

3.附濾波器設計代碼及要求的圖形。對實驗結果和實驗中的現象進行簡練明確的分析并作出結論或評價,對本人在實驗全過程中的經驗、教訓、體會、收獲等進行必要的小結。4.報告要求獨立完成,篇幅為A4紙不超過5頁,突出自己的設計。5.對改進實驗內容、安排、方法、設備等的建議和設想,(此部分可選作)。6.不能完成實驗報告者,不能參加課程考試。

八、思考題

1.不同窗函數對濾波器性能的影響如何?

2.線性相位FIR濾波器的幅頻特性和相頻特性如何?

附:實驗內容

%N=45,計算并畫出矩形框、漢明窗、布萊克曼窗的歸一化的幅度譜,并比較各自的主要特點 %(1)矩形窗(Rectangle Window)調用格式:w=boxcar(n),根據長度 n 產生一個矩形窗 w。

%(2)三角窗(Triangular Window)調用格式:w=triang(n),根據長度 n 產生一個三角窗 w。

%(3)漢寧窗(Hanning Window)調用格式:w=hanning(n),根據長度 n 產生一個漢寧窗 w。

%(4)海明窗(Hamming Window)調用格式:w=hamming(n),根據長度 n 產生一個海明窗 w。

%(5)布拉克曼窗(Blackman Window)調用格式:w=blackman(n),根據長度 n 產生一個布拉克曼窗 w。

%(6)愷撒窗(Kaiser Window)調用格式:w=kaiser(n,beta),根據長度 n 和影響窗函數旁瓣的β參數產生一個愷撒窗w 1 clear all %清零

close all %關閉其他程序 N=45;w1=boxcar(N);%矩形窗的調用 w2=hamming(N);%漢明窗的調用

w3=blackman(N);%布萊克曼窗的調用 [h,w]=freqz(w1,N);%矩形窗的幅頻特性

figure(1)%第一張圖

plot(w/pi,20*log10(abs(h)));%繪制圖形

axis([0,1,-80,10]);%橫軸0到1,縱軸是-80到10 grid on%畫格

xlabel('歸一化頻率/π');%x軸標簽 ylabel('幅度/dB');%y軸標簽 title('矩形窗');%標題 figure(2)[h,w]=freqz(w2,N);plot(w/pi,20*log10(abs(h)));axis([0,1,-80,10]);grid on xlabel('歸一化頻率/π');ylabel('幅度/dB');title('漢明窗');figure(3)[h,w]=freqz(w3,N);plot(w/pi,20*log10(abs(h)));axis([0,1,-150,10]);grid on xlabel('歸一化頻率/π');ylabel('幅度/dB');title('布萊克曼窗');2 %N=15,帶通濾波器的兩個通帶邊界分別是w1=0.3π,w2=0.5π。用漢寧窗設計此線性相位濾波器,觀察

%它的實際3dB和20dB帶寬。N=45,重復這一設計,觀察幅頻和相位特性的變化,注意N變化的影響。

close all %關閉其他程序 clear all%清零 N=15;w1=0.3;w2=0.5;w=hanning(N);%漢寧窗的調用 n=0:N-1;alfa=(N-1)/2;%對稱軸

h=fir1(N-1,[w1 w2],w);%設計加窗函數的有效濾波器,w1,w2通帶的兩個范圍,w指漢寧窗

[h1,w3]=freqz(h,1);% %漢寧窗的幅頻特性 figure(1)%第一張圖

subplot(2,1,1);%兩張圖的第一張圖

plot(w3/pi,20*log10(abs(h1)));%繪制圖形

grid on;%畫格

axis([0,1,-80,10]);;%橫軸0到1,縱軸是-80到10 xlabel('歸一化頻率/π');%x軸標簽 ylabel('幅度/dB');%y軸標簽

subplot(2,1,2);%兩張圖的第二張圖 plot(w3/pi,angle(h1));grid on;axis([0,1,-4,4]);xlabel('歸一化頻率/π');ylabel('角度/rad');N=45;w=hanning(N);n=0:N-1;alfa=(N-1)/2;h=fir1(N-1,[w1 w2],w);[h1,w3]=freqz(h,1);figure(2)subplot(2,1,1);plot(w3/pi,20*log10(abs(h1)));grid on;axis([0,1,-80,10]);xlabel('歸一化頻率/π');ylabel('幅度/dB');subplot(2,1,2);plot(w3/pi,angle(h1));grid on;axis([0,1,-4,4]);xlabel('歸一化頻率/π');ylabel('角度/rad');3 close all%關閉其他程序 clear all%清零 N=15;w1=0.3;w2=0.5;wn1=boxcar(N);%矩形窗的調用

wn2=blackman(N);%布萊克曼窗的調用

hn1=fir1(N-1,[w1 w2],wn1);%設計加窗函數的有效濾波器,w1,w2通帶的兩個范圍,w指漢寧窗

hn2=fir1(N-1,[w1 w2],wn2);[h1,w3]=freqz(hn1,1);%矩形窗的幅頻特性 figure(1)%第一張圖%繪制圖形

plot(w3/pi,20*log10(abs(h1)));%繪制圖形 grid on;%畫格

axis([0,1,-80,10]);%橫軸0到1,縱軸是-80到10 xlabel('歸一化頻率/π');%x軸標簽 ylabel('幅度/dB');%y軸標簽 title('矩形窗,N=15');%標題 [h1,w3]=freqz(hn2,1);figure(2)plot(w3/pi,20*log10(abs(h1)));grid on;axis([0,1,-80,10]);xlabel('歸一化頻率/π');ylabel('幅度/dB');title('布萊克曼窗,N=15');N=45;wn1=boxcar(N);wn2=blackman(N);hn1=fir1(N-1,[w1 w2],wn1);hn2=fir1(N-1,[w1 w2],wn2);[h1,w3]=freqz(hn1,1);figure(3)plot(w3/pi,20*log10(abs(h1)));grid on;axis([0,1,-80,10]);xlabel('歸一化頻率/π');ylabel('幅度/dB');title('矩形窗,N=45');[h1,w3]=freqz(hn2,1);figure(4)plot(w3/pi,20*log10(abs(h1)));grid on;axis([0,1,-110,10]);xlabel('歸一化頻率/π');ylabel('幅度/dB');title('布萊克曼窗,N=45');4:

close all%關閉其他程序 clear all%清零 N=40;%beta=4 for n=1:3 %or循環 if n==1 %if語句 beta=4;elseif n==2 beta=6;else beta=10;end;w=kaiser(N,beta);%凱塞窗的調用

h=fir1(N-1,[0.2 0.4 0.6 0.8],w);%設計加窗函數的有效濾波器,w指漢寧窗 [h1,w1]=freqz(h,1);%凱塞窗的幅頻特性 figure(n)%第n張圖

subplot(2,1,1);%兩張圖的第一張圖 plot(w1/pi,20*log10(abs(h1)));%繪制圖形 grid on;%畫格

axis([0,1,-80,10]);%橫軸0到1,縱軸是-80到10 xlabel('歸一化頻率/π');%x軸標簽 ylabel('幅度/dB');%y軸標簽 if n==1 %if語句

title('beta=4');elseif n==2 title('beta=6');else title('beta=10');end;subplot(2,1,2);plot(w1/pi,angle(h1));grid on;axis([0,1,-4,4]);xlabel('歸一化頻率/π');ylabel('角度/rad');end 5 clear all%清零

close all%關閉其他程序 N=45;k=0:N-1;for k=0:N-1 %for循環 w=2*pi/N*k;%取樣 hk(1,k+1)=0;if((w>=0.2*pi)&&(w<=0.4*pi))||(w>=0.6*pi && w<=0.8*pi)||(w>=1.2*pi && w<=1.4*pi)||(w>=1.6*pi && w<=1.8*pi)hk(1,k+1)=1;end end k=0:N-1;hk(1,5)=0.5;hk(1,11)=0.5;hk(1,14)=0.5;hk(1,20)=0.5;hk(1,27)=0.5;hk(1,33)=0.5;hk(1,36)=0.5;hk(1,42)=0.5;thetak=-k*2*pi/N*((N-1)/2);%表示相位 hk1=hk.*exp(j*thetak);%定義式子 hn=ifft(hk1);%快速傅立葉逆變換 [h1,w1]=freqz(hn,1);%幅頻特性

plot(w1/pi,20*log10(abs(h1)));%繪制圖形 grid on;%畫格

axis([0,1,-80,10]);%橫軸0到1,縱軸是-80到10 xlabel('歸一化頻率/π');%x軸標簽 ylabel('幅度/dB');%y軸標簽

六、實驗分析及心得體會

第四篇:DSP實驗心得體會

篇一:dsp實驗報告心得體會

tms320f2812x dsp原理及應用技術實驗心得體會

1.設置環境時分為軟件設置和硬件設置,根據實驗的需要設置,這次實驗只是

軟件仿真,可以不設置硬件,但是要為日后的實驗做準備,還是要學習和熟悉硬件設置的過程。

2.在設置硬件時,不是按實驗書上的型號選擇,而是應該按照實驗設備上的型

號去添加。

3.不管是硬件還是軟件的設置,都應該將之前設置好的刪去,重新添加。設置好的配置中

只能有一項。4.ccs可以工作在純軟件仿真環境中,就是由軟件在pc機內存中構造一個虛擬的

dsp環境,可以調試、運行程序。但是一般無法構造dsp中的外設,所以軟件仿真通常用于調試純軟件算法和進行效率分析等。

5.這次實驗采用軟件仿真,不需要打開電源箱的電源。

6.在軟件仿真工作時,無需連接板卡和仿真器等硬件。

7.執行write_buffer一行時。如果按f10執行程序,則程序在mian主函數中運行,如果按f11,則程序進入write_buffe函數內部的程序運行。

8.把str變量加到觀察窗口中,點擊變量左邊的“+”,觀察窗口可以展開結構變

量,就可以看到結構體變量中的每個元素了。

9.在實驗時,顯示圖形出現問題,不能顯示,后來在graph title 把input的大寫

改為input,在對volume進行編譯執行后,就可以看到顯示的正弦波圖形了。

10.在修改了實驗2-1的程序后,要重新編譯、連接執行程序,并且必須對.out 文件進行重新加載,因為此時.out文件已經改變了。如果不重新加載,那么修改執行程序后,其結果將不會改變。11.再觀察結果時,可將data和data1的窗口同時打開,這樣可以便于比較,觀察

結果。

12.通過這次實驗,對tms320f2812x dsp軟件仿真及調試有了初步的了解與認識,因為做

實驗的時候都是按照實驗指導書按部就班的,與真正的理解和掌握還是有些距離的。但是這也為我們日后運用這些知識打下了基礎,我覺得實驗中遇到的問題,不要急于問老師或者同學,先自己想辦法分析原因,想辦法解決,這樣對自身的提高更多吧。通過做實驗,把學習的知識利用起來,也對這門課程更加有興趣了。

組員:葉孝璐 馮煥芬 鄭瑋儀 龐露露

2012年4月10號 篇二:dsp實驗報告+心得體會

龍 巖 學 院

實 驗 報 告

班 級 07電本(1)班 學號 2007050344 姓 名 楊寶輝 同組人 獨立 實驗日期 2010-5-18 室溫 大氣壓 成 績

基礎實驗

一、實驗目的

二、實驗設備

三、實驗原理

浮點數的表達和計算是進行數字信號處理的基本知識;產生正弦信號是數字信號處理1.一臺裝有ccs軟件的計算機; 2.dsp實驗箱的tms320f2812主控板; 3.dsp硬件仿真器。1.掌握ccs實驗環境的使用; 2.掌握用c語言編寫dsp程序的方法。中經常用到的運算;c語言是現代數字信號處理表達的基礎語言和通用語言。寫實現程序時需要注意兩點:(1)浮點數的范圍及存儲格式;(2)dsp的c語言與ansi c語言的區別。

四、實驗步驟 1.打開ccs 并熟悉其界面;

2.在ccs環境中打開本實驗的工程(example_base.pjt),編譯并重建.out 輸出文件,然后通過仿真器把執行代碼下載到dsp芯片中;

3. 把x0 , y0 和z0添加到watch窗口中作為觀察對象(選中變量名,單擊鼠標右鍵,在彈出菜單中選擇“add watch window”命令);

4. 選擇view->graph->time/frequency?。設置對話框中的參數: 其中“start address”

設為“sin_value”,“acquisition buffer size”和“display data size”都設為“100”,并且把“dsp data type”設為“32-bit floating point”,設置好后觀察信號序列的波形(sin函數,如圖);

5. 單擊運行;

6. 觀察三個變量從初始化到運算結束整個過程中的變化;觀察正弦波形從初始化到運算結束整個過程中的變化;

7. 修改輸入序列的長度或初始值,重復上述過程。

五、實驗心得體會

通過本次實驗,加深了我對dsp的認識,使我對dsp實驗的操作有了更進一步的理解。基本掌握了ccs實驗環境的使用,并能夠使用c語言進行簡單的dsp程序設計。

從軟件的安裝到使用軟件進行程序設計與仿真,鍛煉了自己的動手能力,也遇到了不少的坎坷,例如芯片的選擇,不能因為麻煩而省略該步驟,否則將會運行出錯。

附錄實驗程序:

#include math.h #include stdio.h #define n 100 #define pi 3.14159 float sin_value[100];float x0,y0,z0;void main(void){ int i;for(i=0;i

/* 0.100 0000 0000 0000 */ z0=x0*y0;

/* 00.01 0000 0000 0000 0000 0000 0000 0000 */ for(i=0;i

實 驗 報 告

班 級 07電本(1)班 學號 2007050344姓 名 楊寶輝 同組人 獨立 實驗日期 2010-5-20 室溫 大氣壓 成 績

數碼管控制實驗

一、實驗目的 1.2.3.熟悉2812的指令系統; 熟悉74hc573的使用方法。熟悉dsp的io操作使用方法。

二、實驗設備 1.一臺裝有ccs2000軟件的計算機;

2.插上2812主控板的dsp實驗箱; 3.dsp硬件仿真器。

三、實驗原理

此模塊由數碼管和四個鎖存器組成。數碼管為共陰極型的。數據由2812模塊的低八位輸入,鎖存器的控制信號由2812模塊輸出,但經由cpld模塊譯碼后再控制對應的八個

四、實驗步驟

1.把2812模塊小板插到大板上;

2.在ccs2000環境中打開本實驗的工程編譯example_7segled.prj,生成輸出文件,通過仿真器把執行代碼下載到dsp芯片;

3.運行程序;數碼管會顯示1~8的數字。

4.參考源代碼自行修改程序改變顯示樣式。

五、實驗心得體會

通過本次實驗中,基本掌握了2812的指令系統的特點,并能夠了解并熟悉74hc573的使用方法,進一步加深了對dsp的認識。同時,通過實驗操作dsp的io操作使用方法,對于dsp的io操作可以熟悉的運用,學到更多的知識。

程序見附錄:

#include include/dsp281x_device.h // dsp281x headerfile include file #include include/dsp281x_examples.h // dsp281x examples include file // prototype statements for functions found within this file.void delay_loop(void);void gpio_select(void);// global variable for this example short codetab[17]= {0x4020,0x6cc0,0x5800,0x4840,0x6440,0xc040,0xc000,0x4cc0, 0x4000,0x4040,0x4400,0xe000,0xd080,0xe800,0xd000,0xd400,0xffff};main(){ short i;// step 1.initialize system control: // pll, watchdog, enable peripheral clocks // this example function is found in the dsp281x_sysctrl.c file.initsysctrl();// specific clock setting for this example: 篇三:dsp實驗學習心得

dsp實驗學習心得

論dsp發展前景

dsp 即為數字信號處理器(digital signal processing),是在模擬信號變換成數 字信號以后進行高速實時處理的專用處理器。它的工作原理是將現實世界的模擬信號轉換 成數字信號,再用數學方法處理此信號,得到相應的結果。自從數字信號處理器(digital signal processor)問世以來,由于它具有高速、靈活、可編程、低功耗和便于接口等特 點,已在圖形、圖像處理,語音、語言處理,通用信號處理,測量分析,通信等領域發揮 越來越重要的作用。隨著成本的降低,控制界已對此產生濃厚興趣,已在不少場合得到成 功應用。dsp 數字信號處理器 dsp 芯片采用了數據總線和程序總線分離的哈佛結構及改 進的哈佛結構,較傳統處理器的馮?諾依曼結構具有更高的指令執行速度。其處理速度比最 快的 cpu 快 10-50 倍。在當今數字化時代背景下,dsp 已成為通信、計算機、消費類電 子產品等領域的基礎器件,被譽為信息社會革命的“旗手”。

最初的 dsp 器件只是被設計成用以完成復雜數字信號處理的算法。dsp 器件 緊隨著數字信號理論的發展而不斷發展。dsp發展最快,現在的 dsp 屬于第五代產品,它與第四代相比,系統集成度更高,將 dsp 芯核及外圍組件綜合集成在單一芯片上。這種集成度極高的 dsp 芯片不僅在通信、計算機領域大顯身手,而且逐漸滲透 到人們日常消費領域,前景十分可觀。近年來,隨著通信技術的飛速發展,dsp已經成為信號與信息處理領域里一門十分重要的新興學科,它代表著當今無線系統的主流發展方向。現在,通信領域中許多產品

都與 dsp 密切聯系,例如,modem、數據加密、擴頻通信、可視電話等。而尋找 dsp 芯片來實現算法最開始的目標是在可以接受的時間內對算法做仿真,隨后是將波形存儲起 來,然后再加以處理。

在短短的十多年 時間,dsp芯片已經在信號處理、通信、雷達等許多領域得到廣泛的應用。目前, dsp 芯片的價格也越來越低,性能價格比日益提高,具有巨大的應用潛力。dsp 芯片的應用主要有:(1)

信號處理--如,數字濾波、自適應濾波、快速傅里葉變換、相關運算、頻譜分析、卷積等。(2)通信--如,調制解調器、自適應均衡、數據加密、數據壓縮、回坡抵消、多路復用、傳真、擴頻通信、糾錯編碼、波形產生等。(3)語音--如語音編碼、語音合成、語音識別、語音增強、說話人辨認、說話人確認、語音郵件、語音儲存等。(4)圖像/圖形--如二維和三維圖形處理、圖像壓縮與傳輸、圖像增強、動畫、機器人視覺等。(5)軍事--如保密通信、雷達處理、聲納處理、導航等。

(6)儀器儀表--如頻譜分析、函數發生、鎖相環、地震處理等。(7)自動控制--如引擎控制、深空、自動駕駛、機器人控制、磁盤控制。(8)醫療--如助聽、超聲設備、診斷工具、病人監護等。(9)家用電器--如高保真音響、音樂合成、音調控制、玩具與游戲、數字 電話/電視等 dsp 的發展前景 dsp 的功能越來越強,應用越來越廣,達到甚至超過了微控制器的功能,比 微控制器做得更好而且價格更便宜,許多家電用第二代 dsp 來控制大功率電機就 是一個很好的例子。汽車、個人通信裝置、家用電器以及數以百萬計的工廠使用 dsp 系統。數碼相機、ip 電話和手持電子設備的熱銷帶來了對 dsp 芯片的巨大需 求。而手機、pda、mp3 播放器以及手提電腦等則是設備個性化的典型代表,這 些設備的發展水平取決于 dsp 的發展。新的形勢下,dsp 面臨的要求是處理速度 更高,功能更多更全,功耗更低,存儲器用量更少。

dsp 的技術發展將會有以下 一些走勢:(1)系統級集成 dsp 是潮流。小 dsp 芯片尺寸始終是 dsp 的技術發展方向。當前的 dsp 尺寸小、功耗低、性能高。各 dsp 廠商紛紛采用新工藝,改進 dsp 芯核,并將幾個 dsp 芯核、mpu 芯核、專用處理單元、外圍電路單元、存儲單元 統統集成在一個芯片上,成為 dsp 系統級集成電路。(2)追求更高的運算速度和進一步降低功耗和幾何尺寸。由于電子設備的 個人化和客戶化趨勢,dsp 必須追求更高更快的運算速度,才能跟上電子設備的 更新步伐。同時由于 dsp 的應用范圍已擴大到人們工作生活的各個領域,特別是 便攜式手持產品對于低功耗和尺寸的要求很高,所以 dsp 有待于進一步降低功 耗。按照 cmos 的發展趨勢,依靠新工藝改進芯片結構,dsp 運算速度的提高和 功耗尺寸的降低是完全可能的。

(3)dsp 的內核結構進一步改善。dsp 的結構主要是針對應用,并根據應用 優化 dsp 設計以極大改進產品的性能。多通道結構和單指令多重數據、超長指令 字結構、超標量結構、超流水結構、多處理、多線程及可并行擴展的超級哈佛結 構(sharc)在新的高性能處理器中將占據主導地位。(4)dsp 嵌入式系統。dsp 嵌入式系統是 dsp 系統嵌入到應用電子系統中 的一種通用系統。這種系統既具有 dsp 器件在數據處理方面的優勢,又具有應用 目標所需要的技術特征。在許多嵌入式應用領域,既需要在數據處理方面具有獨 特優勢的 dsp,也需要在

智能控制方面技高一籌的微處理器(mcu)。因此,將 dsp 與 mcu 融合在一起的雙核平臺,將成為 dsp 技術發展的一種新潮流。dsp 的發展非常迅速,而銷售價格逐年降低目前 dsp 的結構、總線、資源和 接口技術都趨于標準化,尤其接口的標準化進展更快。這給從事系統設計的工程 技術人員帶來很大機遇,采用先進的 dsp 將會使開發的產品具有更強的市場競爭 力。

近幾年來,dsp芯片、應用軟件和系統的發展非常迅速,每年增長速度高達40%。其市場驅動力主要是因特網、無線通信、硬盤驅動器、可視電話和會議電視以及其它消費 類電子產品。也就是說,dsp產業的發展依賴于通信技術和通信市場。隨著新的通信體 制、傳輸方式和多媒體智能終端的迅速發展,其算法、標準和規程都需要在實踐中不斷發 展、改進和優化。dsp編程的靈活性和不斷增強的運算能力,同時又將使通信技術向更 高層次邁進。這對通信領域的廣大科技人員是一個機遇。抓住這個機遇,我們將大有作為。

通過這幾次實驗,我初步的對dsp有了一定了解。雖然是在老師們的指導下完成實驗要求的,但是我想我還是收獲蠻多的。希望在以后的學習生活中能對dsp有更多的學習和研究。篇四:dsp課程設計實驗報告總結

dsp課程設計總結

(2013-2014學年第2學期)

題 目 : 專業班級 : 電子1103 學生姓名 : 萬 蒙 學 號 : 11052304 指導教師 : 設計成績 :

2014 年 6 月

目 錄

一 設計目的--------3 二 系統分析--------3 三 硬件設計

3.1 硬件總體結構----------------------------3 3.2 dsp模塊設計----------------------------4 3.3 電源模塊設計---------------------------4 3.4 時鐘模塊設計---------------------------5 3.5 存儲器模塊設計-------------------------6 3.6 復位模塊設計---------------------------6 3.7 jtag模塊設計-------------------------7 四 軟件設計

4.1 軟件總體流程----------------------7 4.2 核心模塊及實現代碼--------8 五 課程設計總結----------------------14

一、設計目的

設計一個功能完備,能夠獨立運行的精簡dsp硬件系統,并設計簡單的dsp控制程序。

二、系統分析 1.1設計要求 硬件要求:

(1)使用tms320vc5416作為核心芯片。(2)具有最簡單的led控制功能。(3)具有存放程序的外部flash芯片。(4)外部輸入+5v電源。(5)繪制出系統的功能框圖。

(6)使用ad(altium designer)繪制出系統的原理圖和pcb版圖。軟件要求:

利用實驗箱的模擬信號產生單元產生不同頻率的信號,或者產生兩個頻率的信號的疊加。在dsp中采集信號,并且對信號進行頻譜分析,濾波等。通過鍵盤選擇算法的功能,將計算的信號頻率或者濾波后信號的頻率在lcd上顯示。

三、硬件設計 3.1 硬件總體結構

3.2 dsp總體結構

3.3 電源模塊設計

3.4 時鐘模塊設計

3.5 存儲器模塊設計

3.6復位模塊設計

篇五:dsp實驗報告(完美版)dsp實驗報告

班 級:11050641 學 號:

姓 名:

指導教師:

實驗一、二 dsp芯片的開發工具及應用實驗 1.實驗目的(1)熟悉ccs集成開發環境,掌握工程的生成方法;

(2)熟悉seed-dtk dad實驗環境;

(3)掌握ccs集成開發環境的調試方法。

2.實驗設備

dsp實驗箱,計算機,ccs軟件。

3.實驗內容及步驟

(1)ccs軟件的安裝;

(2)了解seed-dtk5416實驗環境;

(3)打開ccs集成開發環境,進入ccs的操作環境;

(4)新建一個工程文件

1在c:timyprojects中建立文件夾 volume1(如果ccs安裝在其他○

d:ti ,則在d:timyprojects中);

2將c:titutorialtargetvolume1○拷貝到c:timyprojects volume1;

3從在ccs 中的project 菜單,選擇 new; ○

4在project name域中,鍵入volume1; ○

5在location區域中,瀏覽步驟1所建立的工作文件夾; ○

6在project type 域中,選擇executable(.out); ○

7在target域中,選擇ccs配置的目標,并單擊完成。○

(5)向工程中添加文件

1從project/add files to project,選擇 volume.c,單擊 open(或右○

擊project view圖標,選擇add files to project);

2選擇project/add files to project,在files of type對話框中,選○

擇asm source files(*.a*, *.s*)。選擇vectors.asm 和 load.asm, 單擊open; 3選擇 project/add files to project,在files of type 對話框中選○

4選擇project/add files to project,到編輯器庫文件夾○

(c:tic5400cgtoolslib),在files of type對話框中選擇object and library files(*.o*, *.lib)。選擇rts.lib文件,單擊open。這個庫提供目標dsp 運行時間支持(runtime-support);

5project view窗口,右擊volume1.pjt,選擇scan all dependencies,○

volume.h將出現在project view窗中的libraries文件夾;

頭文件不要手動添加,自動到:當前目錄(源文件所在)或預編譯器的“include search path(-i)”option所指定的位置。顯示頭文件:project—>show dependencies。

6單擊 volume1.pjt上的+號,展開工程列表。這個列表稱為project ○

view。

(6)查看源程序代碼

雙擊project view中 volume.c文件,ccs窗口的右半窗中出現c源代碼。

(7)編譯與運行程序

1選擇project/rebuild all或單擊(rebuild all)菜單條按鈕,ccs重○

新進行編輯、匯編、連接工程里的所有文件。這個處理的有關信息在窗口低部一個小框里顯示;

2默認時,.out文件編譯到位于當前工程文件夾中的調試(debug),目錄中○

也可以通過ccs工具條選擇一個存儲目錄;

3選擇file/load program。選中volume1.out,并按open。○

(c:timyprojectsvolume1debug 文件夾中。)ccs將程序裝載到目標dsp上,打開顯示程序反匯編指令的disassembly窗口;

4選擇view/mixed source/asm.,這樣可以同時查看c源程序和產生的匯○

編代碼;

5在混合窗口單擊匯編指令(單擊有效指令,而不是指令的地址或指令所○

傳遞的區域),單擊f1,ccs可以尋找此指令的幫助。這是學習指令的很好的方法;

6選擇debug/go main,從主程序開始執行; ○

7選擇debug/run或單擊(run)按鈕; ○

8選擇debug/ halt,退出程序運行。○

(8)更改程序的選擇、定位語法錯誤

1選擇project/build options; ○

preprocessor,在define symbols區域鍵入fileio,按tab鍵; 3單擊ok,保存新的選擇設置; ○ 4選擇project/rebuild all或單擊(rebuild all)按鈕。只要工程選擇○

更改,則必須重新編譯所有的文件;

5編譯信息顯示,程序包含編輯錯誤。單擊build,你可以看見語法錯誤信○

息;

6雙擊描述語法錯誤位置的紅色文字(第68行)○。注意volume.c源程序已打開,且光標位于下面的行上: processing(input, output);; 7語法錯誤位于光標位置的上一行(丟了個分號)○,如:puts(begin processing);;

8注意:edit窗口標題欄中的文件名附近出現星號(*)○,指示源程序已經被修改,文件保存后,星號消失; 9選擇file/save,或按ctrl+s,將更改保存到volume.c; ○

10選擇project/build,或(incremental build)單擊工具條,ccs重新編○

譯已經修改的文件; 11選擇file/load program,選中volume1.out; ○

12選擇debug/go main,從主函數開始執行。由→執行可以暫停; ○

13選擇debug/run或(run)單擊菜單條; ○

14選擇debug/halt,退出程序運行。○

(9)使用斷點(breakpoints)和觀察窗口(watch window)程序執行時常常需要檢查變量的值。1file/reload program; ○

2雙擊project view 窗中的volume.c。可以將窗口變大,看到更多的源○

代碼;

3將光標放在dataio(); ○

4單擊(toggle breakpoint)工具條,或按f9。選擇空白區指示斷點已經設○

置(紅色圖標); 5window,在ccs窗口的右下角出現單個區域,同時,這○

量的值;

6選擇debug/go main; ○

7或按f5; ○

9達式圖標,鍵入要觀察的變量名dataio; ○

10中的白色區域,保存更改。這個值將立即出現在下面的例○

11over)或按f10,跨過對dataio()的調用; ○

12(remove all breakpoints)。○

的watch window 的值,也可以觀察一個結構的元素的值。

2表達式圖標,鍵入要觀察表達式名稱str; ○

3的白色空間,保存更改。數值將立即出現在下面的例子○

4source code調出 volume.c中全局申明、并初始化的○

構。volume.h定義了parms的結構類型;

5ccs將結構中所有元素和元素值。雙擊結構中元素的○

value選擇view/watch 個區域顯示觀察變如果不在主程序,選擇debug/run,選擇watch1; ○ 單擊name欄中表單擊觀察窗口子中;

單擊(step 完成后,單擊(10)使用帶結構除了觀察簡單變量選擇watch1; ○ 單擊name欄中的單擊觀察窗口中中;

從reviewing the 類型為parms的結單擊str上的+號,編輯元素的值;

6在watch window 中value欄,更改變量的值。注意:watch window中○

數值的更改,數值也變為紅色,表示已經手動修改;

7選擇watch window中str變量,按delete 鍵。其他變量同理; ○

8選擇debug/breakpoints,在breakpoints中,單擊delete all,然后○

單擊ok。

(11)添加探針probe point(為了文件i/o)

可以添加探針(probe point),從pc機中的文件讀數據。

按照下面的步驟使用探針:

從主pc中傳遞輸入數據,到算法所使用的目標的緩沖器中;

從目標的緩沖器中傳遞輸出數據,到主pc中;

用數據修改窗口。

下面將學習如何使用probe point,將pc文件中的內容,作為測試數據,傳遞到目標dsp中。另外,也可以使用斷點修改所有打開的窗口。1選擇file/load program,選中volume1.out,單擊open; ○

2雙擊project view中的volume.c; ○

3將光標放到主程序中dataio(); ○

4單擊(toggle probe point)。選擇空白區域指示探針已經設置(蘭色圖○

標),如果廢止

選擇區,此行為蘭色顯亮;

5從file菜單,選擇file i/o。出現file i/o對話框,因此可以選擇輸○

入輸出文件; 6在file input,單擊add file; ○

7瀏覽volume1工程文件夾,選中sine.dat,單擊open。sine.dat文件是○

正弦波的十六進制數值,出現sine.dat文件的控制窗口。再后,當運行程序時,可以在數據文件中使用此窗口啟動、停止、返回、或快進; 8在file i/o對話框,更改address 為inp_buffer,length為100,在○

wrap around中可以添加選中符號;

9單擊add probe point。出現 break/probe points對話框中的 probe ○

points; 10在 probe point列表中,顯亮行為:volume.c line 61--> no ○

connection; 11區域中,單擊下箭頭,從列表中選中sine.dat; ○

12probe point列表改向顯示這個probe point連接到○

sine.dat 13i/o對話框顯示文件現在連接到probe point; ○

14file i/o對話框。○

以查看關于時間的信號圖形。

在connect to單擊 replace。文件; 單擊ok。file 單擊ok,關閉(12)顯示圖形 在這個例子中,可

第五篇:DSP實驗學習心得

DSP實驗學習心得

DSP即為數字信號處理器(Digital Signal Processing),是在模擬信號變換成數字信號以后進行高速實時處理的專用處理器。它的工作原理是將現實世界的模擬信號轉換成數字信號,再用數學方法處理此信號,得到相應的結果。自從數字信號處理器(Digital Signal Processor)問世以來,由于它具有高速、靈活、可編程、低功耗和便于接口等特點,已在圖形、圖像處理,語音、語言處理,通用信號處理,測量分析,通信等領域發揮越來越重要的作用。隨著成本的降低,控制界已對此產生濃厚興趣,已在不少場合得到成功應用。DSP 數字信號處理器DSP 芯片采用了數據總線和程序總線分離的哈佛結構及改進的哈佛結構,較傳統處理器的馮諾依曼結構具有更高的指令執行速度。其處理速度比最快的CPU快10-50倍。在當今數字化時代背景下,DSP 已成為通信、計算機、消費類電子產品等領域的基礎器件,被譽為信息社會革命的“旗手”。

最初的DSP器件只是被設計成用以完成復雜數字信號處理的算法。DSP器件緊隨著數字信號理論的發展而不斷發展。DSP發展最快,現在的DSP屬于第五代產品,它與第四代相比,系統集成度更高,將DSP 芯核及外圍組件綜合集成在單一芯片上。這種集成度極高的DSP 芯片不僅在通信、計算機領域大顯身手,而且逐漸滲透到人們日常消費領域,前景十分可觀。近年來,隨著通信技術的飛速發展,DSP已經成為信號與信息處理領域里一門十分重要的新興學科,它代表著當今無線系統的主流發展方向。現在,通信領域中許多產品都與DSP 密切聯系,例如,Modem、數據加密、擴頻通信、可視電話等。而尋找DSP芯片來實現算法最開始的目標是在可以接受的時間內對算法做仿真,隨后是將波形存儲起

來,然后再加以處理。在短短的十多年時間,DSP芯片已經在信號處理、通信、雷達等許多領域得到廣泛的應用。目前, DSP 芯片的價格也越來越低,性能價格比日益提高,具有巨大的應用潛力。DSP 芯片的應用主要有:(1)信號處理--如,數字濾波、自適應濾波、快速傅里葉變換、相關運算、頻譜分析、卷積等。(2)通信--如,調制解調器、自適應均衡、數據加密、數據壓縮、回坡抵消、多路復用、傳真、擴頻通信、糾錯編碼、波形產生等。(3)語音--如語音編碼、語音合成、語音識別、語音增強、說話人辨認、說話人確認、語音郵件、語音儲存等。(4)圖像/圖形--如二維和三維圖形處理、圖像壓縮與傳輸、圖像增強、動畫、機器人視覺等。(5)軍事--如保密通信、雷達處理、聲納處理、導航等。(6)儀器儀表--如頻譜分析、函數發生、鎖相環、地震處理等。(7)自動控制--如引擎控制、深空、自動駕駛、機器人控制、磁盤控制。(8)醫療--如助聽、超聲設備、診斷工具、病人監護等。(9)家用電器--如高保真音響、音樂合成、音調控制、玩具與游戲、數字電話/電視等DSP 的發展前景DSP的功能越來越強,應用越來越廣,達到甚至超過了微控制器的功能,比微控制器做得更好而且價格更便宜,許多家電用第二代DSP 來控制大功率電機就是一個很好的例子。汽車、個人通信裝置、家用電器以及數以百萬計的工廠使用DSP 系統。數碼相機、IP 電話和手持電子設備的熱銷帶來了對DSP芯片的巨大需求。而手機、PDA、MP3 播放器以及手提電腦等則是設備個性化的典型代表,這些設備的發展水平取決于DSP 的發展。新的形勢下,DSP面臨的要求是處理速度更高,功能更多更全,功耗更低,存儲器用量更少。

這學期我們學習了DSP的理論課程,也進行了相應的實驗,實際操作讓我們學習的更加深入。我們的主處理芯片: TMS320VC5502PGF300;

低功耗設計,比上一代 C54XX 器件功耗低 30%左右;

處理速度更快,雙乘法器結構,處理速度 600MMACS;

軟件程序兼容 C54XX DSP;

片內存貯空間 32K× 16Bit(DARAM)(64K Bytes);

最大外部尋址空間 8M× 16Bit; SDRAM: 1M× 16Bit; 2 路 8bit 板上 A/D 接口;

路的 TLC7528 轉換,5M/S,8Bit;

片上 UART 接口,符合 RS232 標準;

8Mbit 擴展 FLASH,存儲大量固化程序和數據;

設計有用戶可以自定義的開關和測試指示燈;

3U 標準的 DSP 擴展總線,包括數據、地址、I/O、控制; 4 組標準擴展連接器,為用戶進行二次開發提供條件;

具有 IEEE1149.1 相兼容的邏輯掃描電路,該電路僅用于測試和仿真; +5V 電源輸入,內部+3.3V、+1.26V 電源管理;

高保真語音接口設計,雙路語音采集,每路 48K/S; 4 層板設計工藝,穩定可靠;

具有自啟動功能設計,可以實現脫機工作;

可以選配多種應用接口板,包括圖像板,網絡板等; 開發環境

開發 TMS320C55xx 應用系統一般需要以下設備和軟件調試工具: 1.通用 PC 一臺,安裝 Windows2000 或 WindowsXP 操作系統及常用軟件(如: WinRAR 等)。

2. TMS320C55xx 評估板及相關電源。如: ICETEK– VC5502-A 評估板。

3.通用 DSP 仿真器一臺及相關連線。如: ICETEK-5100USB 仿真器。

4.控制對象(選用)。如: ICETEK-CTR 控制板。

5. TI 的 DSP 開發集成環境 Code Composer Studio。如: CCS3.1。

6.仿真器驅動程序。7.實驗程序及文檔。

ICETEK-DSP 教學實驗箱的硬件連接 .連接電源:打開實驗箱,取出三相電源連接線(如右圖),將電源線的

一端插入實驗箱外部左側箱壁上的電源插孔中。確認實驗箱面板上電源總

開關(位于實驗箱底板左上角)處于“關”的位置,連接電源線的另一端至

220V 交流供電插座上,保證穩固連接。

2.使用電源連接線(如右圖,插頭是帶孔的)連接各模塊電源:確認實驗

箱總電源斷開。連接 ICETEK-CTR 板上邊插座到實驗箱底板上+12V 電源

插座; ICETEK-CTR 板下邊插座到實驗箱底板上+5V 電源插座;如使用

PP(并口)型仿真器,則連接仿真器上插座到實驗箱底板上+5V 電源插座;

連接 DSP 評估板模塊電源插座到實驗箱底板上+5V 電源插座。注意各插

頭要插到底,防止虛接或接觸不良。

3.連接 DSP 評估板信號線:當需要連接信號源輸出到 A/D 輸入插座時,使用信號連接線(如右圖)分別連接相應插座。

4. 接通電源: 檢查實驗箱上 220V 電源插座(箱體左側)中保險管是否完好,在連接電源線以后,檢查各模塊供電連線是否正確連接,打開實驗箱上的電源總開關(位于實驗箱底板左上角),使 開關位于“開”的位置,電源開關右側的指示燈亮。構造 DSP 開發軟件環境

1.安裝 CCS 軟件(此文檔假定用戶將 CCS 安裝在默認目錄 C:CCStudio_v3.1 中,同時也建議

用戶按照默認安裝目錄安裝)⑵將實驗箱附帶的教學光盤插入計算機光盤驅動器。⑶打開教學光盤的“ CCS3.1”目錄。⑷雙擊其中的“ Setup.exe”,進入安裝程序。⑸選擇“ Code Composer Studio”

按照安裝提示進行安裝,并重新啟動計算機。⑹安裝完畢,桌面上出現兩個新的圖標 2.安裝 DSP 通用仿真器驅動

需要安裝兩部分:(1)仿真器的 Windows 驅動程序(并口無需,usb 口要安裝);(2)根據仿真的 DSP 芯片不同,設置仿真器在 CCS 環境中的對應驅動程序。

⑴雙擊光盤中的“開發系統驅動USB”目錄下的 usbdrv54x.exe 文件,然后再打開的頁

面中輸入 ccs 的安裝路徑,例如 C:CCStudio_v3.1 ⑵此時驅動已經被拷貝到 C:CCStudio_v3.1icetek 目錄下。⑶然后把 usb 電纜連接到計算機的 usb 接口和 usb 仿真器上,計算機將提示找到新硬件,選擇否,然后點下一步。3.安裝實驗程序

雙擊光盤中的實驗安裝文件,自動解壓縮后安裝到 C:ICETEK 目錄下。

例如:實驗安裝文件為“ Setup5502A.exe” 4.安裝初始化仿真器程序

將光盤中“工具”子目錄下的“ xdsresetUSB”目錄拷貝到硬盤上的任意路徑下,建

議和實驗程序目錄放在一起,便一管理。然后用單擊鼠標右鍵選擇“ xdsresetUSB”目

錄下 “ xdsrstusb”批處理文件,選擇“發送到”->“桌面快捷方式”。注: 如果您的 CCS 系統未安裝在默認的 C:CCStudio_v3.1 目錄,請用鼠標右鍵單擊桌面上“ xdsrstusb”圖標,選擇“屬性”,將“快捷方式”項和“起始位置”中的路徑改成您所安裝的路徑。

啟動 CCS 啟動 Emulator 方式:

⑴ 首先將實驗箱電源關閉。連接實驗箱的外接電源線。⑵ 檢查 ICETEK-5100USB 仿真器的黑色 JTAG 插頭是否正確連接到 ICETEK– VC5502-A板的 J1 插頭上。注:仿真器的插頭中有一個孔加入了封針,與 J1 插頭上的缺針位置應重合,保證不會插錯。

⑶ 檢查是否已經用電源連接線連接了 ICETEK– VC5509-A 板上的POW1插座和實驗箱底板上+5V 電源插座。⑷ 檢查其他連線是否符合實驗要求。檢查實驗箱上三個撥動開關位置是否符合實驗要求。

⑸ 打開實驗箱上電源開關(位于實驗箱底板左上角),注意開關邊上紅色指示燈點亮。

ICETEK– VC5502-A 板上指示燈 D5 和 D6 點亮。如果打開了 ICETEK-CTR 的電源開關,ICETEK-CTR 板上指示燈 L1、L2 和 L3 點亮。如果打開了信號源電源開關,相應開關邊的指示燈點亮。

⑹ 用實驗箱附帶的 USB 信號線連接 ICETEK-5100USB 仿真器和 PC 機后面的 USB 插座,注意 ICETEK-5100USB 仿真器上指示燈 Power 和 Run 燈點亮。

⑺ 雙擊桌面上仿真器初始化圖標:

(8)如果進入 CCS 提示錯誤,先選“ Abort”,然后用“初始化 ICETEK-5100 USB2.0 仿真器”初始化仿真器,如提示出錯,可多做幾次。如仍然出錯,拔掉仿真器上 USB 接頭(白色方形),按一下 ICETEK– VC5509-A 板上 S1 復位按鈕,連接 USB 接頭,再做“初始化 ICETEK-5100 USB2.0仿真器”。

(9)如果遇到反復不能連接或復位仿真器、進入 CCS 報錯,請打開 Windows 的“任務管理器”,在“進程”卡片上的“映像名稱”欄中查找是否有“cc_app.exe”,將它結束再試。

退出 CCS 指示燈實驗

了解 ICETEK-VC5502-AE 板在 TMS320VC5502DSP 外部擴展存儲空間上的擴展。了解 ICETEK-VC5502-AE 板上指示燈擴展原理。學習在 C 語言中使用擴展的控制寄存器的方法。

TMS320VC5502DSP 的 EMIF 接口:

存儲器擴展接口(EMIF)是 DSP 擴展片外資源的主要接口,它提供了一組控制信號和地

址、數據線,可以擴展各類存儲器和寄存器映射的外設。-ICETEK-VC5502-AE 評估板在 EMIF 接口上除了擴展了片外 SDRAM 外,還擴展了指

示燈、DIP 開關和 D/A 設備。具體擴展地址如下: 0x400009,0x40000b: D/A 轉換控制寄存器 0x400007: 板上 DIP 開關控制寄存器 0x400005: 板上指示燈控制寄存器

-與 ICETEK-VC5502-AE 評估板連接的 ICETEK-CTR 顯示控制模塊也使用擴展空間控制

主要設備:

608001h: 讀-鍵盤掃描值,寫-液晶控制寄存器 608002h: 液晶輔助控制寄存器

608003h、608004h: 液晶顯示數據寄存器 608005h: 發光二極管顯示陣列控制寄存器 撥碼開關控制實驗

了解 ICETEK-VC5502-AE 板在 TMS320VC5502DSP 外部擴展存儲空間上的擴展。了解 ICETEK-VC5502-AE 板上撥碼開關擴展原理。熟悉在 C 語言中使用擴展的控制寄存器的方法。

TMS320VC5502DSP 的 EMIF 接口:

存儲器擴展接口(EMIF)是 DSP 擴展片外資源的主要接口,它提供了一組控制信號和地址、數據線,可以擴展各類存儲器和寄存器映射的外設。

-ICETEK-VC5502-AE 評估板在 EMIF 接口上除了擴展了片外 SDRAM 外,還擴展了指

示燈、DIP 開關和 D/A 設備。具體擴展地址如下: 0x400009,0x40000b: D/A 轉換控制寄存器 0x400007: 板上 DIP 開關控制寄存器 0x400005: 板上指示燈控制寄存器

-與 ICETEK-VC5502-AE 評估板連接的 ICETEK-CTR 顯示控制模塊也使用擴展空間控制

主要設備:

608001h: 讀-鍵盤掃描值,寫-液晶控制寄存器 608002h: 液晶輔助控制寄存器

608003h、608004h: 液晶顯示數據寄存器 608005h: 發光二極管顯示陣列控制寄存器 DSP 的定時器

通過實驗熟悉 VC5502A 的定時器;掌握 VC5502A 定時器的控制方法;掌握 VC5502A 的中斷結構和對中斷的處理流程;學會 C 語言中斷程序設計,以及運用中斷程序控制程序流程。通用定時器介紹及其:

TMS320VC5502A 內部有兩個 64 位通用定時器(GP), 控制方法詳見spru618.pdf。中斷響應過程(詳見 spru371.pdf):

外設事件要引起 CPU 中斷,必須保證: IER 中相應使能位被使能,IFR 相應中斷也被使能。在軟件中,當設置好相應中斷標志后,開中斷,進入等待中斷發生的狀態;外設(如定時器)中斷發生時,首先跳轉到相應中斷級高的服務程序中(如:定時器 1 會引起 TINT中斷),程序在進行服務操作之后,應將本外設的中斷標志位清除以便能繼續中斷,然后返回。中斷程序設計:

-程序中應包含中斷向量表,VC5502A 默認向量表從程序區 0xffff00 地址開始存放,根據IPVD 和 IPVH 的值確定向量表的實際地址。

-注意觀察程序中 INTR_init()函數的定義部分,其中 IPVD 和 IPVH 的值都為 0x0001;同時

觀察配置文件 ICETEK-VC5502-AE.cmd 中的 VECT 段描述中 o=0x0100。

-向量表中每項為 8 個字,存放一個跳轉指令,跳轉指令中的地址為相應服務程序入口地址。

第一個向量表的首項為復位向量,即 CPU 復位操作完成后自動進入執行的程序入口。

-服務程序在服務操作完成后,清除相應中斷標志,返回,完成一次中斷服務。單路,多路數模轉換(DA)

了解數模轉換的基本操作。了解 ICETEK-VC5502-AE 板擴展數模轉換方式。掌握數模轉換程序設計方法。

1.數模轉換操作:數模轉換芯片使用 TLC7528C。TLC7528C 是雙路、8 位數字-模擬轉換器,內部具有各自單獨的數據鎖存器,其特性包括兩 DAC 非常精密的一致性,數據通過公共 8 位輸入口轉送至兩DAC 數據鎖存器的任意一個。控制輸入端 DACA/DACB 決定哪一個 DAC 被裝載。器件的裝載周期與隨機存取存儲器的寫周期類似,能方便地與大多數通用微處理器總線或端口相接口。器件的工作電壓 5V 至 15V,功耗小于 15mW(典型值)。2 或 4 象限的乘法功能使該器件成為許多微處理器的增益設置和信號控制的良好選擇。它可工作于電壓模式,與電流輸出相比較,更適合于電壓輸出。TLC7528C 的工作溫度范圍從 0℃至 70℃。

2. TLC7528C 與 TMS320VC5502A 的連接:由于 TMS320VC5502A DSP 沒有數模轉換輸出設備,采用外擴數模轉換芯片的方法。在 ICETEK-VC5502-AE 板上選用的是 TLC7528C。TLC7528C 的轉換寄存器被映射到了 DSP的 CE2 空間,兩路 DA 轉換通道的地址分別是: 0x400009,0x40000b。在 TLC7528C 的輸出端,為了增加輸出功率,經過一級運放再輸出到板上插座上。

實驗學習讓我們更好的學習到了理論知識,不只是停留在理論上,實踐才是真理。

下載2013級下學期DSP實驗期末考試題word格式文檔
下載2013級下學期DSP實驗期末考試題.doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容。

相關范文推薦

    初一下學期期末考試題

    一. 單項選擇題 1.I watched a match last night. ______ match is very exciting. A. AB. AnC. The 2.Everyone in our class _______ Mr. Xu because his English classes......

    dsp 期末作業

    Yibin University DSP期末學科設計報告 題 目 第五章5-18、5-19 院 別 物理與電子工程學院 專 業 電子信息科學與技術 學生姓名 梁 杰 學 號 110303038 班級 11 級 3 班 年1......

    2018初二下學期物理期末考試題(范文大全)

    2018初二下學期物理期末考試題 盡快地掌握科學知識,迅速提高學習能力,由查字典物理網為您提供的2014初二下學期物理期末考試題,希望給您帶來啟發! 一、填空題(26分) 1、寫出......

    DSP實驗教案(5篇范文)

    匯編語言程序設計實驗 實驗一 程序的控制與轉移 一、實驗目的 1、掌握條件算符的使用。 2、掌握循環操作指令(BNAZ) 二、實驗設備 計算機、DSP實驗箱、ccs5000軟件。 三、實驗......

    dsp實驗指導書尉

    電氣工程學院 《DSP技術及應用》 實驗指導書 尉學軍編寫 適用專業:電子信息工程 貴州大學 二OO 八年八月 前言 《數字信號處理》實驗是理論教學的深化和補充,具有較強的實踐性......

    DSP技術實驗指導書

    一 基礎實驗:CCS 的使用與簡單應用程序的調試 1.1 實驗目的 1. 熟悉 CCS 集成開發環境,掌握工程的生成方法; 2. 熟悉 SEED-DEC5416 實驗環境; 3. 掌握 CCS 集成開發環境的調試方......

    dsp——期末復習總結

    Dsp原理及應用 1.簡述DSP芯片的主要特點。 答: (1)采用哈佛結構。Dsp芯片普遍采用數據總線和程序總線分離的哈佛結構或者改進的哈佛結構,比傳統處理器的馮諾依曼結構有更快的指......

    DSP期末復習資料(精選5篇)

    第一章DSP基本概念 1 DSP系統由抗混疊濾波器 A/D轉換器 微處理器 D/A轉化器和平滑濾波器組成 2 數字信號處理具有靈活 精確和重復性好等優良特性 3 DSP芯片采用哈弗結構 數......

主站蜘蛛池模板: 国产成人啪精品视频网站午夜| 亚洲精品乱码久久久久久日本蜜臀| 中文无码第3页不卡av| 国产亚洲精品久久7788| 亚洲春色av无码专区在线播放| 国产亚洲欧美在线观看三区| 国产精品99久久久久久宅男| 美女张开腿让男人桶爽| 亚洲精品久久久久久久观小说| 久久精品国产一区二区电影| 沈阳熟女露脸对白视频| 18岁日韩内射颜射午夜久久成人| 精品视频一区二区三区在线观看| 国产亚洲综合网曝门系列| 中文字幕久久精品一二三区| 狠狠色狠狠色综合| 毛茸茸厕所偷窥xxxx| 日本欧美视频在线观看三区| 亚洲中文字幕无码不卡电影| 2020国产欧洲精品网站| 国产产无码乱码精品久久鸭| 精品亚洲欧美视频在线观看| 久久精品青青大伊人av| 亚洲午夜精品a片一区二区app| 国产国拍精品av在线观看| 好男人社区神马在线观看www| 亚洲最大的成人网| 精品美女国产互换人妻| 亚洲国产av天码精品果冻传媒| 日韩人妻无码精品免费shipin| 国产成人精品免费视频大全五级| 国产精品久久久久久影视| 亚洲日韩欧美国产另类综合| 国产aⅴ夜夜欢一区二区三区| 国产天堂亚洲国产碰碰| 日本一区不卡高清更新二区| 又爽又黄又无遮挡网站| 小蜜被两老头吸奶头在线观看| 超碰97人人做人人爱少妇| 亚洲s色大片在线观看| 99久久婷婷国产一区二区|