dsp技術(shù) 大作業(yè)_第1頁
dsp技術(shù) 大作業(yè)_第2頁
dsp技術(shù) 大作業(yè)_第3頁
dsp技術(shù) 大作業(yè)_第4頁
dsp技術(shù) 大作業(yè)_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、dsp技術(shù)大作業(yè)姓名: 趙艷花 班級: 電信111班 學(xué)號: 110407101 2014年12月第1部分 概述 1.1 簡介 數(shù)字信號處理(digital signal processing,簡稱dsp)是一門涉及許多學(xué)科而又廣泛應(yīng)用于許多領(lǐng)域的新興學(xué)科。數(shù)字信號處理是利用計算機(jī)或?qū)S锰幚碓O(shè)備,以數(shù)字形式對信號進(jìn)行采集、變換、濾波、估值、增強(qiáng)、壓縮、識別等處理,以得到符合人們需要的信號形式。數(shù)字信號處理是將信號以數(shù)字方式表示并處理的理論和技術(shù)。數(shù)字信號處理與模擬信號處理是信號處理的子集。 數(shù)字信號處理的目的是對真實世界的連續(xù)模擬信號進(jìn)行測量或濾波,因此在進(jìn)行數(shù)字信號處理之前需要將信號從模擬域

2、轉(zhuǎn)換到數(shù)字域,這通常通過模數(shù)轉(zhuǎn)換器實現(xiàn),而數(shù)字信號處理的輸出經(jīng)常也要變換到模擬域,這是通過數(shù)模轉(zhuǎn)換器實現(xiàn)的。 數(shù)字信號處理的算法需要利用計算機(jī)或?qū)S锰幚碓O(shè)備如數(shù)字信號處理器(dsp)和專用集成電路(asic)等。數(shù)字信號處理技術(shù)及設(shè)備具有靈活、精確、抗干擾強(qiáng)、設(shè)備尺寸小、造價低、速度快等突出優(yōu)點,這些都是模擬信號處理技術(shù)與設(shè)備所無法比擬的。1.2 概況 數(shù)字信號處理是圍繞著數(shù)字信號處理的理論、實現(xiàn)和應(yīng)用等幾個方面發(fā)展起來的。數(shù)字信號處理在理論上的發(fā)展推動了數(shù)字信號處理應(yīng)用的發(fā)展。反過來,數(shù)字信號處理的應(yīng)用又促進(jìn)了數(shù)字信號處理理論的提高,而數(shù)字信號處理的實現(xiàn)則是理論和應(yīng)用之間的橋梁。 數(shù)字信號處

3、理是以眾多學(xué)科為理論基礎(chǔ)的,它所涉及的范圍極其廣泛。例如,在數(shù)學(xué)領(lǐng)域,微積分、概率統(tǒng)計、隨機(jī)過程、數(shù)值分析等都是數(shù)字信號處理的基本工具,與網(wǎng)絡(luò)理論、信號與系統(tǒng)、控制論、通信理論、故障診斷等也密切相關(guān)。近來新興的一些學(xué)科,如人工智能、模式識別、神經(jīng)網(wǎng)絡(luò)等,都與數(shù)字信號處理密不可分。可以說,數(shù)字信號處理是把許多經(jīng)典的理論體系作為自己的理論基礎(chǔ),同時又使自己成為一系列新興學(xué)科的理論基礎(chǔ)。1.3 實現(xiàn)方法 (1) 在通用的計算機(jī)(如pc機(jī))上用軟件(如c語言)實現(xiàn); (2) 在通用計算機(jī)系統(tǒng)中加上專用的加速處理機(jī)實現(xiàn); (3) 用通用的單片機(jī)(如mcs-51、96系列等)實現(xiàn),這種方法可用于一些不太復(fù)

4、雜的數(shù)字信號處理,如數(shù)字控制等; (4) 用通用的可編程dsp實現(xiàn)。與單片機(jī)相比,dsp芯片具有更加適合于數(shù)字信號處理的軟件和硬件資源,可用于 復(fù)雜的數(shù)字信號處理算法; (5) 用專用的dsp芯片實現(xiàn)。在一些特殊的場合,要求的信號處理速度極高,用通用dsp芯片很難實現(xiàn),例如專用于fft、數(shù)字濾波、卷積、相關(guān)等算法的dsp芯片,這種芯片將相應(yīng)的信號處理算法在芯片內(nèi)部用硬件實現(xiàn),無需進(jìn)行編程。在上述幾種方法中,第1種方法的缺點是速度較慢,一般可用于dsp算法的模擬;第2種和第5種方法專用性強(qiáng),應(yīng)用受到很大的限制,第2種方法也不便于系統(tǒng)的獨立運行;第3種方法只適用于實現(xiàn)簡單的dsp算法;只有第4種方

