單片機(jī) 音樂(lè)播放器設(shè)計(jì)_第1頁(yè)
單片機(jī) 音樂(lè)播放器設(shè)計(jì)_第2頁(yè)
單片機(jī) 音樂(lè)播放器設(shè)計(jì)_第3頁(yè)
單片機(jī) 音樂(lè)播放器設(shè)計(jì)_第4頁(yè)
單片機(jī) 音樂(lè)播放器設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩22頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、單片機(jī)原理與應(yīng)用綜合實(shí)驗(yàn)報(bào)告題目:音樂(lè)播放器設(shè)計(jì) 專(zhuān)業(yè)班級(jí): 姓名: 學(xué) 號(hào): 指導(dǎo)教師: 時(shí) 間:題目:音樂(lè)播放器設(shè)計(jì)班級(jí): 姓名:摘要:本設(shè)計(jì)是基于AT89C51單片機(jī)的可控?cái)?shù)字音樂(lè)播放器的程序設(shè)計(jì)。該音樂(lè)播放器是一個(gè)依據(jù)單片機(jī)技術(shù)原理,通過(guò)PROTEUS仿真軟件對(duì)硬件電路進(jìn)行仿真制作以及利用KEIL軟件對(duì)音樂(lè)播放器源程序進(jìn)行C語(yǔ)言編譯,而設(shè)計(jì)制作出的一個(gè)多功能數(shù)字音樂(lè)播放器。該音樂(lè)播放器通過(guò)控制單片機(jī)內(nèi)部的定時(shí)器來(lái)產(chǎn)生不同頻率的方波,驅(qū)動(dòng)喇叭發(fā)出不同音調(diào)的音樂(lè)。該程序通過(guò)把樂(lè)譜轉(zhuǎn)化成相應(yīng)的定時(shí)常數(shù)來(lái)驅(qū)動(dòng)發(fā)音設(shè)備演奏出悅耳動(dòng)聽(tīng)的音樂(lè)。本音樂(lè)盒一共設(shè)計(jì)了五首歌曲,同時(shí)還設(shè)計(jì)了三種LED彩燈的

2、變化花樣。在演奏歌曲時(shí)彩燈隨音調(diào)閃爍。在停止演奏歌曲時(shí)彩燈花樣開(kāi)始閃爍。歌曲和花樣均可隨意切換。與此同時(shí),數(shù)碼管也不斷變化數(shù)字,以此顯示歌曲和彩燈花樣的序號(hào)。關(guān)鍵詞:數(shù)字音樂(lè)播放器;AT89C51;KEIL;PROTEUS;數(shù)碼管1 引言隨著科技越來(lái)越發(fā)達(dá),單片機(jī)技術(shù)也越來(lái)越純熟,單片機(jī)的應(yīng)用也越來(lái)越廣泛,可以說(shuō)幾乎很難找到哪個(gè)領(lǐng)域沒(méi)有單片機(jī)的蹤跡。如今,單片機(jī)在各個(gè)領(lǐng)域都起著至關(guān)重要的作用1。單片機(jī)是一種集成在電路芯片,是采用超大規(guī)模集成電路技術(shù)把具有數(shù)據(jù)處理能力的中央處理器CPU、隨機(jī)存儲(chǔ)器RAM、只讀存儲(chǔ)器ROM、多種I/O口和中斷系統(tǒng)、定時(shí)器/計(jì)時(shí)器等功能(可能還包括顯示驅(qū)動(dòng)電路、脈寬

3、調(diào)制電路、模擬多路轉(zhuǎn)換器、A/D轉(zhuǎn)換器等電路)集成到一塊硅片上構(gòu)成的一個(gè)小而完善的計(jì)算機(jī)系統(tǒng)。隨著人類(lèi)社會(huì)的發(fā)展,人們對(duì)于視聽(tīng)方面的享受提出了更高的要求。而傳統(tǒng)的音樂(lè)播放器大部分是機(jī)械型的,體積龐大,而且沉重,發(fā)音單調(diào),且不悅耳,不能實(shí)現(xiàn)大批量的生產(chǎn),所以很難滿(mǎn)足當(dāng)代人們的需求。但是本文設(shè)計(jì)的數(shù)字音樂(lè)播放器是以單片機(jī)為核心元件的數(shù)字音樂(lè)播放器。單片機(jī)具有體積小、功耗低、控制功能強(qiáng)、擴(kuò)展靈活、微型化和使用方便等優(yōu)點(diǎn)。因此該數(shù)字音樂(lè)播放器也就具有體積小,重量輕,能演奏各種各樣的音樂(lè),功能多,外觀絢麗多彩,使用非常方便等諸多優(yōu)點(diǎn)。而且具有一定的開(kāi)發(fā)價(jià)值。2 總體設(shè)計(jì)方案根據(jù)音樂(lè)播放器系統(tǒng)的功能與組成

