环境噪声监测器(软件部分)-本科毕业设计_第1页
环境噪声监测器(软件部分)-本科毕业设计_第2页
环境噪声监测器(软件部分)-本科毕业设计_第3页
环境噪声监测器(软件部分)-本科毕业设计_第4页
环境噪声监测器(软件部分)-本科毕业设计_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

南昌工程学院本科毕业设计南昌工程学院本科毕业设计第一章绪论1.1噪音测量仪的选题背景噪声即噪音,是一类引起人烦躁、或音量过强而危害人体健康的声音。噪声通常是指那些难听的,令人厌烦的声音。噪音的波形是杂乱无章的。从环境保护的角度看,凡是影响人们正常学习,工作和休息的声音凡是人们在某些场合“不需要的声音”,都统称为噪声。如机器的轰鸣声,各种交通工具的马达声、鸣笛声,人的嘈杂声及各种突发的声响等,均称为噪声。噪声污染属于感觉公害,它与人们的主观意愿有关,与人们的生活状态有关,因而它具有与其他公害不同的特点。噪音污染主要来源于交通运输、车辆鸣笛、工业噪音、建筑施工、社会噪音如音乐厅、高音喇叭、早市和人的大声说话等。环境噪声监测,是人类提高生活质量,加强环境保护的一个重要环节,在各大城市的繁华街区和居民区,已有大型环境噪声显示器竖立街头。但目前国内的便携式噪声测试仪,多为价格昂贵的进口专用设备,除卫生、计量等环保专业部门拥有外,无法作为民用品推广普及。本文介绍一种以89C52单片机为核心,采用V/F转换技术构成的低成本、便携式数字显示环境噪声测量仪。该仪器工作稳定、性能良好,经校验定标后能满足一般民用需要,可广泛应用于工矿企业、机关学校等需要对环境噪声进行测量和控制的场合。1.2噪音噪声是一种声音,声音是由物体的机械振动而产生的。振动的物体称为声源,它可以是固体、气体或液体。声音可以通过介质(空气、固体或液体)进行传播,形成声波当声波到达人耳,人们就听到声音,声波在传播过程中可能会产生反射、绕射、折射和干涉。声音有强弱之分,并用声压p来表示其大小,单位是Pa(帕),1Pa=1N/m2(牛顿/米2),一个大气压等于1.013×105Pa.。声压可以用峰值、平均值和有效值表示。声压的有效值是瞬时声压平方在一段时间平均数的平方根,又称均方根值(RMS),它直接与声波的能量有关,所以用得最多,以下除非另外说明,所论声压均指有效值。由于声压变化的范围很大,例如人耳刚能听到的最小声压为2×10-5Pa,而喷气式飞机附近的声压可达数百帕,两者相差数百万倍;同时考虑人耳对声音强弱反应的(对数)特性,用对数方法将声压分为百十个级,称为声压级。声压级的定义是:声压与参考声压之比的常用对数乘以20,单位是dB(分贝),即:Lp=20lgP/Po式中:p为声压(Pa.),p0=2×10-5Pa是参考声压,它是人耳刚刚可以听到声音的声压。声波振动的快慢用频率f来表示,单位是Hz(赫),它表示物体在1秒内振动的次数。频率的倒数为振动周期T,单位是s(秒)。人类只能听到20Hz~20000Hz的声音,低于20Hz的声音为次声,高于20000Hz的声音为超声。声波的幅值随时间的变化图称为声波的波形。如果波形是正弦波,则称为纯音,纯音的声波可以用下述函数描述:p=Psin(ωt+θ)式中:P-幅值;ω-角频率,ω=2πf,f-频率;θ-初始相位。如1000Hz声音就是指频率为1000Hz的纯音。如果波形是不规则的,或随机的,则称为噪声。如果噪声的幅值对时间的分布满足正态(高斯)分布曲线,则称为“无规噪声”。1.3噪声的分类按照声源的不同,噪声可以分为机械噪声、空气动力性噪声和电磁性噪声。机械噪声主要是由于固体振动而产生的,在机械运转中,由于机械撞击、磨擦、交变的机械应力以及运转中因动力不平均等原因,使机械的金属板、齿轮、轴承等发生振动,从而辐射机械噪声,如机床、织布机、球磨机等产生的噪声。当气体与气体、气体与其它物体(固体或液体)之间做高速相对运动时,由于粘滞作用引起了气体扰动,就产生空气动力性噪声,如各类风机进排气噪声、喷气式飞机的轰声、内燃机排气、储气罐排气所产生的噪声爆炸引起周围空气急速膨胀亦是一种空气动力性噪声。电磁性噪声是由于磁场脉动、磁致伸缩引起电磁部件振动而发生的噪声,如变压器产生的噪声。按照噪声的时间变化特性,可分为四种情况:噪声的强度随时间变化不显著,称为稳定噪声(见图1.1a),如电机织布机的噪声。噪声的强度随时间有规律地起伏,周期性地时大时小的出现,称为周期性变化噪声(见图1.1b),如蒸汽机车的噪声。噪声随时间起伏变化无一定的规律,称为无规噪声(图1.1c),图1.1噪声随时间变化图如街道交通噪声。如果噪声突然爆发又很快消失,持续时间不超过1s,并且两个连续爆发声之间间隔大于1s,则称为脉冲声(图1.1d),如冲床噪声、枪炮噪声等。城市环境噪声在噪声研究中占有很重要的地位,它主要来源于交通噪声、工业噪声、建筑施工噪声和社会生活噪声。由于城市中机动车辆的日益增多和超声速飞机的大量使用,运输工具(如汽车、拖拉机、火车、飞机等)产生的噪声成了城市环境噪声的主要污染源之一。工业噪不仅直接对生产工人带来危害,而且影响附近居民。工业噪声中,纺织厂的噪声90~106dB,机械工业在80~120dB,大型球磨机、大型鼓风机在130dB以上。工业噪声是造成噪声性的主要原因。建筑施工噪声是由于建筑工地使用各种打桩机、搅拌机、切割机等施工机械引起的噪声。社会活动和家庭生活噪声也是普遍存在的,例如为了宣传活动而过量地使用高音喇叭,就会产生令人烦恼的噪声。在社会生活中,不当地使用收音机、录音机、电视机,在很多情况下也会成为一种对邻居干扰的噪声源。电风扇、电冰箱、洗衣机等家用电器,如设计制造不合理,或使用不当亦会成为噪声源。1.4噪声的危害1.4.1噪声对听力的损伤短时间处于高噪声环境中,双耳难受、头痛、不舒服,过一段时间适应了,但这以后,双耳嗡鸣,一般令听力损失15dB。休息几小时后,听力会逐渐恢复,这叫暂时性听力损伤(听阈偏移、听觉疲劳),听觉器官未受到器质性损害。如果长期在高噪声环境下工作,日积月累,内耳器官会发生器质性病变,听觉疲劳不能恢复,成为永久性听阈偏移,这就是噪声性耳聋。如何确定为耳聋?ISO规定在500、1000、2000Hz三个倍频程内听阈提高的平均值在25dB以上时,即认为听力受到损伤,又叫轻度噪声性耳聋。噪声性耳聋与噪声强度、频率以及作用时间的长短有关。强度越大,频率越高,作用时间越长,噪声性耳聋发病率就越高。工人在85dB(A)环境下工作15年,发病率为5%。90dB为14%。105dB则达50%以上。如达到120dB,即使短时间也会造成永久性听力损伤。当达到140dB时,听觉器官会发生急性创伤,致使鼓膜破裂出血,双耳突然失听,这是一次性使人耳聋的恶性噪声性耳聋。噪声性耳聋分两种情况:一是机械传导性耳聋,由外耳道阻塞、耳鼓或听觉系统损坏或功能降低引起。二是神经感觉性耳聋,由耳蜗中听觉神经功能衰退引起,也可由传导神经和大脑听觉中枢功能的降低引起。噪声性耳聋两个特征:一是有一个持续积累的过程,一开始感觉不明显,容易被忽视;二是不能治愈。1.4.2噪声对健康的影响1.作用于人的中枢神经系统,引起头痛、脑胀、耳鸣、失眠、全身无力、为神经官能症。2.引起消化不良,食欲不振、恶心呕吐、导致肠胃病和溃疡病。3.引起心跳加快,心律不齐,血压升高,动脉硬化,冠心病。4.视觉器官:眼睛、视力减退、眼花、使劳动生产率下降。5.内分泌功能影响,胎儿正常发育的影响,及胎儿听觉器官影响。机场噪声无论大小对儿童健康都有不良影响,引起儿童的血压升高和紧张荷尔蒙凝聚度显著上升。1.4.3噪声对正常生活和工作的干扰1.影响睡眠。40dB(A)连续噪声就会让10%的人睡眠受到影响,70dB(A)影响50%。突发噪声40dB(A),可使10%的人惊醒,60dB可使70%的人惊醒。我国大城市的交通噪声(70~85dB)、火车噪声(75dB)、飞机噪声(95~120dB)、工厂噪声(60~70dB)、建筑施工噪声(80~90dB),均会影响居民的睡眠。2.影响交谈和通讯。通常谈话声不大于70dB,大声可达85dB,当噪声级与谈话声级相接近时,正常交谈会受到干扰。噪声级比谈话声级高10dB以上时,谈话声安全被掩蔽。一般65dB噪声就会干扰普通谈话。如果噪声级超过90dB,大喊大叫也听不清。3.影响工作。分散人的注意力,使人容易疲劳,反应迟钝,影响工作效率,增高工作差错率。工作时受噪声干扰,使人们提高嗓门,增加劳累。1.4.4特强噪声能损害仪器设备和建筑物噪声引起仪器设备振动,高噪声超过135dB时,会使电子仪器发生故障;超过150dB时,元器件可能损坏。在特强噪声作用下,会使材料或结构产生疲劳而断裂——声疲劳现象。1.5噪声的评价1.5.1响度级和响度声压和声强都是客观物理量,声压越高,声音越强;声压越低,声音越弱,但是它们不能完全反映人耳对声音的感觉特性。人耳对声音的感觉,不仅和声压有关,也和频率有关。一般对高频声音感觉灵敏,对低频声音感觉迟钝,声压级相同而频率不同的声音听起来可能不一样响。为了既考虑到声音的物理量效应,又考虑到声音对人耳听觉的生理效应,把声音的强度和频率用一个量统一起来,人们仿照声压级引出了一个响度级的概念。使用等响实验方法,可以得到一族不同频率、不同声压级的等响度曲线。实验时用1000Hz的某一强度(例如40dB)的声音为基准,用人耳试听的办法与其它频率(例如100Hz)声音进行比较,调节此声音的声压级,使它与1000Hz声音听起来响度相同,记下此频率的声压级(例如50dB)。再用其它频率试验并记下它们与1000Hz声音响度相等的声压级,将这些数据画在坐标上,就得到一条与1000Hz、40dB声压级等响的曲线。这条曲线用1000Hz时的声压级数值来表示它们的响度级值,单位为方,这里就是40方。同样以1000Hz其它声压级的声音为基准,进行不同频率的响度比较,可以得出其它的等响度曲线。经过大量试验得到的并由国际标准化组织(ISO)推荐为标准的等响度曲线图:图1.2等响度曲线图从图中可以看出:(1)当响度级比较低时,低频段等响度曲线弯曲较大,也就是不同频率的响度级(方值)与声压级(dB值)相关很大,例如同样40方响度级,对1000Hz声音来说声压级是40dB,对100Hz声音是50dB,对40Hz声音是70dB,对20Hz声音是90dB。(2)当响度级高于100方时,等响度曲线变得比较平坦,也就是声音的响度级主要决定于声压级,与频率关系不大。(3)人耳对高频声音,特别是3000~4000Hz的声音最敏感,而对低频声音则频率越低越不敏感。响度级虽然定量地确定了响度感觉与频率和声压级的关系,但是却未能确定这个声音比那个声音响多少。频率20HZ40HZ100HZ1KHZ4K10K15K声压级90dB70dB50dB40dB38dB49dB45dB1.5.2声级声压级只反应声音强度对人响度感觉的影响,不能反映声音频率对响度感觉的影响。响度级和响度解决了这个问题,但是用它们来反映人们对声音的主观感觉过于复杂,于是又提出了计权声压级的概念。计权声压级就是用一定频率计权网络测量得到的声压级,计权声压级简称声级。在声学测量仪器中,通常根据等响度曲线,设置一定的频率计权电网络,使接收的声音按不同程度进行频率滤波,以模拟人耳的响度感觉特性。当然我们不可能做无穷多个电网络来模拟无穷多根等响度曲线,一般设置A,B和C三种计权网络,其中A计权网络是模拟人耳对40方纯音的响度,当信号通过时,其低、中频段(1000Hz以下)有较大的衰减。B计权网络是模拟人耳对70方纯音的响度,它对信号的低频段有一定衰减。而C计权网络是模拟人耳对100方纯音的响度,在整个频率范围内有近乎平直的响应。利用具有一定频率计权网络和时间计权的声学测量仪器对声音进行声压级测量,所得到的读数称计权声压,简称声级,单位为dB。第二章功能概述和总体方案设计2.1功能概述1、能测量固定声源的分贝值,测量范围达到40~70dB。2、分辨率:0.5dB。3、频率范围:300~8000Hz。4、具有显示噪声分贝值的功能。2.1.1噪声测量原理外部声音信号传播到传声器,并通过运算放大器将输入的微弱音频信号转换为一信号电平(电压信号),此电压信号则由V/F转换器转换成对应的具有一定频率的脉冲信号,以便单片机接收。单片机根据输入的脉冲信号进行处理,并经量纲转换出所对应的DB值,最后在单片机控制下由LED实时显示出来。2.2系统设计方案2.2.1噪声监测系统任务分析本设计的任务是要完成基于单片机的环境噪声监测仪的设计系统,它的主要是设计以单片机为核心、采用V/F转换技术的便携式环境噪声测量仪,实现环境噪声的实时测量和LED数字显示,给出噪声水平的大致指示。基于本次任务,该设计方案由硬件和软件两部分组成。噪声测量仪的硬件电路系统,包括噪声信号的转换、放大、交直流转换与电压、频率转换电路以及单片机系统的硬件电路、LED显示电路等。软件部分主要是用单片机语言编程,实现对信号的采集、转换及显示。在遵循软硬件相结合的原则下,先进行硬件电路的计,再进行软件编程,进行模块化设计,并对各模块进行调试,最后进行软硬件联合调试和故障的排除。第四章软件设计第三章系统硬件电路设计分析3.1基于单片机环境噪音测量基本构成及原理按照系统设计功能的要求,初步确定控制系统包括硬件和软件系统两部分。其中硬件系统结构框图如图3.1所示。环境噪声经高灵敏度、无指向性驻极体传声器转换成电信号。放大电路由运放LM386构成,精心调整相关外围元件参数,可使其输出幅频特性满足测量要求的电压信号。通过V/F转换器后,输出频率信号变为TTL电平送给单片机的P3.4引脚,经软件处理后,噪声声压级显示值由P1口输出,驱动LED数码管显示噪噪声传声器交直流转换V/F转换电路单片机LED显示图3.1硬件结构框图传声器是将声波信号转换成电信号的传感器,是噪声测量系统中的一个主要环节。根据膜片感受声压的情况不同,传声器可分为三类:压强式传声器,其膜片的一面感受声压;差压式传声器,其膜片的两面均感受声压,引起膜片振动的力取决于膜片两面压差的大小;压强和压差组合式传声器。在噪声测量中常用的压强式传声器。功率放大器的作用相当于扬声器的音量调节器。音频功率放大电路的作用主要是将信号处理器发送过来的信号功率放大,使其信号的功率达到设计要求。此方案中的V/F转换电路主要是由LM331构成的电压/频率转换电路。LM331使用了新型温度补偿能隙基准电路,在规定工作温度范围内和4伏电源电压下都有较高精度。LM331可得到只有价格高的V/F转换器才有的高水平精度—温度。由LM331构成的电压/频率转换电路,输出的频率信号变成TTL电平送给单片机的P3.4引脚,作为T0的计数脉冲。该转换电路线性良好,抗干扰能力强,输出频率范围在10—100kHz以上,优于普通8位并行A/D转换器,有利于提高系统的测量范围。89C52单片机是本设计的核心部分。LM331直接与单片机定时/计数器连接,这种方式简单。LED显示器是由发光二极管构成的,常用的LED显示器为8段,每一段对应一个发光二极管。这种显示器有共阳极和共阴极两种。LED显示器有静态显示和动态显示两种显示方式。此设计中用的是动态显示方式。3.2系统硬件总电路组成实现本设计要求的具体功能,可以选用89C52单片机及外围器件构成最小控制系统,本系统以单片机为核心,组成一个自动控制为一身的闭环控制系统。系统硬件电路由单片机最小系统,显示模块。此系统硬件电路主要由七个部分组成:传声器、音频放大器、交直流转换、V/F转换电路、单片机采集处理和LED显示电路。噪声源系统(扬声器)发射非单一频率的宽频噪声音频信号;由传声器等构成的接收系统接受该噪声音频信号并进行转换;转换后的信号经过由单片机等构成的处理系统进行调理,最后输入到计算机中,进行数据分析和处理。第四章软件设计4.1频率与声压级检测算法由于在电路中已经检出频率信号,只要经CPU换算即可得到频率的大小,计算公式如下:f=n/t电路中的基准电压v0=5uV相当与0dB(已经校准),在此基础上,进行换算与校准即可得到相应的dB数,计算公式如下:Lp=20lg(v/v0)4.2程序流程图开始开始定时、计数初始化开始测量(ff)Start=1?ff=(tmpo/count)(ans=1100-f*10ans=533-f/3ans=503-11*f/40ans=380+f/50ans=450-f/20ans=215+f/35显示结束图4.1程序流程图中断开始中断开始定时器重新赋值(TH0<1)&&(TL0<100)count++Start=1中断停止count++中断返回图4.2中断流程图4.3设计程序如下#include<reg51.h>#defineucharunsignedchar#defineuintunsignedint#defineulongunsignedlongcodetab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,//段码0x80,0x90,0xff};voiddisplay(ulongcp);codewei[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//位码ulongtmp,ff;uintcount;bitstart;ulongcount_f(ulongf);/********************************************************函数名:Init()参数:无返回值:无功能:初始化定时/计数器0为计数模式1,定时/计数器1为定时器模式1。定时时间为50ms,开启定时器中断1,并启动定时 器1,开启总中断。********************************************************/voidInit(void){ TMOD=0x15; //T0计数T1定时 EA=1; //开总中断 TH0=0;// TL0=0; TR0=1; // 开计数器T0 TH1=0x4c; //50ms TL1=0x00; ET1=1; //T1中断允许 TR1=1; // 开定时器T1}/********************************************************函数名:delay(unsignedchart)参数:短延时时间长度返回值:无功能:实现数码管显示时的短延时。********************************************************/voiddelay(uchart)//短延时{ for(;t>0;t--);}voidmain(){ ulongdb=0; Init(); while(1) { db=count_f(ff); display(db); if(start) { start=0; P2=0xff; tmp=TH0; tmp<<=8; tmp+=TL0; ff=tmp*20/count; count=0; TH0=0; TL0=0; TH1=0x4c;//50ms TL1=0x00; TR0=1; TR1=1; } }}/********************************************************函数名:display(unsignedlongcp)参数:unsignedlongcp返回值:无功能:将参数cp显示在数码管上,并显示单位"db"。********************************************************/voiddisplay(ulongcp){ staticucharnum=0; P2=0xff; switch(num) { case0:P0=0x83; break; case1:P0=0xa1; break; case2:P0=0xff; break; case3: P0=tab[cp%10]; break; case4: P0=(tab[cp/10%10]&0x7f);break; case5: P0=tab[cp/100];break; } P2=wei[num]; num++; num%=7; delay(100);//短延时}voidTime1()interrupt3{ if((TH0<1)&&(TL0<10)) { TH1=0x4c;//50ms TL1=0x00; count++; } else { count++; TR0=0; TR1=0; start=1; }}/********************************************************函数名:count_f(unsignedlongf)参数:unsignedlongf返回值:当前环境的噪音值,单位为"dB".功能:将频率信号转化为分贝值********************************************************/ulongcount_f(ulongf){ ulongans; if((f>=20)&&(f<=40)) { ans=1100-f*10; } elseif((f>40)&&(f<=100)) { ans=533-f/3; } elseif((f>100)&&(f<=500)) { ans=503-11*f/40; } elseif((f>500)&&(f<=1000)) { ans=380+f/50; } elseif((f>1000)&&(f<=300)) { ans=450-f/20; } elseif((f>3000)&&(f<=10000)) { ans=215+f/35; } returnans;}4.4噪声监测系统的软件设计方案在单片机系统的程序的设计开发中,单片机就如同整个系统的交通中枢,而程序就是组成交通中枢的条条大道,各个部分的模块化的程序就是整个系统的组成成份。软件编写的好坏,语句运用的是否简洁直接关系单片机的工作效率。在各个模块化的程序中尽量用最少的语句作最多的事情,不让语句出现歧义,这样就可以使整个程序可以在系统中更好的运行,使单片机工作效率大大的提高。下面就对本次毕业设计的软件部分作些介绍,如图4-1所示为软件总体流程图。子程序包括:中断服务程序的设计、查表子程序、显示子程序、指示子程序。由于要实现很多功能,所以采用模块化设计,下面就其主要部分分别分析。中断服务程序主要实现的功能是:T0中断子程序是将电压/频率转换器产生的频率信号接入计数器的T0口,然后计数器开始计数,当计数到一定数目后,计数器就产生溢出中断。查表子程序将进入单片机的脉冲信号与实际要显示值之间有一定的对应关系,经过软件编程查表显示所需要的值。显示子程序是将数据处理的结果送显示器显示。指示子程序是对显示结果范围的一个指示。4.5系统内部RAM的分配编写程序之前,必须对系统占用的RAM进行合理的分区和安排,这样才有条理,不易在软件上出错。内部RAM分配情况如表4.3所示。单元内容40H存放计数器高8位41H存放计数器低8位5CH声压级单位b5DH声压级单位d5EH声压级高位数值5FH声压级地位数值表4.3系统RAM区分配表4.6中断服务程序的设计噪声监测系统在工作过程中其主要的功能是由芯片中的定时器/计数器来实现的。单片机的定时器/计数器T0由特殊功能寄存器TH0、TH1构成,定时器/计数器T1由特殊功能寄存器TH1、TL1构成。特殊功能寄存器TMOD用于选择定时器/计数器T0/T1的工作模式和工作方式。特殊功能寄存器TCON用于控制TO、T1的启动和停止数,同时包含了T0、T1的状态。TMOD、TCON这两个寄存器的内容由软件设置。单片机复位时,两个寄存器的所有位都被清0。在此系统中,T0作为计数器,T1作为定时器,中断服务程序流程图如图4.4所示。中断入口中断入口关T0、T1读计数器重新初始化T0、T1开T0、T1中断返回图4.4中断服务程序流程图4.6.1T0中断子程序的设计计数功能是对外来脉冲进行计数。芯片有T0(P3.4)和T1(P3.5)两个输入引脚,分别是这两个计数器的计数脉冲输入端。当输入信号产生由1至0的负跳变时,计数器的值增1。每个机器周期的S5P2期间,对外部输入引脚进行采样。如在第一个机器周期中采得的值为1,而在下一个机器周期中采得的值为0,则在紧跟着的再下一个机器周期S3P1的期间,计数器加1。由于去确认一次负跳变要花两个机器周期,即24个振荡周期,因此外部输入的计数脉冲的最高频率为振荡器频率的1/24。由于本设计采用T0计数器,当定时时间到时产生中断,故需要编写中断子程序。本设计把T0作为计数器,采用方式1计数,当定时1秒后,即产生中断,而计数器T0的溢出中断TF0作为外部中断请求的标志,于是,CPU暂时终止当前的工作,转去执行中断服务程序,这时除了硬件会自动把断点地址(16位程序计数器PC的值)压入堆栈之外,还得保护有关工作寄存器、累加器、标志位等信息,在完成中断服务程序后,恢复有关的工作寄存器、累加器、标志位内容,最后执行中断返回指令,从堆栈中自动弹出断点地址到PC,继续执行被中断的程序,如图4.5所示为中断子程序流程图。关中断关中断现场保护开中断中断处理中断返回现场恢复图4.5T0中断服务程序流程图4.6.2T1中断子程序的设计所谓定时功能也是通过计数器的计数来实现的,不过这时的计数脉冲来自单片机的内部,既每个机器周期产生一个计数脉冲。也就是每个机器周期计数器加一。由于一个机器周期等于12个振荡脉冲周期,因此计数频率为振荡频率的1/12。如果单片机采用6MHz晶体,则计数频率为0.5MHz。这样就可以根据定时时间的要求计算出计数器的初值。因此本设计中T1的初值为,即X=15536=3CB0H,因此TH1=3CH,TL1=B0H。定时功能:用T1做定时1秒,每满1秒,就读计数器的内容。具体的T1中断子程序软件流程图见图4.6。中断次数计数器中断次数计数器R0-1=0?中断服务子程序T1保护现场关定时闸门读计数结果存入RAM开中断屏蔽开闸门重新置计数器初值和R0初值结果送结果单元并加累加器内容恢复现场返回开闸门开屏蔽YN图4.6T1中断服务程序4.7查表子程序声学中常用声压级LP来反映声压的变化,将声压P声压级表示成(4.1)其中,基准量p0为20mPa。当p=p0时,Lp=0dB,而当p=200Pa时,LP=140dB。值得指出的是,查表程序实现了计数值向声压级的转换。由式(4.1)知声压每增加12.2%,声压级增加1dB,因此T0计数值每增加12.2%,声压级增加1dB。在E2PROM中定义一张表格,每四个字节为一组数据,其中前两个字节为计数值,后两个字节为压缩BCD码表示的声压级值。调试时,参照精密声级计,读出某声压级所对应的计数值,从而确定表格中两参数的对应关系,当程序固化后,还可通过硬件电路对其进行调整。由于设计要求声压级的测量范围为40~96db,所以给表格设定了上下限。下面给出定义该表格的伪指令格式。TAB:DB1BH,0AH,0BH,0BHDB18H,9DH,09H,06H;表格上限...DB05H,83H,08H,03HDB05H,00H,08H,03HDB04H,0EAH,08H,02HDB04H,61H,08H,01HDB04H,00H,08H,01HDB03H,0E7H,08H,00H…DB00H,0BH,04H,01HDB00H,0AH,04H,,00H;表格下限DB00H,00H,0AH,0AH查表子程序流程图如图4.7所示。查表子程序入口查表子程序入口取表中双字节数xixi>(TH0)(TL0)置表首地址i=i+1数值显示返回NY图4.7查表子程序流程图4.8显示子程序根据一般城市内噪声等级、测量方法和标准,显示只需四位即可满足要求,显示格式:××db。数据处理完后,显示子程序开始工作,由于LED显示为段码的显示,所以处理后的十进制数要首先取段码,然后送显示单元。本设计的显缓单元为5CH-5FH,采用两个四位LED显示,先把要显示的数据存入显缓单元,然后取段码,再把段码送到指定的位上,用R5进行位的选择,显示程序流程图如图4.8所示。显示子程序入口显示子程序入口置表扫描次数允许高位显示送显示值延时交换显示位扫描结束吗?返回NY图4.8显示子程序流程图4.9指示范围子程序本噪声监测系统采用三个不同颜色的发光二极管(分别为黄、红、绿色),指示所测噪声处于不同的声压级范围。此指示程序的作用是:当声压级为40-59db时,黄色灯点亮;当声压级为60-79db时,红色灯点亮;当声压级为80-96db时,绿色灯点亮。具体的流程图如图4.9所示高位数据送累加器高位数据送累加器P1.0口置0,黄色灯亮开始返回A累加器的内容等于4或5?A累加器的内容等于6或7?A累加器的内容等于8或9?P1.1口置0,红色灯亮P1.2口置0,绿色灯亮图4.9指示子程序流程图第五章调试第五章调试正确的调试系统才能使各模块电路正常工作,实现高精度,高稳定的显示。5.1调试设备示波器1台用于检测实际频率数字万用表1个电脑1台电烙铁及焊接工具1套噪音计1台用于噪声对比单片机开发板1块电源2个5v9v图6-1调试设备框图5.2调试步骤1.用直观法检查电路焊接是否正确,元器件极性是否正确。插上芯片,接上电源,用电压法检查各芯片、各引脚电压是否正常。2.用数字万用表测量各引脚之间是否连接正常,把其打到二极管档位,用两支表笔分别接触需要测量的引脚,如果万用表发出声音,则两引脚连接正常;如果万用表不响,则表示两点之间没有连上。3.使用KeiluVision2编写程序,通过acr_fighter将程序下载到单片机开发板上的89C52芯片内。4.连接好各硬件电路,观察各端口是否定义正确,数码管是否显示正常。把程序下载到单片机内,观察是否正确运行工作,以及测量的结果和实际是否相符合5.3调试过程中出现的问题1、在调试LM358双电源供电运算放大的过程中,无论怎么去调反馈电路,都无法实现波形输出,后来无意中把电源输出线接到示波器中出现规律的波形,后来在网站上了解到我们的咪头输出电压不到100MV,而电源纹波输出超过100MV,导致LM358无法输出所需的波形。2、在调试LM331的过程中输出无法达到所需的脉冲波,在调试时我在输入加入一个稳定的直流电压,理论来说我的输出时一个稳定的脉冲波形,但实际上输出的是一个正弦波,这样的话我就不能在后续电路中无法实现计数,所以我在后面加入一个比较器。结论系统统采用89C52系列单片机为中心器件来设计噪音测量仪系统,实现了能实时监控测量噪音的功能,系统设计简便、实用性强、操作简单。系统不足之处就是存在一些数据差异,可能是噪声的采样电路的线性有些不良,引起数据出现一些差异等。通过这次毕业设计,使我得到了一次用专业知识、专业技能分析和解决问题全面系统的锻炼。使我在单片机的基本原理、单片机应用系统开发过程,以及在常用编程设计思路技巧(特别是汇编语言)的掌握方面都能向前迈了一大步,为日后成为合格的应用型人才打下良好的基础。由于使用的是单片机作为核心的控制元件,使得电路的可靠性比较高,功能也比较强大,而且可以随时的更新系统,进行不同状态的组合。但是在我们设计和调试的过程中,也发现了一些问题,这需要在实践中进一步完善。且功能的全面性还不够强,经过这么长的时间的失败到成功的过程,让我更加清楚的明白单片机的运用就是对其端口的控制,同时外围电路的设计以及了解,让我对以前学过的知识能更加了解和认识,比如:电路、数、模电子技术、单片机技术、自动检测技术、电路板设计、智能仪器的设计应用与传感器的使用。在这段时间中曾老师们给了我很大的帮助,还有很多班上的同学及网上好友,你们对我的帮助和指导我非常感谢!参考文献参考文献[1]邓木生周红兵主编.模拟电子电路分析与应用技术.高等教育出版社.[2]邓木生张文初主编.数字电子电路分析与应用技术.高等教育出版社.[3]王静霞主编,杨宏丽刘俐副主编.单片机应用技术(C语言版).电子工业出版社[4]李移伦等.单片机原理及应用.中南大学出版社,2006[5]戴仙金等.51单片机及其C语言程序开发实例.北京:清华大学出版社,2008[6]万福军等.单片微机原理系统设计与应用.合肥:中国科学技术大学出版社,2005[7]刘光玉等.模拟电路基础.成都:电子科技大学出版社,2004[8]陆坤等.电子设计技术.成都:电子科技大学出版社,1998[9]方勤等.模拟电子技术基础.高等教育出版社,2003[10]马大猷等.声学手册[M].北京:科学出版社,1983[11]何立民.单片机应用文集(2)[M].北京:京航空航天大学出版社,1991[12]杨振江.A/D,D/A转换器接口技术及实用线路[M].西安:西安电子科技大学出版社,1996[13]刘传玺等.自动检测技术[M].北京:机械工业出版社,2008[14]周杏鹏等.检测技术及系统设计[M].南京:东南大学出版社,1996[15]陈可勇,陈毅.多功能噪声报警器的设计.东南大学电子科学报,2004[16]蔡美琴等.基于单片机的频率信号的采集.上海:上海标准化,2001[17]张毅刚.基于单片机的数据采集.哈尔滨工业大学学报,2007[18]陈克安.声学测量.南开大学学报(自然科学版),2005[19]周新祥.噪声控制及应用实例.贵州工业大学学报,2001[20]马草原.基于单片机的噪声测量与数据分析.工矿自动化,2005[21]参考网站资料:致谢在本次毕业设计中,首先,我要感谢我的指导老师曾翠平老师,她帮我们搜查有用的信息和资料,我们互相探讨问题,让我们很容易的进入到毕业设计的状态中。在指导我们如何分析问题,解决问题的同时,更教会我做人的道理。毕业设计是培养学生综合运用所学知识、发现、提出、分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程。毕设如同一次修行的过程,锻炼的仅仅是个人的分析问题和解决问题的能力,更是对自己耐力和细心程度的考验。没有足够的毅力是很难完成课设的真正要求的,能做的只有坚持一下,再坚持一下。在毕设的过程中遇到了许许多多的问题,遇到困难而不茫然无措是很高的境界。碰到问题就要去解决,不能只是愁眉苦脸的怨天尤人,要想尽一切办法去找到出路,而在找到的时候,曾经经历过的波折也便云淡风轻了。没想过要放弃,可脚下的路不因决心的大小而有丝毫的改变,崎岖不平似乎才是正常的,一旦过于顺利反而意味着陷阱。做事情要按部就班,不能急功近利。一根麻绳好梳理,可一团麻就个大麻烦了。找不到错误的出处,如同找不到污染源,想去抢救也是心有余力不足呀。把各部分的功能分开来看,保证每一部分都是正常工作的,则再组合在一起即使有小的摩擦也是可以很快被消除的。此次毕设让我对我的专业甚至人生都进行了思考,发现自己很多的弱点。这或许就是人们所说的,大学的真正意义吧,不在乎你真正学到了多少,而是在乎你能不能找到自己,包括适合自己的思维方式,自己的学习方法和自己的优点劣势等等。附录附录Ⅰ噪声监测仪硬件系统原理图基于C8051F单片机直流电动机反馈控制系统的设计与研究基于单片机的嵌入式Web服务器的研究MOTOROLA单片机MC68HC(8)05PV8/A内嵌EEPROM的工艺和制程方法及对良率的影响研究基于模糊控制的电阻钎焊单片机温度控制系统的研制基于MCS-51系列单片机的通用控制模块的研究基于单片机实现的供暖系统最佳启停自校正(STR)调节器单片机控制的二级倒立摆系统的研究基于增强型51系列单片机的TCP/IP协议栈的实现基于单片机的蓄电池自动监测系统基于32位嵌入式单片机系统的图像采集与处理技术的研究基于单片机的作物营养诊断专家系统的研究基于单片机的交流伺服电机运动控制系统研究与开发基于单片机的泵管内壁硬度测试仪的研制基于单片机的自动找平控制系统研究基于C8051F040单片机的嵌入式系统开发基于单片机的液压动力系统状态监测仪开发模糊Smith智能控制方法的研究及其单片机实现一种基于单片机的轴快流CO〈,2〉激光器的手持控制面板的研制基于双单片机冲床数控系统的研究基于CYGNAL单片机的在线间歇式浊度仪的研制基于单片机的喷油泵试验台控制器的研制基于单片机的软起动器的研究和设计基于单片机控制的高速快走丝电火花线切割机床短循环走丝方式研究基于单片机的机电产品控制系统开发基于PIC单片机的智能手机充电器基于单片机的实时内核设计及其应用研究基于单片机的远程抄表系统的设计与研究基于单片机的烟气二氧化硫浓度检测仪的研制基于微型光谱仪的单片机系统单片机系统软件构件开发的技术研究基于单片机的液体点滴速度自动检测仪的研制基于单片机系统的多功能温度测量仪的研制基于PIC单片机的电能采集终端的设计和应用基于单片机的光纤光栅解调仪的研制气压式线性摩擦焊机单片机控制系统的研制基于单片机的数字磁通门传感器基于单片机的旋转变压器-数字转换器的研究基于单片机的光纤Bragg光栅解调系统的研究单片机控制的便携式多功能乳腺治疗仪的研制基于C8051F020单片机的多生理信号检测仪基于单片机的电机运动控制系统设计Pico专用单片机核的可测性设计研究基于MCS-51单片机的热量计基于双单片机的智能遥测微型气象站MCS-51单片机构建机器人的实践研究基于单片机的轮轨力检测基于单片机的GPS定位仪的研究与实现基于单片机的电液伺服控制系统用于单片机系统的MMC卡文件系统研制基于单片机的时控和计数系统性能优化的研究基于单片机和CPLD的粗光栅位移测量系统研究单片机控制的后备式方波UPS提升高职学生单片机应用能力的探究基于单片机控制的自动低频减载装置研究基于单片机控制的水下焊接电源的研究基于单片机的多通道数据采集系统基于uPSD3234单片机的氚表面污染测量仪的研制基于单片机的红外测油仪的研究96系列单片机仿真器研究与设计基于单片机的单晶金刚石刀具刃磨设备的数控改造基于单片机的温度智能控制系统的设计与实现基于MSP430单片机的电梯门机控制器的研制基于单片机的气体测漏仪的研究基于三菱M16C/6N系列单片机的CAN/USB协议转换器基于单片机和DSP的变压器油色谱在线监测技术研究基于单片机的膛壁温度报警系统设计基于AVR单片机的低压无功补偿控制器的设计基于单片机船舶电力推进电机监测系统基于单片机网络的振动信号的采集系统基于单片机的大容量数据存储技术的应用研究基于单片机的叠图机研究与教学方法实践基于单片机嵌入式Web服务器技术的研究及实现基于AT89S52单片机的通用数据采集系统基于单片机的多道脉冲幅度分析仪研究机器人旋转电弧传感角焊缝跟踪单片机控制系统基于单片机的控制系统在PLC虚拟教学实验中的应用研究基于单片机系统的网络通信研究与应用基于PIC16F877单片机的莫尔斯码自动译码系统设计与研究基于单片机的模糊控制器在工业电阻炉上的应用研究基于双单片机冲床数控系统的研究与开发基于Cygnal单片机的μC/OS-Ⅱ的研究基于单片机的一体化智能差示扫描量热仪系统研究基于TCP/IP协议的单片机与Internet互联的研究与实现HYPERLINK"/det

温馨提示

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

评论

0/150

提交评论