DSP課程設(shè)計(jì)總結(jié)報(bào)告_第1頁
DSP課程設(shè)計(jì)總結(jié)報(bào)告_第2頁
DSP課程設(shè)計(jì)總結(jié)報(bào)告_第3頁
DSP課程設(shè)計(jì)總結(jié)報(bào)告_第4頁
DSP課程設(shè)計(jì)總結(jié)報(bào)告_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、課程設(shè)計(jì)總結(jié)報(bào)告課程名稱DSP控制器及其應(yīng)用設(shè)計(jì)題目萬年歷設(shè)計(jì)專 業(yè)電子信息工程班 級(jí)姓 名學(xué) 號(hào)_指導(dǎo)教師扌報(bào)告成績 信息工程學(xué)院二0四年六月十三日第一章設(shè)計(jì)要求41.1基本要求.41.2提高要求4第二章系統(tǒng)的組成和工作原理 52.1 DSFTMS320C55O9APG 片的工作原理 52.2 LCD160液晶顯示器的工作原理 6第三章主電路圖及程序流程圖73.1主電路圖73.2程序總流程圖.73.3 程序分塊流程圖 8第四章軟件程序設(shè)計(jì)94.1程序.94.2調(diào)試與處理出現(xiàn)問題 9第五章 設(shè)計(jì)總結(jié)20附錄1:參考文獻(xiàn)30隨著科技的不斷發(fā)展,誕生了越來越多的電子產(chǎn)品。比如手表,時(shí)鐘等等,現(xiàn)在的

2、鐘表在功能設(shè)計(jì)上不斷地完善,不僅僅可以顯示 時(shí)間(時(shí)分秒),而且可以顯示年月曰,星期幾等等??萍嫉陌l(fā)展離不開人類的不斷努力,培養(yǎng)高科技人才是 21世 紀(jì)必做的事。作為祖國的接班人更要努力學(xué)習(xí)好電子信息這門科技 專業(yè)。因此我們要不斷的接觸各種電子產(chǎn)品,加強(qiáng)對電子技術(shù) 技術(shù) 理論的掌握和實(shí)際的應(yīng)用 。在本次的實(shí)驗(yàn)中,我們就 以DSP芯片 為核心控制電子鐘,具有多項(xiàng)顯示,用 2812上的LCD夜晶顯示屏顯 示當(dāng)前年、月、日、時(shí)、分、秒。19第一章設(shè)計(jì)要求本次課程設(shè)計(jì)要求設(shè)計(jì)一個(gè)萬年歷,利用 DSPTMS320 VC5509APG芯片控制,使用程序來控制時(shí)間的實(shí)時(shí)更新,當(dāng)秒 加到60時(shí),分自動(dòng)加1,當(dāng)

3、分加到60時(shí),小時(shí)自動(dòng)加1,當(dāng)小 時(shí)加到24,天加1,天加到30時(shí),月加1,月加到12時(shí),年加 1,使用1602上的LCD夜晶顯示屏顯示當(dāng)前年、月、日、時(shí)、分、 秒。對現(xiàn)有器件進(jìn)行簡單地編程,實(shí)現(xiàn)各種簡單地顯示控制。1.1 設(shè)計(jì)目的1. 學(xué)習(xí)軟件的安裝,熟悉運(yùn)用CCSV3.3軟件,加強(qiáng)軟件編程能力;2. 學(xué)習(xí)DSP芯片的I/O端口的控制方法;3. 了解1602字符液晶的使用功能4. 能夠?qū)ΜF(xiàn)有器件進(jìn)行簡單地編程,實(shí)現(xiàn)各種簡單地顯示控制。1.2基本要求 此系統(tǒng)先顯示設(shè)定的當(dāng)前時(shí)間(年月日時(shí)分秒),并進(jìn)行計(jì)數(shù) 設(shè)計(jì)硬件外擴(kuò)電路,同時(shí)設(shè)計(jì)軟件程序進(jìn)行軟硬件聯(lián)系調(diào)試連接仿真器,在液晶顯示屏上進(jìn)行顯示第

4、二章系統(tǒng)的組成和工作原理2.1 DSPTMS320VC5509APG芯 片2.1.1 DSPTMS320VC5509APG芯片引腳圖ZJt .17恢4P.-2.1.2 DSP開發(fā)環(huán)境CCS 3.3,Easy5509開發(fā)板的程序都是基于 TI公司的CCS3.32.1.3 軟件安裝1)首先安裝CCS3.3安裝步驟可直接運(yùn)行光盤中軟件目錄下的CCS軟件的setup.exe,按提示操作,即可完成 CCS的安裝,接著按手冊說明順序安裝 CCS補(bǔ)丁軟件2)然后連接好硬件與仿真器,連與電腦接口,打開電腦的設(shè)備管理器,尋找剛檢測到的未知設(shè)備,更新驅(qū)動(dòng),接著安裝仿真器驅(qū)動(dòng),注意要和CCS安裝在同一個(gè)目錄;3)打

