<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 模擬技術(shù) > 設計應用 > 用單片機控制蜂鳴器的實(shí)驗電路

用單片機控制蜂鳴器的實(shí)驗電路

作者: 時(shí)間:2012-11-13 來(lái)源:網(wǎng)絡(luò ) 收藏

無(wú)源也是有極性的電子元件,它的控制電路與有源一樣,如下圖所示。但它的發(fā)聲條件與有源不同。

用單片機控制蜂鳴器的實(shí)驗電路

  只有當一定頻率的電流從正極流向負極時(shí),無(wú)源蜂鳴器才會(huì )鳴響。下圖所示是P3.4引腳輸出的各種頻率的方波,三極管Q1在這些方波信號的控制下導通、截止,就會(huì )有和方波頻率相同的電流流過(guò)無(wú)源蜂鳴器的正負兩極,無(wú)源蜂鳴器就會(huì )發(fā)聲了。

  改變控制方波的頻率可以調整控制蜂鳴器音調,產(chǎn)生各種不同音色、音調的聲音。如圖2(a)(b)的方波頻率不同,控制方坡的頻率越高蜂鳴器的聲音越尖細,反之頻率越低聲音越低沉。

  另外,改變控制方波的高低電平占空比,則可以控制蜂鳴器的聲音大小,如圖2中(c)(d)的頻率相同占空比不同。

用單片機控制蜂鳴器的實(shí)驗電路

  我們可以根據這些特性編寫(xiě)程序,使輸出不同頻率和占空比的方波信號,用無(wú)源蜂鳴器來(lái)演奏出簡(jiǎn)單的樂(lè )曲。

  下面的程序可以產(chǎn)生頻率為1OOOHz的方波,使無(wú)源蜂鳴器發(fā)出響聲。

  在編寫(xiě)這段程序時(shí),利用了內部資源定時(shí)器中斷的功能。STC12C541O單片機的內部定時(shí)器可以定義為16伍累加計數器,每12個(gè)系統時(shí)鐘周期計數器加1,當計數器累加到Oxffff時(shí),再累加1就會(huì )溢出,這時(shí)會(huì )產(chǎn)生一個(gè)中斷,通過(guò)編程我們使該中斷每0.5ms發(fā)生一次,并在該中斷服務(wù)程序中轉變P3.4口的狀態(tài)(1變0,0變1),就能得到周期為lms(頻率為1OOOHz)的方波,在本實(shí)驗中假設時(shí)鐘頻率為12MHz,程序如下:

  #include

  sbitBuzzer=P3^4;//將位變量Buzzer定義為單片機

  P3.4口

  voidsquare_wave(void)interrupt1//定時(shí)器0中斷服

  務(wù)程序

  {

  THO=Oxfe;//【注1】,【注2】,【注3】

  TLO=OxOc:

  Buzzer^=1;//使蜂鳴器控制口線(xiàn)輸出電平轉變,產(chǎn)生

手機電池相關(guān)文章:手機電池修復


塵埃粒子計數器相關(guān)文章:塵埃粒子計數器原理
蜂鳴器相關(guān)文章:蜂鳴器原理
電流傳感器相關(guān)文章:電流傳感器原理

上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: 單片機 蜂鳴器

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>