汕頭大學實驗報告
學院: 工學院系: 電子系專業: 電子資訊工程年級: 2008
姓名: 張虎學號: 08141078 實驗時間: 2011-4-13
實驗三(1)實驗目的
1.熟悉ccs開發環境;
2.熟悉dsp 54x evm板的硬體環境;
3.了解dsp 54x定時器工作原理;
4.了解dsp 54x中斷原理及中斷向量表建立;
5.了解數碼led顯示原理(動態掃瞄);
6.掌握鍵盤掃瞄原理;
7.掌握dsp 54x i/o定址方式;
8.掌握長整型數的運算;
9.掌握中斷優先順序設定;
10 掌握全域性變數、區域性變數的概念。
11.了解a/d 晶元tlv2544原理;(詳見附錄)
12.了解d/a 晶元tlv5638原理;(詳見附錄)
13.了解dsp mcbsp串列埠原理;
14.掌握dspmcbsp串列埠作i/o設定;
15.掌握dsp 54x i/o定址方式;
16.掌握長型浮點數概念。
(2)實驗原理
1、定時器及中斷實驗
用行掃瞄法,讀取鍵值;定時器進行不斷地重新整理led的顯示;使用外部中斷來實現功能的切換(正計數,倒計數,復位)。
2、ad/da實驗
採用dsp mcbsp串列埠原理設定,tlv2544id為i/o模式,位操作控制。構建spi協議進行傳輸。
(3)實驗內容與基本要求
1、定時器及中斷實驗
(1)實驗內容
1.dsp初始化;
2.定時器0初始化;
3.中斷暫存器初始化;
4.中斷向量表;
5.定時器中斷服務程式(led掃瞄驅動程式);
6.鍵盤掃瞄驅動程式;
7. 外部中斷1中斷服務程式;
(2)基本要求
通過定時器啟動中斷,在中斷服務程式中掃瞄數碼led顯示 ,由掃瞄鍵盤得到不同的鍵值,根據不同的鍵值完成正計數、倒計數、停止、復位等功能。外部中斷可終止計數。
2、a/d-d/a 實驗
(1)實驗內容
1.dsp初始化;
2.lcd初始化;
3.lcd顯示驅動;
4.a/d 晶元tlv2544初始化;
5.d/a 晶元tlv5638初始化;
6.dsp mcbsp串列埠2初始化為i/o模式;
7.按a/d、d/a晶元時序,用dsp構建spi協議;
(2)基本要求
設定串列埠2為i/o模式,用dsp構建spi協議:
輸入直流訊號,啟動a/d取樣,將取樣資料顯示在lcd上,比較取樣資料與計算值應一致;(在evm板上有3個按鍵,可分別產生0.8v,1.2v,1.
6v直流電壓),並修改原來程式,使擴充套件到可以在ccs**波形。
(4)實驗程式框圖
1、定時器及中斷實驗
2、a/d-d/a 實驗
注:當輸入為直流訊號時:
ai=vcc*r0/(r0+rz) 其中 rz=r1+r2+r3+r4
s1按鍵:rz=r1,
ai= vcc*r0/(r0+r1
s2按鍵:rz=r1+ r2,
ai= vcc*r0/(r0+r1+r2)
s3按鍵:rz=r1+ r2+r3,
ai= vcc*r0/(r0+r1+r2+r3)
(5)問題
實驗五:定時器及中斷實驗
1. 解釋定時器機理以及程式中定時器初始化的步驟。
答:(1)定時器機理:定時器的工作過程是將定時分頻係數tddr和週期數prd分別載入到tcr和prd暫存器中。
定時器的基準工作脈衝由clkout提供,每來乙個脈衝預標定計數器psc減1,當psc減至0時,下個脈衝到來,psc產生借位。借位訊號分別控制定時計數器tim減1和或門2的輸出重新將tddr的內容載入到預標定計數器psc,從而完成定時工作的乙個基本週期。因此:
定時週期=
(2)程式中定時器初始化步驟
void init_timer0(void) //定時器
void init_exint1_interrupt()
實驗六:a/d-d/a實驗
1. 解釋mcbsp的初始化為i/o模式的過程
答:(1)對串列埠控制暫存器spcr[1,2]中復位位置0,使/xrst=/rrst=/frst=0;
(2)按照串列埠復位要求,對mcbsp的暫存器進行程式設計設定
(3) 等待兩個時鐘週期,以保證適當的內部同步;
(4) 按照寫dxr的要求,給出資料;
(5) 設定/xrst=1,/rrst=1使串列埠處於使能狀態。注意此時spcr[1,2]所寫的值應該僅僅將復位改變到1,暫存器的其餘位與步驟2相同;
(6)如果要求內部幀同步訊號,則設定/frst=1;
(7)等待2個時間週期後,接收器和傳送器啟用。
DSP實驗報告
姓名 班級 電子1201 學號 一,已完成的實驗 1 有限衝激響應濾波器 fir 演算法實驗 2 無限衝激響應濾波器 iir 演算法實驗 3 卷積演算法 4 頻譜分析 5 自適應濾波器演算法 6 抽樣定理 7 數字影象直方圖統計 8 數字影象邊緣檢測 sobel運算元 9 數字影象的銳化 lapla...
DSP實驗報告
實驗一 閃燈實驗 熟悉dsp軟硬體測試系統 實驗目的 1.了解sharc系列高效能數字訊號處理器的程式開發過程和程式語言 2.熟悉整合開發工具visualdsp 學會使用visualdsp 進行sharc系列adsp的程式開發 編譯與除錯 3.掌握sharc系列adsp的程式載入設計和載入過程。實驗...
DSP實驗報告
姓名 馬勇學號 10051115 院系 航空科學與工程學院 使用組合語言實現加法運算,匯程式設計序如下 main mov acc,10 mov t,2 add acc,t end 逐步執行,執行完第一步後acc值為0000000a,執行結束後結果如下 其中xt為00020000,高位0002即為t的...