1. 51单片机声音报警SPEAKER
R3 10K去掉,R2低于1K,硬件就这些问题,
程序上,delay函数太短了,51上,烧进去跑,人根本感觉不出来。里面加一级循坏,for(j=0;j<256;j++);这样就没什么问题了
2. 51单片机声音输出
看你要输出什么样的音频。
1、如果只是很简单的像某些有声贺卡那样的话,接一个无源喇叭,自己控制I/O输出一个方波,通过控制方波的频率来调节音调,然后将不同的频率组合起来,连续播放就是一首简单的歌曲。
2、如果要输出MP3,那就需要一块音频解码芯片,比如VS1003。单片机将存储在外部存储器里(比如U盘)的歌曲信息通过接口芯片传给音频解码芯片,解码之后就能输出歌曲了。
第二种情况相对比较复杂,涉及到如何高效读取存储的歌曲信息和高效传输这些信息。
3. 怎么控制51单片机蜂鸣器发出不同3种频率交替的声音
用定时器来产生频率,如产生100hz的声音。
思路:
100hz即每秒变换200次,每次的时间就是1/200秒=0.005秒=5毫秒。
计算定时器的初值:th0
=
0x0ee;
tl0
=
0x00;
#include
sbit
beep=p0^0;//蜂鸣器引脚
void
main(void)
{
//初始化定时器(晶振:11.0592mhz,12t)
tmod
=
0x01;
th0
=
0x0ee;//5毫秒中断一次
tl0
=
0x00;
ea
=
1;//开总中断
et0
=
1;;//开中断
tr0
=
1;//启动定时器
while(1);//死循环等蜂鸣器响。
}
void
timer0interrupt(void)
interrupt
1
{
th0
=
0x0ee;
tl0
=
0x00;
beep=!beep;//变换一次蜂鸣器
}
4. 51单片机如何用mind+模仿摩尔斯声音
51单片机用mind+模仿摩尔斯声音操作如下:用单片机读取PS/2键盘的键值,然后翻译成莫尔斯的滴滴答答声,用的蜂鸣器。之后用电脑端的CWGet来收取声音信号,识别所发出的电码内容,然后输入自己的姓名,就在屏幕上显示出来了。同时,蜂鸣器也在输入第一个字符的时候开始发出声音。
5. 怎么用51单片机检测音乐中的鼓点,并在同时响应中断这样的程序用C语言怎么编出程序很急~
鼓点信号是模拟信号,须要用电路转化成数字信号才能给单片机检测。
先测一下鼓点的频率是多少?再设计出带通滤波器把这个信号取出来,加以整形就可以输入到单片机的中断引脚了
6. 用proteus7.1仿真51单片机蜂鸣器发声实验
蜂鸣器在Speaker and Sounders大类里面,叫BUZZER
驱动电压是可调的,默认是12V,调成5V即可,电路图很简单,一根脚接I/O,另一根接地,假设是接P2.0,程序就只要一条,SETB P2.0,你的不能响是因为没设置好
7. c51单片机怎么编程让蜂鸣器发出嘟嘟嘟的声
你可以在 网络 上搜索 “单片机播放音乐”,你会得到很多答案,也能比较深刻解决这个问题。
单片机发声音,是编程 在 接有 蜂鸣器 的端口 间歇的输出某种频率的脉冲。
单片机在端口输出频率脉冲的最简单的方法 是使用 延时。
void beep()
{
unsigned char i,j,k;
for(i=0;i<18;i++)
{
for(j=0;j<250;j++)
{
for(k=0;k<120;k++) ;
SPK=!SPK;//发声音
}
for(j=0;j<130;j++)
{
for(k=0;k<120;k++) ; //间歇时间
}
}
}
8. 怎样使单片机发出声音
...这恐怕有难度``
单单让他发出声音那很简单``
只要一个51片+一个喇叭就可以
发音原理就是利用声音的频率``就是说用51控制一个脚发出一个20~20KHZ的方波就可以让喇叭产生同样频率的震动``从而发出声音.(人耳能听到的频率范围是20~20KHZ).
但要发出两段录制好的声音,这就很有难度了.除非你能把这段声音转化成相应的机器码`让CPU直接处理.
9. 51单片机蜂鸣器程序是什么
51单片机蜂鸣器程序为:
#include"reg52.h"
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(1000);//控制音调频率
beep=~beep;/控制声音大小
delay(10);
}
}
(9)51单片机如何测试声音扩展阅读:
BUZZER蜂鸣器的分类:
1、按其驱动方式的原理分,可分为:有源蜂鸣器(内含驱动线路,也叫自激式蜂鸣器)和无源蜂鸣器(外部驱动,也叫他激式蜂鸣器)。
2、按构造方式的不同,可分为:电磁式蜂鸣器和压电式蜂鸣器。
3、按封装的不同,可分为:DIP BUZZER(插针蜂鸣器)和SMD BUZZER(贴片式蜂鸣器)。
4、按电流的不同,可分为:直流蜂鸣器和交流蜂鸣器,其中,以直流最为常见压电式蜂鸣器,用的是压电材料,即当受到外力导致压电材料发生形变时压电材料会产生电荷。同样,当通电时压电材料会发生形变。
电磁式蜂鸣器,主要是利用通电导体会产生磁场的特性,用一个固定的永久磁铁与通电导体产生磁力推动固定在线圈上的鼓膜。
由于两种蜂鸣器发音原理不同,压电式结构简单耐用但音调单一音色差,适用于报警器等设备。而电磁式由于音色好,所以多用于语音、音乐等设备。