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

正文內容

dsp實驗報告(更新版)

2025-10-17 16:03上一頁面

下一頁面
  

【正文】 amples Include File // Prototype statements for functions found within this delay_loop(void)。二、實驗設備;; 。isin_value[i]=0。設置對話框中的參數: 其中“Start Address”設為“sin_value”,“Acquisition buffer size”和“Display Data size”都設為“100”,并且把“DSP Data Type”設為“32bit floating point”,設置好后觀察信號序列的波形(sin函數,如圖);5. 單擊運行;6. 觀察三個變量從初始化到運算結束整個過程中的變化;觀察正弦波形從初始化到運算結束整個過程中的變化;7. 修改輸入序列的長度或初始值,重復上述過程。9)完成編譯、連接,正確生成OUT 文件。2)啟動 CCS,新建工程文件?!甐C5402 的另一個定時器(定時器1)的控制寄存器分別為:0x30(TIM1),0x31(PRD1),0x32(TCR1)。本實驗除了學習數字振蕩器的DSP 實現(xiàn)原理外,同時還學習C54X 定時器使用以及中斷服務程序編寫。這是用浮點數格式表示的數3(=12/4)。加法運算到此結束?!罢{試”——“連續(xù)運行”(或直接點擊“運行程序”按鈕)運行浮點數程序。3)浮點數運算的步驟程序代碼分成四個 ASM 文件輸入, 文件, 文件后就可以在DES320PP-U 實驗系統(tǒng)上調試運行(先要創(chuàng)建一個工程文件,然后加入四個工程文件,并且一起編譯,連接。 實驗內容本實驗需要使用C54X 匯編語言實現(xiàn)加、減、乘、除的基本運算,并通過DES 的存 貯器顯示窗口觀察結果。但注意 整數乘法時不能這樣處理,所以上面的實驗中一開始便將FRCT 清除。2)實現(xiàn) 16 位定點加法C54X 中提供了多條用于加法的指令,如ADD,ADDC,ADDM 和ADDS。熟悉了DSP實驗箱基本模塊。5 選 View→Graph→5…打開圖形顯示設置窗口。在中斷屏蔽寄存器 IMR 中,1 表示允許 CPU 響應對應的中斷,0 表示禁止。利用該中斷,在中斷服務程序中用疊代算法計算出一個SIN值,并利用CCS 的圖形顯示功能查看波形。三.在 CCS 的C54xx simulator 上調試觀察實驗結果浮點加法斷點一:浮點加法斷點二:浮點加法斷點三:浮點減法浮點數乘法浮點數除法四 心得體會通過學習C54X的浮點數的算術運算,以及實驗結果的觀察,使我了解了浮點數運算的原理,學習并掌握用TMS320C54X來進行浮點數的各種算術運算的算法實現(xiàn)?!斑\行程序”按鈕,當程序再次停下來時就可以看見在A 進行乘法運算的結果:AH=4310h,AL=0000h?!斑\行程序”按鈕,之后程序會在下一個斷點處停下來,這時可以看見被加數被格式轉換后的變量op1hm、op1lm 和op1se 的值在內存區(qū)0x0840x086 中,分別為00c0h、0000h 和0082h?!癋ile”“Load Program”,這時,在反匯編窗口中能看到程序的源代碼。練習并掌握用 CCS 調試程序的一些基本操作。這種方法對于除以常數特別適用。實現(xiàn) 16 位定點整數乘法在C54X 中提供了大量的乘法運算指令,其結果都是32 位,放在A 或B 寄存器中。本實驗學習使用定點DSP 實現(xiàn)16 位定點加、減、乘、除運算的基本方法和編程技巧。實驗步驟:以演示實驗一為例:1. 使用配送的并口電纜線連接好計算機并口與實驗箱并口,打開實驗箱電源;2.啟動CCS,點擊主菜單“ProjectOpen”在目錄“C5000QuickStartsinewave”,然后點擊主菜單“ProjectBuild”編譯,然后點擊主菜單“FileLoad Program”;3. ,在注釋行“set breakpoint in CCS!!”語句的NOP處單擊右鍵彈出菜單,選擇“Toggle breakpoint”加入紅色的斷點,如下圖所示;4. 點擊主菜單“ViewGraphTime/Frequency…”,屏幕會出現(xiàn)圖形窗口設置對話框5. 雙擊Start Address,將其改為y0;雙擊Acquisition Buffer Size,將其改為1;DSP Data Type設置成16bit signed integer,如下圖所示;6. 點擊主菜單“WindowsTile Horizontally”,排列好窗口,便于觀察7. 點擊主菜單“DebugAnimate”或按F12鍵動畫運行程序,即可觀察到實驗結果:心得體會:通過對演示實驗的練習,讓自己更進一步對CCS軟件的運行環(huán)境、編譯過程、裝載過程、屬性設置、動畫演示、實驗結果的觀察有一個醒目的了解和熟悉的操作方法。當它表示一個整數時,其最低位(D0)表示20,D1 位表示21,次高位(D14)表示214。C54X 中提供了一個狀態(tài)位FRCT,將其設置為1 時,系統(tǒng)自動將乘積結果左移一位。但有兩點需要注意:第一,小數除法的結果一定是小數(小于1),所以被除數一定小于除數。在定點運算系統(tǒng)中,雖然在硬件上實現(xiàn)簡單,但是表示的操作數的動態(tài)范圍要受到限制。比如在加法程序中有指令nop 的位置都可以加一個斷點。 A 寄存器中的值為AH=41c0h,AL=0000h 這就是最后的以浮點數的格式表示的結果值24(=12+12)?!斑\行程序”按鈕,當程序再次停下來時就可以看見在A 進行除法運算的結果:AH=4040h,AL=0000h。在本實驗中將介紹另一種獲得正弦/余弦信號的方法,即利用數字振蕩器用疊代方法產生正弦信號。在表42 中列出了定時器控制寄存器的各個比特位的具體定義。實驗分下面幾步完成: 根據確定數字振蕩器的頻率,確定系數。清除所有斷點,關閉除波形顯示窗口外的所有窗口,并關閉工程文件。DSP 中提供了大量的指令來 實現(xiàn)這些功能。其中SUBS 用于無符號數的減法運算,SUBB 用于帶進位的減法運算(如32 位擴展精度的減法),而SUBC 為移位減,DSP 中的除法就是用該指令來實現(xiàn)的。一種是用乘法 來代替,除以某個數相當于乘以其倒數,所以先求出其倒數,然后相乘。3)練習并掌握 TMS320C54X 的匯編語言的匯編指令系統(tǒng)的使用方法,重點練習具有C54X 特點的一些在功能上有所擴展的特殊指令,并了解這些指令在進行算術運算或各種控制時所帶來的方便。然后再啟動CCS 實驗系統(tǒng)軟件CCS C5000。 放在內存區(qū)0x08c0x08d 中,其值也為4140h 和0000h。減法運算的程序到此結束。程序在執(zhí)行到斷點語句時自動暫停,此時可以通過檢查各個寄存器中的值以及內存單元中的值來判斷程序執(zhí)行是否正確。定時器被設置成每25uS 產生一次中斷(等效于采樣速率為40K)。圖 41 ‘C5402 的IMR 寄存器其中,HPINT 表示HPI 接口中斷,INT3INT0 為外部引腳產生的中斷,TXINT 和TRINT 為TDM 串口的發(fā)送和接收中斷,BXINT0 和BRINT0 為BSP 串口的發(fā)送和接收中斷,TINT0 為定時器0 中斷。4)完成編譯、連接,正確生成OUT 文件。第三篇:DSP實驗報告+心得體會龍巖學院實 驗 報 告班級07電本(1)班學號2007050344 姓名 楊寶輝同組人獨立實驗日期2010518室溫大氣壓成 績基礎實驗一、實驗目的二、實驗設備三、實驗原理 浮點數的表達和計算是進行數字信號處理的基本知識;; ; 。從軟件的安裝到使用軟件進行程序設計與仿真,鍛煉了自己的動手能力,也遇到了不少的坎坷,例如芯片的選擇,不能因為麻煩而省略該步驟,否則將會運行出錯。/* 0000 0000 0000 */Z0=X0*Y0。數據由2812模塊的低八位輸入,鎖存器的控制信號由2812模塊輸出,但經由CPLD模塊譯碼后再控制對應的八個四、實驗步驟 ;,生成輸出文件,通過仿真器把執(zhí)行代碼下載到DSP芯片;。main(){short i。// 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 ()。=0。delay_loop()。i{Reg04=0x00。i 32767。var2= 0xFFFF。=var1。=var3。四、實驗步驟;,生成輸出文件,通過仿真器把執(zhí)行代碼下載到DSP芯片; ,發(fā)光二極管按交通燈方式點亮熄滅。EDIS。// 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 ()。delay_loop()。for(i = 0。var1= 0x0000。=var1。=var3。掌握2812通用IO口的使用方法; 掌握2812對步進電機的控制。程序:include “include/”// DSP281x Headerfile Include File include “include/”// DSP281x Examples Include File // Prototype statements for functions found within this delay_loop(void)。s default state.// InitGpio()。// Not required for this exampleInitXintf()。j{for(i=4。j++)。var3= 0x0000。=var2。=var3。void init_evb(void)。// Skipped for this example // Initialize only GPAMUX and GPBMUX for this testEALLOW。// 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 ()。delay_loop()。// Timer1 period = 0x3C00。// Polarity of GP Timer 1 Compare = Active low = 1。}void init_evb(){ // EVB Configure T3PWM, T4PWM and PWM7PWM12 // Step 1active high// output pin 2 CMPR4active high// output pin 4 CMPR5active high// output pin 6 CMPR6x000 0000 0011 0000EDIS。skip this for SCI tests// Step specific functions, Reassign vectors(optional), Enable Interrupts:LoopCount = 0。if(ReceivedChar!= SendChar)error(1)。// Relinquish SCI from Reset while((ReceivedChar = )!=0x0d)。// enable TX, RX, internal SCICLK,// Disable RX ERR, SLEEP, TXWAKE =0x0003。// Enable loop back =0x0023。,就是由軟件在PC機內存中構造一個虛擬的DSP環(huán)境,可以調試、運行程序。要重新編譯、連接執(zhí)行程序?;谠撃0?,需要完成:(a)修改閃爍的頻率;(b)通過寫8bit數值到CPLD寄存器來控制LED,使得4個LED以200ms的頻率同時打開和關閉。在pll_led工程圖標上單擊右鍵,選擇“Show Build Settings…”來設置編譯屬性,設置include options,單擊新建,在對話框中輸入“C:ticslinclude”(3)定義芯片型號:在“predefine symbols”選項中輸入芯片型號CHIP_6416(4)指定鏈接庫:在工程屬性的“C6000 Linker”的“File Search Path”選項中需要添加DSK6416和CSL6416這兩個庫,其路徑分別為“c:”和“c:”(5)添加cmd文件:在工程路徑下新建一個文本文件,名稱可隨便修改,并且在文本文件中寫入下列內容:stack 0x400heap 0x400 保存并編譯工程,生成“.out
點擊復制文檔內容
合同協(xié)議相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1