一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

蜂鳴器的區(qū)分方式、工作原理和驅(qū)動(dòng)電路圖詳解

2oON_changxuemc ? 2017-11-27 16:33 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

蜂鳴器從結(jié)構(gòu)區(qū)分分為壓電式蜂鳴器和電磁式蜂鳴器。壓電式為壓電陶瓷片發(fā)音,電流比較小一些,電磁式蜂鳴器為線圈通電震動(dòng)發(fā)音,體積比較小。

按照驅(qū)動(dòng)方式分為有源蜂鳴器和無(wú)源蜂鳴器。這里的有源和無(wú)源不是指電源,而是振蕩源。有源蜂鳴器內(nèi)部帶了振蕩源,如圖 9-8 所示中,給了 BUZZ 引腳一個(gè)低電平,蜂鳴器就會(huì)直接響。而無(wú)源蜂鳴器內(nèi)部是不帶振蕩源的,要讓他響必須給 500Hz~4.5KHz 之間的脈沖頻率信號(hào)來(lái)驅(qū)動(dòng)它才會(huì)響。有源蜂鳴器往往比無(wú)源蜂鳴器貴一些,因?yàn)槔镞叾嗔苏袷庪娐罚?qū)動(dòng)發(fā)音也簡(jiǎn)單,靠電平就可以驅(qū)動(dòng),而無(wú)源蜂鳴器價(jià)格比較便宜,此外無(wú)源蜂鳴器聲音頻率可以控制,而音階與頻率又有確定的對(duì)應(yīng)關(guān)系,因此就可以做出來(lái)“do re mi fa sol la si”的效果,可以用它制作出簡(jiǎn)單的音樂(lè)曲目,比如生日歌、兩只老虎等等。

圖 9-8 蜂鳴器電路原理

我們來(lái)看一下圖 9-8 的電路,蜂鳴器電流依然相對(duì)較大,因此需要用三極管驅(qū)動(dòng),并且加了一個(gè) 100 歐的電阻作為限流電阻。此外還加了一個(gè) D4 二極管,這個(gè)二極管叫做續(xù)流二極管。我們的蜂鳴器是感性器件,當(dāng)三極管導(dǎo)通給蜂鳴器供電時(shí),就會(huì)有導(dǎo)通電流流過(guò)蜂鳴器。而我們知道,電感的一個(gè)特點(diǎn)就是電流不能突變,導(dǎo)通時(shí)電流是逐漸加大的,這點(diǎn)沒(méi)有問(wèn)題,但當(dāng)關(guān)斷時(shí),經(jīng)“電源-三極管-蜂鳴器-地”這條回路就截?cái)嗔?,過(guò)不了任何電流了,那么儲(chǔ)存的電流往哪兒去呢,就是經(jīng)過(guò)這個(gè) D4 和蜂鳴器自身的環(huán)路來(lái)消耗掉了,從而就避免了關(guān)斷時(shí)由于電感電流造成的反向沖擊。接續(xù)關(guān)斷時(shí)的電流,這就是續(xù)流二極管名稱的由來(lái)。

蜂鳴器經(jīng)常用于電腦、打印機(jī)、萬(wàn)用表這些設(shè)備上做提示音,提示音一般也很簡(jiǎn)單,就是簡(jiǎn)單發(fā)出個(gè)聲音就行,我們用程序簡(jiǎn)單做了個(gè) 4KHZ 頻率下的發(fā)聲和 1KHZ 頻率下的發(fā)聲程序,同學(xué)們可以自己研究下程序,比較下實(shí)際效果。

#include

sbit BUZZ = P1^6; //蜂鳴器控制引腳

unsigned char T0RH = 0; //T0 重載值的高字節(jié)

unsigned char T0RL = 0; //T0 重載值的低字節(jié)

void OpenBuzz(unsigned int frequ);

void StopBuzz();

