


下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、一般說來,單片機演奏音樂基本都是單音頻率,它不包含相應幅度的諧波頻率,也就是說不能象電子琴那樣能奏出多種音色的聲音。因此單片機奏樂只需弄清楚兩個概念即可,也就是音調”和節拍”。音調表示一個音符唱多高的頻率,節拍表示一個音符唱多長的時間。1)音調的確定音調就是我們常說的音高。它是由頻率來確定的!我們可以查出各個音符所對應的相應的頻率,那么現在就需要我們來用51來發出相應頻率的聲音!我們常采用的方法就是通過單片機的定時器定時中斷,將單片機上對應蜂鳴器的I/O口來回取反,或者說來回清零,置位,從而讓蜂鳴器發出聲音,為了讓單片機發出不同頻率的聲音,我們只需將定時器予置不同的定時值就可實現。那么怎樣確定
2、一個頻率所對應的定時器的定時值呢?以標準音高A為例:A的頻率f=440Hz,其對應的周期為:T=1/f=1/440=2272s那么,單片機上對應蜂鳴器的I/O口來回取反的時間應為:t=T/2=2272/2=1136,也就是清零、置位在一個周期內完成.這個時間t也就是單片機上定時器應有的中斷觸發時間。一般情況下,單片機奏樂時,其定時器為工作方式1,它以振蕩器的十二分頻信號為計數脈沖。設振蕩器頻率為f0,則定時器的予置初值由下式來確定:t=12*(TALL-THL)/f0式中TALL=216=65536,THL為定時器待確定的計數初值。因此定時器的高低計數器的初值為:TH=THL/256=(TAL
3、L-t*f0/12)/256TL=THL%256=(TALL-t*f0/12)%256將t=1136仙就入上面兩式(注意:計算時應將時間和頻率的單位換算一致)即可求出標準音高A在單片機晶振頻率f0=12Mhz,定時器在工作方式1下的時器高低計數器的予置初值為:TH440HZ=(65536-1136*12/12)/256=FBHTL440HZ=(65536-1136*12/12)%256=90H就這樣,我們通過延時,發出了我們所需要的頻率以單片機12MHZ晶振為例,例出高中低音符與單片機計數T0相關的計數值如下表所小:F面我們要為這4喑將建立個裊格,有助于單片機通過噌表的方式來伏得相應的敷據低音
4、019之間,中音在2039之間,高音在4059之間TABLE:DW0,63628,63835,64021,64103,64260,64400,64524,0,0DW0,63731,63928,064185,64331,61463.0,0,0DW0,64880,64681.61777,64820,64898,64968,65030,0,0DW0,64633,64732,0T64860,64934,64994,0,0,0DW0,65058,65110,65157,65178,65217,65252,65283,0,0DW0.65085.65134,0,65198,65235,65268.0,0,0DW02)節拍的確定在一張樂譜中,我們經常會看到這樣的表達式,如1=C(4/4)、1=G(3/4)等等,這里1=C(4/4),1=G(3/4)表示樂譜的曲調,和我們前面所談的音調有很大的關聯,4/4、3/4就是用來表示節拍的。以3/4為例加以說明,它表示樂譜中以四分音符為節拍,每一小結有三拍。其中1、2為一拍,3、4、5為一拍,6為一拍共三拍。1、2的時長為四分音符的一半,即為八分音符長,3、4的時長為八分音符的一半,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 老人中考語文作文
- 玻璃熔化工藝模擬與優化考核試卷
- 什么中的身影初一語文作文
- 難忘的友誼初一語文作文
- 綠色初二語文作文
- 河南省洛陽市新安縣2023-2024學年七年級下學期期末考試數學試卷(含答案)
- 磷肥生產設備結構與原理考核卷考核試卷
- 玩具行業人才培養需求考核試卷
- 寧波九校高二上學期語文作文
- 烘爐設備維護與管理考核試卷
- GB/T 30727-2014固體生物質燃料發熱量測定方法
- GB/T 28731-2012固體生物質燃料工業分析方法
- 年度店長銷售工作總結5篇
- 中小學生學習心理問題與疏導課件
- 自然地理學-第五章-地貌精課件
- 《骨折概論》課件
- 暨南大學-蕭惠琳-畢業論文答辯PPT模板
- 數理統計(第三版)課后習題答案
- 工程竣工結算審計申請書
- (精選word)洪恩識字-生字卡片1-200
- CNC作業指導書及操作規范
評論
0/150
提交評論