怎么用单片机做一个声音的数据采集卡?

作者&投稿:禤雍 (若有异议请与网页底部的电邮联系)
怎么用单片机做一个声音的数据采集卡?~

弄个语音芯片,接上外围电路,然后芯片和单片机连接,单片机通过串口和PC机连接。
然后语音芯片收集声音,发送给单片机,单片机再通过串口把声音信息发送到PC上,然后再到电脑上分析

当然是单片机和一些外围的元件做的了 不同的数据采集 采用不同的传感器。不同的通信方式采用不同的传输协议

弄个语音芯片,接上外围电路,然后芯片和单片机连接,单片机通过串口和PC机连接。
然后语音芯片收集声音,发送给单片机,单片机再通过串口把声音信息发送到PC上,然后再到电脑上分析


闹钟声音间隔四短一长,用32单片机再怎么做出来?
四短一长是同一个声音的单一频率,还是不同频率?前者,用个定时器以输出中意的音频频率信号,再用个定时器或者延时例程去控制是否输出音频信号即可

用单片机如何让报警器产生频率为400赫兹的声音
频率是400HZ,那周期就是1000/400=2.5MS ,用定时器产生一个2.5/2=1.25ms的定时中断,在中断含函数里翻转一个IO口就可以了

单片机能否发出do re mi fa的声音
define uchar unsigned char define uint unsigned int uchar i=0;sbit SPK = P3^4;sbit K1 = P1^0;uchar code HI_LIST[]= { 0,266,229,232,233,236,238,240,241,242,244,245,246,247,248 };uchar code LO_LIST[]= { 0,4,13,10,20,3,8,6,2,23,5,26,1,4,3 };void T0...

