




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、蜂鸣器是一种一体化结构的电子讯响器,本文介绍如何用单片机驱动蜂鸣器,他广泛应用 于计算机、打印机、复印机、报警器、电话机等电子产品中作发声器件。蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。电磁式蜂鸣器由振荡器、电磁线圈、磁铁、振动膜片及外壳等组成。接通电源后,振荡器产生的音频信号电流通过电磁线圈,使电磁线圈产生磁场,振动膜片在电磁线圈和磁 铁的相互作用下,周期性地振动发声。压电式蜂鸣器主要由多谐振荡器、压电蜂鸣片、阻抗匹配器及共鸣箱、外壳等组成。多谐振荡器由晶体管或集成电路构成,当接通电源后15v直流工作电压),多谐振荡器 起振,输出的音频信号,阻抗匹配器推动压电蜂鸣片发声。xx下面是电
2、磁式蜂鸣器的外形图片及结构佟i。电磁式蜂鸣器实物图:图1电磁式蜂鸣器结构示意图:电磁式蜂鸣器内部构成:1.防水贴纸5.底座9.封胶2.线轴6.引脚10.小铁片3.线圈7.外壳11.振动膜4.磁铁8.铁芯12 .电路板一、电磁式蜂鸣器驱动原理蜂鸣器发声原理是电流通过电磁线圈,使电磁线圈产生磁场来驱动振动膜发声的, 因此需要一定的电流才能驱动它,单片机10引脚输出的电流较小,单片机输出的ttl电平 基本上驱动不了蜂鸣器,因此需要增加一个电流放大的电路。s51增强型单片机实验板通过 一个三极管c8550来放大驱动蜂鸣器,原理图见下面图3:s51增强型单片机实验板蜂鸣器驱动原理图:如图所示,蜂鸣器的正
3、极接到vcc (+5v)电源上而,蜂鸣器的负极接到三极管的发射极e,三极管的基级b经过限流电阻r1后由单片机的引脚控制,当输出高电平时,三极管t1截止,没有电流流过线圈,蜂鸣器不发声:当输出低电平时,三极管导通,这样蜂 鸣器的电流形成回路,发出声音。因此,我们可以通过程序控制脚的电平来使蜂鸣器发出声 音和关闭。程序中改变单片机引脚愉出波形的频率,就可以调整控制蜂鸣器音调,产生各种不 同音色、音调的声音。另外,改变输出电平的高低电平占空比,则可以控制蜂鸣器的声音大 小,这些我们都可以通过编程实验来验证.二、蜂鸣器列子下面我们举几个简单的单片机驱动蜂鸣器的编程和电路设计的列子。1、简单的蜂鸣器实验
4、程序:本程序通过在愉出一个音频范围的方波,驱动实验板 上的蜂鸣器发出蜂鸣声,其中delay延时子程序的作用是使输出的方波频率在人耳朵听觉能 力之内的20khz以下,如果没有这个延时程序的话,输出的频率将大大超出人耳朵的听觉能 力,我们将不能听到声音。更改延时常数,可以改变输出频率,也就可以调整蜂鸣器的音调。 大家可以在实验中更改#228为其他值,听听蜂鸣器音调的改变。org0000hajmp main;跳转到主程序org0030hmain: cpl;蜂鸣器驱动电平取反lcalldelayajmpmain;反复循环delay:mov r7, #228;延时子程序,更改该延时常数可以改变蜂鸣器发出
5、的音调dei: djnz r7, de1retend2、倒车警示音实验程序:我们知道各种卡车、货柜车在倒车时候,会发出倒车的 蜂鸣警示提示音,同时警示黄灯也同步闪烁,提醒后面的人或车辆注意。本实验例程就实现 倒车警示功能,通过实验板上的蜂鸣器发出警示音,同时通过实验板上和上的两个黄色发光 二极管来发出黄色警示灯。org 0000hajmpstart;跳转到初始化程序start:org0033hmovsp, #60h;sp初始化movp3,#offh;端口初始化main: acall sound;蜂鸣器发声acallys500m;延时ajmpmainsound:movp1,#b ;点亮2个警示黄
6、色发光二极管movr2, #200;响200个周期snd1: clr;输出低电平tl导通,蜂鸣器响acallyslms;延时setb;输出高电平t1截止,蜂鸣器不响acallyslms;延时djnzr2, snd1movpl, #offh;熄灭黄色警示灯retyslms:;1ms延时子程序movro, #2yl1: movri, #250;改变ro的数值可改变声音频率djnzri, sdjnzro, yl1retys500m:; 500ms延时子程序movro, #6yl2:movri, #200yl3:movr2, #250djnzr2,sdjnzri, yl3djnzr0, yl2rete
7、nd3、“叮咚”电子门铃实验程序:常见的家用电子门铃在有客人来访时候,如果按 压门铃按钮时,室内会发出“叮咚”声音,本实验程序模拟电子门铃的发音,当我们按压实 验板上的k1按钮时候,蜂鸣器发出“叮咚”音乐声,是一个比较实用的程序.“叮咚”电子门铃实验asm源程序:“叮咚”电子门铃c语言源程序:setbeto ;启动定时器topl=0x00;setbea ;启动总中断for(i=10;i0;i-)main:;主程序for(j=248;j0;j-);if(p3_2=0)jbki, main ;检测ki按钮lcallys1om ;延时去抖动obufl=0;jbki, mainobuf2=0;setb
8、tro ;按钮有效obuf3=0;movpl, noon ;点亮按钮指flagb=0;示灯movobuf1,#00hstopb=0;movobuf2, #00htro=1; /启动定时器to,发出“叮咚”声movobuf3, #00hwhile (stopb=0);movobuf4, #00hpl=0xff;clrflagbclrstopbjxbstopb, $movp11offh)ljmpmain ;发出“叮咚”完void to(void) interrupt 1 using 0毕,返回重新检测按钮ys10m: ;10ms延时子程序obuf3+;movr6, #20if (obuf3=200
9、0)di: movr7, #248djnzr7,$obuf3=0;djnzr6,d1if(flagb=o)retflagb=flagb;pgto:;定时器to中断服务程序incobuf3 ;中断服务程序 else中发出一声“叮咚”响声(mova, obuf3stopb=l;cjne a,#100,nexttro=o;mov0buf3, #00h)inc0buf4)mova, 0buf4if (flagb=0)cjne a, #20, nextmov0buf4,#00hobuf2+;jbflagb, pgstpif (obuf2=3)cplflagbajmpnextobuf2=0;pgstp:p3 7=p3 7;setbstopbclrtroljmpixtoretelsenext:jbflagb,sou2incobuf2obufl+;mova, obuf2if (obufl=4)cjnea, #03h, intoret
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版金融理财产品销售报价合同范本
- 二零二五年度工业用地场地租赁合同补充协议规范
- 二零二五版车辆行驶安全责任协议及事故责任认定
- 二零二五版专业展览场地租赁合同详细条款
- 二零二五年度高科技产品采购法务与合同管理公约6
- 二零二五年度厂区装卸工劳动合同实施与人力资源规划合同
- 2025年网络安全技术研发与知识产权保护合同
- 2025版跨境电商物流配送中心场摊位租赁合同
- 二零二五年度【冷链配送】海鲜产品快递运输协议
- 2025版产学研产学研合作技术成果转化与知识产权保护实施合同
- 《职业病防治培训》课件
- 合理用药培训课件
- 颈脊髓损伤-课件
- 髋关节置换术术前宣教
- 微信支付交易明细证明账单文件修改
- 电力安全工作规程(变电部分)课件
- 《应用化学》课程标准
- 湖南省长沙市新高一入学分班语文考试复习试卷PDF含答案
- 华为H12-611 V1.0 HCIA-openEuler认证备考试题库及答案(高分刷题版)
- Palantir公司调研报告
- 上海科学院事业单位工作人员招考聘用笔试参考题库附答案解析
评论
0/150
提交评论