在线免费观看成年人视频-在线免费观看国产-在线免费观看国产精品-在线免费观看黄网站-在线免费观看精品

產(chǎn)品分類

當(dāng)前位置: 首頁(yè) > 工業(yè)電子產(chǎn)品 > 其他電子產(chǎn)品 > 蜂鳴器

類型分類:
科普知識(shí)
數(shù)據(jù)分類:
蜂鳴器

單片機(jī)蜂鳴器操控程序和驅(qū)動(dòng)電路

發(fā)布日期:2022-10-09 點(diǎn)擊率:191

蜂鳴器從構(gòu)造區(qū)別分為壓電式蜂鳴器和電磁式蜂鳴器。壓電式為壓電陶瓷片發(fā)音,電流比照小一些,電磁式蜂鳴器為線圈通電轟動(dòng)發(fā)音,體積比照小。
依照驅(qū)動(dòng)辦法分為有源蜂鳴器和無(wú)源蜂鳴器。這兒的有源和無(wú)源不是指電源,而是振動(dòng)源。有源蜂鳴器內(nèi)部帶了振動(dòng)源,如圖所示中,給了 BUZZ 引腳一個(gè)低電平,蜂鳴器就會(huì)直接響。而無(wú)源蜂鳴器內(nèi)部是不帶振動(dòng)源的,要讓他響有必要給 500Hz~4.5KHz 之間的脈沖頻率信號(hào)來(lái)驅(qū)動(dòng)它才會(huì)響。有源蜂鳴器通常比無(wú)源蜂鳴器貴一些,因?yàn)槔锩娑嗔苏駝?dòng)電路,驅(qū)動(dòng)發(fā)音也簡(jiǎn)略,靠電平就能夠驅(qū)動(dòng),而無(wú)源蜂鳴器報(bào)價(jià)比照廉價(jià),此外無(wú)源蜂鳴器動(dòng)態(tài)頻率能夠操控,而音階與頻率又有斷定的對(duì)應(yīng)聯(lián)絡(luò),因而就能夠做出來(lái)“do re mi fa sol la si”的效果,能夠用它制造出簡(jiǎn)略的音樂(lè)曲目,比方生日歌、兩只山君等等。

圖 蜂鳴器電路原理圖
咱們來(lái)看一下圖的電路,蜂鳴器電流仍然相對(duì)較大,因而需求用三極管驅(qū)動(dòng),而且加了一個(gè) 100 歐的電阻作為限流電阻。此外還加了一個(gè) D4 二極管,這個(gè)二極管叫做續(xù)流二極管。咱們的蜂鳴器是理性器材,當(dāng)三極管導(dǎo)通給蜂鳴器供電時(shí),就會(huì)有導(dǎo)通電流流過(guò)蜂鳴器。而咱們知道,電感的一個(gè)特征即是電流不能驟變,導(dǎo)通時(shí)電流是逐步加大的,這點(diǎn)沒(méi)有疑問(wèn),但當(dāng)關(guān)斷時(shí),經(jīng)“電源-三極管-蜂鳴器-地”這條回路就截?cái)嗔耍^(guò)不了任何電流了,那么貯存的電流往哪兒去呢,即是通過(guò)這個(gè) D4 和蜂鳴器本身的環(huán)路來(lái)耗費(fèi)掉了,然后就避免了關(guān)斷時(shí)因?yàn)殡姼须娏鳂?gòu)成的反向沖擊。接續(xù)關(guān)斷時(shí)的電流,這即是續(xù)流二極管稱謂的由來(lái)。
蜂鳴器常常用于電腦、打印機(jī)、萬(wàn)用表這些設(shè)備上做提示音,提示音通常也很簡(jiǎn)略,即是簡(jiǎn)略宣告?zhèn)€動(dòng)態(tài)就行,咱們用程序簡(jiǎn)略做了個(gè) 4KHZ 頻率下的發(fā)聲和 1KHZ 頻率下的發(fā)聲程序,同學(xué)們能夠自個(gè)研討下程序,比照下實(shí)習(xí)效果。
#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 作業(yè)在辦法 1,但先不主張
EA = 1;
while (1){ //使能大局接連
OpenBuzz(4000); //以 4KHz 的頻率主張蜂鳴器
for (i=0; i<40000; i++);
StopBuzz(); //接連蜂鳴器
for (i=0; i<40000; i++);
OpenBuzz(1000); //以 1KHz 的頻率主張蜂鳴器
for (i=0; i<40000; i++);
StopBuzz(); //接連蜂鳴器
for (i=0; i<40000; i++);
}
}