怎样用stc89c52单片机控制蜂鸣器发出音乐的c语言程序?
\/\/关于如何编制音乐代码, 其实十分简单,各位可以看以下代码.\/\/频率常数即音乐术语中的音调,而节拍常数即音乐术语中的多少拍;\/\/所以拿出谱子, 试探编吧!sbit Beep = P1^5 ;unsigned char n=0; \/\/n为节拍常数变量 unsigned char code music_tab[] ={ 0x18, 0x30, 0x1C , 0x10, \/\/格式...

用51单片机,实现语音识别,简单的数字,或者单个字词都行,需要什么样的硬...
可以用语音识别芯片LD3320,电路图你只要下了它的pdf就可以知道了,pdf里面有典型的应用。但我推荐你别用这个芯片,应为比较贵在100元左右。我推荐你用凌阳61单片机,自带语音识别模块,专为语音而生。而且官方提供很多函数,可以直接调用,并不需自己写程序去控制声音的中间处理过程。另外凌阳单片机比较...

哪位能仔细给我讲一下单片机播放语音的原理?
省去了其它两种方式需要扩展外部数据存储器的麻烦。其次是DA和PWM方式,在硬件方面,DA比PWM的外围处理更简单。但两种都需要扩展外部数据存储器来满足较长时间的语音处理。且合成语音的程序远比语音芯片方式复杂得多,语音质量也无法与语音芯片相比。当然,如果用DSP处理器则另当别论。

单片机用C语言让蜂鸣器发出两种声调,怎么编程?
{ while (aa--){ _nop_();_nop_();} } \/*--- 响一声短音 ---*\/ void beep(void){ uint a;\/\/定义变量用于发声的长度设置 for(a=300;a>0;a--)\/\/第一个声音的长度 { BUZ = ~BUZ;\/\/产生音频 Delay_1us(100);\/\/音调设置,延时调整赋值量可以调节音调 } BUZ = 1;\/\/音乐结...

单片机怎么控制喇叭出声音?
DA出口挂示波器。。。看看。是一个频率不?一个频率。苦逼程序去。data有没有变化?没有变化?喇叭是不是。。前面电路查查。有变化?好消息。苦逼程序去。老出一个音啊。。苦逼程序无果。。。继续苦逼程序去。

求高手:用51单片机一个口驱动蜂鸣器模仿出电话响铃的C程序如何写,好的...
铃声假设为“嘀铃铃铃”。能否找到2个频率点‘嘀’音和‘铃’音来模拟。模拟音为DXLXLXLXLX。D音为频率D,时长dmS;X为静音,时长为xmS;L音为频率L,时长为lmS。将D、X、L组合音做一个定时时间初值数组。每次中断后,翻转,计数,并重置下一初值。贴上一个报警音程序,仅供参考。include ...

使用单片机制造出声音通过蜂鸣器输出时的噪音很大,如果使用喇叭的话是...
首先要搞清楚噪音的原因.如果你是用的有源蜂鸣器,由于它本身有个固定频率,当然会有很大的噪音,如果换用无源蜂鸣器就不会有这样的噪音了.用喇叭的话,如果驱动能力足够,波形恰当,也是可以没有噪音的.你可以用示波器看看输出波形,以确定噪音的源头,如果是输出波形本身就不对,那你换任何发声部件都会有噪音的...

会理县19140365826: 怎么用单片机做一个声音的数据采集卡? -
习很艾迪: 弄个语音芯片,接上外围电路,然后芯片和单片机连接,单片机通过串口和PC机连接.然后语音芯片收集声音,发送给单片机,单片机再通过串口把声音信息发送到PC上,然后再到电脑上分析

会理县19140365826: 单片机怎么做一个录音,然后传数据到电脑或者手机上面的? -
习很艾迪: 单片机本身不能进行高速AD采集和大容量储存,需用专用的音频采集模块,数据要存到SD卡上 .并且单片机的传输要求比较高,最好用STM32单片机,上面有数字音频接口.可以参考野火或正点原子STM3F4开发板的相关教程.

会理县19140365826: 基于单片机的音乐信号采集系统 -
习很艾迪: 先从音乐信号处接一个电压比较器..转换成方波,,用单片机的PWM捕捉采集频率.,,再从音乐信号处接一个ADC采集...可以将幅度显示出来...通过采集频率的大小来控制ADC的使能..从而实现分段采集.....至于滤波可以采用阻容耦合滤波....或者程序采用卡尔曼滤波算法.

会理县19140365826: 单片机 采集声音 -
习很艾迪: 用AD0804或AD0801,转换速度不算太快,但以20K速度采集语音没有问题,外围用一个驻极话筒加LM324放大100倍即可.这样做有点打擦边球,因为语音通常小于5K赫兹,这样刚好满足奈奎斯特采样定理,但采其他如音乐则有些失真,这个我实践过,但用DAC0832(速率1M)还原出来勉强可以听吧.不知你是用什么单片机,我用AD0804测试是配合AT89C51做的,如果你能用高速的增强型的或DSP的话,强烈建议用TMS320AD50,是AD/DA通用串行通信的转换芯片.

会理县19140365826: 单片机录音模块
习很艾迪: 买一个驻极体话筒(手机用的那种),把采集到的声音通过电容耦合到放大器,经过放大器调整后,送入AD转换模块,然后把转换后的数据传送到单片机就可以了.

会理县19140365826: 用单片机实现录音 -
习很艾迪: APR9600.(60s录音芯片.)台湾的,15元左右一片,录完后可单片机控制播放.分8段,然后用单片机8个脚控制播放.非常简单.提醒下,要搭电路最好直接买这个芯片的录音模块,我上次直接买芯片回来自己焊,结果声音出不来,火死了. ...

会理县19140365826: 我要搞一个单片机做的语音信号的采集和回放,如何实现回放的时候快进和慢放
习很艾迪: 你采集的时候应该是单片机控制定时器,在定时器中断里面写AD采集和DA播放程序,改变定时器的中断时间就能快放或者慢放

会理县19140365826: 赐教:STC12C5A60S2单片机AD声音采集 -
习很艾迪: STC12C5A60S2单片机只能采集0-5V直流电压信号,音频信号肯定要放大的,多参考一些音频处理和运放方面的硬件资料.

会理县19140365826: 利用单片机控制,哪种芯片可以测量声音大小? -
习很艾迪: 测量声音的大小不是用那种芯片 声音的大小可以通过驻极体传声器等,俗称咪头,把声音信号转成电信号,通过放大电路把电信号放大,然后通过AD采样(单片机有的自带AD转换),把模拟 电信号转成数字量,最后通过计算就可以得出声音的大小值 比如40dB等!

会理县19140365826: 使用单片机+语音芯片实现语音通信? -
习很艾迪: 你说的是声音数据的传输,看你的采集速度,要音质好,51单片机的运行速度估计挺吃力(另:长距离传输必须使用串行方式,更加减缓了速度),如果你要做,可能也行,实时比较难,主要是从录音芯片那读取数据挺麻烦,然后就是串行传输了.其实我觉得这种工作更适合DSP做,因为主要就是处理数据流:录音芯片输出→转换为通信信号→转换为声音信号→喇叭播放,主要做的都是信号处理,你好好看看DSP的资料吧,它比较适合你的任务,就是可能要多学点知识.希望我能帮助到你.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网