51单片机语言教程:蜂鸣器发声详解与实践.pdfVIP

51单片机语言教程:蜂鸣器发声详解与实践.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

手把手教你学51单片机C语言教程第12课

(蜂鸣器发声)

一、蜂鸣器介绍

蜂鸣器有两种:一种是有源蜂鸣器,只要给它加上恒定的电压,就能发声,另一

种是无源蜂鸣器,必须给它加上一定频率的方波或正弦波才能发声,一般实验板

配的是无源蜂鸣器,HJ-1G开发板也不例外,由于驱动蜂鸣器电流要求比较大,

所以我们使用8550三极管来放大驱动,电路如下:FMIO口为P2.3

图1蜂鸣器驱动电路原理图

图2蜂鸣器外形图

注意:喇叭和蜂鸣器不同,如果蜂鸣器直接加5V电源则发出固定频率的声

音。掉电后会消失。喇叭不同,加5V电压后是不发声的,但是器件处于最

大功耗状态,会有非常大的热功耗。长时间会烧毁喇叭。所以使用的时

候要注意,如果不是专门针对它操作,请断开它的输入信号端子,防止误

操作导致意外损坏。

二、蜂鸣器编程实例

具体编程时我们间隔一段时间将BZ线置反,就能输出一个固定频率的方波,让

蜂鸣器响起来。

大家可能会问,给蜂鸣器多少频率的方波呢?首先这个频率必须在音频范围内,

也就是20Hz到20KHZ之间,但是20Hz到20KHZ的频率送给蜂鸣器后,只有某一

点的频率是最响的,这个频率称为蜂鸣器的谐振频率,离它越远,蜂鸣器发出的

声音越轻。

1G/3G开发板配的蜂鸣器的谐振频率是2KHZ,其半周期是250us,这样我们就确

定了BZ口线每延时250us就要变反。

下面是一个蜂鸣器发声的实例程序:

/*以下程序为FM程序,晶振频率为11.0592MHz*/

#includereg52.h

sbitSPK=P2^3;//定义蜂鸣器端口

voiddelay(unsignedintcnt)//延时

{

while(--cnt);

}

main()

{

unsignedinti;

while(1)

{

for(i=0;i200;i++)//喇叭发声的时间循环,改变大小可以改变发声时间长短

{

delay(80);//参数决定发声的频率,估算值

SPK=!SPK;

}

SPK=1;//喇叭停止工作,间歇的时间,可更改

delay(20000);

}

}

版权声明:(部分资料图片来源网络)

1、本教程为慧净电子会员整理作品,欢迎网上下载、转载、传播、免费共享给

各位单片机爱好者!

2、该教程可能会存在错误或不当之处,欢迎朋友们指正。

3、未经协商便做出不负责任的恶意评价(中评,差评),视为自动放弃一切售后服

务的权利!

4、我们的产品收入一部分是赠送给慈善机构的,以免影响到你的善心.大家好,

才是真的好(双方好评)。

下面是有缘人看的,谢谢理解

善有善报,恶有恶报,不是不报,时候未到。

从古至今,阴司放过谁,大家得多行善。

行善积德,爱护动物,哪怕小蚂蚁也是生命。

可改变命运,可心想事成,有利保佑子孙后代更昌盛。

学习弟子规,教我们如何做人,看和谐拯救危机,教我们看宇宙。

看为什么不能吃它们,教我们慈悲心,看因果轮回纪录,教我们懂得因果报应。

切勿造恶,种瓜得瓜种豆得豆,一切都有过程,待成熟之时,福德或果报自来找

你。

慧净

2008年8月8日

文档评论(0)

182****0328 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档