全国电子设计大赛一等奖论文 (1)

上传人:pu****.1 文档编号:511067934 上传时间:2022-09-24 格式:DOC 页数:17 大小:263.50KB
返回 下载 相关 举报
全国电子设计大赛一等奖论文 (1)_第1页
第1页 / 共17页
全国电子设计大赛一等奖论文 (1)_第2页
第2页 / 共17页
全国电子设计大赛一等奖论文 (1)_第3页
第3页 / 共17页
全国电子设计大赛一等奖论文 (1)_第4页
第4页 / 共17页
全国电子设计大赛一等奖论文 (1)_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《全国电子设计大赛一等奖论文 (1)》由会员分享,可在线阅读,更多相关《全国电子设计大赛一等奖论文 (1)(17页珍藏版)》请在金锄头文库上搜索。

1、题目名称:音频信号分析仪(A题)华南理工大学电子与信息学院 参赛队员:陈旭 张洋 林士明 摘要: 本音频信号分析仪由32位MCU为主控制器,通过AD转换,对音频信号进行采样,把连续信号离散化,然后通过FFT快速傅氏变换运算,在时域和频域对音频信号各个频率分量以及功率等指标进行分析和处理,然后通过高分辨率的LCD对信号的频谱进行显示。该系统能够精确测量的音频信号频率范围为20Hz-10KHz,其幅度范围为5mVpp-5Vpp,分辨力分为20Hz和100Hz两档。测量功率精确度高达1%,并且能够准确的测量周期信号的周期,是理想的音频信号分析仪的解决方案。关键词: FFT MCU 频谱 功率Abst

2、ract: The audio signal analyzer is based on a 32-bit MCU controller, through the AD converter for audio signal sampling, the continuous signal discrete, and then through the FFT fast Fourier transform computing, in the time domain and frequency domain of the various audio frequency signal weight and

3、 power, and other indicators for analysis and processing, and then through the high-resolution LCD display signals in the spectrum. The system can accurately measure the audio signal frequency range of 20 Hz-10KHz, the range of 5-5Vpp mVpp, resolution of 20 Hz and 100 Hz correspondent. Power measure

4、ment accuracy up to 1%, and be able to accurately measuring the periodic signal cycle is the ideal audio signal analyzer solution.Keyword: FFT MCU Spectrum Power1 方案论证与比较31.1 采样方法方案论证31.2 处理器的选择方案论证31.3 周期性判别与测量方法方案论证32 系统设计42.1 总体设计42.2 单元电路设计52.2.1 前级阻抗匹配和放大电路设计52.2.2 AD转换及控制模块电路设计62.2.3 功率谱测量单元电路

5、设计63 软件设计74系统测试85 结论9参考文献:9附录:9附1:元器件明细表:9附2:仪器设备清单9附3:电路图图纸10附4:程序清单111 方案论证与比较1.1 采样方法比较与选择 方案一、用DDS芯片配合FIFO对信号进行采集,通过DDS集成芯片产生一个频率稳定度和精度相当高的信号作为FIFO的时钟,然后由FIFO对A/D转换的结果进行采集和存储,最后送MCU处理。 方案二、直接由32位MCU的定时中断进行信号的采集,然后对信号分析。 由于32位MCU -LPC2148是60M的单指令周期处理器,所以其定时精确度为16.7ns,已经远远可以实现我们的40.96KHz的采样率,而且控制方

6、便成本便宜,所以我们选择由MCU直接采样。1.2 处理器的比较与选择LCD 系统方案一:基于ARMST710的专用芯片的体统方案。基于ARM ST710音频频谱分析仪系统原理图如下 信号输入LCD接口ADCDACSRAMMCU ARMSTTIOFLASHSDCard接口USB接口SDCard该方案采用DSP专用芯片ARM ST710进行控制和FFT计算,速度快,且具有波形存储和处理后的波形可以重放功能。还配有输出接口与示波器销量。可以从时域和频域观察波形,非常直观、实用。系统方案四:基于单片机C8051F060+FPGA构成信号分析仪,该系统原理方框图如图所示。单片机C8051F060独立完成

7、4096点FFT运算和信号的失真度分析。虽然这种方案在速度上不及采用专用DPS芯片快,但采用优化的FFT,并将优化后的FFT再单片机内做实验,利用外扩的128KB RAM运算4096点FFT计算幅度谱,利用FPGA进行测频和控制。其运算时间也不超过4S。能够达到设计要求。FPGA点阵液晶字符液晶测频电路信号预处理128KB RAMC8051F060PC键盘DMAADC0信号输入 整形信号最终方案选择:由于快速傅立叶变换FFT算法设计大量的浮点运算,由于一个浮点占用四个字节,所以要占用大量的内存,同时浮点运算时间很慢,所以采用普通的8位MCU一般难以在一定的时间内完成运算,所以综合内存的大小以及

