freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

dsp實(shí)驗(yàn)報(bào)告-wenkub

2024-10-13 16 本頁(yè)面
 

【正文】 浮點(diǎn)數(shù)格式表示的數(shù)144(=12*12)?!斑\(yùn)行程序”按鈕,當(dāng)程序再次停下來(lái)時(shí)就可以看見(jiàn)在A 進(jìn)行減法運(yùn)算的結(jié)果:AH=3f80h,AL=0000h。同樣加數(shù)被格式轉(zhuǎn)換后的變量op2se、op2hm 和op2lm的值在內(nèi)存區(qū)0x0870x089 中,分別為0082h、00c0h 和0000h。如果編寫(xiě)程序時(shí)在計(jì)算完畢后遇到一個(gè)斷點(diǎn),那么程序到此會(huì)自動(dòng)停止?!癡iew”“CPU Registers”“CPU Register”,可以看見(jiàn)在CCS 界面下部份會(huì)出現(xiàn)CPU 中的相關(guān)寄存器;選擇“View”“Memory…”,在彈出的“Memory Window Options”窗口中選擇要觀察的區(qū)域?yàn)閿?shù)據(jù)區(qū),地址開(kāi)始為0x80h,然后就可以看見(jiàn)出現(xiàn)一個(gè)Data Memory 窗口,其中顯示了從0x80h 區(qū)。因?yàn)槊總€(gè)文件都對(duì)下一個(gè)文件作了引用)。二.實(shí)驗(yàn)原理 1 浮點(diǎn)數(shù)的表示方法在定點(diǎn)運(yùn)算中,小數(shù)點(diǎn)是在一個(gè)特定的固定位置。1 編寫(xiě)實(shí)驗(yàn)程序代碼 用 ccs simulator 調(diào)試運(yùn)行并觀察結(jié) 實(shí)驗(yàn)結(jié)果加法結(jié)果乘法結(jié)果減法結(jié)果除 思考題(、)實(shí)驗(yàn)三 C54X的浮點(diǎn)數(shù)的算術(shù)運(yùn)一、實(shí)驗(yàn)?zāi)康?練習(xí)TMS320C54X 匯編程序的編寫(xiě)與調(diào)試方法,重點(diǎn)練習(xí)C54X 程序流程控制的方法。另一種方法是使用SUBC 指令,重復(fù)16 次減法完成除法運(yùn)算。兩個(gè)小數(shù)(16 位)相乘后結(jié)果為32 位,如果精度允許的話,可以只存高16 位,將低16 位丟棄,這樣仍可得到16 位的結(jié)果。乘數(shù)在C54X 的乘法指令很靈活,可以是T 寄存器、立即數(shù)、存貯單元和A 或B 寄存器的高16 位。其中ADDS 用于無(wú)符號(hào)數(shù)的加法運(yùn)算,ADDC 用于帶進(jìn)位的加法運(yùn)算(如32 位擴(kuò)展精度加法),而ADDM 專用于立即數(shù)的加法。 實(shí)驗(yàn)原理 定點(diǎn) DSP 中的數(shù)據(jù)表示方法C54X 是16 位的定點(diǎn)DSP。讓我對(duì)DSP課程產(chǎn)生了濃厚的學(xué)習(xí)興趣,課程學(xué)習(xí)和實(shí)驗(yàn)操作結(jié)合為一體的學(xué)習(xí)體系,使我更好的領(lǐng)悟到DSP課程的實(shí)用性和趣味性。第一篇:DSP實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)0 實(shí)驗(yàn)設(shè)備安裝才CCS調(diào)試環(huán)境 實(shí)驗(yàn)?zāi)康模喊凑諏?shí)驗(yàn)講義操作步驟,打開(kāi)CCS軟件,熟悉軟件工作環(huán)境,了解整個(gè)工作環(huán)境內(nèi)容,有助于提高以后實(shí)驗(yàn)的操作性和正確性。實(shí)驗(yàn)二 基本算數(shù)運(yùn)算 實(shí)驗(yàn)?zāi)康暮鸵蠹印p、乘、除是數(shù)字信號(hào)處理中最基本的算術(shù)運(yùn)算。一個(gè)16 位的二進(jìn)制數(shù)既可以表示一個(gè)整數(shù),也可以表示一個(gè)小數(shù)。實(shí)現(xiàn) 16 位定點(diǎn)減法C54X 中提供了多條用于減法的指令,如SUB,SUBB,SUBC 和SUBS。實(shí)現(xiàn) 16 位定點(diǎn)小數(shù)乘法在 C54X 中,小數(shù)的乘法與整數(shù)乘法基本一致,只是由于兩個(gè)有符號(hào)的小數(shù)相乘,其結(jié)果的小數(shù)點(diǎn)的位置在次高的后面,所以必須左移一位,才能得到正確的結(jié)果。6 實(shí)現(xiàn) 16 位定點(diǎn)整數(shù)除法在 C54X 中沒(méi)有提供專門(mén)的除法指令,一般有兩種方法來(lái)完成除法。實(shí)現(xiàn) 16 位定點(diǎn)小數(shù)除法在 C54X 中實(shí)現(xiàn)16 位的小數(shù)除法與前面的整數(shù)除法基本一致,也是使用循環(huán)的SUBC 指令來(lái)完成。學(xué)習(xí)并掌握應(yīng)用 TMS320C54X 來(lái)進(jìn)行浮點(diǎn)數(shù)的各種算術(shù)運(yùn)算的算法實(shí)現(xiàn)。例如,如果一個(gè) 32bit 的數(shù)把小數(shù)點(diǎn)放在最高有效位(也就是符號(hào)位)之后,那么就只有分?jǐn)?shù)(絕對(duì)值小于1)才能被顯示。步驟如下: setup CCS C5000,在其中設(shè)置目前需要的CCS 的工作狀態(tài)為C54xxsimulator,保存這一設(shè)置并退出。:在這條指令處雙擊將其點(diǎn)為紅色即可。,此時(shí)就可以看見(jiàn)程序初始化后的情況: 以浮點(diǎn)數(shù)的格式放在內(nèi)存區(qū)0x08a0x08b 中,其值為4140h 和0000h?!斑\(yùn)行程序”按鈕,程序停下來(lái)時(shí)就可以觀察到在存儲(chǔ)器窗口中表示結(jié)果的變量rlthm、rltlm、rltsign 和rltexp 的值在內(nèi)存區(qū)0x0800x083 中,其值分別為0040h、0000h、0180h 和0083h。這是用浮點(diǎn)數(shù)格式表示的數(shù)1(=1312)。乘法運(yùn)算的程序到此結(jié)束。,請(qǐng)檢查源程序是否有誤,必要時(shí)可以在源程序中多插入斷點(diǎn)語(yǔ)句。通常的方法是將某個(gè)頻率的正弦/余弦值預(yù)先計(jì)算出來(lái)后制成一個(gè)表,DSP 工作時(shí)僅作查表運(yùn)算即可。本實(shí)驗(yàn)利用定時(shí)器產(chǎn)生一個(gè) 2kHz 的正弦信號(hào)。設(shè)初始條件為0,求出上式的反Z 變換得:y[k]=Ay[k1]+By[k2]+Cx[k1] 2 C54X 的定時(shí)器操作C54X 的片內(nèi)定時(shí)器利用CLKOUT 時(shí)鐘計(jì)數(shù),用戶使用三個(gè)寄存器(TIM,PRD,TCR)來(lái)控制定時(shí)器,參見(jiàn)表41。圖 41 給出了 C5402 的 IMR 寄存器的各個(gè)比特位的定義。本實(shí)驗(yàn)的初始化程序讀取中斷向量表的啟始地址,然后設(shè)置的高DSP 能正確響應(yīng)中斷,代碼如下:ld 0,dp ;設(shè)置DP 頁(yè)指針 ssbx intm ;關(guān)閉所有中斷l(xiāng)d vector, a ;讀出中斷向(地址vector 在中斷向量表程序中定義)and 0FF80h, a ;保留高9 位(IPTR)andm 007Fh, pmst ;保留PMST 的低7 位 or pmst, a ;stlm a, pmst ;設(shè)置PMST(其中包括IPTR) 實(shí)驗(yàn)內(nèi)容C54X 匯編語(yǔ)言或C 語(yǔ)言實(shí)現(xiàn)數(shù)字振蕩器,并通過(guò)CCS 提供的圖形顯示窗口觀察出信號(hào)波形以及頻譜。選擇Linker Output Filename”欄中寫(xiě)入輸出OUT 文件的名字,你還可以設(shè)置生成的MAP 文件名。用右鍵單擊圖形顯示窗口,并選擇“Proporties”項(xiàng)以便修改顯示屬性。第二篇:DSP實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)0 實(shí)驗(yàn)設(shè)備安裝才CCS調(diào)試環(huán)境實(shí)驗(yàn)?zāi)康模喊凑諏?shí)驗(yàn)講義操作步驟,打開(kāi)CCS軟件,熟悉軟件工作環(huán)境,了解整個(gè)工作環(huán)境內(nèi)容,有助于提高以后實(shí)驗(yàn)的操作性和正確性。實(shí)驗(yàn)二 基本算數(shù)運(yùn)算 實(shí)驗(yàn)?zāi)康暮鸵蠹印p、乘、除是數(shù)字信號(hào)處理中最基本的算術(shù)運(yùn)算。一個(gè)16 位的二進(jìn)制數(shù)既可以表示一個(gè)整數(shù),也可以表示一個(gè)小數(shù)。3)實(shí)現(xiàn) 16 位定點(diǎn)減法C54X 中提供了多條用于減法的指令,如SUB,SUBB,SUBC 和SUBS。5)實(shí)現(xiàn) 16 位定點(diǎn)小數(shù)乘法在 C54X 中,小數(shù)的乘法與整數(shù)乘法基本一致,只是由于兩個(gè)有符號(hào)的小數(shù)相乘,其結(jié)果的小數(shù)點(diǎn)的位置在次高的后面,所以必須左移一位,才能得到正確的結(jié)果。6)實(shí)現(xiàn) 16 位定點(diǎn)整數(shù)除法在 C54X 中沒(méi)有提供專門(mén)的除法指令,一般有兩種方法來(lái)完成除法。7)實(shí)現(xiàn) 16 位定點(diǎn)小數(shù)除法在 C54X 中實(shí)現(xiàn)16 位的小數(shù)除法與前面的整數(shù)除法基本一致,也是使用循環(huán)的SUBC 指令來(lái)完成。2)學(xué)習(xí)并掌握應(yīng)用 TMS320C54X 來(lái)進(jìn)行浮點(diǎn)數(shù)的各種算術(shù)運(yùn)算的算法實(shí)現(xiàn)。例如,如果一個(gè) 32bit 的數(shù)把小數(shù)點(diǎn)放在最高有效位(也就是符號(hào)位)之后,那么就只有分?jǐn)?shù)(絕對(duì)值小于1)才能被顯示。步驟如下: setup CCS C5000,在其中設(shè)置目前需要的CCS 的工作狀態(tài)為C54xxsimulator,保存這一設(shè)置并退出。:在這條指令處雙擊將其點(diǎn)為紅色即可。,此時(shí)就可以看見(jiàn)程序初始化后的情況: 以浮點(diǎn)數(shù)的格式放在內(nèi)存區(qū)0x08a0x08b 中,其值為4140h 和0000h?!斑\(yùn)行程序”按鈕,程序停下來(lái)時(shí)就可以觀察到在存儲(chǔ)器窗口中表示結(jié)果的變量rlthm、rltlm、rltsign 和rltexp 的值在內(nèi)存區(qū)0x0800x083 中,其值分別為0040h、0000h、0180h 和0083h。這是用浮點(diǎn)數(shù)格式表示的數(shù)1(=1312)。乘法運(yùn)算的程序到此結(jié)束。,請(qǐng)檢查源程序是否有誤,必要時(shí)可以在源程序中多插入斷點(diǎn)語(yǔ)句。通常的方法是將某個(gè)頻率的正弦/余弦值預(yù)先計(jì)算出來(lái)后制成一個(gè)表,DSP 工作時(shí)僅作查表運(yùn)算即可。 實(shí)驗(yàn)要求本實(shí)驗(yàn)利用定時(shí)器產(chǎn)生一個(gè) 2kHz 的正弦信號(hào)。設(shè)初始條件為0,求出上式的反Z 變換得:y[k]=Ay[k1]+By[k2]+Cx[k1] 2)C54X 的定時(shí)器操作C54X 的片內(nèi)定時(shí)器利用CLKOUT 時(shí)鐘計(jì)數(shù),用戶使用三個(gè)寄存器(TIM,PRD,TCR)來(lái)控制定時(shí)器,參見(jiàn)表41。圖41 給出了C5402 的IMR 寄存器的各個(gè)比特位的定義。本實(shí)驗(yàn)的初始化程序讀取中斷向量表的啟始地址,然后設(shè)置PMST 的高9 位,以便DSP 能正確響應(yīng)中斷,代碼如下:ld 0,dp ;設(shè)置DP 頁(yè)指針 ssbx intm ;關(guān)閉所有中斷 ld vector, a ;讀出中斷向(地址vector 在中斷向量表程序中定義)and 0FF80h, a ;保留高9 位(IPTR)andm 007Fh, pmst ;保留PMST 的低7 位 or pmst, a ;stlm a, pmst ;設(shè)置PMST(其中包括IPTR) 實(shí)驗(yàn)內(nèi)容本實(shí)驗(yàn)需要使用 C54X 匯編語(yǔ)言或C 語(yǔ)言實(shí)現(xiàn)數(shù)字振蕩器,并通過(guò)CCS 提供的圖形顯示窗口觀察出信號(hào)波形以及頻譜。選擇Linker 窗口,在“Output Filename”欄中寫(xiě)入輸出OUT 文件的名字,你還可以設(shè)置生成的MAP 文件名。7)用右鍵單擊圖形顯示窗口,并選擇“Proporties”項(xiàng)以便修改顯示屬性。同樣打開(kāi)圖形顯示窗口,并將“Start Address”改為buf;“Acquisition Buffer Size”改為“Display Data Size”改為128,“DSP DataType”為“32bit floating point”11)選擇 Debug→Animate,運(yùn)行程序,觀察輸出波形。寫(xiě)實(shí)現(xiàn)程序時(shí)需要注意兩點(diǎn):(1)浮點(diǎn)數(shù)的范圍及存儲(chǔ)格式;(2)DSP的C語(yǔ)言與ANSI C語(yǔ)言的區(qū)別。基本掌握了CCS實(shí)驗(yàn)環(huán)境的使用,并能夠使用C語(yǔ)言進(jìn)行簡(jiǎn)單的DSP程序設(shè)計(jì)。void main(void){int i。/* 0000 0000 0000 */Y0=。}龍巖學(xué)院實(shí) 驗(yàn) 報(bào) 告班級(jí)07電本(1)班學(xué)號(hào)2007050344姓名 楊寶輝 同組人獨(dú)立實(shí)驗(yàn)日期2010520室溫大氣壓成 績(jī)數(shù)碼管控制實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康?; 熟悉74HC573的使用方法。數(shù)碼管為共陰極型的。五、實(shí)驗(yàn)心得體會(huì)通過(guò)本次實(shí)驗(yàn)中,基本掌握了2812的指令系統(tǒng)的特點(diǎn),并能夠了解并熟悉74HC573的使用方法,進(jìn)一步加深了對(duì)DSP的認(rèn)識(shí)。// Global variable for this example short codetab[17]= {0x4020,0x6cc0,0x5800,0x4840,0x6440,0xC040,0xC000,0x4cc0, 0x4000,0x4040,0x4400,0xE000,0xD080,0xE800,0xD000,0xD400,0xffff}。EDIS。// Step all interrupts and initialize PIE vector table: // Disable CPU interruptsDINT。// Initialize the PIE vector table with pointers to the shell Interrupt // Service Routines(ISR).// This will populate the entire table, even if the interrupt // is not used in this is useful for debug purposes.// The shell ISR routines are found in .// This function is found in ()。Reg01=0x00。Reg03=0x00。i{Reg01=0x00。delay_loop()。}for(i=0。=~codetab[i]。for(i = 0。j++)。var1= 0x0000。=var1。=var1。=var2。=var3。EDIS。數(shù)據(jù)由2812模塊的低八位輸入,鎖存器的控制信號(hào)由2812模塊輸出,但經(jīng)由CPLD模塊譯碼后再控制鎖存器。同時(shí),使我掌握了DSP的IO操作使用方法。// Specific clock setting for this example:EALLOW。// Skipped for this example// For this example use the following configuration:Gpio_select()。IFR = 0x0000。// For this example, init the Xintf // Step specific code, enable interrupts:while(1){=0xdc80。Reg00=0x00。delay_loop()。} }void delay_loop(){shorti,j。j 50。Uint16 var3。EALLOW。=var1。// GPIO PORTs as output// GPIO DIR select GPIOs as output=var2。=var2。=var3。步進(jìn)電機(jī)的控制問(wèn)題可以總結(jié)為兩點(diǎn): ;。為1表示是輸出引腳,否則是輸入引腳。本次實(shí)驗(yàn)的主要目的是通過(guò)2812對(duì)步進(jìn)機(jī)的的控制,開(kāi)始對(duì)于程序的設(shè)計(jì)沒(méi)有頭緒,通過(guò)查閱步進(jìn)機(jī)控制的原理,結(jié)合有關(guān)資料才正式設(shè)計(jì)出程序,基本掌握了2812對(duì)步進(jìn)機(jī)的控制,也更加熟悉了對(duì)DSP程序的設(shè)計(jì),受益匪淺。main(){short i,j。// Step GPIO:// This example function is found in the file and // illustrates how to set the GPIO to it39。// Initialize the PIE control r
點(diǎn)擊復(fù)制文檔內(nèi)容
合同協(xié)議相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1