2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩19頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  課程設(shè)計(jì)任務(wù)書(shū)</b></p><p>  課程名稱: DSP原理與應(yīng)用課程設(shè)計(jì) </p><p>  起訖時(shí)間: 2013年1月7日至2013年1月11日 </p><p>  院 系: 電子信息工程系 </p><p

2、>  班  級(jí): </p><p>  指導(dǎo)教師: </p><p>  系 主 任: </p><p><b>  課程設(shè)計(jì)說(shuō)明書(shū)</b>&l

3、t;/p><p>  名稱  DSP原理與應(yīng)用課程設(shè)計(jì) </p><p>  2013年 1 月 7 日至 2013 年 1 月 11 日共 1 周</p><p>  院  系 電子信息工程系 </p><p>  班 級(jí) 10應(yīng)用電子技術(shù)5 </p><p>  學(xué)

4、號(hào) </p><p>  姓 名 </p><p>  系 主 任 </p><p>  教研室主任 </p><p>  指導(dǎo)教師 </p><p><

5、;b>  目錄</b></p><p><b>  第1章 緒論1</b></p><p>  第2章CCS簡(jiǎn)介3</p><p>  2.1 CCS集成開(kāi)發(fā)環(huán)境簡(jiǎn)介3</p><p>  2.2 CCS工作模式3</p><p>  2.3 CCS的組成3</

6、p><p>  2.4 CCS的主要功能4</p><p>  2.5 CCS的安裝及設(shè)置4</p><p>  2.6 系統(tǒng)配置要求4</p><p>  第3章 實(shí)現(xiàn)原理6</p><p>  3.1正弦波信號(hào)發(fā)生器原理6</p><p>  3.2 正弦信號(hào)發(fā)生器的實(shí)現(xiàn)7</

7、p><p>  第4章 系統(tǒng)仿真11</p><p>  4.1建立工程項(xiàng)目和向工程項(xiàng)目添加文件11</p><p><b>  4.2 調(diào)試11</b></p><p>  4.3 仿真結(jié)果12</p><p>  第5章 心得體會(huì)14</p><p><b&

8、gt;  參考文獻(xiàn)15</b></p><p><b>  第1章 緒論</b></p><p>  數(shù)字信號(hào)處理是20世紀(jì)60年代,隨著信息學(xué)科和計(jì)算機(jī)學(xué)科的高速發(fā)展而迅速發(fā)展起來(lái)的一門新興學(xué)科。它的重要性日益在各個(gè)領(lǐng)域的應(yīng)用中表現(xiàn)出來(lái)。其主要標(biāo)志是兩項(xiàng)重大進(jìn)展,即快速傅里葉變換(FFT)算法的提出和數(shù)字濾波器設(shè)計(jì)方法的完善。數(shù)字信號(hào)處理是把信號(hào)用

9、數(shù)字或符號(hào)表示成序列,通過(guò)計(jì)算機(jī)或通用(專用)信號(hào)處理設(shè)備,用數(shù)值計(jì)算方法進(jìn)行各種處理,達(dá)到提取有用信息便于應(yīng)用的目的。例如:濾波、檢測(cè)、變換、增強(qiáng)、估計(jì)、識(shí)別、參數(shù)提取、頻譜分析等。</p><p>  數(shù)字信號(hào)處理的目的是對(duì)真實(shí)世界的連續(xù)模擬信號(hào)進(jìn)行測(cè)量或?yàn)V波。因此在進(jìn)行數(shù)字信號(hào)處理之前需要將信號(hào)從模擬域轉(zhuǎn)換到數(shù)字域,這通常通過(guò)模數(shù)轉(zhuǎn)換器實(shí)現(xiàn)。而數(shù)字信號(hào)處理的輸出經(jīng)常也要變換到模擬域,這是通過(guò)數(shù)模轉(zhuǎn)換器實(shí)現(xiàn)的