4、,進(jìn)行系統(tǒng)分析,系統(tǒng)除單片機(jī)核心部分外還需要與按鍵連接以接收輸入指令,連接LED顯示器將要演奏的樂(lè)曲序號(hào)顯示出來(lái),通過(guò)連接揚(yáng)聲器使其發(fā)出音樂(lè)。2.1 設(shè)計(jì)思路該音樂(lè)播放器主要是通過(guò)控制單片機(jī)內(nèi)部的定時(shí)器來(lái)產(chǎn)生不同頻率的方波,驅(qū)動(dòng)喇叭發(fā)出不同音調(diào)的音樂(lè)。如圖:圖 2-1 音樂(lè)播放器主體結(jié)構(gòu)框圖本設(shè)計(jì)是一個(gè)基于AT89C51系列單片機(jī)的數(shù)字音樂(lè)播放器,一共設(shè)計(jì)了五首不同風(fēng)格的歌曲,在播放歌曲同時(shí)八路LED彩燈隨音調(diào)變化而變化,同時(shí)利用數(shù)碼管顯示歌曲的序號(hào),以便切換歌曲。在不播放歌曲的時(shí)候還設(shè)計(jì)了八路LED彩燈,給人們帶來(lái)視聽(tīng)的雙重享受。一共設(shè)計(jì)了兩個(gè)開(kāi)關(guān),一個(gè)用以切換LED彩燈花樣,一個(gè)用以切換歌

5、曲。2.2 設(shè)計(jì)方框圖圖 2-2 總設(shè)計(jì)框圖3 設(shè)計(jì)原理分析硬件除了AT89C51芯片外,主要的就是時(shí)鐘振蕩電路、LED彩燈以及數(shù)碼管的設(shè)計(jì)。3.1時(shí)鐘振蕩電路AT89C51中有一個(gè)用于構(gòu)成內(nèi)部振蕩器的高增益反相放大器,引腳XTAL1和XTAL2分別是該放大器的輸入端和輸出端。這個(gè)放大器與作為反饋元件的片外石英晶體或者陶瓷諧振器一起構(gòu)成自然振蕩器。外接石英晶體及電容C1、C2接在放大器的反饋回路中構(gòu)成并聯(lián)振蕩電路。對(duì)外接電容C1,C2雖然沒(méi)有什么嚴(yán)格的要求,但電容容量的大小會(huì)輕微影響振蕩頻率的高低、振蕩器工作的穩(wěn)定性、起振的難易、程序及溫度穩(wěn)定性。如果使用石英晶體,我們推薦電容使用30PF-1

6、0PF,而如果使用陶瓷振蕩器建議選擇40PF-10PF。用戶(hù)也可以采用外部時(shí)鐘。采用外部時(shí)鐘的電路如圖示。這種情況下,外部時(shí)鐘脈沖接到XTAL1端,即內(nèi)部時(shí)鐘發(fā)生器的輸入端,XTAL2則懸空。由于外部時(shí)鐘信號(hào)是通過(guò)一個(gè)2分頻觸發(fā)器后作為內(nèi)部時(shí)鐘信號(hào)的,所以對(duì)外部時(shí)鐘信號(hào)的占空比沒(méi)有特殊要求,但最小高電平持續(xù)時(shí)間和最大的低電平持續(xù)時(shí)間應(yīng)符合產(chǎn)品技術(shù)條件的要求。振蕩器電路圖如下:圖 3.1 單片機(jī)內(nèi)部、外部振蕩電路3.2 LED和數(shù)碼管的設(shè)計(jì)(1)八路LED彩燈,分別接在P1.0-P1.7這八個(gè)端口上,連接方式為共陽(yáng)極,若為低電平,可使LED亮起。發(fā)光二極管的亮、熄由內(nèi)部程序控制,八個(gè)LED發(fā)光二

7、極管分別對(duì)應(yīng)不同的音階,所以LED會(huì)隨著音階的變化按規(guī)律亮、熄。設(shè)計(jì)如圖:圖 3-2 LED設(shè)計(jì)圖(2)數(shù)碼管接在AT89C51的P0端口上,數(shù)碼管采用的是共陰極數(shù)碼管5,在數(shù)碼管與端口之間接了上拉電阻以使數(shù)碼管能正常工作。如圖所示:圖 3-3 數(shù)碼管設(shè)計(jì)圖3.3音調(diào)和節(jié)拍的設(shè)計(jì)3.3.1 音調(diào)和節(jié)拍的設(shè)計(jì)以及音樂(lè)基礎(chǔ)知識(shí)一般說(shuō)來(lái),單片機(jī)演奏音樂(lè)基本都是單音頻率,它不包含相應(yīng)幅度的諧波頻率,也就是說(shuō)不能像電子琴那樣能奏出多種音色的聲音。因此單片機(jī)奏樂(lè)只需弄清楚兩個(gè)概念即可,也就是“音調(diào)”和節(jié)拍表示一個(gè)音符唱多長(zhǎng)的時(shí)間6。不同音高的樂(lè)音是用C、D、E、F、G、A、B來(lái)表示,這7個(gè)字母就是音樂(lè)的音

