51單片機驅動(dòng)蜂鳴器發(fā)聲的實(shí)驗
在單片機系統中,除了顯示器件外經(jīng)常用到發(fā)聲器件,最常見(jiàn)的發(fā)聲器件就是蜂鳴器。蜂鳴器一般用于一些要求不高的聲音報警及發(fā)出按鍵操作提示音等。
本文引用地址:http://dyxdggzs.com/article/171198.htm雖然蜂鳴器也有自己固有的頻率,但是也可以對其施加不同頻率的方波,使之發(fā)出一些簡(jiǎn)單的樂(lè )曲。
1.實(shí)例功能
使蜂鳴器發(fā)聲。通過(guò)本實(shí)驗,能熟練掌握蜂鳴器的應用方法。
2.器件和原理
蜂鳴器最重要的特點(diǎn)是只要按照極性要求加上合適的直流電壓就可以發(fā)出固有頻率的聲音,使用起來(lái)比揚聲器簡(jiǎn)單。
由此可見(jiàn),其控制與LED的控制是沒(méi)有區別的。
3.硬件電路
雖然單片機對蜂鳴器的控制和對LED的控制是一樣的,但硬件電路卻有所不同。因為蜂鳴器是感性負載,一般不建議用單片機的I/0口直接對其進(jìn)行操作,最好是加一只驅動(dòng)三極管。
在要求較高的場(chǎng)合,還要加上一只反相保護二極管。
本實(shí)驗因為是以學(xué)習為目的所以沒(méi)有加反相二極管保護。
51綜合學(xué)習系統如上圖所示,蜂鳴實(shí)驗相關(guān)硬件電路見(jiàn)下圖。
三極管為PNP型,要使蜂鳴器發(fā)聲,只要將單片機P37口置為低電平就可以了。
4.程序設計
01 #include
O2
03 sbitBUZZER=P3^7;
04
05 voiDMAin(void)
06{
O7 BUZZER=0;
O8while(1);
09}
5.代碼分析序號
1:包含51單片機寄存器定義的頭文件
序號3:位定義蜂鳴器為P37
序號5-9:main程序
序號7:使P37口輸出低電平,蜂鳴器發(fā)聲
序號8:循環(huán)等待0
手機電池相關(guān)文章:手機電池修復
51單片機相關(guān)文章:51單片機教程
蜂鳴器相關(guān)文章:蜂鳴器原理
評論