AVR教程第十一课蜂鸣器.pdf
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- AVR 教程 第十一 蜂鸣器
- 资源描述:
-
推荐论坛hlp/ bbs. ccparkcon
动手学AWR单片机十ー、让蜂鸣器发
出声音
CEPARK-AVR单片机教程.
技代专家 tiankai原创
专家技术博客地址http://homc.ccpark.com/spacc.phpuid-8160
有技术类问题欢迎去给技术专家留言.
推荐论坛http://bhs.ccparkcom
收集人:wang1jinhip://wanlgliinchark.com
这个实验本来应该是我们学习AWR单片机的第一个实例程序,但是由于一时疏忽,忘记了
现在补上.。
、电路实现
如下是驱动蜂鸣器发卢的电路原理图
PE5
R
C8550
10K
- SPEAKER
推荐?站www.cepark.com
推荐论坛hlp/ bbs. ccparkcon
1、蜂呜器是一种电子电路中常用的发声器件,蜂鸣器分为有源蜂鸣器和无湶蜂鸣
器肉种。从外观上看这两种蜂鸣器区别不大,但是在细节上还是稍有差别的,首先一殿的有
源蜂鸣器在其正面贴有一片胶纸,而无源蜂鸣器则没イ。再观察有引脚的那一面,有源蜂鸣
器的两个引脚一高一低,而无源蜂鸣器的两个引脚的高度一样。另外有源蜂鸣器除了引脚露
出外,其余部分都是封闭的,而无源蜂鸣器的引脚面可以看到有绿色的电路板。
使用电源来判别蜂鸣器的有源和无源:找个5V左右的稳压电源,将电源正极连
接到蜂鸣器标有“+”符号的引脚上,用电源的负极以一定频率不析地碰触蜂鸣器的负极引
脚,发出“咔咔”声的是无源蜂鸣器,发出“嘀嘀”声的是有源蜂鸣器
使用数字表判别蜂鸣器的有源和无源:用数字表的1K以下的欧姆档测量蜂鸣器
两脚间的电阻,如果电阻只有几十欧,并且颠倒数字表的表笔测量出米的电阻一样,那么可
以判断为无源蜂鸣器,如果两脚间电阻大于1K,那么可以判断是有源蜂鸣器。
有源蜂鸣器直接接上欹定电源就可连续发声;而无源蜂鸣器则和电磁扬声器一样,需要
接在音频输出电路中才能发声
有源蜂鸣器和无源蜂呜器的区别就是有源蜂呜器直接加上额定电压就能一直发声
(当然要同时满足电流要求),而无源蜂鸣器需要加上脉冲电压オ能持续发声。在电子设计
中,常用有源峰器进行各种各样的报警提示。而用无源蜂鸣器来产生各式各样的音频信号
(比如用来演奏简単的乐曲)。
2、蜂鸣器的驱动电路
面的图中给出了本实例中使用的蜂鸣器电路,电路中使用单片机的PE5口控制
极管8550的通断来使蜂鸣器发卢。为什么要使用三枚管?三极管在这里的作用有二:开关
作用,控制蜂鸣器电源电路的通断;提供蜂鸣器发声所需的较高电流,单片机的I/0口驱
动能力有限,而我们知道三极管有电流放大的作用,在这里就是利用三极管放大电流米使蜂
鸣器获得足够的驱动电流。
下图是一种比较安全的蜂鸣器驱动电路
推荐?站www.cepark.com
推荐论坛hlp/ bbs. ccparkcon
VCC
c1
D1
1N4148
H1
滤波电容
鸣
续二管
Q1
8050
R1 1K
三极管
图中在蜂器两端并联了
极管,这个二极管称为续流二极管,蜂呜器本质
上是一个感性元件,其电流不能瞬变,因此必须有一个续流二极管提供续流。否则,在蜂吗
器两端会产生几十伏的尖峰电压,可能损坏驱动三极管,并扰整个电路系统的其它部分
滤波电容C1的作用是滤波,滤除蜂鸣器电流对其它部分的影响,也可改普电
源的交流阳抗,如果可能,最好是再并联一个220ul的电解电容。
、程序实现
完整程序如下所示,本程序实现单片机系统上电后蜂鸭器发出约500ms的声音
include//io端口寄存器配置文件,必须包含
#include
//GCC中的延时函数头文件
//函数声明
void Delayus(unsigned int lus)
/us延时函数
void Delayms (unsigned int Ims
//ms延时函数
int main (void)
//GCC中main文件必须为返回整形值的函数,没有参数
nsl gned char 1
推荐?站www.cepark.com
推荐论坛hlp/ bbs. ccparkcon
PORTI:』-(1くくP5)
Dclayms (500)
PORTE&-(1<くPE5)
Dclayms(500
PORTE
ic(1)
/us级别的延时函数
void Delayus(unsigned int lus)
whilc (lus
delay1oop2(4);// dclay1oop2(1)是延时4个时钟周期,参数为4则延时
个时钟周期,本实验用16M晶体,则16个时钟周期为16/16-1us
推荐?站www.cepark.com
展开阅读全文
文档分享网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。



链接地址:https://www.wdfxw.net/doc10437726.htm