《噪声测量仪设计报告书-学位论文.doc》由会员分享,可在线阅读,更多相关《噪声测量仪设计报告书-学位论文.doc(33页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、报告书题目名称: 噪 声 测 量 仪 组 名:电一 第六组 指导老师: XXXXXXXX 成 员: 王嘉伊 朱水仙 郭丽丽 刘瑞普 2011年5月噪声测量仪 摘要:本设计以单片机STC89C52为数据、控制处理器,通过驻极话筒拾取环境中的噪声,通过三级管和集成功放LM386构成的两极放大电路,再经过LM331电压频率转换器转换成频率信号,利用单片机本身的计数器、计时器和中断实现对信号的处理,最终由6个数码管显示实时噪音分贝值。当超过限定分贝值时报警器自动报警。回到正常分贝值时自动解除报警。关键词:噪声,测量,分贝(DB),单片机 目 录一、系统设计11.1 基本要求11.2 发挥部分1二、噪声
2、简介22.1 噪声概念222 噪声对人的危害22.3 人对不同声强的感觉22.4 声压级测量机理3三、整体方案设计43.1 方案论证43.2方案比较5四、单元模块设计64.1高灵敏度电容式驻极体传声器64.2 前置放大器74.3 集成功放LM386放大器84.4 检波电路104.5 V/F电压频率转换器114.6 单片机系统134.7 七段数码管显示器18五、软件设计21六、系统技术指标及精度和误差分析25七、设计小结26八、参考文献27附录1(电路总图)28附录2(部分程序)2930一、系统设计 设计制作一个测量噪声的装置,使该装置能测试出周围环境噪声的分贝值。高灵敏度传声器前置放大器集成功
3、放前期数据处理器显示器单片机数据处理系统图1-1总体设计方框图1.1 基本要求1).能测量固定声源的分贝值,测量范围达到40100dB。2).分辨率:0.1dB。3).频率范围:3008000Hz。4).具有显示噪声分贝值的功能;二、噪声简介2.1 噪声概念物理学定义:噪声是发生体做无规则时发出的声音。生理学定义:凡是妨碍人们正常休息、学习和工作的声音,以及对人们要听的声音产生干扰的声音。从这个意义上来说,噪声的来源很多。街道上的汽车声、安静的图书馆里的说话声、建筑工地的机器声、以及邻居电视机过大的声音,都是噪声。总体讲,噪音是物体振动产生。22 噪声对人的危害随着工业生产、交通运输、城市建筑
4、的发展,以及人口密度的增加,家庭设施(音响、空调、电视机等)的增多,环境噪声日益严重,它已成为污染人类社会环境的一大公害。噪声具有局部性、暂时性和多发性的特点。噪声不仅会影响听力,而且还对人的心血管系统、神经系统、内分泌系统产生不利影响,所以有人称噪声为“致人死命的慢性毒药”。噪声给人带来生理上和心理上的危害主要有以下几方面: 干扰休息和睡眠、影响工作效率:干扰休息和睡眠;使工作效率降低。 损伤听觉、视觉器官:强的噪声可以引起耳部的不适,如耳鸣、耳痛、听力损伤;噪声对视力的损害。 对人体的生理影响:损害心血管;对女性生理机能的损害;噪声还可以引起如神经系统功能紊乱、精神障碍、内分泌紊乱甚至事故
5、率升高。2.3 人对不同声强的感觉无法忍受:150dB130dB感到疼痛:130dB110dB很吵:110dB70dB较静:70dB50dB安静:50dB30dB极静:30dB10dB无声: 0dB2.4 声压级测量机理人耳的听阈一般是20m Pa (微帕),痛阈一般是200Pa(帕),其间相差107倍,这样宽广的声压范围很不易测量,而且人耳对声压的相对变化的分辨具有非线性特征。因此,声学中常用声压级LP来反映声压的变化,将声压P的声压级表示成: 其中,基准量P0为20m Pa。当P= P0时,LP=0dB,而当P=200 Pa时,LP=140dB。用声级计可以测量声压级,采用1kHz纯音输入
6、0.2秒到0.25秒或0.5秒以上,即可得到真实声压级或平均声压级。考虑到人耳对不同频率的响度感觉,在噪声测量中,常取40方(phon)等响曲线的反曲线对声压级进行计权校正,即用A计权网络测得A声级,写成dB(A)。表2.1给出倍频带中心频率与A声级的校正量之间的关系。表2.1 倍频带中心频率与A声级校正量的关系倍频带中心频率(Hz)31.563125250500A声级校正量(dB)39.4-26.2-16.1-8.6-3.2倍频带中心频率(Hz)1k2k4k8k16kA声级校正量(dB)01.21.0-1.1-6.6三、整体方案设计整体思路是:将外界噪声经过传声器转换成电信号。由模拟电路采集
7、环境噪声,经过模数转换后再经前期数据处理电路送入单片机,系统的核心部分是单片机STC89C52,输入的信号即反应了所测声压大小。最后经单片机C语言程序运算出最终数据通过P0口和锁存器送入6位LED数码管显示。方案:基于STC89C52单片机采取V/F转换器设计方案环境噪声经高灵敏度、无指向性驻极体传声器转换成电信号。由运放MAX4466和集成功放LM386构成两级级放大电路,其输出电平反映了噪声声压的大小。由LM331构成电压/频率转换电路,输出的频率信号变成TTL电平送给单片机的T0管脚,作为T0的计数脉冲。系统的核心部分是单片机STC89C52,其P3.5引脚接入NE555构成的定时器输出
8、的方波,通过T1中断去控制T0定时计数。从T0端输入的计数脉冲频率即反应了所测声压大小, 最后经单片机内部C语言程序运算出最终数据通过P0口和锁存器送入5位LED数码管显示。高灵敏度传声器前置放大器LM386集成功放LM331电压频率转换器LED显示器单片机数据处理系统检波电路图3-1 方案整体方框四、单元模块设计本设计共采用了8个单元模块电路:高灵敏度电容式驻极体传声器、前置放大器、集成功放放大器、峰值检波电路、V/F电压频率转换器、单片机系统、七段数码管显示器。4.1高灵敏度电容式驻极体传声器驻极体传声器有两块金属极板,其中一块表面涂有驻极体薄膜(多数为聚全氟乙丙烯)并将其接地,另一极板接
9、在场效应晶体管的栅极上,栅极与源极之间接有一个二极管。图4-1 电容式驻极体话筒内部结构简图当驻极体膜片本身带有电荷,表面电荷地电量为Q,板极间地电容量为C,则在极头上产生地电压U=Q/C,当受到振动或受到气流地摩擦时,由于振动使两极板间的距离改变,即电容C改变,而电量Q不变,就会引起电压的变化,电压变化的大小,反映了外界声压的强弱,这种电压变化频率反映了外界声音的频率,这就是驻极体传声器地工作原理。由于这种传声器也是电容式结构,信号内阻很大,为了将声音产生的电压信号引出来并加以放大,其输出端也必须使用场效应晶体管。4.2 前置放大器前置放大器由三级管9014构成的放大电路构成,9014参数如
10、下:结构 NPN集电极-发射极电压 最大为45V集电极-基电压最大为50V射极-基极电压最大为5V集电极电流 0.1A耗散功率 0.4W结温 150特怔频率 最小 150MHZ放大倍数:A60-150 B100-300 C200-600 D400-1000图4-2 前置放大器电路图图4-2为前置放大器电路,当有声音传入高灵敏度电容式驻极体话筒LS1时,MK1两端的电量发生改变,经过电容器C2和R3的作用加到晶体三级管9014的基极好热发射极之间,从而引起三级管9014基极和发射极之间的电压发生变化,最终引起三级管9014集电极的电压发生变化,由于三级管的放大作用,所以集电极的电压是基极电压Au
11、倍,最后被放大的信号通过电容器C1加到下一级电路中。放大倍数An计算公式如下:Au=()其中rbe=300+(1+)所以Au 100(倍)4.3 集成功放LM386放大器LM386是美国国家半导体公司生产的音频功率放大器,主要应用于低电压消费类产品。为使外围元件最少,电压增益内置为20倍。但在1脚和8脚之间增加一只外接电阻和电容,便可将电压增益调为任意值,直至200。输入端以地为参考,同时输出端被自动偏置到电源电压的一半,在6V电源电压下,它的静态功耗仅为24mW,使得LM386特别适用于电池供电的场合。功率放大器的作用相当于扬声器的音量调节器。音频功率放大电路的作用主要是将信号处理器发送过来
12、的信号功率放大,使其信号的功率达到设计要求。对该部分电路的要求是输出功率大。在电路设计过程中进行对比,通过比较发现LM386集成电路使用简单,基本没有外围器件,而且它还有体积小、电源范围宽、外接元件少、电压增益可调整、频率响应好、输出功率大、总谐波失真小等优点。因此选用LM386来组成音频功率放大电路。LM386 被广泛地应用在录音机和收音机音频放大、室內对讲机、红外线、超声波、小型马达驱动器等电路中。LM386的引脚图如图4-3所示。图4-3 LM386引脚图其中LM386的内部方块图如图4-4所示。图4-4 LM386的内部方块图LM386的特性有以下几点:(1) 静态功耗低,约为4mA,
13、可用于电池供电。 (2) 工作电压范围宽,4-12V 或5-18V。 (3) 外围元件少。 (4) 电压增益可调,20-200倍。 (5) 低失真度。图4-5倍的音频放大器图4-5为20倍的音频放大器。由于传声器输出的电信号比较弱,只有毫伏级,为了使数据采集卡能很好的采集到相应数据,必须经过电压放大器进行电压放大,采用LM386芯片电压增益200倍的接法,即在1和8引脚间接10uF的电容,如图4-6所示。图4-6 200倍的电压放大器由于噪音信号经传声器和前置放大电路转换出来的电信号微弱,所以需要再进行高增益放大,所以本设计采用200倍电压增益的电路。4.4 检波电路检波电路或检波器的作用是从
14、调幅波中取出低频信号。它的工作过程正好和调幅相反。检波过程也是一个频率变换过程,也要使用非线性元器件。常用的有二极管和三极管。另外为了取出低频有用信号,还必须使用滤波器滤除高频分量,所以检波电路通常包含非线性元器件和滤波器两部分。下面举二极管检波器为例说明它的工作。图4-7 检波电路 图4-7是一个二极管检波电路。 VD 是检波元件, C 和 R 是低通滤波器。当输入的已调波信号较大时,二极管 VD 是断续工作的。正半周时,二极管导通,对 C 充电;负半周和输入电压较小时,二极管截止, C 对 R 放电。在 R 两端得到的电压包含的频率成分很多,经过电容 C 滤除了高频部分,再经过隔直流电容
15、C 0 的隔直流作用,在输出端就可得到还原的低频信号。4.5 V/F电压频率转换器V/F变换采用集成块LM331,LM331是美国NS公司生产的性能价格比较高的集成芯片,可用作精密频率电压转换器用。LM331采用了新的温度补偿能隙基准电路,在整个工作温度范围内和低到4.0V电源电压下都有极高的精度。同时它动态范围宽,可达100dB;线性度好,最大非线性失真小于0.01,工作频率低到0.1Hz时尚有较好的线性;变换精度高,数字分辨率可达12位;外接电路简单,只需接入几个外部元件就可方便构成V/F或F/V等变换电路,并且容易保证转换精度。主要特点: 具有最大0.01的线性度 改进的电压/频率转换器
16、应用性能 双电源或单电源供电 工作电压:5V 数字脉冲输出端电平与所有5V的标准逻辑电路兼容 出色的温度稳定性,温漂小于50ppm/ 低功耗:15mW典型值(5V工作电压) 动态范围宽,在100kHz的频率范围下,最小为100dB 满量程频率范围宽:1Hz100kHz 低成本图4-8 LM331内部结构图图4-8为LM311的内部结构图,LM331的内部电路由输入比较器、定时比较器、RS触发器、输出驱动管、复零晶体管、能隙基准电路、精密电流源电路、电流开关、输出保护管等部分组成。输出驱动管采用集电极开路形式,因而可以通过选择逻辑电流和外接电阻,灵活改变输出脉冲的逻辑电平,以适配TTL、DTL和
17、CMOS等不同的逻辑电路。LM331可采用双电源或单电源供电,可工作在4.040V之间,输出可高达40V,而且可以防止Vcc短路。图4-9 LM331构成的V/F转换电路图图4-9为LM331构成的V/F转换电路,当输入端Vi输入一正电压时,输入比较器输出高电平,使RS触发器置位,输出高电平,输出驱动管导通,输出端f0为逻辑低电平,同时电源Vcc也通过电阻R11对电容C13充电。当电容C13两端充电电压大于Vcc的2/3时,定时比较器输出一高电平,使RS触发器复位,输出低电平,输出驱动管截止,输出端f0为逻辑高电平,同时,复零晶体管导通,电容C13通过复零晶体管迅速放电;电子开关使电容C10对
18、电阻R13放电。当电容C10放电电压等于输入电压Vi时,输入比较器再次输出高电平,使RS触发器置位,如此反复循环,构成自激振荡。输出脉冲频率f0与输入电压Vi成正比,从而实现了电压频率变换。其输入电压和输出频率的关系为:fo=(VinR4)/(2.09R13R15R11xC13) 由式知电阻R13、R15、R11和C13直接影响转换结果f0,因此对元件的精度要有一定的要求,可根据转换精度适当选择。电阻R6和电容C5组成低通滤波器,可减少输入电压中的干扰脉冲,有利于提高转换精度。4.6 单片机系统单片机系统本设计的核心部分,声音信号经放大和V/F变换后直接送到单片机系统进行处理,并将运算结果送至
19、七段数码管显示器显示和报警系统。STC89C52是一种带8K字节闪烁可编程可檫除只读存储器(FPEROM-Flash Programable and Erasable Read Only Memory )的低电压,高性能COMOS8的微处理器,俗称单片机。该器件采用ATMEL搞密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。1.时钟电路STC89C52内部有一个用于构成振荡器的高增益反相放大器,引脚RXD和TXD分别是此放大器的输入端和输出端。时钟可以由内部方式产生或外部方式产生。内部方式的时钟电路如图410(a) 所示,在RXD和TXD引脚上外接定时元件,内部振
20、荡器就产生自激振荡。定时元件通常采用石英晶体和电容组成的并联谐振回路。晶体振荡频率可以在1.212MHz之间选择,电容值在530pF之间选择,电容值的大小可对频率起微调的作用。外部方式的时钟电路如图410(b)所示,RXD接地,TXD接外部振荡器。对外部振荡信号无特殊要求,只要求保证脉冲宽度,一般采用频率低于12MHz的方波信号。片内时钟发生器把振荡频率两分频,产生一个两相时钟P1和P2,供单片机使用。(a)内部方式时钟电路 (b)外部方式时钟电路图410 时钟电路2.复位及复位电路(1)复位操作复位是单片机的初始化操作。其主要功能是把PC初始化为0000H,使单片机从0000H单元开始执行程
21、序。除了进入系统的正常初始化之外,当由于程序运行出错或操作错误使系统处于死锁状态时,为摆脱困境,也需按复位键重新启动。除PC之外,复位操作还对其他一些寄存器有影响,它们的复位状态如表4.1所示。表4.1 一些寄存器的复位状态寄存器复位状态寄存器复位状态PC0000HTCON00HACC00HTL000HPSW00HTH000HSP07HTL100HDPTR0000HTH100HP0-P3FFHSCON00HIPXX000000BSBUF不定IE0X000000BPCON0XXX0000BTMOD00H(2)复位信号及其产生RST引脚是复位信号的输入端。复位信号是高电平有效,其有效时间应持续24
22、个振荡周期(即二个机器周期)以上。若使用颇率为6MHz的晶振,则复位信号持续时间应超过4us才能完成复位操作。产生复位信号的电路逻辑如图43所示:图411复位信号的电路逻辑图整个复位电路包括芯片内、外两部分。外部电路产生的复位信号(RST)送至施密特触发器,再由片内复位电路在每个机器周期的S5P2时刻对施密特触发器的输出进行采样,然后才得到内部复位操作所需要的信号。复位操作有上电自动复位相按键手动复位两种方式。上电自动复位是通过外部复位电路的电容充电来实现的,其电路如图44(a)所示。这佯,只要电源Vcc的上升时间不超过1ms,就可以实现自动上电复位,即接通电源就成了系统的复位初始化。按键手动
23、复位有电平方式和脉冲方式两种。其中,按键电平复位是通过使复位端经电阻与Vcc电源接通而实现的,其电路如图44(b)所示;而按键脉冲复位则是利用RC微分电路产生的正脉冲来实现的,其电路如图44(c)所示:(a)上电复位 (b)按键电平复位 (c)按键脉冲复位图412复位电路上述电路图中的电阻、电容参数适用于6MHz晶振,能保证复位信号高电平持续时间大于2个机器周期。由于本设计单片机系统使用12M晶振,所以本设计的复位电路采用图413上电复位方式。图4-13 复位电路STC89C52具体介绍如下: 主电源引脚(2根)VCC(Pin40):电源输入,接5V电源GND(Pin20):接地线外接晶振引脚
24、(2根)XTAL1(Pin19):片内振荡电路的输入端XTAL2(Pin20):片内振荡电路的输出端控制引脚(4根)RST/VPP(Pin9):复位引脚,引脚上出现2个机器周期的高电平将使单片机复位。ALE/PROG(Pin30):地址锁存允许信号PSEN(Pin29):外部存储器读选通信号EA/VPP(Pin31):程序存储器的内外部选通,接低电平从外部程序存储器读指令,如果接高电平则从内部程序存储器读指令。可编程输入/输出引脚(32根)STC89C52单片机有4组8位的可编程I/O口,分别位P0、P1、P2、P3口,每个口有8位(8根引脚),共32根。PO口(Pin39Pin32):8位双
25、向I/O口线,名称为P0.0P0.7P1口(Pin1Pin8):8位准双向I/O口线,名称为P1.0P1.7 P2口(Pin21Pin28):8位准双向I/O口线,名称为P2.0P2.7 P3口(Pin10Pin17):8位准双向I/O口线,名称为P3.0P3.7STC89C52主要功能如表二所示。表二 STC89C52主要功能主要功能特性兼容MCS51指令系统8K可反复擦写Flash ROM32个双向I/O口256x8bit内部RAM3个16位可编程定时/计数器中断时钟频率0-24MHz2个串行中断可编程UART串行通道2个外部中断源共6个中断源2个读写中断口线3级加密位低功耗空闲和掉电模式
26、软件设置睡眠和唤醒功能本设计中由于采用了V/F转换电路,所以单片机系统的输入信号从P35的T1口输入频率信号,再经内部C语言程序进行运算、计数、定时和判断,由四个独立按键对报警值进行设定,最后送至P0口输出进行显示。如图4-14所示:图1-14 单片机硬件电路4.7 七段数码管显示器7段数码管一般由8个发光二极管组成,其中由7个细长的发光二极管组成数字显示,另外一个圆形的发光二极管显示小数点。当发光二极管导通时,相应的一个点或一个笔画发光。控制相应的二极管导通,就能显示出各种字符,尽管显示的字符形状有些失真,能显示的数符数量也有限,但其控制简单,使有也方便。发光二极管的阳极连在一起的称为共阳极
27、数码管,阴极连在一起的称为共阴极数码管,如图4-157段数码管内部字段LED和引脚分布 共阳极共阴极图4-15 7段数码管结构图发光二极管(LED是一种由磷化镓(GaP)等半导体材料制成的,能直接将电能转变成光能的发光显示器件。当其内部有一一电流通过时,它就会发光。7段数码管每段的驱动电流和其他单个LED发光二极管一样,一般为510mA;正向电压随发光材料不同表现为1.82.5V不等。7段数码管的显示方法可分为静态显示与动态显示,下面分别介绍。(1) 静态显示所谓静态显示,就是当显示某一字符时,相应段的发光二极管恒定地寻能可截止。这种显示方法为每一们都需要有一个8位输出口控制。对于51单片机,
28、可以在并行口上扩展多片锁存74LS573作为静态显示器接口。静态显示器的优点是显示稳定,在发光二极管导通电注一定的情况下显示器的亮度高,控制系统在运行过程中,仅仅在需要更新显示内容时,CPU才执行一次显示更新子程序,这样大大节省了CPU的时间,提高了CPU的工作效率;缺点是位数较多时,所需I/O口太多,硬件开销太大,因此常采用另外一种显示方式动态显示。(2)动态显示所谓动态显示就是一位一位地轮流点亮各位显示器(扫描),对于显示器的每一位而言,每隔一段时间点亮一次。虽然在同一时刻只有一位显示器在工作(点亮),但利用人眼的视觉暂留效应和发光二极管熄 灭时的余辉效应,看到的却是多个字符“同时”显示。
29、显示器亮度既与点亮时的导通电流有关,也与点亮时间和间隔时间的比例有关。调整电流和时间参烽,可实现亮度较高较稳定的显示。若显示器的位数不大于8位,则控制显示器公共极电位只需一个8位I/O口(称为扫描口或字位口),控制各位LED显示器所显示的字形也需要一个8位口(称为数据口或字形口)。由于本设计要求实现实时显示噪声分贝值,需要用到六个数码管,静态显示无法实现其功能,而动态显示节省硬件资源,成本较低,且易于实现,电路也较简单,所以本设计采用动态显示,用单片机的P0口向锁存器传送段选数据和位选数据,利用P6控制段选数据锁存器,P7控制位选数据数据锁存器。以实现六个7段数码管显示器实时显示环境噪声分贝值
30、。电路如图4-16:图1-16 七段数码管显示器五、软件设计本设计单片机系统的软件采用模块化设计,由主程序、中断服务程序、查表子程序和显示子程序组成。各程序模块的流程图如图5-1所示:主程序处于循环工作状态,主要完成显示当前的噪声值,并用动态显示方式送到数码管显示,同时定时器T0以每50ms时间中断1次;判断T1计数次数是否满足要求,满足则把数值送到变量K,然后返回主程序;在主程序循环当中,会查询是否有功能按键按下;如果有,则进入上限或下限数值设置,在按键程序中,会逐次判断是否有加1或减1按下,有则上、下限相应加1或者减1,如果检测到有退出按键按下,则返回主程序继续执行。图5-1 C语言流程图
31、初始化子程序:主要初始化定时器T0和计数器T1,程序如下:void init()TMOD=0x51;TH0=(65536-45872)/256;TL0=(65536-45872)%256;TH1=0;TL1=0;EA=1;ET0=1;TR0=1;显示子程序在设计中,两处会有不同显示方式,为了方便调用,把显示程序写成子程序,程序如下:void display(uchar ge,uchar shi,uchar bai,uchar qian,uchar wang,uchar shw)duan=1;P0=tabge;duan=0;P0=0xff;wei=1;P0=0x1f; /0001 1111wei
32、=0;delay(2);duan=1;P0=tabshi;duan=0;P0=0xff;wei=1;P0=0x2f; /0010 1111wei=0;delay(2);duan=1;P0=tabbai;duan=0;P0=0xff;wei=1;P0=0x37; /0011 0111wei=0;delay(2);duan=1;P0=tabqian;duan=0;P0=0xff;wei=1;P0=0x3b; /0011 1011wei=0;delay(2);duan=1;P0=tabwang;duan=0;P0=0xff;wei=1;P0=0x3d; /0011 1101wei=0;delay(2
33、);duan=1;P0=tabshw;duan=0;P0=0xff;wei=1;P0=0x3e; /0011 1110wei=0;delay(2);按键和报警程序按键设计使用P3.0作为功能启动按键;P3.1作为上下限的加1按键;P3.2作为上下限的减1按键;P3.3作为功能退出按键;P2.3作为报警启动按键;按键和报警程序如下:/-报警电路if(nummax|nummin)FM=0;if(nummin)FM=1;/-启动按键-if(qd=0)delay(10);if(qd=0)while(!qd);hl=18;tnum=min;while(1)n1=tnum%100/10;n2=tnum%1
34、000/100;n3=tnum/1000;if(n3=0)n3=16;n4=16;n5=16;n6=hl;display(n1,n2,n3,n4,n5,n6);if(jia=0)delay(10);if(jia=0)while(!jia);tnum=tnum+10;if(hl=18)min=tnum;if(hl=19)max=tnum;if(jian=0)delay(10);if(jian=0)while(!jian);tnum=tnum-10;if(hl=18)min=tnum;if(hl=19)max=tnum;if(qd=0)delay(10);if(qd=0)while(!qd);if
35、(hl=18)hl=19;tnum=max;if(tc=0)delay(10);if(tc=0)while(!tc);init();c=0;break;主程序主程序只要显示当前噪声数值,程序如下:void main()uint num,tnum,max,min,hl;float a,m,n;init();n=1.01158; /100.005max=700; /初始化上、下限min=100;/-while(1)/-正常显示if(c=5)k=sum*4;sum=0;c=0;m=k/20; /100为40db频率if(m10)m=1;a=log10(m)/log10(n); /比200.005多多
36、少个的次方num=200+a;n3=num%10; n4=num%100/10+20; n5=num%1000/100; n6=num/1000;if(n6=0)n6=16;n2=13; n1=11;display(n1,n2,n3,n4,n5,n6);六、系统技术指标及精度和误差分析随着各种高精度传感器的应用与普及,这一技术在科学研究,生产过程等领域中发挥着越来越重要的作用。人类步入信息社会的今天,人们对信息的提取,处理,传输以及综合利用等要求愈加严格。人耳的听阈一般是20Pa,痛阈一般是200 Pa,其间相差107倍,这样宽广的声压范围很不易测量,而且人耳对声压的相对变化的分辨具有非线性特
37、征。因此,声学中常用声压级Lp来反映声压的变化,将声压p的声压级表示成Lp20 lg(pp0)(dB) 其中:基准量p0为20Pa。当pp0时,Lp0 dB,而当p200 Pa时,Lp140 dB。用声级计可以测量声压级,采用1 kHz纯音输入02 s到025 s或05 s以上,即可得到真实声压级或平均声压级。考虑到人耳对不同频率的响度感觉,在噪声测量中,常取40phon等响曲线的反曲线对声压级进行计权校正,即用 A计权网络测得A声级,写成dB(A)。我们此次的设计的性能指标如下1、噪音测试范围为20100dB。2、该噪音测试仪的测量精度要求达到0.1 dB。3、超限报警,报警值可调。4.频率
38、范围:3008000Hz。5.具有显示噪声分贝值的功能;七、设计小结经过做这个比赛,我加深了对已学知识,如数电,模电,单片机和C语言相关知识的了解和应用,同时对一些从来没有接触过的知识,如虚拟仪器、高频电子等其他专业的知识也有了初步的了解。在对各个模块电路的设计中,对每个芯片和元器件的引脚和功能有进一步认识,在上网和图书馆查阅相关资料的过程中,很好地锻炼了我们对有用信息的筛选能力,熟悉了资料的查询。这对我们将来无论做其他的设计还是毕业设计都有很大的帮助。这次比赛,从刚开始的方案的确定,元器件的选择,到最后总原理图的确定,这整个过程使我对噪声测试仪的设计有了一定的认识,我知道了传声器的作用及原理
39、,知道了V/F转换器的原理和作用,知道了如何去编写一些复杂的自动程序,同时也更加深入理解的单片机T0、T1定时/计数器的应用以及P0、P1口的作用等等。此次设计,我们也遇到了一些繁琐的问题,一些电路的参数总是出错误,导致却在试验期间浪费了大量的精力和时间,这主要是我们对一些电路的原理仍然没有吃透。我们也有很多不足的地方,在软件仿真的环节,我们就遇到了一定的困难,查出的原因是程序编写有误,虽然调试过几次,但还是没能很好的解决掉问题,这也反映了我们的基本功不扎实,专业基础没有打好,我们还需要好好补习补习,毕竟现在,我们多学些,多做些,以后我们出去工作了,就能更好的表现自己的能力,得到认可。这对自己
40、的将来也算是一种奖励。八、参考文献刘阿玲:电子技术第2版杨 刚 周 群:电子系统设计与实践郭天祥:新概念51单片机C语言教程王港元:电工电子实践指导何希才:常用电子电路应用365例.求是科技:单片机典型模块设计实例导航第2版刘迎春 叶湘滨:传感器原理设计与应用附录1(电路总图)电路总图附录2(部分程序)#include#include#define uchar unsigned char#define uint unsigned intuchar code tab=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,
41、0x5e,0x79,0x71,0x00,0x80,0x38,0x76,/-0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87,0xff,0xef;void delay(uint x);void init();void display(uchar ge,uchar shi,uchar bai,uchar qian,uchar wang,uchar shw);sbit FM=P23; /蜂鸣器sbit duan=P26; /段选573,L端sbit wei=P27; /位选573,L端uchar n1,n2,n3,n4,n5,n6;sbit qd=P30; /启动设置s
42、bit jia=P31; /加1sbit jian=P32; /减1sbit tc=P33; /退出设置unsigned long int r,sum,k=100;uint c;void main()uint num,tnum,max,min,hl;float a,m,n;init();n=1.01158; /200.005max=700; /初始化上、下限min=100;/-while(1)/-正常显示if(c=5)k=sum*4;sum=0;c=0;m=k/20; /100为40db频率if(m10)m=1;a=log10(m)/log10(n); /比200.005多多少个的次方num=200+a;n3=num%10; n4=num%100/10+20; n5=num%1000/100; n6=num/1000;if(n6=0)n6=16;n2=13; n1=11;display(n1,n2,n3,n4,n5,n6);/-/-