void OpenBuzz(unsigned int frequ){
unsigned int reload;//核算所需的守時(shí)器重載值
reload = 65536 - (11059200/12)/(frequ*2); //由給定頻率核算守時(shí)器重載值
T0RH = (unsigned char)(reload >> 8); //16 位重載值分化為凹凸兩個(gè)字節(jié)
T0RL = (unsigned char)reload;
TH0 = 0xFF; //設(shè)定一個(gè)挨近溢出的初值,以使守時(shí)器立刻投入作業(yè)
TL0 = 0xFE;
ET0 = 1; //使能 T0 接連
TR0 = 1; //主張 T0
}

void StopBuzz(){
ET0 = 0; //禁用 T0 接連
TR0 = 0; //接連 T0
}

void InterruptTimer0() interrupt 1{
TH0 = T0RH; //從頭加載重載值
TL0 = T0RL;
BUZZ = ~BUZZ; //回轉(zhuǎn)蜂鳴器操控電平
}
別的用蜂鳴器來(lái)輸出音樂(lè),僅僅是好玩算了,運(yùn)用很少,里面包括了音階、曲譜的有關(guān)內(nèi)容,程序也有一點(diǎn)凌亂,所以就不具體給咱們?nèi)ソ庹f(shuō)了。僅供應(yīng)一個(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ā)聲使能象征
bit tmrflag = 0; //守時(shí)器接連完畢象征
unsigned char T0RH = 0xFF; //T0 重載值的高字節(jié)
unsigned char T0RL = 0x00; //T0 重載值的低字節(jié)
void PlayTwoTiger();
void main(){
unsigned int i;
EA = 1; //使能大局接連
TMOD = 0x01; //裝備 T0 作業(yè)在辦法 1
TH0 = T0RH;
TL0 = T0RL;
ET0 = 1; //使能 T0 接連
TR0 = 1; //主張 T0
while (1){
PlayTwoTiger(); //播映樂(lè)曲--兩支山君
for (i=0; i<40000; i++); //接連一段時(shí)刻
}
}

void PlayTwoTiger(){
unsigned char beat; //其時(shí)節(jié)拍索引
unsigned char note; //其時(shí)節(jié)拍對(duì)應(yīng)的音符
unsigned int time = 0; //其時(shí)節(jié)拍計(jì)時(shí)
unsigned int beatTime = 0; //其時(shí)節(jié)拍總時(shí)刻
unsigned int soundTime = 0; //其時(shí)節(jié)拍需發(fā)聲時(shí)刻
//兩只山君音符表
unsigned char code TwoTigerNote[] = {
1, 2, 3, 1, 1, 2, 3, 1, 3, 4, 5, 3, 4, 5,
5,6, 5,4, 3, 1, 5,6, 5,4, 3, 1, 1, 5, 1, 1, 5, 1,
};
//兩只山君節(jié)拍表,4 標(biāo)明一拍,1 即是 1/4 拍,8 即是 2 拍
unsigned char code TwoTigerBeat[] = {
4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 8, 4, 4, 8,
3,1, 3,1, 4, 4, 3,1, 3,1, 4, 4, 4, 4, 8, 4, 4, 8,
};
//用節(jié)拍索引作為循環(huán)變量
for (beat=0; beat
while (!tmrflag); //每次守時(shí)器接連完畢后,查看并處理節(jié)拍
tmrflag = 0;
if (time == 0){ //其時(shí)節(jié)拍播完則主張一個(gè)新節(jié)拍
note = TwoTigerNote[beat] - 1;
T0RH = NoteReload[note] >> 8;
T0RL = NoteReload[note];
//核算節(jié)拍總時(shí)刻,右移 2 位恰當(dāng)于除 4,移位替代除法能夠加速施行速度
beatTime = (TwoTigerBeat[beat] * NoteFrequ[note]) >> 2;
//核算發(fā)聲時(shí)刻,為總時(shí)刻的 0.75,移位原理同上
soundTime = beatTime - (beatTime >> 2);
enable = 1; //指示蜂鳴器開端發(fā)聲
time++;
}else{ //其時(shí)節(jié)拍未播完則處理其時(shí)節(jié)拍
//其時(shí)持續(xù)時(shí)刻抵達(dá)節(jié)拍總時(shí)刻時(shí)歸零,
//并遞加節(jié)拍索引,以預(yù)備主張新節(jié)拍
if (time >= beatTime){
time = 0;
beat++;
}else{ //其時(shí)持續(xù)時(shí)刻未抵達(dá)總時(shí)刻時(shí),
time++; //累加時(shí)刻計(jì)數(shù)
//抵達(dá)發(fā)聲時(shí)刻后,指示封閉蜂鳴器,
//刺進(jìn) 0.25*總時(shí)刻的靜音距離,
if (time == soundTime){
enable = 0; //用以區(qū)別接連的兩個(gè)節(jié)拍
}
}
}
}
}

