新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 51單片機驅動蜂鳴器發聲的實驗

        51單片機驅動蜂鳴器發聲的實驗

        作者: 時間:2012-07-06 來源:網絡 收藏

        系統中,除了顯示器件外經常用到器件,最常見的器件就是一般用于一些要求不高的聲音報警及發出按鍵操作提示音等。

        本文引用地址:http://www.104case.com/article/171198.htm

          雖然也有自己固有的頻率,但是也可以對其施加不同頻率的方波,使之發出一些簡單的樂曲。

          1.實例功能

          使蜂鳴器。通過本,能熟練掌握蜂鳴器的應用方法。

          2.器件和原理

          蜂鳴器最重要的特點是只要按照極性要求加上合適的直流電壓就可以發出固有頻率的聲音,使用起來比揚聲器簡單。

          由此可見,其控制與LED的控制是沒有區別的。

          3.硬件電路

          雖然對蜂鳴器的控制和對LED的控制是一樣的,但硬件電路卻有所不同。因為蜂鳴器是感性負載,一般不建議用的I/0口直接對其進行操作,最好是加一只三極管。

          在要求較高的場合,還要加上一只反相保護二極管。

          本因為是以學習為目的所以沒有加反相二極管保護。

          51綜合學習系統如上圖所示,蜂鳴相關硬件電路見下圖。

          三極管為PNP型,要使蜂鳴器發聲,只要將單片機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口輸出低電平,蜂鳴器發聲

          序號8:循環等待0

        手機電池相關文章:手機電池修復


        51單片機相關文章:51單片機教程


        蜂鳴器相關文章:蜂鳴器原理


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 汶川县| 土默特左旗| 兴国县| 玉环县| 襄樊市| 乐平市| 祁连县| 清丰县| 新余市| 韩城市| 永川市| 临桂县| 临武县| 故城县| 阿克苏市| 临澧县| 蒙自县| 彭泽县| 工布江达县| 浦北县| 保亭| 临泽县| 南康市| 大渡口区| 民勤县| 武川县| 宝清县| 开平市| 汝州市| 大新县| 内黄县| 茶陵县| 涡阳县| 民县| 遂昌县| 平陆县| 隆子县| 四会市| 石楼县| 子洲县| 浠水县|