DSP項目實踐報告(共13頁)_第1頁
DSP項目實踐報告(共13頁)_第2頁
DSP項目實踐報告(共13頁)_第3頁
DSP項目實踐報告(共13頁)_第4頁
DSP項目實踐報告(共13頁)_第5頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上DSP項目實踐報告題目:電子秒表設計與實現(xiàn) 專業(yè): 自動化 班級: 1101 組別: 第六組專心-專注-專業(yè)目錄1設計目的和要求1.1設計目的熟悉DSP綜合實驗箱的硬件資源和CCS編譯環(huán)境,針對實驗箱的硬件模塊編制應用程序在實驗箱上進行調(diào)試;進行具有實際應用功能的綜合設計,包括硬件設計和相應的應用軟件的設計,通過電路的設計、調(diào)試,進一步掌握DSP硬件開發(fā)技能,強化理論知識的實際工程應用。使學生基本上掌握DSP的特點和開發(fā)應用技巧, 通過具體的電路設計和調(diào)試,領會DSP系統(tǒng)的設計要領。培養(yǎng)將DSP應用到工程實踐的能力。1.2設計要求基本要求是利用實驗箱所提供的各種資源完

2、成秒表項目設計:用DSP設計一個2位的LED數(shù)碼顯示作為“秒表”:顯示時間為0099秒,每秒自動加1,另設計一個“開始”鍵和一個“復位”鍵?;贒SP設計的秒表設計要求我們通過TMS320LF2407與外圍電路如MAX2709應用電路的連接及數(shù)碼管與按鍵的應用了解并掌握2407芯片各個引腳的功能,如定時中斷功能,普通IO口功能等,同時也掌握TMS320LF2407如何驅(qū)動數(shù)碼管及按鍵及數(shù)碼管驅(qū)動芯片的應用,增強我們對TMS320LF2407的綜合應用能力,及對ccs2000集成調(diào)試環(huán)境的掌握要求秒表能實現(xiàn)計時,啟動,暫停及復位功能。2整體設計2.1設計原理本方案完全用軟件實現(xiàn)秒表,原理為:在T

3、MS320LF2407內(nèi)部存儲器設1個字節(jié)存放秒值信息。利用定時器模塊與軟件結(jié)合實現(xiàn)1s秒定時中斷,每產(chǎn)生一次中斷,存儲器內(nèi)相應的s值加1;若s值達到99,則將其清零。設計兩個按鍵與軟件結(jié)合分別實現(xiàn)啟動,暫停,復位的功能。該方案具有硬件電路簡單的特點。而且,由于是軟件實現(xiàn),當DSP芯片不上電,程序不執(zhí)行時,時鐘將不工作。按鍵電路2.2硬件原理圖復位電路時鐘電路TMS數(shù)碼管顯示模塊濾波電路2.3器件說明2.3.1TMS320LF2407芯片(1)引腳圖 (2)引腳功能 IOPB3引腳為一般引腳功能負責與兩個數(shù)碼管的cs連接進行片選; SPISIMO為主機輸出從機輸入引腳; SPICLK為時鐘輸出

4、引腳;2.3.2數(shù)碼管(1)引腳圖(2) 引腳功能SGASEDP :七段數(shù)碼管及小數(shù)點的顯示;SGSEL1:數(shù)碼管S1選通引腳;SGSEL1:數(shù)碼管S1選通引腳;3詳細設計3.1硬件電路設計3.1.1 DSP的晶振電路設計:本系統(tǒng)采用外部振蕩器的時鐘輸入電路。由于2407A總線最大頻率為40M而內(nèi)部鎖相環(huán)最大倍頻系數(shù)為4倍,故選用低電壓型號10M的晶振。3.1.2 PLL濾波電路DSP內(nèi)部鎖相環(huán)始終模塊PLL的工作需要片外濾波電路的配合,PLL模塊使用外部濾波電路來抑制信號抖動和電磁干擾,是信號抖動和干擾影響最小。 3.1.3 復位電路 防止死循環(huán),增加復位。3.1.4 按鍵電路Key1負責啟