8、名,它們一般依次唱成DO、RE、MI、FA、SO、LA、SI,即唱成簡(jiǎn)譜的1、2、3、4、5、6、7,相當(dāng)于漢字“多來(lái)米發(fā)梭拉西”的讀音,這是唱曲時(shí)樂(lè)音的發(fā)音,所以叫“音調(diào)”,即Tone。把C、D、E、F、G、A、B這一組音的距離分成12個(gè)等份,每一個(gè)等份叫一個(gè)“半音”。兩個(gè)音之間的距離有兩個(gè)“半音”,就叫“全音”。在鋼琴等鍵盤(pán)樂(lè)器上,CD、DE、FG、GA、AB兩音之間隔著一個(gè)黑鍵,他們之間的距離就是全音;EF、BC兩音之間沒(méi)有黑鍵相隔,它們之間的距離就是半音。通常唱成1、2、3、4、5、6、7的音叫自然音,那些在它們的左上角加上號(hào)或者b號(hào)的叫變化音。叫升記號(hào),表示把音在原來(lái)的基礎(chǔ)上升高半音

9、,b叫降記音,表示在原來(lái)的基礎(chǔ)上降低半音。例如高音DO的頻率(1046Hz)剛好是中音DO的頻率(523Hz)的一倍,中音DO的頻率(523Hz)剛好是低音DO頻率(266 Hz)的一倍;同樣的,高音RE的頻率(1175Hz)剛好是中音RE的頻率(587Hz)的一倍,中音RE的頻率(587Hz)剛好是低音RE頻率(294 Hz)的一倍。要產(chǎn)生音頻脈沖,只要算出某一音頻的周期(1/頻率),然后將此周期除以2,即為半周期的時(shí)間。利用定時(shí)器計(jì)時(shí)這半個(gè)周期時(shí)間,每當(dāng)計(jì)時(shí)到后就將輸出脈沖的I/O反相,然后重復(fù)計(jì)時(shí)此半周期時(shí)間再對(duì)I/O反相,就可在I/O腳上得到此頻率的脈沖。利用AT89C51的內(nèi)部定時(shí)器

10、使其工作在計(jì)數(shù)器模式MODE1下,改變計(jì)數(shù)值TH0及TL0以產(chǎn)生不同頻率的方法。此外結(jié)束符和休止符7可以分別用代碼00H和FFH來(lái)表示,若查表結(jié)果為00H,則表示曲子終了;若查表結(jié)果為FFH,則產(chǎn)生相應(yīng)的停頓效果。在簡(jiǎn)譜中,數(shù)字上面帶一個(gè)點(diǎn)就是高8度,兩個(gè)點(diǎn)代表高16度。數(shù)字下面帶一個(gè)點(diǎn)就是低8度,兩個(gè)點(diǎn)代表低16度。若要構(gòu)成音樂(lè),光有音調(diào)是不夠的,還需要節(jié)拍,讓音樂(lè)具有旋律(固定的律動(dòng)),而且可以調(diào)節(jié)各個(gè)音的快滿(mǎn)度?!肮?jié)拍”,即Beat,簡(jiǎn)單說(shuō)就是打拍子,就像我們聽(tīng)音樂(lè)不自主的隨之拍手或跺腳。若1拍實(shí)0.5s,則1/4 拍為0.125s。至于1拍多少秒,并沒(méi)有嚴(yán)格規(guī)定,就像人的心跳一樣,大部

11、分人的心跳是每分鐘72下,有些人快一點(diǎn),有些人慢一點(diǎn),只要聽(tīng)的悅耳就好。音持續(xù)時(shí)間的長(zhǎng)短即時(shí)值,一般用拍數(shù)表示。休止符表示暫停發(fā)音。一首音樂(lè)是由許多不同的音符組成的,而每個(gè)音符對(duì)應(yīng)著不同頻率,這樣就可以利用不同的頻率的組合,加以與拍數(shù)對(duì)應(yīng)的延時(shí),構(gòu)成音樂(lè)。了解音樂(lè)的一些基礎(chǔ)知識(shí),我們可知產(chǎn)生不同頻率的音頻脈沖即能產(chǎn)生音樂(lè)。對(duì)于單片機(jī)來(lái)說(shuō),產(chǎn)生不同頻率的脈沖是非常方便的,利用單片機(jī)的定時(shí)、計(jì)數(shù)器來(lái)產(chǎn)生這樣的方波頻率信號(hào)。因此,需要弄清楚音樂(lè)中的音符和對(duì)應(yīng)的頻率,以及單片機(jī)定時(shí)計(jì)數(shù)的關(guān)系。而節(jié)拍的定義如表所示:表3.3.1 節(jié)拍的定義音符名稱(chēng)寫(xiě)法時(shí)值全音符5 四拍二分音符5二拍四分音符5一拍八分音

