2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩20頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p><b>  DSP課程設(shè)計(jì)報(bào)告</b></p><p>  ——一定頻率范圍內(nèi)的方波生成</p><p><b>  目錄</b></p><p><b>  一、設(shè)計(jì)題目</b></p><p><b>  二、設(shè)計(jì)目標(biāo)</b><

2、/p><p><b>  1. 設(shè)計(jì)要求</b></p><p><b>  2.設(shè)計(jì)目的</b></p><p><b>  三、設(shè)計(jì)方案</b></p><p><b>  1.相關(guān)儀器的選擇</b></p><p><b&g

3、t;  2.設(shè)計(jì)原理</b></p><p><b>  四、設(shè)計(jì)內(nèi)容</b></p><p><b>  五、設(shè)計(jì)結(jié)果</b></p><p>  六、課程設(shè)計(jì)的參考文獻(xiàn)</p><p>  七、課程設(shè)計(jì)的結(jié)論及心得</p><p><b>  一、設(shè)

4、計(jì)題目</b></p><p>  一定頻率范圍內(nèi)的方波生成</p><p><b>  二、設(shè)計(jì)目標(biāo)</b></p><p><b>  1.設(shè)計(jì)要求</b></p><p>  (1)利用DSP的IO引腳輸出方波</p><p>  (2)頻率范圍5KHz~4

5、0KHz</p><p>  (3)頻率連續(xù)可調(diào) </p><p>  (4)頻率精度為100Hz</p><p><b>  2.設(shè)計(jì)目的</b></p><p> ?。?)熟悉TMS320VC5416的硬件結(jié)構(gòu)</p><p> ?。?)學(xué)會相關(guān)程序的編寫</p><p&g

6、t; ?。?)熟悉CCS軟件的使用</p><p><b>  三、設(shè)計(jì)方案</b></p><p>  相關(guān)實(shí)驗(yàn)設(shè)備的選擇:</p><p>  CCS軟件,TMS320VC5416,示波器,導(dǎo)線</p><p><b>  設(shè)計(jì)原理:</b></p><p>  通過定時(shí)

7、器中斷程序產(chǎn)生方波,利用定時(shí)器在XF管腳輸出頻率可調(diào)的方波,設(shè)定時(shí)鐘頻率CLK=80MHz,則定時(shí)器的中斷周期為:1/80MHz*(1+7)*(1+9)=1us,再通過對計(jì)數(shù)器進(jìn)行50次,達(dá)到50us的低電平,改變輸出波形的電平,再分別計(jì)數(shù)不同的次數(shù)即可達(dá)到改變方波頻率的效果。</p><p><b>  四、設(shè)計(jì)內(nèi)容</b></p><p> ?。?)asm源程序代

8、碼:</p><p><b>  .mmregs</b></p><p>  .include "global.h54"</p><p>  .include "mymem.h54"</p><p><b>  .text</b></p><

9、;p>  ;***************************************************</p><p>  ;Function:main</p><p>  ;Description:</p><p>  ;main function of MyTimer0</p><p><b>  ;<

10、;/b></p><p><b>  ;Note:</b></p><p>  ; DSP is initialized and the status of Timer is analyzed to</p><p>  enable or disable the timer</p><p>  ;*******

11、********************************************</p><p><b>  _main</b></p><p>  ssbxINTM ;INTM=1,屏蔽中斷</p><p>  stm #d_stack+400h,sp ;init sp</p>&l

12、t;p>  call DSP_INIT </p><p>  RSBX INTM ; INTM=0,開中斷</p><p>  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;</p><p>  work_loop:<

13、;/p><p>  ; enable timer</p><p>  ANDM #0ffefH,*(TCR) ;TSS=0,啟動定時(shí)器</p><p><b>  IDLE 1</b></p><p>  BANZ work_loop,*AR1-</p><p>  XORM #1,*(isFl

14、ag_Timer0) ;異或運(yùn)算</p><p>  CMPM *(isFlag_Timer0),#1 ;TC=</p><p>  BC Set_XF,TC</p><p>  RSBX XF ;XF=0</p><p>  STM #50,AR1</p><p>  B work_loop</p>

