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

正文內(nèi)容

武漢理工基于fir的高通濾波器dsp綜合報告(文件)

2024-10-31 05:24 上一頁面

下一頁面
 

【正文】 TINT 的頻率=)1P R D()1T D D R(t 1c ???? 其中 tc 表示 CLKOUT 的周期。 圖 4- 1 C5402 的 IMR 寄存器 其中, HPINT 表示 HPI 接口中斷, INT3INTO 為外部引腳產(chǎn)生的中斷, TXINT 和 TRINT 為 TDM 串口發(fā)送和接受中斷, BXINT0 和 BRINT0 為 BSP 串口的發(fā)送和接收中斷, TINT0 為定時器 0 中斷。中斷向量表是 C54X 存放中斷服務(wù)程序的一段內(nèi)存區(qū)域,大小為 80H。表 4- 3 給出了中斷向量表的各中 斷的偏移說明。 關(guān)閉所有中斷 1d vector ; 讀出中斷向量(地址 vector 在中斷向量表程序中定義) and OFF80h, a 。用此方法可以很精確地產(chǎn)生某頻率的正弦波。 A 為正弦波幅度。 主程序初始化時先計算出 y[1]和 y[2],然后開放定時器中斷,以后每次進入定時器中斷服務(wù)程序時,利用前面計算出的 y[1]和 y[2]計算出新的 y。這時 CPU 發(fā)出 TINT 中斷,同時在 TOUT 引腳輸出一個脈沖信號,脈沖寬度為 CLKOUT 一致。 定時器初始化程序段為: STM 10H, TCR ; 停止定時器 STM 2499H, PRD; 設(shè)置 PRD 寄存器值為 2499, ; TINT 中斷頻率為 Foutclk =( 2499+1) = 100MHz/2500 = 40 kHz STM 20H, TCR ; 重新裝入 TIM 和 PSC,然后; ;啟動定時器 ,在開放中斷屏蔽寄存器 IMR后,就可以產(chǎn)生頻率為 2020Hz的正弦波。并建立如下文件: 匯編源程序 .title for test INT service program ...(25 us) .mmregs .global _c_int00,_tint,vector OFF_INTIMER .set 04Ch 。 C/2= .bss y0,1 .bss y1,1 .bss y2,1 .bss temp,1 .bss AA,1 .bss BB,1 .bss CC,1 .text _c_int00: ld 0,dp ssbx intm 。 init TIMER stm 2499,PRD 。 enable TIMER interrupt stlm a,IMR 。 init AA,BB,CC st INIT_B,BB 。 T=AA mpy y2,a 。 enable all int ! again: nop b again nop nop nop nop nop nop 。 T=BB mpy y2,a 。 new cos data y1 sth a,1,y0 。 interrupte vector table ! 。 __ret rete 鏈接定位 MEMORY { PAGE 1: INT_D : ORIGIN=80h, LENGTH=1F80h PAGE 0: EXT_P : ORIGIN=2020h, LENGTH=2020h } SECTIONS{ .text : EXT_P PAGE 0 .int_table : (EXT_P ALIGN (128) PAGE (0)) .data : INT_D PAGE 1 } 選擇 Project 菜單中的 Add File to Project 選項,將匯編源程序 、 和連接定位 。 4. 完成編譯、連接,正確生成 OUT文件。在彈出的對話框中按圖 , 圖 圖形屬性設(shè)置 主要修改“ Start Address”為 y0( y0為生成的正弦波輸出變量);“ Acquisition Buffer Size”為 1,“ DSP Data Type”為“ 16bit signed integer”。將“ DisplayType”項改為“ FFT Magnitude”以便顯示信號頻譜。 五、思考題 1 .本實驗程序產(chǎn)生了一個 2kHz 的正弦信號,請修改程序,產(chǎn)生一個頻率相同的余弦信號。 。它們應(yīng)該正好相差 π /2 相位。注意觀察生成的正弦波頻率。選擇 Debug→ Animate,運行程序,觀察輸出波形。這時 CCS 將顯示程序的啟始地址 _c_int00。你也可以使用鼠標右鍵單擊工程文件名(如 )并選擇 Add Files 項來添加需要的文件。 。 set breakpoint in CCS !!! int1_end: nop rete .end .mmregs .ref _ret .ref _c_int00 .ref _tint .global vector .sect .int_table 。 T=y1,y2=y1 mac AA,a 。 interrupt for INT_TIMER ! 。 y2*AA y1 stm 0h,TCR 。 pshd CC popd y2 。 set DP ssbx FRCT 。 reset TIMER ldm IMR,a 。 get vector table address ! and 0FF80h, a andm 007Fh, pmst or pmst, a stlm a, pmst 。 A/2= INIT_B .set 0c000h 。 2 .根據(jù)確定數(shù)字振蕩器的頻率,確定系數(shù)。因而定時器中斷的頻率由下面的公式?jīng)Q定: TINT 的頻率 = ? ? ? ?111 ???? P RDTD D Rtc,其中 tc表示 CLKOUT 的周期。 到定時器實際上可以有 20 個比特的周期寄存器。 如要產(chǎn)生振蕩器的頻率為 2kHz 正弦波,設(shè)采樣速率為 40k,通過定時器設(shè)置,每隔 25us 中斷一次,即產(chǎn)生一個 y[n]。設(shè)初始條件為 0,求出其反 Z 變換得: [ ] [ 1 ] [ 2 ] [ 1 ]y k A y k B y k C x k? ? ? ? ? ? 是一個二階差分方程,其單位沖擊響應(yīng)即為 sinkω T,利用單位沖擊函數(shù) x[k1]的性質(zhì),即僅當k=1 時, x[k1]=1,推導得: [ ] [ 1] [ 2 ]y n A y n B y n? ? ? ? 在 k2 以后, y[k]能用 y[k1]和 y[k2]算出,這是一個遞歸的差分方程。 stlma, pmst 。 本實驗的初始化程序讀取中斷向量表的起始地址,然后設(shè)置 PMST 的高 9 位,以便 DSP 能正確響應(yīng)中斷,代碼如下 : 1d 0,dp 。當然,如果中斷服務(wù)程序很短(小于或等于 4個字),可以直接放入該向量表。當然要 CPU 響應(yīng)中斷, ST1 寄存器中的 INTM 還應(yīng)該為 0(允許所有的中斷 )。 下面時本實驗中初始化定時器得程序片段: stm 10h,TCR :停止定時器 stm 2499,PDR : 設(shè)置 PDR 寄存器值為 2499 , TINT 中 斷 頻 率 為Foutclk/(2499+1)=100MHz/2500=40KHz stm 20h,TCR :重新裝入 TIM 和 ,PSC,然后啟動定時器 ( 3) C54X 中斷的使用 在 C54X 中用戶可以通過中斷屏蔽酒釀 起 IMR 來決定開放或關(guān)閉一個中斷請求。這是 CPU 發(fā)出 TINT 中斷,同時在 TOUT 引腳輸出一個脈沖信號,脈沖寬度與 CLKOUT 一致。 TSS= 0 表示啟動定時器 TSS= 1 表示停止定時器 0- 3 TDDR 定時器擴展周期。當 PSC 減為 0 后, CPU 自動將 TDDR裝入,然后 TIM 開始減 1?!?VC5402 得另一個定時器(定時器 1)的控制寄存器分別為: 0 30( TIM1), 0 31( PRD1), 0 32( TCR1)。在本實驗中,主程序在初始化時先計算出 y[1]和 y[2],然后開放定時器中斷。設(shè)初始條件為 0,求出上式的反 Z 變換得 : y[k]=Ay[k1]+By[k2
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1