《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 系...