欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    全国电子设计大赛论文设计报告模板.docx

    • 资源ID:51079710       资源大小:193.83KB        全文页数:18页
    • 资源格式: DOCX        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    全国电子设计大赛论文设计报告模板.docx

    音频信号分析仪(A 题)摘要:本音频信号分析仪由 32 位 MCU 为主控制器,通过 AD 转换,对音频信号进行采样,把连续信号离散化,然后通过 FFT 快速傅氏变换运算,在时域和频域对音频信号各个频率分量以及功率等指标进行分析和处理,然后通过高分辨率的LCD 对信号的频谱进行显示。该系统能够精确测量的音频信号频率围为20Hz-10KHz,其幅度围为 5mVpp-5Vpp,分辨力分为 20Hz 和 100Hz 两档。测量功率精确度高达 1%,并且能够准确的测量周期信号的周期,是理想的音频信号分析仪的解决方案。关键词:FFTMCU 频谱 功率目录1 系统方案论证与比较1.1 引言1.2 采样方法比较与选择方案一、用 DDS 芯片配合 FIFO 对信号进行采集,通过 DDS 集成芯片产生一个频率稳定度和精度相当高的信号作为 FIFO 的时钟,然后由 FIFO 对 A/D 转换的结果进行采集和存储,最后送 MCU 处理。方案二、直接由 32 位 MCU 的定时中断进行信号的采集,然后对信号分析。由于 32 位 MCU -LPC2148 是 60M 的单指令周期处理器,所以其定时精确度为16.7ns,已经远远可以实现我们的 40.96KHz 的采样率,而且控制方便成本便宜, 所以我们选择由 MCU 直接采样。1.3 处理器的比较与选择由于快速傅立叶变换 FFT 算法设计大量的浮点运算,由于一个浮点占用四个字节,所以要占用大量的存,同时浮点运算时间很慢,所以采用普通的 8 位 MCU 一般难以在一定的时间完成运算,所以综合存的大小以及运算速度,我们采用Philips 的 32 位的单片机 LPC2148,它拥有 32K 的 RAM,并且时钟频率高达 60M, 所以对于浮点运算不论是在速度上还是在存上都能够很快的处理。1.4 周期性判别与测量方法比较与选择对于普通的音频信号,频率分量一般较多,它不具有周期性。测量周期可以在时域测量也可以在频域测量,但是由于频域测量周期性要求某些频率点具有由规律的零点或接近零点出现,所以对于较为复杂的,频率分量较多且功率分布较均匀且低信号就无确的分析其周期性。而在时域分析信号,我们可以先对信号进行处理,然后假定具有周期性,然后测出频率,把采样的信号进行周期均值法和定点分析法的分析后即可以判别出其周期性。综上,我们选择信号在时域进行周期性分析和周期性测量。对于一般的音频信号,其时域变化是不规则的,所以没有周期性。而对于单频信号或者由多个具有最小公倍数的频率组合的多频信号具有周期性。这样我们可以在频域对信号的频谱进行定量分析,从而得出其周期性。而我们通过先假设信号是周期的,然后算出频率值,然后在用此频率对信号进行采样,采取连续两个周期的信号,对其值进行逐次比较和平均比较,若相差太远,则认为不是周期信号,若相差不远(约165%),则可以认为是周期信号。1.5 系统总体设计音频信号经过一个由运放和电阻组成的 50 Ohm 阻抗匹配网络后,经由量程控制模块进行处理,若是一般的 100mV-5V 的电压,我们选择直通,也就是说信号没有衰减或者放大,但是若信号太小,12 位的 A/D 转换器在 2.5V 参考电压的条件下的最小分辨力为 1mV 左右,所以如果选择直通的话其离散化处理的误差将会很大, 所以若是采集到信号后发现其值太小,在 20mV-250mV 之间的话,我们可以将其认定为小信号,从而选择信号经过 20 倍增益的放大器后再进行 A/D 采样。经过 12 位A/D 转换器ADS7819 转换后的数字信号经由 32 位MCU 进行FFT 变换和处理,分析其频谱特性和各个频率点的功率值,然后将这些值送由 Atmega16 进行显示。信号由 32 位 MCU 分析后判断其周期性,然后由 Atmegal6 进行测量,然后进行显示。图 1-1 总体设计框架图2 各单元电路设计2.1 前级阻抗匹配和放大电路设计图 2-1 阻抗匹配和放大电路信号输入后通过R5,R6 两个 100Ohm 的电阻和一个高精度仪表运放AD620 实现跟随作用,由于理想运放的输入阻抗为无穷大,所以输入阻抗即为:R5/R6=50Ohm, 阻抗匹配后的通过继电器控制是对信号直接送给 AD 转换还是放大 20 倍后再进行AD 转换。在这道题目里,需要检测各频率分量及其功率,并且要测量正弦信号的失真度,这就要求在对小信号进行放大时,要尽可能少的引入信号的放大失真。正弦信号的理论计算失真度为零,对引入的信号失真非常灵敏,所以对信号的放大, 运放的选择是个重点。我们选择的运放是 TI 公司的低噪声、低失真的仪表放大器 INA217,其失真度在频率为 1KHz,增益为 20dB(100 倍放大)时仅为 0.004%,其部原理图如图 2-2 所示。图 2-2INA217 内部原理图其中放大器 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 AD 转换及控制模块电路设计图 2-3AD 转换及控制模块电路设计采用 12 位 AD 转换器 ADS7819 进行转换,将转换的数据送 32 位控制器进行处理。2.3 功率谱测量功率谱测量主要通过对音频信号进行离散化处理,通过 FFT 运算,求出信号各个离散频率点的功率值,然后得到离散化的功率谱。由于题目要求频率分辨力为 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 个点。通过 FFT 分析出不同的频率点对应的功率后,就可以画出其功率谱,并可以在频域计算其总功率。3 软件设计主控制芯片为LPC2148,测量周期为Atmega16 实现,由于处理器速度较快,所以采用 c 语言编程方便简单.软件流程图如下:主流程图周期性分析和测量流程图图 3-1程序流程图4 系统测试4.1总功率测量(室温条件下)表 4-1总功率测量结果(室温条件下)输入 信号频率幅度测量时域总功率(w)测量频域总功率(w)理论值估算误差正100Hz1Vpp0.1270.1290.1251.2%弦波1KH1Vpp0.1260.1290.1251.3%音 频20mVpp-5Vpp0.7830.761X5%信号20Hz-10KHz1.8031.777X5%结果分析: 由于实验室提供的能够模仿音频信号的且能方便测量的信号只有正弦信号,所以我们用一款比较差点的信号发生器产生信号,然后进行测量,发现误差不达,在+-5%以。我们以音频信号进行测量,由于其实际值无法测量,所以我们只能根据时域和频域以及估计其误差,都在 5%以。4.2单个频率分量测量(室温条件下)表 4-2 单个频率分量测量结果(室温条件下)输入信号频率幅度最大功率频点最 大 功 率频点功率次大功率频点次大功率频点功率正弦波500Hz100mVpp500Hz1.20mw520Hz0.04mW正弦波5KHz1Vpp5KHz120mw5.02KHz3.56mw音频信号20Hz-10KX880Hz23mw600Hz4.3mw结果分析:我们首先以理论上单一频率的正弦波为输入信号,在理想状况下,其频谱只在正弦波频率上有值,而由于有干扰,所以在其他频点也有很小的功率。音频信号由于有多个频点,所以没有一定的规律性。由于音频信号波动较大,没有一定的规律,且实验室没有专门配置测量仪器,所以我们只好以正弦波和三角波作为信号进行定量分析测量,以及对音频信号进行定性的分析和测量。我们发现其数字和用电脑模拟的结果符合得很近。5 结论由于系统架构设计合理,功能电路实现较好,系统性能优良、稳定,较好地达到了题目要求的各项指标。参考文献:1ALAN V.OPPENHEIM信号与系统:交通大学,1997 年 2元秋奇数字图像处理学:电子工业,2000 年3吴运昌模拟电子线路基础:华南理工大学,2004 年 4阎石数字电子技术基础:高等教育,1997 年5 晓丽等数据结构与算法:机械工业,2002 年6 马忠梅等ARM&Linux 嵌入式系统教程:航空航天大学,2004 年 7建忠单片机原理及应用:电子科技大学,2002 年附录:附 1:元器件明细表:1、 LPC21482、 ATMEGA163、 AD6204、 ADS78195、 液晶 320*240附 2:仪器设备清单1、 低频信号发生器2、 数字万用表3、 失真度测量仪4、 数字示波器5、 稳压电源附 3:电路图图纸电源系统前级放大和 AD 转换Atmega16 控制板附 4:程序清单/*/FFT转换函数,dataR:实部,datai:虚部,/*/void FFT(float *dataR,float *dataI,int n)int i,L,j,k,b,p,xx,qq; int x11=0;float TR,TI,temp; float QQ;/位倒置/ for(i=0;i<countn;i+) xx=0; for(j=0;j<n;j+) xj=0;for(j=0;j<n;j+)xj=(i/countj)&0x01;for(j=0;j<n;j+)xx=xx+xj*countn-j-1; dataIxx=dataRi;for(i=0;i<countn;i+) dataRi=dataIi; dataIi=0;/蝶形运算/ for(L=1;L<=n;L+)b=1; i=L-1;while(i>0) b=b*2;i-;for(j=0;j<=b-1;j+) p=1; i=n-L;while(i>0) p=p*2; i-;p=p*j;for(k=j;k<countn;k=k+2*b)TR=dataRk; TI=dataIk; temp=dataRk+b;QQ=2*pi*p/countn; qq=p*count11-n;dataRk=dataRk+dataRk+b*cos_tabqq+dataIk+b*sin_tabqq; dataIk=dataIk-dataRk+b*sin_tabqq+dataIk+b*cos_tabqq; dataRk+b=TR-dataRk+b*cos_tabqq-dataIk+b*sin_tabqq; /查表运算dataIk+b=TI+temp*sin_tabqq-dataIk+b*cos_tabqq;for(i=0;i<countn;i+)wi=sqrt(dataRi*dataRi+dataIi*dataIi); wi=wi/countn-1; w0=w0/2;/回放数据/ void viewdata(void)unsigned int key,page,i; page=0;LCD_PenColor=0x1F;/红色LCD_WriteChineseString(font5,2,40,0); LCD_PenColor=0xFC;/蓝色while(1) key=getkey(); if(key!=0xFF)if(key=4) SystemState=fft_mode;return; /返回if(key=2) LCD_ClearScreen();LCD_WriteChineseString(font3,2,10,0);LCD_WriteChineseString(font4,2,60,0); i=page*4+1;p3510(Rei,0,15);print3510(Imi*mode,50,15); p3510(Rei+1,0,26);print3510(Imi+1*mode,50,25); p3510(Rei+2,0,38);print3510(Imi+2*mode,50,35); p3510(Rei+3,0,50);print3510(Imi+3*mode,50,50); if(page>0) page-;delay_nms(8000000);/上翻页if(key=1) LCD_ClearScreen();LCD_WriteChineseString(font3,2,10,0);LCD_WriteChineseString(font4,2,60,0); i=page*4+1;p3510(Rei,0,15);print3510(Imi*mode,50,15); p3510(Rei+1,0,26);print3510(Imi+1*mode,50,25); p3510(Rei+2,0,38);print3510(Imi+2*mode,50,35); p3510(Rei+3,0,50);print3510(Imi+3*mode,50,50); page+;if(page>=SampleNum/4) page=0; delay_nms(8000000);/下翻页/失真度计算/ void distortion(void)LCD_ClearScreen(); LCD_WriteChineseString(font6,3,10,20); unsigned int key;int fr;while(1)/获取频率/log_2_N=11;SampleNum=SampleTablog_2_N; reset_timer(0);init_timer0(40960);New_Flag=0;enable_timer(0);/等待采样完成/ while(!FFT_Flag);disable_timer(0);/关定时器 0/FFT 运算/ FFT(Re,Im,log_2_N);/频域功率/ for(i=1;i<SampleNum/2;i+) Rei=Rei*Rei;Rei=Rei/2;/总功率/ Fp=0;for(i=1;i<SampleNum/2;i+) Fp+=Rei; sort(&Re1,&Im1,SampleNum/2-1); fr=1000000/fre;if(Tflag)LCD_WriteChineseString(font7,1,50,20);LCD_WriteEnglishString(" ",0,38);print3510(fr,10,38);LCD_WriteEnglishString("US",58,38);elseLCD_WriteEnglishString(" ",0,38);LCD_WriteChineseString(font8,1,50,20);/按键扫描/ key=getkey();if(key!=0xFF)if(key=1) SystemState=fft_mode;mode=20;break; /返回if(key=2) SystemState=fft_mode;mode=100;break; /返回/按键扫描/ unsigned char getkey(void)if(IO1PIN_bit.P1_21=0) delay_nms(200000); if(IO1PIN_bit.P1_21=0) return 1;if(IO1PIN_bit.P1_22=0) delay_nms(2000000); if(IO1PIN_bit.P1_22=0) return 2;if(IO1PIN_bit.P1_23=0) delay_nms(2000000); if(IO1PIN_bit.P1_23=0) return 3;if(IO1PIN_bit.P1_24=0) delay_nms(2000000); if(IO1PIN_bit.P1_24=0) return 4;return 0xFF;/排序处理/ void sort(float *a,float *b,int n)/a 为待排序的量,b 为起位置int i,j,temp;for(i=0;i<n;i+) bi=i+1; for(j=0;j<=n-1;j+)for (i=0;i<n-j;i+) if (ai<ai+1)temp=ai; ai=ai+1; ai+1=temp;temp=bi;bi=bi+1; bi+1=temp;/显示/ void p3510(int v,int x,int y)int x0; x0=v*157; x0=x0/100000000;LCD_WriteEnglishChar(x0+'0',x,y); x0=v*157;x0=x0/100; x0+=1000000;print3510(x0,x+6,y); LCD_WriteEnglishChar('.',x+6,y);

    注意事项

    本文(全国电子设计大赛论文设计报告模板.docx)为本站会员(暗伤)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开