ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:169.54KB ,
资源ID:18226469      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18226469.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于单片机的环境噪声测量仪Word下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于单片机的环境噪声测量仪Word下载.docx

1、4.4 结果分析第五章 总结12参考文献13附录 噪声测量仪软件程序清单14 PCB图19噪声测量仪元器件清单20一 原理分析和说明噪声测量仪的基本工作原理是:由传声器将声音转换成电信号,再由前置放大器变换阻抗,使传声器与衰减器匹配。放大器将输出信号加到计权网络,对信号进行频率计权 ( 或外接滤波器 ) ,然后再经衰减器及放大器将信号放大到一定的幅值,送到有效值检波器 ( 或外按电平记录仪 ) ,在指示器上给出噪声声级的数值。噪声测量仪器是一种电子仪器,但又不同于电压表等客观电子仪表。由于人耳的听阈一般是20mPa(微帕),痛阈一般是200Pa(帕),其间相差107倍,这样宽广的声压范围很不容

2、易测量,而且人耳对声压的变化的分辨具有非线性特征。因此,声学中常用声压级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声级的校正量之间的关系。在把声信号转换成电信号时,可以模

3、拟人耳对声波反应速度的时间特性;对高低频有不同灵敏度的频率特性以及不同响度时改变频率特性的强度特性。因此,声级计是一种主观性的电子仪器。表 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为主要元器件组成的交直转化电路,将交流转化为脉动直流,然后进入由运放LM324组成的运放电路进行

4、信号放大,放大倍数大约为600倍。这种方案系统规模小、稳定度低,放大信号采集难以达到理想结果。图一 方案1-噪声测量仪设计组成框图方案2:本噪声测量仪主要由传声器、信号调理模块、数据采集处理模块及人机界面等组成传声器将噪声转换成电压信号,经信号调理模块按人耳在高低频具有不同灵敏度的特性进行频率计权、对数检波(集成交直流转换器AD637),其后送入数据采集处理模块(单片双积分AD转换器ICL713)实现AD转换、时间计权(电容滤波器MAX7490)。微处理器根据键盘设置的功能运行相应的程序模块,将测量结果进行存储、显示,RS232接口可以与上位机、打印机或其他记录、分析设备实现通信这种方案的优点

5、是结构紧凑、可实现复杂测量与控制;缺点是硬件电路复杂,在高频情况下易产生干扰。图二 方案2-噪声测量仪设计组成框图方案3: 本噪声测量仪采用高灵敏度、无指向性驻极体传声器将环境噪声传换为电信号。然后再经由运放LM324构成的三级放大电路,再通过由LM331组成的电压频率转换电路,输出的频率信号变成TTL电平送给单片机作为计数脉冲。经单片机处理噪声声压量化数值由74LS248译码驱动的两位高亮度LED数码管显示,这样噪声声压级被实时测量出了。这种方案电路系统规模小,有一定灵活性,但不适宜测量高速信号或复杂信号,难以达到题目要求。图三 方案3-噪声测量仪设计组成框图方案4:本噪声测量仪采用高灵敏度

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

7、目的基本要求和发挥要求,我们选用第四种方案。三 电路设计3.1噪声信号采集电路设计:采用高灵敏度、无指向性驻极体传声器将环境噪声传换为电信号,传送到三放大运算器AD620完成 数据采集。根据检测的噪声分贝以及噪声分贝与输出电压的关系式可以确定输出电压信号的范围:u(t)=P(t)*S (1) 式中:s传声器的灵敏度;p(t)为被测瞬时声压:根据声压级计算公式为L。=20*lg(PPo) (2)P0为基准声压;P为被测声压假设传感器的灵敏度为50mV/Pa,则可以确定输出的电压有有效值的范围,大约为1.8uV10mV。图五 噪声信号采集电路原理图3.2交直流转化电路设计:采用高性能真有效值转化芯

