理工男用51单片机蜂鸣器演奏《往后余生》
视频加载中...
理工男就是神一样的人物,这样的理工男,应该非常受欢迎吧。
传播小知识:
51单片机是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8004单片机,后来随着Flash rom技术的发展,8004单片机取得了长足的进展,成为应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。很多公司都有51系列的兼容机型推出,今后很长的一段时间内将占有大量市场。51单片机是基础入门的一个单片机,还是应用最广泛的一种。需要注意的是51系列的单片机一般不具备自编程能力。
51单片机蜂鸣器
蜂鸣器发声原理是电流通过电磁线圈,使电磁线圈产生磁场来驱动振动膜发声的,因此需要一定的电流才能驱动它,单片机IO引脚输出的电流较小,单片机输出的TTL电平基本上驱动不了蜂鸣器,因此需要增加一个电流放大的电路。三极管的作用为驱动,通过三极管放大驱动电流,从而可以让蜂鸣器发出声音。
有源蜂鸣器和无源蜂鸣器的区别:
这里的“源”不是指电源。而是指震荡源。 也就是说,有源蜂鸣器内部带震荡源,所以只要一通电就会叫。
而无源内部不带震荡源,所以如果用直流信号无法令其鸣叫。必须用2K~5K的方波去驱动它。
有源蜂鸣器往往比无源的贵,就是因为里面多个震荡电路。
无源蜂鸣器的优点是:1。便宜,2。声音频率可控,可以做出“多来米发索拉西”的效果。3。在一些特例中,可以和LED复用一个控制口 有源蜂鸣器的优点是:程序控制方便 。
单片机作业1:实现流水灯亮的时候蜂鸣器响,流水灯灭停止发声
T51单片机开发板
程序如下:
/*依次让LED灯点亮,时间间隔1S,亮1S,灭1S。在亮灯的同时蜂鸣器响,灭灯的时候蜂鸣器停止发声*/
#include<reg52.h>
#include<intrins.h>
char led[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//定义了八个灯的亮灭
sbit beep = P1^6; //定义蜂鸣器的管脚
char i;
void Delay1000ms()//@11.0592MHz
{
unsigned char i, j, k;
_nop_();
i = 8;
j = 1;
k = 243;
do
{
do
{
while (--k);
} while (--j);
} while (--i);
}
void main()
{
while(1)
{
for(i=0;i<8;i++)
{
P2 = led[i]; //亮灯
beep = 0; //蜂鸣器响
Delay1000ms();
P2 = 0xff; //灭灯
beep = 1; //蜂鸣器停止发声
Delay1000ms();
}
}
}
相关问答
单片机蜂鸣器 音乐代码怎么编写?单片机蜂鸣器音乐代码的编写主要包括以下几个步骤:确定音符的频率:根据所需播放的音符,查阅音符对应的频率值。计算定时器溢出值:根据音符的频率和单片机...
单片机 ,按一下按键 蜂鸣器 响一下的代码c语言?市场上买到的蜂鸣器都是施加直流电压就响,不需要什么频率!你的课题应该是:按住key1,蜂鸣器响;放开key1,蜂鸣器停。是这样的吧?市场上买到的蜂鸣器都是施加...
51 单片机 如何用 蜂鸣器 做报警器?最简单的做法是用51单片机的IO引脚经NPN型三极管驱动一只有源蜂鸣器:蜂鸣器的正极接电源vcc,负极接三极管的集电极,三极管的基极通过一只10K左右的限流电阻接...
51 单片机 如何用高低电平控制 蜂鸣器 怎么发声音?单片机的IO口接蜂鸣器的负端,蜂鸣器的正端接电源Vcc,IO口输出低电平时蜂鸣器导通,输出高电平时蜂鸣器截止。是否发声要看所选蜂鸣器的类型。如果是无源蜂鸣器...
单片机 如何插入音乐?单片机插入音乐需要先将音乐文件转换成单片机可以识别的数字信号,并将其存储在单片机的存储器中。然后通过单片机的IO口输出数字信号到音响系统中,实现音乐播...
51 单片机 的 蜂鸣器 肿么关闭 求程序段-ZOL问答如果采用npn三极管作为蜂鸣器的开关管,使用speaker=0;关闭。如果采用pnp的三极管,使用speaker=1;关闭。具体的程序段:#include 51单片机只有驱动无源蜂鸣器时才可以控制音调。改变驱动引脚输出方波的频率,就可以调整音调。如果采用延时法产生方波,那就改变延时时间;如果采用定时器法,那... 完整的源程序:#includedefineuintunsignedintsbitspk=P1^2;//与喇叭相连接的单片机引脚的定义voiddelayms(uint);...wh... 1蜂鸣器会响2蜂鸣器会响是因为51单片机通过控制IO口的高低电平来控制蜂鸣器的工作状态。当IO口输出高电平时,蜂鸣器内部的驱动电路会被激活,产生声音;当IO口... 反相输出就是取反了。这个程序的意思是按一定的时间,对P3.4取反。那P3.4口一会儿是高,一会儿是低。接在蜂鸣器上,那蜂鸣器就滴滴叫了。假设初始P3.4...