5、法才使數(shù)字信號處理的應(yīng)用打開了新的局面。第2部分 硬件結(jié)構(gòu)及硬件系統(tǒng)2.1 tms320c54x數(shù)字信號處理器結(jié)構(gòu)簡介tms320c54x簡稱c54x,它是ti公司于1996年推出的新一代定點數(shù)字信號處理器。其采用先進(jìn)的修正哈佛結(jié)構(gòu),片內(nèi)有8條總線(1條程序存儲器總線、3條數(shù)據(jù)存儲器總線和4條地址總線)、1個cpu、1個在片存儲器和1個在片外圍電路等硬件以及高度專業(yè)化的指令系統(tǒng)。c54x具有功耗小、高度并行等優(yōu)點,可以滿足電信等眾多領(lǐng)域的實時處理的要求。2.2 tms320c54x的組成框圖tms320c54xdsp具有獨立的程序和數(shù)據(jù)總線,允許同時訪問程序存儲器和數(shù)據(jù)存儲器,進(jìn)行高度的并行操

6、作。例如,可以在一條指令中可同時執(zhí)行3次讀操作和1次寫操作。此外,還允許在數(shù)據(jù)總線與程序總線之間相互傳送數(shù)據(jù),從而使處理器可以在單個周期內(nèi)同時執(zhí)行算術(shù)運算、邏輯運算、移位操作、乘法累加運算以及訪問程序和數(shù)據(jù)存儲器,可見tms320c54x的功能是十分強(qiáng)大的。2.3 tms320vc5402的主要功能結(jié)構(gòu) (1)cpu由1條程序總線、3條數(shù)據(jù)總線和4條地址總線構(gòu)成的先進(jìn)的多總線結(jié)構(gòu),用于讀寫程序、數(shù)據(jù)和地址。由1個40位桶形移位寄存器和2個獨立的40位累加器組成的40位算術(shù)邏輯運算單元(alu),用于進(jìn)行補(bǔ)碼數(shù)的加法運算和減法運算。17位17位并行乘法器與40位專用加法器相連,用于非流水線式單周

7、期乘法累加(mac)運算。 比較、選擇、存儲單元(cssu),用于加法比較選擇。指數(shù)編碼器,可以在單個周期內(nèi)計算40位累加器中數(shù)值的指數(shù)。雙地址生成器,包括8個輔助寄存器和2個輔助寄存器算術(shù)運算單元(arau)。(2)存儲器1m字程序存儲器、64 k字?jǐn)?shù)據(jù)存儲器以及64 k字io空間。4k16bit片內(nèi)rom,可配置為程序數(shù)據(jù)存儲器。16k16bit片內(nèi)雙尋址ram(daram)。在每個機(jī)器周期內(nèi),tms320c54x允許對同一daram塊尋址(訪問)2次,因此cpu可以在一個機(jī)器周期內(nèi)對同一daram塊讀出1次和寫入1次。當(dāng)daram映象到數(shù)據(jù)存儲器空間,主要用于存放數(shù)據(jù)。當(dāng)他映象到程序存儲

8、器空間,用來存放程序代碼。通常情況下,daram映射到數(shù)據(jù)空間。(3)指令系統(tǒng)單指令重復(fù)操作和塊指令重復(fù)操作。塊存儲器傳送指令。32位長操作數(shù)指令。同時讀入2或3個操作數(shù)的指令。能并行存儲和并行加載的算術(shù)指令。條件存儲指令。從中斷快速返回。(4)在片外圍電路軟件可編程等待狀態(tài)發(fā)生器??删幊谭謪^(qū)轉(zhuǎn)換邏輯電路。帶有內(nèi)部振蕩器或用外部時鐘源的片內(nèi)鎖相環(huán)(pll)時鐘發(fā)生器。時分多路(tdm)串行口。緩沖串行口(bsp)。2個16位定時器。8位并行主機(jī)接口(hpl)。外部總線關(guān)斷控制,以斷開外部的數(shù)據(jù)總線、地址總線和控制信號。數(shù)據(jù)總線具有總線保持器特性。(5)電源工作電壓:3.3vi/o電壓,1.8v

