DSP課程設計實驗_第1頁
DSP課程設計實驗_第2頁
DSP課程設計實驗_第3頁
DSP課程設計實驗_第4頁
DSP課程設計實驗_第5頁
已閱讀5頁,還剩2頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、實驗一 實驗設備安裝1通用 PC 一臺,安裝 Windows2000 或 WindowsXP 操作系統及常用軟件(如:WinRAR 等)。 2TMS320C55xx 評估板及相關電源。如:ICETEK-VC5509-A 評估板。 3通用 DSP 仿真器一臺及相關連線。如:ICETEK-5100USB 仿真器。 4控制對象(選用)。如:ICETEK-CTR 控制板。 5TI 的 DSP 開發集成環境 Code Composer Studio。如:CCS2.21 for C5000。 6仿真器驅動程序。 實現實驗環境的安裝。實驗二: 編寫一個以 C 語言為基礎的 DSP 程序實驗原理 CCS 支持

2、使用標準 C 語言開發 DSP 應用程序。當使用標準 C 語言編制程序時,其源程序文件名的后綴應為.c(如:volume.c)。 CS 在編譯標準 C 語言程序時,首先將其編譯成相應匯編語言程序,再進一步編譯成目標 DSP 的可執行代碼。最后生成的是 COFF 格式的可下載到 DSP 中運行的文件,其文件名后綴為.out。 由于使用 C 語言編制程序,其中調用的標準 C 的庫函數由專門的庫提供,在編譯鏈接時編譯系統還負責構建 C 運行環境。所以用戶工程中需要注明使用 C 的支持庫。 另外,由于 TMS320VC5509DSP 的存儲器區域較大,程序中如果要使用大于 64K 的數據空間,需要設置

3、 C 工程使用大模式、連接大模式庫。實驗現象:寄存器情況(圖1-1)(圖1-1)(圖1-2)內存地址值:00001B 1,2,3變化。實驗三:編寫一個以匯編(ASM)語言為基礎的 DSP 程序 實驗原理 1匯編語言程序: 匯編語言程序除了程序中必須使用匯編語句之外,其編譯選項的設置與 C 語言編制的程序也稍有不同。 2,程序框圖:(圖1-3)實驗現象:(圖1-4)使用內存比cprogram少。實驗四 有限沖激響應濾波器(FIR)算法實驗實驗原理 1有限沖激響應數字濾波器的基礎理論。 2模擬濾波器原理(巴特沃斯濾波器、切比雪夫濾波器、橢圓濾波器、貝塞爾濾波器)。 3數字濾波器系數的確定方法。 4

4、根據要求設計低通 FIR 濾波器。 5程序流程圖(圖1-5) (圖1-5)實驗現象: 輸入輸出時域信號(圖1-6)(圖1-6) 頻域頻域圖形(圖1-7)(圖1-7)實驗五 快速傅立葉變換(FFT)算法實驗原理 FFT 的原理和參數生成公式: x(k ) = x1 (r )W N + WN x2 (r)W N = X 1( k) + W N X 2 (k ).FFT 運算公式 r= 0 2 r=0 2 FFT 并不是一種新的變換,它是離散傅立葉變換(DFT)的一種快速算法。由于我們在計算 DFT 時一次復數乘法需用四次實數乘法和二次實數加法;一次復數加法則需二次實數加法。每運算一個 X(k)需要

5、 4N 次復數乘法及 2N+2(N-1)=2(2N-1)次實數加法。所以整個 DFT運算總共需要 4N2 次實數乘法和 N*2(2N-1)=2N(2N-1)次實數加法。如此一來,計算時乘法次數和加法次數都是和 N2 成正比的,當 N 很大時,運算量是可觀的,因而需要改進對 DFT 的算法減少運算速度。 實驗結果: 測試波形與FFT算法計算后的結果(圖1-8)(圖1-8)原測試波形的FFT波形(圖1-9)(圖1-9)FFT算法與實際信號的傅里葉變換結果基本相符。實驗六 自適應濾波器算法實驗原理 1自適應濾波: 自適應濾波是僅需對當前觀察的數據作處理的濾波算法。它能自動調節本身沖激響應的特性,或者

6、說自動調節數字濾波器的系數,以適應信號變化的特性,從而達到最佳濾波。由于自適應濾波不需要關于輸入信號的先驗知識,計算量小,特別適用于實時處理,近年來得到廣泛應用,如用于腦電圖和心電圖測量、噪聲抵消、擴頻通信及數字電話等。 2自適應濾波原理(圖1-10) (圖1-10)觀察現象(圖1-11):自適應算法(圖1-11)實驗七 指示燈實驗實驗原理 1TMS320VC5509DSP 的 EMIF 接口: 存儲器擴展接口(EMIF)是 DSP 擴展片外資源的主要接口,它提供了一組控制信號和地址、數據線,可以擴展各類存儲器和寄存器映射的外設。 2指示燈擴展原理(圖1-12)、實驗程序流程圖(圖1-13)。

7、 (圖1-12) (圖1-13)觀察現象: 流水燈變化D1->D2->D3->D4->D1依次點亮。實驗八 :撥碼開關控制實驗實驗原理 1TMS320VC5509DSP 的 EMIF 接口: 存儲器擴展接口(EMIF)是 DSP 擴展片外資源的主要接口,它提供了一組控制信號和地址、數據線,可以擴展各類存儲器和寄存器映射的外設。 2撥碼開關擴展原理(圖1-14)、實驗程序流程圖(圖1-15) (圖1-14) (圖1-15)觀察現象:四個撥碼開關DIP1控制LCD1的亮滅、DIP2控制LCD2的亮滅、DIP3控制LCD3的亮滅、DIP4控制LCD4的亮滅。實驗九 :DSP

8、的定時器實驗原理 1通用定時器介紹及其控制方法: TMS320VC5509A 內部有兩個 20 位通用定時器(GP): PSCR 寄存器說明: (圖1-16) (圖1-16)PSC: 4 位的預定標值,與 TIM 共同組成 20 位的定時計數器. TDDR: 預定標周期寄存器(在需要時重裝入 PSC 的值) 2中斷響應過程。3中斷程序設計: 程序中應包含中斷向量表,VC5509A 默認向量表從程序區 0 地址開始存放,根據 IPVD和 IPVH 的值確定向量表的實際地址。注意觀察程序中 INTR_init()函數的定義部分,其中 IPVD 和 IPVH 的值都為 0x0d0;同時觀察配置文件 ICETEK-VC5509-A.cmd 中的 VECT 段描述中 o=0x0d000。 向量表中每項為 8 個字,存放一個跳轉指令,跳轉指令中的地址為相應服務程序入口地址。第一個

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論