15、;<p><b>  Set_XF</b></p><p>  SSBXXF ;XF=1</p><p>  ST #10,*(Count0)</p><p>  LD *(Count0),A</p><p>  STLM A,AR1</p><p>  B work_loop

16、</p><p>  dead_loop:</p><p><b>  nop</b></p><p><b>  nop</b></p><p><b>  nop</b></p><p>  bdead_loop</p><p&

17、gt;<b>  .end</b></p><p><b> ?。?)初始化程序:</b></p><p><b>  .text</b></p><p><b>  .mmregs</b></p><p>  .include "global.

18、h54"</p><p>  .include "mymem.h54" </p><p>  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;</p><p>  ; Function :

19、DSP_INIT ;</p><p>  ; DESCRIPT: when dsp start work, it's be called ;</p><p>  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

20、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;</p><p><b>  DSP_INIT:</b></p><p>  ;MP/MC(6)=0, OVLY(5)=1</p><p>  ANDM #0BFH,*(PMST) ;與運(yùn)算 BFH=1011 1111B</p><p&

21、gt;<b>  nop</b></p><p><b>  nop</b></p><p>  ;DROM(3)=1, CLKOFF(2)=1</p><p>  ORM #0ADH,*(PMST) ;或運(yùn)算 ADH=1010 1101B</p><p><b>  nop</

22、b></p><p><b>  nop</b></p><p>  ;register init </p><p>  STM #0h,SWWSR ;軟件等待狀態(tài)寄存器SWWSR的初始化</p><p>  stm #CLKMOD_DIV, clkmd ; pll should have some ti

23、me delaying to work normally</p><p>  rpt #(0x800-1)</p><p><b>  nop </b></p><p>  ;時(shí)鐘發(fā)生器 80M</p><p>  Stm #CLKMD100,CLKMD ;CLKMD=4007H PLLMUL=4,P

24、LLNDIV=1,PLLDIV=0</p><p>  Set_CLK_PLL</p><p>  Rpt #(0x800-1)</p><p><b>  nop</b></p><p>  CMPM *(CLKMD),#CLKMD100 ;TC=</p><p>  B

25、c Set_CLK_PLL,NTC </p><p>  RSBX OVM ; 支持移溢出</p><p>  stm #50,AR1</p><p>  st #0,*(Count0)</p><p>  st #0,*(Count1)</p><p>

26、  st #0,*(Count_25)</p><p>  st #0,*(Count_25+1)</p><p>  st #0,*(IsDelay)</p><p>  st #0,*(isFlag_Timer0)</p><p>  ;timer0 init,1us </p><p>

27、;  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;</p><p>  stm #TCR100,TCR ;init TCR, TSS=1,TDDR=9,free=1</p><p>  stm #PRD100,PRD </p><p>  ; PRD=07H,(PRD+1)*(TDDR+1)*Tclk<

28、/p><p>  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;</p><p><b>  RSBX SXM</b></p><p>  Stm #0xFFFF,IFR ; clear IFR</p><p>  stm #0x0008,IMR

29、 ;開放定時(shí)器</p><p><b>  ret </b></p><p> ?。?)CMD配置文件:</p><p><b>  MEMORY</b></p><p><b>  {</b></p><p>  PAGE 0: EPROG:

30、 origin = 0x100, len = 0x0500</p><p>  VECT: origin = 0x0080, len = 0x80</p><p>  PAGE 1: USERREGS: origin = 0x0B00, len = 0x0400</p><p>  P

31、AGE 1: STACK_MEM: origin = 0x0600, len = 0x0500</p><p>  EDATA: origin = 0x0f00, len = 0x0100</p><p>  MYDATA: origin = 0x1000, len = 0x7000, fill=

32、0x0000 </p><p><b>  }</b></p><p><b>  SECTIONS</b></p><p><b>  {</b></p><p>  .vector: {} > VECT PAGE 0</p><p> 

33、 .text: {} > EPROG PAGE 0</p><p>  .bss: {} > USERREGS PAGE 1</p><p>  .sysmem: {} > USERREGS PAGE 1</p><p>  my: {} > USERREGS PAGE 1</p><p> 

34、 stack_mem: {} > STACK_MEM PAGE 1</p><p>  .data: {} > EDATA PAGE 1</p><p><b>  }</b></p><p><b> ?。?)中斷向量表:</b></p><p><b>  