10、。數(shù)字信號(hào)處理的算法需要利用計(jì)算機(jī)或?qū)S锰幚碓O(shè)備如數(shù)字信號(hào)處理器(DSP)和專用集成電路(ASIC)等。數(shù)字信號(hào)處理的研究方向應(yīng)該更加廣泛、更加深入.特別是對(duì)于譜分析的本質(zhì)研究,對(duì)于非平穩(wěn)和非高斯隨機(jī)信號(hào)的研究,對(duì)于多維信號(hào)處理的研究等,都具有廣闊前景。</p><p>  數(shù)字信號(hào)處理技術(shù)發(fā)展很快、應(yīng)用很廣、成果很多。多數(shù)科學(xué)和工程中遇到的是模擬信號(hào)。以前都是研究模擬信號(hào)處理的理論和實(shí)現(xiàn)。模擬信號(hào)處理缺點(diǎn):難以

11、做到高精度,受環(huán)境影響較大,可靠性差,且不靈活等。數(shù)字系統(tǒng)的優(yōu)點(diǎn):體積小、功耗低、精度高、可靠性高、靈活性大、易于大規(guī)模集成、可進(jìn)行二維與多維處理。隨著大規(guī)模集成電路以及數(shù)字計(jì)算機(jī)的飛速發(fā)展,加之從60年代末以來(lái)數(shù)字信號(hào)處理理論和技術(shù)的成熟和完善,用數(shù)字方法來(lái)處理信號(hào),即數(shù)字信號(hào)處理,已逐漸取代模擬信號(hào)處理。</p><p>  數(shù)字信號(hào)處理是利用計(jì)算機(jī)或?qū)S锰幚碓O(shè)備,以數(shù)字形式對(duì)信號(hào)進(jìn)行采集、變換、濾波、估值、

12、增強(qiáng)、壓縮、識(shí)別等處理,以得到符合人們所需要的信號(hào)形式。數(shù)字信號(hào)處理是將信號(hào)以數(shù)字方式表示并處理的理論和技術(shù)。數(shù)字信號(hào)處理與模擬信號(hào)處理是信號(hào)處理的子集。數(shù)字信號(hào)處理技術(shù)及設(shè)備具有靈活、精確、抗干擾強(qiáng)、設(shè)備尺寸小、造價(jià)低、速度快等突出優(yōu)點(diǎn),這些都是模擬信號(hào)處理技術(shù)與設(shè)備所無(wú)法比擬的。</p><p>  數(shù)字信號(hào)處理(Digital Signal Processing,簡(jiǎn)稱DSP)是一門涉及許多學(xué)科而又廣泛應(yīng)用于

13、許多領(lǐng)域的新興學(xué)科。數(shù)字信號(hào)處理是圍繞著數(shù)字信號(hào)處理的理論、實(shí)現(xiàn)和應(yīng)用等幾個(gè)方面發(fā)展起來(lái)的。數(shù)字信號(hào)處理在理論上的發(fā)展推動(dòng)了數(shù)字信號(hào)處理應(yīng)用的發(fā)展。反過(guò)來(lái),數(shù)字信號(hào)處理的應(yīng)用又促進(jìn)了數(shù)字信號(hào)處理理論的提高。而數(shù)字信號(hào)處理的實(shí)現(xiàn)則是理論和應(yīng)用之間的橋梁。數(shù)字信號(hào)處理是以眾多的學(xué)科為理論基礎(chǔ)的,它所涉及的范圍及其廣泛。例如,在數(shù)學(xué)領(lǐng)域,微積分、概率統(tǒng)計(jì)、隨機(jī)過(guò)程、數(shù)值分析等都是數(shù)字信號(hào)處理的基本工具,與網(wǎng)絡(luò)理論、信號(hào)與系統(tǒng)、控制論、通信理論

14、、故障診斷等也密切相關(guān)。一些新興的學(xué)科,如人工智能、模式識(shí)別、神經(jīng)網(wǎng)絡(luò)等,都與數(shù)字信號(hào)處理密不可分??梢哉f(shuō),數(shù)字信號(hào)處理是把許多經(jīng)典的理論體系作為自己的理論基礎(chǔ),同時(shí)又使自己成為一系列新興學(xué)科的理論基礎(chǔ)。</p><p>  長(zhǎng)期以來(lái),信號(hào)處理技術(shù)—直用于轉(zhuǎn)換或產(chǎn)生模擬或數(shù)字信號(hào)。其中應(yīng)用得最頻繁的領(lǐng)域就是信號(hào)的濾波。此外,從數(shù)字通信、語(yǔ)音、音頻和生物醫(yī)學(xué)信號(hào)處理到檢測(cè)儀器儀表和機(jī)器人技術(shù)等許多領(lǐng)域中,都廣泛地應(yīng)

