版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、實(shí)驗(yàn)三-利用蜂鳴器演奏音樂(lè)一.實(shí)驗(yàn)?zāi)康?了解BlueSkyC51單片機(jī)實(shí)驗(yàn)板中蜂鳴器的硬件電路2.學(xué)會(huì)利用蜂鳴器實(shí)現(xiàn)音樂(lè)的演奏3 掌握蜂鳴器實(shí)現(xiàn)音樂(lè)演奏的編程二.實(shí)驗(yàn)硬件設(shè)計(jì)及電路1. BlueSkyC51單片機(jī)實(shí)驗(yàn)板BlueSkyCSl開(kāi)發(fā)板是一款迷你型的開(kāi)發(fā)板,其外觀尺寸只有8.5cm*7cm,如圖1。板載模塊如圖1.1.2o圖 1.1.1 BlucSkyCSl 外觀2 單片機(jī)最小系統(tǒng)BlueSkyCSl開(kāi)發(fā)板選擇的是STC 12C5A60S2作為MCUa它內(nèi)部集成 MAX810專(zhuān)用復(fù)位電路,2路PWM, 8路高速10位A/D轉(zhuǎn)換(25萬(wàn)次/秒),兒 乎包含了數(shù)據(jù)采集和控制中所需的所有單尤
2、模塊,因此我們選擇它作為丿I:發(fā)板的 MCUo MCU部分原理圖如圖121。N 1.2.1.1單片機(jī)最小系統(tǒng)殿理圖3 蜂鳴器電路連接BlueSkyC51開(kāi)發(fā)板上帶有1個(gè)蜂鳴器,它通過(guò)跳線(xiàn)帽與MCU的P1.4連接。 要使用該模塊只需要將跳線(xiàn)帽接上即可。該部分電路原理圖如圖125.1。圖125.1蜂鳴器原理圖三極管主要是做驅(qū)動(dòng)用的。因?yàn)閱纹瑱C(jī)的10 口驅(qū)動(dòng)能力不夠讓蜂鳴器發(fā)出聲音,所以 我們通過(guò)三極管放大驅(qū)動(dòng)電流,從而可以讓蜂鳴器發(fā)出聲音,你要是輸岀高電平,三極管導(dǎo) 通,集電極電流通過(guò)蜂鳴器讓蜂鳴器發(fā)出聲音,當(dāng)輸出低電平時(shí),三極管截止,沒(méi)有電流流 過(guò)蜂鳴器,所以就不會(huì)發(fā)出聲音。三、實(shí)驗(yàn)原理1咅調(diào)及
3、節(jié)拍用一個(gè)口,輸岀方波,這個(gè)方波輸入進(jìn)蜂鳴器就會(huì)產(chǎn)生聲音,通過(guò)控制方波的頻率、時(shí) 間,就能產(chǎn)生簡(jiǎn)單的音樂(lè)。一般說(shuō)來(lái),單片機(jī)演奏音樂(lè)基本都是單音頻率,因此單片機(jī)奏樂(lè) 只需控制音調(diào)和節(jié)拍。(1) 音調(diào)的確定音調(diào)是由頻率來(lái)確左的。通過(guò)單片機(jī)的左時(shí)器泄時(shí)中斷,將單片機(jī)上對(duì)應(yīng)蜂鳴器的I/O 口來(lái)回取反,從而讓蜂鳴器發(fā)岀不同頻率的聲音。只需將立時(shí)器給以不同的定時(shí)值就可實(shí)現(xiàn)。 通過(guò)延時(shí),即可發(fā)岀所需要的頻率。(2) 節(jié)拍的確定一舶的時(shí)長(zhǎng)大約為400-500ms,每個(gè)音符的時(shí)長(zhǎng)通過(guò)節(jié)拍來(lái)計(jì)算。詳細(xì)見(jiàn)程序代碼。2軟件設(shè)計(jì)相關(guān)(1)頭文件#in cludeo#define uint unsigned int#de
4、fine uchar unsigned char#define ulong unsigned longsbit beep=PlA4;譯實(shí)驗(yàn)相關(guān)問(wèn)題(1) 實(shí)際發(fā)音顫音重解決方法為修改蜂鳴器的驅(qū)動(dòng)頻率.(2) 實(shí)際節(jié)奏過(guò)快或者過(guò)慢調(diào)整延時(shí)四、C51程序代碼(部分來(lái)源于網(wǎng)絡(luò))# includeo#define uint unsigned int#define uchar unsigned char#define ulong unsigned longsbit beep=PlA4; 蜂鳴器與口連接uchar thO_f; /中斷裝載TO高8位uchar tlO_f; /TO 低 8位uchar co
5、de freq36*2=音階碼表0xf7,0xd8, 440hz f 1/00xf8,0x50/466hz, 1#10xf8,0xbc/494hz, 2/20xf9,0x26, 524hz # 2#3J0xf9,0x85/554hz, 340xf9g5, 588hz ,450xfa,0x3d, 622hz, 4#60xfa,0x92, 660hz, 57Oxfa,Oxdd, 698hz, 5#80xfb/0x29/ /740hz f 690xfb,0x70, 784hz r 6#/ioOxfb.OxbO, /830hz7/llOxfbQxef. 880hz, 1/120xfc,0x29/932
6、hz, 1#1/130xfc,0x6乙 988hz, 2/140xfc,0x95, 1046hz, 2#/150xfcQxc7/n08hz, 3160xfc,0xf5, 1174h 乙 4/170xfd,0x20, 1244hz, 4#/180xfd,0x4c, 1318hz, 5/190xfd,0x72, 1396hz, 5#/200xfd,0x97, 1480hz, 6/21Oxfd.Oxbb, /1568hz, 6#/22Oxfd.Oxdc, /1662Hz, 7/23OxfdQxfb, 1769h乙 j/24Oxf巳Oxl& 1864h乙 *1#/250xfe,0x34, 1976hz
7、, 2/260xfe,0x4巳 2092hz, 2#/270xfe,0x67/2218hz/ 3/28Oxf巳0x7d, 2350hz,、4/290xfe,0x94, 2488hz, 4#/30Oxf巳0xa8, 2639h乙、5/31Oxf巳Oxbc, 2794hz, 5#/32Oxf巳Oxcf, 2960h乙 6*33Oxfe,OxeO, 3136hz, 6#/34Oxfe,Oxfl, 3322hz, 7/35;uchar code diaodata30=音調(diào)代碼0xl0,0x0ej0x0c,0xl0,0x0e,0x0cOx 10,0x0 巳 Ox 10,0x0c,Ox 10,0x 15,
8、0x13,0x10,0x13,0x15,0x15,0x13,0x15,0x13,0x10,0x0 巳 OxOcOxO 已0x0 巳 OxlO,OxOe,OxOc,OxO 巳 0x00;uchar code jiedata30=音長(zhǎng)代碼0x04,0x04,0x08,0x06,0x02,0x08,0x04,0x04,0x04,0x04,0x02,0x06,0x08,0x02,0x02,0x04,0x04,0x04,0x04,0x08,0x02,0x02,0x04,0x04, 0x02x02,0x04,0x04,0x00x00;void timerO() interrupt 1 用丁產(chǎn)生音符的TO中斷服務(wù)程序 THO=thOj;TLO=tlO_f;beep=beep;収反beep引腳,發(fā)聲void main (void)uchar ijk二0;uint n;TMOD=0X01; /TO 方式 1TRO二0;關(guān)閉TO (不發(fā)聲)ETO=1;允許TO中斷EA=1;允許總中斷while(l)TRO=1;開(kāi) TOfor(i=0;diaodatai!=
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 縱橫軟件課程設(shè)計(jì)總結(jié)
- 打印報(bào)表課程設(shè)計(jì)
- 吉林省四平市第三高級(jí)中學(xué)2024-2025學(xué)年高一上學(xué)期第二次質(zhì)量檢測(cè)歷史試題
- 甜品糖水教學(xué)課程設(shè)計(jì)
- 茶藝插畫(huà)課程設(shè)計(jì)案例
- 物理有沒(méi)有進(jìn)展課程設(shè)計(jì)
- 2024年演員聘用合同
- 電子商務(wù)行業(yè)客服工作回顧
- 外科部門(mén)手術(shù)治療工作年度總結(jié)
- 2024年社區(qū)工作者測(cè)試題庫(kù)
- 放射治療技術(shù)常用放射治療設(shè)備課件
- 保研推免個(gè)人簡(jiǎn)歷
- 《計(jì)算機(jī)組成原理》武漢大學(xué)2023級(jí)期末考試試題答案
- 廣東廣州白云區(qū)2021學(xué)年第二學(xué)期期末學(xué)生學(xué)業(yè)質(zhì)量診斷調(diào)研六年級(jí)語(yǔ)文(含答案)
- 公安院校公安專(zhuān)業(yè)招生體檢表
- 選礦廠管理文件制度匯編
- 2023-2024學(xué)年四川省瀘州市小學(xué)數(shù)學(xué)四年級(jí)上冊(cè)期末評(píng)估測(cè)試題
- GB/T 9944-2015不銹鋼絲繩
- GB/T 5019.11-2009以云母為基的絕緣材料第11部分:塑型云母板
- 初中生家長(zhǎng)會(huì)ppt
- GA/T 168-2019法醫(yī)學(xué)機(jī)械性損傷尸體檢驗(yàn)規(guī)范
評(píng)論
0/150
提交評(píng)論