基于单片机的环境噪声测量仪_第1页
基于单片机的环境噪声测量仪_第2页
基于单片机的环境噪声测量仪_第3页
基于单片机的环境噪声测量仪_第4页
基于单片机的环境噪声测量仪_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档-倾情为你奉上基于单片机的环境噪声测量仪摘要:本噪声测试仪采用了AT89S51单片机为判别显示核心,由电容驻极式无指向性MIC 将噪音声波转换为电压信号后,通过由AD637为主要元器件组成的交直转化电路,将交流转化为脉动直流,然后进入由运放OP07组成的运放电路进行信号放大。然后将放大后的信号送入由ADC0804组成的译码电路,产生译码信号。最后将译码信号输出到由AT89C51单片机与数码管组成的判别显示电路,最终将采集到的噪声信号量化输出到数码管进行显示。从而实现对噪声的实时监测。关键词:噪声计,噪声信号,AT89C51,双极性运算放大器, 数码管Abstract:This ps

2、ophometer figured the microcontroller AT89S51 as a hardcore of discrimination and display. First, the sound waves were converted to alternating voltage signals through the electret capacitor and noise-free point of MIC. Then the alternating signals went through the AC/DC switching circuit which chie

3、fly consisted of AD637.The alternating current was converted into the pulsating direct current. The pulsating direct current went into the operational circuit which chiefly consisted of the dual operating amplifier OP07 to be amplified. The amplified signals went into the decoding circuit which chie

4、fly consisted of ADC0804, generating the decode signals. Finally ,the collected noisy signals quantified was sent to The circuit of discrimination and display chiefly consisting of the microcontroller AT89C51 and the nixie display indicator to display, realizing the real-time measurement of the nois

5、y signals. At the same time, the experiment proved that the instrument works well and achieved the expected design objective.Key words: psophometer, noisy signals,AT89S51, dual operating amplifier, nixie display indicator. 目 录第一章 原理分析和说明··········

6、83;····················1第二章 方案设计与论证···························

7、83;···2第三章 电路设计·····································53.1 噪声信号采集电路设计·····

8、83;························53.2 交直流转化电路设计·······················&

9、#183;········63.2 放大电路设计·····································6 3.4 单片机控制电路设

10、计·······························7 3.5 显示输出电路设计················

11、83;················8 3.6 整机电路以及软件设计的流程图·······················9第四章 测试方法与测试结果·····

12、;······················9 4.1 测试仪器··························&

13、#183;············10 4.2 测试方法···································&#

14、183;··104.3 测试结果······································114.4 结果分析······

15、································11第五章 总结················

16、3;·······················12参考文献·························

17、3;···················13附录I 噪声测量仪软件程序清单·······················14附录II PCB图···

18、····································19附录III 噪声测量仪元器件清单···········

19、··············20一 原理分析和说明噪声测量仪的基本工作原理是:由传声器将声音转换成电信号,再由前置放大器变换阻抗,使传声器与衰减器匹配。放大器将输出信号加到计权网络,对信号进行频率计权 ( 或外接滤波器 ) ,然后再经衰减器及放大器将信号放大到一定的幅值,送到有效值检波器 ( 或外按电平记录仪 ) ,在指示器上给出噪声声级的数值。是一种电子仪器,但又不同于电压表等客观电子仪表。由于人耳的听阈一般是20mPa(微帕),痛阈一般是200Pa(帕

20、),其间相差107倍,这样宽广的声压范围很不容易测量,而且人耳对声压的变化的分辨具有非线性特征。因此,声学中常用声压级LP来反映声压的变化,将声压p的声压级表示成: LP=20lg(p/p0)dB (1) 其中,基准量p0为20mPa。当p=p0时,Lp=0dB,而当p=200Pa时,LP=140Db。噪声测量仪测量声压时,采用1KHZ纯音输入0.2秒到0.25秒或0.5秒以上,即可得到真实声压级或平均声压级。考虑到人耳对不同频率的响度感觉,在测量噪声中,常取40方(phon)等响曲线的反曲线对声压级进行计权校正,即用A计权网络测得A声级,写成dB(A)。表1给出了倍频带中心频率与A声级的校正

