版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
目錄
1產(chǎn)品功能分析....................................................1
2設(shè)計(jì)方案遴選....................................................1
2.1單片機(jī)的選擇.............................................1
2.2通訊方式的選擇...........................................2
2.3系統(tǒng)框圖設(shè)計(jì).............................................2
3產(chǎn)品硬件設(shè)計(jì)....................................................2
3.1發(fā)射電路設(shè)計(jì).............................................3
3.2接收電路設(shè)計(jì).............................................4
3.3聲音驅(qū)動(dòng)電路設(shè)計(jì).........................................5
4產(chǎn)品軟件設(shè)計(jì)....................................................6
4.1主程序流程圖.............................................7
4.2程序設(shè)計(jì).................................................7
4.3產(chǎn)品程序清單.............................................8
5產(chǎn)品使用說明....................................................8
5.1產(chǎn)品裝配圖...............................................8
5.2產(chǎn)品調(diào)試.................................................9
5.3產(chǎn)品使用說明.............................................9
6產(chǎn)品設(shè)計(jì)技術(shù)標(biāo)準(zhǔn)................................................10
參考資料..........................................................11
附錄..............................................................12
附錄1元器件清單..............................................12
附錄2電路原理圖..............................................13
附錄3PCB設(shè)計(jì)圖..............................................14
附錄4產(chǎn)品實(shí)物圖..............................................14
附錄5主程序代碼.............................................16
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
基于51單片機(jī)無線音樂門鈴設(shè)計(jì)與制作
1產(chǎn)品功能分析
隨著科技不斷地進(jìn)步,其中無線傳導(dǎo)技術(shù)應(yīng)用很廣泛,拋棄了以往的有線
連接,結(jié)合實(shí)際生活中運(yùn)用更加方便快捷。如無線音樂門鈴,單片機(jī)利用中斷產(chǎn)
生的信號(hào)方波,成為一種聲音動(dòng)聽、門鈴按鈕與聲源之間沒有了線與線之間的連
接、并且安裝方便的新型遙控高音質(zhì)門鈴。本設(shè)計(jì)是以51單片機(jī)控制無線音樂
門鈴設(shè)計(jì)與制作,產(chǎn)品主要以51單片機(jī)作為主體控制,由一個(gè)聲音驅(qū)動(dòng)模塊,
播放模塊,時(shí)鐘和復(fù)位電路以及無線模塊組成且播放模塊是由三極管和電阻驅(qū)
動(dòng)組成,發(fā)射板調(diào)制振蕩產(chǎn)生信號(hào)方形波,三級(jí)管將信號(hào)放大,然后信號(hào)傳送
到喇叭,采用三極管驅(qū)動(dòng)放音喇叭;內(nèi)置五首音樂,只要一按下門鈴鍵,就會(huì)
自動(dòng)播放一首音樂,等上一首歌播放完畢后,下一首歌繼續(xù)播放。
2設(shè)計(jì)方案遴選
在進(jìn)行硬件電路搭建之前需要通過選擇確定好設(shè)計(jì)方案,選擇好產(chǎn)品相關(guān)
的合適零部件,組裝后好實(shí)現(xiàn)器件的基本功能;一個(gè)無線音樂門鈴需要多個(gè)零
部件組成并且有雙個(gè)無線模塊組裝,需要在經(jīng)濟(jì)水平合理及產(chǎn)品的兼容性上考
慮,并且產(chǎn)品的基本形式是遙控?zé)o線傳輸,音樂播放等組成。
2.1單片機(jī)的選擇
在專業(yè)學(xué)習(xí)的過程中,主要接觸到了51系列單片機(jī)和STM32單片機(jī)。STM32
單片機(jī)產(chǎn)品的優(yōu)點(diǎn)以及缺點(diǎn):是一款功能和性價(jià)比都比較高的單片機(jī),是一種
專門為嵌入式應(yīng)用而設(shè)計(jì)的ARM。但是它成本相對(duì)較高而且使用起來比較復(fù)雜,
針對(duì)本次設(shè)計(jì)任務(wù)的難易度,不推薦使用這款單片機(jī)。
51單片機(jī)產(chǎn)品的優(yōu)缺點(diǎn):51單片機(jī)是一種上手容易難度不大的一款簡(jiǎn)單性高
的單片機(jī),而且是很經(jīng)典的一款性價(jià)比高的產(chǎn)品,51單片機(jī)也還是有缺點(diǎn)的,
比如AD、EEPROM之類的功能需擴(kuò)展,增加了硬軟件的負(fù)擔(dān),且保護(hù)芯片能力較
差,很容易燒掉芯片,綜合成本、技術(shù)成熟程度以及產(chǎn)品功能的需求,本次設(shè)
計(jì)任務(wù)選擇選擇STC89系列的51單片機(jī)。
1
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
2.2通訊方式的選擇
通過無線模塊實(shí)現(xiàn)控制板對(duì)主開發(fā)板的音樂門鈴的開關(guān)控制。
無線門鈴是一種能夠?qū)崿F(xiàn)無線遠(yuǎn)程通知的門鈴設(shè)備。與傳統(tǒng)的門鈴不同,
它不需要布置復(fù)雜的有線線路,只需要使用無線網(wǎng)絡(luò)即可實(shí)現(xiàn)遠(yuǎn)程通知。無線
門鈴具有以下幾個(gè)特點(diǎn):
無線連接,無線門鈴使用無線網(wǎng)絡(luò)連接,不需要復(fù)雜的有線線路,方便快
捷。
雙向通話,無線門鈴與手機(jī)相連,可以與來訪者進(jìn)行雙向通話。
防水設(shè)計(jì),無線門鈴具有良好的防水設(shè)計(jì),可以在室外長(zhǎng)期使用。
視頻監(jiān)控,一些安防的無線門鈴還具有視頻監(jiān)控功能,可以實(shí)現(xiàn)遠(yuǎn)程監(jiān)控,
所以確定使用無線模塊控制開關(guān)。
2.3系統(tǒng)框圖設(shè)計(jì)
本次設(shè)計(jì)采用了以STC89C51單片機(jī)作為主控制器板塊,外部方面加上三極
管驅(qū)動(dòng)播放音樂設(shè)備,超再生無線模塊用于實(shí)現(xiàn)無線的鏈接。系統(tǒng)總體框圖如
圖1所示。
圖1系統(tǒng)總體框圖
3產(chǎn)品硬件設(shè)計(jì)
由STC89C52RC單片機(jī)組成的系統(tǒng),無線模塊(接收和發(fā)送模塊),按鍵模
塊,喇叭、電池,開關(guān)等組成。
主要利用無線模塊的無線傳輸,通過遙控器上的發(fā)送模塊發(fā)送信號(hào),由主
2
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
控制板通過接收模塊接收信號(hào),主控制板根據(jù)接收到的信號(hào),驅(qū)動(dòng)音樂播放模
塊,播放燒錄好的音樂。
主控制板上有2個(gè)按鍵,一個(gè)是電源的開關(guān)按鍵,一個(gè)是設(shè)置鍵,一個(gè)是
用來啟動(dòng)主動(dòng)控制板的電源,一個(gè)是用來暫停播放音樂的按鍵。
3.1發(fā)射電路設(shè)計(jì)
遙控器本次采用PT2262編碼芯片對(duì)信號(hào)的編碼,由超再生無線模塊用來發(fā)射信
號(hào)。遙控器的結(jié)構(gòu)圖如圖2所示。
編發(fā)
碼射
芯電
片路
圖2遙控器硬件結(jié)構(gòu)圖
從系統(tǒng)的可靠性方面來考慮無線信號(hào)會(huì)到受外界環(huán)境的影響,所以使用了
一種發(fā)射的控制信號(hào)并用編碼的方法來進(jìn)行信號(hào)的傳輸,之所以無線信號(hào)的編
碼是SC2262集成電路完成的,是因?yàn)樵谙嗤膮^(qū)域內(nèi)要使用多個(gè)系統(tǒng)并且要保
證它們之間不會(huì)相互影響,而我們用的這種電路可以保證編碼出上萬種編碼,
而且都是由8位地址信號(hào)和4位數(shù)據(jù)信號(hào)且不同的地址和數(shù)據(jù)的相互組成的。
一般應(yīng)用范圍:家庭應(yīng)用防盜系統(tǒng)、車輛的防盜系統(tǒng),無線遙控玩具,電
器遙控等。
圖3管腳圖
3
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
SC2262的電源端與發(fā)射模塊的電源端受制于熱釋電模塊其原理圖如圖4所
示。
發(fā)射模塊
D
ACD
TCN
AVG
R34*10K
4.7M
876543210
111111111
tSC2262
3210
21
C
E
u
CC
Co
S1DDDD
T
SS
VD
OO
D
01234567N
12VAAAAAAAAG
123456789
圖4編碼與發(fā)射電路圖
3.2接收電路設(shè)計(jì)
接收電路通常采用了現(xiàn)成的高頻接收模塊來應(yīng)用無線接收與解調(diào)部分,而
我們通常采用超再生接收來應(yīng)用接收模塊,解調(diào)的過程為:當(dāng)發(fā)射器發(fā)送1
時(shí),相對(duì)應(yīng)的發(fā)射高頻電路在工作時(shí),接收部分就會(huì)相應(yīng)的收到一個(gè)315M的
高頻信號(hào),其模塊輸出為1,而如果當(dāng)發(fā)射部分1發(fā)送為0時(shí),發(fā)射部分的高
頻就會(huì)停止運(yùn)行暫停工作,這樣就會(huì)實(shí)現(xiàn)無線信號(hào)的傳輸。而我們通過高頻接
收并且解調(diào)出來的信號(hào)是由于編碼集成電路SC2262編碼后的串行信號(hào),必須
是要通過解碼電路的解碼控制數(shù)據(jù)。
4
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
VCC
R23
10K
GND9013
DATA
VCC
DATA
VCC
7
1
接收模塊SC2272M4R
118
A0VCCK
2170
A1VT2
3168R22
ANTA2OSC2
4152.2K
A3OSC1
514
A4DIN
613
A5D3
712
A6D2
811
A7D1
910
GNDD0
圖6數(shù)據(jù)解碼與接收電路
3.3聲音驅(qū)動(dòng)電路設(shè)計(jì)
一般由三極管和電阻驅(qū)動(dòng)組成播放音樂模塊,其中三極管會(huì)把信號(hào)放大,
之后傳送到喇叭,喇叭幾乎不會(huì)有什么噪聲,并且相對(duì)來說效果較好。
VCC
R3
10K
Q1
R3P27
9012
10K
圖7聲音驅(qū)動(dòng)電路原理圖
5
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
3.4主控制電路設(shè)計(jì)
STC89C51是主要的中央系統(tǒng),由各種元件組成的微型計(jì)算機(jī),這些元件主
要都是中央處理器CPU、數(shù)據(jù)存儲(chǔ)器RAM、程序存儲(chǔ)器ROM、定時(shí)/計(jì)數(shù)器、
中斷系統(tǒng)、時(shí)鐘部件的集成和I/O接口電路。
VCCVCC
K0140
P1.0VCC
12239
P1.1(AD0)P0.0
34338
P1.2(AD1)P0.1
437
P1.3(AD2)P0.2
RESET536
P1.4(AD3)P0.3
+C1635
P1.5(AD4)P0.4
10uF734
P1.6(AD5)P0.5
833
P1.7(AD6)P0.6
932
RST(AD7)P0.7
1031
P3.0(RXD)EA/VPP
C21130
P3.1(TXD)ALE/PROG
R71229
zP3.2(INT0)PSEN
10K1328
HP3.3(INT1)(A15)P2.7
30M1427
2P3.4(T0)(A14)P2.6
91526
5P3.5(T1)(A13)P2.5
Y101625
.P3.6(WR)(A12)P2.4
11724
1P3.7(RD)(A11)P2.3
1823
XTAL2(A10)P2.2
C3301922
XTAL1(A9)P2.1
2021
GND(A8)P2.0
89C52
圖8單片機(jī)最小系統(tǒng)電路原理圖
最小系統(tǒng)包括單片機(jī)和其所必需的電源、時(shí)鐘、復(fù)位等重要部件,如果沒
有電源、時(shí)鐘等電路這些使單片機(jī)能運(yùn)行的必備條件,那么就很難讓單片機(jī)一
直保持正常的運(yùn)行狀態(tài),最小系統(tǒng)是應(yīng)用系統(tǒng)中的核心,如圖8所示。
4產(chǎn)品軟件設(shè)計(jì)
本此設(shè)計(jì)利用了keil5軟件編譯程序,51系列兼容單片機(jī)C語言軟件開發(fā)
系統(tǒng),因?yàn)镃語言在功能上、結(jié)構(gòu)性、可讀性上有一定的優(yōu)勢(shì),所以使用起來
比較簡(jiǎn)單。我們采用的是簡(jiǎn)單的無線模塊化設(shè)計(jì),利用所學(xué)的電路設(shè)計(jì)的硬件
部分的知識(shí)來對(duì)產(chǎn)品進(jìn)行一個(gè)電路板焊接,由多個(gè)程序模塊化焊接而成的整體
程序。
6
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
4.1主程序流程圖
主程序流程圖如圖9所示。
圖9主程序流程圖
4.2程序設(shè)計(jì)
程序采用KeilC51環(huán)境開發(fā),程序代碼見附件,部分代碼及開發(fā)環(huán)境見圖10
所示。
7
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖10軟件開發(fā)環(huán)境
4.3產(chǎn)品程序清單
頭文件按鍵程序
中斷函數(shù)播放程序
main
延遲函數(shù)定時(shí)器
圖11程序清單
5產(chǎn)品使用說明
5.1產(chǎn)品裝配圖
8
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
如圖12所示,產(chǎn)品是由51單片機(jī),兩個(gè)無線模塊(接收模塊和發(fā)射模
塊),三極管,喇叭和開關(guān),電池組成的。
圖12產(chǎn)品裝配圖
5.2產(chǎn)品調(diào)試
首先在遙控板上安裝一個(gè)12V左右的電池,然后將主控板插上電源通上電,
并找一個(gè)小的音響插上電源之后調(diào)到最大,再按下遙控板的按鈕,如果出現(xiàn)了
滋滋的干擾聲音,那么就可以開始調(diào)試主控板了。
在使用遙控板播放音樂時(shí)要注意天線之間的距離,距離太遠(yuǎn)會(huì)導(dǎo)致傳輸信
號(hào)不好,然后檢查一下主控板有沒有焊接問題,開關(guān)按鈕有無問題等,按下按
鈕后如果主機(jī)沒有發(fā)出聲音,就要給P2.5引腳高電平觀察有沒有音樂發(fā)出,有
就說明接收電路有問題,沒有則證明播放驅(qū)動(dòng)有問題。最后調(diào)試完畢后,測(cè)試
一下遙控板和主控板的天線,按下遙控器按鈕后主控板播放音樂后則表示成功,
就可以燒錄程序完成無線無線門鈴的效果了。
5.3產(chǎn)品使用說明
注意接通電源,接通電源檢查處有無漏焊等會(huì)造成短路現(xiàn)象等情況,通過
按下遙控器開關(guān)按鈕播放出音樂,即表示成功,在使用過程中要注意要注意遙
控器和主控板距離不要太遠(yuǎn)不然會(huì)倒是接收不到信號(hào)。
9
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
6產(chǎn)品設(shè)計(jì)技術(shù)標(biāo)準(zhǔn)
[1]J-STD-001E電氣與電子組件的焊接要求
[2]IPC-A-610D(中文版),IPC-A-610E電子組件的可接受性要求
[3]IPC-7711/21電子組件和電路板的返工&返修
[4]GB/T11457-2006信息技術(shù)軟件工程術(shù)語
[5]GB/T8566-2007信息技術(shù)軟件生存周期過程標(biāo)準(zhǔn)
[6]GB/T8567-2006計(jì)算機(jī)軟件文檔編制規(guī)范
10
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
參考資料
[1]周良權(quán)傅恩錫李世馨編模擬電子技術(shù)基礎(chǔ)(第三版)[M].北京:高等教育出版
社,2005
[2]張玉蓮編電子CAD(Protel99SE)實(shí)訓(xùn)指導(dǎo)書(第一版)[M].西安電子科技大學(xué)出版
社,2007
[3]林春景編模擬電子線路(21世紀(jì)普通高等教育電子信息類規(guī)劃教材)(第一版)[M].
機(jī)械工業(yè)出版社,2009
[4]全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)賽組委會(huì)編.全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)賽獲獎(jiǎng)作品選編.北京:
北京理工大學(xué)出版社,2005年3月第1版
[5]蘇成富.多功能音樂門鈴[J].電機(jī)電器技術(shù),2000,第3期:20-21.
[6]魏俊民.機(jī)電一體化系統(tǒng)設(shè)計(jì)[D].北京:中國(guó)紡織出版社,l998.
[7]侯文芳.Protel99SE在電子技術(shù)實(shí)驗(yàn)中的應(yīng)用[J].科技信息,2011,第2期:
238-238.
[8]王毅.單片機(jī)器件應(yīng)用手冊(cè)[D].北京:人民郵電出版社,1994.
[9]吳寧.80X86/Pentium微型計(jì)算機(jī)原理及應(yīng)用[M].北京:電子工業(yè)出版社,
2004:1-249.
[10]肖金球.單片機(jī)原理與接口技術(shù)[M].北京:清華大學(xué)出版社,2004:1-323.
11
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
附錄
附錄1元器件清單
12
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
附錄2電路原理圖
13
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
附錄3PCB設(shè)計(jì)圖
附錄4產(chǎn)品實(shí)物圖
14
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
15
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
附錄5主程序代碼
//////////////////////////////////////////////
//51單片機(jī)無線遙控門鈴程序
//////////////////////////////////////////////
#include<REG51.H>
#definesound_amount5//歌曲的數(shù)量
sbitpause=P2^5;//播放\暫停
sbitspeaker=P2^7;//無源蜂鳴器
//////////////////////////////////////////////
unsignedchartimer0h,timer0l,time;//timer0h,timer0l為定時(shí)器T0的高低
位初值,time為對(duì)應(yīng)的節(jié)拍時(shí)間
unsignedcharmusic_num,num;//music_num為歌曲編號(hào),music_num=0
表示剛開機(jī)時(shí)的狀態(tài),num是查找歌曲數(shù)據(jù)表的地址
signedcharfre;//對(duì)應(yīng)頻率數(shù)據(jù)表的地址
bitplay_enable;//歌曲播放的使能標(biāo)志位,用于播放\暫
停
voiddelay(unsignedchart);//延時(shí)子函數(shù),控制發(fā)音的時(shí)間長(zhǎng)度
voiddelayms(unsignedintt);//普通延時(shí)子程序,可用于按鍵消抖
voidsong(void);//演奏一個(gè)音符
voidmusic_play(void);//播放歌曲
//////////////////////////////////////////////
//每三個(gè)數(shù)字,代表一個(gè)音符
//////////////////////////////////////////////
//《祝你生日快樂》
unsignedcharcodesong1[]={
5,1,1,5,1,1,6,1,2,5,1,2,1,2,2,7,1,4,
5,1,1,5,1,1,6,1,2,5,1,2,2,2,2,1,2,4,
5,1,1,5,1,1,5,2,2,3,2,2,1,2,2,7,1,2,6,1,2,
4,2,1,4,2,1,3,2,2,1,2,2,2,2,2,1,2,4,0,0,0};
//《世上只有媽媽好》
unsignedcharcodesong2[]={
16
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
6,2,3,5,2,1,3,2,2,5,2,2,1,3,2,6,2,1,
//6,2,3代表6,中音,3個(gè)半拍;
//5,2,1代表5,中音,1個(gè)半拍;
//3,2,2代表3,中音,2個(gè)半拍;
//5,2,2代表5,中音,2個(gè)半拍;
//1,3,2代表1,高音,2個(gè)半拍;
//...
5,2,1,6,2,4,3,2,2,5,2,1,6,2,1,5,2,2,3,2,2,1,2,1,6,1,1,
5,2,1,
3,2,1,2,2,4,2,2,3,3,2,1,5,2,2,5,2,1,6,2,1,3,2,2,2,2,2,
1,2,4,5,2,3,3,2,1,2,2,1,1,2,1,6,1,1,1,2,1,5,1,6,0,0,0};
//《當(dāng)你孤單你會(huì)想起誰》
unsignedcharcodesong3[]={
3,2,2,3,2,1,4,2,1,3,2,2,2,2,1,1,2,1,2,2,2,5,2,2,2,2,2,
2,2,3,
1,2,2,1,2,1,2,2,1,1,2,2,7,1,1,6,1,1,7,1,2,3,2,2,7,1,2,
7,1,3,
6,1,2,2,2,1,3,2,1,2,2,1,1,2,1,6,1,2,5,1,2,2,2,1,3,2,1,
2,2,1,
1,2,1,6,1,2,6,1,2,2,2,1,3,2,1,2,2,1,1,2,1,6,1,1,7,1,1,
1,2,6,0,0,0};
//《鄉(xiāng)間小路》
unsignedcharcodesong4[]={
3,1,2,3,1,1,3,1,1,6,0,1,6,0,1,1,1,2,
6,0,1,5,0,1,6,0,4,6,0,2,6,0,1,6,0,1,6,0,2,6,0,1,1,1,1,
2,1,2,2,1,1,3,1,1,2,1,4,3,1,1,3,1,1,3,1,1,2,1,1,4,1,2,
4,1,2,3,1,2,2,1,1,1,1,1,2,1,4,7,0,1,7,0,1,7,0,1,6,0,1,
5,0,1,5,0,1,6,0,1,7,0,1,7,0,1,6,0,1,5,0,1,6,0,4,6,1,2,
3,1,1,6,1,1,7,1,1,6,1,1,5,1,1,5,1,2,5,1,1,2,1,1,5,1,1,
6,1,1,5,1,1,4,1,1,4,1,2,4,1,1,3,1,1,2,1,2,1,1,1,2,1,1,
3,1,1,2,1,1,1,1,1,2,1,1,3,1,4,6,1,2,3,1,1,6,1,1,7,1,1,
17
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
6,1,1,5,1,1,5,1,2,2,1,1,5,1,1,6,1,1,5,1,1,4,1,1,0,0,0};
//《送別》
unsignedcharcodesong5[]={
5,1,2,3,1,3,5,1,1,1,2,3,6,1,2,1,2,2,
5,1,4,5,1,2,1,1,1,2,1,1,3,1,2,2,1,1,1,1,1,2,1,4,5,1,2,
3,1,1,5,1,1,1,2,2,7,1,1,6,1,2,1,2,2,5,1,4,5,1,2,2,1,1,
3,1,1,4,1,2,7,0,1,1,1,4,6,1,2,1,2,2,1,2,4,7,1,2,6,1,1,
7,1,1,1,2,4,6,1,1,7,1,1,1,2,1,6,1,1,6,1,1,5,1,1,3,1,1,
1,1,1,2,1,8,5,1,2,3,1,1,5,1,1,1,2,2,7,1,1,6,1,2,1,2,2,
5,1,4,5,1,2,2,1,1,3,1,1,4,1,2,7,0,2,1,1,4,0,0,0};
//頻率-半周期數(shù)據(jù)表高八位共保存了四個(gè)八度的28個(gè)頻率數(shù)據(jù)
unsignedcharcodeFREQH[]={
0xF2,0xF3,0xF5,0xF5,0xF6,0xF7,0xF8,//低音1234567
0xF9,0xF9,0xFA,0xFA,0xFB,0xFB,0xFC,0xFC,//1,2,3,4,5,6,7,i
0xFC,0xFD,0xFD,0xFD,0xFD,0xFE,//高音234567
0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFF};//超高音1234567
//頻率-半周期數(shù)據(jù)表低八位
unsignedcharcodeFREQL[]={
0x42,0xC1,0x17,0xB6,0xD0,0xD1,0xB6,//低音1234567
0x21,0xE1,0x8C,0xD8,0x68,0xE9,0x5B,0x8F,//1,2,3,4,5,6,7,i
0xEE,0x44,0x6B,0xB4,0xF4,0x2D,//高音234567
0x47,0x77,0xA2,0xB6,0xDA,0xFA,0x16};//超高音1234567
voidmain(void)
{
TMOD=0x11;//T0T1均在工作方式1
ET0=1;//T0開中斷
EA=1;//CPU開中斷
while(1)
18
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
{
music_play();
if(!pause)//暫停鍵處理
{
delayms(5);
if(!pause)
{
if(music_num==0)//music_num=0只有在剛開機(jī),且未按下暫停
鍵時(shí)存在,表示剛開機(jī)時(shí)的狀態(tài),按下后從第一首開始播放
{
music_num=1;//歌曲序號(hào)置1
num=0;//從頭播放
play_enable=1;//允許播放
}
else
{
play_enable=~play_enable;
speaker=1;
}
while(!pause){
if(play_enable==0){}//如果是暫停,則顯示時(shí)間不變//
(暫停時(shí)play_enable==0)
}
}//暫停鍵處理結(jié)束
}//while結(jié)束
}
}
voiddelayms(unsignedintt)//MS延時(shí)子程序
{
unsignedinti,j;
for(i=0;i<t;i++)
19
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
{
for(j=0;j<123;j++)
;
}
}
voiddelay(unsignedchart)//延時(shí)子函數(shù),控制發(fā)音的時(shí)間長(zhǎng)度{
unsignedchart1;
unsignedlongt2;
for(t1=0;t1<t;t1++)//嵌套循環(huán),共延時(shí)t個(gè)半拍
{
for(t2=0;t2<8000;t2++)//延時(shí)期間{
;
}
}
TR0=0;//關(guān)閉T0,停止發(fā)音
}
voidtimer0(void)interrupt1//T0中斷程序,控制發(fā)音的音調(diào)
{
speaker=!speaker;//輸出方波,發(fā)音
TH0=timer0h;//下次的中斷時(shí)間控制音調(diào)高低
TL0=timer0l;
}
voidsong(void)//演奏一個(gè)音符
{
TH0=timer0h;//控制音調(diào)
TL0=timer0l;
TR0=1;//啟動(dòng)T0,由T0輸出方波發(fā)音
delay(time);//每個(gè)音符的演奏時(shí)間
}
////////////////////////////////////////////////////////////////////
20
湖南商務(wù)職業(yè)技術(shù)學(xué)院
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 市場(chǎng)經(jīng)營(yíng)行為監(jiān)管條例
- 第三單元學(xué)習(xí)任務(wù)《人物的典型意義》說課稿 2024-2025學(xué)年統(tǒng)編版高中語文選擇性必修上冊(cè)001
- 單位管理制度集錦選集【人事管理】
- 單位管理制度集錦匯編人員管理篇十篇
- 單位管理制度范文匯編人員管理十篇
- 單位管理制度范例大合集人員管理
- 單位管理制度呈現(xiàn)選集職員管理
- 5《我的家在這里》第二課時(shí) 說課稿-2023-2024學(xué)年道德與法治三年級(jí)下冊(cè)統(tǒng)編版
- 2024承包經(jīng)營(yíng)合同
- 湖北公務(wù)員考試行測(cè)真題版
- 管線管廊布置設(shè)計(jì)規(guī)范
- 提升教練技術(shù)--回應(yīng)ppt課件
- 招聘與錄用選擇題
- 《工資、薪金的個(gè)人所得稅的計(jì)算》教學(xué)設(shè)計(jì)
- 精品洲際酒店集團(tuán)皇冠酒店設(shè)計(jì)標(biāo)準(zhǔn)手冊(cè)
- 周視瞄準(zhǔn)鏡的初步設(shè)計(jì)-北京理工大學(xué)-光電學(xué)院小學(xué)期作業(yè)
- Writing寫作教學(xué)設(shè)計(jì)
- 心房起搏電極的位置選擇ppt課件
- 四川省南充市2019-2020學(xué)年九年級(jí)上期末數(shù)學(xué)試卷(含答案解析)
- 上海市寶山區(qū)2019屆高三英語一模含答案
- 《數(shù)與形》教學(xué)反思
評(píng)論
0/150
提交評(píng)論