9、核電壓可用idlel、idle2和idle3指令控制功耗,以工作在省電方式。clkout輸出信號可以關(guān)斷。 (6)在片仿真接口 具有符合ieeell491標(biāo)準(zhǔn)的在片(jtag)仿真接口。 (7)速度單周期定點指令的執(zhí)行時間為10ns,100mips。2.4 tmc320vc5402的引腳tmc320vc5402的引腳如圖2-1 所示。圖2-1 tmc320vc5402的引腳2.5 tms320vc5402存儲器分配tms320c54xc54xx的各種型號片內(nèi)存儲器容量大小不等,片外尋址空間差別也很大,主要表現(xiàn)在數(shù)據(jù)空間()、io空間()都是64k,而程序空間()隨地址線不同而不同。地址線的數(shù)目

10、對相應(yīng)的程序空間大小,分別為16根地址線對應(yīng)64k、20根地址線對應(yīng)對應(yīng)1m、23根地址線對應(yīng)對應(yīng)8m。tms320vc5402有20根地址線,它的存儲器地址分布如圖2-2所示。圖2-2 存儲器地址分布片內(nèi)16k字ram可同時映射到數(shù)據(jù)空間和程序空間。片內(nèi)rom是預(yù)先做好用戶不能改變,但可以使用,其分布如下: f000f7ffh 保留;f800fbffh 裝載引導(dǎo)程序,上電復(fù)位后,dsp執(zhí)行此引導(dǎo)程序,從外部讀入用戶代碼,拼裝好后放在用戶指定的地址; fc00fcffh 律擴(kuò)展表;fd00fdffa a律擴(kuò)展表;fe00feffh sine表;ff00ff7fh 保留;ff80ffffh 中斷

11、矢量表,ff80h是復(fù)位向量,dsp復(fù)位后,首先執(zhí)行ff80h的指令。當(dāng)dsp復(fù)位時,若管腳接低電平,則程序執(zhí)行片內(nèi)ff80h的指令,若跳轉(zhuǎn)到f800h,則執(zhí)行f800h的引導(dǎo)程序,并將區(qū)分不同的引導(dǎo)方式,把用戶代碼從外設(shè)讀來拼裝后放在用戶指定地址,然后跳轉(zhuǎn)到用戶指定的程序入口。2.6 tms320vc5402的片內(nèi)資源tms320vc5402的片內(nèi)資源按功能包括運算單元、寄存器、片內(nèi)ram和rom、片外存儲器接口、dma控制器、主機(jī)接口、串口、定時器、時鐘產(chǎn)生器和中斷控制器。第3部分 指令系統(tǒng)3.1 算術(shù)運算指令 c54x的算術(shù)運算指令包括加法指令、減法指令、 的算術(shù)運算指令包括加法指令、減

12、法指令、 的算術(shù)運算指令包括加法指令 乘法指令、乘累加指令與乘法減法指令、雙字/雙 乘法指令、乘累加指令與乘法減法指令、雙字 雙 精度運算指令及專用指令。1) 加法指令 指令中表示整數(shù)時,指令中表示整數(shù)時,有有符號數(shù)和無符 號數(shù)兩種格式。tms320c54x提供了多條用于加 號數(shù)兩種格式。tms320c54x提供了多條用于加法的指令, add、addc、addm和adds.【例1】 addm #0f088h,*ar2+ 指令執(zhí)行前 vom sxm ar2 數(shù)據(jù)存儲器 0105h 8007h 0105h 1 1 0105h vom sxm ar2指令執(zhí)行后 1 1 0106h8000h2) 減法

13、指令 tms320c54x 中減法指令有許多,sub、subb、tms320c54x中減法指令有許多,如 sub、subb、320 subc和subs,其中,subs是無符號 subc 和 subs,其中subs 是無符號數(shù)的減法運算,subb是帶借位的減法運算。3) 乘法指令 tms320c54x 中有大量的乘法運算指令,其結(jié)果都是32位放在a或累加器中,其結(jié)果放在b累加器中,乘數(shù)在tms320c54x的乘法指令中的乘法指令中的使用很靈活,可以是t寄存器立即數(shù)、寄存器、的使用很靈活,可以是寄存器、立即數(shù)、存儲單元以及a或累加器的高累加器的高16位存儲單元以及或b累加器的高位。如果是無符號數(shù)相

