999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

單片機音樂播放器設計

2010-04-09 06:08:12羅衛星
科學之友 2010年11期
關鍵詞:單片機音樂

羅衛星

(山西電力職業技術學院,山西 太原 030021)

單片機音樂播放器設計

羅衛星

(山西電力職業技術學院,山西 太原 030021)

利用單片機播放音樂大概是單片機愛好者感興趣的問題之一。文章從單片機的基本發音出發,談單片機音樂播放器的設計原理,并給出具體實例,以供參考。

單片機;音樂;程序設計

1 引言

單片機是芯片級計算機系統,它可以嵌入到任何對象體系中去,實現智能化控制。獨具魅力的單片機能使你體會到電腦的真諦,你可以用單片機親自動手設計播放簡單音樂程序等。利用單片機播放音樂大概是單片機愛好者感興趣的問題之一。本文從單片機的基本發音原理出發,談談單片機音樂播放器的設計原理,并給出具體實例,以供參考。

2 原理

2.1 聲音的產生

聲音是由物體振動產生的,振動的頻率不同,發出的聲音也就不同,有規律的振動發出的聲音稱為“音樂”。一首音樂是由多個音符構成的。每個音符都對應著一個確定的頻率。例如C調中的“1”對應的振動頻率是524 Hz。因此,可以利用不同頻率的組合,構成人們想要的音樂。

2.2 單片機播放音樂的原理

樂曲中不同的音符,實質就是不同頻率的聲音。可以通過單片機定時器計數的方式產生不同頻率的脈沖信號,再利用延時來控制發音的長短,即可控制音調中的節拍,經過放大電路,用P1口的P1.0輸出驅動揚聲器,就產生了美妙和諧的樂曲。人們將樂曲中每一個音符所對應的頻率換算成相應的計數初值。然后,將這首樂曲中所有音符的計數初值編成一個表,并且每一個音符的計數初值對應一個確定的數字碼(簡譜碼)見表1。

表1 簡譜對應的頻率、簡譜碼和計數初值

一首樂曲的每一個音符除了頻率之外,還有不同的節拍,即該音符發音的持續時間。只要設定延時時間就可以求得節拍的時間。例如:假設1/4拍為1DELAY,則1拍應為4DELAY,以此類推。所以只要求出1/4拍的1DELAY時間,其余的節拍就是它的倍數。

表2 各調1/4節拍的時間設定和各調1/8節拍的時間設定

3 參考程序

樂曲《梁?!返某绦颍?/p>

ORG 0000H

SJMP MAIN

ORG 000BH

AJMP ZD

ORG 0050H 主程序

MAIN:MOV TMOD,#01H

MOV IE,#82H

LOOP:MOV R0,#00;取簡譜碼指針

NEXT:MOV A,R0

MOV DPTR,#TAB

MOVC A,@A+DPTR;查表取音調和節拍

MOV R2,A

JZ TZ;為零,不進行處理

ANL A,#0FH;不是,則取低4位(節拍碼)

MOV R5,A;將節拍碼存入R5

MOV A,R2;將取到的簡譜碼再載入A

SWAP A

ANL A,#0FH;取低4位(音符碼)

JNZ LOOP1;根據音調決定是否演奏.

CLR TR0

SJMP DELAY

LOOP1:DEC A;取到的音符碼減 1(不含 0)

MOV 25H,A

RL A

MOV DPTR,#TAB1;至TABLE1取相對的高位字節計數值

MOVC A,@A+DPTR

MOV TH0,A;取到的高位字節存入TH0

MOV 21H,A;取到的高位字節存入(21H)

MOV A,22H;在載入取到的音符碼

RL A

INC A

MOVC A,@A+DPTR;至TAB1取相對的低位字節計數值

MOV TL0,A;取到的低位字節存入TL0

MOV 20H,A;取到的低位字節存入(20H)

SETB TR0

D0:LCALL DELAY;其本單位時間1/4拍187毫秒

INC R0;取簡譜碼指針加1

JMP NEXT;取下一個簡譜碼TZ:CLR TR0

JMP LOOP;重復循環

ORG 0200H;定時器中斷服務程序ZD:PUSH ACC

PUSH PSW

MOV TL0,20H

MOV TH0,21H

CPL P1.0;將P1.0位反相,控制蜂鳴器發聲

POP PSW

POP ACC

RETI

DELAY:MOV R7,#02;延時子程序

D2:MOV R4,#187

D3:MOV R3,#248

DJNZ R3,$

DJNZ R4,D3

DJNZ R7,D2

RET

TAB1:決定節拍

DW 64 260,64 400,64 521,64 580

DW 64 684,64 777,64 820,64 898

DW 64 968,65 030,65 058,65 110

