資源描述:
《數(shù)字信號(hào)處理硬件實(shí)驗(yàn)報(bào)告材料》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。
1、實(shí)用文檔DSP硬件實(shí)驗(yàn)報(bào)告學(xué)院:班級(jí):學(xué)號(hào):姓名:班內(nèi)序號(hào):文案大全實(shí)用文檔目錄實(shí)驗(yàn)一常用指令實(shí)驗(yàn)3實(shí)驗(yàn)二資料存儲(chǔ)實(shí)驗(yàn)5實(shí)驗(yàn)三I/O實(shí)驗(yàn)8實(shí)驗(yàn)四定時(shí)器實(shí)驗(yàn)10實(shí)驗(yàn)五INT2中斷實(shí)驗(yàn)15實(shí)驗(yàn)六A/D轉(zhuǎn)換實(shí)驗(yàn)20實(shí)驗(yàn)七D/A轉(zhuǎn)換實(shí)驗(yàn)26實(shí)驗(yàn)一快速傅里葉變換(FFT)算法實(shí)驗(yàn)28實(shí)驗(yàn)二有限沖擊響應(yīng)濾波器(FIR)算法實(shí)驗(yàn)30實(shí)驗(yàn)三無(wú)限沖擊響應(yīng)濾波器(IIR)算法實(shí)驗(yàn)32實(shí)驗(yàn)總結(jié)34文案大全實(shí)用文檔實(shí)驗(yàn)一常用指令實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康?.熟悉DSP開(kāi)發(fā)系統(tǒng)的連接2.了解DSP開(kāi)發(fā)系統(tǒng)的組成,結(jié)構(gòu)和應(yīng)用系統(tǒng)構(gòu)成3.熟悉常用C54X系列指令的用法(程序?qū)ぶ?,寄存器,I/O口,
2、定時(shí)器,中斷控制)。二、實(shí)驗(yàn)設(shè)備計(jì)算機(jī),CCS2.0版軟件,DSP仿真器,EXPIII+試驗(yàn)箱。三、實(shí)驗(yàn)步驟與內(nèi)容1、系統(tǒng)連接:進(jìn)行DSP實(shí)驗(yàn)之前,先必須連接好仿真器、實(shí)驗(yàn)箱及計(jì)算機(jī),連接方法如下所示:PCI/USB/EPP接口JTAG接口計(jì)算機(jī)仿真器用戶開(kāi)發(fā)板(1)、上電復(fù)位:在硬件安裝完成后,確認(rèn)安裝正確、各實(shí)驗(yàn)部件及電源連接正確后,接通仿真器電源或啟動(dòng)計(jì)算機(jī),此時(shí),仿真盒上的“紅色小燈”應(yīng)點(diǎn)亮,否則DSP開(kāi)發(fā)系統(tǒng)與計(jì)算機(jī)連接有問(wèn)題。(2)、運(yùn)行CCS程序:先給實(shí)驗(yàn)箱上電,然后啟動(dòng)CCS,此時(shí)仿真器上的“綠色小燈”應(yīng)點(diǎn)亮,并且CCS正常啟動(dòng),表明系統(tǒng)連接
3、正常;否則仿真器的連接、JTAG接口或CCS相關(guān)設(shè)置存在問(wèn)題,掉電,檢查仿真器的連接、JTAG接口連接,或檢查CCS相關(guān)設(shè)置是否正確。2、實(shí)驗(yàn)操作:(1)、撥碼開(kāi)關(guān)設(shè)置實(shí)驗(yàn)箱的撥碼開(kāi)關(guān)SW2.4置OFF(54x的譯碼有效);54xCPU板的跳線J2的1、2短接(HPI8位模式);SW1的2、6置ON,其余置OFF(HPI使能;DSP工作微處理器方式;CPU_CS=0);SW2全部置ON(FLASH工作在數(shù)據(jù)空間,LED燈D5的工作狀態(tài)處于滅狀態(tài));(2)、運(yùn)行實(shí)驗(yàn)程序啟動(dòng)CCS2.0,點(diǎn)擊FileLoadProgram...并加載“exp01.out”;加載
4、完畢后,單擊“Run”運(yùn)行程序;(3)、觀察實(shí)驗(yàn)現(xiàn)象文案大全實(shí)用文檔實(shí)驗(yàn)結(jié)果:可見(jiàn)XF燈以一定頻率閃爍;單擊“Halt”暫停程序運(yùn)行,則XF燈停止閃爍,如再單擊“Run”,則“XF”燈又開(kāi)始閃爍;四、流程圖開(kāi)始將地址存入堆棧累加器累加輸出端口置位延時(shí)延時(shí)輸出端口復(fù)位五、實(shí)驗(yàn)代碼源程序:注釋:;FileName:exp01.asm.mmregs.global_main_main:stm#3000h,spssbxxfcalldelayrsbxxfCalldelayb_mainnopnop;delay:stm270fh,ar3loop1:stm0f9h,ar4lo
5、op2://定義存儲(chǔ)器映像寄存器//全局符號(hào),可在外部定義//設(shè)置堆棧指針寄存器的值為3000h//sp:堆棧指針寄存器//置位狀態(tài)寄存器xf=1,燈亮//調(diào)用delay函數(shù)//復(fù)位狀態(tài)寄存器xf=0,燈滅//調(diào)用delay函數(shù)//無(wú)條件轉(zhuǎn)移至_main,//空指令//空指令//設(shè)置輔助寄存器ar3值為9999//設(shè)置輔助寄存器ar4值為249//Loop:對(duì)代碼塊開(kāi)始重復(fù)匯編文案大全實(shí)用文檔banzloop2,*ar4-banzloop1,*ar3-retnopnop;.end//寄存器ar4值減一,當(dāng)其值不為0時(shí)跳轉(zhuǎn)到loop2//寄存器ar3值減一,當(dāng)
6、其值不為0時(shí)跳轉(zhuǎn)到loop1//可選擇延遲的返回//空指令//空指令Banz:AR(ARP)不為0時(shí)轉(zhuǎn)移,可選擇延遲。實(shí)驗(yàn)二資料存儲(chǔ)實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康模?、掌握TMS320C54的程序空間的分配,2、掌握TMS320C54的數(shù)據(jù)空間的分配,3、操作其數(shù)據(jù)空間的指令二、實(shí)驗(yàn)設(shè)備計(jì)算機(jī),CCS3.3,DSP仿真器,EXPIII+試驗(yàn)箱三、實(shí)驗(yàn)步驟與內(nèi)容1、實(shí)驗(yàn)使用資源介紹本實(shí)驗(yàn)指導(dǎo)書是以TMS32OVC5410為例,介紹相關(guān)的內(nèi)部和外部?jī)?nèi)存資源。對(duì)于其它類型的CPU請(qǐng)參考查閱相關(guān)的資料手冊(cè)。下面給出TMS32OVC5410的內(nèi)存分配表:文案大全實(shí)用文檔對(duì)于存儲(chǔ)空間
7、而言,映像表相對(duì)固定。值得注意的是內(nèi)部寄存器與存儲(chǔ)空間的映像關(guān)系。因此在編程應(yīng)用時(shí)這些特定的空間不能作其它用途。對(duì)于程序存儲(chǔ)空間而言,其映像表和CPU的工作模式有關(guān)。當(dāng)MP/MC引腳為高電平時(shí),CPU工作在微處理器模式;當(dāng)MP/MC引腳低電平時(shí),CPU工作在為計(jì)算機(jī)模式。具體的內(nèi)存映像關(guān)系如上圖所示。2、實(shí)驗(yàn)操作(1).撥碼開(kāi)關(guān)設(shè)置實(shí)驗(yàn)箱的撥碼開(kāi)關(guān)SW2.4置OFF(54x的譯碼有效);54xCPU板的跳線J2的1、2短接(HPI8位模式);SW1的2、6置ON,其余置OFF(HPI使能;DSP工作微處理器方式CPU_CS=0);SW2全部置ON(FLASH
8、工作在數(shù)據(jù)空間,LED燈D5的工作狀態(tài)處于滅狀態(tài));