12、符5半拍十六分音符5四分之一拍三十二分音符5-八分之一拍每個(gè)音符使用1個(gè)字節(jié),字節(jié)的高4位代表音符的高低,低4位代表音符的節(jié)拍,圖5.2為節(jié)拍碼的對(duì)照。如果1拍為0.4秒,1/4拍實(shí)0.1秒,只要設(shè)定延遲時(shí)間就可求得節(jié)拍的時(shí)間。假設(shè)1/4拍為1DELAY,則1拍應(yīng)為4DELAY,以此類(lèi)推。所以只要求得1/4拍的DELAY時(shí)間,其余的節(jié)拍就是它的倍數(shù),如圖5.3為1/4和1/8節(jié)拍的時(shí)間設(shè)定。表3.3.2 1/4和1/8節(jié)拍的時(shí)間設(shè)定曲調(diào)值DELAY曲調(diào)值DELAY調(diào)4/4125毫秒調(diào)4/462毫秒調(diào)3/4187毫秒調(diào)3/494毫秒調(diào)2/4250毫秒調(diào)2/4125毫秒3.3.2 音調(diào)和節(jié)拍的編碼

13、do re mi fa so la si分別編碼為1-7,重音do編為8,重音re編為9,重音mi編為A,重音fa編為B,重音so編為C,重音la編為D,重音si編為E,停頓編為0。播放長(zhǎng)度以十六分音符為單位(在本程序中為165ms),一拍即四分音符等于4個(gè)十六分音符,編為4,其它的播放時(shí)間以此類(lèi)推。音調(diào)作為編碼的高4位,而播放時(shí)間作為低4位,如此音調(diào)和節(jié)拍就構(gòu)成了一個(gè)編碼。以0xff作為曲譜的結(jié)束標(biāo)志。舉例1:音調(diào)do,發(fā)音長(zhǎng)度為兩拍,即二分音符,將其編碼為0x18。舉例2:音調(diào)re,發(fā)音長(zhǎng)度為半拍,即八分音符,將其編碼為0x22。歌曲播放的設(shè)計(jì)。先將歌曲的簡(jiǎn)譜進(jìn)行編碼,儲(chǔ)存在一個(gè)數(shù)據(jù)類(lèi)型為

14、unsigned char 的數(shù)組中。程序從數(shù)組中取出一個(gè)數(shù),然后分離出高4位得到音調(diào),接著找出相應(yīng)的值賦給定時(shí)器0,使之定時(shí)操作蜂鳴器,得出相應(yīng)的音調(diào);接著分離出該數(shù)的低4位,得到延時(shí)時(shí)間,接著調(diào)用軟件延時(shí)。表3.3.3 簡(jiǎn)譜對(duì)應(yīng)的簡(jiǎn)譜碼、T值、節(jié)拍數(shù)簡(jiǎn)譜發(fā)音簡(jiǎn)譜碼節(jié)拍碼節(jié)拍數(shù)1中音DO111/4拍2中音RE222/4拍3中音MI333/4拍4中音FA441拍5中音SO551又1/4拍6中音LA661又1/2拍7中音SI782拍1高音DO8A2又1/2拍2高音RE9C3拍3高音MIAF3又3/4拍4高音FAB5高音SOC6高音LAD7高音SIE3.4 C源程序設(shè)計(jì)3.4.1 音樂(lè)程序音樂(lè)程序

15、根據(jù)上面的音調(diào)節(jié)拍編碼方案,用第一首歌勞動(dòng)最光榮為例8,編碼如下:uchar code ldzgr= /勞動(dòng)最光榮0x52,0x82,0x82,0x52,0x62,0x62,0x54,0x32,0x52,0x12,0x32,0x28,/太陽(yáng)光,金亮亮,雄雞唱三唱;0x52,0x84,0x52,0x62,0x62,0x54,0x52,0x81,0xA1,0x92,0x52,0x88,/花兒 醒來(lái)了,鳥(niǎo)兒忙梳妝0x83,0x91,0x82,0x52,0x62,0x62,0x54,0x33,0x81,0x62,0x52,0x12,0x32,0x24,/小喜鵲 造新房,小蜜蜂 采蜜糖0x12,0x11