15、用了數(shù)字信號(hào)處理(digital signal processing,DSP)技術(shù)。數(shù)字信號(hào)處理己經(jīng)發(fā)展成為一項(xiàng)成熟的技術(shù),并且在許多應(yīng)用領(lǐng)域逐步代替了傳統(tǒng)的模擬信號(hào)處理系統(tǒng)。世界上三大DSP芯片生產(chǎn)商:1.德克薩斯儀器公司(TI) 2.模擬器件公司(ADI) 3.摩托羅拉公司(Motorola).這三家公司幾乎壟斷了通用DSP芯片市場(chǎng)。數(shù)字信號(hào)處理的書(shū)籍很多,其中以麻省理工學(xué)院奧本海姆編著的《Discrete Time Signal

16、Processing》最為經(jīng)典 ,有中譯本《離散時(shí)間信號(hào)處理》由西安交通大學(xué)出版?,F(xiàn)在是第二版。</p><p><b>  第2章CCS簡(jiǎn)介</b></p><p>  2.1 CCS集成開(kāi)發(fā)環(huán)境簡(jiǎn)介</p><p>  利用CCS集成開(kāi)發(fā)環(huán)境,用戶可以在一個(gè)開(kāi)發(fā)環(huán)境下完成工程定義、程序編輯、編譯鏈接、調(diào)試和數(shù)據(jù)分析等工作環(huán)節(jié).使用CCS開(kāi)發(fā)

17、應(yīng)用程序的一般步驟為:</p><p> ?。?)打開(kāi)或創(chuàng)建一個(gè)工程文件.工程文件中包括源程序(C或匯編)、目標(biāo)文件、庫(kù)文件、連接命令文件和包含文件.</p><p>  (2)編輯各類文件.如頭文件(.h文件),命令文件(.cmd文件)和源程序(.c,.asm文件)等.可以使用一般的編輯軟件或CCS集成編輯環(huán)境進(jìn)行各類文件編輯.</p><p> ?。?)對(duì)工程進(jìn)

18、行編譯.如果有語(yǔ)法錯(cuò)誤,將在構(gòu)建(Build)窗口中顯示出來(lái).用戶可以根據(jù)顯示的信息定位錯(cuò)誤位置,更改錯(cuò)誤.</p><p>  (4)排除程序的語(yǔ)法錯(cuò)誤后,用戶可以對(duì)計(jì)算結(jié)果/輸出數(shù)據(jù)進(jìn)行分析,評(píng)估算法性能.CCS提供了探針、圖形顯示、性能測(cè)試等工具來(lái)分析數(shù)據(jù)、評(píng)估性能.</p><p>  2.2 CCS工作模式</p><p>  CCS是TI公司針對(duì)TMS3

19、20系列DSP的集成開(kāi)發(fā)環(huán)境,在Windows操作系統(tǒng)下,采用圖形接口界面,提供有環(huán)境配置、源文件編輯、程序調(diào)試、跟蹤和分析等工具。</p><p>  CCS有兩種工作模式,即:</p><p>  軟件仿真器模式:可以脫離DSP芯片,在PC機(jī)上模擬DSP的指令集和工作機(jī)制,主要用于前期算法實(shí)現(xiàn)和調(diào)試。</p><p>  硬件在線編程模式:可以實(shí)時(shí)運(yùn)行在DSP芯

20、片上,與硬件開(kāi)發(fā)板相結(jié)合在線編程和調(diào)試應(yīng)用程序。 </p><p>  2.3 CCS的組成</p><p>  CCS的開(kāi)發(fā)系統(tǒng)主要由以下組件構(gòu)成</p><p>  1. TMS320C54x集成代碼產(chǎn)生工具 </p><p>  用來(lái)對(duì)C語(yǔ)言、匯編語(yǔ)言或混合語(yǔ)言編程的DSP源程序進(jìn)行編譯匯編,并鏈接成為可執(zhí)行的DSP程序。主要包括