5、動 key2負責暫停 key3負責復位 3.1.5總體電路圖 XTAL1/CLKINXTAL2TMS320LF2407PLLFPLLF2 RESET VCC CS CSSGSEL2SGSEL1 3.2軟件設計判斷s是非否>99S+S=0復位暫停啟動按鍵選擇SPI/時鐘中斷初始化開始數(shù)碼管清零3.2.1軟件流程圖S+ 是 否3.2.2程序編寫:/*Main.c*/ /*SPI-TLC5620 DA轉(zhuǎn)換程序*/#include "global.c" #define SetCS PEDATDIR = PEDATDIR | 0x00#define ClrCS PEDATDIR

6、 = PEDATDIR & 0xFFBFvoid SystemInit();void Timer1Init(); void KickDog(); void SPI_Init(); Const unsignedint LedCode=0xC0,0xF9,0xA4,0xB0,0x9999,0x9292,0x8282,0xF8F8,0x8080,0x9090,0x8888,0x8383,0xC6C6,0xA1A1,0x8686,0x8E8E,0xFFFF;int numled0=1000; int LedCount = 0;main() SystemInit(); /系統(tǒng)初始化 MCRC=M

7、CRC & 0xFF00; /IOPE0-7設為IO口模式 PEDATDIR=0xFF00; /所有LED=0, SPI_Init(); Timer1Init(); /*定時器初始化*/ asm(" CLRC INTM "); while(1); void SystemInit() asm(" SETC INTM ");/* 關(guān)閉總中斷 */asm(" CLRC SXM ");/* 禁止符號位擴展 */ asm(" CLRC CNF "); /* B0塊映射為 on-chip DARAM*/asm(&quo

8、t; CLRC OVM "); /* 累加器結(jié)果正常溢出*/SCSR1=0x87FE; /* 系統(tǒng)時鐘CLKOUT=20*2=40M */*打開ADC,EVA,EVB,CAN和SCI的時鐘*/WDCR=0x006F;/* 禁止看門狗,看門狗時鐘64分頻 */ KickDog(); /* 初始化看門狗 */ IFR=0xFFFF;/* 清除中斷標志 */IMR=0x0003;/* 打開中斷2*/ void Timer1Init() EVAIMRA=0x0080;/ 定時器1周期中斷使能 EVAIFRA=0xFFFF;/ 清除中斷標志 GPTCONA=0x0000;T1PR=2500;/

9、 定時器1初值,定時0.4us*2500=1ms T1CNT=0;T1CON=0x144E; /增模式, TPS系數(shù)40M/16=2.5M,T1使能 void SPI_Init() /SPI-DA初始化 MCRB=MCRB | 0x0014; /SPISIMO,SPICLK特殊功能方式 /SetCS; SPICCR=0x004F; /8bit數(shù)據(jù) SPICTL=0x0006; /禁止中斷 SPIBRR=0x0027; /1M波特率,40M/40=1M SPICCR=SPICCR | 0x80; void c_int2() /*定時器1中斷服務程序*/ unsigned char flag=0;

10、 unsigned char i; if(PIVR!=0x27) asm(" CLRC INTM ");return;T1CNT=0; numled0-;if(numled0=0)numled0=1000;SPITXBUF = LedCodeLedCount; while(1) flag=SPISTS & 0x40; if(flag=0x40) break; SPIRXBUF=SPIRXBUF;/*虛讀寄存器以清除中斷標志*/ ClrCS;SetCS;LedCount+; if (LedCount>9) LedCount = 0; EVAIFRA=0x80; asm(" CLRCINTM "); void KickDog()/*踢除看門狗 */WDKEY=0x5555;WDKEY=0xAAAA;4仿真調(diào)試過程1.選擇Project->New。Project Name框里輸入工程名:miaobiao。點擊Finish,CCS創(chuàng)建一個叫做miaobiao.prj的工程文件。2.選擇Project->Add f

溫馨提示

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

評論

0/150

提交評論