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

正文內(nèi)容

dsp實(shí)驗(yàn)報(bào)告-文庫吧資料

2024-10-13 16:03本頁面
  

【正文】 =var1。=var1。// sets GPIO Muxs as I/Os // sets GPIO DIR as outputs // sets the Input qualifier values=var1。EALLOW。var2= 0xFFFF。Uint16 var3。} } void Gpio_select(void){Uint16 var1。j 50。i 32767。} }void delay_loop(){shorti,j。Reg00=0x00。delay_loop()。=0xf0c0。Reg00=0x00。delay_loop()。// For this example, init the Xintf // Step specific code, enable interrupts:while(1){=0xdc80。// Step all the Device Peripherals: // This function is found in // InitPeripherals()。IFR = 0x0000。// Initialize the PIE control registers to their default state.// The default state is all PIE interrupts disabled and flags // are cleared.// This function is found in the ()。// Skipped for this example// For this example use the following configuration:Gpio_select()。// Step GPIO:// This example function is found in the file and // illustrates how to set the GPIO to it39。// Specific clock setting for this example:EALLOW。void Gpio_select(void)。同時(shí),使我掌握了DSP的IO操作使用方法。,自行修改程序,實(shí)現(xiàn)不同的交通燈控制方式。數(shù)據(jù)由2812模塊的低八位輸入,鎖存器的控制信號(hào)由2812模塊輸出,但經(jīng)由CPLD模塊譯碼后再控制鎖存器。二、實(shí)驗(yàn)設(shè)備;; 。EDIS。=var3。=var3。=var2。=var2。=var2。=var1。=var1。=var1。var3= 0x0000。var1= 0x0000。Uint16 var2。j++)。i++){for(j = 0。for(i = 0。=~codetab[i]。=~codetab[i]。delay_loop()。}for(i=0。i{Reg03=0x00。delay_loop()。}for(i=0。i{Reg01=0x00。Reg04=0x00。Reg03=0x00。Reg02=0x00。Reg01=0x00。// Not required for this exampleInitXintf()。// 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 ()。// Disable CPU interrupts and clear all CPU interrupt flags:IER = 0x0000。// Step all interrupts and initialize PIE vector table: // Disable CPU interruptsDINT。s default state.// InitGpio()。EDIS。// Step System Control: // PLL, WatchDog, enable Peripheral Clocks // This example function is found in the ()。// 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}。程序見附錄:include “include/”// DSP281x Headerfile Include File include “include/”// DSP281x Examples Include File // Prototype statements for functions found within this delay_loop(void)。五、實(shí)驗(yàn)心得體會(huì)通過本次實(shí)驗(yàn)中,基本掌握了2812的指令系統(tǒng)的特點(diǎn),并能夠了解并熟悉74HC573的使用方法,進(jìn)一步加深了對(duì)DSP的認(rèn)識(shí)。數(shù)碼管會(huì)顯示1~8的數(shù)字。數(shù)碼管為共陰極型的。二、實(shí)驗(yàn)設(shè)備;; 。}龍巖學(xué)院實(shí) 驗(yàn) 報(bào) 告班級(jí)07電本(1)班學(xué)號(hào)2007050344姓名 楊寶輝 同組人獨(dú)立實(shí)驗(yàn)日期2010520室溫大氣壓成 績數(shù)碼管控制實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康?; 熟悉74HC573的使用方法。/* 0000 0000 0000 0000 0000 0000 0000 */for(i=0。/* 0000 0000 0000 */Y0=。isin_value[i]=0。void main(void){int i。附錄實(shí)驗(yàn)程序: include “” include “” define N 100 define pi float sin_value[100]?;菊莆樟薈CS實(shí)驗(yàn)環(huán)境的使用,并能夠使用C語言進(jìn)行簡單的DSP程序設(shè)計(jì)。設(shè)置對(duì)話框中的參數(shù): 其中“Start Address”設(shè)為“sin_value”,“Acquisition buffer size”和“Display Data size”都設(shè)為“100”,并且把“DSP Data Type”設(shè)為“32bit floating point”,設(shè)置好后觀察信號(hào)序列的波形(sin函數(shù),如圖);5. 單擊運(yùn)行;6. 觀察三個(gè)變量從初始化到運(yùn)算結(jié)束整個(gè)過程中的變化;觀察正弦波形從初始化到運(yùn)算結(jié)束整個(gè)過程中的變化;7. 修改輸入序列的長度或初始值,重復(fù)上述過程。寫實(shí)現(xiàn)程序時(shí)需要注意兩點(diǎn):(1)浮點(diǎn)數(shù)的范圍及存儲(chǔ)格式;(2)DSP的C語言與ANSI C語言的區(qū)別。;。同樣打開圖形顯示窗口,并將“Start Address”改為buf;“Acquisition Buffer Size”改為“Display Data Size”改為128,“DSP DataType”為“32bit floating point”11)選擇 Debug→Animate,運(yùn)行程序,觀察輸出波形。9)完成編譯、連接,正確生成OUT 文件。7)用右鍵單擊圖形顯示窗口,并選擇“Proporties”項(xiàng)以便修改顯示屬性。5)選 View→Graph→Time/Frequency?打開圖形顯示設(shè)置窗口。選擇Linker 窗口,在“Output Filename”欄中寫入輸出OUT 文件的名字,你還可以設(shè)置生成的MAP 文件名。2)啟動(dòng) CCS,新建工程文件。本實(shí)驗(yàn)的初始化程序讀取中斷向量表的啟始地址,然后設(shè)置PMST 的高9 位,以便DSP 能正確響應(yīng)中斷,代碼如下:ld 0,dp ;設(shè)置DP 頁指針 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 匯編語言或C 語言實(shí)現(xiàn)數(shù)字振蕩器,并通過CCS 提供的圖形顯示窗口觀察出信號(hào)波形以及頻譜。在中斷屏蔽寄存器IMR 中,1 表示允許CPU 響應(yīng)對(duì)應(yīng)的中斷,0 表示禁止。圖41 給出了C5402 的IMR 寄存器的各個(gè)比特位的定義?!甐C5402 的另一個(gè)定時(shí)器(定時(shí)器1)的控制寄存器分別為:0x30(TIM1),0x31(PRD1),0x32(TCR1)。設(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)來控制定時(shí)器,參見表41。利用該中斷,在中斷服務(wù)程序中用疊代算法計(jì)算出一個(gè)SIN值,并利用CCS 的圖形顯示功能查看波形。 實(shí)驗(yàn)要求本實(shí)驗(yàn)利用定時(shí)器產(chǎn)生一個(gè) 2kHz 的正弦信號(hào)。本實(shí)驗(yàn)除了學(xué)習(xí)數(shù)字振蕩器的DSP 實(shí)現(xiàn)原理外,同時(shí)還學(xué)習(xí)C54X 定時(shí)器使用以及中斷服務(wù)程序編寫。通常的方法是將某個(gè)頻率的正弦/余弦值預(yù)先計(jì)算出來后制成一個(gè)表,DSP 工作時(shí)僅作查表運(yùn)算即可。三.在 CCS 的C54xx simulator 上調(diào)試觀察實(shí)驗(yàn)結(jié)果浮點(diǎn)加法斷點(diǎn)一: 浮點(diǎn)加法斷點(diǎn)二:浮點(diǎn)加法斷點(diǎn)三: 浮點(diǎn)減法浮點(diǎn)數(shù)乘法 浮點(diǎn)數(shù)除法四 心得體會(huì)通過學(xué)習(xí)C54X的浮點(diǎn)數(shù)的算術(shù)運(yùn)算,以及實(shí)驗(yàn)結(jié)果的觀察,使我了解了浮點(diǎn)數(shù)運(yùn)算的原理,學(xué)習(xí)并掌握用TMS320C54X來進(jìn)行浮點(diǎn)數(shù)的各種算術(shù)運(yùn)算的算法實(shí)現(xiàn)。,請檢查源程序是否有誤,必要時(shí)可以在源程序中多插入斷點(diǎn)語句。這是用浮點(diǎn)數(shù)格式表示的數(shù)3(=12/4)。乘法運(yùn)算的程序到此結(jié)束?!斑\(yùn)行程序”按鈕,當(dāng)程序再次停下來時(shí)就可以看見在A 進(jìn)行乘法運(yùn)算的結(jié)果:AH=4310h,AL=0000h。這是用浮點(diǎn)數(shù)格式表示的數(shù)1(=1312)。加法運(yùn)算到此結(jié)束?!斑\(yùn)行程序”按鈕,程序停下來時(shí)就可以觀察到在存儲(chǔ)器窗口中表示結(jié)果的變量rlthm、rltlm、rltsign 和rltexp 的值在內(nèi)存區(qū)0x0800x083 中,其值分別為0040h、0000h、0180h 和0083h?!斑\(yùn)行程序”按鈕,之后程序會(huì)在下一個(gè)斷點(diǎn)處停下來,這時(shí)可以看見被加數(shù)被格式轉(zhuǎn)換后的變量op1hm、op1lm 和op1se 的值在內(nèi)存區(qū)0x0840x086 中,分別為00c0h、0000h 和0082h。,此時(shí)就可以看見程序初始化后的情況: 以浮點(diǎn)數(shù)的格式放在內(nèi)存區(qū)0x08a0x08b 中,其值為4140h 和0000h?!罢{(diào)試”——“連續(xù)運(yùn)行”(或直接點(diǎn)擊“運(yùn)行程序”按鈕)運(yùn)行浮點(diǎn)數(shù)程序。:在這條指令處雙擊將其點(diǎn)為紅色即可?!癋ile”“Load Program”,這時(shí),在反匯編窗口中能看到程序的源代碼。步驟如下: setup CCS C5000,在其中設(shè)置目前需要的CCS 的工作狀態(tài)為C54xxsimulator,保存這一設(shè)置并退出。3)浮點(diǎn)數(shù)運(yùn)算的步驟程序代碼分成四個(gè) ASM 文件輸入, 文件, 文件后就可以在DES320PP-U 實(shí)驗(yàn)系統(tǒng)上調(diào)試運(yùn)行(先要?jiǎng)?chuàng)建一個(gè)工程文件,然后加入四個(gè)工程文件,并且一起編譯,連接。例如,如果一個(gè) 32bit 的數(shù)把小數(shù)點(diǎn)放在最高有效位(也就是符號(hào)位)之后,那么就只有分?jǐn)?shù)(絕對(duì)值小于1)才能被顯示。4)練習(xí)并掌握用 CCS 調(diào)試程序的一些基本操作。2)學(xué)習(xí)并掌握應(yīng)用 TMS320C54X 來進(jìn)行浮點(diǎn)數(shù)的各種算術(shù)運(yùn)算的算法實(shí)現(xiàn)。 實(shí)驗(yàn)內(nèi)容本實(shí)驗(yàn)需要使用C54X 匯編語言實(shí)現(xiàn)加、減、乘、除的基本運(yùn)算,并通過DES 的存 貯器顯示窗口觀察結(jié)果。7)實(shí)現(xiàn) 16 位定點(diǎn)小數(shù)除法在 C54X 中實(shí)現(xiàn)16 位的小數(shù)除法與前面的整數(shù)除法基本一致,也是使用循環(huán)的SUBC 指令來完成。這種方法對(duì)于 除以常數(shù)特別適用。6)實(shí)現(xiàn) 16 位定點(diǎn)整數(shù)除法在 C54X 中沒有提供專門的除法指令,一般有兩種方法來完成除法。但注意 整數(shù)乘法時(shí)不能這樣處理,所以上面的實(shí)驗(yàn)中一開始便將FRCT 清除。5)實(shí)現(xiàn) 16 位定點(diǎn)小數(shù)乘法在 C54X 中,小數(shù)的乘法與整數(shù)乘法基本一致,只是由于兩個(gè)有符號(hào)的小數(shù)相乘,其結(jié)果的小數(shù)點(diǎn)的位置在次高的后面,所以必須左移一位,才能得到正確的結(jié)果。4)實(shí)現(xiàn) 16 位定點(diǎn)整數(shù)乘法在C54X 中提供了大量的乘法運(yùn)算指令,其結(jié)果都是32 位,放在A 或B 寄存器 中。3)實(shí)現(xiàn) 16 位定點(diǎn)減法C54X 中提供了多條用于減法的指令,如SUB,SUBB,SUBC 和SUBS。2)實(shí)現(xiàn) 16 位定點(diǎn)加法C54X 中提供了多條用于加法的指令,如ADD,ADDC,ADDM 和ADDS。一個(gè)16 位的二進(jìn)制數(shù)既可以表示一個(gè)整數(shù),也可以表示一個(gè)小數(shù)。本實(shí)驗(yàn)學(xué)習(xí)使用定點(diǎn)DSP 實(shí)現(xiàn)16 位定點(diǎn)加、減、乘、除運(yùn)算的基本方法 和編程技巧。實(shí)驗(yàn)二 基本算數(shù)運(yùn)算 實(shí)驗(yàn)?zāi)康暮鸵蠹?、減、乘、除是數(shù)字信號(hào)處理中最基本的算術(shù)運(yùn)算。熟悉了DSP實(shí)驗(yàn)箱基本模塊。第二篇:DSP實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)0 實(shí)驗(yàn)設(shè)備安裝才CCS
點(diǎn)擊復(fù)制文檔內(nèi)容
合同協(xié)議相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1