35、.mmregs</b></p><p>  .include "global.h54"</p><p>  .include "mymem.h54"</p><p>  .align 0x80</p><p>  .sect".vector"</p>&l

36、t;p>  IV_RESET:BD_main; 復(fù)位中斷,跳轉(zhuǎn)到程序的入口</p><p><b>  NOP</b></p><p><b>  NOP</b></p><p>  IV_NMI:RETE; NMI中斷,開中斷返回</p><p><b>  NOP

37、</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p><p>  IV_SINT17:RETE; 軟件中斷#17,開中斷返回</p><p><b>  NOP</b></p><p>

38、;<b>  NOP</b></p><p><b>  NOP</b></p><p>  IV_SINT18:RETE; 軟件中斷#18,開中斷返回</p><p><b>  NOP</b></p><p><b>  NOP</b></

39、p><p><b>  NOP</b></p><p>  IV_SINT19:RETE ; 軟件中斷#19,開中斷返回</p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b

40、>  NOP</b></p><p>  IV_SINT20:RETE; 軟件中斷#20,開中斷返回</p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p>

41、<p>  IV_SINT21:RETE; 軟件中斷#21,開中斷返回</p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p><p>  IV_SINT22:RETE;

42、 軟件中斷#22,開中斷返回</p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p><p>  IV_SINT23:RETE; 軟件中斷#23,開中斷返回</p><

43、p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p><p>  IV_SINT24:RETE; 軟件中斷#24,開中斷返回</p><p><b>  NOP</b>&

44、lt;/p><p><b>  NOP</b></p><p><b>  NOP</b></p><p>  IV_SINT25:RETE; 軟件中斷#25,開中斷返回</p><p><b>  NOP</b></p><p><b> 

45、 NOP</b></p><p><b>  NOP</b></p><p>  IV_SINT26:RETE; 軟件中斷#26,開中斷返回</p><p><b>  NOP</b></p><p><b>  NOP</b></p><

46、p><b>  NOP</b></p><p>  IV_SINT27:RETE; 軟件中斷#27,開中斷返回</p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b>&

47、lt;/p><p>  IV_SINT28:RETE; 軟件中斷#28,開中斷返回</p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p><p>  IV_SINT2

48、9:RETE; 軟件中斷#29,開中斷返回</p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p><p>  IV_SINT30:RETE; 軟件中斷#30,開中斷返回</p

49、><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p><p>  ********************************************************************

50、*************</p><p>  * 本程序未用此中斷*</p><p>  *********************************************************************************</p><p>  IV_INT0:RETE</p><

51、p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p><p>  ******************************************************************************

52、***</p><p>  * 本系統(tǒng)未用*</p><p>  *********************************************************************************</p><p>  IV_INT1:RETE</p><p><b>

53、;  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p><p>  *********************************************************************************</p>

54、<p>  * 外部中斷#2:本系統(tǒng)未用*</p><p>  *********************************************************************************</p><p>  IV_INT2:RETE</p><p><b>  NOP&l

55、t;/b></p><p><b>  NOP</b></p><p><b>  NOP</b></p><p>  *********************************************************************************</p><p&

56、gt;  * 內(nèi)部定時(shí)中斷#0:mytimer*</p><p>  *********************************************************************************</p><p>  IV_TINT0:BD timer0</p><p><b>  PSHM ST0</

57、b></p><p><b>  PSHM ST1</b></p><p>  *********************************************************************************</p><p>  * McBSP#0 接收中斷:本系統(tǒng)未用*</p>

58、;<p>  *********************************************************************************</p><p>  IV_BRINT0:RETE</p><p><b>  NOP</b></p><p><b>  NOP</b&g

59、t;</p><p><b>  NOP</b></p><p>  *********************************************************************************</p><p>  * McBSP#0 發(fā)送中斷:本系統(tǒng)未用*</p><p

