freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

c2000dsp實驗箱實驗指導用書(編輯修改稿)

2025-06-25 22:19 本頁面
 

【文章內容簡介】 。3.除法運算程序流程圖 23 除法運算軟件流程圖4.實驗步驟下面是完成除法運算的實驗步驟:1)重新啟動Code Composer Studio;2)執(zhí)行Project224。New建立新的項目;3)輸入lab2作為項目的名稱;4)執(zhí)行File224。New224。Source File建立新的程序文件;5);6)執(zhí)行Project224。Add New File to Project,;7)執(zhí)行File224。New224。Source ;8)執(zhí)行Project224。Add New File to Project,;9): .bss NUMERA,1 .bss DENOM ,1 .bss QUOT ,1 .bss ARIT ,1 .bss TEMSGN,1 .text nopstart:ldp NUMERA lacc NUMERA call DIV b startDIV: lt NUMERA mpy DENOM pac sach TEMSGN lac DENOM abs sacl DENOM lacc NUMERA abs rpt 15 subc DENOM sacl QUOT sach ARIT lac TEMSGN bgez done zac sub QUOT sacl QUOT zac sacl ARITdone: lac QUOT ret10)MEMORY{ PAGE 0: VECT: o = 0 , l = 40h PROG: o = 02000h, l = 7000h PAGE 1: SARAM: o = 0800h, l = 01000h}SECTIONS{ .text : { } PROG PAGE 0 .bss : { } SARAM PAGE 1}11)執(zhí)行Project224。Rebuild All編譯項目;12)編譯錯誤如下:warning: entry point symbol _c_int0 undefined缺省時Code Composer設置項目程序為C語言編譯。因此,當我們編譯匯編程序時,要對項目做配置;13)執(zhí)行Project224。Build Options打開編譯選項;14)在linker上單擊,把Autoinit Model欄改為No Autoinitialization,在Compiler屬性頁上單擊Assembly目錄選中“Keep Labels as Symbols”,然后執(zhí)行Project224。Rebuild All;15)按“確定”保存對配置的修改;16)執(zhí)行“File224。Load Program”裝載程序,裝載完程序后,Code Composer把指針指向0000處。為了執(zhí)行我們的程序代碼,需要修改DSP的PC值;17)執(zhí)行View224。 Registers224。CPU Register打開寄存器窗口;18)雙擊窗口中的PC標號,CC彈出修改對話框供修改寄存器;19)在對話框中輸入“start”,程序將處于我們的程序入口點上;20)執(zhí)行View224。Watch Window打開觀察窗口;21)在觀察窗口中添加如下變量:(1) 在觀察窗口右擊鼠標,在Watch窗口“name”欄下,輸入 “*(int*)NUMERA”,觀察該變量的值(2)重復a的操作,加入*(int*)DENOM、*(int*)QUOT和*(int*)ARIT四個變量(注意變量名要與程序中的一致)這樣,我們就添加了為完成除法操作而需要的輸入和輸出。其中NUMERA是被除數(shù),DENOM是除數(shù),QUOT是商,而ARIT是余數(shù)22)雙擊觀察窗口上的NUMERA變量,輸入數(shù)據“10”;23)雙擊觀察窗口上的DENOM變量,輸入數(shù)據“3”;24)按F10執(zhí)行程序到“b start”,觀察程序的QUOT和ARIT兩個變量是否是正確的結果。此外,還可以多運行幾次程序,分別用不同的數(shù)據測試除法程序;25)為匯編程序添加入口地址。在剛才的C語言程序中,當我們裝載完程序后,PC指針指向程序的入口地址,現(xiàn)在,我們要為自己的匯編語言添加入口地址。;26)在程序的開頭加入下述代碼: .global start27)執(zhí)行Project224。Build Option打開對話框;28)在對話框中單擊Linker屬性頁,在Code Entry Point中輸入“start”;29)按“確定”保留對設置的修改;30)執(zhí)行“Project224。Rebuild All”選項,重新編譯鏈接整個項目;31)執(zhí)行“File224。Reload Program”,Code Composer將會自動把上次選中的文件裝載到目標系統(tǒng)中。觀察這次裝載與上次是否不同;32)執(zhí)行“View224。Registers224。CPU Register”打開寄存器觀察窗口,察看PC指針的值是否有些不同;33)構造完備的應用程序,C2000系列的芯片在上電復位后將PC機的值置為0x0000,這里實際上是復位向量的地址。一般的,要在這里添加一個無條件跳轉指令,跳到程序真正的入口地址去。;34) NUMER, 1指令前加入如下指令: .sect “.vectors” b start35);36),激活該窗口;37) :{} PROG PAGE0的下一行加入如下行: .vectors :{}VECT PAGE 038)執(zhí)行Project224。Build重新編譯源程序;39)執(zhí)行File224。Exit退出Code Composer;40)在桌面上雙擊CCS (‘C2000)圖標重新啟動Code Composer;41)執(zhí)行File224。Load ;42)按F5運行程序;43)按ShiftF5結束程序運行;44)執(zhí)行Debug224。Reset CPU命令,觀察程序的運行過程。 實驗四 數(shù)模轉換實驗1.實驗目的o 理解TMS320LF2407A存儲器空間的概念:程序空間、數(shù)據空間和I/O空間o 掌握DA轉換器的原理和使用方法o 掌握CCS開發(fā)環(huán)境平臺的使用2.實驗內容o DSP的初始化配置o 存儲器I/O空間的使用o DA轉換的寫入、轉換結果的觀察o 可編程運算放大器實驗3.硬件原理圖圖 24 數(shù)模轉換電路硬件原理圖實驗箱上配置的是一個2通道8位并行輸入DA轉換器,電流型輸出,單電源供應。由于輸出的電流與輸入的電壓極性正好相反,因此電路上配置了一個電流/電壓轉換和一個電壓反向器,使得輸出信號是與參考源極性一致的電壓信號。DAC轉換器輸出電壓公式為: ,D=輸入的8位二進制轉換為10進制的值DA轉換器有2個輸出通道,每一個通道的數(shù)字量輸入通過內部的鎖存器進行鎖存,DSP通過DA轉換器的WR、A0和A1三個引腳,經過CPLD譯碼后,進行DA數(shù)字量的寫入,圖 26為操作時序圖。圖 25 數(shù)模轉換芯片的內部原理結構 圖 26 數(shù)模轉換芯片的操作時序圖4.實驗步驟數(shù)模轉換實驗是利用DSP將內存中正弦表(或者余弦表)所設定數(shù)字量,由DSP定時依次將這些數(shù)字量送入到DAC的2路通道內,通過DAC轉換為的模擬正弦波,我們可以通過示波器顯示出波形。圖 27為產生正弦波信號的軟件流程圖。1)如果你的軟件安裝在C 盤的根目錄下,那么實驗程序目錄應該是C:\ti\myprojects\DA\(X\ti\myprojects\DA\,其中X代表CCS的安裝目錄);2)Code Composer Studio 主界面中打開Project 選項選擇New 選項;3)在Save New Project 對話框中,選擇實驗程序所在的工作目錄。在文件名編輯框中輸入DA 做為項目名稱,;4)打開Project選項選擇Add file to project,在隨后打開的窗口中改變文件類型為(*.*),選擇所有后綴名為asm、c和cmd的文件 并按打開按鈕;5)屏幕左側的窗口是Project List 單擊列表項旁的+ 展開Project 和Source 項,觀察上述文件是否都被包含到項目中;注意:項目瀏覽器,如果在屏幕上看不到項目瀏覽器,請打開View 選項選擇Projects 項目。如果項目瀏覽器已經打開但看不到項目文件,在項目瀏覽器窗口下的File 標簽上單擊。6)在項目瀏覽器中, ,瀏覽該文件的內容;7)Code Composer Studio 可以自動的保存工程項目的狀態(tài)。你可以使用Project 下的Open 打開一個工程項目文件的同時,恢復上次退出CodeComposer Studio 時工作環(huán)境的設置值;8)打開Project 選項,選擇Rebuild all 選項,Code Composer Studio 重新編譯和鏈接這個工程項目,整個的處理過程在屏幕下方的Message 窗口中返回信息,當改變了設置后必須從新編譯所有的文件;9)打開File 選項,選擇Load Program 選項,在Load Program 對話框中, 文件,此時Code ComposerStudio 將把這個目標文件裝載到LF2407 實驗箱中,同時Code Composer Studio 打開反匯編窗口,顯示被加載程序的匯編指令碼;10)打開Debug 選項,選擇Run 選項或按F5 運行程序,將示波器一端接在從板上引出的地線上(JP3的2腳),一端分別接在DA芯片的輸出引腳JP3的3腳上,這樣我們就可以通過示波器看到這2 路通道中輸出的正弦波;11)打開Debug 選項,選擇Halt 選項或按ShiftF5終止實驗結果。12),將periodDA添加到變量觀察窗口中,再次運行,在變量觀察窗口改變periodDA的值,同時觀察輸出正弦波形的變化。圖 27 用D/A發(fā)生正弦波信號的軟件流程5.實驗結果實驗的最后現(xiàn)象:通過示波器可以看到1路標準的正弦波和1路標準的鋸齒波。擴展:請修改程序,把輸出的鋸齒波變?yōu)槿遣ā?實驗五 用戶使用開關實驗1.實驗目的o 理解TMS320LF2407A存儲器空間的概念:程序空間、數(shù)據空間和I/O空間o 掌握CCS開發(fā)環(huán)境平臺的使用2.實驗內容o DSP的初始化配置o 存儲器I/O空間的使用3.TMS320LF2407A存儲器空間簡介LF240xA的存儲器包括RAM(單口RAM和雙口RAM)、ROM和Flash。對于以LF為前綴的DSP芯片具有Flash,而以LC為前綴的DSP芯片具有ROM。240xA具有16位地址總線,可以獨立訪問如下三種空間(共192K):64K字的程序空間、64K字的數(shù)據空間和64K字的I/O空間。圖 28 2407A的存儲器映射圖本章還介紹程序、數(shù)據和I/O空間的地址映像以及240xA的可訪問的存儲器配置選項。圖 28是LF2407A的存儲器映像。2407A芯片的設計基于增強型的哈佛結構,它具有多塊存儲空間,通過程序地址總線(PAB)、數(shù)據讀地址總線(DRAB)和數(shù)據寫地址總線(DWAB)這三條并行總線可以被訪問。每條總線在操作的不同階段訪問不同的存儲空間。由于CPU的總線操作是相互獨立的,所以CPU能夠同時對程序存儲空間和數(shù)據存儲空間進行訪問。在一個給定的機器周期內,中央算術邏輯單元(CALU)能夠執(zhí)行三條并行的存儲器操作。240xA器件的地址映像可以分為3個獨立的選擇空間,總計192K字的地址范圍:程序存儲器(64K字):存放指令機器碼以及在執(zhí)行程序時要使用的數(shù)據;數(shù)據存儲器(64K字):保存指令使用的數(shù)據;輸入/輸出I/O空間(64K字):用于和外設接口,并包含片內外圍設備的寄存器。2407A芯片內還含有大量的片內存儲器。這些存儲器集成度高,運行速度快,功耗和成本較低且使用方便,有助于提高系統(tǒng)的整體性能,較片外存儲器操作有更多的優(yōu)點。但是對于片外存儲器操作來說,可以訪問更大的地址空間。在240xA系列的器件中,只有2407A具有外部存儲器接口,其他的器件只有片內存儲器。4.實驗硬件原理圖圖 29 用戶撥碼開關輸入及LED顯示硬件電路原理如圖 29所示,撥碼開關通過緩沖器連接到DSP的數(shù)據總線上,緩沖器的邏輯使能是經過CPLD的內部譯碼產生的。從DIP開關取數(shù)據到I/O空間,再送到LED顯示;LED的狀態(tài)反映了對應的DIP的狀態(tài)。用戶使用開關的使用實驗主要是將用戶使用開關的狀態(tài)與指示燈的狀態(tài)相統(tǒng)一,當開關設置在ON 時,指示燈為亮;當設置為OFF時,指示燈為滅。2)軟件流程圖圖 30用戶使用開關軟件流程圖5.實驗步驟1)如果你的軟件安裝在C 盤的根目錄下,那么實驗程序目錄應該是C:\ti\myprojects\dip\(或者X\ti\myprojects\dip\,其中X代表CCS的安裝目錄);2)Code Composer Studio 主界面中打開Project 選項選擇New 選項;3)在Save New Project 對話框中,選擇實驗程序所在的工作目錄。在文件名編輯框中輸入dip 做為項目名稱,;4)打開Project 選項,選擇Add file
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1