基于dsp的音頻信號發(fā)生器的設(shè)計與實現(xiàn)
-
希望朋友們給點幫助一.實驗?zāi)康耐ㄟ^實驗學(xué)習(xí)使用5416DSP的擴展I/O端口控制外圍設(shè)備信息的方法,掌握使用5416DSP通用計時器的控制原理及中斷服務(wù)程序的編程方法;了解蜂鳴器發(fā)聲原理和... 希望朋友們給點幫助 一.實驗?zāi)康?通過實驗學(xué)習(xí)使用5416DSP 的擴展I/O 端口控制外圍設(shè)備信息的方法,掌握使用 5416DSP 通用計時器的控制原理及中斷服務(wù)程序的編程方法;了解蜂鳴器發(fā)聲原理和音 樂發(fā)生方法。 二.實驗設(shè)備 計算機,ICETEK-VC5416-EDU實驗箱。 三.實驗原理: ICETEK-VC5416-A 是一塊以TMS320VC5416DSP 為核心的DSP 擴展評估板,它通 過擴展接口與實驗箱的顯示/控制模塊連接,可以控制其各種外圍設(shè)備。 蜂鳴器由DSP 通用I/O 管腳BDX0 輸出控制,可將此管腳上的頻率輸出轉(zhuǎn)換成聲音 輸出。5416 的通用I/O 口控制蜂鳴器的輸出頻率。 控制的方法是使用DSP 通用定時器設(shè)置BDX0 以一定的頻率改變高低狀態(tài),輸出方 波。對于通用定時器周寄存器的設(shè)置,計數(shù)值為所需頻率計數(shù)值的二分之一。 音樂的頻率(C 調(diào)): C D E F G A B ^C 1 2 3 4 5 6 7 ^1 C: 264, 297, 330,352, 396, 440,495, 528 *蜂鳴器的連接:由于選用的蜂鳴器所需電流較小,所以采用將DSP 通用I/O 引腳直接 驅(qū)動的方式。 四.實驗步驟 1.實驗準備 ① 連接設(shè)備 ①關(guān)閉計算機和實驗箱電源。 ②如使用PP 型仿真器則用附帶的并口連線連接計算機并口和仿真器相應(yīng)接 口。 ③檢查ICETEK-VC5416-A 板上撥動開關(guān)MP/MC 的位置,應(yīng)設(shè)置在位置(靠 近復(fù)位按鈕一側(cè)),即設(shè)置DSP 工作在MP 方式。 ④關(guān)閉實驗箱上三個開關(guān)。 ② 開啟設(shè)備 ①打開計算機電源。 ② 打開實驗箱電源開關(guān), ICETEK-CTR 板上J2 、J3 燈亮; 注意 ICETEK-VC5416-A 板上指示燈D1 和D2 亮。 ③如使用USB型仿真器用附帶的USB電纜連接計算機和仿真器相應(yīng)接口,注 意仿真器上兩個指示燈均亮。 ③ 設(shè)置Code Composer Studio 為Emulator 方式 ④ 啟動Code Composer Studio 2.0 2.打開工程并瀏覽程序,工程目錄為C:\5416EDULab\Lab14-Speaker 3.編譯并下載程序 4.運行程序 北京瑞泰創(chuàng)新科技有限責(zé)任公司——ICETEK-VC5416-USB/PP-EDU 教學(xué)系統(tǒng)說明書 70 5.將語句“delay(music[nCount][1]);”改為“delay(music[nCount][1]/2);”,重復(fù)步驟5-7, 體會音樂的節(jié)奏快了一倍。 五.實驗結(jié)果 實驗結(jié)果:可以聽到蜂鳴器發(fā)出的音樂聲(6123216)。 分析:程序中使用循環(huán)延時的方法掌握節(jié)拍,可考慮使用定時器計數(shù)改變音符,更復(fù) 雜的方法可以產(chǎn)生語音效果。 展開
全部評論(1條)
-
- dalong2780 2008-11-28 00:00:00
- 首先根據(jù)說明確認控制BDX0的address或者register,通過直接向這個address或者向register寫入值即可實現(xiàn)向BDX0輸入。如果實驗指示書沒有給出,或者需要你們自己查找DSP的datasheet。 然后確認系統(tǒng)的主時鐘頻率。計算出主時鐘頻率與發(fā)聲的音頻的比例。 例如主時鐘除以聲音的值是100,那么就每五十個周期改變一次BDX0的值。這樣BDX0的頻率就變成了主時鐘的1/100。 這種延遲可以用循環(huán)語句來實現(xiàn),用匯編或者C語言都可以。但應(yīng)注意每條語句所用的周期數(shù)。
-
贊(3)
回復(fù)(0)
熱門問答
- 基于dsp的音頻信號發(fā)生器的設(shè)計與實現(xiàn)
- 希望朋友們給點幫助一.實驗?zāi)康耐ㄟ^實驗學(xué)習(xí)使用5416DSP的擴展I/O端口控制外圍設(shè)備信息的方法,掌握使用5416DSP通用計時器的控制原理及中斷服務(wù)程序的編程方法;了解蜂鳴器發(fā)聲原理和... 希望朋友們給點幫助 一.實驗?zāi)康?通過實驗學(xué)習(xí)使用5416DSP 的擴展I/O 端口控制外圍設(shè)備信息的方法,掌握使用 5416DSP 通用計時器的控制原理及中斷服務(wù)程序的編程方法;了解蜂鳴器發(fā)聲原理和音 樂發(fā)生方法。 二.實驗設(shè)備 計算機,ICETEK-VC5416-EDU實驗箱。 三.實驗原理: ICETEK-VC5416-A 是一塊以TMS320VC5416DSP 為核心的DSP 擴展評估板,它通 過擴展接口與實驗箱的顯示/控制模塊連接,可以控制其各種外圍設(shè)備。 蜂鳴器由DSP 通用I/O 管腳BDX0 輸出控制,可將此管腳上的頻率輸出轉(zhuǎn)換成聲音 輸出。5416 的通用I/O 口控制蜂鳴器的輸出頻率。 控制的方法是使用DSP 通用定時器設(shè)置BDX0 以一定的頻率改變高低狀態(tài),輸出方 波。對于通用定時器周寄存器的設(shè)置,計數(shù)值為所需頻率計數(shù)值的二分之一。 音樂的頻率(C 調(diào)): C D E F G A B ^C 1 2 3 4 5 6 7 ^1 C: 264, 297, 330,352, 396, 440,495, 528 *蜂鳴器的連接:由于選用的蜂鳴器所需電流較小,所以采用將DSP 通用I/O 引腳直接 驅(qū)動的方式。 四.實驗步驟 1.實驗準備 ① 連接設(shè)備 ①關(guān)閉計算機和實驗箱電源。 ②如使用PP 型仿真器則用附帶的并口連線連接計算機并口和仿真器相應(yīng)接 口。 ③檢查ICETEK-VC5416-A 板上撥動開關(guān)MP/MC 的位置,應(yīng)設(shè)置在位置(靠 近復(fù)位按鈕一側(cè)),即設(shè)置DSP 工作在MP 方式。 ④關(guān)閉實驗箱上三個開關(guān)。 ② 開啟設(shè)備 ①打開計算機電源。 ② 打開實驗箱電源開關(guān), ICETEK-CTR 板上J2 、J3 燈亮; 注意 ICETEK-VC5416-A 板上指示燈D1 和D2 亮。 ③如使用USB型仿真器用附帶的USB電纜連接計算機和仿真器相應(yīng)接口,注 意仿真器上兩個指示燈均亮。 ③ 設(shè)置Code Composer Studio 為Emulator 方式 ④ 啟動Code Composer Studio 2.0 2.打開工程并瀏覽程序,工程目錄為C:\5416EDULab\Lab14-Speaker 3.編譯并下載程序 4.運行程序 北京瑞泰創(chuàng)新科技有限責(zé)任公司——ICETEK-VC5416-USB/PP-EDU 教學(xué)系統(tǒng)說明書 70 5.將語句“delay(music[nCount][1]);”改為“delay(music[nCount][1]/2);”,重復(fù)步驟5-7, 體會音樂的節(jié)奏快了一倍。 五.實驗結(jié)果 實驗結(jié)果:可以聽到蜂鳴器發(fā)出的音樂聲(6123216)。 分析:程序中使用循環(huán)延時的方法掌握節(jié)拍,可考慮使用定時器計數(shù)改變音符,更復(fù) 雜的方法可以產(chǎn)生語音效果。 展開
- 音頻信號發(fā)生器與信號發(fā)生器的區(qū)別
- 基于FPGA正弦波發(fā)生器的設(shè)計
- 二、設(shè)計目標:1)設(shè)計一個正弦信號發(fā)生器,并確定頻率范圍;2)實現(xiàn)頻率的步進可調(diào)功能;3)確定信號發(fā)生器的穩(wěn)定性及其頻率精度;4)實現(xiàn)頻率和幅度的顯示功能。我的QQ:185574352急... 二、設(shè)計目標: 1)設(shè)計一個正弦信號發(fā)生器,并確定頻率范圍; 2)實現(xiàn)頻率的步進可調(diào)功能; 3)確定信號發(fā)生器的穩(wěn)定性及其頻率精度; 4)實現(xiàn)頻率和幅度的顯示功能。 我的QQ:185574352 急求?。。。。。。。。。。。。。。? 展開
- 音頻信號發(fā)生器的原理
- 盡量詳細一點,... 盡量詳細一點, 展開
- 音頻信號發(fā)生器畢業(yè)設(shè)計
- 1.頻率范圍(帶寬):200HZ~20KHZ2.輸出電壓(連續(xù)可調(diào))3.非線性失真(在頻率范圍內(nèi))4.負載電阻為30我不知道從何下手.................. 1.頻率范圍(帶寬):200HZ~20KHZ 2.輸出電壓 (連續(xù)可調(diào)) 3.非線性失真(在頻率范圍內(nèi)) 4.負載電阻 為30 我不知道從何下手............... 展開
- 基于fpga的多路脈沖信號發(fā)生器的設(shè)計
- (1)用Altera公司的FLEX10K器件,設(shè)計制作四路脈沖信號源,輸出頻率范圍:25Hz~500Hz;(2)其中各兩路信號源頻率相同,但有相位差,要求相位差可以調(diào)節(jié);(3)具有頻率設(shè)置功能,頻... (1)用Altera公司的FLEX10K器件,設(shè)計制作四路脈沖信號源,輸出頻率范圍:25Hz~500Hz; (2) 其中各兩路信號源頻率相同,但有相位差,要求相位差可以調(diào)節(jié); (3)具有頻率設(shè)置功能,頻率步進:1Hz; (4)輸出信號頻率穩(wěn)定,輸出信號占空比連續(xù)可調(diào)2.5% 至 80%; (5)輸出信號上升/下降時間小于100ns; (6)擴展一顯示器,分辨率為4位,能夠顯示頻率值及相位差; (7)失真度:用示波器觀察時無明顯失真。 展開
- 基于單片機的程控電壓和電流信號發(fā)生器研究與設(shè)計
- 電流信號源輸出電流:0mA~20mA,高速D/A為8位。我用了DAC0832電壓信號源輸出電壓:0V~18V,D/A為10位。我用了DAC1230而A/D采集進去的部分我用了12位的AD1674還有要求按鍵選擇電流電壓... 電流信號源輸出電流:0mA~20mA,高速D/A為8位。我用了DAC0832 電壓信號源輸出電壓:0V~18V,D/A為10位。我用了DAC1230 而A/D采集進去的部分我用了12位的AD1674 還有要求按鍵選擇電流電壓 和步進步減按鍵 這個程序怎么編程啊 求大神解釋 我的郵箱806459879@qq.com 高分求 AD采集部分換了ADC0808 8位的 頻率是普通單片機的頻率12MHz 展開
- 音頻信號發(fā)生器質(zhì)量怎么樣
- 音頻信號發(fā)生器的輸出部分是什么??
- 老師對輸出電壓和和所帶負載就是對輸出功率有一定要求,因此要求有一個輸出電路部分我想問問這個輸出電路部分要怎么設(shè)計??... 老師對輸出電壓和和所帶負載就是對輸出功率有一定要求,因此要求有一個輸出電路部分我想問問這個輸出電路部分要怎么設(shè)計?? 展開
- 求助請教基于FPGA的verilog正弦信號發(fā)生器設(shè)計
- 附帶程序,Z好有注解... 附帶程序,Z好有注解 展開
- proteus里的音頻信號發(fā)生器在哪里?
- 這個要怎么得找到?... 這個要怎么得找到? 展開
- 模擬音頻信號發(fā)生器如何讀數(shù)
- 基于labview的環(huán)境噪音測量系統(tǒng)研究與設(shè)計
- 基于labview的環(huán)境噪音測量系統(tǒng)研究與設(shè)計基于labview的環(huán)境噪音監(jiān)測系統(tǒng)怎么做呀,能夠檢測環(huán)境聲音的vi,Z好具有檢測報警功能,有現(xiàn)成的Z好哪位大神能夠發(fā)我一份參考參考,萬分感... 基于labview的環(huán)境噪音測量系統(tǒng)研究與設(shè)計基于labview的環(huán)境噪音監(jiān)測系統(tǒng)怎么做呀,能夠檢測環(huán)境聲音的vi,Z好具有檢測報警功能,有現(xiàn)成的Z好哪位大神能夠發(fā)我一份參考參考,萬分感謝!qq:754222122......郵箱:shan08mail@163.com.... 展開
- 誰有音頻信號發(fā)生器的論文?給個我唄?
- 如何設(shè)計一個音頻信號發(fā)生電路?
- 參數(shù):輸出電壓幅值5.5-11.0;頻率1000HZ;原負載能力600歐姆;持續(xù)時間3-10秒;多謝!... 參數(shù): 輸出電壓幅值5.5-11.0 ; 頻率1000HZ; 原負載能力600歐姆; 持續(xù)時間3-10秒; 多謝! 展開
- 基于虛擬儀器的伯德圖儀設(shè)計與制作
- 基于matlab數(shù)字濾波器的設(shè)計
- 基于單片機的頻率計設(shè)計
- 設(shè)計要求設(shè)計一個以單片機為核心的頻率測量裝置。使用AT89C51單片機的定時器/計數(shù)器的定時和計數(shù)功能,外部擴展6位LED數(shù)碼管,要求累計每秒進入單片機的外部脈沖個數(shù),用LED數(shù)碼管顯示出來。(1)被測頻率fx<110Hz,采用測周法,顯示頻率×××. ×××;fx>1... 設(shè)計要求設(shè)計一個以單片機為核心的頻率測量裝置。使用AT89C51單片機的定時器/計數(shù)器的定時和計數(shù)功能,外部擴展6位LED數(shù)碼管,要求累計每秒進入單片機的外部脈沖個數(shù),用LED數(shù)碼管顯示出來。(1)被測頻率fx<110Hz,采用測周法,顯示頻率×××. ×××;fx>110Hz,采用測頻法,顯示頻率××××××。(2)利用鍵盤分段測量和自動分段測量。(3)完成單脈沖測量,輸入脈沖寬度范圍是100ms~0.1s。(4)顯示脈沖寬度要求如下。Tx<1000ms,顯示脈沖寬度×××。Tx>1000ms,顯示脈沖寬度××××。 求大神給個程序,給個設(shè)計方,您之前給的失效了,謝謝大神 展開
- 實驗室管理系統(tǒng)lims的設(shè)計與實現(xiàn)
實驗室信息管理系統(tǒng)軟件(LIMS)是款實驗室中經(jīng)常使用的信息管理工具,以實驗室為中心,將實驗室的人(人員)、機(儀器設(shè)備)、料(標物標液、試劑耗材)、法(標準方法)、環(huán)(內(nèi)外部環(huán)境)、測(檢驗過程)等因素有機結(jié)合,青軟青之自主研發(fā)的實驗室信息管理系統(tǒng)King's LIMS以業(yè)務(wù)流程作為切入點,以實驗樣品為主體驅(qū)動、以檢測過程管理為中心環(huán)節(jié)、以認證認可規(guī)范為質(zhì)量保證,以檢測報告為核心,達到實驗室業(yè)務(wù)的數(shù)字化、標準化、信息化管理,逐步實現(xiàn)無紙化辦公管理,提高中心實驗室整體工作效率、降低運行成本。
- :基于51單片機的脈沖信號發(fā)生器
- [1]輸出信號約每秒1組脈沖,脈沖組間隔0.5-2秒可設(shè)置;[2]每組脈沖個數(shù)1-50可以設(shè)置,雙極性脈沖和雙極性方波;[3]脈沖頻率5K-100K可以設(shè)置;[4]脈沖寬度可以1-100uS可以設(shè)置;我的92... [1] 輸出信號約每秒1組脈沖,脈沖組間隔0.5-2秒可設(shè)置;[2] 每組脈沖個數(shù)1-50可以設(shè)置,雙極性脈沖和雙極性方波; [3] 脈沖頻率5K-100K可以設(shè)置;[4] 脈沖寬度可以1-100uS可以設(shè)置; 我的 921313685@qq.com謝啦 展開
4月突出貢獻榜
推薦主頁
最新話題





參與評論
登錄后參與評論