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

下载本文档

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

文档简介

1、毕业设计(论文)课题名称:基于单片机的环境噪音测试仪 专 业 电气系工程系 班 级 车辆电子081 学生姓名 陈斌 指导老师 张敏三 完成日期 2010年12月 2011届毕业设计任务书一 、 课题名称:基于单片机环境噪音测量仪系统的设计二 、 指导老师:张敏三三 、设计内容与要求1、课题概述本课题采用单片机设计一个环境噪音测量仪,实现测量噪音基本功能。通过这个具体控制系统的设计,掌握微机控制系统设计的一般方法和处理问题的思路,特别是一些常用的技术手段,在实践教学环节中,积累设计经验,开拓思维空间,全面提高个人的综合能力。2、设计内容与要求(1)设计内容:1) 绘制噪音测量仪系统框图,确定设计

2、方案。2) 了解电路所需芯片的功能、参数和工作原理。3) 采用protel完成噪音测量仪的原理图绘制。4) 采用C语言完成软件设计。5) 采用软件完成编译、仿真、下载.6) 完成噪音测量仪的硬件设计方案.7) 调试并实现噪音测量仪控制系统的功能.(2)设计功能要求:外界噪声信号通过传声器转换成音频信号,经过放大和V /F变换输入到单片机进行处理,实现对噪音的时实监测。四、设计参考书模拟电子技术、数字电子技术、单片机技术与应用五、设计说明书要求1) 封面2) 内容摘要3) 目录4) 绪论5) 正文(设计方案比较与选择、设计方案原理、计算、分析、设计结果的说明及特点)6) 文献7) 致谢8) 附录

3、(参考文献、图纸、材料清单)六、毕业设计进程安排第1周:材料准备与借阅,了解设计思路。第2-3周:设计要求说明及课题内容辅导,完成图纸初稿。第4-6周:进行毕业设计,完成说明书初稿。第7-8周:第一次检查,了解设计完成情况。第9周:第二次检查学生设计完成情况,并做好毕业答辩准备。第10周:毕业答辩与综合成绩评定。七、毕业设计答辩及论文要求1、毕业设计答辩要求答辩前三天,每个学生应按时将毕业设计说明书或者毕业论文、专题报告等必要数据交指导老师审阅,由指导老师写出审阅意见。学生答辩时对自述部分写出的书面提纲,内容包括课题的任务、目的和意义,所采用的原始数据或者参考文献、实验方法、测试方法、鉴别学生

4、独立工作的能力、创新能力。2、毕业设计论文要求文字要求:说明要求打印,不能手写。文字通顺,语言通顺,排版合理,无错别字,不允许抄袭。3、图纸要求:按工程制图标准制图,图面整洁,布局合理,线条粗细均匀,圆弧连接光滑,尺寸标注规范,文字注释必须使用工程字书写。4、曲线图纸要求:所有曲线、图表、线路图、程序框图等不准手画,必须按国家标准或者工程要求绘制。摘 要 外界噪声信号通过传声器转换成音频信号,经过放大和V /F变换输入到单片机进行处理,并转换成相应的dB值通过LED显示,从而实现噪声的实时监测。其实现简单,精确度高,可用于实际进行噪声的实时监测。关键词:传声器;运算放大器;转换器;单片机; L

5、EDAbstractMon itor ing the no ise under control the m icroprocessorThis paper introduces the ways to convent the real2time monitoring of the noise intofrequen2cy by usingmicrophone, operational amp lifier and V /F converter, which will asmicrop rocessorsinput signal. Then microp rocessorwill change

6、it in to a dB value, which will be disp layed on LED.This way is simp le, high p recision, so it is always used in monitoring the urban noise.Keywords: microphone; operational amp lifier; V /F converter; microp rocessor; LED目 录摘 要IAbstractII第1章 引 言11.1 噪音测量仪的选题背景11.2 噪音11.3 噪声的分类21.4 噪声的危害31.4.1 噪声对

7、听力的损伤31.4.2 噪声对健康的影响31.4.3 噪声对正常生活和工作的干扰41.4.4 特强噪声能损害仪器设备和建筑物。41.5 噪声的评价41.5.1 响度级和响度41.5.2 声级6第2章 功能概述和总体方案设计72.1 功能概述72.1.1 噪声测量原理72.2 系统设计方案7 传声器7 运算放大器7 转换器9 单片机112.2.5 驱动模块11 LED显示12第3章 总电路设计分析133.1 系统硬件总电路构成133.2 基于单片机环境噪音测量基本构成及原理133.3 89S51单片机简介:133.4 单片机最小系统153.5 芯片简介163.5.1 LM331163.5.2 L

