在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于Proteus的單片機演奏系統(tǒng)的設計

            基于Proteus的單片機演奏系統(tǒng)的設計

            作者: 時間:2012-10-10 來源:網(wǎng)絡 收藏

            2.3 電路實現(xiàn)

            因為一首曲子不止一個音符,我們不可能對每一個音符的音階都去"手工"的提供時間常數(shù),為了實現(xiàn)的簡化,我們編制一個將每一音符的時間常數(shù)和其相應的節(jié)拍常數(shù)作為一組,按順序?qū)非械乃谐?shù)排列成的表格,在程序里用查表指令依次查出每一個音符的頻率和對應節(jié)拍時間,產(chǎn)生音符并控制節(jié)奏,就可以實現(xiàn)演奏效果。

            此外,結束符和體止符可以分別用代碼00H 和FFH 來表示,若查表結果為00H,則表示曲子終了;若查表結果為FFH,則產(chǎn)生相應的停頓效果。

            為了產(chǎn)生手彈的節(jié)奏感,在某些音符(例兩個相同音符)音插入一個時間單位的頻率略有不同的音符。

            程序框圖如下圖4. 本程序演奏的是民歌"八月桂花遍地開",C 調(diào),節(jié)奏為94 拍/min。

            用Keil 對程序進行編譯,見圖5,具體方法可文獻[5],編譯無誤后生成。hex 文件,然后雙擊環(huán)境下的原理圖中的AT89C51,找到這個。 hex 文件,然后點按鈕Play,這時控制的蜂鳴器就可以開始播放音樂了。


            圖4 程序流程圖


            圖5 在Keil 環(huán)境下對程序進行編譯

            3 結論

            以上介紹的方法已通過測試,運行良好。 對初學者有一定的啟示作用。 讀者也可以自行找出一首歌,將樂曲翻譯成碼表輸入,而程序不變。 本實驗方法簡便,即使不懂音樂的人,也可方便地將一首陌生的曲子翻譯成代碼。


            上一頁 1 2 3 下一頁

            評論


            相關推薦

            技術專區(qū)

            關閉