MENU

5 蜂鸣器实验

July 5, 2020 • 51单片机

--- 当前时间: ---

5 蜂鸣器实验

5.1 蜂鸣器介绍

【蜂鸣器的分类】

能看见电路板的无源蜂鸣器)和看见的是黑胶封闭的有源蜂鸣器)

  • 电磁式蜂鸣器)由振荡器、电磁线圈、磁铁、振动膜片及外壳等组成(有源)
  • 压电式蜂鸣器)由多谐振荡器、压电蜂鸣片、阻抗匹配器及共鸣箱、外壳等组成(无源)——开发板上的蜂鸣器类型

【蜂鸣器的使用】

  1. 改变输出波形的频率来改变音调
  2. 改变输出电平的占空比(一个高电平的时间在一个周期内的比例)来控制声音大小

5.2 蜂鸣器模块电路

  • J8 pin:连接单片机的插针
  • Q2 PNP BJT:高低电平控制三极管是否导通,同时放大电压(共射极组态)

5.3 实例代码

main.c

#include "reg52.h"

typedef unsigned char u8;            // 1 byte: 0 ~ 255
typedef unsigned int u16;            // 2 byte: 0 ~ 65535

sbit beep = P1^5;                    // Connect to P1.5

void delay(u16 i)                    // The delay is about 10 us when i = 1
{
    while(i--);
}

void main()
{   
    while(1)
    {
        beep = ~beep;                // Inversion, bleep
        // T_H = 100 us, T = 200 us, f = 1 / T = 5 kHz
        //delay(10);
        delay(20);                 
    }
}
Last Modified: August 21, 2020
Archives QR Code
QR Code for this page
Tipping QR Code