21、量之间的关系。在把声信号转换成电信号时,可以模拟人耳对声波反应速度的时间特性;对高低频有不同灵敏度的频率特性以及不同响度时改变频率特性的强度特性。因此,声级计是一种主观性的电子仪器。表 1倍频带中心频率与A声级校正量的关系倍频带中心频率(Hz)31.5631252505001 K2K4K8K16KA声级校正量(dB)-39.4-26.2-16.1-8.6-3.20.01.21.0-1.1-6.6二 方案设计与论证方案1:本噪声测量仪采用了AT89S51单片机为判别显示核心,由电容驻极式无指向性MIC 将噪音声波转换为电压信号后,通过由AD637为主要元器件组成的交直转化电路,将交流转化为脉动直

22、流,然后进入由运放LM324组成的运放电路进行信号放大,放大倍数大约为600倍。然后将放大后的信号送入由ADC0804组成的译码电路,产生译码信号。最后将译码信号输出到由AT89C51单片机与数码管组成的判别显示电路,最终将采集到的噪声信号量化输出到数码管进行显示。从而实现对噪声的实时监测。这种方案系统规模小、稳定度低,放大信号采集难以达到理想结果。显示输出 (AT89C51,数码管)译码电路(ADC0804)交直转化电路(AD637)噪声信号采集(MIC)运算放大电路(LM324)图一 方案1-噪声测量仪设计组成框图方案2:本噪声测量仪主要由传声器、信号调理模块、数据采集处理模块及人机界面等

23、组成传声器将噪声转换成电压信号,经信号调理模块按人耳在高低频具有不同灵敏度的特性进行频率计权、对数检波(集成交直流转换器AD637),其后送入数据采集处理模块(单片双积分AD转换器ICL713)实现AD转换、时间计权(电容滤波器MAX7490)。微处理器根据键盘设置的功能运行相应的程序模块,将测量结果进行存储、显示,RS232接口可以与上位机、打印机或其他记录、分析设备实现通信这种方案的优点是结构紧凑、可实现复杂测量与控制;缺点是硬件电路复杂,在高频情况下易产生干扰。采集声信号(传声器)信号调理模块(放大电路、频率计权网络、对数检波)人机界面(LCD显示、键盘)数据采集处理模块(串口通信、存储

24、器、AD转化)图二 方案2-噪声测量仪设计组成框图方案3: 本噪声测量仪采用高灵敏度、无指向性驻极体传声器将环境噪声传换为电信号。然后再经由运放LM324构成的三级放大电路,再通过由LM331组成的电压频率转换电路,输出的频率信号变成TTL电平送给单片机作为计数脉冲。经单片机处理噪声声压量化数值由74LS248译码驱动的两位高亮度LED数码管显示,这样噪声声压级被实时测量出了。这种方案电路系统规模小,有一定灵活性,但不适宜测量高速信号或复杂信号,难以达到题目要求。传感器采集噪声单片机AT89C51信号放大(LM324)译码器(74LS248)V/F部分(LM331)显示输出(LED)定时器图三

