freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

單片機(jī)控制的音樂(lè)播放器-文庫(kù)吧資料

2024-12-14 01:28本頁(yè)面
  

【正文】 ) MOV 22H,A ;存入( 22H) RL A ;乘 2 MOV DPTR,TAB1 ;至 TABLE1 取相對(duì)的高位字節(jié)計(jì)數(shù)值 MOVC A,A+DPTR ; MOV TH0,A ;取到的高位字節(jié)存入 TH0 MOV 21H,A ;取到的高位字節(jié)存入( 21H) MOV A,22H ;在載入取到的音符碼 RL A ;乘 2 INC A ;加 1 MOVC A,A+DPTR ;至 TABLE1取相對(duì)的低位字節(jié)計(jì)數(shù)值 MOV TL0,A ;取到的低位字節(jié)存入 TL0 MOV 20H,A ;取到的低位字節(jié)存入( 20H) SETB TR0 ;啟動(dòng) TIMER0 D1: LCALL DELAY ;其本單位時(shí)間 1/4拍 187毫秒 INC 30H ;取簡(jiǎn)譜碼指針加 1 JMP NEXT ;取下一個(gè)簡(jiǎn)譜碼 END0: CLR TR0 ;停止 TIMER0 JMP START0 ;重復(fù)循環(huán) TIM0: PUSH ACC ;將 A 的值暫存于堆棧 PUSH PSW ;將 PSW的值暫存于堆棧 MOV TL0, 20H ;重設(shè)計(jì)數(shù)值 MOV TH0, 21H ; CPL ;將 ,控制蜂鳴器發(fā)聲 POP PSW ;至堆棧取回 PSW的值 POP ACC ;至堆棧取回 A的值 RETI DELAY: MOV R7, 02 D2: MOV R4, 187 D3: MOV R3, 248 DJNZ R3, $ DJNZ R4, D3 DJNZ R7, D2 RET TAB1: ;決定節(jié)拍 DW 64260, 64400, 64521, 64580 DW 64684, 64777, 64820, 64898 DW 64968, 65030, 65058, 65110 DW 65157, 65178, 65217 TAB: ; 八月桂花開 DB 18H, 30H, 1CH, 10H, 20H, 40H, 1CH, 10H DB 18H, 10H, 20H, 10H, 1CH, 10H, 18H, 40H DB 1CH, 20H, 20H, 20H, 1CH, 20H, 18H, 20H DB 20H, 80H, 0FFH, 20H,30H, 1CH, 10H, 18H DB 20H, 15H, 20H, 1CH, 20H, 20H, 20H, 26H DB 40H, 20H, 20H, 2BH, 20H, 26H, 20H, 20H DB 20H, 30H, 80H, 0FFH,20H, 20H, 1CH, 10H DB 18H, 10H, 20H, 20H, 26H, 20H, 2BH, 20H DB 30H, 20H, 2BH, 40H, 20H, 20H, 1CH, 10H DB 18H, 10H, 20H, 20H, 26H, 20H, 2BH, 20H DB 30H, 20H, 2BH, 40H, 20H, 30H, 1CH, 10H DB 18H, 20H, 15H, 20H, 1CH, 20H, 20H, 20H DB 26H, 40H, 20H, 20H, 2BH, 20H, 26H, 20H DB 20H, 20H, 30H, 80H, 20H, 30H, 1CH, 10H DB 20H, 10H, 1CH, 10H, 20H, 20H, 26H, 20H DB 2BH, 20H, 30H, 20H, 2BH, 40H, 20H, 15H DB 1FH, 05H, 20H, 10H, 1CH, 10H, 20H, 20H DB 26H, 20H, 2BH, 20H, 30H, 20H, 2BH, 40H DB 20H, 30H, 1CH, 10H, 18H, 20H, 15H, 20H DB 1CH, 20H, 20H, 20H, 26H, 40H, 20H, 20H DB 2BH, 20H, 26H, 20H, 20H, 20H, 30H, 30H DB 20H, 30H, 1CH, 10H, 18H, 40H, 1CH, 20H DB 20H, 20H, 26H, 40H, 13H, 60H, 18H, 20H DB 15H, 40H, 13H, 40H, 18H, 80H, 00H END 七 、模擬調(diào)試的過(guò)程和出現(xiàn)的問(wèn)題分析 系統(tǒng)的抗干擾是系統(tǒng)可靠性的重要方面。具體的實(shí)現(xiàn)方法為:將樂(lè)譜中的每個(gè)音符的音調(diào)及節(jié)拍變換成相應(yīng)的音調(diào)參數(shù)和節(jié)拍參數(shù),將他們做成數(shù)據(jù)表格,存放在存儲(chǔ)器中,通過(guò)程序取出一個(gè)音 符的相關(guān)參數(shù),播放該音符,該音符唱完后,接著取出下一個(gè)音符的相關(guān)參數(shù)??,如此直到播放完畢最后一個(gè)音符,根據(jù)需要也可循環(huán)不停地播放整個(gè)樂(lè)曲。首先,我們確定一個(gè)基本時(shí)長(zhǎng)的延時(shí)程序,比如說(shuō)以十六分音符的時(shí)長(zhǎng)為基本延時(shí)時(shí)間,那么,對(duì)于一個(gè)音符,如果它為十六分音符,則只需調(diào)用一次延時(shí)程序,如果它為八分音符,則只需調(diào)用二次延時(shí)程序,如果它為四分音符,則只需調(diào)用四次延時(shí)程序,依次類推。我們以一拍的時(shí)長(zhǎng)為400ms 為例,則當(dāng)以四分音符為節(jié)拍時(shí),四分音符的時(shí)長(zhǎng)就為 400ms,八分音符的時(shí)長(zhǎng)就為 200ms,十六分音符的時(shí)長(zhǎng)就為 100ms。1 、 2 的時(shí)長(zhǎng)為四分音符的一半,即為八分音符長(zhǎng), 4的時(shí)長(zhǎng)為八分音符的一半,即為十六分音符長(zhǎng), 5 的時(shí)長(zhǎng)為四分音符的一半,即為八分音符長(zhǎng), 6 的時(shí)長(zhǎng)為四分音符長(zhǎng)。以43為例加以說(shuō)明,它表示樂(lè)譜中以四分音符為節(jié)拍,每一小結(jié)有三拍。 音符的節(jié)拍我們可以舉例來(lái)說(shuō)明。設(shè)振蕩器頻率為 f0,則定時(shí)器的予置初值由下式來(lái)確定: t = 12 *( TALL – THL) / f0 式中 TALL = 216 = 65536,THL為定時(shí)器待確定的計(jì)數(shù)初值。那么怎樣確定一個(gè)頻率所對(duì)應(yīng)的定時(shí)器的定時(shí)值呢?以標(biāo)準(zhǔn)音高 A為例: A 的頻率 f = 440 Hz,其對(duì)應(yīng)的周期為: T = 1/ f = 1/440 =2272μ s 由上圖可知 ,單片機(jī)上對(duì)應(yīng)蜂鳴器的 I/O 口來(lái)回取反的時(shí)間應(yīng)為: t = T/2 = 2272/2 = 1136μ s 這個(gè) 時(shí)間 t 也就是單片機(jī)上定時(shí)器應(yīng)有的中斷觸發(fā)時(shí)間。如果我們只要知道了這十二個(gè)音符的音高,也就是其基本音調(diào)的頻率,我們就可根據(jù)倍頻程的關(guān)系得到其他音符基本音調(diào)的頻率。以 1— i 八音區(qū)為例, 12 個(gè)半音是: 1— # # 1— 2— # # 2— 3— 4— # 4,# 4— 5 一# # 5— 6— # # 6— 7— i。 當(dāng)兩個(gè)聲音信號(hào)的頻率相差一倍時(shí),也即 f2=2f1 時(shí),則稱 f2 比 f1 高一個(gè)倍頻程 , 在 音樂(lè)中 1( do)與 .1, 2(來(lái) )與 .2 ??正好相差一個(gè)倍頻程,在音樂(lè)學(xué)中稱它相差一個(gè)八度音。 在音樂(lè)中所謂“音調(diào)”,其實(shí)就是我們常說(shuō)的“音高”。因此單片機(jī)奏樂(lè)只需弄清楚兩個(gè)概念即可,也就是“音調(diào)”和“節(jié)拍”。在此,本人將就這方面的知識(shí)做一些簡(jiǎn)介,但愿能對(duì)單片機(jī)演奏音樂(lè)比較有興趣而又不知其解的朋友能有所啟迪。同樣是“導(dǎo)”,不同的調(diào)唱起來(lái)的高低是不一樣的。 466, C 262 C277 D 294 D(bE)311 E 330 F 349 F369 G 392 G415 A 440. A466 B 494 所謂 1= A,就是說(shuō),這首歌曲的“導(dǎo)”要唱得同 A 一樣高,人們也把這首歌曲叫做 A 調(diào)歌曲,或叫“唱 A 調(diào)”。比如, A 這個(gè)音,標(biāo)準(zhǔn)的音高為每秒鐘振動(dòng) 440周。 表 簡(jiǎn)譜對(duì)應(yīng)的簡(jiǎn)譜碼、 T值、節(jié)拍數(shù) 簡(jiǎn)譜 發(fā)音 簡(jiǎn)譜碼 T 值 節(jié)拍碼 節(jié)拍數(shù) 5 低 5SO 1 64260 1 1/4 拍 6 低 6LA 2 64400 2 2/4 拍 7 低 7SI 3 64524 3 3/4 拍 1 中
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1