上一节我们学习了LED的一些有趣的实验,这节我们换一种外设——蜂鸣器,蜂鸣器是一种常见的发声器件,电子产品等设备经常会配备蜂鸣器作为声音指示器。

文章目录

  • 蜂鸣器是什么
  • 无源蜂鸣器工作原理
  • 实验代码
  • 编译+烧录
  • 实验效果
  • 有源蜂鸣器代码
  • 先简单介绍本文将用到的硬件及软件:
    硬件平台:普中51开发板-单核A2
    软件:Keil5(C51)、STC-ISP(或其他ISP软件)、Proteus8.9(用于仿真,非必须)

蜂鸣器是什么

蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机、打印机、复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品中作发声器件。比如台式电脑的主机开机会"滴"一声、洗衣机按下按键及洗衣完成都会有声响,以上这些声音都是通过蜂鸣器来发出的。

下图是蜂鸣器的电路图形符号(蜂鸣器也是有正负极之分的)


蜂鸣器按驱动方式可分为有源蜂鸣器(内含驱动线路)和无源蜂鸣器(外部驱动)。这里的“”指的是激励源。

无源蜂鸣器内部没有激励源,只有给它一定频率的方波信号,才能让蜂鸣器的振动装置起振,从而实现发声,同时,输入的方波频率不同,发出的声音也不同(所以无源蜂鸣器可以模拟曲调实现音乐效果)。

有源蜂鸣器则不需要外部的激励源,只需要接入直流电源,即可自动发出声音(声音频率相对固定)。

由于有源蜂鸣器较为简单,只需要单片机给出高低电平即可控制其工作发声(还需借助三极管放大电路),这和上两节讲的LED很类似,所以本节就不重点讨论有源蜂鸣器(但文末有简单代码介绍),只研究单片机如何控制无源蜂鸣器。

我之前写过一篇文章详细介绍蜂鸣器,里面介绍了蜂鸣器的种类和一些简单的硬件知识,感兴趣的可以看看,传送门:

51单片机入门(4)蜂鸣器(无源+有源)相关推荐

  1. 51单片机入门学习笔记(上)

    笔记整理自B站UP主江科大自化协教程<51单片机入门教程-2020版 程序全程纯手打 从零开始入门> 所用单片机为普中51 STC89C52单片机2022新款,文中所提到的调试现象及结果也 ...

  2. 51单片机入门基础介绍

    51单片机入门基础介绍 文章目录 51单片机入门基础介绍 前言 常用元器件 发光二极管 数码管 LED数码管的显示方式 按键 定时计数器 串行口控制寄存器SCON 中断系统 中断源及中断请求 中断允许 ...

  3. 51单片机蜂鸣器演奏《小苹果》C语言程序,51单片机C语言蜂鸣器发声生日快乐播放程序...

    <51单片机C语言蜂鸣器发声生日快乐播放程序>由会员分享,可在线阅读,更多相关<51单片机C语言蜂鸣器发声生日快乐播放程序(4页珍藏版)>请在人人文库网上搜索. 1.按键发音/ ...

  4. 51单片机入门教程(6)——外部中断

    51单片机入门教程(6)--外部中断 一.外部中断 1.1 中断 1.2 外部中断 二.中断优先级 一.外部中断 1.1 中断 关于中断的概念在上一篇博客中已经提到了.(传送门:51单片机入门教程(5 ...

  5. 51单片机入门教程(5)——定时器中断

    51单片机入门教程(5)--定时器中断 一.中断的概念 二.定时器中断 2.1 软件延时的不足 2.2 中断寄存器 2.2.1 中断允许控制寄存器 IE 2.2.2 定时器工作方式寄存器 TMOD 2 ...

  6. 51单片机入门教程(1)——点亮一个LED灯

    51单片机入门教程(1)--点亮一个LED灯 一.什么是单片机 单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU.随机存储器 ...

  7. 51单片机入门学习小结(流水灯与数码管)

    51单片机入门学习小结(流水灯与数码管) 对原理图的分析 以下是我所用单片机的原理图 这块51单片机一共有4个I/O口(意思为input/output),也代表着如果我们后续都要用到这四个的话那么功能 ...

  8. 51单片机入门模板(STC89C52RC)

    该模板适用于51单片机入门,比较易于理解,包含定时器和串口的操作. 可以在定时器T0中断服务函数和主循环中实现主要功能,在UART中断服务函数(T1定时器)中实现简单的串口通信接收命令的功能. 注:本 ...

  9. 51单片机入门指南系列:一、前期准备

    51单片机入门指南系列:一.前期准备 51单片机学习步骤 为什么我用的是52单片机,大家也说它是51? 编译环境 单片机入门书籍 购买实物开发板 51单片机学习步骤 51单片机是嵌入式学习的入门级芯片 ...

  10. 51单片机入门——16路抢答器

    文章目录 设计要求 电路原理图 硬件原理 时钟信号(晶振) 矩阵按键与独立按键 代码解析 设计要求 同时为16支参赛队提供抢答功能,抢答成功后应能通过数码管显示出参赛队号数,同时点亮发光二极管示意抢答 ...

最新文章

  1. python画动图-Python绘制动态水球图过程详解
  2. 找到真爱了-sublime
  3. 0118——RTLabel和正则表达式
  4. jsf tree组件_JSF和“立即”属性–命令组件
  5. p2020开发_2020年最佳开发者社区
  6. Sql Function defference returns and returns
  7. php调用拼多多的接口
  8. html 引入wav,如何通过javascript/html5播放wav音频字节数组?
  9. 反爬虫策略分析及处理
  10. 项目经理必须知道什么是PERT网络分析(计划评审技术)
  11. c语言简单的对话机器人软件,示例:聊天机器人
  12. JavaOOP项目 - 嗖嗖移动业务大厅
  13. lpx寒假作业案例1
  14. BootStrap3 排版
  15. md5是什么,md5的这些作用你都知道吗
  16. oa项目经验描述_OA项目实施经验总结,为你的项目成保航
  17. 【JAVA-UT】2、写UT的科学步骤
  18. Aspose.Pdf使用教程分享
  19. 【秋招面经】金山前端题目总结
  20. Zabbix4配置微信报警及消息群发

热门文章

  1. oracle中的dbf是什么文件,ORACLE数据库 DBF数据恢复-dbf是什么文件
  2. mysql的常用英语_学习Mysql常用的英文单词
  3. 加点字符就能让qq昵称很酷的神奇代码?
  4. fat32文件系统格式在linux,FAT32文件系统的存储组织结构(一)
  5. 评测|HPE Nimble AF全闪存系列,诠释真正的高端存储
  6. C# AES填充加密解密
  7. Mufasa: Multimodal Fusion Architecture Search For Electronic Health Records【多模态融合架构 论文笔记】
  8. 按tab不能实现多级编号
  9. MySQL 简单查询语句练习题(4+18)
  10. mysql在财务分析中的作用_财务报表分析的作用和目的