找回密码
 注册会员
更新自动建库工具PCB Footprint Expert 2024.04 Pro / Library Expert 破解版

51单片机驱动蜂鸣器发声的实验

[复制链接]
admin 发表于 2012-8-24 11:34:45 | 显示全部楼层 |阅读模式

本文包含原理图、PCB、源代码、封装库、中英文PDF等资源

您需要 登录 才可以下载或查看,没有账号?注册会员

×
单片机系统中,除了显示器件外经常用到发声器件,最常见的发声器件就是蜂鸣器。蜂鸣器一般用于一些要求不高的声音报警及发出按键操作提示音等。
  虽然蜂鸣器也有自己固有的频率,但是也可以对其施加不同频率的方波,使之发出一些简单的乐曲。
  1.实例功能
  使蜂鸣器发声。通过本实验,能熟练掌握蜂鸣器的应用方法。
  2.器件和原理
  蜂鸣器最重要的特点是只要按照极性要求加上合适的直流电压就可以发出固有频率的声音,使用起来比扬声器简单。
  由此可见,其控制与LED的控制是没有区别的。
  3.硬件电路
  虽然单片机对蜂鸣器的控制和对LED的控制是一样的,但硬件电路却有所不同。因为蜂鸣器是感性负载,一般不建议用单片机的I/0口直接对其进行操作,最好是加一只驱动三极管。
  在要求较高的场合,还要加上一只反相保护二极管。
  本实验因为是以学习为目的所以没有加反相二极管保护。
  51综合学习系统如上图所示,蜂鸣实验相关硬件电路见下图。
  三极管为PNP型,要使蜂鸣器发声,只要将单片机P37口置为低电平就可以了。
154928mi6iqp6ms15ic4my.jpg
15491912y2yqtbquqy1b53.jpg

4.程序设计
  01 #include
  O2
  03 sbitBUZZER=P3^7;
  04
  05 voiDMAin(void)
  06{
  O7 BUZZER=0;
  O8while(1);
  09}
  5.代码分析序号
  1:包含51单片机寄存器定义的头文件
  序号3:位定义蜂鸣器为P37
  序号5-9:main程序
  序号7:使P37口输出低电平,蜂鸣器发声
  序号8:循环等待0
分享到:
(本文转自电子工程世界)
*滑块验证:
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

QQ|手机版|MCU资讯论坛 ( 京ICP备18035221号-2 )|网站地图

GMT+8, 2024-11-23 13:47 , Processed in 0.061642 second(s), 14 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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