21、匯編器、鏈接器、C/C++編譯器和建庫(kù)工具等。 </p><p>  2. CCS集成開(kāi)發(fā)環(huán)境 </p><p>  集編輯、編譯、鏈接、軟件仿真、硬件調(diào)試和實(shí)時(shí)跟蹤等功能于一體。包括編輯工具、工程管理工具和調(diào)試工具等。 </p><p>  3. DSP/BIOS實(shí)時(shí)內(nèi)核插件及其應(yīng)用程序接口API</p><p>  主要為實(shí)時(shí)信號(hào)處

22、理應(yīng)用而設(shè)計(jì)。包括DSP/BIOS的配置工具、實(shí)時(shí)分析工具等。</p><p>  4.實(shí)時(shí)數(shù)據(jù)交換的RTDX插件和相應(yīng)的程序接口API</p><p>  可對(duì)目標(biāo)系統(tǒng)數(shù)據(jù)進(jìn)行實(shí)時(shí)監(jiān)視,實(shí)現(xiàn)DSP與其他應(yīng)用程序的數(shù)據(jù)交換。 </p><p>  5. 由TI公司以外的第三方提供的應(yīng)用模塊插件</p><p>  2.4 CCS的主要功能

23、</p><p>  CCS的功能十分強(qiáng)大,它集成了代碼的編輯、編譯、鏈接和調(diào)試等諸多功能,而且支持C/C++和匯編的混合編程,其主要功能如下</p><p>  ① 具有集成可視化代碼編輯界面,用戶可通過(guò)其界面直接編寫C、匯編、.cmd文件等;</p><p>  ② 含有集成代碼生成工具,包括匯編器、優(yōu)化C編譯器、鏈接器等,將代碼的編輯、編譯、鏈接和調(diào)試等諸多功

24、能集成到一個(gè)軟件環(huán)境中; </p><p> ?、?高性能編輯器支持匯編文件的動(dòng)態(tài)語(yǔ)法加亮顯示,使用戶很容易閱讀代碼,發(fā)現(xiàn)語(yǔ)法錯(cuò)誤;</p><p> ?、?工程項(xiàng)目管理工具可對(duì)用戶程序?qū)嵭许?xiàng)目管理。在生成目標(biāo)程序和程序庫(kù)的過(guò)程中,建立不同程序的跟蹤信息,通過(guò)跟蹤信息對(duì)不同的程序進(jìn)行分類管理;</p><p> ?、?基本調(diào)試工具具有裝入執(zhí)行代碼、查看寄存器、存儲(chǔ)器

25、、反匯編、變量窗口等功能,并支持C源代碼級(jí)調(diào)試; </p><p> ?、?斷點(diǎn)工具,能在調(diào)試程序的過(guò)程中,完成硬件斷點(diǎn)、軟件斷點(diǎn)和條件斷點(diǎn)的設(shè)置;</p><p> ?、?探測(cè)點(diǎn)工具,可用于算法的仿真,數(shù)據(jù)的實(shí)時(shí)監(jiān)視等;</p><p> ?、?分析工具,包括模擬器和仿真器分析,可用于模擬和監(jiān)視硬件的功能、評(píng)價(jià)代碼執(zhí)行的時(shí)鐘;</p><p&g

26、t; ?、?數(shù)據(jù)的圖形顯示工具,可以將運(yùn)算結(jié)果用圖形顯示,包括顯示時(shí)域/頻域波形、眼圖、星座圖、圖像等,并能進(jìn)行自動(dòng)刷新; </p><p> ?、?提供GEL工具。利用GEL擴(kuò)展語(yǔ)言,用戶可以編寫自己的控制面板/菜單,設(shè)置GEL菜單選項(xiàng),方便直觀地修改變量,配置參數(shù)等;</p><p>  ? 支持多DSP的調(diào)試;</p><p>  ? 支持RTDX技術(shù),可在不

