




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、實驗十任意信號發(fā)生器座位號:第一組B5姓名:陳翔宇1104210311 小組成員:董澤人1104210202 于杏 1104210101指導老師:李彧晟2014年一、 實驗目的、 熟悉DSP的軟硬件開發(fā)平臺、 熟悉TI DSP軟件集成開發(fā)環(huán)境、 學習DSP程序的編程開發(fā)、 熟悉工程代碼產(chǎn)生方法、 掌握TMS320F2812的ADC外設(shè)的使用、 熟悉TMS320F2812的中斷的設(shè)置、 掌握代碼調(diào)試的基本方法二、 實驗儀器計算機、C2000 DSP 教學實驗箱、XDS510USB仿真器、示波器和信號源等。三、 注意事項進入CCS順序:、 打開C2000實驗箱電源(確認實驗箱電源正常加載)、 點擊
2、CCS2(C2000) 進入開發(fā)界面退出CCS順序:、 關(guān)閉CCS2(C2000)應用程序、 關(guān)閉C2000實驗箱電源四、 實驗內(nèi)容建立工程,編寫DSP的主程序,并對工程進行編譯、鏈接,利用現(xiàn)有DSP平臺實現(xiàn)數(shù)據(jù)的采集、存儲以及模擬還原,通過圖表以及示波器觀察結(jié)果。五、 實驗要求實驗指導書上的要求:、 獨立完成項目編譯、鏈接、調(diào)試的全過程;、 利用數(shù)碼顯示管,在DSP初始化子模塊后添加語句或者編寫程序,使之能夠顯示實驗日期;、 記錄實驗中各子程序包括主程序的入口實際地址,與memory比較,指出分別位于什么類型的存儲器中;、 指出波形數(shù)據(jù)保存的空間地址,并以圖形方式顯示線性調(diào)頻信號的波形,并保
3、存,附在實驗報告中。課件上的要求:、 數(shù)碼管顯示實驗日期或?qū)W號(同要求2);、 指出線性調(diào)頻信號波形的存儲地址,作圖顯示,并在示波器上輸出該波形;、 改變正弦信號頻率編程實現(xiàn),在示波器上驗證,要求記錄改變參數(shù)以及實測頻率。六、 實驗步驟及結(jié)果、 檢查DSP平臺(仿真器、實驗箱、計算機)之間的連接,打開計算機及實驗板電源,檢查電源加載是否異常;、 打開CCS,執(zhí)行命令ProjectNew,彈出“Project Creation”對話框,在第一項Project Name中輸入工程名“A2”,在第二項Location中選擇D盤名為a文件夾下的A2文件夾中,其余默認,單擊“完成”。、 單擊Projec
4、tAdd Files to Project,找到實驗十的范例程序所在位置,拉下文件類型選擇框改為“顯示所有類型文件”,選中第一個需要加入工程的文件,按住shift鍵,選中最后一個需要加入的文件,點擊確認,這樣,所有需要添加進去的.c文件、.cmd文件和.lib文件都添加進了工程。、 打開source下的RamGen.c文件,進入c程序編輯界面;將初始化LED的程序段改為下面程序:/* 初始化LED */ *LED8 = 0x66; / LED8顯示4 *(LED8+0x100) = 0x06; / LED7顯示1 *(LED8+0x200) = 0x86; / LED6顯示1. *(LED8+
5、0x300) = 0x06; / LED5顯示1 *(LED8+0x400) = 0xE6; / LED4顯示4. *(LED8+0x500) = 0x06; / LED3顯示1 *(LED8+0x600) = 0x3F; / LED2顯示0 *(LED8+0x700) = 0x5B; / LED1顯示2 *(LEDWR) = 0XFF; / WIRTE DATA TO LED程序功能:LED顯示實驗日期“2014.11.14”。、 Projectbuild,編譯鏈接生成.out文件后,點擊FileLoad Program,選擇A2.out,運行程序。數(shù)碼管顯示日期正常,結(jié)果如下:要求2和5完
6、成。、 選中main,單擊右鍵,選擇Add to Watch Window,觀察變量查看窗口數(shù)值。變量查看窗口中main的value一欄顯示0x0000 0000,得到主程序的入口地址為0x0000 0000,打開F2812_EzDSP_RAM_lnk.cmd文件,Memory定義部分如下:MEMORYPAGE 0 : RAMM0 : origin = 0x000000, length = 0x000400 BEGIN : origin = 0x3F8000, length = 0x000002 PRAMH0 : origin = 0x3F8002, length = 0x000FFE RES
7、ET : origin = 0x3FFFC0, length = 0x000002 PRAM : origin = 0x100000, length = 0x10000 PAGE 1 : RAMM1 : origin = 0x000400, length = 0x000400 DRAMH0 : origin = 0x3f9000, length = 0x001000 由上面定義可以得到主程序位于程序存儲器的RAMM0塊。要求3完成。、 接下來修改程序,產(chǎn)生線性調(diào)頻信號:信號形式:。經(jīng)分析,該信號可表示為其中,為一個關(guān)于i和N的線性函數(shù)。設(shè)該函數(shù)等于: 使得由此得到。所以將原程序中正弦信號內(nèi)存賦
8、值部分修改為如下:for(i=0;i<1024;i+)*(RamAddr+i) = (int)(cos(39062*Pi*(2*0.0128*i/N-0.0128)*(2*0.0128*i/N-0.0128)*2048);經(jīng)BuildLoad ProgramRun后,打開圖形顯示窗口ViewGraphTime/Frequency,將數(shù)據(jù)起始地址設(shè)置為RamAddr,長度設(shè)置為1024。 結(jié)果如下:將OUT3接到示波器,可以得到示波器顯示:選中程序中RamAddr,添加至觀察窗口,可以得到波形數(shù)據(jù)保存地址的起始地址為:0x0010 0000。要求4和6完成。、 打開原正弦信號發(fā)生器c程序,
9、將內(nèi)存賦值部分改回去,部分關(guān)鍵程序如下:/* 內(nèi)存賦值 */ for(i=0;i<1024;i+) *(RamAddr+i) = (int)(sin(2*Pi/N*i)*4096); while(1) for(i=0;i<1024/1;i+) /tmp = (int)(*(RamAddr+i)<<2; *(DAC1Addr) = (unsigned int)(*(RamAddr+1*i)<<2) + 0x8000; buildLoad ProgramRunViewGraphTime/FrequencyOK,可以得到圖形如下:示波器顯示如圖:其中,橫坐標為0.
10、2ms/格,縱坐標為0.2V/格。所以正弦信號頻率為f=1/0.96ms=1.04kHz。改變正弦信號頻率,程序修改為:/* 內(nèi)存賦值 */ for(i=0;i<1024;i+) *(RamAddr+i) = (int)(sin(2*2*Pi/N*i)*4096);結(jié)果如下:頻率為f=1/0.48ms=2.08kHz。七、 實驗思考、 打開工程的.map文件,查看.text、.data、.bss段之外,還有哪些有實際長度的段,查找相關(guān)資料,指出其含義與作用。答:除了.text、.data、.bss段外,還有下面這些段: output section page origin length
11、attributes/input .cinit 0 003f8002 0000002e .reset 0 003fffc0 00000002 DSECT.stack 1 00000400 00000400 UNINITIALIZED.ebss 1 003f9000 0000008c UNINITIALIZED查閱資料可知各段的作用分別為:.cinit:變量初值表.reset:復位.stack:堆棧.ebss:長調(diào)用得.bss(超過了64K)的地址限制、 在保持源文件功能正確的前提下,僅修改.cmd配置命令文件,改變段的地址分配,鏈接工程后,執(zhí)行程序,如果出現(xiàn)錯誤,思考原因。答:根據(jù)DSP241
12、8的存儲器映射圖,按照所需存儲文件大小不大于存儲區(qū)內(nèi)存的原則,將.cmd文件中的Page 0中的Rammo塊的起始地址由0x0000 0000改為0x0000 0008,編譯運行程序,沒有出現(xiàn)錯誤。在變量觀察窗口里發(fā)現(xiàn)main的起始地址變?yōu)?x0000 0008。、 在不修改波形數(shù)值計算子模塊前提下,即保持波形數(shù)值表中的數(shù)據(jù),依照DDS原理,修改程序,調(diào)整線性調(diào)頻信號的輸出周期。答:依照DDS原理,波形數(shù)值表中的數(shù)值不變,要改變信號輸出周期即改變數(shù)值寫入DSP部分。將程序修改為下如下:while(1) for(i=0;i<1024/2;i+) /tmp = (int)(*(RamAddr+i)<<2; *(DAC1Addr) = (unsigned int)(*(RamAddr+2*i)<<2) + 0x8000; 示波器輸出如下:讀程序可知,程序中的兩個粗體2決定了DSP從波形數(shù)據(jù)中讀取數(shù)據(jù)的間隔(步長),通過調(diào)整該數(shù)即可將產(chǎn)生的信號的頻率改變。八、 實驗總結(jié)在試
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- T-ZRIA 002-2024 工業(yè)巡檢四足機器人通.用技術(shù)條件
- T-ZSM 0058-2024“領(lǐng)跑者”評價技術(shù)要求 飾面木質(zhì)墻板
- 二零二五年度林業(yè)林地經(jīng)營權(quán)買賣合同
- T-ZJATA 0022-2024 土壤中揮發(fā)性有機物測定用便攜式氣相色譜-質(zhì)譜聯(lián)用儀
- T-ZJZYC 022-2024 靈芝工廠化生產(chǎn)技術(shù)規(guī)程
- 二零二五年度簽約主播與汽車廠商合作直播試駕體驗協(xié)議
- 二零二五年度會展中心物業(yè)管理服務(wù)托管協(xié)議
- 二零二五年度新能源項目投資對賭協(xié)議
- 二零二五年度股東清算與清算資產(chǎn)評估及拍賣協(xié)議
- 二零二五年度創(chuàng)新創(chuàng)業(yè)團隊員工合作協(xié)議書
- “小學品德與生活教學關(guān)鍵問題實踐研究”課題研究中期報告
- 畢業(yè)設(shè)計外文文獻-Spring Boot
- 六年級下冊《生命.生態(tài).安全》全冊教案(表格式)
- 采購入庫單模板
- GB 14930.1-2022食品安全國家標準洗滌劑
- GB/T 15566.6-2007公共信息導向系統(tǒng)設(shè)置原則與要求第6部分:醫(yī)療場所
- 中國電信教育基地市級“三通兩平臺”建設(shè)方案(教育機構(gòu))
- 火力發(fā)電廠節(jié)能技術(shù)經(jīng)濟指標釋義
- 智能制造知識課件
- 雙方責任及工程分工界面
- 中醫(yī)學-導論課件
評論
0/150
提交評論