16、,0x21,0x32,0x51,0x51,0x62,0x52,0x84,0x82,0x51,0x61,0x84,0xA4,0x92,0x52,0x86,0x02,/幸福的生活從哪里來(lái)?要靠勞動(dòng)來(lái)創(chuàng)造0x52,0x81,0x81,0x82,0x52,0x62,0x61,0x81,0x54,0x32,0x51,0x61,0x53,0x31,0x12,0x32,0x24,/青青的葉兒 紅紅的花,小蝴蝶 貪玩耍0x52,0x82,0x82,0x52,0x62,0x62,0x54,0x51,0x61,0x81,0xA1,0x92,0x52,0x88,/不愛(ài)勞動(dòng) 不學(xué)習(xí),我們大家不學(xué)它0x83,0x91,

17、0x82,0x52,0x62,0x62,0x54,0x33,0x81,0x62,0x52,0x12,0x32,0x24,/要學(xué)喜鵲 造新房,要學(xué)蜜蜂 采蜜糖0x12,0x11,0x21,0x32,0x52,0x82,0x52,0x68,0x52,0x61,0x61,0x84,0xA4,0x92,0x52,0x84,0xff/勞動(dòng)的快樂(lè) 說(shuō)不盡,勞動(dòng)的創(chuàng)造 最光榮;3.4.2 LED花樣程序LED彩燈一共有三種花樣:(1)第一種花樣:花燈先從左到右依次亮、熄,然后在從右到左一次亮、熄。如圖:圖 3.4.1LED花樣一程序如下:uchar code huayang1=0x7f,0xbf,0xdf,

18、0xef,0xfb,0xfd,0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f;/花樣一(2)第二種花樣:花燈從左右兩邊同時(shí)開(kāi)始亮、熄,并向中間靠攏,然后再一次從中間同時(shí)向兩邊亮、熄。如圖:圖 3.4.2 LED花樣二程序如下:uchar code huayang2=0x7e,0xbd,0xdb,0xe7,0xdb,0xbd,0x7e,0xbd,0xdb,0xe7,0xdb,0xbd,0x7e;/花樣二(3)第三種花樣:奇數(shù)燈依次亮且不熄滅,奇數(shù)燈亮完后全部熄滅,接著偶數(shù)燈亮且不熄滅,偶數(shù)燈亮完后全部熄滅,然后相鄰兩個(gè)燈同時(shí)亮,并從左向右依次亮燈齊亮、熄,最后全部

19、都亮、熄。如圖:圖 3.4.3 LED花樣三程序如下:uchar code huayang3=0x7f,0x5f,0x57,0x55,0xbf,0xaf,0xab,0xaa,0x3f,0xcf,0xf3,0xfc,0x00;/花樣三3.4.3 數(shù)碼管程序數(shù)碼管用以顯示序號(hào),當(dāng)播放第一首歌曲是顯示1,第二首為2,第三首為3,依此類(lèi)推,當(dāng)不播放歌曲只顯示三種花燈花樣時(shí)始終顯示0。如圖所示:圖3.5 數(shù)碼管仿真運(yùn)行圖程序如下9:uchar code num6=0x3f,0x06,0x5b,0x4f,0x66,0x6d;switch(count2) case 0:P0=num0; break; cas

20、e 1:P0=num1; break; case 2:P0=num2; break; case 3:P0=num3; break; case 4:P0=num4; break; case 5:P0=num5; break; 4 結(jié)束語(yǔ)通過(guò)本次設(shè)計(jì),我更加清楚地了解單片機(jī)的功能與價(jià)值,而且在設(shè)計(jì)過(guò)程中所遇到的問(wèn)題,最終都通過(guò)老師和同學(xué)的幫助再加上自己的努力一一解決,因此我從中不僅獲得了很多知識(shí),而且還獲得了很多寶貴經(jīng)驗(yàn),這都是我終身難忘的。本次論文設(shè)計(jì),除了知識(shí)的增長(zhǎng)外,我從中找到了成功后的自信。這必將激勵(lì)我在以后的生活和工作中更加努力奮斗,更加斗志昂揚(yáng)。參考文獻(xiàn)1 王玉鳳/劉湘黔/楊欣. 51

21、單片機(jī)應(yīng)用從零開(kāi)始. 北京:清華大學(xué)出版社,20082 陳衛(wèi)兵.單片機(jī)技術(shù)與應(yīng)用基礎(chǔ).北京:人民郵電出版社,20103 張毅剛/彭喜元.單片機(jī)原理及接口技術(shù).北京:人民郵電出版社,20084 杜樹(shù)春.基于Proteus和Keil C51的單片機(jī)設(shè)計(jì)與仿真.北京:電子工業(yè)出版社,20125 郭天祥.51單片機(jī)C語(yǔ)言教程.北京:電子工業(yè)出版社,2009:566 東方.卓越.簡(jiǎn)譜入門(mén)基礎(chǔ)教程.北京:同心出版社出版,2009附錄Proteus仿真總設(shè)計(jì)圖:仿真結(jié)果圖:1234程序:#include <reg52.h>#define uchar unsigned char#define ui