14、乘,符號數(shù)相乘,則使用一條專用于無符號數(shù)相乘 的指令,即mpyu指令,其他指令都是有符號指令數(shù)的乘法。4) 乘加和乘減指令 乘加指令完成一個乘法運算,乘加指令完成一個乘法運算,將乘積再與源累加器的內(nèi)容相加。指令中使用r后綴的 后綴的, 加器的內(nèi)容相加。指令中使用 后綴的,其運 算結(jié)果要進(jìn)行湊整。乘減指令完成從累加器b或源累加器 乘減指令完成從累加器 或源累加器或目的累加器中減去寄存器或一個操作數(shù)與另一減去t寄存器或一個操作數(shù)與另一累加器中減去操作數(shù)的乘積,結(jié)果存放在累加器b或dst或src中?!纠?】 macr *ar3+,*ar4+,a,b 】 , , ,指令執(zhí)行前 a b t frct a

15、r3 ar4 00 0000 1000h 00 0000 0004h 0008h 1 0100h 0200h a b t frct ar3 ar4 指令執(zhí)行后 00 0000 1000h 00 0c4c 0000h 5678h 1 0101h 0201h數(shù)據(jù)存儲器 0100h 0200h 5678h 1234h 0100h 0200h 5678h 1234h3.2 邏輯運算指令 邏輯指令包括與、異或(按位)邏輯指令包括與、或、異或(按位)、移位和測試指令。3.3程序控制指令 程序控制指令包括分支轉(zhuǎn)移指令、程序控制指令包括分支轉(zhuǎn)移指令、子程序調(diào)用指中斷指令、返回指令、重復(fù)指令、堆棧操作 指令及混

16、合程序控制指令。3.4 加載和存儲指令 加載和存儲指令包括加載指令、存儲指令、 加載和存儲指令包括加載指令、存儲指令、條件 存儲指令、并行加載和存儲指令、 存儲指令、并行加載和存儲指令、并行加載和乘 法指令、并行存儲和加/減法指令 減法指令、 法指令、并行存儲和加 減法指令、混合加載和存 儲指令。載指令是將存儲器內(nèi)容或立即數(shù)賦給目的寄存器; 載指令是將存儲器內(nèi)容或立即數(shù)賦給目的寄存器; 存儲指令是把源操作數(shù)或立即數(shù)存入存儲器或寄存器。第4部分 軟件開發(fā)及ccs集成開發(fā)環(huán)境4.1 ccs軟件簡單介紹ccs(code composer studio)代碼調(diào)試器是一種針對tms320系列dsp的集成

17、開發(fā)環(huán)境。在windows操作系統(tǒng)下,采用圖形接口界面,包含了一整套用于開發(fā)和調(diào)試嵌入式應(yīng)用的工具。它包含適用于每個ti器件系列的編譯器、源碼編輯器、項目構(gòu)建環(huán)境、調(diào)試器、描述器、仿真器以及多種其它功能。ccs有兩種工作模式,即(1)軟件仿真器模式:可以脫離dsp芯片,在pc機(jī)上模擬dsp的指令集和工作機(jī)制,主要用于前期算法的實現(xiàn)和調(diào)試。(2)硬件在線編程模式:可以實時運行在dsp芯片上,與硬件開發(fā)板相結(jié)合在線編程和調(diào)試應(yīng)用程序。4.2 dsp程序開發(fā)過程結(jié)合ccs中simulator(軟件模擬器)的軟仿真來介紹使用ccs開發(fā)dsp應(yīng)用程序的幾個基本過程,同時還將介紹在程序開發(fā)調(diào)試過程中一些常

18、用工具的使用方法。(1)創(chuàng)建一個新工程 1) 在運行ccs v3.3之前先要選擇一個合適的環(huán)境配置。軟仿真應(yīng)添加相應(yīng)的simulator環(huán)境配置,這里使用的是c5402 device simulator。2) 進(jìn)入ccs v3.3主窗口后,選擇菜單欄中project下的new項,將彈出新建工程窗口(如圖4-1),鍵入工程名example1。在location一欄處設(shè)置要存放的位置,這里選擇默認(rèn)路徑。下面接著在project一欄處選擇工程文件類型,可以選擇執(zhí)行文件(.out),也可以選擇庫文件(.lib)??蓤?zhí)行文件表示工程生成一個可執(zhí)行文件,庫文件表示生成一個目標(biāo)庫文件,這里也選擇默認(rèn)。最后在

