单片机学习 2-蜂鸣器

蜂鸣器

蜂鸣器介绍

在这里插入图片描述

压电式蜂鸣器(无源蜂鸣器)发出声音必须提供一定频率的脉冲信号。1.5~5000HZ。频率周期固定,高电平占用周期内时间不同,音调不同;高电平占用比不变,周期不同,音色不同。体积较大。

电磁式蜂鸣器(有源蜂鸣器)发出声音只需要提供电源。体积较小。

51开发板使用的是压电式蜂鸣器。

电路设计

一、截止状态:当加在三极管发射结的电压小于PN结导通电压基极电流为零,集电极电流和发射极电流都为零,三极管这时失去了电流放大作用,集电极和发射极之间相当于开关的断开状态,我们称三极管处于截止状态。

二、放大状态:当加在三极管发射结的电压大于PN结的导通电压,并处于某一恰当的值时,三极管的发射结正向偏置,集电结反向偏置,这时基极电流对集电极电流起着控制作用,使三极管具有电流放大作用,其电流放大倍数β=ΔIc/ΔIb,这时三极管处放大状态。

三、饱和导通状态:当加在三极管发射结的电压大于PN结的导通电压,并当基极电流增大到一定程度时,集电极电流不再随着基极电流的增大而增大,而是处于某一定值附近不怎么变化;

这时三极管失去电流放大作用,集电极与发射极之间的电压很小,集电极和发射极之间相当于开关的导通状态。三极管的这种状态我们称之为饱和导通状态。

在这里插入图片描述

在这里插入图片描述

  1. 左边为A2-A4开发板(集成电路),右边为A5-A7开发板(需要自己连线,将P2^5管脚与J7连接)。

  2. 根据三极管工作原理,基极输入高电平(1),电路截止(蜂鸣器不响),输入低电平(0),电路导通(蜂鸣器发声)。

  3. 有源蜂鸣器输入低电平即可发声,无源蜂鸣器必须连续输入产生脉冲信号才可发声。

  4. 不可以直接使I/O端口直接连接蜂鸣器端口,因为蜂鸣器必须要30mA电流才可以驱动成功。所以I/O端口得先通过放大电路(三极管)进行电流放大。

  5. I/O IN5输入高,OUT5输出低。IN5输入低,OUT5输出高。注意中间存在与非门。

软件设计

在这里插入图片描述

无源蜂鸣器发声频率范围1.5KHz-5KHz。T=1/f

周期约为1ms(可以存在误差),即若高低电平占空比均为50%,则高低电平都为0.5ms。

#include"reg52.h"

typedef unsigned int u16;

sbit BEEP=P2^5;
void delay_10us(u16 ten_us)
{
		while(ten_us--);
}
void main()
{
	 u16 i=2000;
	while(1){
		{
			while(i--){   //周期为1ms
//		BEEP=!BEEP;       //方法1
//		delay_10us(50);  
		BEEP=1;           //方法2
		delay_10us(40);// 0.4ms=400us 实际输出低电平
		BEEP=0;
		delay_10us(60);// 600us
			}
			i=0;
			BEEP=0; //使蜂鸣器输出g电平
		}
}	
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
普中科技51单片机蜂鸣器是一种用于产生声音的电子元件。通过控制单片机的GPIO引脚来控制蜂鸣器的工作状态,从而产生不同的音调和音乐效果。根据引用中的代码,可以看出,蜂鸣器被连接到单片机的P2.5引脚,通过改变P2.5引脚的电平状态,可以实现蜂鸣器的开启和关闭。 在这个例子中,蜂鸣器被设置为在每次循环中响一会儿后停止。通过控制延时函数的时间,可以改变蜂鸣器的声音大小。如果想要实现不同的音调,可以通过改变延时时间和引脚设置来改变蜂鸣器的频率。 此外,引用提到,通过修改引脚的设置,可以实现不同单片机型号的蜂鸣器的音乐播放功能。因此,普中科技51单片机蜂鸣器具有一定的灵活性和可扩展性,可以根据需求进行定制和应用。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [学习历程--普中51单片机A2--蜂鸣器实验](https://blog.csdn.net/qq_64567809/article/details/122911979)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [基于普中51单片机的告白气球](https://download.csdn.net/download/qq_63806350/85311771)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

竹烟淮雨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值