单片机学习-蜂鸣器
提示:文章寫(xiě)完后,目錄可以自動(dòng)生成,如何生成可參考右邊的幫助文檔
文章目錄
前言
分類(lèi)
蜂鳴器工作發(fā)聲原理
?參考程序
歡迎加QQ及郵件交流
前言
? ? ? ?蜂鳴器是一種一體化結(jié)構(gòu)的電子訊響器,采用直流電壓供電,廣泛應(yīng)用于計(jì)算機(jī)、打印機(jī)、復(fù)印機(jī)、報(bào)警器、電子玩具、汽車(chē)電子設(shè)備、電話機(jī)、定時(shí)器等電子產(chǎn)品中作發(fā)聲器件。蜂鳴器主要分為壓電式蜂鳴器和電磁式蜂鳴器兩種類(lèi)型。蜂鳴器在電路中用字母“H”或“HA”。蜂鳴器(英文Buzzer)是一種一體化結(jié)構(gòu)的電子訊響器,屬于電子元器件的一種,采用直流電壓或者交流電壓供電,廣泛應(yīng)用領(lǐng)域:計(jì)算機(jī)行業(yè)(主板蜂鳴器,機(jī)箱蜂鳴器,電腦蜂鳴器)打印機(jī)(控制板蜂鳴器)、復(fù)印機(jī)、報(bào)警器行業(yè)(報(bào)警蜂鳴器,警報(bào)蜂鳴器)、電子玩具(音樂(lè)蜂鳴器)、農(nóng)業(yè)?、汽車(chē)電子設(shè)備行業(yè)(車(chē)載蜂鳴器,倒車(chē)蜂鳴器,汽車(chē)蜂鳴器,摩托車(chē)蜂鳴器)、電話機(jī)(環(huán)保蜂鳴器)、定時(shí)器,空調(diào),醫(yī)療設(shè)備等行業(yè)。?
分類(lèi)
BUZZER蜂鳴器的分類(lèi):
1、按其驅(qū)動(dòng)方式的原理分,可分為:有源蜂鳴器(內(nèi)含驅(qū)動(dòng)線路,也叫自激式蜂鳴器)和無(wú)源蜂鳴器(外部驅(qū)動(dòng),也叫他激式蜂鳴器);有源和無(wú)源可以通過(guò)是否包含震蕩器來(lái)判斷。
2、按構(gòu)造方式的不同,可分為:電磁式蜂鳴器和壓電式蜂鳴器;
3、按封裝的不同,可分為:DIP BUZZER(插針?lè)澍Q器)和SMD BUZZER(貼片式蜂鳴器);
4、按電流的不同,可分為:直流蜂鳴器和交流蜂鳴器,其中,以直流最為常見(jiàn)壓電式蜂鳴器,用的是壓電材料,即當(dāng)受到外力導(dǎo)致壓電材料發(fā)生形變時(shí)壓電材料會(huì)產(chǎn)生電荷。同樣,當(dāng)通電時(shí)壓電材料會(huì)發(fā)生形變。
電磁式蜂鳴器,主要是利用通電導(dǎo)體會(huì)產(chǎn)生磁場(chǎng)的特性,用一個(gè)固定的永久磁鐵與通電導(dǎo)體產(chǎn)生磁力推動(dòng)固定在線圈上的鼓膜。
由于兩種蜂鳴器發(fā)音原理不同,壓電式結(jié)構(gòu)簡(jiǎn)單耐用但音調(diào)單一,適用于報(bào)警器等設(shè)備。而電磁式由于音質(zhì)好,所以多用于語(yǔ)音、音樂(lè)等設(shè)備。
蜂鳴器工作發(fā)聲原理
? ? ? 蜂鳴器的發(fā)聲原理由振動(dòng)裝置和諧振裝置組成,而蜂鳴器又分為無(wú)源他激型與有源自激型。
? ? ? 無(wú)源他激型蜂鳴器的工作發(fā)聲原理是:方波信號(hào)輸入諧振裝置轉(zhuǎn)換為聲音信號(hào)輸出,無(wú)源他激型蜂鳴器的工作發(fā)聲原理圖如圖:
? ? ? ?有源自激型蜂鳴器的工作發(fā)聲原理是:直流電源輸入經(jīng)過(guò)振蕩系統(tǒng)的放大取樣電路在諧振裝置作用下產(chǎn)生聲音信號(hào),有源自激型蜂鳴器的工作發(fā)聲原理圖如圖:
?參考程序
sbit beep=P1^5;?? ? ??
/*******************************************************************************
 * 函 數(shù) 名 ? ? ? ? : delay
 * 函數(shù)功能?? ??? ? ? : 延時(shí)函數(shù),i=1時(shí),大約延時(shí)10us
 *******************************************************************************/
 void delay(u16 i)
 {
 ?? ?while(i--);?? ?
 }
/*******************************************************************************
 * 函 數(shù) 名 ? ? ? : main
 * 函數(shù)功能?? ??? ? : 主函數(shù)
 * 輸 ? ?入 ? ? ? : 無(wú)
 * 輸 ? ?出 ? ??? ? : 無(wú)
 *******************************************************************************/
 void main()
 {?? ?
 ?? ?while(1)
 ?? ?{?? ?
 ?? ??? ?beep=~beep;
 ?? ??? ?delay(100); //延時(shí)大約1ms ? 通過(guò)修改此延時(shí)時(shí)間達(dá)到不同的發(fā)聲效果?? ?
 ?? ?}
 }
歡迎加QQ及郵件交流
QQ:13286670
 郵箱:13286670@qq.com
總結(jié)
                            
                        - 上一篇: mysql表数据提取工具,Jailer数
 - 下一篇: Android 一直往文件写数据_( 十