27、中斷目標(biāo)系統(tǒng)運(yùn)行的情況下,實(shí)現(xiàn)DSP與其他應(yīng)用程序的數(shù)據(jù)交換;</p><p>  ? 提供DSP/BIOS工具,增強(qiáng)對(duì)代碼的實(shí)時(shí)分析能力。 </p><p>  2.5 CCS的安裝及設(shè)置 </p><p>  在使用CCS之前,必須首先按照CCS的產(chǎn)品說(shuō)明安裝CCS軟件;其次創(chuàng)建CCS系統(tǒng)配置,進(jìn)行環(huán)境設(shè)置;最后,按照具體使用的仿真器,安裝目標(biāo)板和驅(qū)動(dòng)程序。&

28、lt;/p><p>  2.6 系統(tǒng)配置要求</p><p> ?、?機(jī)器類型:IBM PC及兼容機(jī);</p><p> ?、?操作系統(tǒng):Microsoft Windows 95/98/2000或Windows NT4.0;</p><p> ?、?機(jī)器資源配置要求:</p><p>  圖2-1 機(jī)器資源配置圖</

29、p><p><b>  第3章 實(shí)現(xiàn)原理</b></p><p>  3.1正弦波信號(hào)發(fā)生器原理</p><p>  正弦波信號(hào)發(fā)生器已被廣泛地應(yīng)用于通信、儀器儀表和工業(yè)控制等領(lǐng)域的信號(hào)處理系統(tǒng)中。</p><p>  通常有兩種方法可以產(chǎn)生正弦波,分別為查表法和泰勒級(jí)數(shù)展開(kāi)法。</p><p>  

30、查表法是通過(guò)查表的方式來(lái)實(shí)現(xiàn)正弦波,主要用于對(duì)精度要求不很高的場(chǎng)合。</p><p>  泰勒級(jí)數(shù)展開(kāi)法是根據(jù)泰勒展開(kāi)式進(jìn)行計(jì)算來(lái)實(shí)現(xiàn)正弦信號(hào),它能精確地計(jì)算出一個(gè)角度的正弦和余弦值,且只需要較小的存儲(chǔ)空間。</p><p>  本次主要用泰勒級(jí)數(shù)展開(kāi)法來(lái)實(shí)現(xiàn)正弦波信號(hào)。 </p><p><b>  產(chǎn)生正弦波的算法 </b></p&g

31、t;<p>  正弦函數(shù)和余弦函數(shù)可以展開(kāi)成泰勒級(jí)數(shù),其表達(dá)式:</p><p>  取泰勒級(jí)數(shù)的前5項(xiàng),得近似計(jì)算式:</p><p><b>  遞推公式: </b></p><p>  sin(nx) = 2cos(x)sin[(n-1)x]-sin[(n-2)x] </p><p>  cos(nx

32、) = 2cos(x)sin[(n-1)x]-cos[(n-2)x] </p><p>  由遞推公式可以看出,在計(jì)算正弦和余弦值時(shí),需要已知cos(x)、sin(n-1)x、sin(n-2)x和cos(n-2)x。</p><p>  3.2 正弦信號(hào)發(fā)生器的實(shí)現(xiàn)</p><p>  先計(jì)算0~45°(間隔為0.5°)的sin和cos值,

33、在利用sin2a=2sina*cosa求出0°-90°sin值(間隔為1°)。然后,通過(guò)復(fù)制,獲得0~359°的正弦值。重復(fù)向PA0口輸出,便可得到正弦波。程序如下:</p><p>  源程序清單sim.asm</p><p>  .title "sin.asm"</p><p><b>  

34、.mmregs</b></p><p>  .def _c_int00</p><p>  .ref sinx,d_xs,d_sinx,cosx,d_xc,d_cosx</p><p>  sin_x: .usect "sin_x",360</p><p>

35、;  STACK: .usect "STACK" ,10</p><p>  k_theta .set 286 </p><p>  PA0 .set 0</p><p>  _c_int00: .te

36、xt </p><p>  STM #STACK + 10, SP</p><p>  STM k_theta, AR0 </p><p>  STM 0,AR1 </p><p>  STM #sin_x, AR6

37、</p><p>  STM #90, BRC </p><p>  RPTB loop1-1</p><p>  LDM AR1, A </p><p>  LD # d_xs, DP</p><p>  STL A,@d_x

38、s</p><p>  STL A, @d_xc</p><p>  CALL sinx </p><p>  CALL cosx </p><p>  LD #d_sinx,DP</p><p&

