dsp實(shí)驗(yàn)心得體會_第1頁
dsp實(shí)驗(yàn)心得體會_第2頁
dsp實(shí)驗(yàn)心得體會_第3頁
dsp實(shí)驗(yàn)心得體會_第4頁
dsp實(shí)驗(yàn)心得體會_第5頁
已閱讀5頁,還剩120頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

【關(guān)鍵字】心得體會dsp試驗(yàn)心得體會篇一:dsp試驗(yàn)匯報(bào)心得體會TMS320F2812xDSP原理及應(yīng)用技術(shù)試驗(yàn)心得體會1.設(shè)置環(huán)境時分為軟件設(shè)置和硬件設(shè)置,根據(jù)試驗(yàn)的需要設(shè)置,這次試驗(yàn)只是軟件仿真,可以不設(shè)置硬件,不過要為后來的試驗(yàn)做準(zhǔn)備,還是要學(xué)習(xí)和熟悉硬件設(shè)置的過程。2.在設(shè)置硬件時,不是按試驗(yàn)書上的型號選擇,而是應(yīng)當(dāng)按照試驗(yàn)設(shè)備上的型號去添加。3.不管是硬件還是軟件的設(shè)置,都應(yīng)當(dāng)將之前設(shè)置好的刪去,重新添加。設(shè)置好的配置中只能有一項(xiàng)。4.CCS可以工作在純軟件仿真環(huán)境中,就是由軟件在PC機(jī)內(nèi)存中構(gòu)造一種虛擬的DSP環(huán)境,可以調(diào)試、運(yùn)行程序。不過一般無法構(gòu)造DSP中的外設(shè),因此軟件仿真一般用于調(diào)試純軟件算法和進(jìn)行效率分析等。5.這次試驗(yàn)采用軟件仿真,不需要打開電源箱的電源。6.在軟件仿真工作時,無需連接板卡和仿真器等硬件。7.執(zhí)行write_buffer一行時。假如按F10執(zhí)行程序,則程序在mian主函數(shù)中運(yùn)行,假如按F11,則程序進(jìn)入write_buffe函數(shù)內(nèi)部的程序運(yùn)行。8.把str變量加到觀測窗口中,點(diǎn)擊變量左邊的“+”,觀測窗口可以展開構(gòu)造變量,就可以看到構(gòu)造體變量中的每個元素了。9.在試驗(yàn)時,顯示圖形出現(xiàn)問題,不能顯示,后來在GraphTitle把Input的大寫改為input,在對volume進(jìn)行編譯執(zhí)行后,就可以看到顯示的正弦波圖形了。10.在修改了試驗(yàn)2-1的程序后,要重新編譯、連接執(zhí)行程序,并且必須對.OUT文獻(xiàn)進(jìn)行重新加載,由于此時.OUT文獻(xiàn)已經(jīng)變化了。假如不重新加載,那么修改執(zhí)行程序后,其成果將不會變化。11.再觀測成果時,可將data和data1的窗口同步打開,這樣可以便于比較,觀測成果。12.通過這次試驗(yàn),對TMS320F2812xDSP軟件仿真及調(diào)試有了初步的理解與認(rèn)識,由于做試驗(yàn)的時候都是按照試驗(yàn)指導(dǎo)書按部就班的,與真正的理解和掌握還是有些距離的。不過這也為我們后來運(yùn)用這些知識打下了基礎(chǔ),我覺得試驗(yàn)中碰到的問題,不要急于問老師或者同學(xué),先自己想措施分析原因,想措施處理,這樣對自身的提高更多吧。通過做試驗(yàn),把學(xué)習(xí)的知識運(yùn)用起來,也對這門課程愈加有愛好了。組員:葉孝璐馮煥芬鄭瑋儀龐露露XX年4月10號篇二:DSP試驗(yàn)匯報(bào)+心得體會龍巖學(xué)院實(shí)驗(yàn)報(bào)告班級07電本(1)班學(xué)號XX050344姓名楊寶輝同組人獨(dú)立試驗(yàn)日期XX-5-18室溫大氣壓成績基礎(chǔ)試驗(yàn)一、試驗(yàn)?zāi)康亩?、試?yàn)設(shè)備三、試驗(yàn)原理浮點(diǎn)數(shù)的體現(xiàn)和計(jì)算是進(jìn)行數(shù)字信號處理的基本知識;產(chǎn)生正弦信號是數(shù)字信號處理1.一臺裝有CCS軟件的計(jì)算機(jī);2.DSP試驗(yàn)箱的TMS320F2812主控板;3.DSP硬件仿真器。1.掌握CCS試驗(yàn)環(huán)境的使用;2.掌握用C語言編寫DSP程序的措施。中常常用到的運(yùn)算;C語言是現(xiàn)代數(shù)字信號處理體現(xiàn)的基礎(chǔ)語言和通用語言。寫實(shí)現(xiàn)程序時需要注意兩點(diǎn):(1)浮點(diǎn)數(shù)的范圍及保留格式;(2)DSP的C語言與ANSIC語言的區(qū)別。四、試驗(yàn)環(huán)節(jié)1.打開CCS并熟悉其界面;2.在CCS環(huán)境中打開本試驗(yàn)的工程(Example_),編譯并重建.out輸出文獻(xiàn),然后通過仿真器把執(zhí)行代碼下載到DSP芯片中;3.把X0,Y0和Z0添加到Watch窗口中作為觀測對象(選中變量名,單擊鼠標(biāo)右鍵,在彈出菜單中選擇“AddWatchWindow”命令);4.選擇view->graph->time/frequency…。設(shè)置對話框中的參數(shù):其中“StartAddress”設(shè)為“sin_value”,“Acquisitionbuffersize”和“DisplayDatasize”都設(shè)為“100”,并且把“DSPDataType”設(shè)為“32-bitfloatingpoint”,設(shè)置好后觀測信號序列的波形(sin函數(shù),如圖);5.單擊運(yùn)行;6.觀測三個變量從初始化到運(yùn)算結(jié)束整個過程中的變化;觀測正弦波形從初始化到運(yùn)算結(jié)束整個過程中的變化;7.修改輸入序列的長度或初始值,反復(fù)上述過程。五、試驗(yàn)心得體會通過本次試驗(yàn),加深了我對DSP的認(rèn)識,使我對DSP試驗(yàn)的操作有了更深入的理解?;菊莆樟薈CS試驗(yàn)環(huán)境的使用,并可以使用C語言進(jìn)行簡樸的DSP程序設(shè)計(jì)。從軟件的安裝到使用軟件進(jìn)行程序設(shè)計(jì)與仿真,鍛煉了自己的動手能力,也碰到了不少的坎坷,例如芯片的選擇,不能由于麻煩而省略該環(huán)節(jié),否則將會運(yùn)行出錯。附錄試驗(yàn)程序:#include""#include""#defineN100#definepifloatsin_value[100];floatX0,Y0,Z0;voidmain(void){inti;for(i=0;isin_value[i]=0;X0=;/*000000000000*/Y0=;/*000000000000*/Z0=X0*Y0;/*0000000000000000000000000000*/for(i=0;isin_value[i]=100*(sin(2*pi*i/N));}龍巖學(xué)院實(shí)驗(yàn)報(bào)告班級07電本(1)班學(xué)號XX050344姓名楊寶輝同組人獨(dú)立試驗(yàn)日期XX-5-20室溫大氣壓成績數(shù)碼管控制試驗(yàn)一、試驗(yàn)?zāi)康?.2.3.熟悉2812的指令系統(tǒng);熟悉74HC573的使用措施。熟悉DSP的IO操作使用措施。二、試驗(yàn)設(shè)備1.一臺裝有CCSXX軟件的計(jì)算機(jī);2.插上2812主控板的DSP試驗(yàn)箱;3.DSP硬件仿真器。三、試驗(yàn)原理此模塊由數(shù)碼管和四個鎖存器構(gòu)成。數(shù)碼管為共陰極型的。數(shù)據(jù)由2812模塊的低八位輸入,鎖存器的控制信號由2812模塊輸出,但經(jīng)由CPLD模塊譯碼后再控制對應(yīng)的八個四、試驗(yàn)環(huán)節(jié)1.把2812模塊小板插到大板上;2.在CCSXX環(huán)境中打開本試驗(yàn)的工程編譯Example_,生成輸出文獻(xiàn),通過仿真器把執(zhí)行代碼下載到DSP芯片;3.運(yùn)行程序;數(shù)碼管會顯示1~8的數(shù)字。4.參照源代碼自行修改程序變化顯示樣式。五、試驗(yàn)心得體會通過本次試驗(yàn)中,基本掌握了2812的指令系統(tǒng)的特點(diǎn),并可以理解并熟悉74HC573的使用措施,深入加深了對DSP的認(rèn)識。同步,通過試驗(yàn)操作DSP的IO操作使用措施,對于DSP的IO操作可以熟悉的運(yùn)用,學(xué)到更多的知識。程序見附錄:#include"include/DSP281x_"http://DSP281xHeaderfileIncludeFile#include"include/DSP281x_"http://DSP281xExamplesIncludeFile//Prototypestatementsforfunctionsfoundwithinthisfile.voiddelay_loop(void);voidGpio_select(void);//Globalvariableforthisexampleshortcodetab[17]={0x4020,0x6cc0,0x5800,0x4840,0x6440,0xC040,0xC000,0x4cc0,0x4000,0x4040,0x4400,0xE000,0xD080,0xE800,0xD000,0xD400,0xffff};main(){shorti;//Step1.InitializeSystemControl://PLL,WatchDog,enablePeripheralClocks//ThisexamplefunctionisfoundintheDSP281x_file.InitSysCtrl();//Specificclocksettingforthisexample:篇三:DSP試驗(yàn)心得體會篇一:dsp試驗(yàn)匯報(bào)心得體會tms320f2812xdsp原理及應(yīng)用技術(shù)試驗(yàn)心得體會1.設(shè)置環(huán)境時分為軟件設(shè)置和硬件設(shè)置,根據(jù)試驗(yàn)的需要設(shè)置,這次試驗(yàn)只是軟件仿真,可以不設(shè)置硬件,不過要為后來的試驗(yàn)做準(zhǔn)備,還是要學(xué)習(xí)和熟悉硬件設(shè)置的過程。2.在設(shè)置硬件時,不是按試驗(yàn)書上的型號選擇,而是應(yīng)當(dāng)按照試驗(yàn)設(shè)備上的型號去添加。3.不管是硬件還是軟件的設(shè)置,都應(yīng)當(dāng)將之前設(shè)置好的刪去,重新添加。設(shè)置好的配置中只能有一項(xiàng)。4.ccs可以工作在純軟件仿真環(huán)境中,就是由軟件在pc機(jī)內(nèi)存中構(gòu)造一種虛擬的dsp環(huán)境,可以調(diào)試、運(yùn)行程序。不過一般無法構(gòu)造dsp中的外設(shè),因此軟件仿真一般用于調(diào)試純軟件算法和進(jìn)行效率分析等。5.這次試驗(yàn)采用軟件仿真,不需要打開電源箱的電源。6.在軟件仿真工作時,無需連接板卡和仿真器等硬件。7.執(zhí)行write_buffer一行時。假如按f10執(zhí)行程序,則程序在mian主函數(shù)中運(yùn)行,假如按f11,則程序進(jìn)入write_buffe函數(shù)內(nèi)部的程序運(yùn)行。8.把str變量加到觀測窗口中,點(diǎn)擊變量左邊的“+”,觀測窗口可以展開構(gòu)造變量,就可以看到結(jié)構(gòu)體變量中的每個元素了。9.在試驗(yàn)時,顯示圖形出現(xiàn)問題,不能顯示,后來在graphtitle把input的大寫改為input,在對volume進(jìn)行編譯執(zhí)行后,就可以看到顯示的正弦波圖形了。10.在修改了試驗(yàn)2-1的程序后,要重新編譯、連接執(zhí)行程序,并且必須對.out文獻(xiàn)進(jìn)行重新加載,由于此時.out文獻(xiàn)已經(jīng)變化了。假如不重新加載,那么修改執(zhí)行程序后,其成果將不會變化。11.再觀測成果時,可將data和data1的窗口同步打開,這樣可以便于比較,觀測成果。12.通過這次試驗(yàn),對tms320f2812xdsp軟件仿真及調(diào)試有了初步的理解與認(rèn)識,由于做試驗(yàn)的時候都是按照試驗(yàn)指導(dǎo)書按部就班的,與真正的理解和掌握還是有些距離的。不過這也為我們后來運(yùn)用這些知識打下了基礎(chǔ),我覺得試驗(yàn)中碰到的問題,不要急于問老師或者同學(xué),先自己想措施分析原因,想措施處理,這樣對自身的提高更多吧。通過做試驗(yàn),把學(xué)習(xí)的知識運(yùn)用起來,也對這門課程愈加有愛好了。組員:葉孝璐馮煥芬鄭瑋儀龐露露XX年4月10號篇二:dsp試驗(yàn)匯報(bào)+心得體會龍巖學(xué)院實(shí)驗(yàn)報(bào)告班級07電本(1)班學(xué)號XX050344姓名楊寶輝同組人獨(dú)立試驗(yàn)日期XX-5-18室溫大氣壓成績基礎(chǔ)試驗(yàn)一、試驗(yàn)?zāi)康亩?、試?yàn)設(shè)備三、試驗(yàn)原理浮點(diǎn)數(shù)的體現(xiàn)和計(jì)算是進(jìn)行數(shù)字信號處理的基本知識;產(chǎn)生正弦信號是數(shù)字信號處理1.一臺裝有ccs軟件的計(jì)算機(jī);2.dsp試驗(yàn)箱的tms320f2812主控板;3.dsp硬件仿真器。1.掌握ccs試驗(yàn)環(huán)境的使用;2.掌握用c語言編寫dsp程序的措施。中常常用到的運(yùn)算;c語言是現(xiàn)代數(shù)字信號處理體現(xiàn)的基礎(chǔ)語言和通用語言。寫實(shí)現(xiàn)程序時需要注意兩點(diǎn):(1)浮點(diǎn)數(shù)的范圍及存儲格式;(2)dsp的c語言與ansic語言的區(qū)別。四、試驗(yàn)環(huán)節(jié)1.打開ccs并熟悉其界面;2.在ccs環(huán)境中打開本試驗(yàn)的工程(example_),編譯并重建.out輸出文獻(xiàn),然后通過仿真器把執(zhí)行代碼下載到dsp芯片中;3.把x0,y0和z0添加到watch窗口中作為觀測對象(選中變量名,單擊鼠標(biāo)右鍵,在彈出菜單中選擇“addwatchwindow”命令);4.選擇view->graph->time/frequency。設(shè)置對話框中的參數(shù):其中“startaddress”設(shè)為“sin_value”,“acquisitionbuffersize”和“displaydatasize”都設(shè)為“100”,并且把“dspdatatype”設(shè)為“32-bitfloatingpoint”,設(shè)置好后觀測信號序列的波形(sin函數(shù),如圖);5.單擊運(yùn)行;6.觀測三個變量從初始化到運(yùn)算結(jié)束整個過程中的變化;觀測正弦波形從初始化到運(yùn)算結(jié)束整個過程中的變化;7.修改輸入序列的長度或初始值,反復(fù)上述過程。五、試驗(yàn)心得體會通過本次試驗(yàn),加深了我對dsp的認(rèn)識,使我對dsp試驗(yàn)的操作有了更深入的理解。基本掌握了ccs試驗(yàn)環(huán)境的使用,并可以使用c語言進(jìn)行簡樸的dsp程序設(shè)計(jì)。從軟件的安裝到使用軟件進(jìn)行程序設(shè)計(jì)與仿真,鍛煉了自己的動手能力,也碰到了不少的坎坷,例如芯片的選擇,不能由于麻煩而省略該環(huán)節(jié),否則將會運(yùn)行出錯。附錄試驗(yàn)程序:#include#include#definen100#definepifloatsin_value[100];floatx0,y0,z0;voidmain(void){inti;for(i=0;isin_value[i]=0;x0=;/*000000000000*/y0=;/*000000000000*/z0=x0*y0;/*0000000000000000000000000000*/for(i=0;isin_value[i]=100*(sin(2*pi*i/n));}龍巖學(xué)院實(shí)驗(yàn)報(bào)告班級07電本(1)班學(xué)號XX050344姓名楊寶輝同組人獨(dú)立試驗(yàn)日期XX-5-20室溫大氣壓成績數(shù)碼管控制試驗(yàn)一、試驗(yàn)?zāi)康?.2.3.熟悉2812的指令系統(tǒng);熟悉74hc573的使用措施。熟悉dsp的io操作使用措施。二、試驗(yàn)設(shè)備1.一臺裝有ccsXX軟件的計(jì)算機(jī);2.插上2812主控板的dsp試驗(yàn)箱;3.dsp硬件仿真器。三、試驗(yàn)原理此模塊由數(shù)碼管和四個鎖存器構(gòu)成。數(shù)碼管為共陰極型的。數(shù)據(jù)由2812模塊的低八位輸入,鎖存器的控制信號由2812模塊輸出,但經(jīng)由cpld模塊譯碼后再控制對應(yīng)的八個四、試驗(yàn)環(huán)節(jié)1.把2812模塊小板插到大板上;2.在ccsXX環(huán)境中打開本試驗(yàn)的工程編譯example_,生成輸出文獻(xiàn),通過仿真器把執(zhí)行代碼下載到dsp芯片;3.運(yùn)行程序;數(shù)碼管會顯示1~8的數(shù)字。4.參照源代碼自行修改程序變化顯示樣式。五、試驗(yàn)心得體會通過本次試驗(yàn)中,基本掌握了2812的指令系統(tǒng)的特點(diǎn),并可以理解并熟悉74hc573的使用措施,深入加深了對dsp的認(rèn)識。同步,通過試驗(yàn)操作dsp的io操作使用措施,對于dsp的io操作可以熟悉的運(yùn)用,學(xué)到更多的知識。程序見附錄:#includeinclude/dsp281x_//dsp281xheaderfileincludefile#includeinclude/dsp281x_//dsp281xexamplesincludefile//prototypestatementsforfunctionsfoundwithinthisfile.voiddelay_loop(void);voidgpio_select(void);//globalvariableforthisexampleshortcodetab[17]={0x4020,0x6cc0,0x5800,0x4840,0x6440,0xc040,0xc000,0x4cc0,0x4000,0x4040,0x4400,0xe000,0xd080,0xe800,0xd000,0xd400,0xffff};main(){shorti;//step1.initializesystemcontrol://pll,watchdog,enableperipheralclocks//thisexamplefunctionisfoundinthedsp281x_file.initsysctrl();//specificclocksettingforthisexample:篇三:dsp試驗(yàn)學(xué)習(xí)心得dsp試驗(yàn)學(xué)習(xí)心得論dsp發(fā)展前景dsp即為數(shù)字信號處理器(digitalsignalprocessing),是在模擬信號變換成數(shù)字信號以后進(jìn)行高速實(shí)時處理的專用處理器。它的工作原理是將現(xiàn)實(shí)世界的模擬信號轉(zhuǎn)換成數(shù)字信號,再用數(shù)學(xué)措施處理此信號,得到對應(yīng)的成果。自從數(shù)字信號處理器(digitalsignalprocessor)問世以來,由于它具有高速、靈活、可編程、低功耗和便于接口等特點(diǎn),已在圖形、圖像處理,語音、語言處理,通用信號處理,測量分析,通信等領(lǐng)域發(fā)揮越來越重要的作用。伴隨成本的減少,控制界已對此產(chǎn)生濃厚愛好,已在不少場所得到成功應(yīng)用。dsp數(shù)字信號處理器dsp芯片采用了數(shù)據(jù)總線和程序總線分離的哈佛構(gòu)造及改進(jìn)的哈佛構(gòu)造,較老式處理器的馮諾依曼構(gòu)造具有更高的指令執(zhí)行速度。其處理速度比最快的cpu快10-50倍。在當(dāng)今數(shù)字化時代背景下,dsp已成為通信、計(jì)算機(jī)、消費(fèi)類電子產(chǎn)品等領(lǐng)域的基礎(chǔ)器件,被譽(yù)為信息社會革命的“旗手”。最初的dsp器件只是被設(shè)計(jì)成用以完畢復(fù)雜數(shù)字信號處理的算法。dsp器件緊伴隨數(shù)字信號理論的發(fā)展而不斷發(fā)展。dsp發(fā)展最快,目前的dsp屬于第五代產(chǎn)品,它與第四代相比,系統(tǒng)集成度更高,篇四:DSP試驗(yàn)學(xué)習(xí)心得DSP試驗(yàn)學(xué)習(xí)心得論DSP發(fā)展前景DSP即為數(shù)字信號處理器(DigitalSignalProcessing),是在模擬信號變換成數(shù)字信號后來進(jìn)行高速實(shí)時處理的專用處理器。它的工作原理是將現(xiàn)實(shí)世界的模擬信號轉(zhuǎn)換成數(shù)字信號,再用數(shù)學(xué)措施處理此信號,得到對應(yīng)的成果。自從數(shù)字信號處理器(DigitalSignalProcessor)問世以來,由于它具有高速、靈活、可編程、低功耗和便于接口等特點(diǎn),已在圖形、圖像處理,語音、語言處理,通用信號處理,測量分析,通信等領(lǐng)域發(fā)揮越來越重要的作用。伴隨成本的減少,控制界已對此產(chǎn)生濃厚愛好,已在不少場所得到成功應(yīng)用。DSP數(shù)字信號處理器DSP芯片采用了數(shù)據(jù)總線和程序總線分離的哈佛構(gòu)造及改進(jìn)的哈佛構(gòu)造,較老式處理器的馮諾依曼構(gòu)造具有更高的指令執(zhí)行速度。其處理速度比最快的CPU快10-50倍。在當(dāng)今數(shù)字化時代背景下,DSP已成為通信、計(jì)算機(jī)、消費(fèi)類電子產(chǎn)品等領(lǐng)域的基礎(chǔ)器件,被譽(yù)為信息社會革命的“旗手”。最初的DSP器件只是被設(shè)計(jì)成用以完畢復(fù)雜數(shù)字信號處理的算法。DSP器件緊伴隨數(shù)字信號理論的發(fā)展而不停發(fā)展。DSP發(fā)展最快,目前的DSP屬于第五代產(chǎn)品,它與第四代相比,系統(tǒng)集成度更高,將DSP芯核及外圍組件綜合集成在單一芯片上。這種集成度極高的DSP芯片不僅在通信、計(jì)算機(jī)領(lǐng)域大顯身手,并且逐漸滲透到人們平常消費(fèi)領(lǐng)域,前景十分可觀。近年來,伴隨通信技術(shù)的飛速發(fā)展,DSP已經(jīng)成為信號與信息處理領(lǐng)域里一門十分重要的新興學(xué)科,它代表著當(dāng)今無線系統(tǒng)的主流發(fā)展方向。目前,通信領(lǐng)域中許多產(chǎn)品都與DSP親密聯(lián)絡(luò),例如,Modem、數(shù)據(jù)加密、擴(kuò)頻通信、可視電話等。而尋找DSP芯片來實(shí)現(xiàn)算法最開始的目的是在可以接受的時間內(nèi)對算法做仿真,隨即是將波形保留起來,然后再加以處理。在短短的十?dāng)?shù)年時間,DSP芯片已經(jīng)在信號處理、通信、雷達(dá)等許多領(lǐng)域得到廣泛的應(yīng)用。目前,DSP芯片的價(jià)格也越來越低,性能價(jià)格比日益提高,具有巨大的應(yīng)用潛力。DSP芯片的應(yīng)用重要有:(1)信號處理--如,數(shù)字濾波、自適應(yīng)濾波、迅速傅里葉變換、有關(guān)運(yùn)算、頻譜分析、卷積等。(2)通信--如,調(diào)制解調(diào)器、自適應(yīng)均衡、數(shù)據(jù)加密、數(shù)據(jù)壓縮、回坡抵消、多路復(fù)用、傳真、擴(kuò)頻通信、糾錯編碼、波形產(chǎn)生等。(3)語音--如語音編碼、語音合成、語音識別、語音增強(qiáng)、說話人識別、說話人確認(rèn)、語音郵件、語音儲存等。(4)圖像/圖形--如二維和三維圖形處理、圖像壓縮與傳播、圖像增強(qiáng)、動畫、機(jī)器人視覺等。(5)軍事--如保密通信、雷達(dá)處理、聲納處理、導(dǎo)航等。(6)儀器儀表--如頻譜分析、函數(shù)發(fā)生、鎖相環(huán)、地震處理等。(7)自動控制--如引擎控制、深空、自動駕駛、機(jī)器人控制、磁盤控制。(8)醫(yī)療--如助聽、超聲設(shè)備、診斷工具、病人監(jiān)護(hù)等。(9)家用電器--如高保真音響、音樂合成、音調(diào)控制、玩具與游戲、數(shù)字電話/電視等DSP的發(fā)展前景DSP的功能越來越強(qiáng),應(yīng)用越來越廣,到達(dá)甚至超過了微控制器的功能,比微控制器做得更好并且價(jià)格更廉價(jià),許多家電用第二代DSP來控制大功率電機(jī)就是一種很好的例子。汽車、個人通信裝置、家用電器以及數(shù)以百萬計(jì)的工廠使用DSP系統(tǒng)。數(shù)碼相機(jī)、IP電話和手持電子設(shè)備的熱銷帶來了對DSP芯片的巨大需求。而手機(jī)、PDA、MP3播放器以及手提電腦等則是設(shè)備個性化的經(jīng)典代表,這些設(shè)備的發(fā)展水平取決于DSP的發(fā)展。新的形勢下,DSP面臨的規(guī)定是處理速度更高,功能更多更全,功耗更低,保留器用量更少。DSP的技術(shù)發(fā)展將會有如下某些走勢:(1)系統(tǒng)級集成DSP是時尚。小DSP芯片尺寸一直是DSP的技術(shù)發(fā)展方向。目前的DSP尺寸小、功耗低、性能高。各DSP廠商紛紛采用新工藝,改善DSP芯核,并將幾種DSP芯核、MPU芯核、專用處理單元、外圍電路單元、保留單元統(tǒng)統(tǒng)集成在一種芯片上,成為DSP系統(tǒng)級集成電路。(2)追求更高的運(yùn)算速度和深入減少功耗和幾何尺寸。由于電子設(shè)備的個人化和客戶化趨勢,DSP必須追求更高更快的運(yùn)算速度,才能跟上電子設(shè)備的更新步伐。同步由于DSP的應(yīng)用范圍已擴(kuò)大到人們工作生活的各個領(lǐng)域,尤其是便攜式手持產(chǎn)品對于低功耗和尺寸的規(guī)定很高,因此DSP有待于深入減少功耗。按照CMOS的發(fā)展趨勢,依托新工藝改善芯片構(gòu)造,DSP運(yùn)算速度的提高和功耗尺寸的減少是完全也許的。(3)DSP的內(nèi)核構(gòu)造深入改善。DSP的構(gòu)造重要是針對應(yīng)用,并根據(jù)應(yīng)用優(yōu)化DSP設(shè)計(jì)以極大改善產(chǎn)品的性能。多通道構(gòu)造和單指令多重?cái)?shù)據(jù)、超長指令字構(gòu)造、超標(biāo)量構(gòu)造、超流水構(gòu)造、多處理、多線程及可并行擴(kuò)展的超級哈佛結(jié)構(gòu)(SHARC)在新的高性能處理器中將占據(jù)主導(dǎo)地位。(4)DSP嵌入式系統(tǒng)。DSP嵌入式系統(tǒng)是DSP系統(tǒng)嵌入到應(yīng)用電子系統(tǒng)中的一種通用系統(tǒng)。這種系統(tǒng)既具有DSP器件在數(shù)據(jù)處理方面的優(yōu)勢,又具有應(yīng)用目的所需要的技術(shù)特性。在許多嵌入式應(yīng)用領(lǐng)域,既需要在數(shù)據(jù)處理方面具有獨(dú)特優(yōu)勢的DSP,也需要在智能控制方面技高一籌的微處理器(MCU)。因此,將DSP與MCU融合在一起的雙核平臺,將成為DSP技術(shù)發(fā)展的一種新時尚。DSP的發(fā)展非常迅速,而銷售價(jià)格逐年減少目前DSP的構(gòu)造、總線、資源和接口技術(shù)都趨于原則化,尤其接口的原則化進(jìn)展更快。這給從事系統(tǒng)設(shè)計(jì)的工程技術(shù)人員帶來很大機(jī)遇,采用先進(jìn)的DSP將會使開發(fā)的產(chǎn)品具有更強(qiáng)的市場競爭力。近幾年來,DSP芯片、應(yīng)用軟件和系統(tǒng)的發(fā)展非常迅速,每年增長速度高達(dá)40%。其市場驅(qū)動力重要是因特、無線通信、硬盤驅(qū)動器、可視電話和會議電視以及其他消費(fèi)類電子產(chǎn)品。也就是說,DSP產(chǎn)業(yè)的發(fā)展依賴于通信技術(shù)和通信市場。伴隨新的通信體制、傳播方式和多媒體智能終端的迅速發(fā)展,其算法、原則和規(guī)程都需要在實(shí)踐中不停發(fā)展、改善和優(yōu)化。DSP編程的靈活性和不停增強(qiáng)的運(yùn)算能力,同步又將使通信技術(shù)向更高層次前進(jìn)。這對通信領(lǐng)域的廣大科技人員是一種機(jī)遇。抓住這個機(jī)遇,我們將大有作為。通過這幾次試驗(yàn),我初步的對dsp有了一定理解。雖然是在老師們的指導(dǎo)下完畢試驗(yàn)規(guī)定的,不過我想我還是收獲蠻多的。但愿在后來的學(xué)習(xí)生活中能對dsp有更多的學(xué)習(xí)和研究。篇五:DSP學(xué)習(xí)總結(jié)DSP學(xué)習(xí)總結(jié)摘要:本總結(jié)簡介了數(shù)字信號技術(shù)(DSP)的基本構(gòu)造,特點(diǎn),發(fā)展及應(yīng)用現(xiàn)實(shí)狀況。通過度析與觀測,寄予了DSP美好發(fā)展前景的但愿。關(guān)鍵字:數(shù)字信號處理器,DSP,特點(diǎn),應(yīng)用1DSP簡介數(shù)字信號處理簡稱DSP,是進(jìn)行數(shù)字信號處理的專用芯片,是伴伴隨微電子學(xué)、數(shù)字信號處理技術(shù)、計(jì)算機(jī)技術(shù)的發(fā)展而產(chǎn)生的新器件,是對信號和圖像實(shí)現(xiàn)實(shí)時處理的一類高性能的CPU。所謂“實(shí)時實(shí)現(xiàn)”,是指一種實(shí)際的系統(tǒng)能在人們聽覺、視覺或按規(guī)定所容許的時間范圍內(nèi)對輸入信號進(jìn)行處理,并輸出處理成果。數(shù)字信號是運(yùn)用計(jì)算機(jī)或?qū)S玫奶幚碓O(shè)備,以數(shù)值計(jì)算的方式對信號進(jìn)行采集、變換、綜合、估計(jì)與識別等加工處理,從而到達(dá)提取信息和以便應(yīng)用的目的。數(shù)字信號處理的實(shí)現(xiàn)是以數(shù)字信號處理理論和計(jì)算技術(shù)為基礎(chǔ)的。2構(gòu)造32位的C28xDSP整合了DSP和微控制器的最佳特性,可以在一種周期內(nèi)完畢32*32位的乘法累加運(yùn)算。所有的C28x芯片都含一種CPU、仿真邏輯以及內(nèi)存和片內(nèi)外設(shè)備的接口信號(詳細(xì)構(gòu)造圖見有關(guān)書籍)。CPU的重要構(gòu)成部分有:程序和數(shù)據(jù)控制邏輯。該邏輯用來從程序保留器取回的一串指令。實(shí)時和可視性的仿真邏輯。地址寄存器算數(shù)單元(ARAU)。ARAU為從數(shù)據(jù)保留器取回的數(shù)據(jù)分派地址。算術(shù)邏輯單元(ALU)。32位的ALU執(zhí)行二進(jìn)制的補(bǔ)碼布爾運(yùn)算。預(yù)取對列和指令譯碼。為程序和數(shù)據(jù)而設(shè)的地址發(fā)生器。定點(diǎn)MPY/ALU。乘法器執(zhí)行32位*32位的二進(jìn)制補(bǔ)碼乘法,并產(chǎn)生64位的計(jì)算成果。中斷處理。3特點(diǎn)采用哈佛構(gòu)造。老式的馮·諾曼構(gòu)造的數(shù)據(jù)總線和指令總線是公用的,因此在高運(yùn)算時在傳播通道上會出擁堵現(xiàn)象。而采用哈佛構(gòu)造的DSP芯片片內(nèi)至少有4套總線:程序的地址總線與數(shù)據(jù)總線,數(shù)據(jù)的地址總線與數(shù)據(jù)總線。由于這種構(gòu)造的數(shù)據(jù)總線和程序總線分離,從而在一種周期內(nèi)同能時獲取程序保留器內(nèi)的指令字和數(shù)據(jù)保留器內(nèi)的操作數(shù),提高了執(zhí)行速度。多單元的并行處理技術(shù)。DSP內(nèi)部一般都集成了多種處理單元,例如ARAU(地址寄存器算術(shù)單元),MUL(硬件乘法器),ALU(算術(shù)邏輯單元),ACC(累加器),DMA控制器等。它們可在同一種周期內(nèi)并行地執(zhí)行不一樣的任務(wù)。采用了超流水線技術(shù)。DSP芯片的哈佛構(gòu)造就是為實(shí)現(xiàn)流水線技術(shù)而設(shè)計(jì)的。采用流水線技術(shù)可使DSP芯片單周期完畢乘法累加運(yùn)算,極大地提高了運(yùn)算速度。采用硬件乘法器。數(shù)字信號處理中最基本的一種運(yùn)算是乘法累加運(yùn)算,也是最重要和最耗時的運(yùn)算,為了提高芯片的運(yùn)算速度,必須大幅度減少乘法運(yùn)算的時間。于是在DSP芯片中設(shè)計(jì)了硬件乘法器,并且運(yùn)算所需時間最短,僅為一種機(jī)器周期。這種單周期的硬件乘法器是DSP芯片實(shí)現(xiàn)高速運(yùn)算的有力保證?,F(xiàn)代高性能的DSP芯片數(shù)據(jù)字長從16位增長到32位,具有兩個或更多的硬件乘法器,以便提高運(yùn)算速度。安排了JTAG接口。DSP芯片的構(gòu)造非常復(fù)雜,工作速度又非常高,外部引腳也尤其多,封裝面積也非常小,引腳排列異常密集,對于此種狀況,老式的并行仿真方式已不適合于DSP芯片。于是有關(guān)國際組織公布了JTAG接口原則。在DSP芯片內(nèi)部安排JTAG接口,為DSP芯片的測試和仿真提供了很大的以便。采用了大容量片內(nèi)保留器。外部保留器一般不能適應(yīng)高性能DSP核的處理速度,因此在片內(nèi)設(shè)置較大容量的程序和數(shù)據(jù)保留器以減少對外部保留器的訪問速度,充足發(fā)揮DSP核的高性能。設(shè)置了特殊尋址模式。為了滿足FFT積分?jǐn)?shù)字信號處理的特殊規(guī)定,DSP芯片大多包具有專門的硬件地址發(fā)生器,用以實(shí)現(xiàn)循環(huán)尋址和位翻轉(zhuǎn)尋址,并在軟件上設(shè)置了對應(yīng)的指令。程序的加載引導(dǎo)。DSP芯片要執(zhí)行的程序一般在EPROM、FLASH保留器中。不過,該存儲器的訪問速度較慢,雖然有某些高速EPROM、FLASH保留器,但價(jià)格昂貴、容量有限,而高速大容量靜態(tài)RAM的價(jià)格又在不停下降。故采用程序的加載引導(dǎo)是一種性能價(jià)格很好的措施。DSP芯片在上電復(fù)位后,執(zhí)行一段引導(dǎo)程序,用于從端口或外部保留器中加載程序至DSP芯片的高速RAM中運(yùn)行。設(shè)置了零消耗循環(huán)控。數(shù)字信號處理有一大特點(diǎn):諸多運(yùn)算時間都用于執(zhí)行較小循環(huán)的少許關(guān)鍵代碼上。大部分DSP芯片具有零消耗循環(huán)控制的專門硬件,可以省去循環(huán)計(jì)數(shù)器的測試指令,提高了代碼效率,減少了執(zhí)行時間。設(shè)置了多種外設(shè)和接口。為了加強(qiáng)DSP芯片的通用性,DSP芯片上增長了許多外設(shè)。例如:多路DMA通道、外部主機(jī)接口、外部保留器接口、芯片間高速接口、外部中斷、串行口、定期器、可編程鎖相環(huán)、A/D轉(zhuǎn)換器和JTAG接口等。4發(fā)展及應(yīng)用現(xiàn)實(shí)狀況數(shù)字信號處理(DSP)技術(shù)已經(jīng)在我們的生活中飾演一種不可或缺的角色。DSP的關(guān)鍵是算法與實(shí)現(xiàn),越來越多的人正在認(rèn)識、熟悉和使用它。因此,合理地評價(jià)DSP的優(yōu)缺陷,及時理解DSP的現(xiàn)實(shí)狀況以及發(fā)展趨勢,對的使用DSP芯片,才有也許真正發(fā)揮出DSP的作用。在近20數(shù)年時間里,DSP芯片的應(yīng)用已經(jīng)參軍事、航空航天領(lǐng)域擴(kuò)大到信號處理、通信、雷達(dá)、消費(fèi)等許多領(lǐng)域。重要應(yīng)用有:信號處理、通信、語音、圖形、圖像、軍事、儀器儀表、自動控制、醫(yī)療、家用電器等。5前景與展望伴隨DSP芯片性能的不停改善,用它來作為實(shí)時處理已成為當(dāng)今和未來發(fā)展的熱點(diǎn)之一。伴隨生產(chǎn)技術(shù)的改善和產(chǎn)量的增大,它已成為目前產(chǎn)量和銷售量增長幅度最大的電子產(chǎn)品之一。DSP廣泛應(yīng)用于軍事、通信、語音、圖像、儀器、工作站、控制及諸多的電子設(shè)備中。例如,雷達(dá)、導(dǎo)航與制導(dǎo)、全球定位、語音和圖像鑒別、高速調(diào)制解調(diào)器、多媒體以及通用的數(shù)字信號處理產(chǎn)品。近年來,DSP給鐵路也帶來了巨大的技術(shù)革新,鐵路的設(shè)備尤其是鐵路信號系統(tǒng)已從分立模擬系統(tǒng)通過集成化、計(jì)算機(jī)化發(fā)展到數(shù)字信號處理時代。例如,地面移頻自動閉塞系統(tǒng)中現(xiàn)已大量應(yīng)用了16位定點(diǎn)DSP產(chǎn)品如TMS320C25、TMS320C2XX系列等,由之建立的系統(tǒng)的工作精度、穩(wěn)定度都很高、鐵路上SJ型數(shù)字化通用式機(jī)車信號的大量推廣也得益于DSP帶來的突出長處。用DSP技術(shù)的長處有:①可以程序控制,同一種硬件配置可以設(shè)計(jì)多種軟件來執(zhí)行多種多樣的信號處理任務(wù)。②穩(wěn)定性好,抗干擾性能強(qiáng)。③反復(fù)性好,易于批量化生產(chǎn),而模擬器件很難控制。④易于實(shí)現(xiàn)多種智能算法。目前,外國的許多跨國企業(yè)已經(jīng)涉足我國的DSP行業(yè),我國的DSP應(yīng)用已經(jīng)有了相稱的基礎(chǔ),許多企業(yè)都在從事數(shù)字信號處理系統(tǒng)及有關(guān)產(chǎn)品的開發(fā)與應(yīng)用。從應(yīng)用范圍來說,數(shù)字信號處理器市場前景看好。DSP不僅成為手機(jī)、個人數(shù)字助理等迅速增長產(chǎn)品中的關(guān)鍵元件,并且它正在向數(shù)碼相機(jī)和電機(jī)控制等領(lǐng)域挺進(jìn)。伴隨DSP芯片技術(shù)的不停發(fā)展,向多功能化、高性能化、低功耗化放向發(fā)展,DSP日益進(jìn)入人們的生活,DSP在我國會有良好的應(yīng)用前景。參照文獻(xiàn)[1]彭啟棕.DSP技術(shù)[M].成都:電子科技大學(xué)出版社,1997[2]FIEDLERR.Beyondinstructionlevelparallelism-newtrendinprogrammableDSPmachines.DevelopmentofDataandCommunicationsTechnologyChemnitzUniversityofTechnology,MayXX.[3]胡廣書.數(shù)字信號處理[M].北京:清華大學(xué)出版社,XX[4]張雄偉,陳亮,徐光輝編著.DSP芯片的原理與開發(fā)應(yīng)用[M].北京:電子工業(yè)出版社,XX[5]MichaleJBass,ClaytonMFutureoftheMiroprocessorBusiness[J]IEEESPECTRUM,XX[6]陳是知,姜蕊輝.TMS320F2812原理與開發(fā)實(shí)踐[M].中國電力出版,XX篇六:DSP原理及應(yīng)用的學(xué)習(xí)體會這個學(xué)期通過《對DSP芯片的原理與開發(fā)應(yīng)用》課程的學(xué)習(xí),對DSP芯片的概念、基本構(gòu)造、開發(fā)工具、常用芯片的運(yùn)用有了一定的理解和認(rèn)識,下面分別談?wù)勛约旱捏w會。一,DSP芯片的概念數(shù)字信號處理(DigitalSignalProcessing)是運(yùn)用計(jì)算機(jī)或?qū)S锰幚碓O(shè)備,以數(shù)字形式對信號進(jìn)行采集、變換、增強(qiáng)、濾波、估值、壓縮、識別等處理,以得到符合人們需要的信號形式。20世紀(jì)60年代以來,伴隨計(jì)算機(jī)和信息技術(shù)的飛速發(fā)展,數(shù)字信號處理技術(shù)應(yīng)運(yùn)而生并得到迅速的發(fā)展。在通信、等諸多領(lǐng)域得到極為廣泛的應(yīng)用。DSP(DigitalSignalProcess)芯片,即數(shù)字信號處理器,是一種尤其適合于進(jìn)行數(shù)字信號處理運(yùn)算的微處理器,其應(yīng)用重要是實(shí)時迅速的實(shí)現(xiàn)多種數(shù)字信號處理算法。該芯片一般具有如下重要特點(diǎn):(1)在一種指令周期內(nèi)可完畢一次乘法和一次加法;(2)程序與數(shù)據(jù)空間分開,可以同步訪問指令和數(shù)據(jù);(3)片內(nèi)具有迅速RAM,一般可通過獨(dú)立的數(shù)據(jù)總線在兩塊中同步訪問;(4)具有低開銷或無開銷循環(huán)及跳轉(zhuǎn)的硬件支持;(5)迅速的中斷處理和硬件支持;(6)具有在單周期內(nèi)操作的多種硬件地址產(chǎn)生器;(7)可以并行執(zhí)行多種操作;(8)支持流水線操作,使取值、譯碼和執(zhí)行等操作可以同步進(jìn)行。世界上第一種單片DSP芯片應(yīng)當(dāng)是1978年AMI企業(yè)公布的S2811,1979年美國INTEL企業(yè)公布的商用可編程器件2920是DSP芯片的一種重要里程碑。這兩種芯片內(nèi)部都沒有現(xiàn)代DSP芯片所必須有的單周期乘法器。1980年,日本NEC企業(yè)推出的uPD7720是第一種具有乘法器的商用DSP芯片。目前,美國德州企業(yè)(TI),Motorola企業(yè),模擬器件企業(yè)(AD),NEC企業(yè),AT&T企業(yè)是DSP芯片重要生產(chǎn)商。選擇合適的DSP芯片,是設(shè)計(jì)DSP應(yīng)用系統(tǒng)的一種非常重要的環(huán)節(jié)。一般來說,要綜合考慮如下原因:(1),DSP芯片的運(yùn)算速度;(2),DSP芯片的價(jià)格;(3),DSP芯片的硬件資源;4),DSP芯片的運(yùn)算精度;(5),DSP芯片的開發(fā)工具;(6),DSP芯片的功耗等等。二,DSP芯片的基本構(gòu)造。TI企業(yè)的TMS320系列芯片的基本構(gòu)造包括:(1)哈佛構(gòu)造。哈佛構(gòu)造是一種并行體系構(gòu)造,重要特點(diǎn)是將程序和數(shù)據(jù)保留在不一樣的保留空間中,獨(dú)立編址,獨(dú)立訪問。由于設(shè)置了程序總線和數(shù)據(jù)總線兩條總線,從而使數(shù)據(jù)的吞吐量提高了一倍。為了深入提高芯片性能,TMS320系列芯片容許數(shù)據(jù)寄存在程序保留器中,并被算術(shù)運(yùn)算指令直接使用;還把指令保留在高速緩沖器(Cache)中,減少從保留器中讀取指令需要的時間。(2)流水線。DSP芯片廣泛采用流水線以減少指令執(zhí)行時間,從而增強(qiáng)了處理器的處理能力。以三級流水線為例,取指,譯碼和執(zhí)行操作可以獨(dú)立的處理,在第N個指令取指時,前一種(N-1)個正在譯碼,而第N-2個指令則正在執(zhí)行。(3)專用的硬件乘法器。TMS320系列芯片中,有專門的硬件乘法器,乘法可以在一種周期內(nèi)完畢。(4)特殊的DSP指令。例如LTD這條指令在一種指令周期內(nèi)可以完畢LT、DMOV和APAC三條指令。(5)迅速的指令周期。DSP芯片的指令周期可以在200ns如下。TMS320系列芯片的指令周期已經(jīng)降到了20ns如下??梢詽M足諸多DSP應(yīng)用的規(guī)定。(三)開發(fā)工具。可編程DSP芯片的開發(fā)需要一整套完整的軟硬件開發(fā)工具。一般開發(fā)工具可以分為代碼生成工具和代碼調(diào)試工具兩類。代碼生成工具是將用C或匯編語言編寫的DSP程序編譯匯編并鏈接成成可執(zhí)行的DSP程序。代碼調(diào)試程序是將DSP程序及系統(tǒng)進(jìn)行調(diào)試,使之能到達(dá)設(shè)計(jì)目的。就軟件開發(fā)而言,用DSP芯片的匯編語言編寫程序是一件比較繁雜的事情。由于不一樣企業(yè)不一樣類型的芯片的匯編語言都不盡相似。基于以上原因,各個企業(yè)都相繼推出了高級語言(如C語言)編譯器,使得DSP芯片的軟件可以通過高級語言編寫而成。TI的優(yōu)化C編譯器可以產(chǎn)生可與手工編寫的匯編語言相比的匯編語言程序,提供了簡樸的C執(zhí)行時環(huán)境的程序接口,使得關(guān)鍵的DSP算法可用匯編語言實(shí)現(xiàn)建立了一定規(guī)模的工具庫來以便使用。在C編譯器中還提供了一種所謂的外殼程序(Shell),可以使C程序的編譯、匯編和鏈接三個過程一次完畢。(四)有關(guān)TMS320C54X定點(diǎn)DSP芯片的設(shè)計(jì)使用。TMS320C54X定點(diǎn)DSP芯片具有很高的性價(jià)比,體積小,功耗低,功能強(qiáng),已在通信等許多領(lǐng)域得到廣泛的應(yīng)用。該系列芯片大部分采用低電壓供電方式,可以減少功耗,其電源分為兩種,內(nèi)核電源(CVdd)電源和I/O電源(DVdd)。與的供電相比,的內(nèi)核電源可以減少44%的功耗;而I/O電源可以直接與外部低壓器件接口,無需額外的電平轉(zhuǎn)換電路。不過,由于目前諸多外圍芯片的工作電壓都是5V,如EPROM、SRAM、模數(shù)轉(zhuǎn)換芯片等,因此就要尤其注意不一樣IC之間電平的轉(zhuǎn)換。例如5V的TTL和的TTL器件之間只要耐壓容許,電平可以通用;而5V的CMOS被的TTL驅(qū)動時,要加雙電壓(一邊是供電,一邊是5V供電)的驅(qū)動器。TMS320C54X系列芯片有豐富的內(nèi)部迅速保留器,也可以擴(kuò)展外部保留器。一般需要擴(kuò)展EPROM/PROM,擴(kuò)展時也要注意電平轉(zhuǎn)換的問題。采用Flash保留器保留程序和固定數(shù)據(jù)是一種比很好的選擇。進(jìn)行軟件設(shè)計(jì)時,要注意如下某些問題:(1)流水線沖突。TMS320C54X采用了深度為6級的流水線操作,因此流水線沖突不可防止。一般在沖突發(fā)生時,由DSP自動插入延遲處理問題。但有些情況下DSP無法自動處理問題,需要程序員通過調(diào)整程序語句的次序或在程序中插入一定數(shù)量的NOP來處理。假如在調(diào)試程序中不能得到對的的成果,而又找不到程序錯誤時,就應(yīng)當(dāng)想到與否發(fā)生了流水線沖突,處理措施是在合適的位置插入一至幾種NOP指令。(2)編譯模式選擇。在ST1狀態(tài)寄存器中,有1位編譯器模式控制位CPL。用于指示在相對直接尋址中采用哪種指針。為0是使用頁指針DP,為1時采用堆棧指針SP。注意模式切換時也許引起流水線沖突。(3)指令對保留器的規(guī)定。有些指令是對保留器是有特殊規(guī)定的,使用時要注意。此外,在軟件編程時尚有某些技巧。例如要充足運(yùn)用片內(nèi)保留器,節(jié)省程序運(yùn)行時從片外保留器讀入程序或數(shù)據(jù)的時間;運(yùn)用程序?qū)ぶ房臻g,可以以便的尋址和執(zhí)行更大規(guī)模的程序;運(yùn)用兩個內(nèi)部累加器,可以有效的提高編程效率;運(yùn)用ALU的分裂操作模式和CSSU單元可以加緊運(yùn)算速度;運(yùn)用自動溢出保護(hù)功能和運(yùn)用條件保留指令等等。TMS320C54X系列芯片一般都在片內(nèi)設(shè)置有BOOT程序,重要作用是在開機(jī)時將顧客程序從外部裝入到程序保留器。顧客需要使用BOOT時,需要將DSP設(shè)置為微計(jì)算機(jī)工作方式。除此之外,通過學(xué)習(xí)我還理解了怎樣用MATLAB進(jìn)行DSP設(shè)計(jì)模擬,其他某些DSP芯片的大體構(gòu)造和性能,以及詳細(xì)的DSP應(yīng)用開發(fā)方面的知識。在教員的悉心教導(dǎo)下,通過我的認(rèn)真學(xué)習(xí),對DSP應(yīng)用方面的知識有了一種整體的理解,雖然還沒有運(yùn)用DSP芯片做過實(shí)際的東西,但我通過對該課的學(xué)習(xí),為后來也許的設(shè)計(jì)應(yīng)用打下了一定基礎(chǔ)。對于數(shù)字信號處理課程最初的料想是在學(xué)長和此前的任課老師那里聽來的,聽說這門課是跟伴隨信號系統(tǒng)的步伐,并且難度比較的大。而至于濾波器就愈加簡樸,只是根據(jù)頻域的圖像告訴我們,可以通過相乘得到這樣的一部分我們所需要的頻段。對于持續(xù)型號我們可以很簡樸的從圖像中看出來,那么數(shù)字信號呢?我們懂得現(xiàn)實(shí)中模擬信號的傳播是很麻煩的,而我們目前廣泛采用的就是數(shù)字信號,那么同樣的問題數(shù)字信號也是怎么處理的嗎?答案是顯然的。那么既然不一樣樣,我們可以做出數(shù)/模——模/數(shù)之間的轉(zhuǎn)換是不是就可以了?轉(zhuǎn)換之后,會不會添加或者減少了某些東西呢?數(shù)字濾波器究竟是怎么做出來的呢?實(shí)際的濾波器肯定不也許就是一種門函數(shù),那么物理可實(shí)現(xiàn)的濾波器又是怎么樣設(shè)計(jì)出來的呢?尚有有關(guān)調(diào)制解調(diào)嚴(yán)格的相干條件,假如頻率有出路該怎么辦,假如是倍頻或是半頻又該怎么辦呢?由于牽涉到離散的問題,本來很清晰的持續(xù)函數(shù)不再完全合用,那么我們應(yīng)當(dāng)怎么在信號系統(tǒng)后承接好數(shù)字信號處理這門課呢?應(yīng)當(dāng)說這些問題是我在信號系統(tǒng)之后一直想的,也是在學(xué)習(xí)數(shù)字信號處理之前應(yīng)當(dāng)思索的。讓我釋然的是李老師在第一節(jié)課時對這門課程作解釋時的一句話,我到目前仍然記憶猶新。她說:諸多學(xué)生看到這樣多公式就感到膽怯,但實(shí)際上我們不是規(guī)定大家單純的去算這些式子。我們不是數(shù)學(xué)課,我們的規(guī)定其實(shí)是但愿大家可以理解這些式子背后的物理含義。諸多式子從數(shù)學(xué)推理上學(xué)很難,不過用物理的措施很簡樸的一看就明白了。而我們這門課大家就要學(xué)會從物理模型的角度去思索,諸多問題就很輕易就理解了。從物理模型的角度去理解記憶這些公式,這是我對老師話的總結(jié)。在后續(xù)的課程中我也是這樣做的。不過我對這門課的心得還要再加上兩句話:(1)拓展從信號系統(tǒng)中學(xué)到的知識,比較它與這門課的異同。(2)從物理模型的角度去理解記憶這些公式,或者是從自己的角度去理解,不要拘泥于老師和書本上的條條框框(3)重視matlab仿真試驗(yàn),從圖像中去加深理解。對于這三句話我會在下面作解釋。首先,對于信號系統(tǒng)與數(shù)字信號處理的關(guān)系,只要是學(xué)過這兩門課程的人都看的出來。我前面說過,在學(xué)習(xí)的開始就有人故意無意的提醒我這兩門課程的關(guān)系。有先入為主的概念,幾乎每個人在學(xué)習(xí)數(shù)字信號系統(tǒng)的時候都會故意無意的去比較這兩門課程。顯然這是溫故而知新,對這門課程是有協(xié)助的。不過這種被動的比較,協(xié)助很小,我們應(yīng)當(dāng)學(xué)會積極的去羅列他們的不一樣之處。例如說第三章Z變換、Z變換收斂域、Z反變換、Z變換的性質(zhì),雖然是離散的,在表達(dá)方式上與持續(xù)的有所不一樣,不過變換的實(shí)質(zhì)是差不多的,因此諸多性質(zhì)往往可以與傅里葉變換性質(zhì)一起記憶,甚至許多性質(zhì)公式完全可以從傅里葉變換的性質(zhì)中互推得到。又例如采樣中,采樣定理的原理是同樣的,不過如持續(xù)時間信號的離散時間處理,或者離散時間信號的持續(xù)時間處理,將會導(dǎo)致某些不一樣,這歸根結(jié)底在于離散信號與持續(xù)信號不一樣之處。這些異同之處加以理解,甚至反過來,回頭再看此前的書本,你會發(fā)現(xiàn)諸多地方又加深了理解,此前的有些疑問也釋然了?;蛟S有人認(rèn)為此前的課程已經(jīng)結(jié)束了,過去的問題懂不懂無所謂。實(shí)際上,諸多此前的東西是目前學(xué)習(xí)的基礎(chǔ),基礎(chǔ)扎實(shí)了,在后來有也許就由于這個道理,觸類旁通反而處理了后續(xù)的問題。如此看來,不單單是信號系統(tǒng),我們甚至可以與其他某些并行的課程一起理解,例如自動控制原理中的零極點(diǎn)圖,和最小相位系統(tǒng)是一致的理論;通信原理中也有調(diào)制解調(diào)和編碼的東西甚至濾波器的設(shè)計(jì),雖然重要是考慮信噪比的計(jì)算,不過基本原理是同樣的。盡管這種比較也許對做題上沒有什么很大的影響,不過理解整個過程,理解整個系統(tǒng)是怎么運(yùn)作的就對整個系統(tǒng)由了深刻的理解。這樣在物理模型層面上,就更明白這是為何了。這就為老師所說的,從物理模型的角度去理解記憶這些公式打下了基礎(chǔ)。有諸多章節(jié),他的基礎(chǔ)都是前幾章的公式,或是正對背面章節(jié)實(shí)現(xiàn)的定義。剛開始看的時候,覺得沒有道理,并且很簡樸的問題偏偏要用數(shù)學(xué)體現(xiàn)式去表達(dá),很顯然的推論,用數(shù)學(xué)語言描述之后就看不太明白了。那么既然如此,我們也沒必要一定要把那些數(shù)學(xué)表達(dá)措施背下來,完全可以通過其物理的現(xiàn)象去理解它。本來,你用什么語言去寫,也不過是描述他罷了,沒有必要舍本逐末,只要理解就好。例如全通系統(tǒng),最小相位系統(tǒng),線性相位系統(tǒng),你可以用幅度和相角把每個都表達(dá)出來,也完全可以把圖像記住了,那么一切也都記住了。甚至如李老師上課說的,通過平面幾何的措施,你可以得到和數(shù)學(xué)推理同樣的結(jié)論,由于兩者完全是一一對應(yīng)的關(guān)系。你完全可以按照自己的理解來,只要言之有理,自圓其說就可以了。假如你沒有措施想出自己的措施,那么通過圖像來理解是一種不錯的選擇。整門課程隨時隨地都充斥著多種圖像,比起枯燥的數(shù)字,圖像更詳細(xì)的體現(xiàn)了它們的物理本質(zhì),也以便記憶。篇七:精選DSP試驗(yàn)匯報(bào)目錄一、課程的目的和規(guī)定…………............21.設(shè)計(jì)規(guī)定及目的………….............22.設(shè)計(jì)思緒…………………............23.設(shè)計(jì)內(nèi)容………….………............2二、設(shè)計(jì)原理…………...…….........…..21.試驗(yàn)概述........................................................................................22、試驗(yàn)原理………...………............33.有關(guān)理論知識………...…..............3(1)DSK系統(tǒng)基本構(gòu)造………………...…...........3(2)TLC320AD50C的內(nèi)部構(gòu)造及初始化程序……...…............5(3)McBSP的構(gòu)造及寄存器部分派置……………...….............5(4)均勻量化、非均勻量化……………...…...............................6(5)編譯流程……………...…..........……………...…...................8三、設(shè)計(jì)環(huán)節(jié)………….………............91.程序及闡明…………...……..........92.程序調(diào)試…………...……............163.成果分析…………...……............16四.心得體會……………………..........18五.附錄................................................................................................19語音壓縮、保留和回放一.課程的目的和規(guī)定1.設(shè)計(jì)規(guī)定及目的基本部分:(1)使用DSP實(shí)現(xiàn)語音壓縮和解壓縮的基本算法,算法類型自定,例如可以采用、等語音壓縮算法。(2)采用A/D轉(zhuǎn)換器從MIC輸入口實(shí)時采集語音信號,進(jìn)行壓縮后保留到DSP的片內(nèi)和片外RAM保留器中,保留時間不不不小于10秒。(3)保留器存滿之后,使用DSP進(jìn)行實(shí)時解壓縮,并從SPEAKER輸出口進(jìn)行回放輸出。(4)使用指示燈對語音保留和回放過程進(jìn)行指示。發(fā)揮部分:使用多種算法進(jìn)行語音的壓縮、保留和解壓縮,比較它們之間的優(yōu)缺陷。2.設(shè)計(jì)思緒語音信號的幅度(發(fā)音強(qiáng)度)并非均勻分布,由于小信號占的比例比大信號大諸多,因此可以進(jìn)行非均勻量化。到達(dá)這一目的的基本做法是,對大信號使用大的量化間隔,而小信號則使用小的臺階。ITU-T提議的PCMA律和μ律語音壓縮原則可以分別將13比特和14比特壓縮為8比特,到達(dá)語音壓縮的目的。3.設(shè)計(jì)內(nèi)容(1)使用DSP實(shí)現(xiàn)語音壓縮和解壓縮的基本算法,算法類型采用的a律壓擴(kuò)算法。(2)采用A/D轉(zhuǎn)換器從MIC輸入口實(shí)時采集語音信號,進(jìn)行壓縮后保留到DSP的片內(nèi)RAM保留器中,保留時間約為10秒。(3)但采樣數(shù)據(jù)到達(dá)規(guī)定次數(shù)后,使用DSP進(jìn)行實(shí)時解壓縮,并從SPEAKER輸出口進(jìn)行回放輸出。(4)使用DSK板的指示燈對語音保留和回放過程進(jìn)行指示:循環(huán)閃爍:板子自檢,程序開始LED0亮:錄音(10秒鐘左右)LED0滅:放音二.設(shè)計(jì)原理1.試驗(yàn)概述:語音信號是信息的重要形式,語音信號處理有著廣泛的應(yīng)用領(lǐng)域,而語音壓縮在語音信號的傳播、保留等方面有非常廣泛的作用,并且在通信領(lǐng)域中已經(jīng)有較成熟的發(fā)展和廣泛應(yīng)用。本設(shè)計(jì)規(guī)定采用DSP及其A/D、D/A轉(zhuǎn)換器進(jìn)行語音信號的壓縮、保留和回放。語音信號模數(shù)、數(shù)模轉(zhuǎn)換采用TLC320AD50C(如下簡稱AD50),這是一款SIGMA-DELTA型單片音頻接口芯片(AIC)。它內(nèi)部集成了16位的D/A和A/D轉(zhuǎn)換器,采樣速率最高可達(dá)/s,其采樣速率可通過DSP編程來設(shè)置,內(nèi)含抗混疊濾波器和重構(gòu)濾波器。在DAC之前有一種插值濾波器以保證輸出信號平滑和ADC之后有一種抽取濾波器以提高輸入信號的信噪比。2.試驗(yàn)原理:(1)概念:語音編碼一般分為兩類:一類是波形編碼,一類是被稱為“聲碼器技術(shù)”的編碼。PCM編碼即脈沖編碼調(diào)制。波形編碼的最簡樸形式就是脈沖編碼調(diào)制(Pulsecodemodulation),這種方式將語音變換成與其幅度成正比的二進(jìn)制序列,而二進(jìn)制數(shù)值往往采用脈沖表達(dá),并用脈沖對采樣幅度進(jìn)行編碼,因此叫做脈沖編碼調(diào)制。脈沖編碼調(diào)制沒有考慮語音的性質(zhì),因此信號沒有得到壓縮。(2)量化:脈沖編碼調(diào)制用同等的量化級數(shù)進(jìn)行量化,即采用均勻量化,而均勻量化是基本的量化方式。不過均勻量化有缺陷,在信號動態(tài)范圍較大而方差較小的時候,其信噪比會下降。國際上有兩種非均勻量化的措施:A律和μ律,μ律是最常用的一種。在美國,7位μ律是長途電話質(zhì)量的原則。而我國采用的是A律壓縮,并且有原則的A律PCM編碼芯片。(3)DPCM&ADPCM:減少傳播比特率的措施之一是減少編碼的信息量,這要消除語音信號中的冗余度。相鄰的語音樣本之間存在明顯的有關(guān)性,因此對相鄰樣本間的差信號進(jìn)行編碼,便可使信息量得到壓縮。由于差分信號比原語音信號的動態(tài)范圍和平均能量都小。這種編碼叫DifferentialPCM,簡稱DPCM,即差分脈沖編碼調(diào)制。3.有關(guān)理論知識:(1)DSK系統(tǒng)基本構(gòu)造:5402DSK重要包括100MHzVC5402DSP,1個軟件等待周期的64K字的外部SRAM保留器,256K字的FLASH保留器,內(nèi)嵌的并口仿真器,模擬輸入/輸出音頻接口,以及擴(kuò)展板接口。其構(gòu)造如下圖:DSK的重要硬件資源包括:DSP主芯片1枚:100MHzTMS320VC5402DSPRAM1枚:1個軟件等待的64K×16bit的SRAM(CY7C1021V33)FLASH1枚:256K×16bit的FLASH保留器(AM39VF400A)接口2個:用于仿真的JTAG測試總線控制器和一種連接到PC機(jī)并口的主機(jī)端接口HPI信號采集和輸出端口:麥克風(fēng)/耳機(jī)音頻接口下面分別簡介:a.DSP芯片DSK支持TMS320VC5402DSP,工作頻率可以高達(dá)100MHz,工作的內(nèi)核電壓為,I/O電壓為b.外部數(shù)據(jù)保留器DSK提供了64字SRAM??梢允褂玫耐獠繑?shù)據(jù)保留器的大小取決于DROM的設(shè)置。假如DROM=0,那么0x4000~0xFFFF(48Kwords)的空間是外部保留器(FLASH或SRAM)。假如DROM=1,外部保留器只能使用0x4000~0xEFFF。與否可以訪問板上或擴(kuò)展板保留器取決于DMSEL控制寄存器位。假如DMSEL=0(缺省),那么可以使用板上的數(shù)據(jù)保留器。假如DMSEL=1那么可以使用擴(kuò)展板保留器,并且地址開始于0x8000。數(shù)據(jù)保留器空間資源也取決于MP/MC狀態(tài)。c.外部程序保留器DSK提供了256K字的FLASH。外部程序保留器的可用大小取決于OVLY位的設(shè)置和MP/MC#跳線的設(shè)置。假如OVLY位=0、MP/MC#=0,那么程序保留器的空間0x0000~0xEFFF(60Kwords)映射到外部保留器,是FLASH還是SRAM決定于控制寄存器的FLASHENB狀態(tài)位。在上電狀態(tài),F(xiàn)LASHENB位置位是為了容許從FLASH引導(dǎo)。然后軟件清除此位,使具有1個等待狀態(tài)的SRAM使用這個相似的保留器空間。假如MP/MC=1并且OVLY=0,那么0x0000~0xFFFF空間是分派給外部保留器(FLASH或SRAM)。使用FLASH保留器的狀況下(FLASHENB=1),總線的速率為100MHz,訪問FLASH需要7個等待狀態(tài)。在SRAM狀況下(FLASHENB=0),總線速率為100MHz時,訪問SRAM需要1個等待狀態(tài)。假如MP/MC=1并且OVLY=1,則只有x4000~0xFFFF是映射到外部保留器的。d.I/O空間保留器I/O空間由2部分構(gòu)成,一部分是系統(tǒng)基于CPLD的控制空間,另一部分是擴(kuò)展板保留器空間。DM_SEL位是外部保留器存取控制寄存器位,可以控制I/O空間的訪問。假如DSP向此位寫1,那么擴(kuò)展板保留器的I/O空間是不能被訪問的。假如向此位寫0,那么擴(kuò)展板保留器的I/O空間可以被訪問。e.模擬輸入/輸出音頻接口音頻接口使用了2個原則的的連接器:一種連接麥克風(fēng)(J5)的音頻輸入一種連接耳機(jī)(J6)的音頻輸出麥克風(fēng)的輸入信號最大容許原則是500mVp。在DSK上有10dB前置放大器增益。當(dāng)接入信號源的輸入時,需要使用隔直電容()。音頻輸入可以編程控制,在軟件的控制下,可以提供0dB、+6dB、+12dB的增益。音頻輸出也是可以編程控制的,在軟件的控制下,可以提供0dB、-6dB、-12dB的增益。DSK板上使用了AD50CODEC作為A/D和D/A的轉(zhuǎn)換設(shè)備。它是內(nèi)部集成了16位的A/D和D/A轉(zhuǎn)換器以及抗混疊濾波器,采樣速率最高可達(dá)。此外,ADC之后有一種抽取濾波器以提高輸入信號的信噪比,在DAC之前有一種插值濾波器以保證輸出信號平滑輸出。AD50與DSP芯片通過同步串行通信接口(MCBSP1)相連。(2)TLC320AD50C的內(nèi)部構(gòu)造及初始化程序TLC320AD50C是TI企業(yè)生產(chǎn)的一種SIGMA-DELTA型16位串行A/D、D/A轉(zhuǎn)換電路。采樣速率可通過DSP編程來設(shè)置,最高可達(dá)kHz。內(nèi)含抗混疊濾波器和重構(gòu)濾波器在DAC之前有一種插值濾波器:保證輸出信號平滑,在ADC之后有一種抽取濾波器:提高輸入信號的信噪比A/D、D/A轉(zhuǎn)換器的初始化編程:/*獲取設(shè)置A/D和D/A的句柄*/hHandset=codec_open(HANDSET_CODEC);/*設(shè)置CODEC的工作參數(shù)*//*DAC和ADC工作在15+1bit模式*/codec_dac_mode(hHandset,CODEC_DAC_15BIT);codec_adc_mode(hHandset,CODEC_ADC_15BIT);/*ADC模擬增益設(shè)置為6dB*/codec_ain_gain(hHandset,CODEC_AIN_6dB);/*設(shè)置DAC模擬輸出增益為-6dB*/codec_aout_gain(hHandset,CODEC_AOUT_MINUS_6dB);/*設(shè)置抽樣頻率為8KHz*/codec_sample_rate(hHandset,SR_8000);(3)McBSP的構(gòu)造及寄存器部分派置McBSP:多通道緩沖串行口(Multi-channelBufferedSerialPort),是串行口的一種。它既可以運(yùn)用DSP提供的DMA功能實(shí)現(xiàn)自動緩存功能,又可以實(shí)現(xiàn)時分多路通信功能。TMS320C5402有兩個McBSP串口,分別為McBSP0、McBSP1。McBSP由引腳、接受發(fā)送部分、時鐘及禎同步信號產(chǎn)生、多通道選擇以及篇八:DSP試驗(yàn)匯報(bào)書試驗(yàn)一數(shù)字IO應(yīng)用試驗(yàn)—、試驗(yàn)?zāi)康?.理解DSP開發(fā)系統(tǒng)的構(gòu)成和構(gòu)造2.在試驗(yàn)設(shè)備上完畢I/O硬件連接,編寫I/O試驗(yàn)程序并運(yùn)行驗(yàn)證。3.內(nèi)存觀測工具的使用二、試驗(yàn)設(shè)備計(jì)算機(jī),版本軟件,DSP仿真器,教學(xué)試驗(yàn)箱三、試驗(yàn)原理本試驗(yàn)程序由二部分構(gòu)成:1.由外部中斷1產(chǎn)生中斷信號2.鍵值讀取程序:該部分有兩種措施進(jìn)行鍵值的判斷。措施1:運(yùn)用內(nèi)存觀測工具進(jìn)行觀測措施2:運(yùn)用LED1-LED8的亮滅對應(yīng)顯示鍵值。a)外部中斷1的應(yīng)用參照試驗(yàn)五;b)內(nèi)存觀測鍵值:程序中定義了三個變量“W”“row”和“col”?!癢”代表是CPLD中鍵盤的掃描數(shù)值,“row”和“col”分別代表鍵盤的行和列,由行和列可以鑒定按鍵的位置。上述三個變量可以在觀測窗口中觀測的。c)運(yùn)用LED燈顯示鍵值原理,參看試驗(yàn)一。詳細(xì)的LED燈顯示值以查表的形式讀出,請參看“e300_”庫文獻(xiàn)。本試驗(yàn)的CPLD地址譯碼闡明:基地址:0x0000,當(dāng)?shù)装迤xCS0為低時,分派有效。CPU的IO空間:基地址+0x0200LED燈output8位外部中斷用XINT1:由CPLD分派,中斷信號由鍵盤按鍵產(chǎn)生。中斷下降沿觸發(fā)。KEY_DAT_REG(R):基地址+0x0004;四、試驗(yàn)環(huán)節(jié)和內(nèi)容板JUMP1的1和2腳短接,撥碼開關(guān)S1的第一位置ON,其他置OFF;板上的開關(guān)SW4的第一位置ON,其他OFF;SW3的第四位置ON其他的SW置OFF3.運(yùn)行CodeComposerStudio(CCS)(需要“DEBUG→Connect”)4.打開系統(tǒng)項(xiàng)目文獻(xiàn)\\normal\05_keyinterface\E300_;5.編譯所有文獻(xiàn)并裝載“\Debug\”文獻(xiàn)6.單擊“Debug\GoMain”跳到主程序的開始;7.指定位置設(shè)置斷點(diǎn);〉WatchWindow打開變量觀測窗口;9.將變量“w”“row”和“col”添加到觀測窗口中,變化變量觀測窗口的顯示方式為HEX顯示。10.點(diǎn)擊“Debug--〉A(chǔ)nimate”全速運(yùn)行,然后點(diǎn)擊E300板上鍵盤按鍵,觀測窗口中變量變化,同步LED1-LED8燈也對應(yīng)變化,指示鍵值。(注意程序中KEY_E和KEY_F分別代表鍵盤上的“*”和“#”鍵值。十六進(jìn)制數(shù)代表的意義為:高4位為按鍵的行值,低4位為按鍵的列值。注意:“w”中的低八位表達(dá)11.關(guān)閉所有窗口,本試驗(yàn)完畢.五、試驗(yàn)程序框圖六、試驗(yàn)結(jié)論本試驗(yàn)程序采用外部中斷的措施來判斷鍵盤與否被按下,除了這種措施外,還可以根據(jù)鍵盤按下標(biāo)志位“KEY_FLAG”,運(yùn)用查詢方式來編寫程序.“KEY_FLAG”是CPLD內(nèi)部狀態(tài)寄存器中的一種只讀位.如下表:CPLD內(nèi)部狀態(tài)寄存器(只讀):CPLD_ST_REG(R):基地址+0x002試驗(yàn)二定期器應(yīng)用試驗(yàn)一、試驗(yàn)?zāi)康?、熟悉LF2407的定期器;2、掌握LF2407的定期器的控制措施;3、學(xué)會使用CPU定期器中斷方式控制程序流程。二、試驗(yàn)設(shè)備計(jì)算機(jī),CCS版軟件,DSP教學(xué)試驗(yàn)箱,F(xiàn)2407CPU板。三、試驗(yàn)原理闡明本試驗(yàn)是采用CPU定期器來定期使LED亮滅的。LF2407的通用定期器功能強(qiáng)大,除了做通用定期使用外,還可以配合事件管理器模塊產(chǎn)生PWM波形??梢员惶囟ǖ臓顟B(tài)位實(shí)現(xiàn)停止、重新啟動、重設(shè)置或嚴(yán)禁,可以使用該定期器產(chǎn)生周期性的CPU中斷。在本系統(tǒng)中,時鐘頻率為40MHz,設(shè)置對應(yīng)寄存器,使得到每1/1000秒中斷一次,通過合計(jì)1000次中斷,就能產(chǎn)生1秒鐘的定期。樣例試驗(yàn)的程序框圖如下:四、試驗(yàn)環(huán)節(jié)和內(nèi)容1、F2407CPU板的JUMP1的1和2腳短接,撥碼開關(guān)S1的第一位置ON;其他置OFF。2、E300底板的開關(guān)SW4的第1位置ON,其他位置OFF。其他開關(guān)設(shè)置為OFF。3、運(yùn)行CCS軟件,調(diào)入樣例程序,裝載并運(yùn)行;(進(jìn)入CCS界面后需要點(diǎn)“Debug--Connect”)4、用“Project//Open”系統(tǒng)項(xiàng)目文獻(xiàn)\\normal\03_timer\;5、編譯所有文獻(xiàn)并裝載“..\debug\”;6、單擊“Debug\RUN”運(yùn)行,可觀測到燈LED1~LED8的閃爍變化。7、單擊“Debug\Halt”,暫停程序運(yùn)行,LED燈停止閃爍;單擊“RUN”,LED燈又開始閃爍變化8、結(jié)束試驗(yàn)程序五、小結(jié)與體會通過本次試驗(yàn),讓我對DSP這門課程在應(yīng)用軟件上有了基本的操作知識,以及通過對定期器控制C語言編程的編寫,已經(jīng)基本掌握了定期器的基本原理以及中斷基本原理,并可以很好的進(jìn)行設(shè)計(jì),到達(dá)對軟硬件結(jié)合使用。篇九:DSP試驗(yàn)匯報(bào)(完美版)DSP試驗(yàn)匯報(bào)班級:學(xué)號:姓名:指導(dǎo)教師:試驗(yàn)一、二DSP芯片的開發(fā)工具及應(yīng)用試驗(yàn)1.試驗(yàn)?zāi)康模?)熟悉CCS集成開發(fā)環(huán)境,掌握工程的生成措施;(2)熟悉SEED-DTKDAD試驗(yàn)環(huán)境;(3)掌握CCS集成開發(fā)環(huán)境的調(diào)試措施。2.試驗(yàn)設(shè)備DSP試驗(yàn)箱,計(jì)算機(jī),CCS軟件。3.試驗(yàn)內(nèi)容及環(huán)節(jié)(1)CCS軟件的安裝;(2)理解SEED-DTK5416試驗(yàn)環(huán)境;(3)打開CCS集成開發(fā)環(huán)境,進(jìn)入CCS的操作環(huán)境;(4)新建一種工程文獻(xiàn)1在c:\ti\myprojects中建立文獻(xiàn)夾volume1(假如CCS安裝在其他○d:\ti,則在d:\ti\myprojects中);2將c:\ti\tutorial\target\volume1○拷貝到c:\ti\myprojects\volume1;3從在CCS中的Project菜單,選擇New;○4在ProjectName域中,鍵入volume1;○5在Location區(qū)域中,瀏覽環(huán)節(jié)1所建立的工作文獻(xiàn)夾;○6在ProjectType域中,選擇Executable(.out);○7在Target域中,選擇CCS配置的目的,并單擊完畢?!穑?)向工程中添加文獻(xiàn)1從Project/AddFilestoProject,選擇,單擊Open(或右○擊ProjectView圖標(biāo),選擇AddFilestoProject);2選擇Project/AddFilestoProject,在Filesoftype對話框中,選○擇AsmSourceFiles(*.a*,*.s*)。選擇和,單擊Open;3選擇Project/AddFilestoProject,在Filesoftype對話框中選○擇LinkerCommandFile(*.cmd),選擇,單擊Open。(這個文獻(xiàn)將片段映射到保留器中);4選擇Project/AddFilestoProject,到編輯器庫文獻(xiàn)夾○(C:\ti\c5400\cgtools\lib),在Filesoftype對話框中選擇ObjectandLibraryFiles(*.o*,*.lib)。選擇文獻(xiàn),單擊Open。這個庫提供目的DSP運(yùn)行時間支持(runtime-support);5ProjectView窗口,右擊,選擇ScanAllDependencies,○將出目前ProjectView窗中的Libraries文獻(xiàn)夾;頭文獻(xiàn)不要手動添加,自動到:目前目錄(源文獻(xiàn)所在)或預(yù)編譯器的“includeSearchPath(-i)”option所指定的位置。顯示頭文獻(xiàn):Project—>showDependencies。6單擊上的+號,展動工程列表。這個列表稱為Project○View。(6)查看源程序代碼雙擊ProjectView中文獻(xiàn),CCS窗口的右半窗中出現(xiàn)C源代碼。(7)編譯與運(yùn)行程序1選擇Project/RebuildAll或單擊(RebuildAll)菜單條按鈕,CCS重○新進(jìn)行編輯、匯編、連接工程里的所有文獻(xiàn)。這個處理的有關(guān)信息在窗口低部一種小框里顯示;2默認(rèn)時,.out文獻(xiàn)編譯到位于目前工程文獻(xiàn)夾中的調(diào)試(debug),目錄中○也可以通過CCS工具條選擇一種保留目錄;3選擇File/LoadProgram。選中,并按Open。○(c:\ti\myprojects\volume1\Debug\文獻(xiàn)夾中。)CCS將程序裝載到目的DSP上,打開顯示程序反匯編指令的Disassembly窗口;4選擇View/MixedSource/ASM.,這樣可以同步查看C源程序和產(chǎn)生的匯○編代碼;5在混合窗口單擊匯編指令(單擊有效指令,而不是指令的地址或指令所○傳遞的區(qū)域),單擊F1,CCS可以尋找此指令的協(xié)助。這是學(xué)習(xí)指令的很好的措施;6選擇Debug/GoMain,從主程序開始執(zhí)行;○7選擇Debug/Run或單擊(Run)按鈕;○8選擇Debug/Halt,退出程序運(yùn)行。○(8)更改程序的選擇、定位語法錯誤1選擇Project/BuildOptions;○2在BuildOptions窗口的Compiler上,選擇Category列表的○Preprocessor,在DefineSymbols區(qū)域鍵入FILEIO,按Tab鍵;3單擊OK,保留新的選擇設(shè)置;○4選擇Project/RebuildAll或單擊(RebuildAll)按鈕。只要工程選擇○更改,則必須重新編譯所有的文獻(xiàn);5編譯信息顯示,程序包括編輯錯誤。單擊Build,你可以看見語法錯誤信○息;6雙擊描述語法錯誤位置的紅色文字(第68行)○。注意源程序已打開,且光標(biāo)位于下面的行上:processing(input,output);;7語法錯誤位于光標(biāo)位置的上一行(丟了個分號)○,如:puts("beginprocessing");;8注意:Edit窗口標(biāo)題欄中的文獻(xiàn)名附近出現(xiàn)星號(*)○,指示源程序已經(jīng)被修改,文獻(xiàn)保留后,星號消失;9選擇File/Save,或按Ctrl+S,將更改保留到;○10選擇Project/Build,或(IncrementalBuild)單擊工具條,CCS重新編○譯已經(jīng)修改的文獻(xiàn);11選擇File/LoadProgram,選中;○12選擇

溫馨提示

  • 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

提交評論