找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

51单片机驱动蜂鸣器的触发-发声问题

查看数: 19047 | 评论数: 8 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2017-5-28 20:44

正文摘要:

本人:非科班出生的初学者哈! 最近开始学习单片机,购买的是最小系统板类型,想通过IO口触发蜂鸣器报警。蜂鸣器如下图所示, 具体程序代码如下。 #include <reg52.h> #include <intrins.h> #defin ...

回复

ID:358536 发表于 2020-3-4 23:37
dragon19790000 发表于 2017-6-11 18:34
问题出在蜂鸣器上,你的蜂鸣器是有源的还是无源的

有源的,高电平使能,那个宝买的模块,确实和楼主现象一样
ID:679425 发表于 2020-3-4 14:59
有没有蜂鸣器模块的原理图?看看三极管是怎么接的用的什么型号.
ID:358536 发表于 2020-3-4 13:19
我也试了下确实不行,我在想是不是三极管的基极电压太高,用二极管降低了0.7V。用mos管就不会有这个问题
ID:112693 发表于 2017-6-11 18:34
问题出在蜂鸣器上,你的蜂鸣器是有源的还是无源的
ID:164602 发表于 2017-6-11 09:06
看到你的问题,我也有这个模块,就试了一试。
第一:我在板子上,就用你的程序,一点问题都没有。
第二:你的程序中,发声音的延时程序,时间太长了。定时100ms开关,周期就是200ms,即频率5Hz,只听到蜂鸣器嗒嗒嗒,在“敲响”,基本没有乐音。中学物理课说,人耳听到声音频率为20~20000Hz。所以,我把它改为1ms,即频率500Hz,则有宏亮的乐音。我的经验:在有无源蜂鸣器的程序中,一般都专门为它准备一个延时程序。另外,人耳听到的声音大小,与感觉有关,同等声音强度情况下,有的人对高音敏感,有的人对低音敏感,这个无源蜂鸣器的音量,我还真没有调过,本来这个延时放声音,就是PWM波的样子,就已经与功率有关了。
第三:模块电路如图所示(看清楚你的实物图,你的是高电平触发,我的是低电平触发,不同仅在于用的三极管不同,一个是PNP,一个是NPN,但不影响整体效果)。所以,基本就不需要你说的什么电阻等其它元件,这个模块就是直接用到I/O口的,你看,模块上不也印刷着VCC、GND、I/O吗。你看到的网上说法,是只有蜂鸣器一个元件时要搭电路所需元件,而不是你的模块。
第四:我的蜂鸣器响了,就没有试你说的发光二极管的事。

1.jpg (12.08 KB, 下载次数: 123)

蜂鸣器模块电路

蜂鸣器模块电路
ID:1 发表于 2017-6-11 02:46
有没有蜂鸣器模块的原理图?看看三极管是怎么接的用的什么型号.
ID:207703 发表于 2017-6-4 16:18
我也有这个问题
ID:205701 发表于 2017-6-4 10:35
没有人碰见过类似问题么?

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表