亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

您現在的位置是:蟲蟲下載站 > 資源下載 > 單片機編程 > 單片機音樂中音調和節拍的確定方法

單片機音樂中音調和節拍的確定方法

  • 資源大小:412 K
  • 上傳時間: 2013-10-20
  • 上傳用戶:lynn422
  • 資源積分:2 下載積分
  • 標      簽: 單片機 音調

資 源 簡 介

單片機音樂中音調和節拍的確定方法:調號-音樂上指用以確定樂曲主音高度的符號。
很明顯一個八度就有12個半音。
A、B、C、D、E、F、G。經過聲學家的研究,全世界都用這些字母來表示固定的音高。比如,A這個音,標準的音高為每秒鐘振動440周。

升C調:1=#C,也就是降D調:1=BD;277(頻率)
升D調:1=#D,也就是降E調:1=BE;311
升F調:1=#F,也就是降G調:1=BG;369
升G調:1=#G,也就是降A調:1=BA;415
升A調:1=#A,也就是降B調:1=BB。466,
C 262   #C277   D 294   #D(bE)311  E 330   F 349   #F369   G 392  #G415
A 440.    #A466    B 494

所謂1=A,就是說,這首歌曲的“導”要唱得同A一樣高,人們也把這首歌曲叫做A調歌曲,或叫“唱A調”。1=C,就是說,這首歌曲的“導”要唱得同C一樣高,或者說“這歌曲唱C調”。同樣是“導”,不同的調唱起來的高低是不一樣的。
各調的對應的標準頻率為:
單片機演奏音樂時音調和節拍的確定方法
 經常看到一些剛學單片機的朋友對單片機演奏音樂比較有興趣,本人也曾是這樣。在此,本人將就這方面的知識做一些簡介,但愿能對單片機演奏音樂比較有興趣而又不知其解的朋友能有所啟迪。
 一般說來,單片機演奏音樂基本都是單音頻率,它不包含相應幅度的諧波頻率,也就是說不能象電子琴那樣能奏出多種音色的聲音。因此單片機奏樂只需弄清楚兩個概念即可,也就是“音調”和“節拍”。音調表示一個音符唱多高的頻率,節拍表示一個音符唱多長的時間。
 在音樂中所謂“音調”,其實就是我們常說的“音高”。在音樂中常把中央C上方的A音定為標準音高,其頻率f=440Hz。當兩個聲音信號的頻率相差一倍時,也即f2=2f1時,則稱f2比f1高一個倍頻程, 在音樂中1(do)與 ,2(來)與 ……正好相差一個倍頻程,在音樂學中稱它相差一個八度音。在一個八度音內,有12個半音。以1—i八音區為例, 12個半音是:1—#1、#1—2、2—#2、#2—3、3—4、4—#4,#4—5、5一#5、#5—6、6—#6、#6—7、7—i。這12個音階的分度基本上是以對數關系來劃分的。如果我們只要知道了這十二個音符的音高,也就是其基本音調的頻率,我們就可根據倍頻程的關系得到其他音符基本音調的頻率。
 知道了一個音符的頻率后,怎樣讓單片機發出相應頻率的聲音呢?一般說來,常采用的方法就是通過單片機的定時器定時中斷,將單片機上對應蜂鳴器的I/O口來回取反,或者說來回清零,置位,從而讓蜂鳴器發出聲音,為了讓單片機發出不同頻率的聲音,我們只需將定時器予置不同的定時值就可實現。那么怎樣確定一個頻率所對應的定時器的定時值呢?以標準音高A為例:
   A的頻率f = 440 Hz,其對應的周期為:
T = 1/ f = 1/440 =2272μs

由上圖可知,單片機上對應蜂鳴器的I/O口來回取反的時間應為:
t = T/2 = 2272/2 = 1136μs
這個時間t也就是單片機上定時器應有的中斷觸發時間。一般情況下,單片機奏樂時,其定時器為工作方式1,它以振蕩器的十二分頻信號為計數脈沖。設振蕩器頻率為f0,則定時器的予置初值由下式來確定:
    t = 12 *(TALL – THL)/ f0
 式中TALL = 216 = 65536,THL為定時器待確定的計數初值。因此定時器的高低計數器的初值為: 
    TH = THL / 256 = ( TALL – t* f0/12) / 256
    TL = THL % 256 = ( TALL – t* f0/12) %256

 將t=1136μs代入上面兩式(注意:計算時應將時間和頻率的單位換算一致),即可求出標準音高A在單片機晶振頻率f0=12Mhz,定時器在工作方式1下的定時器高低計數器的予置初值為 :
    TH440Hz = (65536 – 1136 * 12/12) /256 = FBH
    TL440Hz = (65536 – 1136 * 12/12)%256 = 90H