5、開set up ccs,設(shè)置。具體可看手冊。最后可以打開 ccs軟件,進(jìn)行 編寫程序,同時(shí)連接硬件,測試是否連接。2.2LCD160液晶顯示器2.2.1 1602LCD液晶顯示原理LCD1602液晶顯示器的工作原理是利用液晶的物理特性,通過電壓對其顯 示區(qū)域進(jìn)行控制,有電就有顯示,這樣即可以顯示出圖形。液晶顯示器具 有厚度薄、適用于大規(guī)模集成電路直接驅(qū)動(dòng)、易于實(shí)現(xiàn)全彩色顯示的特點(diǎn), 目前已經(jīng)被廣泛應(yīng)用在便攜式電腦、數(shù)字?jǐn)z像機(jī)、PDA移動(dòng)通信工具等眾多領(lǐng)域。引腳圖:一1 IN112八5j1 ik*LCf16112 RS 4門用入|TP魚T呂t3bATAJ lb 口迪 Z7S 1T mm二7山廿1

6、602采用標(biāo)準(zhǔn)的16腳接口,其中:第1腳:VSS為電源地第2腳:VCCS 5V電源正極第3腳:V0為液晶顯示器對比度調(diào)整端,接正電源時(shí)對比度最弱,接地電源時(shí) 對比度最高第4腳:RS為寄存器選擇,高電平1時(shí)選擇數(shù)據(jù)寄存器、低電平0時(shí)選擇指令 寄存器。第5腳:RW為讀寫信號(hào)線,高電平(1)時(shí)進(jìn)行讀操作,低電平(0)時(shí)進(jìn)行寫操作 第6腳:E(或EN)端為使能(enable)端,高電平(1)時(shí)讀取信息,負(fù)跳變時(shí)執(zhí)行 指令。第714腳:DL D7為8位雙向數(shù)據(jù)端。第1516腳:空腳或背燈電源。第三章主電路圖及流程圖4.1主電路圖4.2程序總流程圖該設(shè)計(jì)用DSF程序完成。程序總的流程圖如下:(開始;1初始

7、巾EiDSP初始化時(shí)鐘DSP處理數(shù)需LCD1602接通電源,DSF和時(shí)鐘初始化,讀取時(shí)鐘數(shù)據(jù),DSP1行處理程序,顯示器接受數(shù)據(jù)并進(jìn)行顯示。每200ms檢測一次時(shí)間。4.3程序分塊流程圖431 LCD160液晶顯示模塊(結(jié)束)、fF當(dāng)DSL上電,顯示一個(gè)時(shí)間,一定時(shí)間后,顯示程序中設(shè)置的時(shí)間,并 實(shí)時(shí)刷新時(shí)間,將要要顯示的時(shí)間送入 LCD160沖,實(shí)現(xiàn)萬年歷的顯示。利用 LCD160216*2的數(shù)組,自己設(shè)置兩個(gè)長度為10的數(shù)組,第一行顯示年月日, 第二行顯示時(shí)分秒,如第一行:2014-12-12,第二行:12-12-12。秒表時(shí)間接 近于60秒旨在能夠快速的檢測分秒日月,是否能夠轉(zhuǎn)換增加。4

8、.3.2時(shí)鐘模塊r io1日至|了 ? 一secseen-1 ;min=min + 1; sec=O;J#mln=O;hou r=hour+1:返回先判斷1s延遲是否到了,如否,如否,則返回,如是,則將秒加1,加到60秒時(shí),分加1,并將秒置0,分加到60時(shí),小時(shí)自動(dòng)加1,當(dāng)小時(shí)加到24時(shí),天加1,天加到30時(shí),月加1,月加到12時(shí),年加1。從而實(shí)現(xiàn)萬年歷的設(shè)計(jì)。第四章軟件程序設(shè)計(jì)#i nclude#i nclude#i nclude#i nclude#i nclude#defi neled8(*( un sig nedint*)0x200001)#defi neDigital8(*( un s

9、ig nedint*)0x200002)#defi neLCD_REG(*( un sig nedint*)0x200003)#defi nebuzzer(*( un sig nedint*)0x200004)#defi neUSER_SW(*( un sig nedint*)0x200005)#defi neLCD_DATA(*( un sig nedint*)0x200006)#defi neUART_BASE_ADDR0x200008#defi neRBR*(i nt*)(UART_BASE_ADDR+0)#defi neTHR*(i nt*)(UART_BASE_ADDR+0)#def

10、i neIER*(i nt*)(UART_BASE_ADDR+1)#defi neIIR*(i nt*)(UART_BASE_ADDR+2)#defi neFCR*(i nt*)(UART_BASE_ADDR+2)#defi neLCR*(i nt*)(UART_BASE_ADDR+3)#defi neMCR*(i nt*)(UART_BASE_ADDR+4)#defi neLSR*(i nt*)(UART_BASE_ADDR+5)#defi neMSR*(i nt*)(UART_BASE_ADDR+6)#defi neSCR*(i nt*)(UART_BASE_ADDR+7)#defi ne

