• 方案介紹
  • 附件下載
  • 相關推薦
申請入駐 產業(yè)圖譜

紅外遙控音樂臺燈

2017/12/15
45
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

遙控音樂臺燈.zip

共2個文件

前言:
利用單片機演奏音樂是單片機愛好者的興趣之一,應用的范圍也比較廣泛。所謂音樂播放器,由單片機進行信息處理,再經過信號放大,由蜂鳴器發(fā)出樂曲聲。我們知道,振動產生聲音,振動頻率不同所發(fā)出的聲音也就不同。有規(guī)律的振動發(fā)出的聲音叫“樂音”。音樂由音頻和節(jié)拍構成,音頻即發(fā)聲的頻率;節(jié)拍即延時的長短。因此利用單片機的定時器,產生一定頻率的方波,即可以產生一定頻率的聲音。再利用單片機軟件延時的方法來產生不同的節(jié)拍。把音頻和節(jié)拍結合起來,進行合理的排列,即可播放出比較悅耳的音樂。本文比較詳細地介紹了音樂播放器的工作原理、設計思路、硬件的選擇及相關作用、軟件的實現方法以及詳細的程序清單。

控制單片機播放音樂的方式有很多,多數使用者利用單片機存儲音樂與控制播放。本設計利用STC89C51單片機及少數外圍電路控制音樂播放,產生兩首不同的歌曲。 對于單片機產生音樂,關鍵是控制頻率的輸出。本設計采用了定時器T0中斷的方法產生不同頻率的脈沖,從而產生不同頻率的聲音。此外,使用紅外一體化頭VS1838B接收紅外信號,通過外部中斷INT0來進行對紅外信號的解碼,由單片機內部程序對不同的鍵值完成不同的操作。并且使用常用的無源蜂鳴器進行發(fā)聲,實現了一個簡單的遙控音樂播放器的功能。

紅外遙控音樂臺燈主要功能:
本次設計所要實現為以STC89C51為核心的紅外遙控音樂及LED燈具組的功能。首先,我們選擇耐壓值為12V的白色發(fā)光二極管作為本次設計的燈具組成器件。其次,選用ULN2003及揚聲器語音模塊通過對所選的音樂進行編碼輸入到單片機后再解碼到語音模塊來實現我們的臺燈音樂播放功能

紅外遙控音樂臺燈整體電路設計
根據設計要求,紅外遙控音樂臺燈可以分為三個模塊進行設計:
1.單片機最小系統電路:單片機最小系統,或者稱為最小應用系統,是指用最少的元件組成的單片機可以工作的最小的系統單元。
對51系列單片機來說,最小系統一般應該包括:單片機、時鐘電路復位電路。本設計中使用的單片機為STC89C51,晶振電路使用12MHZ的晶振。復位電路:由電容串聯電阻構成,當系統一上電,RST腳將會出現高電平,當RST腳的高電平持續(xù)兩個機器周期以上就將復位。
2.紅外解碼電路:本電路主要用于對紅外遙控器發(fā)出的紅外信號進行解碼,然后程序根據解碼后的不同鍵值相應完成不同的功能。
3.音樂播放模塊:本模塊采用ULN2003及揚聲器組成語音系統對經單片機解碼后所得的音樂代碼的數字量放大再轉換為模擬量實現音樂的播放。
4.LED燈具組:我們選用耐壓值為12V的發(fā)光二極管總共為12個。每4個led分為一組,分別與單片機A8、A9、A10管腳相連,從而實現臺燈的三檔亮度調節(jié)。
紅外遙控音樂臺燈原理框圖:

紅外遙控音樂臺燈原理圖截圖:

紅外遙控音樂臺燈紅外遙控器:

  • 遙控音樂臺燈.zip
    下載
    描述:原理圖以及完整論文
  • 源程序.rar
    下載
    描述:源碼

相關推薦