基于單片機(jī)AT89C2051的音樂(lè)盒的設(shè)計(jì)_第1頁(yè)
基于單片機(jī)AT89C2051的音樂(lè)盒的設(shè)計(jì)_第2頁(yè)
基于單片機(jī)AT89C2051的音樂(lè)盒的設(shè)計(jì)_第3頁(yè)
基于單片機(jī)AT89C2051的音樂(lè)盒的設(shè)計(jì)_第4頁(yè)
基于單片機(jī)AT89C2051的音樂(lè)盒的設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩13頁(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)介

2;4音樂(lè)是世界交流的通用語(yǔ)言,在工作強(qiáng)度不斷加重,學(xué)習(xí)壓力不斷增加的今天,我們優(yōu)美的音樂(lè)來(lái)釋放壓力、陶衍情操,本設(shè)計(jì)是以AT89C2051單片機(jī)為基礎(chǔ),與顯示模塊、聲音模心控制模塊而研制的電子式音樂(lè)盒,該核心控制模塊上有4個(gè)按鍵,可通過(guò)控制按鍵來(lái)播放已定設(shè)計(jì)了8首音樂(lè)。利用C語(yǔ)言設(shè)計(jì)該系統(tǒng)程序指令,然后進(jìn)行相應(yīng)的編譯、仿真、系統(tǒng)功能測(cè)試隨著科技的進(jìn)步,智能化已經(jīng)逐漸進(jìn)入大眾視野并成為一種潮人們的視線(xiàn)。與此同時(shí),單片機(jī)的功能不斷完善,它具有耗電量小、質(zhì)量輕、功能性強(qiáng)、運(yùn)行等優(yōu)點(diǎn)。因而我們?cè)谏钪刑幪幠芨惺艿絾纹瑱C(jī)的身影,比如洗衣機(jī)、電視機(jī)、路由器、電動(dòng)放或暫停的功能。這將彌補(bǔ)傳統(tǒng)機(jī)械式音樂(lè)盒的缺陷,而且造價(jià)便宜從1877年12月,愛(ài)迪生發(fā)明的留聲機(jī)。到1898年丹麥人波爾森發(fā)明的鋼絲錄音機(jī)重,所以并沒(méi)有受到人們的歡迎。再到1930年,德國(guó)的弗勞伊瑪研制的磁帶錄音機(jī)17,此發(fā)展壯大。最著名的就是SONY(SonyGroupCorporation)出品的WALKMAN(即日本索的通稱(chēng))。來(lái)到智能手機(jī)時(shí)代,國(guó)內(nèi)最早開(kāi)始生產(chǎn)的音樂(lè)播放器是千千靜聽(tīng),它為聽(tīng)本文是基于AT89C51型單片機(jī)設(shè)計(jì)的音樂(lè)盒[2]。用C語(yǔ)言編寫(xiě)歌曲代碼,用protues進(jìn)行編件進(jìn)行仿真,同時(shí)設(shè)置了一些主要的模塊對(duì)該程序進(jìn)行控制,在實(shí)現(xiàn)強(qiáng)大的儲(chǔ)存能力的同時(shí)也程序中共編制了8首音樂(lè),主要通過(guò)數(shù)字或代碼的形式對(duì)音樂(lè)進(jìn)行控制,比如首先用一些數(shù)字表數(shù)字表示音調(diào),這里將設(shè)置低、中、高、超高四個(gè)音調(diào),再用一些數(shù)字表示時(shí)間的長(zhǎng)短,以半當(dāng)插上電源按下藍(lán)白電位器,LED燈亮,萬(wàn)用板上有四個(gè)按鍵,當(dāng)按下按鍵1表示開(kāi)啟音樂(lè)模式中嘀嘀地“哼唱”出來(lái),按鍵2表示下一曲,按鍵3表示上一曲,按鍵4表示暫停。此電路空間樂(lè),使系統(tǒng)的功能更強(qiáng)大。本文以單片機(jī)為基礎(chǔ)的設(shè)計(jì)解決了音樂(lè)盒材料笨重5單片機(jī)音樂(lè)盒電路板朝著控制電路結(jié)構(gòu)簡(jiǎn)單,實(shí)用性強(qiáng)的方向發(fā)展。因單片機(jī)性能可揚(yáng)聲器又叫喇叭,它是一種能將聲音信號(hào)放大的器件,它在市場(chǎng)上有很大的用途,通過(guò)作電壓范圍為5.5V~3.4V(5V單片機(jī)),該值大于5.5V或者小于3.4V的話(huà),單片機(jī)就不能正內(nèi),通常選用的是5V電壓。AT89C2051單片機(jī)自帶RC時(shí)鐘震蕩電路,可以在不連接外部晶振6就會(huì)變成低電頻,程序上檢測(cè)這個(gè)低電頻,然后執(zhí)行相應(yīng)的控制程序。每當(dāng)有鍵按下,便中斷服務(wù)子程序。圖中按下P32表示播放或聲音模塊中安裝了一個(gè)386運(yùn)放,其作用是將單片機(jī)IO口的P10端輸出的一個(gè)方放大聲音的效果。在電路中接了10μF和104μF的電容,它們實(shí)際上是濾波,所接電容下部分的7復(fù)位電路的用途:?jiǎn)纹瑱C(jī)的復(fù)位電路就是將整個(gè)程序重新開(kāi)始運(yùn)行,在使用阻,當(dāng)單片機(jī)開(kāi)機(jī)的時(shí)候,這個(gè)電容會(huì)充一下電,使得第9引腳有一個(gè)高電平輸出,這樣單片機(jī)晶振有不同的頻率,可以使電路工作在穩(wěn)定的頻率范圍聯(lián)一個(gè)12MHZ的晶振,再將其連接[7]。晶振的作用是給單片機(jī)供電工作信號(hào)脈動(dòng)的,這些脈動(dòng)相振蕩電路中會(huì)產(chǎn)生諧波,這個(gè)波對(duì)電路的影響不大,但會(huì)降低電路時(shí)鐘震蕩器的穩(wěn)定性,所以ATM的兩引腳處接入兩個(gè)10pf-50pf的瓷片電容接地來(lái)削減偕波對(duì)電路穩(wěn)定性的PO口作為IO口輸出的時(shí)候,輸出的低電頻為零,輸出的高電頻為高阻態(tài),也就是相當(dāng)于懸空狀態(tài)。法輸出高電平,不能給負(fù)荷供應(yīng)電壓,所以需要給IO口接上拉電阻(如圖3.4所示接通輸入電源V下圖4.1是主程序流程圖,它的工作流程是:首先打開(kāi)堆棧,再將樂(lè)曲輸入輸出回放對(duì)應(yīng)曲目的某些音符,接著進(jìn)入下一判斷環(huán)節(jié),即演奏鍵能否按下;上一曲鍵已經(jīng)按下,播放鍵;下一曲鍵能否按下,同時(shí)在啟動(dòng)后有一次性按下播放鍵;啟動(dòng)后要不要按下過(guò)播放8話(huà),先執(zhí)行按鍵處理,在進(jìn)入下一條判定環(huán)節(jié);如果結(jié)論為否的話(huà),直接進(jìn)入下一條判定環(huán)節(jié)[13如圖4.2所示為KEIL編譯的圖,將程序拷入該軟9解決方法:根據(jù)原理圖,檢查各個(gè)元器件有無(wú)損壞或者接觸不良的情況,后面發(fā)現(xiàn)喇叭虛設(shè)計(jì)中還是存在很多的不足,比如在焊接實(shí)物圖的時(shí)候,由于錫點(diǎn)的太多了,導(dǎo)樂(lè)盒不能發(fā)音,后面我又去除錫點(diǎn)重新焊接才能發(fā)聲。由于匯編語(yǔ)言學(xué)習(xí)的還不夠深入,所以匯編的控制語(yǔ)言,軟件程序編寫(xiě)的就不夠完美,所以音樂(lè)會(huì)出現(xiàn)顫抖的聲音,另外就是對(duì)AT89C20夠深入,不清楚有些引腳的具體功能,這也反應(yīng)了我知識(shí)學(xué)習(xí)的不夠扎實(shí)。但是這次的畢業(yè)設(shè)了我的動(dòng)手能力,也鞏固了我對(duì)課本知識(shí)的掌握程度。需要改進(jìn)的地方還有很多,首先是需要程知識(shí)并能熟練掌握編程方法,在編寫(xiě)代碼時(shí)使音樂(lè)盒儲(chǔ)存的歌曲更多以及播放的音樂(lè)更悅耳KEIL模擬軟件系統(tǒng)的應(yīng)用也很關(guān)鍵,如能熟練地應(yīng)用KEIL模擬系統(tǒng)軟件將會(huì)節(jié)約很多時(shí)間。我就是沒(méi)有和編譯軟件的應(yīng)用,所以操作起來(lái)很棘手。最后就是活到老,學(xué)到老。只有通過(guò)不斷地學(xué)習(xí)系統(tǒng)上電后處于暫停的狀態(tài),可通過(guò)“暫停/播放”鍵、上一曲"鍵和"下一曲"鍵識(shí)的同學(xué)請(qǐng)教,經(jīng)過(guò)這次畢業(yè)設(shè)計(jì),我養(yǎng)成了遇到問(wèn)題就查找資料、收題材來(lái)研究,是因?yàn)楝F(xiàn)代人生活壓力大,聽(tīng)音樂(lè)減輕壓力就顯得必不可少。而傳統(tǒng)的音樂(lè)重,要么播放歌曲單一,利用單片機(jī)設(shè)計(jì)音樂(lè)盒,不僅儲(chǔ)存量大,歸根結(jié)底還是因?yàn)樽约簩W(xué)習(xí)不扎實(shí),所以這次的畢業(yè)設(shè)計(jì)也給了我一個(gè)深刻的教訓(xùn),那就意,必須得腳踏實(shí)地。還有就是該音樂(lè)盒過(guò)于簡(jiǎn)單,不僅僅是外形,還有它的功能,所以音符換成音樂(lè)播放出來(lái),這樣音樂(lè)才更好聽(tīng)。雖然有一些問(wèn)題,但這次的畢業(yè)設(shè)計(jì)算是順[1]張春蕾.新媒體傳播的基本理論研究息獲取與處理學(xué)術(shù)會(huì)議論文集(2)[C].中國(guó)儀器儀表學(xué)會(huì):《儀器儀表學(xué)報(bào)》雜志社,20[3]王維斌.基于MC9S12XS128單片機(jī)的CAN總線(xiàn)通信節(jié)點(diǎn)設(shè)計(jì)州學(xué)院學(xué)報(bào),2016,31(07):58-62.[5]楊美榮.淺析AT89S51單片機(jī)最小系統(tǒng)的[6]張玲玲.基于AT89S51的四路搶答器的設(shè)計(jì)[9]鄭駿秦利明李秀英尤玉峰邱繼建.車(chē)床偏心找正[11]寧洪軍.基于單片機(jī)實(shí)際電路板的焊接調(diào)試與Prot[13]林倩,李寬,朵玉順.智能數(shù)字音樂(lè)盒的設(shè)計(jì)與個(gè)1個(gè)1個(gè)1個(gè)2個(gè)1個(gè)1個(gè)1個(gè)2個(gè)1個(gè)4個(gè)1個(gè)1個(gè)1個(gè)1個(gè)1個(gè)1個(gè)1根1個(gè)1/////////////////////////////////////unsignedchartimer0h,timer0l,time;//timer0h,timer0l為定時(shí)器T0的高低位初值,time為對(duì)unsignedcharmusic_num;//music_num為歌曲編號(hào),music_num=0表示剛開(kāi)機(jī)時(shí)的狀態(tài),num是查bitplay_enable;//歌曲播放的使能標(biāo)志位,用voiddelay(unsignedchart);//延時(shí)子函數(shù),控voiddelayms(unsignedintt);/voidmusic_play(void);///////////////////////////////////////第一個(gè)數(shù)字是音符的數(shù)值1234567之一(第幾個(gè)音),代表哆來(lái)咪發(fā)...//第二個(gè)數(shù)字是0123之一,代表低音\中音\高音\超//第三個(gè)數(shù)字是時(shí)間長(zhǎng)度,以半拍為單位,樂(lè)曲數(shù)///////////////////////////////////////...//頻率-半周期數(shù)據(jù)表高八位共保存了四個(gè)八度0xF9,0xF9,0xFA,0xFA,0xFB,0{TMOD=0x11;//T0T1均{music_play();//根據(jù)當(dāng)前狀態(tài)播放相應(yīng)歌曲的{{if(music_num==0)//music_num=0只有在剛開(kāi)機(jī),且未按下暫停鍵時(shí)存在,表示剛開(kāi){}{}while(!pause)//若按著暫停鍵不放手時(shí)的{if(play_enable==0){}/}{music_num-=1;//歌曲編號(hào)減一}}{music_num=sound_amo}}}}{{;}}voiddelay(unsignedchart)//延時(shí)子函數(shù),控制發(fā)音的時(shí)間長(zhǎng)度{for(t1=0;t1<t;t1++)//嵌{for(t2=0;t2<8000;t2++)//延時(shí)期間{;}}}{TH0=timer0h;//下次的中斷時(shí)間,這個(gè)時(shí)}{}voidmusic_play(void)//播放{{fre=song1[num]+7*song1[num+1]-1;//第i個(gè)是音timer0h=FREQH[fre];

溫馨提示

  • 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)論