fpga设计蜂鸣器每0.5秒响一次
是的。fpga设计蜂鸣器每0.5秒响一次是系统设定,在设置中可以更改。FPGA(FieldProgrammableGateArray)是在PAL(可编程阵列逻辑)、GAL(通用阵列逻辑)等可编程器件的基础上进一步发展的产物。
什么
这个吗蜂鸣器及其原理
(一)蜂鸣器的介绍
1.蜂鸣器的作用 蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算�⒋蛴』�⒏从』�⒈ň�鳌⒌缱油婢摺⑵�档缱由璞浮⒌缁盎�⒍ㄊ逼鞯鹊缱硬�分凶鞣⑸�骷�?/FONT>
2.蜂鸣器的分类 蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。
3.蜂鸣器的电路图形符号 蜂鸣器在电路中用字母“H”或“HA”(旧标准用“FM”、“LB”、“JD”等)表示。
(二)蜂鸣器的结构原理
1.压电式蜂鸣器 压电式蜂鸣器主要由多谐振荡器、压电蜂鸣片、阻抗匹配器及共鸣箱、外壳等组成。有的压电式蜂鸣器外壳上还装有发光二极管。
多谐振荡器由晶体管或集成电路构成。当接通电源后(1.5~15V直流工作电压),多谐振荡器起振,输出1.5~2.5kHZ的音频信号,阻抗匹配器推动压电蜂鸣片发声。
压电蜂鸣片由锆钛酸铅或铌镁酸铅压电陶瓷材料制成。在陶瓷片的两面镀上银电极,经极化和老化处理后,再与黄铜片或不锈钢片粘在一起。
2.电磁式蜂鸣器 电磁式蜂鸣器由振荡器、电磁线圈、磁铁、振动膜片及外壳等组成。
接通电源后,振荡器产生的音频信号电流通过电磁线圈,使电磁线圈产生磁场。振动膜片在电磁线圈和磁铁的相互作用下,周期性地振动发声。
用了两个定时器,并用了两个定时器中断。
实现的效果是从低1到高7每隔一秒播放一个音符。总共播放36个。如果你看懂了。那么自己就会改成你想要的。如果还是不会请再问我。C语言如下:
#include<reg51.h>
sbit sound=P3^7
int i,a=0
unsigned sound_list[36]=
{
63628,//低 1 DO
63731,//# 1 DO#
63853,//低 2 RE
63928,//# 2 RE#
64021,//低 3 M
64103,//低 4 FA
64185,//# 4 FA#
64260,//低 5 SO
64331,//# 5 SO#
64400,//低 6 LA
64463,//# 6
64524,//低 7 SI
64580,//中1 DO
64633,//# 1 DO#
64684,//中 2 RE
64732,//# 2 RE#
64777,//中 3 M
64820,//中 4 FA
64860,//# 4 FA#
64898,//中 5 SO
64934,//# 5 SO#
64968,//中 6 LA
64994,//# 6
65030,//中 7 SI
65058,//高 1 DO
65085,//# 1 DO#
65110,//高 2 RE
65134,//# 2 RE#
65157,//高 3 M
65178,//高 4 FA
65198,//# 4 FA#
65217,//高 5 SO
65235,//# 5 SO#
65252,//高 6 LA
65268,//# 6
65282//高 7 SI
}
void t0() interrupt 1
{
++a
if(a==19)//改变a的赋值可以以50ms为单位改变总时间。
{
a=0
i++
}
}
void t1() interrupt 3
{ sound=!sound
TH1=sound_list[i]/256TL1=sound_list[i]%256
}
main()
{
P1=0//我关P1是因为和P1上接的负载拉电平。你应该根据你的情况。
EA=1
ET1=1
ET0=1
TR1=1
TR0=1
TMOD=0x11
TH0=15536/256//这是定时器定50MS的计算方法。工作方式1
TL0=15536%256//同上。改变TH0,TL0可以改变基础时间。
TH1=sound_list[i]/256
TL1=sound_list[i]%256
while(1)
{
}
}
2)Vo1,Vo2的输出都是正极性波形,没输出负极性波形;
3)可采用门电路,如CD4009、CD4010等等,他们的电源范围宽;
如上电路图,在Vo1,Vo2的输出端,分别接个同相器或反相器,输出电流嫌不足,可几个门并联;
另外,Vo1,Vo2的输出信号高电平,应该能够满足电源取15V时,CD4009的输入端对高电平的要求;
试试吧
首先,你的电路不对。
R1,R2在电路里起分压限流的 作用,Q1是NPN三极管,起到开关作用。
让IC高电平,1秒延时后,低电平,1秒后再高电平,如此循环,这样就会有滴答滴答的声音了。改变R1的阻值,可以调整蜂鸣器的响度!
1、蜂鸣器没有安装前就不响,这是属蜂鸣器本身质量不行
2、蜂鸣器焊接后出现无音或时响时不响,这种情形可能是焊接过程中使用的烙铁功率过大(建议用20-30W的烙铁)或时间过长(建议3秒内完成一个焊点)导致蜂鸣器的针脚与线圈的焊接点受热熔化后虚焊。
3、焊接后蜂鸣器鸣叫过程中出小声、无音或沙音变调,这种情形可能是启动蜂鸣器的电流过小或过大(蜂鸣器正常工作电流20-30mA)导致蜂鸣器不能正常鸣叫。
4、蜂鸣器使用一段时间后出现变音或无音,这种情形可能是蜂鸣器的连续鸣叫时间过长(蜂鸣器连续鸣叫时间不能超过8-10小时,否则会变音或烧坏)或是蜂鸣器受环境影响。
5、蜂鸣器焊接后在电线板上工作时就出现变调或无音但拆下来用直流稳压电源测试则没有问题,这种情形可能是蜂鸣器受到干扰。
蜂鸣器电路分析
下面从EasyARM-i.MX283开发套件入手,就3.3VNPN三极管驱动有源蜂鸣器设计,从实际产品中分析电路设计存在的问题,提出电路的改进方案,学会分析和改进电路的方法,从而设计出更优秀的产品,达到抛砖引玉的效果。
上图为典型的错误接法,当BUZZER端输入高电平时蜂鸣器不响或响声太小。当I/O口为高电平时,基极电压为3.3/4.7*3.3V≈2.3V,由于三极管的压降0.6~0.7V,则三极管射极电压为2.3-0.7=1.6V,驱动电压太低导致蜂鸣器无法驱动或者响声很小。
蜂鸣器有“有源”和“无源”两种类型,有源是指其内部自带多谐振荡器等结构,外部只需要提供工作电压,它(内部的振荡器就工作)就能发出固定频率的声音;而无源的是指内部没有带振荡源,需要外部驱动电路提供一定频率的驱动信号。
你所使用的实验板上的蜂鸣器,应该是无源蜂鸣器,需要输入振荡信号使它工作。
2、蜂鸣器的声音
对于无源蜂鸣器,我们就可以通过控制振荡频率来发出不同的声音,常用的频率是1K,2K,4K等。
通常单片机开发中参考下面这个频率表来进行实验。
// do(1) re(2) m(3) fa(4)so(5)la(6) si(7)
// 低 262Hz 294330349 392 440494
// 中_524Hz 587659698 784 880988
// 高_1046Hz 1175 1318 1397 1568 1760 1976
//超高2092Hz 2351 2636 2794 3136 3520 3952
上面这些频率加上不同的时长间隔,可以组合出乐曲。
控制方式,常用单片机的PWM模块,或者直接用IO口模拟不同频率方波。
你使用振荡信号不同,蜂鸣器发出声音频率不同,就是这个原因。
3、工作原理
有源和无源蜂鸣器,工作原理不同。
(1)有源蜂鸣器,也称压电式压蜂鸣器,主要由多谐振荡器、压电蜂鸣片、阻抗匹配器及共鸣箱、外壳等组成。
其中最重要的就是它的压电蜂鸣片,通常这是一种压电陶瓷,能进行电能与机械能的转换。
发声过程为:外部提供恒定直流电压,提供能量给多谐振荡器,多揩振荡器起振,并提供变化的电压和频率给压电陶瓷,压电陶瓷将电能转化为机械能,也就发出了声音。
(2)无源蜂鸣器,也称电磁式蜂鸣器,主要由永磁体,线圈,振荡片构成。
发声过程为:外部按一定频率提供驱动一个振荡信号(一定占空比的方波,该信号作用于线圈,产生的磁声与永磁体共同作用,使一片金属片(振荡片)发生振动,从而发出声音。
以上为工作原理。
4、工程上的注意事项
(1)对于无源蜂鸣器,经常采取并联一个二极管的方式,进行保护。作用是吸收电磁线圈的电感在方波驱动时,产生的反激尖峰。这个尖蜂可能导致系统电源线和信号线的高频干扰。
(2)在单片机应用中,有很多蜂鸣器复用的情况。通常在驱动电路上加电容隔离直流信号,就可以进行复用。但要注意软件上的设计,避免发生干扰。
蜂鸣器的发声原理由振动装置和谐振装置组成,而蜂鸣器又分为无源他激型与有源自激型,蜂鸣器的发声原理为:
1、无源他激型蜂鸣器的工作发声原理是:方波信号输入谐振装置转换为声音信号输出。
2、有源自激型蜂鸣器的工作发声原理是:直流电源输入经过振荡系统的放大取样电路在谐振装置作用下产生声音信号。
有源蜂鸣器和无源蜂鸣器的主要差别是:二者对输入信号的要求不一样,有源蜂鸣器工作的理想信号是直流电,一般标示为VDD、VDC等。因为蜂鸣器内部有一个简单的振荡电路,可以把恒定的直流电转变成一定频率的脉冲信号,从而产生磁场交变,带动钼片振动发出声音。
扩展资料
蜂鸣器的分类:
1、按其驱动方式的原理分,可分为:有源蜂鸣器(内含驱动线路,也叫自激式蜂鸣器)和无源蜂鸣器(外部驱动,也叫他激式蜂鸣器);
2、按构造方式的不同可分为:电磁式蜂鸣器和压电式蜂鸣器;
3、按封装的不同可分为:DIP BUZZER(插针蜂鸣器)和SMD BUZZER(贴片式蜂鸣器);
4、按电流的不同可分为:直流蜂鸣器和交流蜂鸣器,其中,以直流最为常见压电式蜂鸣器,用的是压电材料,即当受到外力导致压电材料发生形变时压电材料会产生电荷。同样,当通电时压电材料会发生形变。
参考资料来源:百度百科-蜂鸣器
LJMP MAIN
MAIN:JB P3.6,JINJI
MOV R0,#50
A0: SETB P3.7
CALL YANSHI
CLR P3.7
CALL YANSHI
DJNZ R0,A0
RET
JINJI:
SETB P3.7
CALL YANSHI
CALL YANSHI
CLR P3.7
CALL YANSHI
CALL YANSHI
MOV R0,#20
A1: SETB P3.7
CALL YANSHI
CALL YANSHI
CALL YANSHI
CALL YANSHI
CALL YANSHI
CLR P3.7
CALL YANSHI
CALL YANSHI
CALL YANSHI
CALL YANSHI
CALL YANSHI
CALL YANSHI
DJNZ R0,A1
RET
YANSHI:0.1秒延时