日韩床上生活一级视频|能看毛片的操逼网站|色悠悠网站在线观看视频|国产免费观看A淫色免费|国产av久久久久久久|免费A级视频美女网站黄|国产毛片av日韩小黄片|热久久免费国产视频|中文字幕无码色色|成人在线视频99久久久

機(jī)電之家資源網(wǎng)
單片機(jī)首頁|單片機(jī)基礎(chǔ)|單片機(jī)應(yīng)用|單片機(jī)開發(fā)|單片機(jī)文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓(xùn)信息
贊助商
單片機(jī)演奏音樂的實(shí)現(xiàn)
單片機(jī)演奏音樂的實(shí)現(xiàn)
 更新時(shí)間:2009-10-22 15:45:06  點(diǎn)擊數(shù):0
【字體: 字體顏色
要單片機(jī)8031產(chǎn)生音頻脈沖,只要算出某一音頻的周期,然后用計(jì)數(shù)器計(jì)數(shù)1/2 此周期,計(jì)時(shí)到即將輸出脈沖的I/O管腳反相,再重計(jì)時(shí)輸出,既可在此I/O管腳得到此音頻的脈沖。

 用8031內(nèi)部定時(shí)/計(jì)數(shù)器計(jì)數(shù),使其工作于模式1,要得到不同頻率的音頻信號(hào),只要改變其計(jì)數(shù)值即可。如要產(chǎn)生頻率為f的音頻信號(hào),計(jì)數(shù)器計(jì)數(shù)如下:
                                N=2-10/f(采用6M晶振)

    表1為C調(diào)各音符頻率與計(jì)數(shù)值N的對(duì)照表
     一、硬件
     用廣州單片機(jī)實(shí)驗(yàn)室設(shè)計(jì)開發(fā)的ZH5101單板機(jī),從其擴(kuò)展口P1口的P1.0管腳拉出一根線,外加如右下圖所示的電路,就做成了會(huì)奏樂的單片機(jī)。
     二、軟件設(shè)計(jì)
     要輸出某一曲調(diào),必須知道此曲調(diào)所包括的音符以及每個(gè)音符所占的節(jié)拍。本軟件將一個(gè)音符用一個(gè)字節(jié)的代碼表示。字節(jié)高四位代表簡碼,低四位代表音符的節(jié)拍數(shù),設(shè)1/4拍所占時(shí)間為T,則一個(gè)節(jié)拍的時(shí)間為4T,如某一音符節(jié)拍為2/4拍,則聲音的延續(xù)時(shí)間為2T,在2T時(shí)間里,P1.0輸出的即為此音符的音頻脈沖。


     為使讀者能進(jìn)一步了解此軟件的設(shè)計(jì)思想,現(xiàn)舉例如下:
     如要輸出曲調(diào)|63 43 26|,此譜只有4個(gè)音符,可先對(duì)這4個(gè)音符建一計(jì)數(shù)值表TAB如表2,再根據(jù)每個(gè)音符的簡碼號(hào)極其節(jié)拍數(shù)依次將其代碼存于TAB1地址開始的存儲(chǔ)單元,高四位存簡碼號(hào),低四位存節(jié)拍。如6的簡碼號(hào)為1,節(jié)拍數(shù)為2/4,即2T,則寫入的數(shù)據(jù)代碼為12H,高四位為1,低四位為2(2T),這樣根據(jù)以上曲調(diào)從TAB1開始處依次寫入:12H,32H,42H,32H,24H,14H便組成了音符代碼表(表3)。
     程序運(yùn)行時(shí),從代碼表中依次讀出各音符代碼,根據(jù)高位的簡碼號(hào)從TAB表中取出相應(yīng)的計(jì)數(shù)值送THO TLO,再根據(jù)低位的節(jié)拍數(shù)確定每個(gè)音符相應(yīng)的延時(shí)時(shí)間。本程序流程圖如下:
     如果讀者手頭沒有單片機(jī)實(shí)驗(yàn)板,不妨向本站郵購。郵購價(jià):¥110(包括郵費(fèi))

表1

音符 頻率(Hz) 簡碼(N值) 音符 頻率(Hz) 簡碼(N值)
低1     262 F117H #4 740 FAB8H
#1 277 F1E5H 中5 784 FB04H
低2 294 F2B6H #5 831 FB4CH
#2 311 F370H 中6 880 FB8FH
低3 330 F429H #6 932 FBCFH
低4 349 F4CEH 中7 988 FC0BH
#4 370 F571H 高1 1046 FC43H
低5 392 F608H #1 1109 FC7AH
#5 415 F696H 高2 1175 FCACH
低6 440 F71FH #2 1245 FCDCH
#6 466 F79EH 高3 1318 FDO9H
低7 494 F817H 高4 1397 FD34H
中1 523 F887H #4 1480 FD5CH
#1 554 F8F2H 高5 1568 FD82H
中2 578 F93DH #5 1661 FDA5H
#2 622 F9B8H 高6 1760 FDC7H
中3 659 FA12H #6 1865 FDE7H
中4 698 FA67H 高7 1976 FE05H

表2

音符 簡碼 N值 存儲(chǔ)地址
F71FH TAB
F93DH TAB+2
FA12H TAB+4
FA67H TAB+6

表3

音符 節(jié)拍 代碼 存儲(chǔ)地址
2/4 12H TAB1
2/4 32H TAB1+1
2/4 42H TAB1+2
2/4 32H TAB1+3
4/4 24H TAB1+4
4/4 14H TAB1+5
  • 上一篇: 用AT89C2051設(shè)計(jì)的多功能密碼鎖
  • 下一篇: 沒有了
  • 發(fā)表評(píng)論   告訴好友   打印此文  收藏此頁  關(guān)閉窗口  返回頂部
    熱點(diǎn)文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評(píng)論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機(jī)電之家 | 會(huì)員助手 | 免費(fèi)鏈接

    點(diǎn)擊這里給我發(fā)消息66821730(技術(shù)支持)點(diǎn)擊這里給我發(fā)消息66821730(廣告投放) 點(diǎn)擊這里給我發(fā)消息41031197(編輯) 點(diǎn)擊這里給我發(fā)消息58733127(審核)
    本站提供的機(jī)電設(shè)備,機(jī)電供求等信息由機(jī)電企業(yè)自行提供,該企業(yè)負(fù)責(zé)信息內(nèi)容的真實(shí)性、準(zhǔn)確性和合法性。
    機(jī)電之家對(duì)此不承擔(dān)任何保證責(zé)任,有侵犯您利益的地方請(qǐng)聯(lián)系機(jī)電之家,機(jī)電之家將及時(shí)作出處理。
    Copyright 2007 機(jī)電之家 Inc All Rights Reserved.機(jī)電之家-由機(jī)電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術(shù)支持

    主辦:杭州市高新區(qū)(濱江)機(jī)電一體化學(xué)會(huì)
    中國行業(yè)電子商務(wù)100強(qiáng)網(wǎng)站

    網(wǎng)站經(jīng)營許可證:浙B2-20080178-1