交通燈DSP上課實(shí)驗(yàn)報(bào)告(精)_第1頁(yè)
交通燈DSP上課實(shí)驗(yàn)報(bào)告(精)_第2頁(yè)
交通燈DSP上課實(shí)驗(yàn)報(bào)告(精)_第3頁(yè)
交通燈DSP上課實(shí)驗(yàn)報(bào)告(精)_第4頁(yè)
交通燈DSP上課實(shí)驗(yàn)報(bào)告(精)_第5頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、、課題名稱DSP實(shí)驗(yàn)一按鍵彈奏音樂(lè)及顯示二、實(shí)驗(yàn)?zāi)康脑谟布?,通過(guò)實(shí)驗(yàn)了解ICETEK -/C5509-A評(píng)估板技術(shù)指標(biāo)以及原理圖和 實(shí)物圖。對(duì)于試驗(yàn)箱的鏈接和使用及其原理,也有了一定的了解;在軟件上,熟悉 了 DSP 開(kāi)發(fā)集成環(huán)境 Code Composer Studied使用,了解 Code Composer Studio3.1 軟件的操作環(huán)境和基本功能以及 DSP開(kāi)發(fā)系統(tǒng)和計(jì)算機(jī)與目標(biāo)系統(tǒng)的連接方法。學(xué)會(huì)了基本的編譯和調(diào)試功能、觀察窗口的使用。1-6時(shí),分別彈奏不同9時(shí),自動(dòng)彈奏一首指三、實(shí)驗(yàn)內(nèi)容及設(shè)計(jì)思想本次試驗(yàn),主要完成了通過(guò)按鍵來(lái)彈奏音樂(lè),單獨(dú)按下 的音調(diào),并且在液晶顯示屏上顯示相

2、應(yīng)的數(shù)字,當(dāng)按下按鍵 定的音樂(lè),然后自動(dòng)退出程序。四、實(shí)驗(yàn)設(shè)備計(jì)算機(jī),ICETEK-VC5509-A 實(shí)驗(yàn)箱(或 ICETEK 仿真器 +ICETEK-VC5509-A系統(tǒng)板+相關(guān)連線及電源)。r 上#|!II F摘汁.' S IT J J L:*,"f-' s *II,心.爭(zhēng)丨匕二也'匚:川;1-4|鬥”1山*<!/? 1|,a PfiBH iI*-",V7»" ” HIIJ q M4DSP教學(xué)實(shí)驗(yàn)箱結(jié)構(gòu)圖I ''N L.k!"1 If Si IzlT;門(mén)& A襪存忑件就葫爻®電

3、商F工疲齢feftk叭|1Si|:A*| Fhi.wn.p步週電Hift A Ip m址歸沖書(shū)涯輸H2求;i豺吃減陽(yáng)詐* I I"Vi '»f2A *十.ILa <T5i Tr;ir7f; V«*粘薄利說(shuō)酬MJ 諭 M< E r密曲r «丨Ifiw14(' r IICETEK -/C5509-A 原理框圖五、實(shí)驗(yàn)原理1. EMIF 接口:TMS320C5509DSP的擴(kuò)展存儲(chǔ)器接口 (EMIF用來(lái)與大多數(shù)外圍設(shè)備進(jìn)行連接,典型應(yīng)用如連接片外擴(kuò)展存儲(chǔ)器等。這一接口提供地址連線、數(shù)據(jù)連線和一組 控制線。ICETEK-VC5509-

