求单片机语音采集系统,要求将采集语音传到PC,要Proteus仿真图及程序...
系统通过话筒录入语音数据,经过滤波电路、采样保持电路等处理,由STC89C52单片机控制芯片将语音信号储存在寄存器中。回放时,由单片机控制芯片提取寄存器中的数据,通过功率放大器将语音信号放大后回放出来。
再下载一个虚拟串口软件。运行后会出现两个串口,互相收发。双击原理图的串口,指定一个串口使用。再在串口软件里设定使用另一个串口,运行。就可以了。不知道咋发两张图!偶额。。
打开软件界面如图,选择P进行元器件的摆放。如何使用Proteus做单片机仿真 在这里可以通过元器件的名字进行检索。电容电阻等元器件只需要其相应的英文缩写即可。
单片机怎么做一个录音,然后传数据到电脑或者手机上面的?
1、通过max232串口。将单片机的数据通过RXD和TXD与PC进行通信;其实你也可以通过下载线和串口助手(或者自己写上位机界面),上传数据;买一根USB转串口线,接到电脑USB接口上,上传数据也可以;可能还有其他方式。。
2、看你的采集速度,要音质好,51单片机的运行速度估计挺吃力(另:长距离传输必须使用串行方式,更加减缓了速度),如果你要做,可能也行,实时比较难,主要是从录音芯片那读取数据挺麻烦,然后就是串行传输了。
3、手机端安装串口助手或者自己开发APK,单片机端使用蓝牙模块并编写驱动程序,这样蓝牙配对后就可以实现数据传输。
4、第一,用串口,将发送过来的数据通过NRF24L01接收送给单片机再通过串口通信送给PC机,可以串口调试工具接收到数据,如果要做其他用处就得另写上位机程序。一般要串口线,还要安装驱动,程序编写简单,但通用性差。
5、首先是蓝牙通信,我想指出,如果你用的是蓝牙模块的话,那么它的单片机程序与串口的单片机程序差不多一样,只要你会串口操作,蓝牙也就解决了,如果不是用的蓝牙模块,另当别论。
关于单片机麦克风的问题
1、单片机采集麦克风的信号 一般来说是不能直接采集的 要加一个外围芯片,麦克风出来的信号 一般来说是频率信号,那么 那个外围芯片的作用就是把频率信号转换为电压信号,在通过 单片机的A/D口采集。
2、一般来说是不能直接采集的 要加一个外围芯片,麦克风出来的信号 一般来说是频率信号,那么 那个外围芯片的作用就是把频率信号转换为电压信号,在通过 单片机的A/D口采集。
3、使用普通的麦克风就可以捕捉声音了,然后如果你只要某一频率范围内的信号,就用数字滤波器或者效果很好的模拟滤波器进行信号滤波处理,就能得到你需要的了。
4、这种识别方式肯定不稳定的,想验证是咪头还是单片机的问题直接换个咪头试试就可以了。建议换别的识别方式,如果有产品图片可以给你具体建议。
我现在想用电脑往51单片机里写进去一个代码,让他通过语音模块把写进去的...
数据提取和通信传输数据与存储数据。你把“欢迎使用”录制成语音文件,这个文件里是有控制流数据的,单片机用不到,只把语音数据提取出来,存入一个文件。
其实实现这个功能也不是很难,但是你一定要选择一款合适的语音芯片,我前两天刚做了一个这方面的东东,51上的控制很简单,只有几条语句,控制一下语音芯片的时序就可以了。
把程序写入单片机一般叫烧写,故有烧写器,可以用它很容易的把程序烧进单片机,但不推荐这种方法,因为烧写器贵。
如果用普通的带AD模块的单片机,如何实现音频采集,PCM编码?
1、蜂鸣器模块:可以用来做报警实验,也可以对歌曲进行编码,用来唱歌。 AD模块:主芯片为ADC0804,采集模拟信号(1路输入),并转化为数字信号,内置8位转换器(分辨率为8位)。
2、所以PCM文件有两个途径得到:通过录音设备。声音经麦克风后得到模拟电流信号,此信号经过放大然后AD得到的数据文件即是PCM文件。通过其它格式的音频文件转换。使用一些转换软件可以将其它格式的音频文件转换为PCM文件。
3、将模拟与数字部分级联,先用单片机控制由ADC一边采集、DAC一边转换,不经RAM存储的方式调试,直至经信号采集与转换后,语音仍能清晰地放出,再调试直接存储回放的PCM模式。
4、单片机本身不能进行高速AD采集和大容量储存,需用专用的音频采集模块,数据要存到SD卡上 。并且单片机的传输要求比较高,最好用STM32单片机,上面有数字音频接口。可以参考野火或正点原子STM3F4开发板的相关教程。
5、自带ad的单片机其实是把adc内置了,所以他其实是芯片内部就有了比较器之类adc的东西,通俗的说,他在mcu里又装了个ad芯片。
还没有评论,来说两句吧...