39、gt;  LD @d_sinx,16,A </p><p>  MPYA @d_cosx </p><p>  STH B,1, *AR6+ </p><p>  MAR *AR1+0</p><p>  loop1:

40、 STM #sin_x+89, AR7 </p><p>  STM #88, BRC</p><p>  RPTB loop2-1</p><p>  LD *AR7-,A</p><p>  STL A, *AR6+</p><p>  lo

41、op2: STM #179 , BRC </p><p>  STM #sin_x, AR7</p><p>  RPTB loop3-1</p><p>  LD *AR7+, A</p><p>  NEG

42、 A</p><p>  STL A, *AR6+</p><p>  loop3: STM #sin_x, AR6 </p><p>  STM #1, AR0</p><p>  STM #

43、360,BK</p><p>  loop4: PORTW *AR6+0%, PA0</p><p>  B loop4</p><p><b>  sinx:</b></p><p>  .def d_xs,d_sinx</p>

44、<p><b>  .data</b></p><p>  table_s .word 01c7h </p><p>  .word 030bh </p><p>  .word 0666h

45、 </p><p>  .word 1556h </p><p>  d_coef_s .usect "coef_s",4</p><p>  d_xs .usect "sin_vars" ,1</

46、p><p>  d_squr_xs .usect "sin_vars" ,1</p><p>  d_temp_s .usect "sin_vars" ,1</p><p>  d_sinx .usect "sin_vars"

47、; ,1</p><p>  c_1_s .usect "sin_vars" ,1</p><p><b>  .text</b></p><p>  SSBX FRCT</p><p>  STM #d_coef_s,

48、AR5</p><p>  RPT #3</p><p>  MVPD #table_s, *AR5+</p><p>  STM #d_coef_s, AR3</p><p>  STM #d_xs, AR2</p><p>

49、;  STM #c_1_s, AR4</p><p>  ST #7FFFh, c_1_s</p><p>  SQUR *AR2+, A</p><p>  ST A, *AR2</p><p>  || LD *A

50、R4, B</p><p>  MASR *AR2+, *AR3+, B, A</p><p>  MPYA A</p><p>  STH A, *AR2</p><p>  MASR *AR2-, *AR3+, B, A</p>

51、<p>  MPYA *AR2+</p><p>  ST B, *AR2</p><p>  || LD *AR4, B</p><p>  MASR *AR2- , *AR3+, B, A</p><p>  MPYA

52、 *AR2+</p><p>  ST B, *AR2</p><p>  || LD *AR4, B</p><p>  MASR *AR2- , *AR3+ , B, A</p><p>  MPYA

53、 d_xs</p><p>  STH B, d_sinx</p><p><b>  RET</b></p><p><b>  cosx:</b></p><p>  .def d_xc,d_cosx</p>

54、<p>  d_coef_c .usect "coef_c" , 4</p><p><b>  .data</b></p><p>  table_c .word 0249h </p><p>  .word

55、 0444h </p><p>  .word 0aabh </p><p>  .word 4000h </p><p>  d_xc .usect "

56、;cos_vars",1</p><p>  d_squr_xc .usect "cos_vars",1</p><p>  d_temp_c .usect "cos_vars",1</p><p>  d_cosx .usect

57、 "cos_vars",1</p><p>  c_1_c .usect "cos_vars",1</p><p><b>  .text</b></p><p>  SSBX FRCT</p><p>  STM

58、 #d_coef_c, AR5 </p><p>  RPT #3</p><p>  MVPD #table_c, *AR5+</p><p>  STM #d_coef_c, AR3</p><p>  STM

59、 #d_xc, AR2</p><p>  STM #c_1_c, AR4</p><p>  ST #7FFFh,c_1_c</p><p>  SQUR *AR2+, A </p><p>  ST A,

60、 *AR2 </p><p>  || LD *AR4,B </p><p>  MASR *AR2+, *AR3+,B,A </p><p>  MPYA A </p><

61、p>  STH A, *AR2 </p><p>  MASR *AR2-, *AR3+,B,A </p><p>  MPYA *AR2+ </p><p>  ST B, *AR2

62、 </p><p>  || LD *AR4, B </p><p>  MASR * AR2-, * AR3+,B,A </p><p>  SFTA A,-1,A </p>&l

