加入星計(jì)劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入

簡單音樂盒,利用單片機(jī)所學(xué)DIY一個(gè)滿意的音樂播放器!

2017/08/16
86
服務(wù)支持:
技術(shù)交流群

完成交易后在“購買成功”頁面掃碼入群,即可與技術(shù)大咖們分享疑惑和經(jīng)驗(yàn)、收獲成長和認(rèn)同、領(lǐng)取優(yōu)惠和紅包等。

虛擬商品不可退

當(dāng)前內(nèi)容為數(shù)字版權(quán)作品,購買后不支持退換且無法轉(zhuǎn)移使用。

加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論
放大
方塊圖
相關(guān)方案
  • 方案介紹
  • 相關(guān)文件
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

這是畢業(yè)設(shè)計(jì)作品,老師要求可以做一個(gè)音樂盒或者漢字點(diǎn)陣就免考,雖然考試也很簡單,但是我還是決定做一個(gè)實(shí)物,顯得"高大上",本人大一的時(shí)候就學(xué)會(huì)了C語言對(duì)單片機(jī)的編程,這次課程設(shè)計(jì)當(dāng)然也要用C語言來完成了。本著簡單快速的原則,我就做一個(gè)音樂盒算了。
要用到的元器件有:1602液晶,52單片機(jī),,按鍵,各種電容,電阻,三極管無源蜂鳴器
音樂盒所要用到的原理圖都是我從網(wǎng)上搜的,所以與我所做的實(shí)物的線路連接還是有一些區(qū)別的,還是貼一下圖吧。
52單片機(jī)最小系統(tǒng)板電路圖

1602液晶電路圖

蜂鳴器驅(qū)動(dòng)電路

按鍵電路

這里有兩種案件的連接方式,我采用的是第一種,這樣寫程序的時(shí)候,當(dāng)按鍵按下時(shí),相應(yīng)的IO口就會(huì)變成低電平,而第二種相應(yīng)的IO口會(huì)變成高電平

先上一張正面圖

背面圖

背面的電路圖看著有點(diǎn)亂,但是仔細(xì)焊接的話,還是不復(fù)雜的。
你們可能會(huì)疑惑我為什么會(huì)加一排led燈,那是我無聊加上的,用來配合音樂播放時(shí)的節(jié)拍,很low.......haha
下面說一下我的實(shí)物圖的接線
蜂鳴器---->P1^3
暫停按鍵---->P3^7,按下暫停后會(huì)在右上角顯示pause,表示已經(jīng)暫停了
下一首按鍵---->P3^6
上一首按鍵---->P3^5
液晶:
sbit rw=P1^1;
sbit rs=P1^0;
sbit e=P1^2;
這樣就完成了,其實(shí)做的這個(gè)還是很low的。
說一下缺陷:這個(gè)蜂鳴器有個(gè)毛病,就是聲音大了就很有很多雜音,最開始的時(shí)候本來沒串接電阻,聲音是很大,只不過雜音太大了,基本上聽不到音樂,之后接了一個(gè)大一點(diǎn)的電阻,音樂是有了,但是聲音又太小了,沒辦法,我就串接了一個(gè)電位器,可以用來調(diào)節(jié)音量的大小,但是聲音大了還是會(huì)有雜音。所以最好還是有個(gè)喇叭。

附上我的程序:這個(gè)程序的歌詞代碼也是我從網(wǎng)上搜集來的,只不過網(wǎng)上的代碼都沒怎么集合,很零散,而且每個(gè)代碼的寫法都不同,經(jīng)過我?guī)讉€(gè)小時(shí)的整合,我把一些代碼都集合了起來,目前放了5首歌在里面,包含了,暫停,上一曲和下一曲的功能。功能都能夠?qū)崿F(xiàn)。

  • 原理圖.rar
    描述:原理圖
  • 音樂播放器.rar
    描述:音樂播放器代碼

相關(guān)推薦

電子產(chǎn)業(yè)圖譜