60、>  *********************************************************************************</p><p>  IV_BXINT0:RETE</p><p><b>  NOP</b></p><p><b>  NOP</b></p

61、><p><b>  NOP</b></p><p>  *********************************************************************************</p><p>  * DMA通道#0 中斷:本系統(tǒng)未用*</p><p>  ****

62、*****************************************************************************</p><p>  IV_DMAC0:RETE</p><p><b>  NOP</b></p><p><b>  NOP</b></p><

63、p><b>  NOP</b></p><p>  *********************************************************************************</p><p>  * 內(nèi)部定時(shí)中斷#1:本系統(tǒng)未用*</p><p>  ****************

64、*****************************************************************</p><p>  IV_TINT1:RETE</p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b&g

65、t;  NOP</b></p><p>  *********************************************************************************</p><p>  * 外部中斷#3:本系統(tǒng)未用*</p><p>  ******************************

66、***************************************************</p><p>  IV_INT3:RETE</p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b&g

67、t;</p><p>  *********************************************************************************</p><p>  * HPI中斷:本系統(tǒng)未用*</p><p>  **********************************************

68、***********************************</p><p>  IV_HPINT:RETE</p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p>&

69、lt;p>  *********************************************************************************</p><p>  * McBSP#1 接收中斷:本系統(tǒng)未用*</p><p>  ******************************************************

70、***************************</p><p>  IV_BRINT1:RETE</p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p><p>

71、;  *********************************************************************************</p><p>  * McBSP#1 發(fā)送中斷:本系統(tǒng)未用*</p><p>  *************************************************************

72、********************</p><p>  IV_BXINT1:RETE</p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p><p>  ****

73、*****************************************************************************</p><p>  * DMA通道#4 中斷:本系統(tǒng)未用*</p><p>  **********************************************************************

74、***********</p><p>  IV_DMAC4:RETE</p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p><p>  **************

75、*******************************************************************</p><p>  * DMA通道#5 中斷:本系統(tǒng)未用*</p><p>  ********************************************************************************

76、*</p><p>  IV_DMAC5:RETE</p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p><p>  Reserved1:</p>&l

77、t;p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p><p>  Reserved2:</p><p>

78、<b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  .text</b></p>&l

79、t;p>  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;</p><p>  ;;timer interrupt acknowledge</p><p>  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;</p><

80、;p><b>  timer0:</b></p><p><b>  popmST1</b></p><p><b>  popmST0</b></p><p><b>  rete </b></p><p><b>  .end<

81、;/b></p><p><b>  五、設(shè)計(jì)結(jié)果:</b></p><p>  1.頻率為9.613kHz,占空比為51.90%的方波:</p><p>  2.頻率為6.579kHz,占空比為67.10%的方波:</p><p>  3.頻率為16.13kHz,占空比為17.78%的方波:</p>

82、<p>  六、課程設(shè)計(jì)的參考文獻(xiàn)</p><p>  《DSP技術(shù)與應(yīng)用實(shí)例》趙紅怡 編著 (電子工業(yè)出版社2012)</p><p>  《DSP實(shí)驗(yàn)教程:基于TMS320VC5416DSK》張濤 陳存彪 編著(機(jī)械工業(yè)出版社2009)</p><p>  七、課程設(shè)計(jì)的結(jié)論及收獲</p><p>  在CCS中用匯編語言編寫

83、源程序,可以實(shí)現(xiàn)輸出頻率連續(xù)可調(diào)的方波信號,下載到開發(fā)板TMS320VC5416上以后可用示波器測量輸出的方波波形和頻率。</p><p>  通過對一定頻率范圍內(nèi)的方波生成課程設(shè)計(jì)的實(shí)踐,讓我們對開發(fā)板TMS320VC5416的結(jié)構(gòu)有了更加直觀的了解,同時(shí)也對用匯編語言編寫程序更加熟練,也讓我們熟悉了CCS的開發(fā)環(huán)境。而且,在課程設(shè)計(jì)的過程中,小組成員們通過學(xué)校圖書館和上網(wǎng)等方式查閱了大量的資料,在閱讀了大量文

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論