8、M35818第4章 软件电路设计分析194.1 频率与声压级检测算法194.2 程序流程图195.3 设计程序如下:20第5章 安装与调试265.1 调试设备265.2 调试步骤265.3 调试过程中出现的问题27参考文献28结 论29设计心得30致 谢31附录一32附录二32附录二33第1章 引 言1.1 噪音测量仪的选题背景当今世界科技飞速发展,人类享受着科技发达带来的现代生活的同时,同样也承受着科带来副产品各种各样的污染。其中,环境噪声污染就是现代人所不能回避的现实,尤以生活在城市中的人们为甚。为此,本文以8031单片机为控制核心介绍一种环境噪声测量方法。1.2 噪音噪声是一种声音,声音

9、是由物体的机械振动而产生的。振动的物体称为声源,它可以是固体、气体或液体。声音可以通过介质(空气、固体或液体)进行传播,形成声波当声波到达人耳,人们就听到声音,声波在传播过程中可能会产生反射、绕射、折射和干涉。声音有强弱之分,并用声压p来表示其大小,单位是Pa (帕),1 Pa=1N/m2(牛顿/米2),一个大气压等于1.013 × 105 Pa.。声压可以用峰值、平均值和有效值表示。声压的有效值是瞬时声压平方在一段时间平均数的平方根,又称均方根值(RMS),它直接与声波的能量有关,所以用得最多,以下除非另外说明,所论声压均指有效值。由于声压变化的范围很大,例如人耳刚能听到的最小声压

10、为2×10-5 Pa,而喷气式飞机附近的声压可达数百帕,两者相差数百万倍;同时考虑人耳对声音强弱反应的(对数)特性,用对数方法将声压分为百十个级,称为声压级。声压级的定义是:声压与参考声压之比的常用对数乘以20,单位是dB(分贝),即:Lp = 20lg P/ Po 式中:p为声压(Pa.),p0=2×10-5Pa是参考声压,它是人耳刚刚可以听到声音的声压。声波振动的快慢用频率f来表示,单位是Hz(赫),它表示物体在1秒内振动的次数。频率的倒数为振动周期T,单位是s(秒)。人类只能听到20Hz20000Hz的声音,低于20Hz的声音为次声,高于20000Hz的声音为超声。声

11、波的幅值随时间的变化图称为声波的波形。如果波形是正弦波,则称为纯音,纯音的声波可以用下述函数描述:p=Psin(t+)式中:P-幅值;-角频率,=2f,f-频率;-初始相位。如1000Hz声音就是指频率为1000Hz的纯音。如果波形是不规则的,或随机的,则称为噪声。如果噪声的幅值对时间的分布满足正态(高斯)分布曲线,则称为“无规噪声”。1.3 噪声的分类按照声源的不同,噪声可以分为机械噪声、空气动力性噪声和电磁性噪声。机械噪声主要是由于固体振动而产生的,在机械运转中,由于机械撞击、磨擦、交变的机械应力以及运转中因动力不平均等原因,使机械的金属板、齿轮、轴承等发生振动,从而辐射机械噪声,如机床、

12、织布机、球磨机等产生的噪声。当气体与气体、气体与其它物体(固体或液体)之间做高速相对运动时,由于粘滞作用引起了气体扰动,就产生空气动力性噪声,如各类风机进排气噪声、喷气式飞机的轰声、内燃机排气、储气罐排气所产生的噪声爆炸引起周围空气急速膨胀亦是一种空气动力性噪声。电磁性噪声是由于磁场脉动、磁致伸缩引起电磁部件振动而发生的噪声,如变压器产生的噪声。按照噪声的时间变化特性,可分为四种情况:噪声的强度随时间变化不显著,称为稳定噪声(见图1-1a),如电机织布机的噪声。噪声的强度随时间有规律地起伏,周期性地时大时小的出现,称为周期性变化噪声(见图1.1b),如蒸汽机车的噪声。噪声随时间起伏变化无一定的

13、规律,称为无规噪声(图1-1c),图1-1如街道交通噪声。如果噪声突然爆发又很快消失,持续时间不超过1s,并且两个连续爆发声之间间隔大于1s,则称为脉冲声(图1-1d),如冲床噪声、枪炮噪声等。城市环境噪声在噪声研究中占有很重要的地位,它主要来源于交通噪声、工业噪声、建筑施工噪声和社会生活噪声。由于城市中机动车辆的日益增多和超声速飞机的大量使用,运输工具(如汽车、拖拉机、火车、飞机等)产生的噪声成了城市环境噪声的主要污染源之一。工业噪不仅直接对生产工人带来危害,而且影响附近居民。工业噪声中,纺织厂的噪声90106dB,机械工业在80120dB,大型球磨机、大型鼓风机在130dB以上。工业噪声是

