怎么使用单片机控制蜂鸣器发声

 我来答
wannenggong9559f
生活家

2013-04-04 · 关注于个人成长
知道大有可为答主
回答量:3691
采纳率:82%
帮助的人:653万
展开全部
蜂鸣器有两种,一种是无源的,另一种为有源的,确认的方法为:1)看封装,如果引脚端为PCB板的,一般为无源的,引脚端为树脂灌封的,一般为有源的。2)加电实验,用5V电压点击接触引脚时,只有“哒哒”声的为无源的,发出一个单音响的为有源的。
两种蜂鸣器用单片机的控制方法是一样的,对于无源的,要求单片机送出一组断续的音频信号,使蜂鸣器按要求发声,对于有源蜂鸣器,要求单片机送出一组断续的电脉冲信号,用于分断蜂鸣器的通断状态,而使有源蜂鸣器发出“嘀...嘀”,“嘀...嘀...嘀”等希望的声音。
无源蜂鸣器举例:
/**********************************************************************/
//声响驱动程序 BELL--整点报时(闹钟音两短一长)
/**********************************************************************/
void Beep(void)
{
uint a;//定义变量用于发声的长度设置
uchar b;
for(b=2;b>0;b--){
for(a=200;a>0;a--){//第一个声音的长度
beep = ~beep;//取反扬声器驱动口,以产生音频
Delay_1us(500);//音调设置延时
}
DelayM(1000);
}
for(a=1000;a>0;a--){//第一个声音的长度
beep = ~beep;//取反扬声器驱动口,以产生音频
Delay_1us(500);//音调设置延时
}
beep = 1;//音乐结束后扬声器关闭
}
有源蜂鸣器举例:
void main(void)
{
NB=0;//有源蜂鸣器初始不送电
while(1)
{
NB=0;//有源蜂鸣器断电

delay(300);//停一段时间
NB=1;//有源蜂鸣器送电
delay(1000);//响一段时间
}
}
昆山海旭电子
2024-12-02 广告
贴片蜂鸣器是昆山海旭科技电子有限公司生产的一款高质量电子元件。它采用贴片封装形式,具有体积小、重量轻、易于安装的特点。该蜂鸣器能够发出清晰、响亮的音频信号,广泛应用于各类电子设备中,如报警器、电子玩具、通讯设备等。我们注重产品质量与技术创新... 点击进入详情页
本回答由昆山海旭电子提供
王宝爱电子
2020-12-17 · TA获得超过126个赞
知道答主
回答量:157
采纳率:100%
帮助的人:15.8万
展开全部

有源蜂鸣器与无源蜂鸣器区别?单片机是如何让无源蜂鸣器发声的?

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zppzbs1
高粉答主

2013-04-04 · 每个回答都超有意思的
知道大有可为答主
回答量:3.2万
采纳率:82%
帮助的人:7900万
展开全部
用单片机的一条口线控制一个NPN三极管的基极,其集电极上串联一个蜂鸣器加到电源正极,发射极接地,当该口线输出高电平时,蜂鸣器就会发声。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zmxzmxzmx2012
2013-04-04
知道答主
回答量:32
采纳率:0%
帮助的人:16.1万
展开全部
蜂鸣器分有源蜂鸣器和无源蜂鸣器,有源的直接给高电平就可以发声,无源的需要单片机给一个脉冲,一般是2Khz或者4Khz
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式