63、t;p>  NEG A</p><p>  MPYA *AR2+ </p><p>  MAR *AR2+</p><p><b>  RETD</b></p><p>  ADD

64、 *AR4,16,B </p><p>  STH B, *AR2 </p><p><b>  RET</b></p><p><b>  .end</b></p><p>  復(fù)位向量文件sin_v.asm<

65、/p><p>  .title "sin_v.asm"</p><p>  .ref _c_int00</p><p>  .sect ".vectors"</p><p>  B _c_int00&l

66、t;/p><p><b>  .end</b></p><p>  鏈接命令文件sin.cmd</p><p><b>  MEMORY</b></p><p><b>  {</b></p><p><b>  PAGE 0:</b>

67、</p><p>  EPROM: org=0E000h, len=1000h</p><p>  VECS: org=0FF80h, len=0080h</p><p><b>  PAGE 1: </b></p><p>  SPRAM: org=0060h

68、, len=0020h</p><p>  DARAM1: org=0080h, len=0010h</p><p>  DARAM2: org=0090h, len=0010h</p><p>  DARAM3: org=0200h, len=0200h</p><p&g

69、t;<b>  }</b></p><p><b>  SECTIONS</b></p><p><b>  {</b></p><p>  .text : > EPROM PAGE 0</p><p>  .data

70、 : > EPROM PAGE 0</p><p>  STACK :> SPRAM PAGE 1</p><p>  sin_vars : > DARAM1 PAGE 1</p><p>  coef_s : > DARAM1 PAGE 1</p>

71、<p>  cos_vars : > DARAM2 PAGE 1</p><p>  coef_c :> DARAM2 PAGE 1</p><p>  sin_x :align(512){ } > DARAM3 PAGE 1</p><p>  .ve

72、ctors : > VECS PAGE 0</p><p><b>  } </b></p><p> ?。?)編輯輸入和輸出數(shù)據(jù)文件名為sinin.dat和sinout.dat,輸出數(shù)據(jù)文件是一個(gè)空文件。分別存放輸入的單位沖擊數(shù)據(jù)和輸出的單位沖擊數(shù)據(jù)。Sinin.dat存放的輸入沖擊數(shù)據(jù)共512個(gè),第一個(gè)為0x7FFF,其余均為0.數(shù)

73、據(jù)文件sinin.dat清單如下:</p><p><b>  0x7fff</b></p><p><b>  0x0</b></p><p><b>  ……</b></p><p><b>  0x0</b></p><p>

74、<b>  0x0</b></p><p><b>  第4章 系統(tǒng)仿真</b></p><p>  4.1建立工程項(xiàng)目和向工程項(xiàng)目添加文件</p><p> ?。?)打開(kāi)Setup CCStudio v3.3,選擇C5402芯片并加載</p><p>  (2)選擇Project→New命令,打開(kāi)

75、建立工程項(xiàng)目對(duì)話框,在Project框中鍵入要?jiǎng)?chuàng)建的工程項(xiàng)目名為sin。工程項(xiàng)目建立以后,就可以選擇Project→Add File to Project命令,向工程項(xiàng)目添加以下文件:</p><p>  匯編語(yǔ)言源文件sin.asm;</p><p>  復(fù)位向量文件sin_v.asm</p><p>  鏈接命令文件sin.cmd</p><

76、p> ?。?)選擇Project→Build或Project→Rebuild All命令,對(duì)工程項(xiàng)目中的文件進(jìn)行編譯、匯編和鏈接,生成可以在目標(biāo)系統(tǒng)中運(yùn)行的、可執(zhí)行的輸出文件(sin.out文件)</p><p> ?。?)選擇File→Load Program命令,加載sin.out文件,之后就可以進(jìn)入到調(diào)試階段了。</p><p><b>  4.2 調(diào)試</b&

77、gt;</p><p>  定義配置I/O口端的GEL函數(shù),在CCS的C5402sin.gel文件中添加以下兩個(gè)GEL函數(shù):</p><p>  GEL_MapAdd(0x0001u,2,0x0001u,1,0);</p><p>  GEL_MapAdd(0x0000u,2,0x0001u,0,1);</p><p>  以設(shè)置I/O口:將