19、target一欄中選擇目標(biāo)板,當(dāng)工具有多個目標(biāo)板時,這個選擇是必要的,同樣選擇默認(rèn)。完成后系統(tǒng)將在默認(rèn)的目錄下(d:ccs3.3myprojects)新建一個名為example1的文件夾并在此文件夾中創(chuàng)建一個名為example1.pjt的工程文件,此文件保存了工程的設(shè)置信息及工程中的文件引用情況。圖4-1 創(chuàng)建工程窗口3) 可以新建文件來編寫程序以及相關(guān)文件,最后以相應(yīng)的格式保存在對應(yīng)的目錄之下。ccs v3.3自帶的程序的主要功能是求數(shù)組中數(shù)值的最大值、最小值和步長(最大值減去最小值)。將d:ccs3.3tutorialsim54xx datedisplay目錄下所有需要文件復(fù)制到新建的ex

20、ample1目錄中。 (2)將文件添加到工程中1) 在project菜單中選擇add files to project選項,選擇前面所創(chuàng)建的example1文件夾中的testapp.c文件,雙擊打開按鈕將其添加到工程中。2) 將rts500.lib庫文件和子函數(shù)庫文件maxminlibrary.lib按同樣的方法加入到工程中。rts500.lib文件是c運行支持庫,它在程序啟動時完成c運行環(huán)境的初始化,如果用c語言開發(fā)程序,就必須鏈接這個庫文件。3) 將mainapplication.cmd添加入example1.prj工程中,此文件作用是用于dsp代碼的定位。由于dsp 的編譯器的編譯結(jié)果是

21、未定位的,dsp沒有操作系統(tǒng)來定位執(zhí)行代碼, 每個客戶設(shè)計的dsp 系統(tǒng)的配置也不盡相同,因此需要用戶自己定義代碼的安裝位置。安裝位置是指,編譯完成的代碼是存放在dsp的那個位置,程序空間ram或者數(shù)據(jù)空間ram,起始地址以及長度。4) 在工程視圖中雙擊所有“+”號,即可看到整個工程的結(jié)構(gòu),如圖4-2所示。如果沒有看到工程視圖,則需在view菜單下選擇project,打開工程視圖。還應(yīng)雙擊工程視圖左下角的file view圖標(biāo)以確保能觀察到工程結(jié)構(gòu)。圖4-2 工程結(jié)構(gòu)視圖如果需要從工程中移除一個文件,可將該文件選中,按delete鍵即可。也可單擊右鍵,在彈出菜單中選擇remove from p

22、roject將該文件從工程中移除。 當(dāng)build一個程序時,ccs會自動依次從以下路徑中查找工程需要的文件。包括源文件的目錄。project-options下complier和assembler選項的include search path域中定義的路徑。 c54x_c_dir(c編譯器)和c54x_a_dir(匯編器)環(huán)境變量中聲明的路徑。c54x_c_dir指向的路徑中包括含有rts500.lib文件的目錄。(3)查看代碼雙擊工程結(jié)構(gòu)視圖中的testapp.c,將會在右邊窗口中打開文件代碼編輯查看窗口??梢栽趏ption菜單下的font命令設(shè)置字體大小,color命令可以設(shè)置顏色。其它文件的

23、源代碼的查看方法是相同的。(4)編譯調(diào)試程序1) 執(zhí)行菜單選項project-rebuild all或在工具欄上點擊rebuild all圖標(biāo),對工程重新匯編、編譯和鏈接,output窗口將顯示進(jìn)行匯編、編譯和鏈接的相關(guān)信息。如果編譯、鏈接有誤,軟件將通過紅色字符顯示錯誤的相關(guān)信息。2)編譯信息輸出區(qū)提示有兩個警告如圖4-3所示。圖4-3 output窗口3)選擇project菜單下的build options選項將彈出創(chuàng)建選項對話框,選擇linker選項卡在heap size欄和stack size欄中分別填入0x400并點擊確定,如圖4-4所示4)重新編譯連接生成(.out)可執(zhí)行文件5)

