




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、實(shí)驗(yàn)三-利用蜂鳴器演奏音樂一.實(shí)驗(yàn)?zāi)康?了解BlueSkyC51單片機(jī)實(shí)驗(yàn)板中蜂鳴器的硬件電路2.學(xué)會利用蜂鳴器實(shí)現(xiàn)音樂的演奏3 掌握蜂鳴器實(shí)現(xiàn)音樂演奏的編程二.實(shí)驗(yàn)硬件設(shè)計(jì)及電路1. BlueSkyC51單片機(jī)實(shí)驗(yàn)板BlueSkyCSl開發(fā)板是一款迷你型的開發(fā)板,其外觀尺寸只有8.5cm*7cm,如圖1。板載模塊如圖1.1.2o圖 1.1.1 BlucSkyCSl 外觀2 單片機(jī)最小系統(tǒng)BlueSkyCSl開發(fā)板選擇的是STC 12C5A60S2作為MCUa它內(nèi)部集成 MAX810專用復(fù)位電路,2路PWM, 8路高速10位A/D轉(zhuǎn)換(25萬次/秒),兒 乎包含了數(shù)據(jù)采集和控制中所需的所有單尤
2、模塊,因此我們選擇它作為丿I:發(fā)板的 MCUo MCU部分原理圖如圖121。N 1.2.1.1單片機(jī)最小系統(tǒng)殿理圖3 蜂鳴器電路連接BlueSkyC51開發(fā)板上帶有1個(gè)蜂鳴器,它通過跳線帽與MCU的P1.4連接。 要使用該模塊只需要將跳線帽接上即可。該部分電路原理圖如圖125.1。圖125.1蜂鳴器原理圖三極管主要是做驅(qū)動用的。因?yàn)閱纹瑱C(jī)的10 口驅(qū)動能力不夠讓蜂鳴器發(fā)出聲音,所以 我們通過三極管放大驅(qū)動電流,從而可以讓蜂鳴器發(fā)出聲音,你要是輸岀高電平,三極管導(dǎo) 通,集電極電流通過蜂鳴器讓蜂鳴器發(fā)出聲音,當(dāng)輸出低電平時(shí),三極管截止,沒有電流流 過蜂鳴器,所以就不會發(fā)出聲音。三、實(shí)驗(yàn)原理1咅調(diào)及
3、節(jié)拍用一個(gè)口,輸岀方波,這個(gè)方波輸入進(jìn)蜂鳴器就會產(chǎn)生聲音,通過控制方波的頻率、時(shí) 間,就能產(chǎn)生簡單的音樂。一般說來,單片機(jī)演奏音樂基本都是單音頻率,因此單片機(jī)奏樂 只需控制音調(diào)和節(jié)拍。(1) 音調(diào)的確定音調(diào)是由頻率來確左的。通過單片機(jī)的左時(shí)器泄時(shí)中斷,將單片機(jī)上對應(yīng)蜂鳴器的I/O 口來回取反,從而讓蜂鳴器發(fā)岀不同頻率的聲音。只需將立時(shí)器給以不同的定時(shí)值就可實(shí)現(xiàn)。 通過延時(shí),即可發(fā)岀所需要的頻率。(2) 節(jié)拍的確定一舶的時(shí)長大約為400-500ms,每個(gè)音符的時(shí)長通過節(jié)拍來計(jì)算。詳細(xì)見程序代碼。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)問題(1) 實(shí)際發(fā)音顫音重解決方法為修改蜂鳴器的驅(qū)動頻率.(2) 實(shí)際節(jié)奏過快或者過慢調(diào)整延時(shí)四、C51程序代碼(部分來源于網(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=音長代碼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;開 TOfor(i=0;diaodatai!=
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年石英玻璃管(棒)項(xiàng)目發(fā)展計(jì)劃
- 2025年衛(wèi)星整流罩合作協(xié)議書
- 2025年GSM和CDMA制移動通信檢測設(shè)備項(xiàng)目發(fā)展計(jì)劃
- 耐心資本與創(chuàng)新投入對企業(yè)績效的協(xié)同效應(yīng)研究
- 2025年嘉興桐鄉(xiāng)市機(jī)關(guān)事業(yè)單位選調(diào)考試試題【答案】
- 2025年增敏化學(xué)發(fā)光免疫分析儀項(xiàng)目發(fā)展計(jì)劃
- 2025年高壓清洗車合作協(xié)議書
- 智能教室的硬件設(shè)備與技術(shù)要求
- 教育政策的跨領(lǐng)域影響與未來趨勢
- 2025年金太陽廣東省物理高二下期末學(xué)業(yè)質(zhì)量監(jiān)測試題含解析
- 醫(yī)療機(jī)構(gòu)保潔人員培訓(xùn)
- 企業(yè)員工健康促進(jìn)計(jì)劃的設(shè)計(jì)與實(shí)施
- 助理工程師答辯演示
- 急性而短暫的精神病性障礙個(gè)案護(hù)理
- 成人失禁相關(guān)性皮炎的預(yù)防與護(hù)理-護(hù)理團(tuán)標(biāo)
- 裝載機(jī)的基礎(chǔ)知識-裝載機(jī)的結(jié)構(gòu)及儀表
- 現(xiàn)代低壓電器技術(shù) 課件 2. 常見低壓電器
- 浙江天垣新型墻體材料有限公司年產(chǎn)40萬立方米ALC板材項(xiàng)目環(huán)境影響報(bào)告
- 《義務(wù)教育物理課程標(biāo)準(zhǔn)》測試題及答案【共兩套】完整詳細(xì)2022版
- 放射事件應(yīng)急處理預(yù)案牙科
- GSV2.0反恐安全管理手冊
評論
0/150
提交評論