历史上的今天
今天是:2025年07月28日(星期一)
2021年07月28日 | 51单片机自学笔记(五)——蜂鸣器
2021-07-28 来源:eefocus
蜂鸣器
蜂鸣器的结构原理
(1)压电式蜂鸣器:压电式蜂鸣器主要由多谐振荡器、压电蜂鸣片、阻抗匹配器及共鸣箱、外壳等组成。有的压电式蜂鸣器外壳上还装有发光二极管。
多谐振荡器由晶体管或集成电路构成。当接通电源后(1.5~15V直流工作电压),多谐振荡器起振,输出100—500HZ的音频信号,阻抗匹配器推动压电蜂鸣片发声。
压电蜂鸣片由锆钛酸铅或铌镁酸铅压电陶瓷材料制成。在陶瓷片的两面镀上银电极,经极化和老化 处理后,再与黄铜片或不锈钢片粘在一起。
(2)电磁式蜂鸣器:电磁式蜂鸣器由振荡器、电磁线圈、磁铁、振动膜片及外壳等组成。
接通电源后,振荡器产生的音频信号电流通过电磁线圈,使电磁线圈产生磁场。振动膜片在电磁线圈和磁铁的相互作用下,周期性地振动发声。
蜂鸣器发声原理
蜂鸣器的发声原理由振动装置和谐振装置组成,而蜂鸣器又分为无源他激型与有源自激型。
无源他激型蜂鸣器的工作发声原理是:方波信号输入谐振装置转换为声音信号输出。
有源自激型蜂鸣器的工作发声原理是:直流电源输入经过振荡系统的放大取样电路
在谐振装置作用下产生声音信号。
单片机中的蜂鸣器
原理图:

用法:
改变单片机引脚输出波形的频率,就可以调整控制蜂鸣器音调,产生各种不同音色、音调的声音。
改变输出电平的高低电平占空比,则可以控制蜂鸣器的声音大小。
单片机控制蜂鸣器发声代码
#include typedef unsigned char u8; typedef unsigned int u16; sbit beep = P1^5; void delay(u16 i) { while(i--); } void main() { while(1) { beep = ~beep; delay(100); } }
史海拾趣
|
我用的是s3c2410主机是linux操作系统,用minicom时,启动开发板则不能显示任何信息, minicom配置如下: A-Serial Device :dev/ttyS0 B-Lockfile Location :/var/lock E-Bps/Par/Bits :115200 8N1 F-Hardware Flow ...… 查看全部问答> |
|
想选择路径打开文件 将内容输出到编辑框 程序运行弹出一个对话框 显示叉号和乱码 void CTCPClientExDlg::Sendfile() { CFile MyFile; TCHAR str[100]; DWORD count; Updat ...… 查看全部问答> |
|
本人想做一个单片机与PC机通信操作的实验,看过资料,但有些地方不明白,请大家帮忙: 它们的通信是要通过MAX232吗?MAX232还用不用接8250,然后再接九针插头?它们的电路图应该怎么接? 书上还说要对8250编 ...… 查看全部问答> |
|
本帖最后由 paulhyde 于 2014-9-15 03:41 编辑 有人做过测量交流电压的吗?可以交流交流一下 。带宽太宽了不好测量啊 可以分享你们的经验吗? … 查看全部问答> |
|
通过译码来选通要采样的模拟量,比如有6路选通、即有六路模拟量;这样的话,需采样六次才能将所有模拟量采完,然后分别处理这六个量。 如果采样一路的话,感觉好处理一些,循环采样六路,应该如何用verilog HDL来写? 之前觉得AD采样一次本身可以 ...… 查看全部问答> |
|
本帖最后由 qwqwqw2088 于 2014-1-21 09:38 编辑 本文所介绍的以UCC28810为主控芯片的电路具备PFC的恒定电流驱动器,提供具有 700mA 恒流的 10V 至 48V 电压。可通过单个电阻对输出电流进行调节;输入电压为高线路。 PCB板设计 ...… 查看全部问答> |