void InterruptTimer0() interrupt 1{
TH0 = T0RH; //從頭加載重載值
TL0 = T0RL;
tmrflag = 1;
if (enable){ //使能時(shí)回轉(zhuǎn)蜂鳴器操控電平
BUZZ = ~BUZZ;
}else{ //未使能時(shí)封閉蜂鳴器
BUZZ = 1;
}
}


下一篇: PLC、DCS、FCS三大控

上一篇: MATLAB和Simulink在航

推薦產(chǎn)品

更多
久久久久久久久久国产精品免费 | 亚洲色WWW成人永久网址| 亚洲欧美另类视频| 131美女爱做视频国产福利| АⅤ中文在线天堂| 国产精华AV午夜在线观看| 精品国产一区二区三区久久影院| 久久伊人色AV天堂九九| 人人妻人人澡人人爽欧美二区| 铜铜铜铜铜铜铜好多疼| 亚洲熟妇人av一区二区三区| 99精品欧美一区二区三区| 公侵犯人妻一区二区三区| 精品BBBBB性ⅩXXXX少妇| 欧美xxxxx久久短视频| 婷婷成人五月综合激情| 亚洲色精品VR一区二区三区| YY1111111少妇无码影院| 国产手机在线ΑⅤ片无码观看| 旧里番肉欲に堕ちた牝たち| 日本老妇XXXXX免费| 亚洲国产成人精品激情姿源| AⅤ日本亚洲欧洲免费| 国产美女丝袜一级肛交蜜桃| 蜜桃视频一区二区三区| 铜铜铜铜铜铜铜铜铜好多深| 一区二区三区熟女少妇小牛| 粉嫩Av网站在线观看| 久久久精品国产SM最大网站| 日韩AV一区二区在线| 亚洲国产精品无码专区成人| MACBOOKPRO免费网站| 黑人大荫蒂高潮视频| 欧美亚洲日韩AⅤ在线观看| 性色AV无码专区亚洲AV毛片子| 最新版天堂中文在线官网| 国产高潮刺激叫喊视频| 老头扒开粉嫩的小缝亲吻网站| 色综合视频一区二区三区44| 亚洲中文字幕无码中字 | 日韩AⅤ无码AV一区二区三区| 亚洲精品乱码久久久久久V| ているの天堂资源WWW| 精品不卡一区二区| 日韩一区二区在线观看视频| 亚洲中文字幕波多野结衣| 国产AV精品一区二区三区| 裸体美女洗澡啪啪裸J网站| 无码人妻精品一区二区三区夜夜嗨 | 国产精品一区二区 尿失禁| 欧妇女乱妇女乱视频| 性一交一乱一性一在线观看| А√天堂资源在线地址BT| 精品无码国产污污污免费| 少妇私密推油呻吟在线播放| 中文字幕人妻被公上司喝醉| 国产亚洲AV综合人人澡精品| 人妻无码AⅤ中文字幕视频| 亚洲熟妇AV日韩熟妇在线| 国产999精品久久久久久| 蜜臀av无码少妇一区二区三区| 武侠 欧美 另类 人妻| 把插八插露脸对白内射| 久久久亚洲AV波多野结衣| 无码人妻束缚av又粗又大| JIZZJIZZ日本护士水好多| 久久精品这里热有精品| 唔嗯啊欧美一级作爱网站| 拔萝卜打牌不盖被子| 麻豆精品传媒一二三区艾秋| 亚洲AV无码乱码在线观看裸奔| 成人国产精品一区二区网站 | 人妻聚色窝窝人体www一区91| 亚洲性无码AV中文字幕| 国产乱子伦农村叉叉叉| 日出水了特别黄的视频| 99精品国产福利在线观看| 久久精品国产99国产精偷| 西西人体444WWW高清大但| 薄先生突然黏她上瘾TXT下载| 两人做人爱视频在线观看| 亚洲加勒比少妇无码AV| 国产精品麻花传媒二三区别| 日本最新高清一区二区三| 6080YYY午夜理伦三级| 久久久综合亚洲色一区二区三区| 亚洲AV色先锋资源电影网站| 公咬着小娇乳H边走边欢视频 | 久久精品人妻中文系列葵司| 亚洲AV丰满熟妇在线播放| 国产边做饭边被躁在线播放91| 人妻熟妇与黑人HDXⅩXX| 97国产精华最好的产品有哪些| 久久精品99国产AV精品蜜桃| 亚洲国产成人久久综合一区77| 国产99在线 | 亚洲| 日本三级黄色视频| WINDOWS乱码的乱码大全| 男生J桶进女人P又色又爽又黄| 一二三四在线观看视频韩国| 精产国品一二三产区区别是什么| 性生大片免费观看网站蜜芽| 国产成人精品午夜福利APP色多| 日韩乱码人妻无码超清蜜桃| YW亚洲AV无码乱码在线观看| 欧美人与动欧交视频| 30分钟无遮挡机机对机机| 乱人伦中文无码视频| 艳妇乳肉豪妇荡乳ⅩXXOO| 久久国产成人精品国产成人亚洲| 亚洲浮力影院久久久久久| 韩国午夜理伦三级理论三级| 亚洲Aⅴ无码专区在线观看q| 国产猛男GAY1069视频| 无遮挡粉嫩小泬久久久久久欧| 国产丰满饥渴老女人HD| 玩弄老太太的BBB| 国产精品乱码高清在线观看| 无码夫の前で人妻を犯す | 99久久国产综合精品女同图片| 免费国内接码在线接收| 中文字幕久久综合久久88| 免费无码AV片在线观看播放| 50岁老熟人乱一区二区三区| 欧美成本人网站免费观看| 99久久人妻无码中文字幕系列 | 久久99精品久久久久久青青| 亚洲日韩一区二区三区黑人| 久久久久亚洲AV片无码V| 淫淫网站日本网站黑人大吊| 免费毛片在线看片免费丝瓜视频| 69无人区码一码二码三码区别| 欧美成A高清在线观看| ZOOM人与ZOOM| 色综合色欲色综合色综合色综合R 色综合色欲色综合色综合色综合 色综合色天天久久婷婷基地 | 粉嫩被黑人两根粗大猛烈进出视频| 色噜噜亚洲男人的天堂| 国产成本人片免费AV| 我妽让我满足她啪啪| 国产免费一区二区三区在线观看| 亚洲AⅤ在线无码播放毛片一线天 亚洲AⅤ优女AV综合久久久 | 清纯校花挨脔日常H惩罚视频| 成人AV片在线观看免费| 天天澡天天揉揉AV无码| 国产亚洲欧洲AⅤ综合一区| 亚洲精品无码久久久久久| 久久天堂无码AV网站| 18禁裸体动漫美女无遮挡网站| 欧美精品人妻大乳一区二区| 把腿张开老子臊烂你| 四虎永久在线精品免费一区二区| 国产熟女一区二区三区五月婷| 亚洲乱码一区二区三区| 免费观看羞羞的事情网站| 拔萝卜日本视频在线观看免费| 天堂8在线天堂资源BT| 韩国精品一区二区无码视频| 夜夜高潮夜夜爽高清视频一| 欧美日韩一区二区三区自拍 | 久久狠色AV噜噜狠狠狠狠97| 777米奇色狠狠888俺也去乱| 日韩精品成人无码专区免费| 国产强奷糟蹋漂亮邻居在线观看| 亚洲日韩国产精品第一页一区 | TPU色母和PA6色母的区别| 色偷偷亚洲第一成人综合网址| 国产欧美久久一区二区| 亚洲最大AV无码网站| 欧美熟妇另类久久久久久多毛| 丰满大爆乳波霸奶| 亚洲成A人片在线观看WWW| 麻豆文化传媒WWW网站入口| 成人精品一区二区三区| 亚洲AⅤ无码一区二区三区| 久久天天躁狠狠躁夜夜AV不卡| ぱらだいす天堂官网链接| 无码精品人妻AV一区二区三区| 久久99精品久久久久久不卡| HEZYO加勒比 一本高手机在| 无码精品人妻一区二区三区人妻斩| 九九九精品成人免费视频| JIZZJIZZ少妇亚洲水多| 忘忧草在线影院WWW动漫图片| 久久精品中文字幕第一页| 超碰97人人做人人爱综合| 亚洲成AV人片不卡无苍井空| 欧美 日韩 高清 国产AⅤ一区| 国产精品VIDEOSSEX久久发布| 一个吃我奶头两个舔我下面| 三级日本高清完整版热播| 精品无码久久久久久尤物| 凹凸国产熟女精品视频国语 | 狠狠澡人人添人人爽人妻少妇| 97夜夜澡人人爽人人| 小宝贝下面的小嘴流水了| 某处紧密的结合在一起| 国产精品无码一区二区三区在 | 国产综合久久久久久鬼色| 99精品一区二区三区无码吞精| 午夜无码片在线观看影视|