8、片AD637,将交流转化为直流。其中MC1403是低压基准芯片,为系统中AD637等芯片提供精准基准电压。通过AD637将大范围的电压信号计算成dB形式的电压后输出。利用对数关系进行真有效值的交直流转换。根据芯片说明,对芯片的输出进行校准,同时输出分辨率为100mV/dB。然后调节基准的0dB输出时的输入电压和R1,使输入大于1.1V时,就可以保证输出电压不会超限。这里可以取输入为2V时,输出为0dB。此时电压输出范围为-4.6V9.6V左右。采用15V电压供电,输入的电压范围能够保证在10mV7V之间。图六 交直流转化电路原理图3.3放大电路设计:主要采用低噪声单运放OP07构成的放大电路进

9、行信号放大。其中OP07同时具有输入偏置电流低(OP07A为+2nA)和开环增益高(对于OP07A为300V/mV)的特点,这种低失调、高开环增益的特性使得OP07特别适用于高增益的测量设备和放大传感器的微弱信号等方面。零点电流输入时,输入电压为:4.2525=(2.5100)(225+100),结果:106.25=10*,误差:0.0014。满度电流输入时的满度输出电压:(20.525-10*)(1 1.311+1)=4999.09,误差:0.00018。图七 放大电路原理图3.4单片机控制电路设计:采用由AT89C51单片机与AD转化器ADC0804组成的数模信号转化与控制电路。为了调试方

10、便,在Vin输入端使用一个电位器(可调电阻)。在单片机读操作过程中,ADC0804会在 信号的作用下把转换完成的信号传送到总线,如果使用“MOVX”指令可以是任意的地址值。ADC0804的A/D转换时钟是一个RC振荡器,振荡频率f1/1.。其中100kHZf1460 kHZ,推荐值为R10 k,C150pF。时钟决定ADC0804的运行速度,时钟f值高时,A/D运行速度快,但精度会有所下降,时钟f值低时,A/D运行速度慢,但精度会高一些。在f640K时,A/D转换时间是100us。图八 单片机控制电路原理图3.5显示输出电路设计:主要采用由数码管组成的输出显示电路。图九 显示输出电路原理图3.

11、6整机电路以及软件设计的流程图:图十 整机电路图图十一 软件设计流程图四 测试方法与测试结果4.1测试仪器:表二 测试仪器列表仪器名称型号规格频率计SAMPO CN3165示波器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,使

12、dB输出为0.00V。(3)使Vin=0.10V(4)调节R2,使dB输出端电压为-2.00V,在这里,选1V为基准电压。事实上,对任何选定的dB基准电压值,都可按上述步骤调Rin和R1来校准。(B) 整机调试:主要任务是检测算法及校正数值。系统总装完成后,数码管根据现场噪声声压大小显示当前分贝值。这些参数与实际要求数据相比较,存在误差。调整转化程序中的参数,固定基本消除,但存在非线性误差。根据实测数据,确定非线性校正数据,调整有关程序和电路。4.3.测试结果:我们设计的系统不仅完成了题目的基本功能、基本指标,而且有很大发挥。表三 测试结果基本要求发挥部分实际性能能测量固定声源的分贝值,测量范

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

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

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

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

17、r 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

18、i,j; for(i=0; i=100; i+) for(j=0; j=20; j+)void delay1()=300;=200; enable(uchar del) 命令函数 输入的命令值void enable(uchar del) P0 = del; RS = 0; RW = 0; E = 0; delay(); E = 1; write(uchar del) 写数据函数 需要写入数据void write(uchar del) RS = 1; 初始化void L1602_init(void) enable(0x01); enable(0x38); enable(0x0c); enable(0x06); enable(0xd0); L1602_string(uchar hang,uchar lie,uchar *p) 改变液晶中某位的值,如果要让第一行,第五个字符开始显示ab cd ef ,调用该函数如下 L1602_string(1,5,ab cd ef;) 行,列,需要输入的数据void L1602_string() int i; uchar b; uchar q9=Noise dB: b = 0x80; enable(b);i9;i+) write(qi);void L1602_xian() b = 0xC5;6; write(p(i); Main() 主函数*

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1