4、A將這些擴(kuò)展線引到了板上的擴(kuò)展插座上供擴(kuò)展使用。2. 蜂鳴器:蜂鳴器由DSP通用I/O管腳輸出控制,可將此管腳上的頻率輸出轉(zhuǎn)換成聲音輸出。5509A的通用I/O 口 S13控制蜂鳴器的輸出頻率。控制的方法是使用DSP通用定時(shí)器設(shè)置S13以一定的頻率改變高低狀態(tài),輸出方波。對(duì)于通用定時(shí)器周(C調(diào):期寄存器的設(shè)置,計(jì)數(shù)值為所需頻率計(jì)數(shù)值的二分之一。音樂(lè)的頻率1 2 3 4 5 6 7 八1C: 264, 297, 330, 352, 396, 440, 495, 5283. 蜂鳴器的連接:由于選用的蜂鳴器所需電流較小,所以采用將DSP通用I/O引腳直接驅(qū)動(dòng)的4.鍵盤(pán)連接原理:U1GPIO1 &am

5、p;PIO2KflLlJU莽鳴辭DS?U15. 鍵盤(pán)的掃描碼由DSP的擴(kuò)展地址0x602800給出,當(dāng)有鍵盤(pán)輸入時(shí),讀此端口得到掃描碼,當(dāng)無(wú)鍵被按下時(shí)讀此端口的結(jié)果為 0。各按鍵的掃描碼排列如下所示(seancode.h)。#define SCANCODE_0 0x70#defi ne SCANCODE 1 0x69#defi ne SCANCODE_3 0x7A#define SCANCODE 4 0x6B#defi ne SCANCODE_5 0x73#defi ne SCANCODE_6 0x74#define SCANCODE 7 0x6C#defi ne SCANCODE_8 0x7

6、5#define SCANCODE 9 0x7D#define SCANCODE Del 0x49#defi ne SCANCODE_E nter 0x5A#define SCANCODE Plus 0x79#defi ne SCANCODE_Mi nus 0x7B#defi ne SCANCODE_Mult 0x7Cdefine SCANCODE_Divid 0x4A#defi ne SCANCODE_Num 0x77#defi ne SCANCODE_2 0x726. 液晶顯示模塊的訪問(wèn)、控制是由 5509ADS P對(duì)擴(kuò)展接口的操作完成??刂瓶诘膶ぶ罚好羁刂平涌诘牡刂窞?x602800,

7、數(shù)據(jù)控制接口的地址為 0x602801和0x600802,輔助控制接口的地址為 0x600801。7. 顯示控制方法:液晶顯示模塊中有兩片顯示緩沖存儲(chǔ)器,分別對(duì)應(yīng)屏幕顯示的像素,向其中寫(xiě) 入數(shù)值將改變顯示,寫(xiě)入 “ 1則顯示一點(diǎn),寫(xiě)入“ 0”不顯示。其地址與像素的對(duì)應(yīng)方式如下:Y二0I6:6301 *621DBODBODBODBODBODBODBODBODBOEiiJIJ1iIX=0DB7DB7DE-DB7DB-DB7DB-DB7DB7EDBODBODBODBODBODBODBODBODBOEitJIJII1DB7DB:DB7DR-DE 7DB7DR-DB7DhEx=*DBODBODBODBO

8、DBODBODBODBODBOEIIJJJI1i1DB7DBDB7DB7DB7DB7DBDB7DBJC專W顯示內(nèi)存右側(cè)顯示內(nèi)仃-發(fā)送控制命令:向液晶顯示模塊發(fā)送控制命令的方法是通過(guò)向命令控制接口 寫(xiě)入命令控 制字,然后再向輔助控制接口寫(xiě)入 0。下面給出的是基本命令字、解釋 和C語(yǔ)言控制語(yǔ)句舉例:.顯示開(kāi)關(guān):0x3f打開(kāi)顯示;0x3e關(guān)閉顯示;.設(shè)置顯示起始行:OxOcO+起始行取值,其中起始行取值為 0至63;.設(shè)置操作頁(yè):0x0b8+頁(yè)號(hào),其中頁(yè)號(hào)取值為0-7;.設(shè)置操作列:0x40+列號(hào),其中列號(hào)為取值為0-63;(頁(yè)數(shù)、列數(shù)之后,可以將待I/O接口即-寫(xiě)顯示數(shù)據(jù):在使用命令控制字選擇操作

9、位置顯示的數(shù)據(jù)寫(xiě)入液晶顯示模塊的緩存。將數(shù)據(jù)發(fā)送到相應(yīng)數(shù)據(jù)控制 可。9.數(shù)據(jù)信號(hào)的傳送:由于液晶顯示模塊相對(duì)運(yùn)行在高主頻下的DSP屬于較為慢速設(shè)備,連接時(shí)需要考慮數(shù)據(jù)線上信號(hào)的等待問(wèn)題;電平轉(zhuǎn)換:由于DSP為3.3V設(shè)備,而液晶顯示ICETEK-CTR 板上使用 74LS245。模塊屬于5V設(shè)備,所以在連接控制線、數(shù)據(jù)線時(shí)需要加電平隔離和轉(zhuǎn)換設(shè)備,如:10.總體流程圖六、核心代碼及調(diào)試過(guò)程: 核心代碼及調(diào)試過(guò)程:七、實(shí)驗(yàn)結(jié)果實(shí)驗(yàn)結(jié)果按下不同的按鍵,彈奏不同音調(diào)并在液晶顯示屏上顯 以按鍵9彈奏一首 歌曲并自動(dòng)結(jié)束。 八、實(shí)驗(yàn)心得 通過(guò)實(shí)際接觸DSP后,在幾節(jié)課中,從初始的熟學(xué)習(xí),都讓我受益匪淺。

10、我對(duì)dsp的硬件部分了解比以前更加深刻更加具體化。 悉CCStudio軟件開(kāi)發(fā)環(huán)境到工程的建立再到調(diào)試功能的陷,其中斷點(diǎn)的調(diào)試讓程學(xué)過(guò)程中,彌補(bǔ)了我以前編程不太會(huì)使用調(diào)試功能的缺如何從PC機(jī)上解了 CCS在編譯序出錯(cuò)的糾正更加容易、Quick Watch窗口可以進(jìn)一步跟蹤 變量的變化。Time/Freque ncy窗口的設(shè)置也使得實(shí)驗(yàn)的波形展現(xiàn)出來(lái)。遺憾的是 加載數(shù)據(jù)到DSP上,我沒(méi)有時(shí)間進(jìn)行學(xué)習(xí)。通過(guò)編程,我大致了再進(jìn)一步編譯成標(biāo)準(zhǔn)C語(yǔ)言程序時(shí)的原理, 首先將其編譯成相應(yīng)匯編語(yǔ)言程序,目標(biāo)DSP的可執(zhí)行代碼。最后生成的是 COFF格式的可下載到DSP中運(yùn)行的文驗(yàn),發(fā)光二極管實(shí)驗(yàn),步進(jìn)電機(jī) 己對(duì)實(shí)驗(yàn)的熟悉完成。其中,遇件,其文件名后綴為.out。第二次實(shí)驗(yàn)時(shí),編寫(xiě)一個(gè)以 C語(yǔ)言為基礎(chǔ)的DSP程 序,在后面的幾次試驗(yàn)中,完成了指示燈實(shí)驗(yàn),撥碼開(kāi)關(guān)控制實(shí)按鍵式在響,陣列顯示實(shí)驗(yàn),液晶顯示器控制顯示,鍵盤(pán)輸入,音頻信號(hào)發(fā)生 控制,交通燈綜合控制,數(shù)字圖像直方圖統(tǒng)計(jì)。綜合考慮以及自 程度,我大概設(shè)想了自己要實(shí)現(xiàn)的功能,并在后幾次試驗(yàn)中逐步 到了不少困難,比如,在蜂鳴器切換完音符后,應(yīng)當(dāng)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論