24、 執(zhí)行菜單選項file-load program,找到example1.out并打開,也就是將build生成的(.out)可執(zhí)行程序加載到dsp中。ccs將自動打開一個反匯編窗口,顯示加載程序的反匯編指令。6) 在反匯編窗口中單擊匯編指令,按f1鍵將切換至在線幫助窗口,顯示光標(biāo)所在行的匯編指令的幫助信息。例如,將光標(biāo)放在ssbx的那一行上,按f1鍵將顯示ssbx匯編指令的幫助信息。7) 選擇菜單選項option-disassembly style options,在彈出窗口中選擇不同的選項,確定后查看反匯編窗口的變化。例如在disassembly style下選擇algebraic并確認(rèn),則反

25、匯編窗口將以代數(shù)指令形式顯示反匯編代碼。8) 執(zhí)行菜單選項debug-run或在debug工具欄上單擊run按鈕。監(jiān)視窗口中將顯示圖4-4創(chuàng)建選項對話框程序運行的結(jié)果。如圖4-5所示。圖4-5 監(jiān)視窗口(6)使用斷點和watch window斷點和watch window都是在程序調(diào)試時常用到的調(diào)試工具。我們在調(diào)試代碼時如果想看看某一行或者某幾行代碼是否執(zhí)行,或者想看看代碼執(zhí)行前后變量的一些變化,這時我們就需要用到斷點了。watch window是用來觀察程序運行過程中的各個變量的值下面將介紹如何使用watch window查看變量的值。1)選擇file菜單下的reload program選項

26、,重新加載example1.out可執(zhí)行程序。2)在工程視圖中雙擊testapp.c文件,打開源文件編輯查看窗口。 3)選擇view菜單下的watch window選項,將出現(xiàn)watch窗口,如圖4-6所示。圖4-6 watch窗口4)在源程序中選擇要查看的變量符號,右單擊在彈出的選項卡中選擇add to watch window,此時將在watch window中看到所要查看的變量,如圖4-7,這里添加的變量是max_value和min_value。此時程序沒有運行,所以顯示的變量值為“identifier not found”。 圖4-7 watch窗口添加的變量顯示5) 選擇view菜單

27、下的mixed source/asm選項,這樣既能看到源文件中代碼的執(zhí)行情況,又能看到匯編指令的執(zhí)行情況。6)在源程序中printf一行上雙擊設(shè)置斷點或者點擊。去除斷點的方法相同。7)點擊run按鈕運行,在watch窗口中將看到變量的值。如圖4-8所示。 圖4-8 watch窗口中的變量顯示8) 可按halt按鈕,alt+f11(source step into),alt+f10(source step over),alt+shift+f11(assembly step into),alt+shift+f10(assembly step over),shift+f11(step out)等鍵進(jìn)

28、行其他方式的調(diào)試。在watch窗口中單擊右鍵,在彈出菜單中還可選擇移除一個被選的變量、關(guān)閉watch窗口等。在進(jìn)行以后的步驟之前,執(zhí)行debug菜單下的breakpoints選項,在breakpoints菜單欄單擊remove all按鈕將所有斷點刪除。第5部分 dsp應(yīng)用實例5.1 dsp實例(dsp與單片機(jī)串口通信的設(shè)計與實現(xiàn))概述 dsp實例選用dsp與單片機(jī)串口通信的設(shè)計與實現(xiàn)。文章概述:結(jié)合實際工程應(yīng)用重點介紹了tms320vc5416與單片機(jī)89c51之間串行通信的實現(xiàn)方法。通過dsp的輸入接口對89c51的輸出串行進(jìn)行高速采樣和判決達(dá)到單片機(jī)對dsp的數(shù)據(jù)傳輸,而通過將dsp所發(fā)送的數(shù)據(jù)進(jìn)行數(shù)據(jù)變換達(dá)到89c51串口接收的標(biāo)準(zhǔn)來實現(xiàn)dsp對單片機(jī)的串口通信。串行接口與并行接口相比,最大的優(yōu)點就是減少了使用dsp的引腳數(shù)目,降低了接口電路設(shè)計的復(fù)雜性。同時充分利用dsp多功能串行接口和dma搬移數(shù)據(jù)的能力,使dsp在處理串口通

溫馨提示

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

評論

0/150

提交評論