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

單片機(jī)音樂播放器設(shè)計

2010-04-09 06:08:12羅衛(wèi)星
科學(xué)之友 2010年11期
關(guān)鍵詞:單片機(jī)音樂

羅衛(wèi)星

(山西電力職業(yè)技術(shù)學(xué)院,山西 太原 030021)

單片機(jī)音樂播放器設(shè)計

羅衛(wèi)星

(山西電力職業(yè)技術(shù)學(xué)院,山西 太原 030021)

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

單片機(jī);音樂;程序設(shè)計

1 引言

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

2 原理

2.1 聲音的產(chǎn)生

聲音是由物體振動產(chǎn)生的,振動的頻率不同,發(fā)出的聲音也就不同,有規(guī)律的振動發(fā)出的聲音稱為“音樂”。一首音樂是由多個音符構(gòu)成的。每個音符都對應(yīng)著一個確定的頻率。例如C調(diào)中的“1”對應(yīng)的振動頻率是524 Hz。因此,可以利用不同頻率的組合,構(gòu)成人們想要的音樂。

2.2 單片機(jī)播放音樂的原理

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

表1 簡譜對應(yīng)的頻率、簡譜碼和計數(shù)初值

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

表2 各調(diào)1/4節(jié)拍的時間設(shè)定和各調(diào)1/8節(jié)拍的時間設(shè)定

3 參考程序

樂曲《梁祝》的程序:

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;查表取音調(diào)和節(jié)拍

MOV R2,A

JZ TZ;為零,不進(jìn)行處理

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

MOV R5,A;將節(jié)拍碼存入R5

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

SWAP A

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

JNZ LOOP1;根據(jù)音調(diào)決定是否演奏.

CLR TR0

SJMP DELAY

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

MOV 25H,A

RL A

MOV DPTR,#TAB1;至TABLE1取相對的高位字節(jié)計數(shù)值

MOVC A,@A+DPTR

MOV TH0,A;取到的高位字節(jié)存入TH0

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

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

RL A

INC A

MOVC A,@A+DPTR;至TAB1取相對的低位字節(jié)計數(shù)值

MOV TL0,A;取到的低位字節(jié)存入TL0

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

SETB TR0

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

INC R0;取簡譜碼指針加1

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

JMP LOOP;重復(fù)循環(huán)

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

PUSH PSW

MOV TL0,20H

MOV TH0,21H

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

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:決定節(jié)拍

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:樂曲名稱《梁祝》

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;樂曲結(jié)束

END

[1] 肖婧,《單片機(jī)入門與趣味實驗設(shè)計》,北京航空航天大學(xué)出版社,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

猜你喜歡
單片機(jī)音樂
奇妙的“自然音樂”
基于單片機(jī)的SPWM控制逆變器的設(shè)計與實現(xiàn)
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機(jī)的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機(jī)的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
音樂從哪里來?
小議PLC與單片機(jī)之間的串行通信及應(yīng)用
電子制作(2018年12期)2018-08-01 00:48:04
圣誕音樂路
兒童繪本(2017年24期)2018-01-07 15:51:37
基于單片機(jī)的平衡控制系統(tǒng)設(shè)計
電子制作(2017年19期)2017-02-02 07:08:27
音樂
Microchip推出兩個全新PIC單片機(jī)系列
主站蜘蛛池模板: 国产h视频在线观看视频| 999国内精品久久免费视频| 亚洲黄网在线| 亚洲一区二区三区在线视频| 亚洲中文字幕在线观看| 三级欧美在线| 午夜视频免费一区二区在线看| 在线观看亚洲成人| 午夜爽爽视频| 在线看片免费人成视久网下载| 一本大道无码日韩精品影视| 亚洲综合色婷婷中文字幕| 色亚洲成人| 97免费在线观看视频| 天天色天天综合| 亚洲视频黄| 色屁屁一区二区三区视频国产| 777午夜精品电影免费看| 国产成人精品高清在线| 免费人成又黄又爽的视频网站| 青青极品在线| 日本www在线视频| 久久 午夜福利 张柏芝| 国产迷奸在线看| 久久精品只有这里有| 国产免费高清无需播放器| 久夜色精品国产噜噜| 久久国语对白| 成人精品在线观看| 毛片最新网址| 精品久久久久久成人AV| 潮喷在线无码白浆| 99精品影院| 最新亚洲人成无码网站欣赏网| 幺女国产一级毛片| 999国内精品久久免费视频| 国产成人一区| 亚洲大学生视频在线播放| 青青青国产视频手机| 人妻丝袜无码视频| 久久久久国产一级毛片高清板| 亚洲精品第1页| 综合人妻久久一区二区精品 | 免费精品一区二区h| 精品一区国产精品| 午夜国产大片免费观看| 国产导航在线| 国产成人精品免费视频大全五级| 国产爽妇精品| 91精品专区国产盗摄| 一本久道久综合久久鬼色| 久久精品国产电影| 精品国产自在现线看久久| 亚洲一区无码在线| 精品中文字幕一区在线| 五月激情婷婷综合| 国产精品林美惠子在线观看| 久久精品这里只有精99品| 91丝袜乱伦| 国产91线观看| 天堂亚洲网| 亚洲电影天堂在线国语对白| 在线观看国产精美视频| 久久亚洲国产一区二区| 免费一级全黄少妇性色生活片| 亚洲国产成人在线| 国产白浆视频| 在线日韩日本国产亚洲| 不卡国产视频第一页| 无码免费试看| 亚洲丝袜第一页| a级毛片一区二区免费视频| 亚洲91精品视频| 久久91精品牛牛| 四虎永久免费地址| 亚洲妓女综合网995久久| 国产亚洲第一页| 在线观看国产黄色| 久久精品电影| 自慰高潮喷白浆在线观看| 亚洲AⅤ无码国产精品| 狠狠色丁香婷婷综合|