根據上面的求解方法,我們就可求出其他音調相應的計數器的予置初值。
 音符的節拍我們可以舉例來說明。在一張樂譜中,我們經常會看到這樣的表達式,如1=C  、1=G …… 等等,這里1=C,1=G表示樂譜的曲調,和我們前面所談的音調有很大的關聯, 、 就是用來表示節拍的。以 為例加以說明,它表示樂譜中以四分音符為節拍,每一小結有三拍。比如:     

其中1 、2 為一拍,3、4、5為一拍,6為一拍共三拍。1 、2的時長為四分音符的一半,即為八分音符長,3、4的時長為八分音符的一半,即為十六分音符長,5的時長為四分音符的一半,即為八分音符長,6的時長為四分音符長。那么一拍到底該唱多長呢?一般說來,如果樂曲沒有特殊說明,一拍的時長大約為400—500ms 。我們以一拍的時長為400ms為例,則當以四分音符為節拍時,四分音符的時長就為400ms,八分音符的時長就為200ms,十六分音符的時長就為100ms。
可見,在單片機上控制一個音符唱多長可采用循環延時的方法來實現。首先,我們確定一個基本時長的延時程序,比如說以十六分音符的時長為基本延時時間,那么,對于一個音符,如果它為十六分音符,則只需調用一次延時程序,如果它為八分音符,則只需調用二次延時程序,如果它為四分音符,則只需調用四次延時程序,依次類推。
通過上面關于一個音符音調和節拍的確定方法,我們就可以在單片機上實現演奏音樂了。具體的實現方法為:將樂譜中的每個音符的音調及節拍變換成相應的音調參數和節拍參數,將他們做成數據表格,存放在存儲器中,通過程序取出一個音符的相關參數,播放該音符,該音符唱完后,接著取出下一個音符的相關參數……,如此直到播放完畢最后一個音符,根據需要也可循環不停地播放整個樂曲。另外,對于樂曲中的休止符,一般將其音調參數設為FFH,FFH,其節拍參數與其他音符的節拍參數確定方法一致,樂曲結束用節拍參數為00H來表示。
下面給出部分音符(三個八度音)的頻率以及以單片機晶振頻率f0=12Mhz,定時器在工作方式1下的定時器高低計數器的予置初值 :
 
C調音符 

頻率Hz 262 277 293 311 329 349 370 392 415 440 466 494
TH/TL F88B F8F2 F95B F9B7 FA14 FA66 FAB9 FB03 FB4A FB8F FBCF FC0B
C調音符 1 1# 2 2# 3 4 4# 5 5# 6 6# 7
頻率Hz 523 553 586 621 658 697 739 783 830 879 931 987
TH/TL FC43 FC78 FCAB FCDB FD08 FD33 FD5B FD81 FDA5 FDC7 FDE7 FE05
C調音符 
頻率Hz 1045 1106 1171 1241 1316 1393 1476 1563 1658 1755 1860 1971
TH/TL FB21 FE3C FE55 FE6D FE84 FE99 FEAD FEC0 FE02 FEE3 FEF3 FF02

相 關 資 源

亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产亚洲一区二区精品| 亚洲欧美日本伦理| 亚洲国产精品成人综合色在线婷婷| 亚洲精品乱码久久久久久久久 | 欧美激情一区二区三区成人| 欧美视频一区| 亚洲精品国产精品乱码不99| 久久亚洲国产成人| 国产精品日韩电影| 一本色道久久综合亚洲二区三区| 黄色一区二区在线| 欧美一区二区| 国产亚洲成av人片在线观看桃 | 欧美暴力喷水在线| 亚洲欧洲综合另类| 欧美成人精品三级在线观看| 亚洲风情亚aⅴ在线发布| 久久久久国产一区二区| 国语自产偷拍精品视频偷| 欧美在线观看视频一区二区三区| 国产精品毛片a∨一区二区三区|国| 欧美在线精品一区| 亚洲国产日韩在线| 黄色av一区| 国产嫩草一区二区三区在线观看| 亚洲天堂av在线免费| 国产综合色一区二区三区| 久久激情久久| 亚洲精品久久久久久下一站| 欧美色综合天天久久综合精品| 一色屋精品视频免费看| 欧美日韩一区二区三区免费| 欧美成人午夜77777| 亚洲一区二区在| 亚洲激情在线播放| 国产女主播视频一区二区| 欧美精品自拍| 麻豆精品精华液| 久久精品免费| 欧美一区观看| 欧美一区二区三区精品电影| 亚洲人体大胆视频| 亚洲经典三级| 在线视频精品一| 妖精成人www高清在线观看| 亚洲国产精品成人一区二区| 国产一区三区三区| 黄色亚洲大片免费在线观看| 国产亚洲精久久久久久| 国产欧美日韩综合一区在线播放| 国产欧美在线| 一区二区三区在线视频免费观看| 国产亚洲欧美日韩美女| 国产午夜精品一区二区三区欧美 | 国产噜噜噜噜噜久久久久久久久 | 精品999成人| 农村妇女精品| 欧美精品日韩精品| 欧美日本亚洲韩国国产| 欧美三级在线| 国内外成人免费激情在线视频| 国产一区二区精品久久| 红桃视频国产一区| 在线视频免费在线观看一区二区| 亚洲欧美日本国产有色| 久久久综合精品| 国产精品国产精品| 国产精品国产三级国产aⅴ浪潮| 国产欧美日韩在线视频| 欧美午夜精品理论片a级大开眼界| 欧美色大人视频| 国产丝袜一区二区| 亚洲毛片在线| 这里只有精品视频| 久久久久亚洲综合| 国产精品普通话对白| 亚洲国产精品高清久久久| 亚洲欧美国产一区二区三区| 久久精品一区二区国产| 欧美午夜不卡影院在线观看完整版免费| 国产精品无人区| 日韩写真视频在线观看| 亚洲女人小视频在线观看| 亚洲香蕉成视频在线观看| 久久xxxx| 欧美mv日韩mv国产网站| 欧美成人情趣视频| 国产精品久久77777| 国产一区二区欧美| 一区视频在线播放| 亚洲手机成人高清视频| 六月丁香综合| 欧美日韩天堂| 亚洲精品中文在线| 久久久xxx| 国产精品久久久久久久久免费桃花 | 欧美日韩系列| 狠狠色狠狠色综合系列| 一区二区成人精品| 香蕉视频成人在线观看| 欧美激情久久久| 亚洲国产日日夜夜| 欧美福利视频在线观看| 日韩午夜在线视频| 国产精品jizz在线观看美国| 亚洲欧美日韩一区二区| 国自产拍偷拍福利精品免费一| 亚洲一品av免费观看| 国产日韩欧美视频在线| 久久黄色级2电影| 1204国产成人精品视频| 欧美日韩中文字幕| 久久精品国产一区二区三区免费看 | 国产欧美日韩在线播放| 久久精品中文| 中日韩高清电影网| 1024亚洲| 国产精品腿扒开做爽爽爽挤奶网站 | 日韩一级精品视频在线观看| 国产精品久久久久9999| 欧美第十八页| 欧美呦呦网站| 亚洲欧美电影在线观看| 亚洲狼人精品一区二区三区| 欧美日本免费| 免费观看在线综合色| 99精品免费| 亚洲国产精品久久人人爱蜜臀 | 欧美激情在线观看| 久久久久久久久伊人| 欧美一区二区黄| 99av国产精品欲麻豆| 国产日韩精品一区| 国产精品欧美久久| 久久视频精品在线| 欧美一区二区视频97| 国产精品99久久久久久久久久久久| 国内成人在线| 国产亚洲欧洲一区高清在线观看| 国产精品久久久久久久久久三级 | 亚洲精品九九| 一区二区三欧美| 99国产精品久久久| 一本一本久久a久久精品综合麻豆 一本一本久久a久久精品牛牛影视 | 欧美日韩一级大片网址| 美腿丝袜亚洲色图| 国产精品欧美日韩| 亚洲精品孕妇| 欧美成人69| 国模吧视频一区| 亚洲午夜激情网页| 免费一级欧美片在线播放| 欧美理论视频| 久久成人免费电影| 国产精品午夜电影| 一二三区精品| 欧美韩日一区二区| 在线日韩欧美视频| 久久精品国产69国产精品亚洲| 欧美日韩国产123| 亚洲国产va精品久久久不卡综合| 欧美一区二区三区在线观看| 欧美日韩三级| 日韩一级精品| 欧美香蕉视频| 亚洲一级黄色| 国产日本欧美在线观看| 午夜日韩激情| 国产偷自视频区视频一区二区| 亚洲精品综合精品自拍| 欧美精品乱人伦久久久久久 | 美国十次了思思久久精品导航| 国产精品久久久999| 亚洲精品视频一区二区三区| 蜜臀a∨国产成人精品| 在线观看成人av| 欧美91福利在线观看| 亚洲第一色在线| 久久一区二区视频| 亚洲国产高潮在线观看| 麻豆精品网站| 亚洲精品视频免费| 国产精品人人爽人人做我的可爱| 亚洲一区二区三区777| 国产三级欧美三级日产三级99| 久久久久久一区| 日韩午夜三级在线| 狠狠色狠狠色综合日日五| 欧美jizzhd精品欧美喷水 | 国产精品久久久久久久久免费桃花| 亚洲欧美激情视频| 亚洲黄色一区二区三区| 欧美午夜精品久久久久久久| 久久久国产精品一区| 中日韩美女免费视频网址在线观看 | 欧美黄色一级视频| 欧美在线观看一二区| 一级成人国产| 亚洲电影在线看| 国产一级一区二区|