版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、目 錄 1、課程設(shè)計(jì)的題目與設(shè)計(jì)要求21.1 課程設(shè)計(jì)的題目21.2 課程設(shè)計(jì)的設(shè)計(jì)要求22、設(shè)計(jì)的目的和意義23、設(shè)計(jì)任務(wù)24、設(shè)計(jì)的原理分析24.1 設(shè)計(jì)總體分析24.2 關(guān)鍵技術(shù)數(shù)字濾波器概述24.3 FIR和IIR數(shù)字濾波器的比較34.4 FIR濾波器設(shè)計(jì)方法45、設(shè)計(jì)的流程圖45.1 總體設(shè)計(jì)方案流程圖45.2 MATLAB程序流程圖55.3 CCS匯編程序流程圖56、設(shè)計(jì)的流程圖66.1 MATLAB程序及數(shù)據(jù)的生成66.2 匯編程序的實(shí)現(xiàn)67、設(shè)計(jì)的效果圖67.1 MATLAB生成結(jié)果67.2 示波器的顯示效果78*、正弦信號(hào)發(fā)生器的實(shí)現(xiàn)88.1 設(shè)計(jì)的要求88.2 查表法實(shí)現(xiàn)正
2、弦波89、小結(jié)與體會(huì)810、參考文獻(xiàn)8附錄19附錄212簡(jiǎn)單數(shù)字信號(hào)處理系統(tǒng)的實(shí)現(xiàn)1、課程設(shè)計(jì)的題目與設(shè)計(jì)要求1.1 課程設(shè)計(jì)的題目課程設(shè)計(jì)的題目:簡(jiǎn)單數(shù)字信號(hào)處理系統(tǒng)的實(shí)現(xiàn)1.2 課程設(shè)計(jì)的設(shè)計(jì)要求利用C5402DSP 實(shí)驗(yàn)箱設(shè)計(jì)一個(gè)簡(jiǎn)單數(shù)字信號(hào)處理系統(tǒng),指標(biāo)為:輸入信號(hào)AD采樣頻率為50KHZ;設(shè)計(jì)一個(gè)低通濾波器(FIR),要求截止頻率為4KHZ,過渡帶2KHZ,阻帶衰減大于40dB;將濾波后的信號(hào)通過DA輸出。2、設(shè)計(jì)的目的和意義本課程設(shè)計(jì)是學(xué)完DSP芯片及應(yīng)用技術(shù)課程之后,讓學(xué)生綜合運(yùn)用DSP軟硬件知識(shí),進(jìn)行實(shí)際DSP系統(tǒng)的硬件設(shè)計(jì),連接和軟件編程調(diào)試,以加深對(duì)DSP基礎(chǔ)知識(shí)的理解,提
3、高綜合應(yīng)用知識(shí)的能力,分析解決問題的能力和DSP技術(shù)實(shí)踐技能,初步培養(yǎng)開發(fā)實(shí)用DSP系統(tǒng)的能力。3、設(shè)計(jì)任務(wù)課程設(shè)計(jì)的任務(wù):(1)完成濾波器的選型和濾波器的設(shè)計(jì);(2)使用C5402DSP 實(shí)驗(yàn)箱連接電路,編程實(shí)現(xiàn)設(shè)計(jì)的濾波器;(3)完成濾波器的性能測(cè)試;(4)完成課程設(shè)計(jì)說明書。4、設(shè)計(jì)的原理分析4.1 設(shè)計(jì)總體分析圖1所示為一個(gè)典型的DSP系統(tǒng)。圖中的輸入信號(hào)可以有各種各樣的形式。例如,它可以是麥克風(fēng)輸出的語(yǔ)音信號(hào)或是電話線來的已調(diào)數(shù)據(jù)信號(hào),可以是編碼后在數(shù)字鏈路上傳輸或存儲(chǔ)在計(jì)算機(jī)里的攝像機(jī)圖像信號(hào)等。圖1 典型的DSP系統(tǒng)輸入信號(hào)首先進(jìn)行帶限濾波和抽樣,然后進(jìn)行A/D(Analog t
4、o Digital)變換將信號(hào)變換成數(shù)字比特流。根據(jù)奈奎斯特抽樣定理,為保證信息不丟失,抽樣頻率至少必須是輸入帶限信號(hào)最高頻率的2倍。DSP芯片的輸入是A/D變換后得到的以抽樣形式表示的數(shù)字信號(hào),DSP芯片對(duì)輸入的數(shù)字信號(hào)進(jìn)行某種形式的處理,如進(jìn)行一系列的乘累加操作(MAC)。數(shù)字處理是DSP的關(guān)鍵,這與其他系統(tǒng)(如電話交換系統(tǒng))有很大的不同,在交換系統(tǒng)中,處理器的作用是進(jìn)行路由選擇,它并不對(duì)輸入數(shù)據(jù)進(jìn)行修改。因此雖然兩者都是實(shí)時(shí)系統(tǒng),但兩者的實(shí)時(shí)約束條件卻有很大的不同。最后,經(jīng)過處理后的數(shù)字樣值再經(jīng)D/A(Digital to Analog)變換轉(zhuǎn)換為模擬樣值,之后再進(jìn)行內(nèi)插和平滑濾波就可得
5、到連續(xù)的模擬波形。4.2 關(guān)鍵技術(shù)數(shù)字濾波器概述 所謂數(shù)字濾波器,是指輸入輸出均為數(shù)字信號(hào),通過一定的運(yùn)算關(guān)系改變輸入信號(hào)中所含的頻率成分的相對(duì)比例,或者濾除某些頻率成分的器件。在時(shí)域內(nèi)有如下關(guān)系: 數(shù)字濾波器總體可以分為兩大類,一類稱為經(jīng)典濾波器,輸入信號(hào)中的有用成分和希望濾除的成分占用不同的頻帶,通過適當(dāng)?shù)倪x頻濾波器可實(shí)現(xiàn)濾波;另一類稱為現(xiàn)代濾波器,如維納濾波器、卡爾曼濾波器等,其輸入信號(hào)中有用信號(hào)和希望濾除的乘法頻帶交疊。對(duì)于經(jīng)典濾波器,從頻域上還可以分為低通、高通、帶通、帶阻濾波器。從時(shí)域特性上來看,數(shù)字濾波器還可以分為有限沖激響應(yīng)數(shù)字濾波器(FIR)和無限沖激響應(yīng)數(shù)字濾波器(IIR
6、)。對(duì)于有限沖激響應(yīng)數(shù)字濾波器(FIR)其輸出y(n)只取決于有限個(gè)過去和現(xiàn)在的輸入x(n),x(n-1). x(n-m);對(duì)于無限沖激響應(yīng)數(shù)字濾波器(IIR ),它的輸出不僅取決于過去和現(xiàn)在的輸入,還跟過去的輸出有關(guān)。FIR和IIR濾波器不論是在性能還是在設(shè)計(jì)方法上都有著很大的區(qū)別,F(xiàn)IR濾波器可以根據(jù)給定的頻率特性直接設(shè)和IIR,其設(shè)計(jì)步驟如下:(1)確定指標(biāo):在設(shè)計(jì)一個(gè)濾波器前必須有一些指標(biāo),這些指標(biāo)需要根據(jù)應(yīng)用確定。(2)模型逼近:一旦確定了指標(biāo)就可以利用一些基本原理和關(guān)系式提出一個(gè)濾波器模型來逼近給定的指標(biāo)體系。這是濾波器設(shè)計(jì)所要研究的主要問題。(3)實(shí)現(xiàn):上面兩步結(jié)果得到的濾波器通
7、常是以差分方程系統(tǒng)函數(shù)或脈沖響應(yīng)來描述的。根據(jù)這個(gè)描述用硬件和計(jì)算機(jī)軟件來實(shí)現(xiàn)。在數(shù)字濾波器中,F(xiàn)IR濾波器具有如下幾個(gè)優(yōu)點(diǎn):(1)可以在幅度特性隨意設(shè)計(jì)的同時(shí)保證精確嚴(yán)格的線性相位。(2)由于FIR濾波器的單位脈沖h(n)是有限長(zhǎng)序列,因此FIR濾波器沒有不穩(wěn)定的問題。(3)由于FIR濾波器一般為非遞歸結(jié)構(gòu),因此在有限精度運(yùn)算下,不會(huì)出現(xiàn)遞歸型結(jié)構(gòu)中的極限震蕩等不穩(wěn)定現(xiàn)象,誤差較小。(4) FIR濾波器可采用FFT算法實(shí)現(xiàn),從而提高運(yùn)算效率。4.3 FIR和IIR數(shù)字濾波器的比較在很多實(shí)際應(yīng)用中如語(yǔ)音和音頻信號(hào)處理中,數(shù)字濾波器來實(shí)現(xiàn)選頻功能。因此,指標(biāo)的形式應(yīng)為頻域中的幅度和相位響應(yīng)。在通
8、帶中,通常希望具有線性相位響應(yīng)。在FIR濾波器中可以得到精確的線性相位。在IIR濾波器中通帶的相位是不可能得到的,因此主要考慮幅度指標(biāo)。IIR數(shù)字濾波器的設(shè)計(jì)和模擬濾波器的設(shè)計(jì)有著緊密的聯(lián)系,通常要設(shè)計(jì)出適當(dāng)?shù)啬M濾波器,再通過一定的頻帶變換把它轉(zhuǎn)換成為所需要的數(shù)字IIR濾波器。此外,任何數(shù)字信號(hào)處理系統(tǒng)中也還不可避免地用到模擬濾波器,比如A/D變換器前的抗混疊濾波器及D/A轉(zhuǎn)換后的平緩濾波器,因此模擬濾波器設(shè)計(jì)也是數(shù)字信號(hào)處理中應(yīng)當(dāng)掌握的技術(shù)。 從性能上來說,IIR數(shù)字濾波器傳遞函數(shù)包括零點(diǎn)和極點(diǎn)兩組可調(diào)因素,對(duì)極點(diǎn)的唯一限制是在單位圓內(nèi)。因此可用較低的階數(shù)獲得高的選擇性,所用的存儲(chǔ)單元少、
9、計(jì)算量小、效率高。但是這個(gè)高效率是以相位的非線性為代價(jià)的。選擇性越好,則相位非線性越嚴(yán)重。FIR濾波器傳遞函數(shù)的極點(diǎn)是固定在原點(diǎn),是不能動(dòng)的,它只能靠改變零點(diǎn)位置來改變它的性能,所以要達(dá)到高的選擇性,必須用高的階數(shù),對(duì)于同樣的濾波器設(shè)計(jì)指標(biāo),F(xiàn)IR濾波器所要求的階數(shù)可能比IIR濾波器高5-10倍,結(jié)果成本高信號(hào)延時(shí)也較大,如果按線性相位要求來說,則IIR濾波器就必須加全通網(wǎng)絡(luò)進(jìn)行相位校正,同樣大大增加了濾波器的階數(shù)和復(fù)雜性。而FIR濾波器卻可以得到嚴(yán)格的線性相位。 從結(jié)構(gòu)上看,IIR濾波器必須采用遞歸結(jié)構(gòu)來配置極點(diǎn),并保證極點(diǎn)位置在單位圓內(nèi)。由于有限字長(zhǎng)效應(yīng),運(yùn)算過程中將對(duì)系數(shù)進(jìn)行舍入處理,引
10、起極點(diǎn)的偏移,這種情況有時(shí)會(huì)造成穩(wěn)定性問題,甚至造成寄生振蕩。相反,F(xiàn)IR濾波器只要采用非遞歸結(jié)構(gòu),不論在理論上還是實(shí)際的有限精度運(yùn)算中都不存在穩(wěn)定性問題,因此造成的頻率特性誤差也較小。此外FIR濾波器可以采用快速傅立葉變換算法,在相同的階數(shù)條件下運(yùn)算速度可以快的多。 從設(shè)計(jì)工具看,IIR濾波器可以借助模擬濾波器的成果,因此一般都有有效的封閉形式的設(shè)計(jì)公式可供參考,計(jì)算工作量比較小,而且對(duì)計(jì)算工具的要求不高;FIR濾波器一般沒有封閉形式的設(shè)計(jì)公式。窗函數(shù)法設(shè)計(jì)FIR濾波器也僅給出了窗函數(shù)的計(jì)算公式,但是在計(jì)算通帶阻帶衰減時(shí)無顯示表達(dá)式。一般FIR濾波器的設(shè)計(jì)只有計(jì)算程序可循,因此它對(duì)計(jì)算工具要
11、求較高。 在設(shè)計(jì)和實(shí)現(xiàn)上FIR濾波器具有如下優(yōu)越性:(1)相位響應(yīng)可為嚴(yán)格的線性,因此它不存在延遲失真,只有固定的時(shí)間延遲。(2)由于不存在穩(wěn)定性問題,所以設(shè)計(jì)相對(duì)簡(jiǎn)單。(3)只包含實(shí)數(shù)算法,不涉及復(fù)數(shù)算法,不需要遞推運(yùn)算,長(zhǎng)度為M的濾波器(階數(shù)為M-1),它的計(jì)算值約為M/2。另外,也應(yīng)看到,IIR濾波器雖然設(shè)計(jì)簡(jiǎn)單,但主要是用于設(shè)計(jì)具有分段常數(shù)特性的濾波器,如低通、高通、帶通和帶阻等,往往脫離不了模擬濾波器的格局。而FIR濾波器則要靈活的多,尤其是他易于適應(yīng)某些特殊應(yīng)用,如構(gòu)成數(shù)字微分器或希爾伯特變換器等,因而有更大的適應(yīng)性和廣闊的應(yīng)用領(lǐng)域。從上面的簡(jiǎn)單比較可以看到IIR與FIR濾波器各有
12、所長(zhǎng),所以在實(shí)際應(yīng)用時(shí)應(yīng)該從多方面考慮來加以選擇。從使用要求來看,在對(duì)相位要求不敏感的場(chǎng)合,如語(yǔ)言通信等選用IIR較為合適,這樣可以充分發(fā)揮其經(jīng)濟(jì)高效的特點(diǎn);對(duì)于圖像信號(hào)處理,數(shù)據(jù)傳輸?shù)纫圆ㄐ螖y帶信息的系統(tǒng),則對(duì)線性相位要求較高。如果有條件,采用FIR濾波器較好。當(dāng)然在實(shí)際應(yīng)用中可能還要考慮更多方面的因素。4.4 FIR濾波器設(shè)計(jì)方法FIR 濾波器的差分方程: 對(duì)式子進(jìn)行Z變換,可得FIR濾波器的傳遞函數(shù):FIR濾波器的結(jié)構(gòu):FIR 數(shù)字濾波器的設(shè)計(jì)方法主要有窗函數(shù)法和頻率抽樣設(shè)計(jì)法,其中窗函數(shù)法是基本而有效的設(shè)計(jì)方法。其濾波結(jié)構(gòu)圖如圖2所示。圖2 濾波結(jié)構(gòu)圖數(shù)字濾波器中,F(xiàn)IR具有如下幾個(gè)主
13、要特點(diǎn):(1)FIR濾波器無反饋回路,是一種無條件穩(wěn)定系統(tǒng);(2)FIR濾波器可以設(shè)計(jì)成具有線性相位特性。5、設(shè)計(jì)的流程圖5.1 總體設(shè)計(jì)方案流程圖圖3 總體設(shè)計(jì)方案流程圖5.2 MATLAB程序流程圖圖4 MATLAB程序流程圖5.3 CCS匯編程序流程圖圖5 匯編程序流程圖6、設(shè)計(jì)的流程圖6.1 MATLAB程序及數(shù)據(jù)的生成MATLAB程序(1)根據(jù)讀取的數(shù)據(jù),輸入MATLAB程序如下,(得到結(jié)果圖如圖6):f=43.76,237.87,461.28,611.34,847.14,1281.30,1441.30,1632.74,1830.23,2093.66,2290.57,2426.79,
14、2625.53,2854.32,3089.75,3238.17,3452.41,3618.89,3841.51,4068.83,4285.22,4475.37,4662.19,4819.76,5031.27,5364.79,5557.61,5922.10,6367.96,7029.61,7750.79,8117.45,8696.63,9124.52,9668.77,25000.48f=f/1000H=11.75,10.79,10.88,9.60,9.52,9.44,9.36,9.28,9.21,9.04,8.80,8.64,8.32,7.92,7.36,6.96,6.24,5.76,5.04,
15、4.24,3.52,2.96,2.40,2.00,1.44,0.88,0.68,0.36,0.14,0.074,0.062,0.054,0.050,0.042,0.038,0.020H=H/9.68H=20*log10(H)plot(f,H)xlabel('頻率/khz')ylabel('幅度/db')(2)根據(jù)以下程序,(得到結(jié)果圖如圖7):Window=chebwin(35,30);b=fir1(34,0.16,'low',Window);freqz(b,1,512)6.2 匯編程序的實(shí)現(xiàn)編輯程序:(1)試驗(yàn)準(zhǔn)備仿真器的仿真頭連接試驗(yàn)箱的JT
16、AG口,USB接頭與計(jì)算機(jī)連接,打開試驗(yàn)箱電源,啟動(dòng)計(jì)算機(jī),啟動(dòng)Code Composer Studio 2.2。(2) 創(chuàng)建工程:創(chuàng)建新的工程文件:選擇菜單“Projects”的“New”項(xiàng)。建立新工程文件exam8.pjt。展開主窗口左側(cè)工程管理窗口中“Projects”下新建立的“exam8.pjt”,其中各項(xiàng)均為空。新建編輯源程序文件:選擇菜單“File”的“New”的“Source File”項(xiàng),新建源程序文件,保存源程序文件為exam8.asm。編輯源程序文件內(nèi)容。同樣,編輯命令鏈接文件exam.cmd。編輯中斷向量表文件vectors.asm。(詳見附錄1)(3)編譯鏈接產(chǎn)生可執(zhí)
17、行文件exam8.out,下載到DSP中執(zhí)行。(4)用導(dǎo)線鏈接3KHZ正弦信號(hào)到AD輸入端,用示波器探頭連接VOUT端,觀察輸出波形。7、設(shè)計(jì)的效果圖7.1 MATLAB生成結(jié)果圖6圖77.2 示波器的顯示效果當(dāng)輸入信號(hào)AD采樣頻率為50KHZ;頻率為04KHZ時(shí),滿足過渡帶2KHZ,阻帶衰減大于40dB;將濾波后的信號(hào)通過DA輸出后效果圖如圖8所示。當(dāng)不滿足時(shí),輸出波形失真。圖8 示波器的顯示效果8*、正弦信號(hào)發(fā)生器的實(shí)現(xiàn)8.1 設(shè)計(jì)的要求利用C5402DSP實(shí)現(xiàn)一個(gè)正弦信號(hào)發(fā)生器,設(shè)計(jì)指標(biāo)為:要求可以產(chǎn)生正弦波方波信號(hào),要求信號(hào)的頻率1001.5kHz范圍內(nèi)可調(diào),并且信號(hào)幅度可調(diào),信號(hào)通過
18、DA輸出。8.2 查表法實(shí)現(xiàn)正弦波查表發(fā)是一種更為簡(jiǎn)便的產(chǎn)生正弦波的方波。它只需將預(yù)先算好的正弦波波形數(shù)據(jù)存儲(chǔ)在正弦表里,將表中數(shù)據(jù)一次輸出就可產(chǎn)生正弦波。這種方法正弦波的一個(gè)周期的點(diǎn)數(shù)是不定的,不易調(diào)整;而產(chǎn)生的正弦波的頻率由數(shù)據(jù)輸出的頻率決定,可以通過定時(shí)器來調(diào)整。(1) 正弦表的產(chǎn)生(2) DSP初始化程序(3) 正弦波頻率調(diào)整(4) 正弦波幅度調(diào)整(5) 中斷向量表文件(6) 連接命令文件(上述都詳見附錄2)9、小結(jié)與體會(huì)一周的課程設(shè)計(jì)結(jié)束了,這一周對(duì)于我來說收獲真的不少。運(yùn)用DSP芯片進(jìn)行簡(jiǎn)單的數(shù)字信號(hào)處理,這個(gè)我一看就被吸引了的課題,讓我下定決心一定要好好學(xué)好做好這一次的課程設(shè)計(jì)。
19、課程設(shè)計(jì)周開始,老師給了我們?nèi)蝿?wù),按照書上的每一個(gè)步驟開始一點(diǎn)一滴做起。一開始進(jìn)度有點(diǎn)慢,因?yàn)樵跊]有復(fù)習(xí)的情況下自己了解的東西真的太少。于是我開始有重點(diǎn)的學(xué),在腦中形成對(duì)于DSP的整個(gè)體系,逐個(gè)學(xué)習(xí)擊破。我還利用課后的時(shí)間趕進(jìn)度,發(fā)現(xiàn)當(dāng)有目標(biāo)的時(shí)候?qū)W東西真的好快。原本什么都不會(huì),經(jīng)過一個(gè)星期的課程設(shè)計(jì),我居然可以很清晰地知道各個(gè)的流程及原理,并會(huì)自己編改一些效果出來,雖然還有一些細(xì)節(jié)需要改進(jìn)??粗约旱木帉懗晒?,想想自己每天熬夜看書學(xué)習(xí),想想在設(shè)計(jì)過程中每一次面對(duì)困難又解決的快樂不管會(huì)是怎么樣的結(jié)果,至少自己真正努力過,就不會(huì)有遺憾,一周,我一直抱著這樣的信念堅(jiān)持到最后一刻。一周的課程設(shè)計(jì)結(jié)束
20、了,回想起來,自己的收獲真的不少,努力總會(huì)有收獲,這是永遠(yuǎn)都不變的道理。想想這一次的課程設(shè)計(jì),自己也會(huì)多一點(diǎn)今后學(xué)習(xí)上的經(jīng)驗(yàn)和方法。設(shè)計(jì)結(jié)束了,我發(fā)現(xiàn)我對(duì)DSP更有興趣了,我也會(huì)好好努力把一些我還不是很了解的知識(shí)學(xué)好。10、參考文獻(xiàn)1 鄒彥主編,DSP原理及應(yīng)用M,北京:電子工業(yè)出版社,2008。2 丁玉美,高西全,數(shù)字信號(hào)處理M,西安:西安電子科技大學(xué)出版社,2006。3 薛年喜,ATLAB在數(shù)字信號(hào)處理中的應(yīng)用M,北京:清華大學(xué)出版社。4 汪安民,程昱,DSP實(shí)用子程序集,北京:人民郵電出版社,2005。5 劉泉,闕大順,數(shù)字信號(hào)處理原理與實(shí)現(xiàn)M,北京:電子工業(yè)出版社,2005。附錄1編輯
21、源程序文件內(nèi)容: 1 .mmregs .def start .global TINT0_ISRAD_ADDR .set 0x0000DA_ADDR .set 0x0001 .datatable: .word 12*32768/10000 .word 17*32768/10000 .word 22*32768/10000 .word 23*32768/10000 .word 12*32768/10000 .word -17*32768/10000 .word -66*32768/10000 .word -125*32768/10000 .word -172*32768/10000 .word -
22、178*32768/10000 .word -111*32768/10000 .word 49*32768/10000 .word 305*32768/10000 .word 632*32768/10000 .word 983*32768/10000 .word 1299*32768/10000 .word 1518*32768/10000 .word 1596*32768/10000 .word 1518*32768/10000 .word 1299*32768/10000 .word 983*32768/10000 .word 632*32768/10000 .word 305*32768
23、/10000 .word 49*32768/10000 .word -111*32768/10000 .word -178*32768/10000 .word -172*32768/10000 .word -125*32768/10000 .word -66*32768/10000 .word -17*32768/10000 .word 12*32768/10000 .word 23*32768/10000 .word 22*32768/10000 .word 17*32768/10000 .word 12*32768/10000 .bss buffer,1xn .usect "xn
24、",35b0 .usect "b0",35STACK .usect "STACK",10H .text .align 0x10start: STM #STACK+10H,SP STM #0,CLKMDStatus: LDM CLKMD,A AND #01H,A BC Status,ANEQ STM #03EFH,CLKMDK_IPTR .set 0080h LDM PMST,A AND #7FH,A OR #K_IPTR,A STLM A,PMSTPERIOD .set 19 STM #01H,TCR STM #PERIOD,TIM STM #
25、PERIOD,PRD STM #29H,TCR STM #0008H,IMR STM #0008H,IFR SSBX FRCT STM #b0,AR1 RPT #34 MVPD table,*AR1+ STM #xn,AR2 STM #b0+34,AR3 STM #35,BK STM #-1,AR0 RSBX INTMend: nop B end nop nopTINT0_ISR: PSHM ST0 PSHM AR1 STM #buffer,AR1 PORTR #AD_ADDR,*AR2+0%FIR2: RPTZ A,#34 MAC *AR2+0%,*AR3+0%,A STH A,*AR1 P
26、ORTW *AR1,#DA_ADDR POPM AR1 POPM ST0 RETE .end 同樣,編輯命令鏈接文件exam8.cmd,內(nèi)容如下:-e startMEMORYPAGE 0:EPROM:org=0100H len=1000HVECS: org=0080H len=0080HPAGE 1:SPRAM:org=1000H len=1000HDARAM:org=2000H len=1000HSECTIONS.text :>EPROM PAGE 0.data :>EPROM PAGE 0.bss :>SPRAM PAGE 1xn:>DARAM PAGE 1 ,al
27、ign=64b0:>DARAM PAGE 1 ,align=64.vectors :>VECS PAGE 0編輯中斷向量表文件vectors.asm,內(nèi)容如下: .global start .global TINT0_ISR .sect ".vectors" .align 0x80RESET:BstartNOPNOPNMI: RETE NOP NOP NOPSINT17 .space 4*16SINT18 .space 4*16SINT19 .space 4*16SINT20 .space 4*16SINT21 .space 4*16SINT22 .space
28、4*16SINT23 .space 4*16SINT24 .space 4*16SINT25 .space 4*16SINT26 .space 4*16SINT27 .space 4*16SINT28 .space 4*16SINT29 .space 4*16SINT30 .space 4*16INT0: RETE NOP NOPNOP INT1:RETE NOP NOP NOPINT2:RETE NOP NOPNOPTINT: BTINT0_ISR NOP NOPBRINT0:RETE NOP NOPNOPBXINT0:RETE NOP NOPNOPDMAC0:RETE NOP NOPNOP
29、TINT1:RETE NOP NOPNOPINT3:RETE NOP NOPNOPHPINT:RETE NOP NOPNOPBRINT1:RETE NOP NOPNOPBXINT1:RETE NOP NOPNOPDMAC4:RETE NOP NOPNOPDMAC5:RETE NOP NOPNOP.end附錄2(1)正弦表的產(chǎn)生 .datasin64: .word 0,1,4,8,13,19,26,34 .word 43,53,64,75,87,99,112,124 .word 137,150,162,174,186,197,207,217 .word 225,233,239,245,249,2
30、52,254,255 .word 255,254,252,249,245,239,233,225 .word 217,207,197,186,174,162,150,137 .word 124,112,99,87,75,64,53,43 .word 34,26,19,13,8,4,1,0(2)DSP初始化程序1 .title "sin.asm".mmregs.global start.global TINT0SV.global INT2SVIN_ADDR .set 2HAD_ADDR .set 0HDA_ADDR .set 1HOFFSET .set 07F0HSTACK
31、.usect "STACK",10H.include "sintab_WF.asm".bss buffer,1.bss ampl,1.bss frqidx,1sinx .usect "sinx",64.textstart:STM #STACK+10H,SPSTM #0,CLKMDStatus:LDM CLKMD,AAND #01H,ABC Status,ANEQSTM #03EFH,CLKMD;=;K_IPTR .set 0080hLDM PMST,AAND #7FH,AOR #K_IPTR,ASTLM A,PMST;=;SSBX F
32、RCTSTM #sinx,AR1RPT #64-1MVPD #sin64,*AR1+STM #64,BKSTM #1,AR0STM #sinx,AR2;=;PERIOD.set 9STM #10H,TCRSTM #PERIOD,PRDSTM #29H,TCRSTM #000CH,IMRSTM #000CH,IFRRSBX INTMend:nopB end(3)正弦波頻率調(diào)整INT2SV:PSHM ST0PSHM AR1STM #frqidx,AR1PORTR #IN_ADDR,*AR1LD *AR1,AAND #07FH,ASTL A,*AR1LD #PERIOD,AADD *AR1,ASTM
33、 #10H,TCRSTLM A,PRDSTM #29H,TCRPOPM AR1POPM ST0RETE(4)正弦波幅度調(diào)整TINT0SV:PSHM ST0PSHM AR1PSHM AR3STM #buffer,AR1STM #ampl,AR3PORTR #AD_ADDR,*AR3LD *AR3,AAND #0FFFH,ASUB #OFFSET,ASTL A,*AR3MPY *AR3,*AR2+0%,ASFTL A,#-7STL A,*AR1PORTW *AR1,#DA_ADDRPOPM AR3POPM AR1POPM ST0RETE(5)中斷向量表文件.global start .global TINT0_I
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版果園產(chǎn)品溯源體系建設(shè)合同范本3篇
- 中國(guó)電子信息產(chǎn)業(yè)集團(tuán)有限公司介紹
- 物業(yè)知識(shí)培訓(xùn)課件
- 物料制造知識(shí)培訓(xùn)班課件
- 二零二五年度房屋買賣補(bǔ)充協(xié)議(包含交易資金安全及監(jiān)管措施)3篇
- 國(guó)家電力投資集團(tuán)有限公司介紹
- 烏魯木齊市第40中學(xué) 2024-2025學(xué)年 高一上學(xué)期期末考試 英語(yǔ)試題 (含答案)
- 二零二五年度辦公樓施工設(shè)備租賃服務(wù)合同2篇
- 二零二五年度二手注塑機(jī)轉(zhuǎn)讓附設(shè)備安全使用規(guī)范與培訓(xùn)協(xié)議3篇
- 全國(guó)粵教版信息技術(shù)七年級(jí)上冊(cè)第一單元第一節(jié)2.《接入因特網(wǎng)》說課稿
- 2023年海峽出版發(fā)行集團(tuán)有限責(zé)任公司招聘筆試題庫(kù)及答案解析
- 腎臟病飲食依從行為量表(RABQ)附有答案
- 臺(tái)大公開課歐麗娟紅樓夢(mèng)講義
- 【合同范本】補(bǔ)充協(xié)議-面積差補(bǔ)款-預(yù)售版
- 藝術(shù)(音樂、美術(shù))專業(yè)人才需求情況調(diào)研報(bào)告
- [QC成果]提高剪力墻施工質(zhì)量一次合格率
- 移印工作業(yè)指導(dǎo)書
- 樂高基礎(chǔ)篇樂高積木和搭建種類專題培訓(xùn)課件
- 低血糖的觀察和護(hù)理課件
- 事故形成的冰山理論
- 溶解度曲線教學(xué)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論