① 怎样用51单片机检测声音
首先要有传感器,将声音转为电信号,可以使用驻极体话筒,后面再加上音频放大电路,放大器输出接单片机的ADC(模数转换器)就可以了。单片机就可以通过编写相应的程序对声音识别处理,不过要做复杂的运算处理,需要使用DSP芯片,单片机的运算能力很有限。
② 单片机的输出声音频率是多少
扬声器或蜂鸣器是靠正、负电平驱动生成震荡,因此,正、负电平相同时长能生成最大声音
500Hz=500次震荡每秒,即震荡频率=1/500Hz=0.002秒=0.002s
如果我们需要生成500Hz的声音,应该让扬声器接收到这样的波形:0.001s的高电平和0.001s的低电平
因此我们设定定时器每0.001s中断一次,在中断时翻转P3.0的状态,得到的波形就是我们想要的波形啦。
③ 单片机开始计时声音怎么调
单片机开始计时声音怎么调
八通道计时器抖蓝声音怎么调,开机状态,在所有定时单元均处于停止(待机状态)时,按住编程健不放,3秒钟以上,喇叭响罩孝衫一声,定时器进入编程(设定)状态,此时1数码显示屏的秒单元闪烁。
此时可按本组的数字键,选择调整分钟(此时分钟单元闪烁),再次按本组的数字键,又转为调整秒慎吵钟数值;通过使用加▲减▼键调整时间;此时每按一次键,喇叭响一声;把定时器调整到需要的时间后,再按一下编程键,即可进入2数码显示屏的时间设定;重复2至4步,完成全部8组数码显示的设定后,定时器退出编程状态,转为待机状态。
抖篮提醒设定开机状态,在所有定时单元均处于停止(待机状态)时,按住抖篮编程健不放,3秒钟以上,喇叭响一声,定时器进入抖篮编程(设定)状态,此时1﹟数码显示屏的秒单元闪烁。
此时可按本组的数字键,选择调整分钟(此时分钟单元闪烁),再次按本组的数字键,又转为调整秒钟数值;通过使用加▲减▼键调整时间;此时按键,喇叭不响,表示编程的是抖篮定时器。
把抖篮定时器调整到需要的时间后,再按一下抖篮编程键,即可进入2﹟数码显示屏的时间设定;重复2至4步,完成全部8组数码显示屏的设定后,抖篮定时器退出状态,转为待机状态。定时器的使物腔用和维护。
④ 单片机发声电路声音很小是怎么回事
主要是驱动电路的问题,因为很多单片机的驱动能力有限,所以你直接用单片机的管脚去接蜂鸣器声音肯定会不大的。你可以尝试一下用个三级管来驱动蜂鸣器,而单片机这用来控制这个三级管就行了。这样问题基本会解决
⑤ 单片机声音数组怎么设置
1、直接把文件拖进来。
2、通过选择的按钮在软件下方显示了丛迹当前导入的WAV文件的参数。
3、并且和慧搏直接生成了数组,复制到了剪前郑祥辑版里面。
⑥ 如何用单片机控制声音
可以使用单片机的电平输出的+-电压,控制数字电路的电子开关,用这个脉冲电压控制电子音量IC的控制端就可以。
单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。
⑦ 怎么使用单片机控制蜂鸣器发声
蜂鸣器有两种,一种是无源的,另一种为有源的,确认的方法为:1)看封装,如果引脚端为PCB板的,一般为无源的,引脚端为树脂灌封的,一般为有源的。2)加电实验,用5V电压点击接触引脚时,只有“哒哒”声的为无源的,发出一个单音响的为有源的。
两种蜂鸣器用单片机的控制方法是一样的,对于无源的,要求单片机送出一组断续的音频信号,使蜂鸣器按要求发声,对于有源蜂鸣器,要求单片机送出一组断续的电脉冲信号,用于分断蜂鸣器的通断状态,而使有源蜂鸣器发出“嘀...嘀”,“嘀...嘀...嘀”等希望的声音。
无源蜂鸣器举例:
/**********************************************************************/
//声响驱动程序 BELL--整点报时(闹钟音两短一长)
/**********************************************************************/
void Beep(void)
{
uint a;//定义变量用于发声的长度设置
uchar b;
for(b=2;b>0;b--){
for(a=200;a>0;a--){//第一个声音的长度
beep = ~beep;//取反扬声器驱动口,以产生音频
Delay_1us(500);//音调设置延时
}
DelayM(1000);
}
for(a=1000;a>0;a--){//第一个声音的长度
beep = ~beep;//取反扬声器驱动口,以产生音频
Delay_1us(500);//音调设置延时
}
beep = 1;//音乐结束后扬声器关闭
}
有源蜂鸣器举例:
void main(void)
{
NB=0;//有源蜂鸣器初始不送电
while(1)
{
NB=0;//有源蜂鸣器断电
delay(300);//停一段时间
NB=1;//有源蜂鸣器送电
delay(1000);//响一段时间
}
}
⑧ 单片机 采集声音
用AD0804或AD0801,转换速度不算太快,但以20K速度采集语音没有问题,外围用一个驻极话筒加LM324放大100倍即可.
这样做有点打擦边球,因为语音通常小于5K赫兹,这样刚好满足奈奎斯特采样定理,但采其他如音乐则有些失真,这个我实践过,但用DAC0832(速率1M)还原出来勉强可以听吧.
不知你是用什么单片机,我用AD0804测试是配合AT89C51做的,如果你能用高速的增强型的或DSP的话,强烈建议用TMS320AD50,是AD/DA通用串行通信的转换芯片.