22、nt unsigned intsbit duan=P26;sbit key1=P32;/按key1可切換花樣sbit key2=P33;/按key2可切換歌曲sbit fm=P37;/蜂鳴器連續(xù)的IO口sbit P34=P34;/矩陣鍵盤(pán)的一列uchar code huayang1=0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f;/花樣1uchar code huayang2=0x7e,0xbd,0xdb,0xe7,0xdb,0xbd,0x7e,0xbd,0xdb,0xe7,0xdb,0xbd

23、,0x7e;/花樣2uchar code huayang3=0x7f,0x5f,0x57,0x55,0xbf,0xaf,0xab,0xaa,0x3f,0xcf,0xf3,0xfc,0x00;/花樣3uchar count1;/花樣標(biāo)志uchar count2;/歌曲標(biāo)志uchar timeh,timel,i;uchar code ldzgr= /勞動(dòng)最光榮0x52,0x82,0x82,0x52,0x62,0x62,0x54,0x32,0x52,0x12,0x32,0x28,/太陽(yáng)光,金亮亮,雄雞唱三唱;0x52,0x84,0x52,0x62,0x62,0x54,0x52,0x81,0xA1,0

24、x92,0x52,0x88,/花兒 醒來(lái)了,鳥(niǎo)兒忙梳妝0x83,0x91,0x82,0x52,0x62,0x62,0x54,0x33,0x81,0x62,0x52,0x12,0x32,0x24,/小喜鵲 造新房,小蜜蜂 采蜜糖0x12,0x11,0x21,0x32,0x51,0x51,0x62,0x52,0x84,0x82,0x51,0x61,0x84,0xA4,0x92,0x52,0x86,0x02,/幸福的生活從哪里來(lái)?要靠勞動(dòng)來(lái)創(chuàng)造0x52,0x81,0x81,0x82,0x52,0x62,0x61,0x81,0x54,0x32,0x51,0x61,0x53,0x31,0x12,0x32

25、,0x24,/青青的葉兒 紅紅的花,小蝴蝶 貪玩耍0x52,0x82,0x82,0x52,0x62,0x62,0x54,0x51,0x61,0x81,0xA1,0x92,0x52,0x88,/不愛(ài)勞動(dòng) 不學(xué)習(xí),我們大家不學(xué)它0x83,0x91,0x82,0x52,0x62,0x62,0x54,0x33,0x81,0x62,0x52,0x12,0x32,0x24,/要學(xué)喜鵲 造新房,要學(xué)蜜蜂 采蜜糖0x12,0x11,0x21,0x32,0x52,0x82,0x52,0x68,0x52,0x61,0x61,0x84,0xA4,0x92,0x52,0x84,0xff/歌曲結(jié)束符號(hào)/勞動(dòng)的快樂(lè) 說(shuō)不

26、盡,勞動(dòng)的創(chuàng)造 最光榮;uchar code wy= /唯一100x33,0x53,0x63,0x53,0x63,0x73,0x63,0x33,0x53,0x03,0x53,0x53,0x53,0x43,0x44,0x52,0x43,0x33,0x22,0x14,0x38,/我的天空多么的清新,透明的承諾是過(guò)去的空氣0x04,0x43,0x43,0x43,0x33,0x23,0x13,0x38,0x03,0x13,0x23,0x13,0x33,0x26,0x04,0x33,0x23,0x13,0x2c,0x04,/牽著我的手是你,但你的笑容卻看不清0x33,0x53,0x63,0x53,0x6

27、3,0x73,0x63,0x33,0x55,0x03,0x53,0x53,0x53,0x43,0x44,0x52,0x43,0x33,0x23,0x13,0x35,/是否一顆星星變了心,從前的愿望也全都被拋棄0x04,0x43,0x43,0x43,0x33,0x23,0x13,0x33,0x54,0x83,0x83,0x93,0xA3,0x92,0x81,0x63,0x62,0xA3,0x93,0x83,0x96,0x04,0x04,/最近我無(wú)法呼吸,連自己的影子也都想逃避0xA4,0x94,0x82,0x82,0x82,0x52,0x82,0x92,0xA4,/Ba By 你就是我的唯一0x

28、72,0x72,0x72,0x52,0x72,0x82,0x94,0x04,0xA2,0xA2,0xB2,0xA2,0x82,0x92,/兩個(gè)世界都變心,回去談何容易0x04,0xA4,0x94,0x82,0x82,0x82,0x52,0x82,0x92,0xA4,/確定 你就是我的唯一0x72,0x72,0x72,0x52,0x72,0x82,0x92,0xA2,0x84,0x64,0x03,0x51,0xB2,0xA2,0x82,0x61,0x51,/獨(dú)自對(duì)著電話(huà)說(shuō)我愛(ài)你,我真的愛(ài)你0x04,0xA4,0x94,0x82,0x82,0x82,0x82,0x72,0x82,0x52,0x32