14、造成噪声性的主要原因。建筑施工噪声是由于建筑工地使用各种打桩机、搅拌机、切割机等施工机械引起的噪声。社会活动和家庭生活噪声也是普遍存在的,例如为了宣传活动而过量地使用高音喇叭,就会产生令人烦恼的噪声。在社会生活中,不当地使用收音机、录音机、电视机,在很多情况下也会成为一种对邻居干扰的噪声源。电风扇、电冰箱、洗衣机等家用电器,如设计制造不合理,或使用不当亦会成为噪声源。1.4 噪声的危害1.4.1 噪声对听力的损伤短时间处于高噪声环境中,双耳难受、头痛、不舒服,过一段时间适应了,但这以后,双耳嗡鸣,一般令听力损失15dB。休息几小时后,听力会逐渐恢复,这叫暂时性听力损伤(听阈偏移、听觉疲劳),听

15、觉器官未受到器质性损害。如果长期在高噪声环境下工作,日积月累,内耳器官会发生器质性病变,听觉疲劳不能恢复,成为永久性听阈偏移,这就是噪声性耳聋。如何确定为耳聋?ISO规定在500、1000、2000Hz三个倍频程内听阈提高的平均值在25dB以上时,即认为听力受到损伤,又叫轻度噪声性耳聋。噪声性耳聋与噪声强度、频率以及作用时间的长短有关。强度越大,频率越高,作用时间越长,噪声性耳聋发病率就越高。工人在85dB(A)环境下工作15年,发病率为5%。90dB为14%。105dB则达50%以上。如达到120dB,即使短时间也会造成永久性听力损伤。当达到140dB时,听觉器官会发生急性创伤,致使鼓膜破裂

16、出血,双耳突然失听,这是一次性使人耳聋的恶性噪声性耳聋。噪声性耳聋分两种情况:一是机械传导性耳聋,由外耳道阻塞、耳鼓或听觉系统损坏或功能降低引起。二是神经感觉性耳聋,由耳蜗中听觉神经功能衰退引起,也可由传导神经和大脑听觉中枢功能的降低引起。噪声性耳聋两个特征:一是有一个持续积累的过程,一开始感觉不明显,容易被忽视;二是不能治愈。1.4.2 噪声对健康的影响1作用于人的中枢神经系统,引起头痛、脑胀、耳鸣、失眠、全身无力、为神经官能症。2引起消化不良,食欲不振、恶心呕吐、导致肠胃病和溃疡病。3引起心跳加快,心律不齐,血压升高,动脉硬化,冠心病。4视觉器官:眼睛、视力减退、眼花、使劳动生产率下降。5

17、内分泌功能影响,胎儿正常发育的影响,及胎儿听觉器官影响。机场噪声无论大小对儿童健康都有不良影响,引起儿童的血压升高和紧张荷尔蒙凝聚度显著上升。1.4.3 噪声对正常生活和工作的干扰1影响睡眠。40dB(A)连续噪声使10%的人睡眠受到影响,70dB(A)影响50%。突发噪声40dB(A),可使10%的人惊醒,60dB可使70%的人惊醒。我国大城市的交通噪声(7085dB)、火车噪声(75dB)、飞机噪声(95120dB)、工厂噪声(6070dB)、建筑施工噪声(8090dB),均会影响居民的睡眠。2影响交谈和通讯。通常谈话声不大于70dB,大声可达85dB,当噪声级与谈话声级相接近时,正常交谈

18、会受到干扰。噪声级比谈话声级高10dB以上时,谈话声安全被掩蔽。一般65dB噪声就会干扰普通谈话。如果噪声级超过90dB,大喊大叫也听不清。3影响工作。分散人的注意力,使人容易疲劳,反应迟钝,影响工作效率,增高工作差错率。上课时受噪声干扰,使教师提高嗓门,增加劳累,学生分散注意力,影响教学效果。1.4.4 特强噪声能损害仪器设备和建筑物。噪声引起仪器设备振动,高噪声超过135dB时,会使电子仪器发生故障;超过150dB时,元器件可能损坏。在特强噪声作用下,会使材料或结构产生疲劳而断裂声疲劳现象。1.5 噪声的评价 响度级和响度声压和声强都是客观物理量,声压越高,声音越强;声压越低,声音越弱,但

