蜂鳴器發聲原理是電流透過電磁線圈,使電磁線圈產生磁場來驅動振動膜發聲的,因此需要一定的電流才能驅動它,微控制器IO引腳輸出的電流較小,微控制器輸出的TTL電平基本上驅動不了蜂鳴器,因此需要增加一個電流放大的電路。S51增強型微控制器實驗板透過一個三極體C8550來放大驅動蜂鳴器。 蜂鳴器的正極接到VCC(+5V)電源上面,蜂鳴器的負極接到三極體的發射極E,三極體的基級B經過限流電阻R1後由微控制器的P3.7引腳控制,當P3.7輸出高電平時,三極體T1截止,沒有電流流過線圈,蜂鳴器不發聲;當P3.7輸出低電平時,三極體導通,這樣蜂鳴器的電流形成迴路,發出聲音。因此可以透過程式控制P3.7腳的電平來使蜂鳴器發出聲音和關閉。程式中改變微控制器P3.7引腳輸出波形的頻率,就可以調整控制蜂鳴器音調,產生各種不同音色、音調的聲音。另外,改變P3.7輸出電平的高低電平佔空比,則可以控制蜂鳴器的聲音大小,這些都可以透過程式設計實驗來驗證。
蜂鳴器發聲原理是電流透過電磁線圈,使電磁線圈產生磁場來驅動振動膜發聲的,因此需要一定的電流才能驅動它,微控制器IO引腳輸出的電流較小,微控制器輸出的TTL電平基本上驅動不了蜂鳴器,因此需要增加一個電流放大的電路。S51增強型微控制器實驗板透過一個三極體C8550來放大驅動蜂鳴器。 蜂鳴器的正極接到VCC(+5V)電源上面,蜂鳴器的負極接到三極體的發射極E,三極體的基級B經過限流電阻R1後由微控制器的P3.7引腳控制,當P3.7輸出高電平時,三極體T1截止,沒有電流流過線圈,蜂鳴器不發聲;當P3.7輸出低電平時,三極體導通,這樣蜂鳴器的電流形成迴路,發出聲音。因此可以透過程式控制P3.7腳的電平來使蜂鳴器發出聲音和關閉。程式中改變微控制器P3.7引腳輸出波形的頻率,就可以調整控制蜂鳴器音調,產生各種不同音色、音調的聲音。另外,改變P3.7輸出電平的高低電平佔空比,則可以控制蜂鳴器的聲音大小,這些都可以透過程式設計實驗來驗證。