25、 方案3-噪声测量仪设计组成框图方案4:本噪声测量仪采用高灵敏度、无指向性驻极体传声器将环境噪声传换为电信号,完成数据采集。采用高精度仪表放大器AD620作为数据采集的接口,对转化的电信号进行放大,放大后的信号一部分通过单片机控制的选通信号开关CC4051。另一部分通过双路通用开关电容滤波器MAX7490进行滤波,然后通过交直转化器AD637进行交直转化,将转化得到的直流输入低噪声单运放OP07,然后再通过AD转化器ADC0804,将得到的数字信号输入单片机,最后通过与单片机输出端相接的译码显示电路输出显示。本方案兼顾了前几种方案的优点,系统规模小,结构紧凑,可实现复杂测量与控制。信号放大器(

26、AD620)交直转化器(AD637)选通信号开关(CC4051)噪声传感器(MIC)稳压模块(MC1403)双路通用开关电容滤波器(MAX7490)AD转化器(ADC0804)低噪声单运算放大器(OP07)单片机显示电路(译码器、数码管)图四 方案4-噪声测量仪设计组成框图方案确定:综合以上四种方案的优缺点以及题目的基本要求和发挥要求,我们选用第四种方案。三 电路设计3.1噪声信号采集电路设计:采用高灵敏度、无指向性驻极体传声器将环境噪声传换为电信号,传送到三放大运算器AD620完成 数据采集。根据检测的噪声分贝以及噪声分贝与输出电压的关系式可以确定输出电压信号的范围:u(t)=P(t)*S(

27、1) 式中:s传声器的灵敏度;p(t)为被测瞬时声压:根据声压级计算公式为L。=20*lg(PPo) (2)式中:P0为基准声压;P为被测声压假设传感器的灵敏度为50mV/Pa,则可以确定输出的电压有有效值的范围,大约为1.8uV10mV。图五 噪声信号采集电路原理图3.2交直流转化电路设计:采用高性能真有效值转化芯片AD637,将交流转化为直流。其中MC1403是低压基准芯片,为系统中AD637等芯片提供精准基准电压。通过AD637将大范围的电压信号计算成dB形式的电压后输出。利用对数关系进行真有效值的交直流转换。根据芯片说明,对芯片的输出进行校准,同时输出分辨率为100mV/dB。然后调节

28、基准的0dB输出时的输入电压和R1,使输入大于1.1V时,就可以保证输出电压不会超限。这里可以取输入为2V时,输出为0dB。此时电压输出范围为-4.6V9.6V左右。采用15V电压供电,输入的电压范围能够保证在10mV7V之间。图六 交直流转化电路原理图3.3放大电路设计:主要采用低噪声单运放OP07构成的放大电路进行信号放大。其中OP07同时具有输入偏置电流低(OP07A为+2nA)和开环增益高(对于OP07A为300V/mV)的特点,这种低失调、高开环增益的特性使得OP07特别适用于高增益的测量设备和放大传感器的微弱信号等方面。零点电流输入时,输入电压为:4.25×25=(2.5

29、×100)(225+100),结果:106.25=10*,误差:0.0014。满度电流输入时的满度输出电压:(20.5×25-10*)×(1 1.311+1)=4999.09,误差:0.00018。 图七 放大电路原理图3.4单片机控制电路设计:采用由AT89C51单片机与AD转化器ADC0804组成的数模信号转化与控制电路。为了调试方便,在Vin输入端使用一个电位器(可调电阻)。在单片机读操作过程中,ADC0804会在 信号的作用下把转换完成的信号传送到总线,如果使用“MOVX”指令可以是任意的地址值。ADC0804的A/D转换时钟是一个RC振荡器,振荡频率f1

30、/1.。其中100kHZf1460 kHZ,推荐值为R10 k,C150pF。时钟决定ADC0804的运行速度,时钟f值高时,A/D运行速度快,但精度会有所下降,时钟f值低时,A/D运行速度慢,但精度会高一些。在f640K时,A/D转换时间是100us。图八 单片机控制电路原理图3.5显示输出电路设计:主要采用由数码管组成的输出显示电路。图九 显示输出电路原理图3.6整机电路以及软件设计的流程图:图十 整机电路图开始复位LCD显示解码后数据由P0输入P1端扫描P1数据解码图十一 软件设计流程图四 测试方法与测试结果4.1测试仪器:表二 测试仪器列表仪器名称型号规格频率计SAMPO CN3165

31、示波器Hitachi V-1060交流有效值测试表HP34401函数信号发生器计数器EE1641B单片机仿真器ICE164.2测试方法:(A) 部分功能测试: AD637具有电平或dB输出功能。计算dB的内部电路量程为60Db。调节Rt建立0dB电平。外接的运算放大器用于dB的满量程校准以及补偿dB电路的+0.33%的温度漂移。dB输出校准步骤如下: (1)使Vin=1.00V直流电压或1.00V有效值电压。(2) 调节Ri,使dB输出为0.00V。(3)使Vin=0.10V(4)调节R2,使dB输出端电压为-2.00V,在这里,选1V为基准电压。事实上,对任何选定的dB基准电压值,都可按上述

