單片機驅動(dòng)蜂鳴器原理與設計
一、電磁式蜂鳴器驅動(dòng)原理
蜂鳴器發(fā)聲原理是電流通過(guò)電磁線(xiàn)圈,使電磁線(xiàn)圈產(chǎn)生磁場(chǎng)來(lái)驅動(dòng)振動(dòng)膜發(fā)聲的,因此需要一定的電流才能驅動(dòng)它,單片機IO引腳輸出的電流較小,單片機輸出的TTL電平基本上驅動(dòng)不了蜂鳴器,因此需要增加一個(gè)電流放大的電路。S51增強型單片機實(shí)驗板通過(guò)一個(gè)三極管C8550來(lái)放大驅動(dòng)蜂鳴器,原理圖見(jiàn)下面圖3:
S51增強型單片機實(shí)驗板蜂鳴器驅動(dòng)原理圖:
蜂鳴器的正極接到VCC(+5V)電源上面,蜂鳴器的負極接到三極管的發(fā)射極E,三極管的基級B經(jīng)過(guò)限流電阻R1后由單片機的P3.7引腳控制,當P3.7輸出高電平時(shí),三極管T1截止,沒(méi)有電流流過(guò)線(xiàn)圈,蜂鳴器不發(fā)聲;當P3.7輸出低電平時(shí),三極管導通,這樣蜂鳴器的電流形成回路,發(fā)出聲音。因此,我們可以通過(guò)程序控制P3.7腳的電平來(lái)使蜂鳴器發(fā)出聲音和關(guān)閉。
程序中改變單片機P3.7引腳輸出波形的頻率,就可以調整控制蜂鳴器音調,產(chǎn)生各種不同音色、音調的聲音。另外,改變P3.7輸出電平的高低電平占空比,則可以控制蜂鳴器的聲音大小,這些我們都可以通過(guò)編程實(shí)驗來(lái)驗證。
二、蜂鳴器列子
下面我們舉幾個(gè)簡(jiǎn)單的單片機驅動(dòng)蜂鳴器的編程和電路設計的列子。
1、簡(jiǎn)單的蜂鳴器實(shí)驗程序:本程序通過(guò)在P3.7輸出一個(gè)音頻范圍的方波,驅動(dòng)實(shí)驗板上的蜂鳴器發(fā)出蜂鳴聲,其中DELAY延時(shí)子程序的作用是使輸出的方波頻率在人耳朵聽(tīng)覺(jué)能力之內的20KHZ以下,如果沒(méi)有這個(gè)延時(shí)程序的話(huà),輸出的頻率將大大超出人耳朵的聽(tīng)覺(jué)能力,我們將不能聽(tīng)到聲音。更改延時(shí)常數,可以改變輸出頻率,也就可以調整蜂鳴器的音調。大家可以在實(shí)驗中更改#228為其他值,聽(tīng)聽(tīng)蜂鳴器音調的改變。
ORG 0000H
AJMP MAIN ;跳轉到主程序
ORG 0030H
MAIN: CPL P3.7 ;蜂鳴器驅動(dòng)電平取反
LCALL DELAY ;延時(shí)
AJMP MAIN ;反復循環(huán)
DELAY:MOV R7,#228 ;延時(shí)子程序,更改該延時(shí)常數可以改變蜂鳴器發(fā)出的音調
DE1: DJNZ R7,DE1
RET
END
2、倒車(chē)警示音實(shí)驗程序:我們知道各種卡車(chē)、貨柜車(chē)在倒車(chē)時(shí)候,會(huì )發(fā)出倒車(chē)的蜂鳴警示提示音,同時(shí)警示黃燈也同步閃爍,提醒后面的人或車(chē)輛注意。本實(shí)驗例程就實(shí)現倒車(chē)警示功能,通過(guò)實(shí)驗板上的蜂鳴器發(fā)出警示音,同時(shí)通過(guò)實(shí)驗板上P1.2和P1.5上的兩個(gè)黃色發(fā)光二極管來(lái)發(fā)出黃色警示燈。
蜂鳴器相關(guān)文章:蜂鳴器原理 燃氣報警器相關(guān)文章:燃氣報警器原理
評論