19、是它们不能完全反映人耳对声音的感觉特性。人耳对声音的感觉,不仅和声压有关,也和频率有关。一般对高频声音感觉灵敏,对低频声音感觉迟钝,声压级相同而频率不同的声音听起来可能不一样响。为了既考虑到声音的物理量效应,又考虑到声音对人耳听觉的生理效应,把声音的强度和频率用一个量统一起来,人们仿照声压级引出了一个响度级的概念。使用等响实验方法,可以得到一族不同频率、不同声压级的等响度曲线。实验时用1000Hz的某一强度(例如40dB)的声音为基准,用人耳试听的办法与其它频率(例如100Hz)声音进行比较,调节此声音的声压级,使它与1000Hz声音听起来响度相同,记下此频率的声压级(例如50dB)。再用其它

20、频率试验并记下它们与1000Hz声音响度相等的声压级,将这些数据画在坐标上,就得到一条与1000Hz、40dB声压级等响的曲线。这条曲线用1000Hz时的声压级数值来表示它们的响度级值,单位为方,这里就是40方。同样以1000Hz其它声压级的声音为基准,进行不同频率的响度比较,可以得出其它的等响度曲线。经过大量试验得到的并由国际标准化组织(ISO)推荐为标准的等响度曲线:图1-2 频率与声压级的关系图从图中可以看出:(1)当响度级比较低时,低频段等响度曲线弯曲较大,也就是不同频率的响度级(方值)与声压级(dB值)相关很大,例如同样40方响度级,对1000Hz声音来说声压级是40dB,对100H

21、z声音是50dB,对40Hz声音是70dB,对20Hz声音是90dB。(2)当响度级高于100方时,等响度曲线变得比较平坦,也就是声音的响度级主要决定于声压级,与频率关系不大。(3)人耳对高频声音,特别是30004000Hz的声音最敏感,而对低频声音则频率越低越不敏感。响度级虽然定量地确定了响度感觉与频率和声压级的关系,但是却未能确定这个声音比那个声音响多少。频率20HZ40HZ100HZ1KHZ4K10K15K声压级90 dB70 dB50 dB40 dB38 dB49 dB45 dB图1-3 声级声压级只反应声音强度对人响度感觉的影响,不能反映声音频率对响度感觉的影响。响度级和响度解决了这

22、个问题,但是用它们来反映人们对声音的主观感觉过于复杂,于是又提出了计权声压级的概念。计权声压级就是用一定频率计权网络测量得到的声压级,计权声压级简称声级。在声学测量仪器中,通常根据等响度曲线,设置一定的频率计权电网络,使接收的声音按不同程度进行频率滤波,以模拟人耳的响度感觉特性。当然我们不可能做无穷多个电网络来模拟无穷多根等响度曲线,一般设置A,B和C三种计权网络,其中A计权网络是模拟人耳对40方纯音的响度,当信号通过时,其低、中频段(1000Hz以下)有较大的衰减。B计权网络是模拟人耳对70方纯音的响度,它对信号的低频段有一定衰减。而C计权网络是模拟人耳对100方纯音的响度,在整个频率范围内

23、有近乎平直的响应。利用具有一定频率计权网络和时间计权的声学测量仪器对声音进行声压级测量,所得到的读数称计权声压,简称声级,单位为dB。第2章 功能概述和总体方案设计2.1 功能概述可以正常测量环境噪声大小。2.1.1 噪声测量原理噪声测量结构如图1所示。其中,外部声音信号传播到传声器,并通过运算放大器将输入的微弱音频信号转换为一信号电平(电压信号) ,此电压信号则由V /F转换器转换成对应的具有一定频率的脉冲信号,以便单片机接收。单片机根据输入的脉冲信号进行处理,并经量纲转换出所对应的DB值,最后在单片机控制下由LED实时显示出来。图2-1噪声测量结构框图2.2 系统设计方案2.2.1 传声器

24、用于接收外部声音信号,并输出一微弱的音频信号。实际就相当于一个麦克风。2.2.2 运算放大器方案一、采用三极管进行放大,利用三极管多级放大原理Au=Au1Au2Aun 根据三极管的多级放大特性,在计算各级电路的电压放大倍数时,必须考虑后级的输入电阻对前级电路电压放大倍数的影响。方案二、采用通用集成块LM324进行放大LM324为美国 国家半导体公司生产的单电源集成运算放大器,它的内部包含四组形式完全相同的运算放大器,除电源共用外,四组运放相互独立。在应用电路,可以双电源工作,也可单电源工作,其输出电压可以和各种逻辑电平匹配,内部已经进行了频率补偿,且具有电源电压宽,静态功耗小,价格低廉等优点。