8、运算速度,我们采用Philips 的32位的单片机LPC2148,它拥有32K的RAM,并且时钟频率高达60M,所以对于浮点运算不论是在速度上还是在内存上都能够很快的处理。1.3 周期性判别与测量方法比较与选择 对于普通的音频信号,频率分量一般较多,它不具有周期性。测量周期可以在时域测量也可以在频域测量,但是由于频域测量周期性要求某些频率点具有由规律的零点或接近零点出现,所以对于较为复杂的,频率分量较多且功率分布较均匀且低信号就无法正确的分析其周期性。 而在时域分析信号,我们可以先对信号进行处理,然后假定具有周期性,然后测出频率,把采样的信号进行周期均值法和定点分析法的分析后即可以判别出其周期

9、性。 综上,我们选择信号在时域进行周期性分析和周期性测量。对于一般的音频信号,其时域变化是不规则的,所以没有周期性。而对于单频信号或者由多个具有最小公倍数的频率组合的多频信号具有周期性。这样我们可以在频域对信号的频谱进行定量分析,从而得出其周期性。而我们通过先假设信号是周期的,然后算出频率值,然后在用此频率对信号进行采样,采取连续两个周期的信号,对其值进行逐次比较和平均比较,若相差太远,则认为不是周期信号,若相差不远(约5%),则可以认为是周期信号。2 系统设计2.1 总体设计音频信号经过一个由运放和电阻组成的50 Ohm阻抗匹配网络后,经由量程控制模块进行处理,若是一般的100mV-5V的电

10、压,我们选择直通,也就是说信号没有衰减或者放大,但是若信号太小,12位的A/D转换器在2.5V参考电压的条件下的最小分辨力为1mV左右,所以如果选择直通的话其离散化处理的误差将会很大,所以若是采集到信号后发现其值太小,在20mV-250mV之间的话,我们可以将其认定为小信号,从而选择信号经过20倍增益的放大器后再进行A/D采样。经过12位A/D转换器ADS7819转换后的数字信号经由32位MCU进行FFT变换和处理,分析其频谱特性和各个频率点的功率值,然后将这些值送由Atmega16进行显示。信号由32 位MCU分析后判断其周期性,然后由Atmegal6进行测量,然后进行显示。总体设计框架图2

11、.2 单元电路设计2.2.1 前级阻抗匹配和放大电路设计 信号输入后通过R5,R6两个100Ohm的电阻和一个高精度仪表运放AD620实现跟随作用,由于理想运放的输入阻抗为无穷大,所以输入阻抗即为:R5/R6=50Ohm,阻抗匹配后的通过继电器控制是对信号直接送给AD转换还是放大20倍后再进行AD转换。 在这道题目里,需要检测各频率分量及其功率,并且要测量正弦信号的失真度,这就要求在对小信号进行放大时,要尽可能少的引入信号的放大失真。正弦信号的理论计算失真度为零,对引入的信号失真非常灵敏,所以对信号的放大,运放的选择是个重点。我们选择的运放是TI公司的低噪声、低失真的仪表放大器INA217,其

12、失真度在频率为1KHz,增益为20dB(100倍放大)时仅为0.004%,其内部原理图如下图所示。其中放大器A1的输出电压计算公式为OUT1=1+(R1/RG)*VIN+同理, OUT2=1+(R2/RG)*VIN-R3、R4、R5、R6及A3构成减法器,最后得到输出公式VOUT=(VIN2-VIN1)*1+(R1+R2)/RGR1=R2=5K,取RG=526,从而放大倍数为20。2.2.2 AD转换及控制模块电路设计 采用12位AD转换器ADS7819进行转换,将转换的数据送32位控制器进行处理。2.2.3 功率谱测量 功率谱测量主要通过对音频信号进行离散化处理,通过FFT运算,求出信号各个

13、离散频率点的功率值,然后得到离散化的功率谱。由于题目要求频率分辨力为100Hz和20Hz两个档,这说明在进行FFT运算前必须通过调整采样频率(fK)和采样的点数(N),使其基波频率f为100Hz和20Hz。根据频率分辨率与采样频率和采样点数的关系: f=fk/N;可以得知, fk=N*f;又根据采样定理,采样频率fk必须不小于信号频率fm的2倍,即: fk=2fm;题目要求的最大频率为10KHz,所以采样频率必须大于20KHz,考虑到FFT运算在2的次数的点数时的效率较高,所以我们在20Hz档时选择40.96KHz采样率,采集2048个点,而在100档时我们选择51.2KHz采样率,采集512

14、个点。通过FFT 分析出不同的频率点对应的功率后,就可以画出其功率谱,并可以在频域计算其总功率。 3 软件设计主控制芯片为LPC2148,测量周期为Atmega16实现,由于处理器速度较快,所以采用c语言编程方便简单.软件流程图如下: 主流程图 周期性分析和测量流程图4 系统测试4.1 总功率测量(室温条件下) 输入信号 频率 幅度 测量时域总功率(w)测量频域总功率(w) 理论值估算误差 正弦波 100Hz 1 Vpp0.127 0.129 0.125 1.2% 1KH 1 Vpp 0.1260.129 0.125 1.3%音频信号 20Hz-10KHz20mVpp-5Vpp 0.783 0.761 X 5% 1.803 1.777 X 5% 结果分析: 由于实验室提供的能够模仿音频信号的且能方便测量的信号只有正弦信号,所以我们用一款比

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号