DSP課堂筆記總結_第1頁
DSP課堂筆記總結_第2頁
DSP課堂筆記總結_第3頁
DSP課堂筆記總結_第4頁
DSP課堂筆記總結_第5頁
已閱讀5頁,還剩1頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1.數字信號處理是利用計算機或專用處理設備,以數字形式對信號進行采集、變換、濾波、估值、增強、壓縮、識別等處理,以得到符合人們需要的信號形式。(如溫度傳感器)A/D轉換器將模擬信號轉換成數字信號。根24DSP芯片和在其上運行的實時處理軟件對輸入數字信號按照一D/AD/A轉換、內插和平滑濾波后得到連續的模擬信號。數字信號處理的實現方法一般有以下幾種:C語言、語言等編程,主要用DSP在通用型計算機系統中加上專用的加速處理器實現。專用性強,應用受到很大的限制,也不便于系統的獨立運行。在通用型單片機(MCS-51、MCS-96)DSP算法,可用于實現一些不太復雜的數字信號處理任務,如數字控制。DSP芯片實現。與單片機相比,DSP芯片具有更加適合于數字信處理。DSP芯片實現。在一些特殊的場合,要求信號處理速度極高,用通用型DSPFFTDSP強,應用受到限制。在上述幾種實現方法中,(1)~(3)和(5)都有使用的限制,只有(4)用打開了新的局面。DSP系統的特點基于通用DSP芯片的數字信號處理系統與模擬信號處理系統相比,具有以下優點:高,器件性能影響小。(2)編程方便,易于實現復雜算法(含自適應算法)。DSP芯片提供了高速計算平臺,可實現復雜的信號處理。(3)需要重新設計、裝配、調試。如實現不同的數字濾波();軟件無線電中不同工作模式的電臺通信;虛擬儀器中的濾波器、頻譜儀等。(4)接口簡單。系統的電氣特性簡單,數據流采用標準協議。(5)集成方便。哈佛結構改進的哈佛結構得程序代碼和數據存儲空間之間也可以進行數據的傳送,稱為改進的哈佛結構DSP靠指令計數器提供的地址區分是指令還是數據,采用同一條地址和數據總線訪問。流水線技術是指將指令分為幾個子操作,不同子操作由不同的單元組成,這樣每隔一個理多條指令,相當于并行執行了多條指令。DSP結構特點:改進的哈佛結構多總線結構流水線技術DSP芯片的應用

4.多處理單元5.dsp6.指令周期短

運算精度高低功耗豐富的外設DSP芯片的應用幾乎已遍及電子與信息的每一個領域,常見的典型應用如下。通用數字信號處理:數字濾波、卷積、相關、FFT窗函數和譜分析等。語音識別與處理:語音識別、合成、矢量編碼、語音鑒別和語音信箱等。圖形/圖像處理:二維/電子地圖和機器人視覺等。/地質勘探、地震預測與處理等。自動控制:磁盤/光盤伺服控制、機器人控制、發動機控制和引擎控制等。醫學工程:助聽器、X射線掃描、心電圖/腦電圖、病員監護和超聲設備等。家用電器:數字電視、高清晰度電視(HDTV)、高保真音響、電子玩具、數字電話等。通信:糾錯編/譯碼、自適應均衡、回波抵消、同步、分集接收、數字調制/解調、軟件無線電和擴頻通信等。計算機:陣列處理器、圖形加速器、工作站和多媒體計算機等。情報收集與處理等。DSP尋址方式:立即數尋址絕對地址尋址累加器尋址

直接尋址間接尋址

