




已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
鄭州航空工業(yè)管理學院電子通信工程系DSP原理及應用實驗報告學號: 姓名: 專業(yè): 指導老師: 實驗一 CCS的安裝與設置1. 實驗目的掌握CCS 2(2000)集成開發(fā)環(huán)境的安裝;掌握軟件仿真環(huán)境的設置方法;熟悉CCS集成開發(fā)環(huán)境的應用界面。2. 實驗設備PC機、CCS 2(2000)IDE軟件、EXP-IV DSP實驗箱3. 實驗要求l 熟悉安裝CCS 2(2000)IDE軟件的步驟l 根據(jù)DSP芯片的型號正確設置軟件仿真環(huán)境l 了解CCS集成開發(fā)環(huán)境應用界面的各項內(nèi)容4. 實驗內(nèi)容(1) CCS 2(2000)IDE軟件的安裝步驟1、點擊安裝程序,點擊install下面的第一項:2、點擊NEXT3、選擇我接受4、全選,然后NEXT5、安裝過程6、點擊finsh,完成安裝:(2) TMS320F2812 微處理器的軟件仿真環(huán)境的設置1、先選擇clear,清除原先的設置2、選擇F2812 Device Simulator然后點擊import3、點擊save and quit 然后選擇yes(3) CCS集成開發(fā)環(huán)境的應用界面5.問題與分析問題: CCS2.2在window 7旗艦版上安裝不成功 分析: 軟件版本過低,不支持;解決辦法在window 7上安裝虛擬機;在虛擬機里裝window xp系統(tǒng),然后在window xp系統(tǒng)上安裝 CCS 2.2。 實驗二 XF管腳的驅(qū)動與觀察1.實驗目的掌握SPRC097軟件包的安裝與使用方法;掌握在CCS集成開發(fā)環(huán)境下建立或打開工程的方法;掌握XF管腳的驅(qū)動與測試方法;掌握工程的編譯、下載與調(diào)試方法;熟悉CCS集成開發(fā)環(huán)境中寄存器觀察工具的使用。2.實驗設備PC機、CCS 2(2000)IDE軟件、EXP-IV DSP實驗箱3.實驗要求l 熟悉SPRC097軟件包的安裝步驟l 會利用SPRC097中的工程環(huán)境建立或打開工程l 實現(xiàn)XF管腳的驅(qū)動編程l 會利用寄存器觀察工具察看XF管腳的狀態(tài)4.實驗內(nèi)容(1)SPRC097軟件包的安裝安裝完成后文件夾圖片:(2)XF管腳驅(qū)動編程的環(huán)境(3)主要程序代碼/-頭文件-/#include DSP281x_Device.h / DSP281x Headerfile Include File#include DSP281x_Examples.h / DSP281x Examples Include Filevoid delay(void);void main(void) int p,q,r; / 第1步 系統(tǒng)控制模塊的初始化 InitSysCtrl();/ 第2步 GPIO模塊的初始化 /InitGpio();/ 第3步 禁止CPU中斷 DINT;/ 第4步 初始化PIE模塊 InitPieCtrl();/ 禁止CPU中斷,清除中斷標志 IER = 0x0000; IFR = 0x0000;/ 初始化PIE向量表 InitPieVectTable(); / 第5步 映射用戶中斷服務程序入口地址到相應的中斷向量 / 這里沒有用到中斷/ 第6步 初始化片內(nèi)外設模塊 / InitPeripherals();/ 第7步 使能PIE級中斷及CPU級中斷 / 這里沒有用到中斷/ 第8步 使能全局中斷 EINT;/ 第9步 用戶編寫代碼 /*將0xAAAA寫入從數(shù)據(jù)空間的地址0x3f9020開始的8個單元中*/ EALLOW; GpioMuxRegs.GPFMUX.all=0xffff; EDIS; for(r=0;r1000;r+) /*xf管腳置低*/ asm( clrc xf); for(p=0;p100;p+) for(q=0;q100;q+) delay(); /*xf管腳置高*/ asm( setc xf); for(p=0;p100;p+) for(q=0;q100;q+) delay(); / 第10步 進入無限循環(huán)for(;) / 第11步 其他的用戶功能函數(shù)及中斷服務程序/ 這里沒有用到/-延時子程序-/void delay(void) unsigned int k,i,j; for(k=0;k300;k+); for(i=0;i500;i+); for(j=0;j200;j+); /控制XF管腳5.問題與分析剛開始時硬件驅(qū)動及硬件環(huán)境設置不是太順利,自己一直在調(diào)試;并且發(fā)現(xiàn)程序編寫好以后并不代表工作已經(jīng)完成;程序的調(diào)試才是最大的工作;并且調(diào)試程序得一步一步尋找原因,最終確定自己所想得到的功能。實驗三 GPIO模塊的驅(qū)動程序設計1.實驗目的掌握CCS硬件仿真環(huán)境的設置方法;掌握GPIO模塊的驅(qū)動與測試方法;熟悉工程的編譯、下載與調(diào)試方法。2.實驗設備PC機、CCS 2(2000)IDE軟件、XDS510仿真器、EXP-IV DSP實驗箱3.實驗要求l 熟悉GPIO模塊的功能原理l 會利用SPRC097中的工程環(huán)境建立或打開工程l 實現(xiàn)GPIO模塊的驅(qū)動編程4.實驗內(nèi)容(1)CCS硬件仿真環(huán)境的設置(2) 建立GPIO模塊的工程(3) 主要程序代碼#include DSP281x_Device.h / DSP281x Headerfile Include File#include DSP281x_Examples.h / DSP281x Examples Include File/ Select the example to compile in. Only one example should be set as 1/ the rest should be set as 0.#define EXAMPLE1 / Use DATA registers to toggle I/Osvoid delay_loop(void);void Gpio_select(void);void Gpio_example1(void);void main(void) InitSysCtrl(); / For this example use the following configuration: Gpio_select(); / Disable CPU interrupts DINT;/ This function is found in the DSP281x_PieCtrl.c file. InitPieCtrl();/ Disable CPU interrupts and clear all CPU interrupt flags: IER = 0x0000; IFR = 0x0000;/ Initialize the PIE vector table with pointers to the shell Interrupt / Service Routines (ISR). / This will populate the entire table, even if the interrupt/ is not used in this example. This is useful for debug purposes./ The shell ISR routines are found in DSP281x_DefaultIsr.c./ This function is found in DSP281x_PieVect.c. InitPieVectTable();/ Step 4. Initialize all the Device Peripherals:/ This function is found in DSP281x_InitPeripherals.c/ InitPeripherals(); / Not required for this example/ Step 5. User specific code: Gpio_example1(); void delay_loop() short i; for (i = 0; i 1000; i+) void Gpio_example1(void) while(1) GpioDataRegs.GPADAT.all =0xAAAA; GpioDataRegs.GPBDAT.all =0xAAAA; GpioDataRegs.GPDDAT.all =0x0022; GpioDataRegs.GPEDAT.all =0x0002; GpioDataRegs.GPFDAT.all =0xAAAA; GpioDataRegs.GPGDAT.all =0x0020; delay_loop(); GpioDataRegs.GPADAT.all =0x5555; GpioDataRegs.GPBDAT.all =0x5555; GpioDataRegs.GPDDAT.all =0x0041; / Four I/Os only GpioDataRegs.GPEDAT.all =0x0005; / ThreeI/Os only GpioDataRegs.GPFDAT.all =0x5555; GpioDataRegs.GPGDAT.all =0x0010; / Two I/Os only delay_loop(); void Gpio_select(void) Uint16 var1; Uint16 var2; Uint16 var3; var1= 0x0000;/ sets GPIO Muxs as I/Os var2= 0xFFFF;/ sets GPIO DIR as outputs var3= 0x0000;/ sets the Input qualifier values EALLOW; GpioMuxRegs.GPAMUX.all=var1; GpioMuxRegs.GPBMUX.all=var1; GpioMuxRegs.GPDMUX.all=var1; GpioMuxRegs.GPFMUX.all=var1; GpioMuxRegs.GPEMUX.all=var1; GpioMuxRegs.GPGMUX.all=var1; GpioMuxRegs.GPADIR.all=var2;/ GPIO PORTs as output GpioMuxRegs.GPBDIR.all=var2; / GPIO DIR select GPIOs as output GpioMuxRegs.GPDDIR.all=var2; GpioMuxRegs.GPEDIR.all=var2; GpioMuxRegs.GPFDIR.all=var2; GpioMuxRegs.GPGDIR.all=var2; GpioMuxRegs.GPAQUAL.all=var3; / Set GPIO input qualifier values GpioMuxRegs.GPBQUAL.all=var3; GpioMuxRegs.GPDQUAL.all=var3; GpioMuxRegs.GPEQUAL.all=var3; EDIS; 5.問題與分析GPIO程序是最簡單的程序,不需要時鐘也不會觸發(fā)中斷 ;整個過程沒發(fā)現(xiàn)什么問題。實驗四 外部中斷的應用1.實驗目的掌握中斷服務程序的編寫方法;掌握外部中斷的驅(qū)動與測試方法;熟悉工程的編譯、下載與調(diào)試方法。2.實驗設備PC機、CCS 2(2000)IDE軟件、XDS510、EXP-IV DSP實驗箱3.實驗要求l 熟悉外部中斷XINT1、XINT2的功能原理l 將工程環(huán)境設置為硬件仿真調(diào)試環(huán)境l 會利用SPRC097中的工程環(huán)境建立或打開工程l 實現(xiàn)外部中斷的應用編程4.實驗內(nèi)容(1)建立外部中斷的工程(2)主要程序代碼/*;*;* 鄭州航空工業(yè)管理學院 ;* 電子通信工程系/*- 文件信息 - ;* 外部中斷測試程序;* ;*/ /-頭文件-/#include DSP281x_Device.h / DSP281x Headerfile Include File#include DSP281x_Examples.h / DSP281x Examples Include Filevoid init_xint1(void);interrupt void xint1_isr(void);void gpiof_init(void);Uint32 Xint1InterruptCount;void main(void) / 第1步 系統(tǒng)控制模塊的初始化 InitSysCtrl();/ 第2步 GPIO模塊的初始化 /InitGpio();/ 第3步 禁止CPU中斷 DINT;/ 第4步 初始化PIE模塊 InitPieCtrl();/ 禁止CPU中斷,清除中斷標志 IER = 0x0000; IFR = 0x0000;/ 初始化PIE向量表 InitPieVectTable(); / 第5步 映射用戶中斷服務程序入口地址到相應的中斷向量 EALLOW; PieVectTable.XINT1 = &xint1_isr; EDIS;/ 第6步 初始化片內(nèi)外設模塊 / InitPeripherals();/ 第7步 使能PIE級中斷及CPU級中斷 PieCtrlRegs.PIECRTL.bit.ENPIE = 1; PieCtrlRegs.PIEIER1.bit.INTx4 = 1; IER |=M_INT1;/ 第8步 使能全局中斷 EINT; Xint
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年小學自然災害應急計劃
- 工業(yè)產(chǎn)品質(zhì)量檢測機構年度監(jiān)督計劃
- 北師大版五年級數(shù)學教材的差異化教學計劃
- 護理工作環(huán)境安全改進計劃
- 2025年崗位安全培訓考試試題及參考答案(奪分金卷)
- 2024-2025工廠安全培訓考試試題附答案(B卷)
- 2025年公司項目部負責人安全培訓考試試題【鞏固】
- 2025廠級員工安全培訓考試試題附參考答案【培優(yōu)】
- 2025年春江蘇開放大學普通生態(tài)學形考題庫及期末復習
- 心理咨詢中心市場部運營計劃
- GB/T 39862-2021高熱導率陶瓷導熱系數(shù)的檢測
- GB/T 33289-2016館藏磚石文物保護修復記錄規(guī)范
- GB/T 2506-2005船用搭焊鋼法蘭
- GB/T 15256-2014硫化橡膠或熱塑性橡膠低溫脆性的測定(多試樣法)
- 小學三年級下冊道德與法治課件-10.愛心的傳遞者-部編版(25張)課件
- GB/T 1095-2003平鍵鍵槽的剖面尺寸
- 嬰幼兒食品領域:貝因美企業(yè)組織結構及部門職責
- 《光的直線傳播》教學設計 省賽一等獎
- 人工智能的誕生簡述課件
- 子宮破裂的護理查房
- 出貨檢驗報告
評論
0/150
提交評論