



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、精選文檔基于51單片機(jī)的音樂播放器制作一、設(shè)計(jì)原理樂曲中有不音符,實(shí)質(zhì)就是不同頻率的聲音。通過單片機(jī)產(chǎn)生不同的頻率的脈沖信號,經(jīng)過放大電路,由蜂鳴器放出,就產(chǎn)生了美妙和諧的樂曲。二、AT89C51簡介AT89C51:是一種4K字節(jié)FLASH存儲器的低電壓、高性能CMOS 8位微處理器,俗稱單片機(jī)。AT89C2051是一種帶2K字節(jié)閃存可編程可擦除只讀存儲器的單片機(jī)。單片機(jī)的可擦除只讀存儲器可反復(fù)擦除1000次。該器件采用ATMEL高密度非易失存儲器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲器組合在單個(gè)芯片中,ATMEL的AT89C51是一種高
2、效微控制器,AAT89C2051是它的一種精簡版本。AT89C51單片機(jī)為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。 主要功能特性:1) 與MCS-51兼容;2) 4K字節(jié)可編程FLASH存儲器;3) 全靜態(tài)工作:0Hz-24MHz;4) 128×8位內(nèi)部RAM;5) 兩個(gè)16位定時(shí)器/計(jì)數(shù)器;6) 5個(gè)中斷源;7) 可編程串行通道;8) 低功耗的閑置和掉電模式;9) 片內(nèi)振蕩器和時(shí)鐘電路。三、硬件結(jié)構(gòu)晶振復(fù)位電路揚(yáng)聲器驅(qū)動(dòng)RESETP1.0-P1.5AT89C51P2.7XTAL1XTAL2按鍵電路下圖是以AT89C51單片機(jī)為核心的音樂播放器系統(tǒng)硬件設(shè)計(jì)結(jié)構(gòu)圖。該系統(tǒng)主要
3、是由復(fù)位電路、按鍵電路、時(shí)鐘電路、中心模塊、揚(yáng)聲器驅(qū)動(dòng)等組成。其工作原理為:此音樂播放器,有三個(gè)按鍵及控制按鈕:播放/暫停、下一曲、上一曲;通過控制按鈕控制單片機(jī),播放所要求的音樂,并通過放大電路和喇叭輸出聲音。三、簡易仿真原理圖四、音樂發(fā)聲設(shè)計(jì)原理4.1發(fā)聲原理一首樂曲是由多個(gè)音符構(gòu)成的。每個(gè)音符都對應(yīng)著一個(gè)確定的頻率,樂曲中不同的音符,實(shí)質(zhì)就是不同頻率的聲音;另外每個(gè)音符會(huì)根據(jù)樂曲的要求設(shè)定一個(gè)確定的節(jié)拍。可以控制單片機(jī)不同頻率不同節(jié)拍的脈沖信號,蜂鳴器發(fā)出就產(chǎn)生了美妙和諧的樂曲。4.2單片機(jī)產(chǎn)生不同頻率脈沖信號的原理1、要產(chǎn)生音頻脈沖,只要算出來某一個(gè)音頻的脈沖(1/頻率),然后將此周期
4、除以2,即為半周期的時(shí)間,利用定時(shí)器計(jì)時(shí)這半周期的時(shí)間,每當(dāng)計(jì)時(shí)到后就降輸出脈沖I/O反相,然后重復(fù)計(jì)時(shí)此半周期的時(shí)間再對I/O反相,就可以在I/O腳上得到此頻率的脈沖。2、計(jì)算脈沖值與頻率的關(guān)系公式如下:N=Fi/2/Fr其中N表示計(jì)數(shù)值;Fi表示內(nèi)部計(jì)時(shí)一次為1uS,故其頻率為1MHz;Fr表示要產(chǎn)生的頻率。3、其計(jì)數(shù)值的求法如下:T=65536-N=65536-Fi/2/Fr4、每個(gè)音符使用1個(gè)字節(jié),字節(jié)高4位代表音符高低,低4位代表音符節(jié)拍。假設(shè)1/4節(jié)拍為1DELAY,則1拍應(yīng)為4DELAY,以此類推。只要求得1/4拍的DELAY時(shí)間,其余節(jié)拍則為它的倍數(shù),此設(shè)計(jì)取4/4調(diào)值,延時(shí)時(shí)
5、間125ms,其中節(jié)拍碼與實(shí)際節(jié)拍對照表如下表所示。簡譜發(fā)音頻率(Hz)計(jì)數(shù)初值簡譜碼5低音SO3926426016低音LA4406440027低音SI4946452431中音DO5236458042中音RE5876468453中音MI6596477764中音FA6986482075中音SO7846489886中音LA8806496897中音SI98865030A1高音DO104665058B2高音RE117565110C3高音MI131865157D4高音FA139765178E5高音SO156865217F不發(fā)音05、主程序流程圖如圖所示:暫停是否按下判斷鍵值系統(tǒng)初始化結(jié)束掃描鍵盤蜂鳴器發(fā)
6、聲掃描鍵盤得到鍵值開始停止發(fā)聲否五、音樂播放程序設(shè)計(jì)#include <reg51.h>#include <absacc.h>#include <math.h>#define uchar unsigned char#define uint unsigned int#define w_c_add XBYTE0x2070 /* 寫命令字地址 */#define w_d_add XBYTE0x2071 /* 寫數(shù)據(jù)地址 */#define r_s_add XBYTE0x2072 /* 讀狀態(tài)字地址 */ #define r_d_add XBYTE0x2073 /*
7、 讀數(shù)據(jù)地址 */uchar code * song;uchar code * song_name;uchar code * song_lrc;uchar code tab=0xf8,0x94,0xf9,0x5c,0xfa,0x1a,0xfa,0x6a,0xfb,0x00,0xfb,0x8c,0xfc,0x0e, 0xfc,0x4a,0xfc,0xae,0xfd,0x08,0xfd,0x30,0xfd,0x80,0xfd,0xc6,0xfe,0x02, 0xfe,0x2a,0xfe,0x5c,0xfe,0x84,0xfe,0x98,0xfe,0xc0,0xfe,0xe8,0xfe,0x06;uchar code song_name318=0xc7,0xfa,0xc4,0xbf,0xc8,0xfd,0xa1,0xc3,0xc9,0xfa,0xc8,0xd5,0xbf,0xec,0xc0,0xd6,0xff;/生日快樂uchar code song3=0xC4,0x12,0x32,0x44,0x42,0x52,0x52,0x44,0x32,0x32,0x12,0x14, 0x12,0x12,0x32,0x42,0x54,0x44,0x4F,0xC4,0x12,0x32,0x44,0x42, 0x72,0x58,0x
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)業(yè)知識產(chǎn)權(quán)評估-洞察及研究
- 農(nóng)業(yè)生產(chǎn)物資采購合同書
- 線上線下合作經(jīng)營協(xié)議書
- 不同類型健康保險(xiǎn)產(chǎn)品統(tǒng)計(jì)表
- 歷史文化古跡保護(hù)考試題目及答案
- 農(nóng)業(yè)信息技術(shù)服務(wù)合作協(xié)議說明
- 議論文寫作:如何合理使用時(shí)間8篇范文
- 甘肅地震面試題及答案
- 高鐵銷售考試題及答案
- 體育健身技術(shù)知識點(diǎn)
- 煤礦綜采隊(duì)液壓支架檢修和維護(hù)管理制度
- 2024年山東省交通運(yùn)輸行業(yè)職業(yè)技能競賽(裝卸機(jī)械電器修理工)試題庫(含答案)
- 上海市閔行區(qū)2024年五年級數(shù)學(xué)第二學(xué)期期末學(xué)業(yè)水平測試試題含解析
- DL∕T 5342-2018 110kV~750kV架空輸電線路鐵塔組立施工工藝導(dǎo)則
- 2024江蘇揚(yáng)州市高郵市交通產(chǎn)業(yè)投資集團(tuán)有限公司招聘17人筆試備考題庫及答案解析
- 手術(shù)室患者體位管理課件
- +四川省內(nèi)江市2023-2024學(xué)年八年級下學(xué)期期末考試英語試題
- 江西省2024年中考數(shù)學(xué)試卷(含答案)
- 榆神礦區(qū)郭家灘煤礦(700 萬噸-年)項(xiàng)目環(huán)評
- 2024年高一生物學(xué)考模擬卷01
- 北京市豐臺區(qū)2023-2024學(xué)年五年級下學(xué)期期末英語試題
評論
0/150
提交評論