25、图2-2 LM324运算放大原理图方案三、采用通用集成块LM358进行放大,根据集成运放同向输入比例运算原理 。其中Rf为反馈电阻,R为反向接地端,改变R与Rf的阻即可以改变放大倍数。也可以采用多级放大,多级放大倍数算法Au=Au1Au2Aun 图2-3LM358运算放大原理图经过长时间的电路调试我们确定了放大部分采用方案三,因为方案一采用的是三极管放大达不到2020KHZ的频率信号放大,而采用方案二虽然可以达到所需的频率放大,但是所采用的放大是用双电源供电,而单电源供电无法达到我们所需的要求,而双电源供电所需的成本又高了,并且用双电源供电还必须考虑到电源的纹波系数,如果纹波系数较大会把输出的

26、信号给掩盖无法达到所需要求。而采用方案三不但可以达到2020KHZ的频率信号放大,而且电源供电时采用9V单电源供电,我们只要有一个9V蓄电池就可以解决了,而且采用LM358不但便宜而且所需的电路也比较简单。 2.2.3 转换器方案一、采用ADC0809是CMOS型8位逐次逼近型A/D转换器。内部结构如图(1),它由一个8路模拟开关、一个地址锁存译码器、一个A/D转换器和一个三态输出锁存器组成。多路开关可选通8个模拟通道,允许8路模拟量分时输入,共用A/D转换器进行转换。三态输出锁存器用于锁存A/D转换完的数字量,三态输出锁存器当OE端为高电平时,才可以从三态输出锁存器存取走转换完的数据。适用于

27、分辨率较高而且转换速度适中的场合。图2-4 ADC0809的引脚图方案二、采用单电源LM331V/F转换,在整个测量电路中,电压信号与脉冲信号即V /F的转换对整个系统的性能起着重要作用,因此本系统采用了高性能的电压频率转换集成电路LM331作为系统的核心,由LM331构成的V /F转换电路,将电压信号( 05V)转换成对应的频率信号( 010KHz) ,该频率信号以TTL电平送入89S51单片机的P3. 5引脚,作为T1的计数脉冲。图2-5 LM331单电源V/F变换图方案三、采用双电源供电LM331V/F转换,LM331是美国NS公司生产的性价比较高的精密电压频率转换器,它采用新的温度补偿

28、能隙基准电路,在整个工作温度范围内和4. 0V 电源电压下都有极高的精度。LM331的动态范围宽,可达100dB;线性度好,最大非线性失真小于0. 01% ,工作频率低到0. 1Hz时,仍有较好的线性;变换精度高,数字分辨率可达12位;抗干扰能力强,外接电路简单,只需几个阻容元件就可构成V /F变换电路,并且容易保证转换精度。在该电路中,基于LM331的压频转换关系为:fout = (RSVIN ) /(2. 09RL CtRt )电路中的RS 主要用于调节电路的转换增益。Ct ,Rt , RL 的典型值分别为6. 8K, 0. 01uF和100K, RS 值由设计者自己决定,其可调电阻用于对

29、基准电流进行调节,以校正输出频率。由于RS、Rt、RL 和电容Ct 会直接影响fout的转换结果。因此,对这些元件的参数有一定的要求,设计时应根据转换精度适当选择。电容CL对转换结果虽有应选择漏电流小的电容器。用电阻Ri 和Ci 组成低通滤波器,可减少输入电压中的干扰脉冲,提高转换精度。图2-6 LM331双电源V/F变换图最终我们确定了方案二为我们的转换电路,方案一中采用的是ADC0809它的转换速度没有LM331的转换速度快,而且转换电路中用到了双D触发器进行74LS74分频,从而进行电压测量。而方案三采用的是正负12V双电源进行供电,前面我们说到标准电源的纹波系数比较大,会影响我们的信号

30、,而且我们采用的放大器是单电源9V供电,如果我们采用的是方案三,那么我们又会多出个电源,所以我们才用的是方案二,不但解决了转换速度、转换效率、电源问题、是否影响信号。2.2.4 单片机本测量系统选用流行的89S51单片机。T1设为计数状态,用于对前向通道V /F输入的脉冲信号进行计数;T0设为定时状态,用于定时读取T1计数值(定时时间为1秒,即单位时间) 。相应的程序编制较为简单,主要任务是实现单片机对输入的脉冲信号进行采集,并进行频率与DB 的量纲转换,以及控制LED显示相应的DB值。2.2.5 驱动模块数码管驱动常用的驱动电路由三极管(PNP)和芯片驱动(74LS164)两种,本文采用的是