11、DLL*(i nt*)(UART_BASE_ADDR+0)#defi neDLM*(i nt*)(UART_BASE_ADDR+1)#define commO#define dat 1/*要顯示的字符*/unsigned char str1=2014-12-30;unsigned char str2=23-59-55;Uint16 nian,yue,ri,shi,fen,miao,a;void Delay(unsigned int nDelay);voidwr_lcd(unsigned char dat_comm, unsigned int content);voiddelaynum(unsi

12、gned int d_time);/*鎖相環(huán)的設(shè)置*/PLL_Co nfigmyCo nfig = 0,/IAI:the PLL locksusingthe same process that wasunderway/before theidlemodewas entered1,IOB:If the PLL indicatesa break in the phase lock,/it switchesto its bypass mode a nd restarts thePLL phase-locking/seque nee12,/PLLmultiplyvalue;multiply12 tim

13、es2/Divideby 2PLL dividevalue; it canbe eitherPLL dividevalue/(whe nPLL isen abled),or Bypass-mode dividevalue/(PLLin bypass mode,if PLL multiplyvalue isset to 1);/*SDRAM的 EMIF設(shè)置*/EMIF_Config emiffig = 0x221,/EGCR:the MEMFREQ OO,the? clock for the memoryisequal to cpufreque nee/the WPE= 0 ,forbident

14、he writingposting whenwe debug theEMIF/the MEMCEN 1,thememoryclock is reflectedon the CLKMEMin/the NOHOLD 1,HOLDrequests are notrecognized by the EMIFOxFFFF,state mach ineEMI_RST:any writeto thi:s registerresets the EMIFOxlfff,CE3_1:CEO spacecon trolregister1OxOOff,CE3_2:CEO spacecon trolregister2Ox

15、OOff,/CE3_3:CEO spacecon trolregister3Oxlfff,/CE1_1:CEO spacecon trolregister1/Asynchrono us.16BitOxOOff,/CE1_2:CEO spacecon trolregister2OxOOff,/CE1_3:CEO spacecon trolregister3OxIFFF,/CE2_1:CEO spacecon trolregister1/Asynchrono us,16BitOxFFFF,/CE2_2:CEO spacecon trolregister2OxOOFF,/CE2_3:CEO spac

16、econ trolregister3Oxlfff,/CE3_1:CEO spacecon trolregister1OxOOff,/CE3_2:CEO spacecon trolregister2OxOOff,/CE3_3:CEO spacecon trolregister30x2911,/SDC1:SDRAMC on trol register 1/TRC= 8/SDSIZE=0;SDWID=0/RFEN=1/TRCD=2/TRP =20x0410, /SDPER: SDRAMPeriod register/7ns *40960x07FF, /SDINIT: SDRAMhitializati

17、o nregister/any write to this registerto init the allCEspaces,/do it afterhardware resetor power up theC55x device0x0131/SDC2:SDRAMC on trol register 2/SDACC= 0;/TMRD= 01;/TRAS= 0101;/TACTV2ACTV 0001;以下內(nèi)容為LCD的讀寫等函數(shù)*/TMS320VC550DSPExternal MemoryI nterface (EMIF)Referenee Guide*/*addr為CPLD寄存器操作專用指針vo

18、iddelay (un sig ned int d_time)while(d_time-);mai n()int temp,k;CSL_i nit();CHIP_RSET(XBSR,OxOaO1);PLL_co nfig(&m yCo nfig);EMIF_co nfig(&emiffig);a=20;nian=14;yue=12;ri=31;shi=23;fen=59;miao=55;wr_lcd(comm,0x01);/清屏指令wr_lcd(comm,0x38);/設(shè)定 LCD為 16*2,5*7矩陣,8 位數(shù)據(jù)接口wr_lcd(comm,0x0f);/顯示 ON光標(biāo) ON閃爍ONwr_l

19、cd(comm,0x06);/文字不動(dòng),光標(biāo)while(1)miao+;if(miao=60)miao=0;fen+;if(fen=60)fen=0;shi+;if(shi=24)shi=0;ri+;if(ri=32)ri=1;yue+;if(yue=13)yue=1;nian+;if(nian=99) nian=0; a+;str10=a/10+0x30;str11=a%10+0x30;str12=nian/10+0x30;str13=nia n%10+0x30;str14=-;str15=yue/10+0x30;strl 6=yue%10+0x30; str17=-;str18=ri/10

20、+0x30;str19=ri%10+0x30;str20=shi/10+0x30;str21=shi%10+0x30;str22=:;str23=fe n/10+0x30;str24=fe n%10+0x30;str25=:;str26=miao/10+0x30;str27=miao%10+0x30;wr_lcd(comm,0x80); / 第一行字符地址for(k=0;k10;k+)wr_lcd(dat,str1k); delay(200);/第一行字符地址/* wr_lcd(comm,0x80);for(k=0;k16;k+)wr_lcd(dat,str1k);delay(200); */wr_lcd(comm,0xc0); /第二行數(shù)據(jù)指針的地址for(k=0;k8;k+)wr_lcd(dat,str2k);delay(200);delay(5000);/LCD輸出設(shè)置void delaynum(unsigned int d_time)while(d_time-);voidwr_lcd

溫馨提示

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

評(píng)論

0/150

提交評(píng)論