導航:首頁 > 操作系統 > 單片機連接光耦控制蜂鳴器

單片機連接光耦控制蜂鳴器

發布時間:2022-07-06 01:40:15

Ⅰ 怎麼使用單片機控制蜂鳴器發聲

蜂鳴器有兩種,一種是無源的,另一種為有源的,確認的方法為:1)看封裝,如果引腳端為PCB板的,一般為無源的,引腳端為樹脂灌封的,一般為有源的。2)加電實驗,用5V電壓點擊接觸引腳時,只有「噠噠」聲的為無源的,發出一個單音響的為有源的。
兩種蜂鳴器用單片機的控制方法是一樣的,對於無源的,要求單片機送出一組斷續的音頻信號,使蜂鳴器按要求發聲,對於有源蜂鳴器,要求單片機送出一組斷續的電脈沖信號,用於分斷蜂鳴器的通斷狀態,而使有源蜂鳴器發出「嘀...嘀」,「嘀...嘀...嘀」等希望的聲音。
無源蜂鳴器舉例:
/**********************************************************************/
//聲響驅動程序 BELL--整點報時(鬧鍾音兩短一長)
/**********************************************************************/
void Beep(void)
{
uint a;//定義變數用於發聲的長度設置
uchar b;
for(b=2;b>0;b--){
for(a=200;a>0;a--){//第一個聲音的長度
beep = ~beep;//取反揚聲器驅動口,以產生音頻
Delay_1us(500);//音調設置延時
}
DelayM(1000);
}
for(a=1000;a>0;a--){//第一個聲音的長度
beep = ~beep;//取反揚聲器驅動口,以產生音頻
Delay_1us(500);//音調設置延時
}
beep = 1;//音樂結束後揚聲器關閉
}
有源蜂鳴器舉例:
void main(void)
{
NB=0;//有源蜂鳴器初始不送電
while(1)
{
NB=0;//有源蜂鳴器斷電

delay(300);//停一段時間
NB=1;//有源蜂鳴器送電
delay(1000);//響一段時間
}
}

Ⅱ 單片機怎麼控制24V蜂鳴器

24v

用一個繼電器把地斷開

用單片機控制繼電器的吸合來控制地的通斷就行

12v的

也可以參照以上方法

或者用兩個三極體通過單片機的高低電平來控制地的通斷

Ⅲ 單片機控制蜂鳴器問題

哈!這和蜂鳴器本身的特性有關了,它有二種,所謂一般稱為直流的是定電壓的,你工作電壓是多少就選用多少工作電壓的。再就是所謂的交流蜂鳴器了,那可用的電壓廣的,不過那你也可別急,因它是要你單片機輸出的是脈沖信號他才會按你輸出的頻帶率叫的。這電流也就大不了呢。所以,不用你算電流,只要你正確選用器件的了。

Ⅳ 單片機蜂鳴器

1、單片機與蜂鳴器連接圖已附.

2、通常P1、P2、P3口都可以用來作為控制,P0口也可以,但因其內部無上拉電阻,所以外接時,應接一1K的上拉電阻,其他一樣。有源蜂鳴器驅動電路設計,無須外加驅動電路。

3、C語言編程為:

#include<reg51.h>//頭文件

sbitd1=P1^2;//位定義,把P1口的P1.2位設為驅動口,當然其它口也可。

voidmain()//主函數

{

d1=0//單片機默認狀態為1,不用初始化了,此處直接賦值0則可驅動

};

此為最最簡單的電路程序設計。下載後,蜂鳴器一會一直處於鳴叫狀態。

你可以加一個延時函數,再把d1口置高,可讓它,叫一下關閉。也可以加個while(1)大循環,讓它「滴、滴」不停地叫。還可以設置一個按鍵,按一個亮一下。

隨程序的變化,現象也會各不同。

Ⅳ 單片機驅動蜂鳴器的電路分析

你所說的情況並不限制與蜂鳴器的驅動,包括常用的繼電器,指示燈等很多情況(布爾控制器件)都會遇到。
設計這種電路,首先是要考察驅動的對象,看其正常工作的額定電流和電壓。根據電流和電壓參數選擇三極體的,一般要保證三極體的最大Ic要大於等於1.5倍驅動對象的額定電流,Vce要大於等於1.2倍驅動器件的額定電壓,如果是感性負載(如繼電器),還必須在負載上反向並聯吸收二極體,以防止感生電壓過高損壞三極體。
選擇好三極體後,根據三極體手冊給出的最小放大倍數和驅動器件的最大工作電流計算所需要的Ib,根據這個Ib查詢三極體數據手冊,看看是否在三極體的安全工作范圍中,如果超出就必須要重新選擇三極體,如果合用,則計算Rb。
三極體的Vbe基本上可以取一個定值0.7V,查詢單片機手冊在既定工作電壓下IO埠的高電平輸出電壓,用此電壓減去0.7V,再除以之前所得的Ib,得出所需的Rb,這個Rb可能不是標准電阻,取最接近的標准電阻,記住,只能取小值(以保證三極體能處於飽和狀態),驗算實際Ib是不是在三極體的安全范圍之內。

Ⅵ 請問為什麼用單片機控制蜂鳴器不停地響啊

蜂鳴器正極接VCC,負極接單片機IO(注意之間不要串電阻),IO輸出低電平時蜂鳴器響。而如果反過來,蜂鳴器正極接IO,負極接地,IO高電平時蜂鳴器不會響的。原因是IO向外輸出電流的能力弱,向里輸入電流的能力強。

Ⅶ 用單片機控制繼電器和蜂鳴器的程序

sbit
pluse=P1^0;
sbit
jdq=P1^1;
sbit
beep=P1^2;
繼電器和
蜂鳴器
保持嗎?
如果保持的話:
while(1)
{
if(pluse==1)
{
jdq=1;
beep=1;
}
}
如果不保持的話:
while(1)
{
if(pluse==1)
{
jdq=1;
beep=1;
}
else
{
jdq=0;
beep=0;
}
}

Ⅷ 用光耦隔離單片機驅動的蜂鳴器,應該選用什麼型號

PC817就可以吧,雖然一般都不推薦這種線性光耦做數字隔離,但是合理設計電路用起來完全沒有問題,關鍵是這個好買又便宜。

Ⅸ 單片機接線圖如下,怎樣控制單片機使蜂鳴器發出聲音(包括接線和電平控制)

你P1.5低電平,7414輸出高電平,2003也是高電平,蜂鳴器兩端同是高電平,怎麼會有聲音?

閱讀全文

與單片機連接光耦控制蜂鳴器相關的資料

熱點內容
dota2怎麼設置國服伺服器地址 瀏覽:212
單片機高電平驅動 瀏覽:115
ios多選文件夾 瀏覽:909
加強行車調度命令管理 瀏覽:243
伺服器已禁用什麼意思 瀏覽:150
部隊命令回復 瀏覽:755
神奇寶貝伺服器地圖怎麼設置 瀏覽:382
加密演算法輸出固定長度 瀏覽:862
程序員去重慶還是武漢 瀏覽:121
伺服器如何撤銷網頁登錄限制 瀏覽:980
微信公眾平台php開發視頻教程 瀏覽:628
怎麼看蘋果授權綁定的app 瀏覽:255
壓縮機單級壓縮比 瀏覽:380
linux測試php 瀏覽:971
什麼時候梁旁邊需要加密箍筋 瀏覽:40
微信清粉軟體源碼 瀏覽:717
matlabdoc命令 瀏覽:550
如何去ping伺服器 瀏覽:75
ecshop安裝php55 瀏覽:817
javaword庫 瀏覽:958