31、8550型三级管驱动。图2-7驱动模块图2.2.6 LED显示根据一般城市内噪声等级、测量方法和标准,显示只需四位即可满足要求显示格式: ××DB。该电路采用动显示方式,段选使用89S51内部带上拉电阻的准双向口P1的8个管脚,用三极管做驱动器;位选使用具有能,带内部上拉电阻的准双向口P2的P210P213,用一片7406做4路反相缓冲驱动器,由于7406是集电极开路,故需并接4只上拉电阻。LED选用四位红光共阳极数码管。图2-8 LED显示模块图第3章 总电路设计分析3.1 系统硬件总电路构成实现本设计要求的具体功能,可以选用AT89C51单片机及外围器件构成最小控制系统

32、, 本系统以单片机为核心,组成一个自动控制为一身的闭环控制系统。系统硬件电路由单片机最小系统,显示模块。3.2 基于单片机环境噪音测量基本构成及原理单片机放大噪音V/F转换显示模块图3-1环境噪声基本构成图3.3 89S51单片机简介:89S51单片机包含中央处理器CPU(Central Processing Unit)、数据存储器RAM(Random Access Memory)、程序存储器ROM(Read Only Memory)、定时/计数器、并行接口、串行接口和中断系统等几大单元及数据总线、地址总线和控制总线等三大总线。中央处理器CPU(Central Processing Unit)

33、:中央处理器(CPU)是整个单片机的核心部件,是8位数据宽度的处理器,能处理8位二进制数据或代码,CPU负责控制、指挥和调度整个单元系统协调的工作,完成运算和控制输入输出功能等操作。数据存储器RAM(Random Access Memory):89S51内部有128个8位用户数据存储单元和128个专用寄存器单元,它们是统一编址的,专用寄存器只能用于存放控制指令数据,用户只能访问,而不能用于存放用户数据,所以,用户能使用的RAM只有128个,可存放读写的数据,运算的中间结果或用户定义的字型表。 程序存储器ROM(Read Only Memory):89S51共有4096个8位掩膜ROM,用于存放

34、用户程序,原始数据或表格。定时/计数器:89S51有两个16位的可编程定时/计数器,以实现定时或计数产生中断用于控制程序转向。并行输入输出(I/O)口:89S51共有4组8位I/O口(P0、 P1、P2或P3),用于对外部数据的传输。中断系统:89S51具备较完善的中断功能,有两个外中断、两个定时/计数器中断和一个串行中断,可满足不同的控制要求,并具有2级的优先级别选择。图3-2 AT89S51单片机引脚图3.4 单片机最小系统图3-3 单片机最小系统图复位电路:单片机89s51的复位电路由电阻,电容和复位开关FW组成,其复位端为第9脚。当按下复位开关FW后,第9脚的电压由原来的低电平变为高电

35、平,使单片机实现复位操作。也就是当该端子上保持两个机器周期的高水平时,可对89s51单片机实现复位操作。图3-4 上电复位电路时钟电路:时钟电路是由电容C4、C5和12MHz的晶振组成,接在单片机的第18和19脚(即XTAL1和XTAL2端)。因其采用的是振荡频率12MHz的晶振,所以其软件的一个机器周期为1us。3.5 芯片简介 LM331LM331是美国NS公司生产的性能价格比较高的集成芯片。LM331可用作精密的频率电压(F/V)转换器、A/D转换器、线性频率调制解调、长时间积分器以及其他相关的器件。LM331为双列直插式8脚芯片。LM331的内部电路组成如图1所示。由输入比较器、定时比

36、较器、RS触发器、输出驱动管、复零晶体管、能隙基准电路、精密电流源电路、电流开关、输出保护管等部分组成。输出驱动管采用集电极开路形式,因而可以通过选择逻辑电流和外接电阻,灵活改变输出脉冲的逻辑电平,以适配TTL、DTL和CMOS等不同的逻辑电路。LM331可采用双电源或单电源供电,可工作在4.040V之间,输出可高达40V,而且可以防止Vcc短路。图3-5 LM331逻辑框图LM331内部有(1)输入比较电路、(2)定时比较电路、(3)R-S触发电路、(4)复零晶体管、(5)输出驱动管、(6)能隙基准电路、(7)精密电流源电路、(8)电流开关(9)输出保护点路等部分。输出管采用集电极开路形式,