29、,0x68,/BABY 我已不能多愛(ài)你一些0x02,0xA4,0x94,0x82,0x82,0x82,0x82,0x72,0x82,0x54,0x42,0x66,0xff/其實(shí) 早已超過(guò)了愛(ài)的極限 ;uchar code tzdn= /同桌的你110x56,0x56,0x32,0x42,0x52,0x76,0x66,0x56,0x52,0x22,0x32,0x46,0x16,0x26,0x04,/前奏0x52,0x52,0x52,0x52,0x32,0x42,0x56,0x86,0x62,0x62,0x62,0x62,0x42,0x62,0x56,0x04,/明天你是否會(huì)想起,昨天你寫(xiě)的日記0

30、x52,0x52,0x52,0x52,0x72,0x62,0x52,0x44,0x02,0x42,0x42,0x42,0x42,0x33,0x21,0x16,0x02,/明天你是否還惦記,曾經(jīng)最?lèi)?ài)哭的你0x82,0x82,0x82,0x82,0x52,0x32,0x86,0x82,0xA4,0x92,0x92,0x92,0x93,0x81,0x72,0x66,0x02,/誰(shuí)娶了多愁善感的你,誰(shuí)看了你的日記0x72,0x72,0x72,0x72,0x72,0x82,0x96,0x54,0x02,0x72,0x72,0x82,0x92,0x82,0x72,0x16,0x02,/誰(shuí)把你的長(zhǎng)發(fā)盤(pán)起,誰(shuí)

31、給你做的嫁衣0x84,0x82,0x82,0x52,0x62,0x86,0xA6,0x94,0x92,0x92,0x82,0x72,0x66,0x74,0x72,0x72,0x72,0x82,0x96,0x56,/啦,啦,啦0x72,0x72,0x82,0x92,0x82,0x72,0x86,0x94,0x92,0x92,0x62,0x72,0x96,0xB6,0x94,0x92,0x92,0x82,0x72,0x66,/啦,啦,啦0x72,0x72,0x72,0x72,0x72,0x82,0x96,0x56,0x72,0x72,0x82,0x92,0x82,0x72,0x96,0x86,0x

32、ff/啦,啦,啦,啦;uchar code hlw= /小小葫蘆娃0x83,0x63,0x51,0x61,0x03,0x81,0x61,0x51,0x81,0x63,0x01,0x81,0x61,0x63,0x51,0x63,0x01,0x61,0x81,0x61,0x51,0x81,0x63,0x03,/前奏0x12,0x12,0x35,0x11,0x12,0x31,0x02,/葫蘆娃,葫蘆娃0x62,0x62,0x61,0x51,0x62,0x51,0x12,0x31,0x02,/一根藤上七朵花0x81,0x61,0x61,0x51,0x65,0x51,0x12,0x21,0x02,/風(fēng)吹

33、雨打都不怕0x75,0x51,0x32,0x58,/啦啦啦啦0x81,0x01,0x61,0x61,0x51,0x51,0x62,0x61,0x01,/叮當(dāng)當(dāng)冬冬當(dāng)當(dāng)0x52,0x11,0x32,0x02,0x81,0x01,0x61,0x61,0x51,0x51,0x61,0x61,0x01,0x51,0x11,0x22,0x02,/葫蘆娃,叮當(dāng)當(dāng)冬冬當(dāng)當(dāng),七朵花0x35,0x11,0x62,0x18,/啦啦啦啦0x31,0x52,0x61,0x31,0x52,0x61,/葫蘆娃,葫蘆娃0x85,0x01,0x71,0x52,0x65,0x02,0xff/七朵花;uchar code qkd

34、s= /旗開(kāi)得勝0xA2,0x82,0x92,0xA1,0x81,0x03,0x81,0xC1,0xB1,0xA1,0x91,0xA2,0x82,0x92,0xA1,0x91,0x04,0xA2,0x82,0x92,0xA1,0x81,0x03,0x81,0xC1,0xB1,0xA1,0x91,0xA2,0x82,0x92,0xA1,0x91,0x94,0x04,/哦!哦!哦!哦!0x01,0xA2,0x91,0xA1,0x91,0x82,0x01,0x62,0x81,0x81,0x61,0x52,0x01,0xA2,0xA1,0xC2,0xC2,0x01,0x92,0x81,0xA1,0x9

35、1,0x81,0x61,/痛快自在,熱血澎湃,別問(wèn)由來(lái),星可以摘0x01,0xA2,0x91,0xA1,0x91,0x82,0x01,0x62,0x81,0x81,0x61,0x51,0x31,0x01,0xA2,0xA1,0xC2,0xC1,0x91,0x01,0x92,0x81,0xA1,0x91,0x82,/see the champions,take the fleld now,unify us ,make us feel proud 0x01,0xA2,0x91,0xA1,0x91,0x82,0x01,0x62,0x81,0x81,0x61,0x52,0x01,0xA2,0xA1,0

