新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于FPGA的音樂播放控制電路設(shè)計

        基于FPGA的音樂播放控制電路設(shè)計

        作者: 時間:2010-11-07 來源:網(wǎng)絡(luò) 收藏

          2.4 樂曲的循環(huán)

          為了實現(xiàn)樂曲的循環(huán),應(yīng)該在樂曲結(jié)束時使曲譜表的查表地址回到初始值??稍谇V表的最后一個單元中存放一個結(jié)束符,結(jié)束符的編碼可以利用音程碼的冗余碼。電路采用邏輯門對音程碼進行判斷,當出現(xiàn)結(jié)束符碼時時值計數(shù)器復位,樂曲重新開始演奏。

          2.5 曲譜編碼舉例

          設(shè)音符的6位二進制編碼中,最高位為間斷音,中間2位為音程碼,最低3位為音名碼。每個8分音存放于1個存儲單元,四分音符碼占2個存儲單元。若音名碼用其簡譜數(shù)符對應(yīng)的二進制碼表示,而低、中、高三個音程分別用01”,“00,“10”三組碼表示,“11”為結(jié)束符碼,則圖3曲譜碼存儲表如表2所示。表中6位二進制音符碼用2位八進制數(shù)表示。

          

          3 電路的實現(xiàn)

          根據(jù)設(shè)計電路原理框圖,曲譜碼以分頻數(shù)編碼,音高信號分頻由一個可預置的模N計數(shù)器實現(xiàn)。分頻系數(shù)表和曲譜表都存儲在ROM中。若希望控制蜂鳴器的信號占空比為50%,分頻器的輸出信號采用二分頻電路實現(xiàn)占空比整形,但注意信號頻率被降低一半。電路原理框圖中M分頻器的作用是產(chǎn)生合適的時值計數(shù)脈沖頻率。電路的頂層原理圖如圖4所示。

          

          4 結(jié)語

          技術(shù)已成為電子系統(tǒng)設(shè)計領(lǐng)域現(xiàn)代化的標志。本文將用于電子技術(shù)課程設(shè)計,取得了較好的效果。通過本設(shè)計激發(fā)了學生學習的興趣,拓寬了學生的思路,為學生今后的畢業(yè)設(shè)計和從事電子技術(shù)方面的科研、開發(fā)工作打下了良好的基礎(chǔ)。


        上一頁 1 2 下一頁

        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 永兴县| 鄂托克前旗| 福贡县| 疏附县| 金坛市| 肥乡县| 水富县| 滦平县| 马山县| 五家渠市| 仪征市| 雷山县| 务川| 称多县| 濮阳市| 临高县| 定西市| 涿鹿县| 宣武区| 涞源县| 锡林郭勒盟| 青州市| 林口县| 临朐县| 乾安县| 河北省| 万山特区| 青州市| 英超| 桂东县| 屏边| 金溪县| 称多县| 绥滨县| 维西| 安图县| 建水县| 股票| 滦平县| 临江市| 桐城市|