新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 51單片機-蜂鳴器

        51單片機-蜂鳴器

        作者: 時間:2016-12-02 來源:網絡 收藏
        蜂鳴器是一種一體化的電子訊響設備,主要分為壓電式蜂鳴器和電磁式蜂鳴器兩種類型,他廣泛應用于計算機,

        打印機,復印機,報警器,電話機等電子設備中做報警器件。單片機上使用的蜂鳴器一般都是電磁式無源蜂鳴

        器。如圖:



        它由振蕩器,電磁線圈,磁場,振動膜片,外殼等組成。接通電源后,振蕩器產生的音頻信號電流通過電磁線圈,

        使電磁線圈產生磁場,振動膜片在電磁線圈和磁鐵的共同作用下,周期性的振動發聲。



        這是蜂鳴器的原理圖,PNP型三極管,這個圖里是一個典型的開關管,E極接VCC,B極接一個限流電阻,三極管

        的B極不能承受大的電流所以加上一個限流電阻,電流從VCC流向E極,如果B極是低電平則導通,電流從E極流過

        C極到達蜂鳴器。P3_4與蜂鳴器之間通過跳線連接,所以如果P3_4為低電平就可以驅動蜂鳴器想起來。

        #include
        sbit p3_4 = P3^4;

        void delay(){
        int i,j;
        for(i = 0; i < 0xff; i++)
        for(j = 0; j < 0xff; j++)
        ;
        }
        void main(){
        int i;
        for(i = 0; i < 10; i++){
        p3_4 = 0;
        delay();
        p3_4 = 1;
        }
        }

        聲音的產生

        聲音的產生是一種音頻振動的效果,振動的頻率高,則為高音;振動的頻率低,則為低音;音;一般音響電

        路是用正弦波信號驅動喇叭。在數字電路里,則是用數字脈沖信號驅動喇叭從而產生聲音。如果聲音的頻率相同

        ,人類的耳朵很難區分出哪個脈沖信號產生的聲音,哪個正弦波信號產生的聲音,P0口無上拉電阻。

        在蜂鳴器中,聲音是由蜂鳴器的振動產生的。蜂鳴器就像一個電磁鐵,電流流過它既可產生磁性,這樣蜂鳴

        器里發生的膜片將被吸住;電流消時,膜片將被放開。若要產生頻率為f的脈沖,則要在T時間內(其中T=1/f),

        進行吸放各一次,換言之,產生磁性,消除磁性的時間各為T/2,成為半周期。例如要產生1KHZ的頻率,則半周期

        為0.5ms,所以P1.0所送出的信號一個周期中,其中0.5ms為高電平,另外0.5ms為低電平。切換速度越快,聲音

        越高;反之,切換速度越慢,聲音越低。除了控制發聲的高低外,若還能控制發生的時間長短,這樣就會有節奏感

        ,也就形成 了“音樂”的雛形。DO,RE,MI,FA,SO,LA,SI,DO分別代表某一個頻率的聲音,我們稱之為“音調”

        。“節拍”即Beat,簡單的說就是打拍子。以生日快樂簡譜為例,C3/4代表為C調,C調音節表包括3個音階(低音

        ,中音,高音),每個每個音階為8個音度,其中細 分為12個半音(即DO,DO#,RE,RE#,MI,FA,FA#,SO,SO#,

        LA,LA#,SI)。

        上一頁 1 2 3 下一頁

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 安陆市| 乐至县| 华亭县| 绿春县| 博兴县| 亳州市| 绥德县| 惠安县| 壤塘县| 昂仁县| 平凉市| 昌江| 大同县| 霍山县| 顺昌县| 义马市| 乐安县| 淅川县| 太和县| 新丰县| 慈利县| 团风县| 武夷山市| 鄂尔多斯市| 望城县| 准格尔旗| 金沙县| 崇明县| 甘谷县| 邵阳县| 西吉县| 霞浦县| 潞西市| 晋中市| 崇左市| 洛扎县| 东乌| 康保县| 太仆寺旗| 黑河市| 安国市|