32、步骤调Rin和R1来校准。(B) 整机调试:主要任务是检测算法及校正数值。系统总装完成后,数码管根据现场噪声声压大小显示当前分贝值。这些参数与实际要求数据相比较,存在误差。调整转化程序中的参数,固定基本消除,但存在非线性误差。根据实测数据,确定非线性校正数据,调整有关程序和电路。4.3.测试结果:我们设计的系统不仅完成了题目的基本功能、基本指标,而且有很大发挥。表三 测试结果基本要求发挥部分实际性能能测量固定声源的分贝值,测量范围达到4070dB测量范围达到40100dB实现分辨率:0.5dB提高测量分辨率为0.1dB实现频率范围:3008000Hz 实现具有显示噪声分贝值的功能实现

33、有超限报警功能,并且报警值可以设定实现具有分段测试功能,低分贝测试段和高分贝测试段实现其他:增加抗干扰措施;合理布线,减少线间干扰;特别注重对信号线、地线的处理;每个芯片都加退耦电容实现4.4结果分析:(1)频率误差来源:噪声采集传感器及其电路灵敏度不够,精度不高。运算放大器稳定度不够,电压信号的微小振荡使输出和设定值之间存在误差,这是频率误差的主要来源。(2)幅值误差来源:ADC0804为一只具有208位CMOS 连续近似的A/D 转换器,满量程为5V的量化误差为±(12)×(128)×5V±10mV。按满度归一化的相对误差为±(12)

34、15;(128)=±0.2%。RCE838电子-技术资料-电子元件-电路图-技术应用网站-基本知识-原理-维修-作用-参数-电子元器件符号由于电路板本身尺寸大小质量的限制,影响了整个电路的布局和走线,从而引入了一定的噪声和干扰。五 总结本系统以AT89C51芯片为控制显示核心部件,根据非电量转化为电量测试原理,数模转换,交直转换技术及单片机控制数码管显示等知识,通过软件仿真实现了基本要求功能,和发挥部分功能。在系统实际设计的过程中,我们力求在保证实现功能的前提下,力求硬件线路简单,充分发挥软件编程方法灵活的特点,并最大限度挖掘单片机内资源,来满足系统设计要求。因比赛时间限制,该系统还

35、有很多值得改进的地方:例如可采用可编程逻辑器件来代替逻辑功能固定的中小规模集成块、采用高精度电位器对运放进行调零、使数学模型精确化以及线性组合电压波形的实行算法进一步完善。参考文献 张友德,等.单片微型机原理、应用与实验.上海:复旦大学出版社,2006. 王质朴,等.MCS-51单片机原理接口及应用.北京:北京理工大学出版社,2009. 易克初.语音信号处理.北京:国防工业出版社,2000. 胡广书,数字信号处理:理论算法与实现.北京:清华大学出版社,1997. 高成,张栋,王香芬.最新集成电路测试技术.北京:国防工业出版社,2009:11-40. 张大彪.电子测量技术与仪器.北京:电子工业出

36、版社,2008. 肖景和.集成运算放大器应用精粹.北京:人民邮电出版社,2006.8 全国大学生电子设计竞赛组织委员会.全国大学生电子设计竞赛获奖作品选编(2007).北京:北京理工大学出版社,2009.9 邹逢兴.集成模拟电子技术.电子工业出版社,2005.10 黄正谨.电子设计竞赛赛题解析.南京:东南大学出版社,2003.附录I 噪声测量仪软件程序清单#include<reg52.h>#define uchar unsigned char#define uint unsigned int/sbit E=P27;sbit RW=P26;sbit RS=P25;uchar p(in

37、t i) uchar t6;int sum,shu,t1,t2;shu=P1;t1=shu/16;t2=shu%16;sum=32*t1+2*t2;if(sum/100+48)=48) t0=' ' else t0=sum/100+48;t1=(sum%100)/10+48;t2='.'t3=sum%10+48;t4='d't5='B'return(ti); void reset (void) (void (code *) (void) 0x0000) (); /* 名称 : delay()* 功能 : 延时,延时时间大概为140us.* 输入 : 无* 输出 : 无*/void delay()int i,j;for(i=0;

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论