?
蜂鳴器是一種一體化結(jié)構(gòu)的電子訊響器,采用直流電壓供電,廣泛應(yīng)用于計算機、打印機、復(fù)印機、報警器、電子玩具、汽車電子設(shè)備、定時器等電子產(chǎn)品中作發(fā)聲器件。蜂鳴器主要分為壓電式蜂鳴器和電磁式蜂鳴器兩種類型。蜂鳴器在電路中用字母“H”或“HA”(舊標(biāo)準(zhǔn)用“FM”、“ZZG”、“LB”、“JD”等)表示。
?蜂鳴器的工作原理?????????
電路原理圖使用SH69P43 為控制芯片,使用4MHz 晶振作為主振蕩器。????????? PORTC.3/T0 作為I/O 口通過三極管Q2 來驅(qū)動蜂鳴器LS1,而PORTC.2/PWM0 則作為PWM 輸出口通過三極管Q1 來驅(qū)動蜂鳴器LS2。另外在PORTA.3 和PORTA.2 分別接了兩個按鍵,一個是PWM 按鍵,是用來控制PWM 輸出口驅(qū)動蜂鳴器使用的;另一個是PORT 按鍵,是用來控制I/O 口驅(qū)動蜂鳴器使用的。連接按鍵的I/O 口開內(nèi)部上拉電阻。?????????
先分析一下蜂鳴器。所使用的蜂鳴器的工作頻率是2000Hz,也就是說蜂鳴器的驅(qū)動信號波形周期是500μs,由于是1/2duty 的信號,所以一個周期內(nèi)的高電平和低電平的時間寬度都為250μs。軟件設(shè)計上,將根據(jù)兩種驅(qū)動方式來進(jìn)行說明。?????????
a) 蜂鳴器工作原理:PWM 輸出口直接驅(qū)動蜂鳴器方式?????????
由于PWM 只控制固定頻率的蜂鳴器,所以可以在程序的系統(tǒng)初始化時就對PWM 的輸出波形進(jìn)行設(shè)置。??????
首先根據(jù)SH69P43 的PWM 輸出的周期寬度是10 位數(shù)據(jù)來選擇PWM 時鐘。系統(tǒng)使用4MHz 的晶振作為主振蕩器,一個tosc 的時間就是0.25μs,若是將PWM 的時鐘設(shè)置為tosc 的話, 則蜂鳴器要求的波形周期500μs 的計數(shù)值為500μs/0.25μs=(2000)10=(7D0)16,7D0H 為11 位的數(shù)據(jù),而SH69P43 的PWM?????????
輸出周期寬度只是10 位數(shù)據(jù),所以選擇PWM 的時鐘為tosc 是不能實現(xiàn)蜂鳴器所要的驅(qū)動波形的。 ??
這里將PWM 的時鐘設(shè)置為4tosc,這樣一個PWM 的時鐘周期就是1μs 了,由此可以算出500μs 對應(yīng)的計數(shù)值為500μs/1μs=(500)10=(1F4)16,即分別在周期寄存器的高2 位、中4 位和低4 位三個寄存器中填入1、F 和4,就完成了對輸出周期的設(shè)置。再來設(shè)置占空比寄存器,在PWM 輸出中占空比的實現(xiàn)是?????????
通過設(shè)定一個周期內(nèi)電平的寬度來實現(xiàn)的。當(dāng)輸出模式選擇為普通模式時,占空比寄存器是用來設(shè)置高電平的寬度。250μs 的寬度計數(shù)值為250μs/1μs=(250)10=(0FA)16。只需要在占空比寄存器的高2 位、中4 位和低4 位中分別填入0、F 和A 就可以完成對占空比的設(shè)置了,設(shè)置占空比為1/2duty。?????????
以后只需要打開PWM 輸出,PWM 輸出口自然就能輸出頻率為2000Hz、占空比為1/2duty 的方波。?????????
b) 蜂鳴器工作原理:I/O 口定時翻轉(zhuǎn)電平驅(qū)動蜂鳴器方式?????????
使用I/O 口定時翻轉(zhuǎn)電平驅(qū)動蜂鳴器方式的設(shè)置比較簡單,只需要對波形分析一下。由于驅(qū)動的信號剛好為周期500μs,占空比為1/2duty 的方波,只需要每250μs 進(jìn)行一次電平翻轉(zhuǎn),就可以得到驅(qū)動蜂鳴器的方波信號。在程序上,可以使用TIMER0 來定時,將TIMER0 的預(yù)分頻設(shè)置為/1,選擇TIMER0 的始終為系統(tǒng)時鐘(主振蕩器時鐘/4),在TIMER0 的載入/計數(shù)寄存器的高4 位和低4 位分別寫入00H 和06H,就能將TIMER0 的中斷設(shè)置為250μs。當(dāng)需要I/O 口驅(qū)動的蜂鳴器鳴叫時,只需要在進(jìn)入TIMER0 中斷的時候?qū)υ揑/O 口的電平進(jìn)行翻轉(zhuǎn)一次,直到蜂鳴器不需要鳴叫的時候,將I/O 口的電平設(shè)置為低電平即可。不鳴叫時將I/O 口的輸出電平設(shè)置為低電平是為了防止漏電。
常州音斯達(dá)電子有限公司是一家集研發(fā)、生產(chǎn)、銷售為一體的電聲企業(yè),是全球一流的微型聲學(xué)器件制造商之一,擁有自主制造模具,生產(chǎn)零部件的能力。 位于常州武進(jìn)區(qū)洛陽鎮(zhèn)工業(yè)園區(qū)遙洛路43號。毗鄰太湖,有長江港口、空運機場、高速公路,交通運輸十分便利。 公司擁有測試儀器和全自動機加工等生產(chǎn)設(shè)備100余臺(套),已建立了專業(yè)的產(chǎn)品研發(fā)團(tuán)隊和高素質(zhì)的品質(zhì)管理團(tuán)隊,并培養(yǎng)了一大批優(yōu)秀的熟練工人,現(xiàn)有員工200余人。 公司自創(chuàng)立以來,始終專注于電聲器件的研發(fā)和制造,主要產(chǎn)品包括傳感器、揚聲器、蜂鳴器、麥克風(fēng)、受話器、陶瓷元器件等,廣泛應(yīng)用在家電,移動通訊設(shè)備、汽車和醫(yī)療器械等領(lǐng)域。 音斯達(dá)本著“品質(zhì)第一、開拓創(chuàng)新、客戶至上、持續(xù)發(fā)展”的經(jīng)營理念,充分拓展海內(nèi)外資源,產(chǎn)品遠(yuǎn)銷北美洲、歐洲、東南亞等地。