DSP定時器及硬體中斷實驗報告

2021-03-04 04:00:57 字數 2690 閱讀 6056

《dsp原理及應用》課程實驗報告

記分及評價:

一、 實驗名稱

實驗6:定時器及硬體中斷實驗

二、 任務及要求

■了解c55x dsp定時器結構。

■學習c5509定時器初始化。

■了解c55x dsp中斷。

■學習中斷處理。

三、 實驗程式(原理圖)

1. 定時器彙編源程式

.mmregs

.def _c_int00

.ref sdram_init

;引用外部變數,sdram初始化子程式入口

led  .set 400001h

;led資料位址

tim0  .set 0x1000

;定時器暫存器tim0

prd0set 0x1001 ;定時器週期暫存器prd0

tcr0set 0x1002 ;定時器控制暫存器tcr0

prsc0    .set 0x1003 ;定時器預定標暫存器

sysrset 0x07fd

clkmd    .set 0x1c00  ;時鐘模組暫存器位址

pdp_timer0 .set tim0/128

stackusect ".stack", 200h

sysstack .usect ".sysstack", 200h

.data

led_i  .word 1,2,4,8,4,2

.sect 「.vectors」

rsvreset vector

bc_int00 ;branch to c entry point

nopalign 8

nmi:  .loop 8

nop.endloop

int0loop 8

nop.endloop

int2loop 8

nop.endloop

tint0: b _timer0

nop.align 8

.text

c_int00: amov #0,xdp

amov #stack+200h,xsp

amov #sysstack+200h,xssp

;init interupt(中斷初始化)

bset intm禁止全域性中斷

mov #1,@ivpd ;初始化dsp中斷向量指

針ivpd=1

mov #1,@ivph ;初始化dsp中斷向量指

針ivph=1

mov  #10h,@ier0   ;初始化中斷遮蔽暫存器ier0,

tint0=1

mov  #10h,@dbier0  ;除錯中斷使能暫存器dbier0=10h

mov  #0,@ier1   ;清中斷使能暫存器ier0

mov  #0ffffh,@ifr0  ;清中斷標誌暫存器ifr0

mov  #0ffffh,@ifr1  ;清中斷標誌暫存器ifr1

call sdram_init呼叫初始化sdram子程式

;定時器初始化

mov #pdp_timer0,pdp

置外圍i/o資料頁指標

mov #04f0h,port(tcr0tcr0 = 0x04f0

mov #0h,port(tim0

tim0 = 0

mov #0ffffh,port(prd0)

prd0 = 0x0ffff

mov #15h,port(prsc0prsc0 = 0x15=21

mov #0e0h,port(tcr0) ;*tcr0 = 0x00e0

bclr intm全域性中斷使能

bset ar3lc置位ar3lc,ar3迴圈定址

amov #led,xar2 ;xar2指向led

mov #6,bk03 ;迴圈定址長度為6

amov #led_i,xar3 ;初始化xar3

mov #led_i,bsa23 ;初始化bsa23,迴圈定址首位址

為led_i

mov  #0,ar3清ar3

loop:   nop

bloop等待中斷

_timer0:  mov  *ar3+,*ar2 ;定時器timer0中

斷服務程式

reti中斷返回

end2. 命令檔案

-stack 200h

-sysstack 200h

memory

sections

四、 **及結果分析

無五、實驗裝置

1、pc電腦(win7系統平台)

2、ccs**軟體系統

六、小結

通過對系統軟體,硬體的設計開發,我掌握了dsp的許多用途和使用方法。另外,經過整個設計過程,我深深體會到搞工程設計不是一件簡單的,輕鬆的事情,他需要一定的耐心,鑽研的精神和定力。最主要的是知識面要廣,手頭可查閱的資料要多及具備一定的自我學習能力才行。

定時器及中斷實驗報告

實驗十二定時器及中斷 1秒基時 一 實驗內容及實驗電路及步驟 1 產生1s延時的設計 11.0592mhz 方案1 定時器0定時加軟體計數。1 採用定時器0,方式1,定時50ms中斷。當1s 時間到後,使p1.0 閃亮。乙個機器週期為 1 11.0592mhz 12us。定時器0的定時初值 6553...

硬體實習報告定時器

淮陰工學院 選題名稱定時器 系 院計算機工程學院 專業通訊專業 班級姓名學號 指導教師 學年學期 2010 2011 學年第 2 學期 2011 年 6 月 10 日 摘要 隨著時代的進步,電子行業的發展,定時器的應用也越來越廣泛。傳統的定時器絕大多數都是發條驅動式 電機傳動式或電鐘式等機械定時器。...

DSP硬體實驗報告

北京郵電大學 實驗一 常用指令實驗 一 實驗目的 1.熟悉dsp開發系統的連線 2.了解dsp開發系統的組成和結構和應用系統構成 3.熟悉常用c54x系列指令的用法 程式定址,暫存器,i o口,定時器,中斷控制 二 實驗裝置 計算機,ccs 2.0版軟體,dsp 器,實驗箱。三 實驗操作方法 1 系...