DW 65 157,65 178,65 217

TAB:樂曲名稱《梁?!?/p>

DB 02H,82H,62H,52H,48H,02H,52H,32H,22H,18H

DB 83H,91H,72H,62H,51H,61H,71H,61H,83H,61H

DB 81H,51H,61H,71H,61H,51H,46H,82H,32H,52H

DB 22H,42H,16H,21H,41H,18H,0E4H,13H,21H,43H

DB 51H,21H,41H,12H,83H,81H,61H,81H,58H,53H

DB 61H,31H,22H,13H,21H,42H,52H,0E2H,42H,21H

DB 11H,91H,41H,18H,63H,81H,32H,52H,21H,41H,

DB 16H,0E4H,11H,21H,31H,51H,26H,11H,21H,43H

DB 51H,82H,62H,52H,61H,51H,42H,21H,11H,0E4H

DB 44H,21H,41H,21H,11H,0E1H,11H,21H,41H,18H

DB 61H,81H,51H,61H,51H,41H,32H,21H,41H,18H

DB 08H,0H,04H;曲子最后靜音5拍長的時間

DB 00H;樂曲結束

END

[1] 肖婧,《單片機入門與趣味實驗設計》,北京航空航天大學出版社,2008-4,142-144.

Music Player Mono-chip Computers Design

Luo Weixing

The use of Mono-chip Computersr music player is probably the single chip lovers interested in one of the issues.In this paper,the basic pronunciation of Mono-chip Computers,Mono-chip Computers music player to talk about the design principles,and gives concrete examples for reference.

Single Microchip Computer;Music;Programming

TN 912

A

1000-8136(2010)32-0137-02

猜你喜歡
單片機音樂
奇妙的“自然音樂”
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
音樂從哪里來?
藝術啟蒙(2018年7期)2018-08-23 09:14:16
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
圣誕音樂路
兒童繪本(2017年24期)2018-01-07 15:51:37
基于單片機的平衡控制系統設計
電子制作(2017年19期)2017-02-02 07:08:27
音樂
Microchip推出兩個全新PIC單片機系列
主站蜘蛛池模板: 欧美一区二区精品久久久| 欧美午夜理伦三级在线观看| 国产日本欧美亚洲精品视| 美女视频黄又黄又免费高清| 国产免费好大好硬视频| 精品无码一区二区三区电影| 免费看久久精品99| 国产91小视频在线观看| 婷婷色狠狠干| 久久伊人操| 免费一看一级毛片| 在线播放91| 午夜不卡福利| 精品视频在线一区| 日本三级黄在线观看| 福利片91| 污网站在线观看视频| 国产精品污视频| 免费一级毛片在线播放傲雪网| 欧美午夜一区| 国产91麻豆视频| 国产亚洲一区二区三区在线| 欧美精品亚洲二区| 日韩毛片免费观看| 精品国产三级在线观看| 国产欧美日韩资源在线观看| 色老头综合网| 不卡无码网| 午夜不卡视频| 无码免费的亚洲视频| 亚洲浓毛av| 亚洲国产综合精品中文第一| 91久久青青草原精品国产| 又黄又湿又爽的视频| 四虎影视8848永久精品| 大香伊人久久| 久视频免费精品6| 欧美一级高清片久久99| 一级毛片免费不卡在线视频| 国产精品香蕉在线| 国产乱人伦偷精品视频AAA| 天天综合网色| 欧美日本不卡| 亚洲成A人V欧美综合天堂| 亚洲无码A视频在线| 久久婷婷五月综合色一区二区| 亚洲中字无码AV电影在线观看| 亚洲第一极品精品无码| 无码精品国产dvd在线观看9久| 在线观看免费AV网| 制服丝袜亚洲| 中文字幕欧美成人免费| 拍国产真实乱人偷精品| 亚洲日韩精品无码专区97| 91小视频在线播放| 99色亚洲国产精品11p| 久久精品丝袜| 欧美三级视频网站| 在线亚洲小视频| 亚洲浓毛av| 欧美另类精品一区二区三区| a毛片在线免费观看| 波多野结衣一区二区三区88| 亚洲精品高清视频| www.youjizz.com久久| 国内自拍久第一页| 欧美在线伊人| 五月婷婷丁香综合| 香蕉色综合| 亚洲av色吊丝无码| 毛片视频网址| 亚洲精品手机在线| 自偷自拍三级全三级视频 | 白浆视频在线观看| 精品无码一区二区三区电影| 欧美另类图片视频无弹跳第一页| 日本精品一在线观看视频| 色噜噜中文网| 97综合久久| 国产福利免费视频| 1769国产精品免费视频| 亚洲综合狠狠|