void main(){

unsigned int i;

TMOD = 0x01; //配置 T0 工作在模式 1,但先不啟動(dòng)

EA = 1;

while (1){ //使能全局中斷

OpenBuzz(4000); //以 4KHz 的頻率啟動(dòng)蜂鳴器

for (i=0; i> 8); //16 位重載值分解為高低兩個(gè)字節(jié)

T0RL = (unsigned char)reload;

TH0 = 0xFF; //設(shè)定一個(gè)接近溢出的初值,以使定時(shí)器馬上投入工作

TL0 = 0xFE;

ET0 = 1; //使能 T0 中斷

TR0 = 1; //啟動(dòng) T0

}

/* 蜂鳴器停止函數(shù) */

void StopBuzz(){

ET0 = 0; //禁用 T0 中斷

TR0 = 0; //停止 T0

}

/* T0 中斷服務(wù)函數(shù),用于控制蜂鳴器發(fā)聲 */

void InterruptTimer0() interrupt 1{

TH0 = T0RH; //重新加載重載值

TL0 = T0RL;

BUZZ = ~BUZZ; //反轉(zhuǎn)蜂鳴器控制電平

}另外用蜂鳴器來(lái)輸出音樂(lè),僅僅是好玩而已,應(yīng)用很少,里邊包含了音階、樂(lè)譜的相關(guān)內(nèi)容,程序也有一點(diǎn)復(fù)雜,所以就不詳細(xì)給大家去講解了。僅提供一個(gè)可以播放《兩只老虎》的程序,大家可以下載到板子上玩玩,滿足一下好奇心。

#include

sbit BUZZ = P1^6; //蜂鳴器控制引腳

unsigned int code NoteFrequ[] = { //中音 1-7 和高音 1-7 對(duì)應(yīng)頻率列表

523, 587, 659, 698, 784, 880, 988, //中音 1-7

1047, 1175, 1319, 1397, 1568, 1760, 1976 //高音 1-7

};

unsigned int code NoteReload[] = { //中音 1-7 和高音 1-7 對(duì)應(yīng)的定時(shí)器重載值

65536 - (11059200/12) / (523*2), //中音 1

65536 - (11059200/12) / (587*2), //2

65536 - (11059200/12) / (659*2), //3

65536 - (11059200/12) / (698*2), //4

65536 - (11059200/12) / (784*2), //5

65536 - (11059200/12) / (880*2), //6

65536 - (11059200/12) / (988*2), //7

65536 - (11059200/12) / (1047*2), //高音 1

65536 - (11059200/12) / (1175*2), //2

65536 - (11059200/12) / (1319*2), //3

65536 - (11059200/12) / (1397*2), //4

65536 - (11059200/12) / (1568*2), //5

65536 - (11059200/12) / (1760*2), //6

65536 - (11059200/12) / (1976*2), //7

};

bit enable = 1; //蜂鳴器發(fā)聲使能標(biāo)志

bit tmrflag = 0; //定時(shí)器中斷完成標(biāo)志

unsigned char T0RH = 0xFF; //T0 重載值的高字節(jié)

unsigned char T0RL = 0x00; //T0 重載值的低字節(jié)

void PlayTwoTiger();

void main(){

unsigned int i;

EA = 1; //使能全局中斷

TMOD = 0x01; //配置 T0 工作在模式 1

TH0 = T0RH;

TL0 = T0RL;

ET0 = 1; //使能 T0 中斷

TR0 = 1; //啟動(dòng) T0

while (1){

PlayTwoTiger(); //播放樂(lè)曲--兩支老虎

for (i=0; i> 8;

T0RL = NoteReload[note];

//計(jì)算節(jié)拍總時(shí)間,右移 2 位相當(dāng)于除 4,移位代替除法可以加快執(zhí)行速度

beatTime = (TwoTigerBeat[beat] * NoteFrequ[note]) >> 2;

//計(jì)算發(fā)聲時(shí)間,為總時(shí)間的 0.75,移位原理同上

soundTime = beatTime - (beatTime >> 2);

enable = 1; //指示蜂鳴器開(kāi)始發(fā)聲

time++;

}else{ //當(dāng)前節(jié)拍未播完則處理當(dāng)前節(jié)拍

//當(dāng)前持續(xù)時(shí)間到達(dá)節(jié)拍總時(shí)間時(shí)歸零,

//并遞增節(jié)拍索引,以準(zhǔn)備啟動(dòng)新節(jié)拍

if (time >= beatTime){

time = 0;

beat++;

}else{ //當(dāng)前持續(xù)時(shí)間未達(dá)到總時(shí)間時(shí),

time++; //累加時(shí)間計(jì)數(shù)

//到達(dá)發(fā)聲時(shí)間后,指示關(guān)閉蜂鳴器,

//插入 0.25*總時(shí)間的靜音間隔,

if (time == soundTime){

enable = 0; //用以區(qū)分連續(xù)的兩個(gè)節(jié)拍

}

}

}

}

}

/* T0 中斷服務(wù)函數(shù),用于控制蜂鳴器發(fā)聲 */

void InterruptTimer0() interrupt 1{

TH0 = T0RH; //重新加載重載值

TL0 = T0RL;

tmrflag = 1;

if (enable){ //使能時(shí)反轉(zhuǎn)蜂鳴器控制電平

BUZZ = ~BUZZ;

}else{ //未使能時(shí)關(guān)閉蜂鳴器

BUZZ = 1;

}

}

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6067

    文章

    44997

    瀏覽量

    650780
  • 蜂鳴器
    +關(guān)注

    關(guān)注

    12

    文章

    895

    瀏覽量

    46972

原文標(biāo)題:?jiǎn)纹瑱C(jī)蜂鳴器控制程序和驅(qū)動(dòng)電路圖