37、因此可以通过选择逻辑电流和外接电阻,灵活改变输出脉冲的逻辑电平,从而适应TTL、DTL和CMOS等不同的逻辑电路。此外,LM331可采用单/双电源供电,电压范围为440V,输出也高达40V。I(PIN1)为电流源输出端,在f(PIN3)输出逻辑低电平时,电流源输出对电容充电。引脚2(PIN2)为增益调整,改变的值可调节电路转换增益的大小。f(PIN3)为频率输出端,为逻辑低电平,脉冲宽度由t和t决定。引脚4(PIN4)为电源地。引脚5(PIN5)为定时比较器正相输入端。引脚6(PIN6)为输入比较器反相输入端。引脚7(PIN7)为输入比较器正相输入端。引脚8(PIN8)为电源正端。由LM331

38、组成的电压频率变换电路,LM331内部由输入比较器、定时比较器、RS触发器、输出驱动、复零晶体管、能隙基准电路和电流开关等部分组成。输出驱动管采用集电极开路形式,因而可以通过选择逻辑电流和外接电阻,灵活改变输出脉冲的逻辑电平,以适配TTL、DTL和CMOS等不同的逻辑电路。 当输入端Vi输入一正电压时,输入比较器输出高电平,使RS触发器置位,输出高电平,输出驱动管导通,输出端f0为逻辑低电平,同时电源Vcc也通过电阻R2对电容C2充电。当电容C2两端充电电压大于Vcc的2/3时,定时比较器输出一高电平,使RS触发器复位,输出低电平,输出驱动管截止,输出端f0为逻辑高电平,同时,复零晶体管导通,

39、电容C2通过复零晶体管迅速放电;电子开关使电容C3对电阻R3放电。当电容C3放电电压等于输入电压Vi时,输入比较器再次输出高电平,使RS触发器置位,如此反复循环,构成自激振荡。输出脉冲频率f0与输入电压Vi成正比,从而实现了电压频率变换。其输入电压和输出频率的关系为:fo=(Vin×R4)/(2.09×R3×R2×C2) 由式知电阻R2、R3、R4、和C2直接影响转换结果f0,因此对元件的精度要有一定的要求,可根据转换精度适当选择。电阻R1和电容C1组成低通滤波器,可减少输入电压中的干扰脉冲,有利于提高转换精度。图3-6 由LM331组成的电压频率变换电

40、路图3.5.2 LM358LM358芯片引脚如下:图3-7 LM358引脚图LM358内部包括有两个独立的、高增益、内部频率补偿的双运算放大器,单电源(330V);双电源(±1.5一±15V)。 适合于电源电压范围很宽的单电源使用,也适用于双电源工作模式,在推荐的工 作条件下,电源电流与电源电压无关。它的使用范围包括传感放大器、直流增益 模组,音频放大器、工业控制、DC增益部件和其他所有可用单电源供电的使用运算放大器的场合。 第4章 软件电路设计分析4.1 频率与声压级检测算法由于在电路中已经检出频率信号,只要经CPU换算即可得到频率的大小,计算公式如下: f=n/t 电路

41、中的基准电压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<0)count+Start=1中断停止count+中

42、断返回图4-25.3 设计程序如下:#include<reg51.h>#define uchar unsigned char#define uint unsigned int#define ulong unsigned longcode tab=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,/段码0x80,0x90,0xff;void display(ulong cp);code wei=0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f;/位码ulong tmp,ff;uint count;bit start;ulon

43、g count_f(ulong f);/*函数名:Init()参数:无返回值:无功能:初始化定时/计数器0为计数模式1,定时/计数器1为定时器 模式1。定时时间为50ms,开启定时器中断1,并启动定时 器1,开启总中断。*/void Init(void)TMOD=0x15;/T0 计数 T1定时EA=1;/ 开总中断TH0=0;/TL0=0;TR0=1;/开计数器T0TH1=0x4c;/50msTL1=0x00;ET1=1;/ T1中断允许TR1=1;/开定时器T1/*函数名:delay(unsigned char t)参数:短延时时间长度返回值:无功能:实现数码管显示时的短延时。*/void

44、 delay(uchar t)/短延时for(;t>0;t-);void main()ulong db=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;/50msTL1=0x00;TR0=1;TR1=1;/*函数名:display(unsigned long cp)参数:unsigned long cp返回值:无功能:将参数cp显示在数码管上,并

45、显示单位"db"。*/void display(ulong cp)static uchar num=0;P2=0xff;switch(num)case 0: P0 = 0x83;break;case 1: P0 = 0xa1;break;case 2: P0 = 0xff; break;case 3:P0=tabcp%10;break;case 4:P0=(tabcp/10%10&0x7f);break;case 5:P0=tabcp/100;break;P2=weinum;num+;num%=7;delay(100);/短延时void Time1() interr