址堆棧尋址指令系統:算術運算指令加法指令(MAC)和乘減指令雙數/雙精度指令、DSUB);特殊操作指令(ABDST、SQDST)。邏輯運算指令;與指令(AND);或指令(OR);異或指令(XOR);移位指令(ROL);測試指令(BITF)。程序控制指令;分支指令(B,BC);調用指令(CALL);返回指令(RET);中斷指令(INTR,TRAP);重復指令(RPT);堆棧操作指令(FRAME,POP);其他程序控制指令(IDLE,NOP)。存儲和裝入指令。存儲指令(ST);裝入指令(LD);條件存儲指令(CMPS);并行裝入和存儲指令(LD||ST);并行讀取和乘法指令(LD||MAC);并行存儲和乘法指令(ST||MAC);并行存儲和加減指令(ST||ADD,ST||SUB);其他存儲和裝入指令(MVDD,PORTW,READA)。TMS320C54x的三個串口。串行通信是發送器將并行數據逐位移出成為串行數據流,接收器將串行數據流以一定的時序和一定的格式呈顯在連接收/發器的數據線上。三類串行口:標準同步串行口(SPI):有兩個獨立的緩沖器用于傳送數據,接收緩沖器和發送緩沖器,每個緩沖器有一條可屏蔽的中斷線。串行數據可以按8位字或16位字轉換。緩沖串行口(BSP):在標準同步串行口的基礎上增加了一個自動緩沖單元,BSP是一種增強型標準串行口,它是全雙工的,并有兩個可設置大小的緩沖區。時分多路串行口(TDM):允許同一個串口以分時方式傳送多路數據,TDM為多處理器通信提供了一種簡單而有效的方式。TMS320C54x芯片的中斷系統。中斷系統是計算機發展史上的一個里程碑。也是衡量微處理器性能好壞的一項主要指非可屏蔽中斷。中斷系統包括:中斷結構、中斷流程、中斷編程。COFF的核心概念是使用代碼塊和數據塊編程,而不是指令或數據簡單的順序編寫。COFF標地址,這為程序編寫和程序移植提供了極大的方便。段(Sections)是COFF文件中最重要的概念。所謂段,就是在編寫匯編語言源程序時,個目標文件中的每個段都是分開的和各不相同的。COFF3種形式的段:.text (此段通常包含可執行代碼);.data 段();.bss 段(此段通常為未初始化變量保留存儲空間)。此外,匯編器和鏈接器可以建立、命名和鏈接自定義段。段也可按是否初始化分為2種基本的類型:初始化的段(.data\.text\.sect)和未初始化的段(.bss\.usect)。鏈接器作用:匯編器的一個任務就是分配存儲單元,即把各個段重新定位到目標存儲器中SECTIONSCOFFCOFFMEMORY命令。簡述鏈接器的作用和功能。鏈接器的作用就是根據鏈接命令或鏈接命令文件(.cmdF接起來,生成存儲器映像文件(.map)和可執行文件的輸出文件(.out。功能:1將各個段配置到目標系統的存儲器中;2對各個符號和段進行重新定位,并給他們制定一個最終的地址;3結局輸入文件之間未定義的外部引用問題。匯編器包括以下功能:處理匯編語言源文件中的源語句,產生一個可重新定位的目標文件(.obj);根據要求,產生一個列表文件(.lst),并提供對該列表的控制;根據要求,將交叉引用列表添加到源程序列表中;將代碼分段;為每個目標代碼塊設置一個段程序記數器(SPC);定義和引用全局符號;匯編條件塊;CounterSet .set100;定義計數次數要改變TCPERIOD .set49999;定義計數周期BANZ Next,CounterSet .set100;定義計數次數要改變TCPERIOD .set49999;定義計數周期BANZ Next,*Counter-0,.asgAR1,Counter;AR1做計數指針,計數器減1,退出中斷重新命名以便識別STM #CounterSet,Counter ;計數器為STM#CounterSet,Counter 值STM#0000000000001000B,TCR;停止計數器STM#PERIOD,TIM TIM設定初值49999STM#PERIOD,PRD TIM一樣STM#0000001001101001B,TCR器的工作

0,根據當前XF的狀態,分BITF *AR2#1 ;別到setXF或ResetXFBC ResetXF,TCsetXF:;置XF為SSBX XFST#1,*AR2B NextResetXF: XF為低STM#0008H,IMR ;開TIME0的中斷 RSBX XFRSBXINTM ;開總中斷 ST #0,*AR2End: NOPBEnd中斷服務程序:TINT0_ISRTINT0_ISR: PSHMST0 標準同步串口具有以下一些特點:

Next:POPM RETEend(1)(2)(3)串口的工作時鐘可來源于片外或片內。4)獨立的發送和接收數據線。(5)便于測試。(6)在程序調試時,工作方式可選。(7)可以以查詢和中斷兩種方式工作。編程題:ssegsegmentstackstkdb50dup(0)ssegendsdsegsegmentcountequ50 Xresultdw?dsegendscsegsegmentassumeds:dseg,cs:cseg,ss:ssegstart:movax,dsegmovds,axmovax,ssegmovss,axmovsp,sizestk;========計算開始movcx,countxorax,ax;ax清零xorincaxsum:addincaxloopsummovresult,dxresultcallshowDmovax,4c00hint21h;顯示10進制數子程序

showDprocmovcx,1000callShow1movcx,100callshow1movcx,10callshow1movcx,1callshow1retshowDshow1movax,dxxordx,dxdivcxpushdxaddmovdl,almovah,2int21hpopdxretshow1endp;=========結束csegendsendstart匯編程序格式一般包含標號區、指令區、操作數區和注釋區4部分C54x7整數、字符常量、匯編時常量和浮點數常量。C編譯器(Ccompiler)將C語言源程序自動地編譯為C54x的匯編語言源程序。匯編器(assembler)COFF語言指令、匯編偽指令以及宏指令。鏈接器(linker)COFF歸檔器(archiver)將一組文件()助記符指令到代數式指令翻譯器(mnemonictoalgebraictranslatorutility)將包含助記符的匯編源語言源文件轉換成包含代數指令的匯編語言源文件。建庫工具(library-buildutility)用來建立用戶自己用C語言編寫的支持運行庫函數。鏈接時,用rts.src中的源文件代碼和rts.lib中的目標代碼提供標準的支持運行的庫函數。十六進制轉換工具(hexconversi

溫馨提示

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

評論

0/150

提交評論