李環(huán)宇 李姿* 沈陽工學(xué)院
首先發(fā)出的音樂是通過蜂鳴器振動(dòng)產(chǎn)生的。單片機(jī)對(duì)蜂鳴器的輸入引腳以一定的頻率循環(huán)置1置0就會(huì)產(chǎn)生一定頻率的方波,方波通過放大,蜂鳴器就接收到了放大后的防波信號(hào)從而發(fā)出了一定頻率的聲音。若改變輸出方波的頻率,產(chǎn)生的聲音也會(huì)隨之改變。通過控制輸出方波的時(shí)間長短,聲音的長短也可以得到控制,因此,根據(jù)樂譜,以類似的音及同樣的節(jié)拍,單片機(jī)就可以產(chǎn)生電子音樂。音樂的播放選擇可以通過按鍵的輸入得以實(shí)現(xiàn)。音樂播放器的基本硬件電路有六部分組成:單片機(jī)、時(shí)鐘與復(fù)位電路、選擇按鍵輸入電路、音頻發(fā)生器、音頻放大器和揚(yáng)聲器。
圖1 音樂播放器的實(shí)物圖
STC89C52是美國ATMEL公司推出的系列單片機(jī),將多種功能的8位CPU與FPEROM(快閃可編程/擦除只讀存儲(chǔ)器)結(jié)合在一個(gè)芯片上,是一種低功耗、高性能的CMOS控制器,為很多嵌入式控制應(yīng)用提供了非常靈活而又價(jià)格適宜的方案,其性能價(jià)格比遠(yuǎn)高于同類芯片。它與MCS-51指令系統(tǒng)兼容,片內(nèi)FPEROM允許對(duì)程序存儲(chǔ)器在線重復(fù)編程,也可用常規(guī)的EPROM編程器編程,可循環(huán)寫入/擦除1000次。
蜂鳴器是一種一體化結(jié)構(gòu)的電子訊響器,采用直流電壓供電,廣泛應(yīng)用于計(jì)算機(jī)、打印機(jī)、復(fù)印機(jī)、報(bào)警器、電子玩具、汽車電子設(shè)備、電話機(jī)、定時(shí)器等電子產(chǎn)品中作發(fā)聲器件。
圖2 音樂播放器的原理圖
首先電路通電,按下播放按鍵,音樂播放器開始工作并播放音樂,當(dāng)有暫停鍵按下時(shí),就停止播放歌曲,再次按下暫停鍵時(shí),播放器又會(huì)重新播放歌曲。當(dāng)下一首鍵被按下時(shí),播放器會(huì)切換到下一音樂,當(dāng)沒有人操作鍵按下后,播放器就會(huì)演奏對(duì)應(yīng)的歌曲,并在顯示屏上顯示出曲目。
圖3 音樂播放器的系統(tǒng)框圖