46、upt 3if(TH0<1) && (TL0<10)TH1=0x4c;/50msTL1=0x00;count+;elsecount+;TR0=0;TR1=0;start=1;/*函数名:count_f(unsigned long f)参数:unsigned long f返回值:当前环境的噪音值,单位为"dB".功能:将频率信号转化为分贝值*/ulong count_f(ulong f)ulong ans;if(f>=20)&&(f<=40)ans = 1100 - f * 10;else if(f>40)&

47、;&(f<=100)ans = 533- f / 3;else if(f>100)&&(f<=500)ans = 503 - 11 * f / 40;else if(f>500)&&(f<=1000)ans = 380 + f /50;else if(f>1000)&&(f<=300)ans = 450 - f / 20;else if(f>3000)&&(f<=10000)ans = 215 + f / 35;return ans;第5章 安装与调试正确的调试系统才能

48、使各模块电路正常工作,实现高精度,高稳定的显示。5.1 调试设备示波器1台用于检测实际频率数字万用表1个电脑1台电烙铁及焊接工具1套噪音计1台用于噪声对比 单片机开发板1块电源2个5v 9v图5-15.2 调试步骤1. 用直观法检查电路焊接是否正确,元器件极性是否正确。插上芯片,接上电源,用电压法检查各芯片、各引脚电压是否正常。2. 用数字万用表测量各引脚之间是否连接正常,把其打到二极管档位,用两支表笔分别接触需要测量的引脚,如果万用表发出声音,则两引脚连接正常;如果万用表不响,则表示两点之间没有连上。3. 使用Keil uVision2编写程序,通过acr_fighter将程序下载到单片机开

49、发板上的AT89S51芯片内。4. 连接好各硬件电路,观察各端口是否定义正确,数码管是否显示正常。把程序下载到单片机内,观察是否正确运行工作,以及测量的结果和实际是否相符合5.3 调试过程中出现的问题1、在调试LM358双电源供电运算放大的过程中,无论怎么去调反馈电路,都无法实现波形输出,后来无意中把电源输出线接到示波器中出现规律的波形,后来在网站上了解到我们的咪头输出电压不到100MV,而电源纹波输出超过100MV,导致LM358无法输出所需的波形。2、在调试LM331的过程中输出无法达到所需的脉冲波,在调试时我在输入加入一个稳定的直流电压,理论来说我的输出时一个稳定的脉冲波形,但实际上输出

50、的是一个正弦波,这样的话我就不能在后续电路中无法实现计数,所以我在后面加入一个比较器。参考文献1、邓木生 周红兵主编.模拟电子电路分析与应用技术.高等教育出版社.2、邓木生 张文初主编.数字电子电路分析与应用技术.高等教育出版社.3、王静霞主编,杨宏丽 刘俐副主编.单片机应用技术(C语言版).电子工业出版社4、李移伦等.单片机原理及应用.中南大学出版社,20065、戴仙金等 .51单片机及其C语言程序开发实例.北京:清华大学出版社,20086、万福军等. 单片微机原理系统设计与应用. 合肥:中国科学技术大学出版社,20057、刘光玉等. 模拟电路基础. 成都: 电子科技大学出版社,20048、

51、陆坤等. 电子设计技术. 成都: 电子科技大学出版社,19989、方勤等. 模拟电子技术基础. 高等教育出版社,200310、参考网站资料: 结 论系统统采用MSC-51系列单片机为中心器件来设计噪音测量仪系统,实现了能实时监控测量噪音的功能,系统设计简便、实用性强、操作简单。系统不足之处就是存在一些数据差异,可能是噪声的采样电路的线性有些不良,引起数据出现一些差异等。通过这次毕业设计,使我得到了一次用专业知识、专业技能分析和解决问题全面系统的锻炼。使我在单片机的基本原理、单片机应用系统开发过程,以及在常用编程设计思路技巧(特别是汇编语言)的掌握方面都能向前迈了一大步,为日后成为合格的应用型人才打下良好的基础。由于使用的是单片机作为核心的控制元件,使得电路的可靠性比较高,功能也比较强大,而且可以随时的更新系统,进行不同状态的组合。但是在我们设计和调试的过程中,也发现了一些问题,这需要在实践中进一步完善。且功能的全面性还不够强,经过这么长的时间的失败到成功的过程,让我更加清楚的明白单片机的运用就是对其端口的控制,同时外围电路的设计以及了解,让我对以前学过的知识能更加了解和认识,比如:电路、数、模电子技

温馨提示

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

评论

0/150

提交评论