文章出處:【微信號(hào):changxuemcu,微信公眾號(hào):暢學(xué)單片機(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    蜂鳴器驅(qū)動(dòng)電路工作原理

    蜂鳴器驅(qū)動(dòng)電路是一種將電信號(hào)轉(zhuǎn)換為聲音信號(hào)的電路。它常用于警報(bào)系統(tǒng)、計(jì)時(shí)器、電子游戲等設(shè)備中,用于發(fā)出警報(bào)音、提醒聲音等。 蜂鳴器
    的頭像 發(fā)表于 12-08 11:32 ?3555次閱讀

    壓電式蜂鳴器常用的驅(qū)動(dòng)電路圖

    本帖最后由 czdcdz 于 2015-11-14 10:51 編輯 常州東村電子有限公司多年來(lái)致力于蜂鳴器驅(qū)動(dòng)專用集成電路的設(shè)計(jì)、開(kāi)發(fā)和應(yīng)用。對(duì)于壓電式有源蜂鳴器常用的應(yīng)用
    發(fā)表于 11-14 10:45

    如何看懂電路圖:關(guān)鍵電氣符號(hào)詳解

    關(guān)鍵電氣符號(hào)詳解電子設(shè)備中有各種各樣的。能夠說(shuō)明它們工作原理的是電原理,簡(jiǎn)稱電路圖。電路圖
    發(fā)表于 12-08 14:19

    蜂鳴器驅(qū)動(dòng)電路圖大全

    蜂鳴器驅(qū)動(dòng)電路圖大全(五款蜂鳴器驅(qū)動(dòng)電路原理)通用
    發(fā)表于 07-19 07:57

    蜂鳴器工作原理是什么

    如果用直流信號(hào)無(wú)法令其鳴叫。必須用2K~5K的方波去驅(qū)動(dòng)它。有源蜂鳴器往往比無(wú)緣的貴,就是因?yàn)槔锩娑鄠€(gè)振蕩電路。三極管工作原理蜂鳴器原理
    發(fā)表于 12-02 06:37

    工程師私藏:蜂鳴器驅(qū)動(dòng)電路圖大全

    編程控制器的I/O口進(jìn)行控制,蜂鳴器都能響;但相對(duì)于3電路圖而言,采用1方式接,蜂鳴器沒(méi)有
    發(fā)表于 12-16 06:30

    單片機(jī)驅(qū)動(dòng)蜂鳴器電路圖

    單片機(jī)驅(qū)動(dòng)蜂鳴器電路圖
    發(fā)表于 12-08 11:14 ?1.2w次閱讀
    單片機(jī)<b class='flag-5'>驅(qū)動(dòng)</b><b class='flag-5'>蜂鳴器</b><b class='flag-5'>電路圖</b>

    無(wú)源蜂鳴器驅(qū)動(dòng)電路圖

    無(wú)源蜂鳴器驅(qū)動(dòng)電路圖
    發(fā)表于 03-21 23:04 ?5.6w次閱讀
    無(wú)源<b class='flag-5'>蜂鳴器</b><b class='flag-5'>驅(qū)動(dòng)</b><b class='flag-5'>電路圖</b>

    具有橋接驅(qū)動(dòng)、邏輯0選通的2kHz連續(xù)音調(diào)蜂鳴器電路圖

    具有橋接驅(qū)動(dòng)、邏輯0選通的2kHz連續(xù)音調(diào)蜂鳴器電路圖
    發(fā)表于 03-19 10:20 ?908次閱讀
    具有橋接<b class='flag-5'>驅(qū)動(dòng)</b>、邏輯0選通的2kHz連續(xù)音調(diào)<b class='flag-5'>蜂鳴器</b><b class='flag-5'>電路圖</b>

    DDS方式工作原理電路圖

    DDS方式工作原理電路圖
    發(fā)表于 07-14 17:08 ?3734次閱讀
    DDS<b class='flag-5'>方式</b>的<b class='flag-5'>工作原理</b><b class='flag-5'>電路圖</b>

    光控電路圖工作原理

    光控電路圖工作原理   工作原理:該裝置應(yīng)用電路工作原理如下圖。在白天,由于光照較強(qiáng),光敏電阻RG的內(nèi)阻很小,此時(shí)有較大電流通過(guò)RG而使
    發(fā)表于 12-30 09:25 ?2w次閱讀
    光控<b class='flag-5'>電路圖</b><b class='flag-5'>工作原理</b>

    步進(jìn)電機(jī)及驅(qū)動(dòng)電路工作原理工作方式介紹

    步進(jìn)電機(jī)及驅(qū)動(dòng)電路工作原理工作方式介紹
    發(fā)表于 05-11 18:00 ?0次下載

    蜂鳴器報(bào)警器電路圖大全(五款模擬電路設(shè)計(jì)原理詳解

    本文主要介紹了蜂鳴器報(bào)警器電路圖大全(五款模擬電路設(shè)計(jì)原理詳解)。方案二電路是通過(guò)運(yùn)算放大器進(jìn)
    的頭像 發(fā)表于 01-29 09:36 ?21.1w次閱讀
    <b class='flag-5'>蜂鳴器</b>報(bào)警器<b class='flag-5'>電路圖</b>大全(五款模擬<b class='flag-5'>電路</b>設(shè)計(jì)原理<b class='flag-5'>圖</b><b class='flag-5'>詳解</b>)

    雙模態(tài)電路工作原理電路圖匯總

    雙模態(tài)電路工作原理電路圖匯總
    發(fā)表于 06-09 10:05 ?20次下載

    LED電源驅(qū)動(dòng)電路圖詳解

    電子發(fā)燒友網(wǎng)站提供《LED電源驅(qū)動(dòng)電路圖詳解.doc》資料免費(fèi)下載
    發(fā)表于 11-15 14:25 ?25次下載
    LED電源<b class='flag-5'>驅(qū)動(dòng)</b><b class='flag-5'>電路圖</b><b class='flag-5'>詳解</b>