78、數(shù)據(jù)文件與I/O口相關(guān)聯(lián)。方法是:選擇Tool →PortConnect命令,打開(kāi)連接對(duì)話框。單擊Connect按鈕,在彈出的Connect按鈕,在彈出的Connect對(duì)話框中,選擇Port;1;Length:1;Page:Read,單擊OK后選擇相關(guān)聯(lián)的輸入數(shù)據(jù)文件sinin.dat.用同樣的方法,在Connect對(duì)話框中,選擇Port;0;Length:1;Page:Read,單擊OK后選擇相關(guān)聯(lián)的輸出數(shù)據(jù)文件sinout.dat.

79、 Connect對(duì)話框顯示的數(shù)據(jù)文件與I/O口地址相關(guān)聯(lián)的情況如圖4-1所示。</p><p>  圖4-1數(shù)據(jù)文件與I/O口地址相關(guān)聯(lián)情況</p><p><b>  4.3 仿真結(jié)果</b></p><p>  選擇View→Graph→Time/Frequency命令,在彈出的對(duì)話框中設(shè)置參數(shù)如圖4-2所示</p><

80、p>  圖4-2顯示濾波器單位沖擊響應(yīng)圖形參數(shù)設(shè)置對(duì)話框</p><p>  運(yùn)行結(jié)果如圖4-3所示</p><p><b>  圖4-3正弦波波形</b></p><p><b>  第5章 心得體會(huì)</b></p><p>  此次課程設(shè)計(jì),基于課程理論知識(shí)和網(wǎng)上資料,使我對(duì)數(shù)字信號(hào)處理課

81、程有了更深一步的了解和掌握,對(duì)利用CCS軟件編程的數(shù)字信號(hào)處理方法有了進(jìn)一步的了解。在理論課的基礎(chǔ)上進(jìn)行實(shí)驗(yàn)實(shí)習(xí),是對(duì)本門課程的深入學(xué)習(xí)和掌握,在以后的工作學(xué)習(xí)中,數(shù)字信號(hào)的處理都是采用計(jì)算機(jī)仿真的方法進(jìn)行測(cè)試,因此,掌握基于計(jì)算機(jī)的數(shù)字信號(hào)處理方法對(duì)以后的工作和學(xué)習(xí)有很大的幫助。這樣一個(gè)課程設(shè)計(jì)對(duì)我們的發(fā)展有著極大的幫助!</p><p>  基于DSP實(shí)現(xiàn)的這種信號(hào)發(fā)生器充分發(fā)揮了DSP器件的主要性能優(yōu)勢(shì),它

82、比傳統(tǒng)的信號(hào)發(fā)生器具有一定的獨(dú)到之處,它編程靈活、操作簡(jiǎn)單,體積小巧,電路結(jié)構(gòu)簡(jiǎn)單,使用方便,而且還有許多可擴(kuò)展的功能,故其使用面更加寬廣,鑒于DSP具有較高的性價(jià)比,且利用DSP作為主控制器來(lái)提高傳統(tǒng)產(chǎn)品的性能已成為大勢(shì)所趨。因此,本系統(tǒng)的應(yīng)用對(duì)提高工程及教學(xué)實(shí)驗(yàn)水平具有重要的意義。</p><p>  作為一名專業(yè)學(xué)生掌握一門或幾門專業(yè)軟件同樣是必不可少的,對(duì)專業(yè)學(xué)習(xí)十分有利。另外,課堂上也有部分知識(shí)不太清楚

83、,于是我又不得不邊學(xué)邊用,時(shí)刻鞏固所學(xué)知識(shí),這也是我作本次課程設(shè)計(jì)的第二大收獲。整個(gè)設(shè)計(jì)我基本上還滿意,由于水平有限,難免會(huì)有錯(cuò)誤。我會(huì)在以后的學(xué)習(xí)中不斷進(jìn)步!</p><p><b>  參考文獻(xiàn)</b></p><p>  [1] 戴明幀.數(shù)字信號(hào)處理的硬件實(shí)現(xiàn)[M].北京:航空工業(yè)出版社,1988 </p><p>  [2] 張偉雄,陳

溫馨提示

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

評(píng)論

0/150

提交評(píng)論