下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、實(shí)驗(yàn)五 泰勒級(jí)數(shù)展開法設(shè)計(jì)正弦信號(hào)發(fā)生器 一、 實(shí)驗(yàn)?zāi)康恼莆沼锰├占?jí)數(shù)展開法求解sin(x)、cos(x)的原理及設(shè)計(jì)方法二、 實(shí)驗(yàn)設(shè)備 計(jì)算機(jī)、ZY130DSP12BD試驗(yàn)箱三、 實(shí)驗(yàn)原理 參加教材第六章第四節(jié)正弦波信號(hào)發(fā)生器四、 實(shí)驗(yàn)內(nèi)容1. 用泰勒級(jí)數(shù)展開法計(jì)算sin(x)的值2. 用泰勒級(jí)數(shù)展開法計(jì)算cos(x)的值3. 用泰勒級(jí)數(shù)展開法產(chǎn)生正弦波五、 實(shí)驗(yàn)步驟1 建立一個(gè)項(xiàng)目:點(diǎn)擊Project->New ,將項(xiàng)目名稱為 shiyan4,并將項(xiàng)目保存的d:文件夾下.2 建立一個(gè)源文件:點(diǎn)擊File->New->Source File 可以打開一個(gè)文本編輯器
2、窗口,點(diǎn)擊保存按鈕,保存在和項(xiàng)目相同的一個(gè)文件夾下面,保存類型*.asm ,將文件命名為shiyan4.asm.3 .在項(xiàng)目中添加源文件,在新建了一個(gè)源文件后,要想使用CSS 編譯器對(duì)該源文件進(jìn)行編譯還需要將源文件添加到項(xiàng)目中去。添加方法是在工程管理器中右鍵點(diǎn)擊shiyan4.pjt,在彈出菜單中選擇Add Files,然后將剛才建立的shiyan4.asm文件添加到該項(xiàng)目中去。4.編寫源程序: 在工程管理器中雙擊shiyan4.asm,將出現(xiàn)的文本編輯窗口,在該文本編輯窗口中輸入程序源代碼。(自己完成)5.編寫中斷向量表文件 點(diǎn)擊File->New->Source File 可以
3、打開一個(gè)文本編輯器窗口,點(diǎn)擊保存按鈕,保存在和項(xiàng)目相同的一個(gè)文件夾下面,保存類型*.asm ,將文件命名為vectors.asm, 在工程管理器中右鍵點(diǎn)擊shiyan4.pjt,在彈出菜單中選擇Add Files,然后將剛才建立的vectors.asm文件添加到該項(xiàng)目中去。然后,在工程管理器中雙擊vectors.asm,將出現(xiàn)的文本編輯窗口,在該文本編輯窗口中輸入下面源代碼: .title "vectors.asm" .ref start .sect ".vectors" B start .end6. 編寫鏈接配置文件鏈接配置文件有很多功能,這里介紹最常
4、見的也是必須的兩條:1.存儲(chǔ)器的分配 2. 標(biāo)明程序入口.由于每個(gè)程序都需要一個(gè)鏈接文件,每個(gè)程序的配置文件根據(jù)實(shí)際情況的需要都略有不同,下面為本實(shí)驗(yàn)的編寫的一個(gè)配置文件。點(diǎn)擊File->New->Source File 可以打開一個(gè)文本編輯器窗口,點(diǎn)擊保存按鈕,保存在和項(xiàng)目相同的一個(gè)文件夾下面,保存類型*.cmd ,將文件命名為shiyan4.cmd, 在工程管理器中右鍵點(diǎn)擊shiyan4.pjt,在彈出菜單中選擇Add Files,然后將剛才建立的shiyan4.cmd文件添加到該項(xiàng)目中去。然后,在工程管理器中雙擊shiyan4.cmd,將出現(xiàn)的文本編輯窗口,在該文本編輯窗口中
5、輸入下面源代碼:vectors.obj /*中斷向量的目標(biāo)文件*/shiyan4.obj /*產(chǎn)生目標(biāo)文件*/-o shiyan4.out /*產(chǎn)生可執(zhí)行的下載文件,文件名可以根據(jù)不同項(xiàng)目而定*/-m shiyan4.map /*產(chǎn)生存儲(chǔ)器映射文件,文件名可以根據(jù)不同項(xiàng)目而定*/ -estart /*程序入口*/ MEMORY PAGE 0: EPROM:org=0090H len=0F70H VECS: org=0080H len=0010H PAGE 1: SPRAM:org=1000H len=1000H DARAM:org=2000H len=2000H SECTIONS .text
6、:>EPROM PAGE 0.data :>EPROM PAGE 0.bss :>SPRAM PAGE 1STACK :>DARAM PAGE 1.vectors :>VECS PAGE 0 7.對(duì)項(xiàng)目進(jìn)行編譯和鏈接確保shiyan4.asm 、vectors.asm、shiyan4.cmd已經(jīng)添加到工程后,點(diǎn)擊Project-Compile File(或者),在項(xiàng)目編譯成功之后點(diǎn)擊Project->Build(或者) 選項(xiàng)對(duì)該項(xiàng)目進(jìn)行鏈接,生成*.OUT文件。8.轉(zhuǎn)載可執(zhí)行文件 要讓程序代碼在DSP內(nèi)部運(yùn)行必須需要將生產(chǎn)的*.out文件裝載到DSP內(nèi)部,裝
7、載方法是點(diǎn)擊:File->Load Program 再選擇生產(chǎn)的shiyan4.out文件就可以將程序裝載到DSP的內(nèi)部存儲(chǔ)器中。9運(yùn)行程序并查看結(jié)果 (1) 首先打開預(yù)查看的數(shù)據(jù)空間,點(diǎn)擊view->Memory ,彈出”Memory Window Options”對(duì)話框,把預(yù)查看地址(address)改為0x1000. (2)點(diǎn)擊OK按鈕,然后點(diǎn)擊Debug-Run 讓程序在DSP內(nèi)部運(yùn)行,最后點(diǎn)擊Debug-Halt ,在觀察“Memory”對(duì)話框,驗(yàn)證結(jié)果是否正確。 10. 建立其它項(xiàng)目工程文件注意:每個(gè)工程中,vectors.asm不需要修改,但*.cmd文件內(nèi)容需要修改
8、:(1)*.cmd 的文件名需要與工程名對(duì)應(yīng)的.比如工程名為shiyan4.pjt,則cmd文件名為shiyan4.cmd(2)在.cmd文件中 編寫人:黃 忠* 用泰勒級(jí)數(shù)開展開式計(jì)算一個(gè)角度的正弦值 *sin(x)=x(1-x*x/2*3(1-x*x/4*5(1-x*x/6*7(1-x*x/8*9)*.title"sinx.asm".mmregs.defstartSTACK:.usect"STACK",10start:STM#STACK+10,SPLD#d_x,DPST#6487H,d_x;x->d_xCALLsin_startend:Bend
9、sin_start:.defsin_startd_coeff.usect"coeff",4.datatable:.word01C7H;c1=1/(8*9).word030BH;c2=1/(6*7).word0666H;c3=1/(4*5).word1556H;c4=1/(2*3)d_x.usect"sin_vars",1d_squr_x .usect"sin_vars",1d_temp.usect"sin_vars",1d_sinx.usect"sin_vars",1c_1.usect"
10、;sin_vars",1.textSSBXFRCTSTM#d_coeff,AR5RPT#3MVPD#table,*AR5+STM#d_coeff,AR3STM#d_x,AR2STM#c_1,AR4ST#7FFFH,c_1SQUR*AR2+,A;A=x2STA,*AR2;(AR2)=x2|LD*AR4,B;B=1MASR*AR2+,*AR3+,B,A;A=1-x2/72,T=x2MPYAA;A=T*A=x2(1-x2/72)STHA,*AR2;(d_temp)=x2(1-x2/72)MASR*AR2-,*AR3+,B,A;A=1-x2/42(1-x2/72),T=x2(1-x2/72)
11、MPYA*AR2+;B=x2(1-x2/42(1-x2/72)STB,*AR2;(d_temp)=x2(1-x2/42(1-x2/72)|LD*AR4,B;B=1MASR*AR2-,*AR3+,B,A;A=1-x2/20(1-x2/42(1-x2/72)MPYA*AR2+;B=x2(1-x2/20(1-x2/42(1-x2/72)STB,*AR2;(d_temp)=B|LD*AR4,B;B=1MASR*AR2-,*AR3+,B,A;A=1-x2/6(1-x2/20(1-x2/42(1-x2/72)MPYAd_x;B=x(1-x2/6(1-x2/20(1-x2/42(1-x2/72)STHB,d_sinx;sin(theta)RET.endvectors.obj sinx.obj -Osinx.out -msinx.map -estart MEMORY PAGE 0: EPROM:org=0090H,len=0F70H VECS:org=0080H,len=0010H PAGE 1: SPRAM:org=1000H,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2030年中國豬骨粉行業(yè)市場(chǎng)運(yùn)營模式及未來發(fā)展動(dòng)向預(yù)測(cè)報(bào)告
- 2024-2030年中國物聯(lián)網(wǎng)機(jī)器人行業(yè)市場(chǎng)深度調(diào)研及發(fā)展前景與投資研究報(bào)告
- 2024-2030年中國熔劑灰?guī)r產(chǎn)業(yè)現(xiàn)狀發(fā)展分析及投資規(guī)模研究報(bào)告
- 2024-2030年中國煤炭貿(mào)易行業(yè)發(fā)展機(jī)遇及投資經(jīng)營模式分析報(bào)告
- 2024年煤焦產(chǎn)品項(xiàng)目提案報(bào)告模板
- 2024-2030年中國烤餅機(jī)行業(yè)市場(chǎng)深度分析及前景趨勢(shì)與投資研究報(bào)告
- 2024年互聯(lián)網(wǎng)數(shù)據(jù)中心項(xiàng)目申請(qǐng)報(bào)告
- 2024年X光檢查車項(xiàng)目立項(xiàng)申請(qǐng)報(bào)告
- 2024-2030年中國液壓支架行業(yè)發(fā)展策略及投資需求分析報(bào)告版
- 2024-2030年中國活性碳酸鈣行業(yè)生產(chǎn)規(guī)模現(xiàn)狀及投資可行性分析報(bào)告
- 我和我的祖國歌詞和簡譜(共2頁)
- H型鋼最新尺寸規(guī)格表大全(共3頁)
- 瓷磚鋪貼施工合同協(xié)議書范本
- GUSS吞咽功能評(píng)價(jià)量表
- 美食之酸菜魚 ppt課件
- 雙層防護(hù)棚搭設(shè)專項(xiàng)施工方案
- 工程量確認(rèn)單格式
- MODF架跳纖規(guī)范_圖文
- 生產(chǎn)場(chǎng)所照明管理制度
- 小學(xué)三年級(jí)六班上學(xué)期班主任家長會(huì)課件
- 和易充智能充電系統(tǒng)(PPT課件)
評(píng)論
0/150
提交評(píng)論