36、xC2,0xC2,0x01,0x92,0x81,0xA1,0x91,0x81,0x61,/頭昂起來(lái),暢爽開(kāi)懷,天涯不過(guò),你我胸懷0x01,0xA2,0x91,0xA1,0x91,0x81,0x61,0x01,0x62,0x81,0x81,0x61,0x51,0x31,0x01,0xA2,0xA1,0xC1,0xA1,0x92,0x01,0x92,0x81,0xA1,0x91,0x82,/celebration it surrounds us , every nation all around us 0x82,0x81,0x81,0xA2,0xC1,0xD1,0x02,0xD1,0xD1,0xD

37、1,0xD1,0xD1,0xD1,0xC1,0xA2,0x91,0x02,0x81,0x81,0x82,0x81,0x81,0xA1,0xA1,0xC1,0xD1,0x02,0xD1,0xD1,0xD1,0xD1,0xD1,0xD1,0xC1,0xA2,0x91,/青春是一首歌,迎著光讓我們一起唱,看世界就在我們腳下,把夢(mèng)踢到天際無(wú)限0x03,0xA1,0xA1,0x91,0x81,0x61,0x81,0x82,0x91,0xA1,0x91,0x82,0xB1,0xB2,0xB1,0xA1,0x91,0x92,0xA1,0xA2,0xA1,0x91,0x81,0x82,0x91,0x92,0x

38、A1,0x91,0x81,0x72,/一起唱,汗讓夢(mèng)茁壯,你讓我成長(zhǎng),旗像風(fēng)翅膀,你給我力量0x83,0x81,0x91,0x81,0x72,0x83,0x81,0x91,0x81,0x72,0x83,0x81,0x91,0x81,0x72,0x83,0x81,0x91,0x81,0x72,/flag so wave your flag now wave your flag now wave your flag now wave your0x81,0x82,0x91,0xA1,0x91,0x82,0xB1,0xB2,0xB1,0xA1,0x91,0x92,0xA1,0xA2,0xA1,0x91

39、,0x81,0x72,/汗讓夢(mèng)茁壯,你讓我成長(zhǎng),旗像風(fēng)翅膀,你給我力量0x83,0x81,0x91,0x81,0x72,0x83,0x81,0x91,0x81,0x72,0x83,0x81,0x91,0x81,0x72,0x83,0x81,0x91,0x81,0x72,0x83,0x81,0x91,0x81,0x72,/flag so wave your flag now wave your flag now wave your flag now wave your flag now wave your0xA2,0x82,0x92,0xA1,0x81,0x03,0x81,0xC1,0xB1,0

40、xA1,0x91,0xA2,0x82,0x92,0xA1,0x91,0x04,0xA2,0x82,0x92,0xA1,0x81,0x03,0x81,0xC1,0xB1,0xA1,0x91,0xA2,0x82,0x92,0xA1,0x91,0x93,0x91,0xA1,0x91,0x81,0x61,/哦!哦!哦!哦!一起唱0x02,0xA1,0x91,0xA1,0x91,0xA1,0x91,0xA1,0x91,0x84,0x04,0xff/世界沸騰我們一起唱;/簡(jiǎn)譜音調(diào)對(duì)應(yīng)的定時(shí)器初值,適合11.0592M的晶振uchar code cuzhi= 0xff,0xff,/占位 0xFC,0x8E,

41、/中央C調(diào)1-7 0xFC,0xED, 0xFD,0x43, 0xFD,0x6A, 0xFD,0xB3, 0xFD,0xF3, 0xFE,0x2D, 0xFE,0x47,/高八度1-7 0xFE,0x76, 0xFE,0xA1, 0xFE,0xC7, 0xFE,0xD9, 0xFE,0xF9, 0xFF,0x16 ;uchar yinyue=0xff,0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,0x0,0x0;/將音調(diào)轉(zhuǎn)化為L(zhǎng)ED樣式void delay1(uint z);/延時(shí)1MSvoid delay(uint z);/延時(shí)165MS,即十六分音符voi

42、d song();void beep();/蜂鳴器叫一聲void tube();uchar code num6=0x3f,0x06,0x5b,0x4f,0x66,0x6d;main()uchar x; count1=1;/流水燈顯示第一種花樣count2=0;/不唱歌P0=num0; P34=0;/選取矩陣鍵盤(pán)的一列EA=1;/開(kāi)總中斷EX0=1;/開(kāi)外部中斷0IT0=1;/外部中斷0下降沿觸發(fā)方式EX1=1;/開(kāi)外部中斷1IT1=1;/外部中斷1下降沿觸發(fā)方式TMOD=0x01;/定時(shí)器0工作在方式1TH0=0;TL0=0;ET0=1;while(1)if(count1!=0)switch(count1)case 1:for(x=0;x<

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論