基于单片机的环境噪声监测仪的设计 - 图文

更新时间:2024-01-09 05:44:02 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

基于单片机的环境噪声监测仪的设计

【摘要】噪声对人体健康有着严重的危害,因此减少噪声危害已成为当前一项重要的任务。环境噪声监测,是人类提高生活质量,加强环境保护的一个重要环节。

凡是妨碍人们正常休息、学习和工作的声音,以及对人们要听的声音产生干扰的声音都叫做噪声。从这个意义上来说,噪音的来源很多,如,街道上的汽车声、安静的图书馆里的说话声、建筑工地的机器声、以及邻居电视机过大的声音,都是噪声。

本文详细介绍了噪声监测系统的测量原理和系统组成,包括:噪声信号的转换、放大、V/F转换、数据采集和显示系统的设计。外界噪声信号通过传声器转换成音频信号,电信号经过放大和V/ F 变换输入到单片机进行处理,并转换成相应的噪声分贝值通过LED 显示,从而实现噪声的实时监测。

该系统具有实现简单,精确度高,可用于实际进行噪声的实时监测等特点。

【关键词】运算放大器 V/F转换器 单片机 LED

Design of an environment noise instrument on the basis of

single chip computer

[Abstract]The noise does the health of people a lot of harm,so cutting down the danger of the noise has become a term of important task now.Measuring noise of environment has played an important role in improving the living quality and strengthening the environment safeguard.

In the paper,the measurement principle and the system constitution are introduced in detail,including: the noise signal converting system,signal magnifying system,V/F converting system, data collection and indication system.This paper introduces the ways to convert the real-time monitoring of the noise into acoustic frequency electrical signal by using microphone, operational amplifier and V/ F converter, which will act as Single Chip Micoyo’s input signal. Then the SCM will change it into a noise DB value, which will be displayed on LED.

This system is simple 0and has high precision, so it is always used in monitoring the urban noise real-time.

[Key words]amplifier V/ F converter Single Chip Computer LED

目 录

第1章 引言 ............................................................ 1

1.1课题产生的背景 .................................................. 1 1.2 有关噪声的基础知识 .............................................. 2 1.3 噪声监测系统的研发现状 .......................................... 7 1.4 本课题的主要任务及意义 .......................................... 7 第2章 噪声监测系统的总体方案设计 ...................................... 9

2.1 噪声监测系统任务分析 ............................................ 9 2.2 硬件系统设计方案 ................................................ 9 2.3 软件系统设计方案 ............................................... 10 第3章 噪声监测系统的硬件设计 ......................................... 12

3.1 传声器 ......................................................... 12 3.2 信号放大器 ..................................................... 14 3.3 交直流转换电路的设计 ........................................... 16 3.4 电压-频率转换电路的设计 ........................................ 17 3.5 单片机系统的设计 ............................................... 20 3.6 显示及指示电路的设计 ........................................... 26 第4章 噪声监测系统的软件设计 ......................................... 29

4.1 噪声监测系统的软件设计方案 ..................................... 29 4.2 系统内部RAM的分配 ............................................. 31 4.3 中断服务程序的设计 ............................................. 31 4.4 查表子程序 ..................................................... 35 4.5 显示子程序 ..................................................... 36 4.6 指示范围子程序 ................................................. 37 第5章 系统调试与分析 ................................................. 39

5.1 调试分析的一般过程 ............................................. 39 5.2 硬件调试 ....................................................... 39 5.3 软件调试 ....................................................... 40 5.4 噪声监测器的系统调试 ........................................... 40 5.5 调试故障及原因分析 ............................................. 41

I

5.6 测试结果分析 ................................................... 41 结 论 ................................................................ 43 社会经济效益分析 ...................................................... 44 参考文献 .............................................................. 45 致 谢 ................................................................ 46

II

信息工程学院 基于单片机的环境噪声监测仪的设计

第1章 引言

1.1课题产生的背景

噪声即噪音,是一类引起人烦躁、或音量过强而危害人体健康的声音。噪音的波形是杂乱无章的。从环境保护的角度看,凡是影响人们正常学习、工作和休息的声音,凡是人们在某些场合“不需要的声音”,都统称为噪声。如机器的轰鸣声,各种交通工具的马达声、鸣笛声,人的嘈杂声及各种突发的声响等,均称为噪声。噪声污染属于感觉公害,它与人们的主观意愿有关,与人们的生活状态有关,因而它具有与其他公害不同的特点。

噪音污染主要来源于交通运输、车辆鸣笛、工业噪音、建筑施工、社会噪音如音乐厅、高音喇叭、早市和人的大声说话等。

环境噪声监测是人类提高生活质量,加强环境保护的一个重要环节,在各大城市的繁华街区和居民区,已有大型环境噪声显示器竖立街头。但目前国内的便携式噪声测试仪,多为价格昂贵的进口专用设备,除卫生、计量等环保专业部门拥有外,无法作为民用品推广普及。本文介绍一种以89C52单片机为核心,采用V/F转换技术构成的低成本、便携式数字显示环境噪声测量仪。该仪器工作稳定、性能良好,经校验定标后能满足一般民用需要,可广泛应用于工矿企业、机关学校等需要对环境噪声进行测量和控制的场合。

噪声测量一般有如下几个方面的目的:测量声压级以了解噪声对环境的污染情况,检验噪声是否符合有关标准;进行噪声信号的频谱分析,以了解噪声的频率结构;测量噪声源的声功率或声功率级,以客观了解噪声源特性。

按测量环境来分,噪声测量分实验室测量和现场测量两种。所谓噪声的实验室测量是指将被测对象放在消声室或混响室中测量,其测量的精度比较高。但由于条件的限制,大多情况下只能进行现场测量。

为了更客观地表示仪器设备的噪声源特性,往往需要测量噪声源的声功率级。因为在一定的工作状态下,仪器的声功率级是一个恒量,它不象声压级随距离的改变而改变。但声功率级是不能直接测出的,它是在特定条件下,由测得的声压级计算而得到的。此处仅对常用的自由场法作一简单的介绍。

设LP是以噪声源为中心,r为半径的球面S上数个测点测出的平均声压级。r应选择得足够大,一般为被测对象尺寸的两倍。设参考面积S0为1㎡,则在自由场中的声功率级LW为

?

第 1 页 共46页

信息工程学院 基于单片机的环境噪声监测仪的设计

?SLW?LP?10lg?K0?LP?20lgr?K0?11(dB)S0

?(1-1)

如仪器放在坚硬的地面上,此时声源以半球面辐射。于是式(1-1)化为 ?式中,K0为非标准气压和温度状态时的修正量;LP按下式求得:

Lp?20lg?LW?LP?10lg2?r?K0?LP?20lgr?K0?8??2?(1-2)

pp0(1-3)

式中,p?(准声压。

??pn2i)1/2,为n个测点平均声压;pi为第i个测点的声压;p0为基

为了满足自由场条件,此时,距离声源为r1和r2两点处的声压级应满足下列关系:

Lp1?Lp2?20lg当

r2r1

(1-4)

rr2?2时,Lp1?Lp2?20lg2?6(dB),即在自由场中距离加倍,噪声级减少

r1r16dB,据此,可以判断声场是否为自由场。

本文所述的测量系统主要是考虑人耳对噪声的主观评价。因此采用声功率级测量,即外界噪声信号通过传声器转换成音频信号,经过放大和V/ F 变换输入到单片机进行处理,并转换成相应的DB 值通过LED 显示,从而实现噪声的实时监测。

1.2 有关噪声的基础知识

一、 振动与声

振动与声是紧密相连的,不同的声音就是不同的振动方式,声源体发生振动会引起四周空气振荡,这种振荡方式就是声波。声音是以声波的形式进行传递和存在的。声波借助空气向四面八方传播。声波在传播中遇到障碍物时,它的能量一部分会被障碍物吸收,另一部分会被反射回来。若在一个封闭的室内,产生的反射声波会被周围的墙壁、天花板和其它障碍物所吸收和反射,形成一系列逐渐衰减的反射声波。

声波是一种机械波,具有纵波一般的波动特性,例如,反射、折射、绕射、干涉等。机械振动常常引起声波辐射,物体振动时激励着它周围的空气质点振动。由于空气具有可压缩性,在质点的相互作用下,振动物体周围的空气就交替地产生压缩与膨胀,并且逐渐向外传播而形成声波。

声音三要素是:响度、音高、音色。 (一)响度

第 2 页 共46页

信息工程学院 基于单片机的环境噪声监测仪的设计

响度,又称声强或音量,它表示的是声音能量的强弱程度,主要取决于声波振幅的大小。声音的响度一般用声压或声强来计量,声压的单位为帕(Pa),它与基准声压比值的对数值称为声压级,单位是分贝(dB)。

响度是听觉的基础。正常人听觉的强度范围为0dB—140dB。固然,超出人耳的可听频率范围(即频域)的声音,即使响度再大,人耳也听不出来。但在人耳的可听频域内,若声音弱到或强到一定程度,人耳同样是听不到的。当声音减弱到人耳刚刚可以听见时,此时的声音强度称为“听阈”。而当声音增强到使人耳感到疼痛时,这个阈值称为“痛阈”。

(二)音高

也称音调,表示人耳对声音调子高低的主观感受。客观上音高大小主要取决于声波基频的高低,频率高则音调高,反之则低,单位用赫兹(Hz)表示。

人耳对响度的感觉有一个从闻阈到痛阈的范围。人耳对频率的感觉同样有一个从最低可听频率20Hz到最高可听频率20kHz的范围。

音高与频率之间的变化并非线性关系,除了频率之外,音高还与声音的响度及波形有关。音高的变化与两个频率相对变化的对数成正比。

(三)音色

音色又称音品,由声音波形的谐波频谱和包络决定。声音波形的基频所产生的听得最清楚的音称为基音,各次谐波的微小振动所产生的声音称泛音。单一频率的音称为纯音,具有谐波的音称为复音。声音波形各次谐波的比例和随时间的衰减大小决定了各种声源的音色特征,其包络是每个周期波峰间的连线,包络的陡缓影响声音强度的瞬态特性。

另外,表征声音的其它物理特性还有:音值,又称音长,是由振动持续时间的长短决定的。持续的时间长,音则长;反之则短。从以上主观描述声音的三个主要特征看,人耳的听觉特性并非完全线性。声音传到人的耳内经处理后,除了基音外,还会产生各种谐音及它们的和音和差音,并不是所有这些成分都能被感觉。人耳对声音具有接收、选择、分析、判断响度、音高和音品的功能。

根据声音的物理特性还可以分为音质、音长、音强和音高四个要素。 二、 声波方程

声波方程是根据声波动过程的物理性质,应用物理学中三个基本定律,即牛顿第二定律、质量守恒定律以及描述压强、体积和温度等状态参数关系的物态方程,建立的声压随空间位置和时间变化的数学表达式。在理想媒质中,波动方程为:

2?2p2?p?22?0(1-5)

c?t

式中p——声压(N/m2);

?——拉普拉斯算子。

第 3 页 共46页

信息工程学院 基于单片机的环境噪声监测仪的设计

由声源辐射的声波在同一时刻相位相同各点的轨迹叫波阵面,也称波前。波阵面为平面的声波称为平面波,即同一时刻振动相位相同的质点在同一无限延伸的平面上。当一个点声源在无反射物的空间中辐射声波时,在距离声源足够远处的声波,可以认为是平面波。平面波是声波中最简单的一种。在实际工作中,为了简化运算,经常将声波作近似处理,距离声源较远的声波都可以近似地按平面波处理。

设X轴是声波传播的方向,在原点X=0处的平面上各点的振动状态为:

???m0cos?t,声速为C,则时间t后,声波向前传播了距离x=ct。在距离x处的振动可写为:

x(1-6)

c

分别对位移x,时间t求二次偏导数得式(1-7),此方程即为平面波沿x轴方

???m0cosw(t?)向传播的波动方程:

2?2?2???c2?t?x2

(1-7)

三、 声压级测量机理

人耳的听阈一般是20uPa(微帕),痛阈一般是200Pa(帕),其间相差107倍,这样宽广的声压范围很不易测量,而且人耳对声压的相对变化的分辨具有非线性特征。因此,声学中常用声压级LP来反映声压的变化,将声压P的声压级表示成

LP?20lg(P/P0)dB

(1-8)

其中,基准量P0为20uPa。当P= P0时,LP=0dB,而当P=200 Pa时,LP=140dB。 用声级计可以测量声压级,声级计一般由传声器、前置放大器、衰减器、放大器、计权网络、检波器、指示表头和电源等组成,其原理方框图如图1-1所示。

第 4 页 共46页

信息工程学院 基于单片机的环境噪声监测仪的设计

图1-1 声级计原理方框图

1-传声器,2-前置放大器,3-输入衰减器,4-输入放大器,5-计权网络

6-输出衰减器,7-输出放大器,8-检波器 9-表头

为适应测量现场的需要,声级计一般都备有三脚支架,以便视需要将声级计固定在三脚支架上。

声级计面板上一般还备有一些插孔。这些插孔如果与便携式倍频滤波器相联,可组成小型现场使用的简易频谱分析系统,如果与录音机组合,则可把现场噪声录制在磁带上贮存下来,以便待以后再进行更祥细的研究,如果与示波器组合,则可观察到声压变化的波形,并可用照相机将波形摄制下来,还可以把分析仪、记录仪等仪器与声级计组合、配套使用,这要根据测试条件和测试要求而定。

采用1kHz纯音输入0.2秒到0.25秒或0.5秒以上,即可得到真实声压级或平均声压级。考虑到人耳对不同频率的响度感觉,在噪声测量中,常取40方(phon)等响曲线的反曲线对声压级进行计权校正,即用A计权网络测得A声级,写成dB(A)。表1-1给出倍频带中心频率与A声级的校正量之间的关系。

表1-1 倍频带中心频率与A声级校正量的关系

倍频带中心频率(Hz) A声级校正量(dB) 倍频带中心频率(Hz) A声级校正量(dB) 31.5 -39.4 1k 0 63 -26.2 2k 1.2 125 -16.1 4k 1.0 250 -8.6 8k -1.1 500 -3.2 16k -6.6

四、 噪声简介

(一)噪声概念

物理学定义:噪声是发声体做无规则振动时发出的声音。

生理学定义:凡是妨碍人们正常休息、学习和工作的声音,以及对人们要听的声音产生干扰的声音。

从这个意义上来说,噪声的来源很多。街道上的汽车声、安静的图书馆里的说话声、建筑工地的机器声、以及邻居电视机过大的声音,都是噪声。

第 5 页 共46页

信息工程学院 基于单片机的环境噪声监测仪的设计

总体讲,噪音是物体振动产生。 (二)噪声对人的危害

随着工业生产、交通运输、城市建筑的发展,以及人口密度的增加,家庭设施(音响、空调、电视机等)的增多,环境噪声日益严重,它已成为污染人类社会环境的一大公害。噪声具有局部性、暂时性和多发性的特点。噪声不仅会影响听力,而且还对人的心血管系统、神经系统、内分泌系统产生不利影响,所以有人称噪声为“致人死命的慢性毒药”。噪声给人带来生理上和心理上的危害主要有以下几方面:

① 干扰休息和睡眠、影响工作效率。 ② 损伤听觉、视觉器官;

③ 对人体的生理影响:损害心血管,对女性生理机能的损害,噪声还可以引起如神经系统功能紊乱、精神障碍、内分泌紊乱甚至事故率升高。

(三)防治噪声污染的一些办法 ① 营造隔音林;

② 将噪声污染严重的企业搬离市区; ③ 源头处预防,传播过程消减 。 (四)噪声的利用

噪声一向为人们所厌恶,但是,随着现代科学技术的发展,人们也能利用噪声造福人类。虽然噪音是世界四大公害之一,但它还是有用处的。

①利用噪声除草; ②利用噪声发电; ③利用噪声来制冷; ④利用噪声除尘; ⑤利用噪声克敌; ⑥利用噪声诊病; ⑦利用噪声有源消声。 (五)人对不同声强的感觉 无法忍受:150dB~130dB; 感到疼痛:130dB~110dB; 较静:70dB~50dB; 安静:50dB~30dB; 极静:30dB~10dB; 无声:0dB。

第 6 页 共46页

信息工程学院 基于单片机的环境噪声监测仪的设计

1.3 噪声监测系统的研发现状

随着噪声污染的日趋严重,噪声监测技术的研究及设备的开发也得到迅速发展,世界发达国家的噪声监测设备的产值平均以10-15%的速度增加,我国在93年噪声振动监测设备产值已达到6.2亿元,“八五”期间用于噪声治理的工程费用达到9.2亿元,上述产值尚不包括配套的噪声振动监测设备,预计我国配套的噪声振动监测设备20亿左右。高速运输系统和工具等一些新出现的噪声源和计算机、数字处理、新材料等技术发展使噪声监测技术、设备的研究与发展面临挑战,又提供了机遇。噪声监测技术和设备已开始进入规范化、标准化、系列化和配套化阶段。噪声监测技术和设备的研究和开发已取得很大进展但应看到仍有一些技术不够成熟,需进一步研究的问题仍然很多。

声级计是一种能够把工业噪声、生活噪声和车辆噪声等,按人耳听觉特性近似地测定其噪声级的仪器。噪声级是指用声级计测得的并经过听感修正的声压级(dB)或响度级(方)。

根据声级计在标准条件下测量1000Hz纯音所表现出的精度,六十年代国际上把声级计分为两类,一类叫精密声级计,一类叫普通声级计。我国也采用这种分法。70年代以来有些国家推行四类分法,即分为0型、1型、2型和3型。它们的精度分别为±0.46、±0.76、±1.00和±1.5dB。根据声级计所用电源的不同,还可将声级计分为交流式声级计和用干电池的电池式声级计两类。电池式声级计也称为便携式声级计,这种仪器体积小、重量轻、现场使用方便。

1.4 本课题的主要任务及意义

一、 设计任务

查阅资料,了解课题背景,了解环境噪声的特点。学习、掌握声压计的测量机理、传声器测量基本原理。合理选择噪声测量传感器,掌握其测量原理及应用。学习单片机原理,熟悉单片机系统设计和软件编程。进行整体方案设计,做出开题报告。进行系统硬件电路设计,包括传声器测量系统设计、单片机系统硬件设计。审查后,焊接或在面包板上搭接电路。编写程序,仿真调试。仿真调试通过后,固化程序,脱离开发系统运行。在实验室进行环境模拟,测试系统,完成系统联调。 二、 课题意义

噪声是日常生活中常见的物理现象。在大多数情况下,噪声是有害的。噪声在生理和心理上也会危害人类的健康,因而已被列入需要控制的危害之一。但噪声也有可以被利用的一面。

无论是利用噪声还是防止噪声,都必须确定其量值。在长期的科学研究和工程实践中已逐步形成了一门较完整的噪声工程学科,可供进行理论计算和分析。但这

第 7 页 共46页

信息工程学院 基于单片机的环境噪声监测仪的设计

些毕竟还是建立在简化和近似的数学模型上,还必须用试验和测量技术进行验证。随着现代工业和现代科学技术的发展,对各种仪器设备提出了低噪声的要求,需要进行噪声的分析与设计,并通过实验来验证,改进设计。总之,噪声的测量不仅在噪声研究领域里占有重要的地位,而且已经广泛应用于机械制造、建筑工程、地球物探、生物医疗等各个领域。 三、 论文内容安排

本文对噪声监测系统的各个不同部分分别进行了介绍。首先在第1章绪论中简要地介绍研究噪声监测的意义以及有关于噪声的一些的基础知识。第2章是噪声监测系统的总体设计,主要包括硬件和软件设计两部分。第3章是噪声监测系统硬件设计,本章主要介绍了传声器、功率放大器、交直流转换电路、V/F转换电路以及数据的采集,处理和显示部分的设计。第4章是噪声监测的系统软件设计,本章主要介绍单片机编程以及主程序设计,数据的采集、处理、显示等功能。第5章是系统调试与结果分析,说明了硬件调试、软件调试及软硬联调的过程,并介绍了调试过程中出现的问题和解决的办法。

第 8 页 共46页

信息工程学院 基于单片机的环境噪声监测仪的设计

第2章 噪声监测系统的总体方案设计

2.1 噪声监测系统任务分析

本设计的任务是要完成基于单片机的环境噪声监测仪的设计系统,它主要是设计以单片机为核心、采用V/F转换技术的便携式环境噪声测量仪,实现环境噪声的实时测量和LED数字显示,给出噪声水平的大致指示。

基于本次任务,该设计方案由硬件和软件两部分组成。噪声测量仪的硬件电路系统,包括噪声信号的转换、放大、交直流转换与电压、频率转换电路以及单片机系统的硬件电路、LED显示电路等。软件部分主要是用单片机语言编程,实现对信号的采集、转换及显示。在遵循软硬件相结合的原则下,先进行硬件电路的计,再进行软件编程,进行模块化设计,并对各模块进行调试,最后进行软硬件联合调试和故障的排除。

2.2 硬件系统设计方案

硬件系统结构框图如图2-1所示。环境噪声经高灵敏度、无指向性驻极体传声器转换成电信号。放大电路由运放LM386构成,精心调整相关外围元件参数,可使其输出幅频特性满足测量要求的电压信号。通过V/F转换器后,输出频率信号变为TTL电平送给单片机的P3.4引脚,经软件处理后,噪声声压级显示值由P1口输出,驱动LED数码管显示。

噪 声 传 噪 感 声 器 放 大 器 交 直 流 转 换 LED 显 示 V/F 转 换 电 路 单 片 机

图2-1 噪声监测仪硬件结构框图

传声器是将声波信号转换成电信号的传感器,是噪声测量系统中的一个主要环节。

功率放大器的作用相当于扬声器的音量调节器。音频功率放大电路的作用主要是将信号处理器发送过来的信号功率放大,使其信号的功率达到设计要求。

此方案中的V/F转换电路主要是由LM331构成的电压/频率转换电路。LM331使

第 9 页 共46页

信息工程学院 基于单片机的环境噪声监测仪的设计

用了新型温度补偿能隙基准电路,在规定工作温度范围内和4伏电源电压下都有较高精度。LM331可得到只有价格高的V/F转换器才有的高水平精度—温度。由LM331构成的电压/频率转换电路,输出的频率信号变成TTL电平送给单片机的P3.4引脚,作为T0的计数脉冲。该转换电路线性良好,抗干扰能力强,输出频率范围在10—100kHz以上,优于普通8位并行A/D转换器,有利于提高系统的测量范围。

89C52单片机是本设计的核心部分。LM331直接与单片机定时/计数器连接,这种方式简单。

LED显示器是由发光二极管构成的,常用的LED显示器为8段,每一段对应一个发光二极管。这种显示器有共阳极和共阴极两种。LED显示器有静态显示和动态显示两种显示方式。此设计中用的是动态显示方式。

2.3 软件系统设计方案

环境噪声测量系统的软件采用模块化设计,由主程序、中断服务程序、查表子程序和显示子程序组成。各程序模块的流程图如图2-2所示。在图中xi表示读取的计数值,i从0开始。

主程序处于循环工作状态,主要完成定时/计数器和中断系统的初始化,并循环调用查表和显示子程序。值得指出的是,查表程序实现了计数值向声压级的转换。

为了提高系统的抗干扰能力,除了需要在硬件上采取相应的措施外,软件上采用冗余设计法即重复重要的指令,未用空间设置操作指令,以防止程序跳飞而死机。

第 10 页 共46页

信息工程学院 基于单片机的环境噪声监测仪的设计

开始 中断入口 定时/记数器初始化 关T0、T1 中断系统初始化 读计数器 调用查表子程序 重新初始化T0、T1 调用显示子程序 开T0、T1 中断返回 (a)主程序 (b)中断服务程序 查表子程序入口 显示子程序入口 置表扫描次数 置表首地址 允许高位显示 i=i+1 Y 取表中双字节数xi 送显示值 xi>(TH0)(TL0) 延时 N 数值显示 交换显示位 返回 N 扫描结束吗? Y 返回 (c)查表子程序 (d)显示子程序 图2-2 噪声监测系统的软件流程图

第 11 页 共46页

信息工程学院 基于单片机的环境噪声监测仪的设计

第3章 噪声监测系统的硬件设计

硬件电路主要由七个部分组成:传声器、音频放大器、交直流转换、V/F转换电路、单片机采集处理和LED显示以及测量范围的指示电路。声波发射系统用来发射非单一频率的宽频噪声信号;接收系统接收经扬声器发出的噪声音频信号;信号处理系统是对接收器接收到的信号进行调理,输入到计算机中,进行数据处理。

3.1 传声器

传声器(Microphone)又称话筒,俗称“麦克风”。传声器是将声波转换为相应电信号的传感器。传声器包括声波接收器和力-电换能器两个部分。由声音造成的空气压力使传感器的振动膜振动,进而经变换器将此机械运动转换成电参量的变化,是噪声测量系统中的一个主要环节。

根据膜片感受声压的情况不同,传声器可分为三类:声强式传声器,其膜片的一面感受声压;差压式传声器,其膜片的两面均感受声压,引起膜片振动的力取决于膜片两面差压的大小;压强和差压组合式传声器。在噪声测量中常用的是压强式传声器。

若按照膜片振动转换成电能的方式来分,传声器可分为:电容式传声器,它利用电场耦合的方式将膜片的振动转换成电量;压电式传声器,通过声压使晶体产生电荷;动圈式传声器,利用磁场耦合的方式将膜片的振动转换成电量。

传声器按结构不同,可分为动圈式、晶体式、铝带式、电容式、炭粒式、立体声话筒等多种;按产生电压的作用原理不同,可分为恒速式和恒幅式两类;按输出阻抗可分为高阻式和低阻式。各种传声器的主要技术特性和适用性见表3-1。

第 12 页 共46页

信息工程学院 基于单片机的环境噪声监测仪的设计

表3-1 传声器的主要技术特性和适用性

主要技术特性和适用性 频率响应 电容式 声压级在±2dB时,频率响应一般为20-7000Hz,亦有达20-18000Hz的 灵敏度 动态范围 (dB) 工作环境要求 0.3-50Mv/Pa 较高者:20-146 较低者:90-184 温度-50-150℃ 相对湿度:<90% 适用性 适用于精密声级计,能与各种带通滤波器配合使用,必须配用前置放大器 因温度变化,准确度影响较大 适用于普通声级计,结构简单,造价低 能在高温下工作,但易受磁场干扰 适用于普通声级计,多用于频率响应,灵敏度、指向性要求低的实验室测量 较高 较窄 较低 较窄 传声器类型 压电式 还较平直 动圈式 不很平直 恒速式传声器的输出电压正比于其运动元件的速度。当入射声波强度不随话音频率变化时,则运动元件的运动速度在运用频带内恒定不变。这类传声器,常见的有动圈式传声器和铝带式传声器。恒幅式传声器的输出电压正比于运动元件的位移幅度。当入射声波强度不变时,该运动元件的位移幅度在运用频带内不变,其产生的电动势不变。这类传声器,常见的有晶体传声器和电容传声器。

下面分别作简要介绍:

动圈式:膜片受声波冲击、带动线圈在磁场中运动产生电流输出。优点:耐用,音色丰满。缺点:近讲效应。(近讲效应:话筒离音源越近,拾取的音量就越大,反之越小,动圈式话筒与口形接近,其音量提升的同时低频成份也随之大大提高。调音台低切功能)。

铝带式:采用一根很轻的波纹形铝合金金属带,悬于磁场,在两磁极之间,声波使金属带震动,做切割磁力线运动而产生电流输出。优点:阻抗低,声音清晰高。缺点:怕风,只限室内使用。

电容式:由膜片和在其后的固定极板构成一个电容器,膜片受振引起电容器的容量发生变化,产生输出电压。优点:运动性好,瞬态特性好,频率响应很宽。缺点:需外供电源。

晶体式:通信设备常用到的传声器类型一般是晶体式传声器。晶体式传声器又称压电式传声器,它是利用晶体的压电效应制成的,化工材料酒石酸钾钠和钛酸钡

第 13 页 共46页

信息工程学院 基于单片机的环境噪声监测仪的设计

晶体都有较强的压电效应。当晶体的两面受到压力时,在两面间出现正负电荷,产生某一方向的电动势:当受到相反方向的应力时,晶体两面则产生与受压力相反的电荷和电动势。当晶体受到交变声波的作用时,便产生音频电动势。

晶体式传声器按结构的不同可分为膜片式和声电池式两种。膜片式传声器价格低廉、输出电压高,使用方便,考虑元器件的性价比和应用功能选用的是膜片式晶体传声器。

膜片式传声器实物外形如图3-1所示。

图3-1 膜片式传声器实物外形图

3.2 信号放大器

LM386是美国国家半导体公司生产的音频功率放大器,主要应用于低电压消费类产品。为使外围元件最少,电压增益内置为20倍。但在1脚和8脚之间增加一只外接电阻和电容,便可将电压增益调为任意值,直至200。输入端以地为参考,同时输出端被自动偏置到电源电压的一半,在6V电源电压下,它的静态功耗仅为24mW,使得LM386特别适用于电池供电的场合。

功率放大器的作用相当于扬声器的音量调节器。音频功率放大电路的作用主要是将信号处理器发送过来的信号功率放大,使其信号的功率达到设计要求。对该部分电路的要求是输出功率大。在电路设计过程中进行对比,通过比较发现LM386集成电路使用简单,基本没有外围器件,而且它还有体积小、电源范围宽、外接元件少、电压增益可调整、频率响应好、输出功率大、总谐波失真小等优点。因此选用LM386来组成音频功率放大电路。LM386 被广泛地应用在录音机和收音机音频放大、室內对讲机、红外线、超声波、小型马达驱动器等电路中。

LM386的引脚图如图3-2所示。

第 14 页 共46页

信息工程学院 基于单片机的环境噪声监测仪的设计

图3-2 LM386引脚图

其中LM386的内部方块图如图3-3所示。

图3-3 LM386的内部方块图

LM386的特性有以下几点:

1.静态功耗低,约为4mA,可用于电池供电。 2.工作电压范围宽,4-12V 或5-18V。 3.外围元件少。

4.电压增益可调,20-200倍。 5.低失真度。

20倍的音频放大器如图3-4所示。由于传声器输出的电信号比较弱,只有毫伏级,为了使数据采集卡能很好的采集到相应数据,必须经过电压放大器进行电压放大,采用LM386芯片电压增益200倍的接法,即在1和8引脚间接10uF的电容,如图3-5所示。

图3-4 20倍的音频放大器

第 15 页 共46页

信息工程学院 基于单片机的环境噪声监测仪的设计

图3-5 200倍的电压放大器

3.3 交直流转换电路的设计

一、 有效值检测电路AD536

所谓真有效值即为“真正有效值”之意,英文缩写为“TRMS”,有的文献也称为真正有效值。普通数字直流电压表自然只能测量直流电压,欲需测量交流电压必须增加AC/DC转换电路,一般的交流电压表为降低成本和简化电路,均使用简易的平均值响应交流/直流转换器。常用的平均值响应AC/DC转换器是运算放大器和二极管组成的半波(或全波)线性整流电路,这种电路具有线性度好、准确度高、电路简单、成本低廉等优点。但是这种电路是按照正弦波平均值与有效值的关系(VRMS=1.111Vp)来定义的,因此这类电表只能测量正弦波电压。

平均值AC/DC转换的电压表只能测量无失真的正弦波电压,对于正弦波失真的交流电压,这类电表测量就会引起误差,更不能测量方波、矩形波、三角波、锯齿波、梯形波、阶梯波等非正弦波,利用真有效值数字仪表可准确测量各种波形的有效值,满足现代电子测量之需要。交流电压的有效值的表达式的定义如下:

VRMS?近似公式:

1T2u(t)dt?0T

(3-1)

VRMS?u2

(3-2)

我们对式(3-1)进行变换,两边平方,并令

1T2u(t)dt?u2?AVEu2?T0 就得到真有效值电压的另一种表达式

(3-3)

AVEu2u2u2VRMS???AVE/(3-4)

VRMSVRMSVRMS

从(3-4)式即得,对输入电压依次进行“取绝对值→平方/除法→取平均值”运算,也能得到交流电压的有效值,而且这公式更有使用价值。举例说明:假如要测量的电压变化范围是0.1V—10V,平方后U2=10mV—100V,这就要求平方器具有相

第 16 页 共46页

信息工程学院 基于单片机的环境噪声监测仪的设计

当大的动态范围是(10000:1),这样的平方电路误差就可能超过1mV,要平方器能输出100V的电压,技术上是难以实现的。如果使用式(3-4)的既便于设计电路,也能保证了准确度。目前大多数的集成单片真有效值/直流转换器均采用式(3-4)的原理而设计。真有效值仪表的的核心器件是TRMS/DC转换器。现在市场上这类单片的集成芯片很多,真有效值仪表普遍使用了这类集成电路。单片集成电路具有集成度高、功能完善,外围元件少,电路连接简单、电性能指标容易保证等诸多优点,这类芯片能准确、实时测量各种电压波形的有效值,无须考虑波形参数和失真,这些性能是平均值仪表无法比拟的。可见,通过测量信号的有效值即可知信号的峰值信息,从而可知振动的峰值。且输出的直流信号便于单片机进行数据采集和数据处理。在此系统中采用有效值检测电路AD536测量信号的有效值,经过一系列的数据处理可得振动的振幅。 二、 AD536辅助电路的设计

图3-6是由AD536构成真有效值TRMS/DC转换电路,AD536内含有源整流器(绝对值电路),平方/除法电路,镜像电流源及缓冲放大器。图中的R2和R3为偏置电阻,两电阻的公共连接端接到AD536的COM,由于AD536的COM内部为CMOS电路,阻抗较高,流经COM端的电流仅为数uA。C1为输入隔直电容,CAV为平均电容,它与内部的电阻r(25KΩ)构成低通滤波器,以获得平均值电压,有效值电压通过AD536的第6脚输出。

0

图3-6 AD536构成真有效值电压表

由于电路采用了隔直电容,所以这样的电路仅适合于测量交流电,不能测量直流或变化缓慢的电压。AD536的满量程电压为7V,如果使用的AD转换器输入电压范围不匹配,应设一个电压转换电路。

3.4 电压-频率转换电路的设计

电压/频率变换采用集成块LM331,LM331是美国NS公司生产的性能价格比较高的集成芯片,可用作精密频率电压转换器、A/D转换器、线性频率调制解调、长时间积分器及其他相关器件。LM331采用了新的温度补偿能隙基准电路,在整个工作温度范围内和低到4.0V电源电压下都有极高的精度。LM331的动态范围宽,可达

第 17 页 共46页

信息工程学院 基于单片机的环境噪声监测仪的设计

100dB;线性度好,最大非线性失真小于0.01%,工作频率低到0.1Hz时尚有较好的线性;变换精度高,数字分辨率可达12位;外接电路简单,只需接入几个外部元件就可方便构成V/F或F/V等变换电路,并且容易保证转换精度。 一、 电压-频率转换芯片LM331

LM331/331A是一种非常理想的精密电压/频率转换器,可用于制作简洁、低成本的模数转换器,特长积分周期的数字积分器,线性频率调制与解调及其它各种功能电路。当作为压/频转换器使用时,其输出脉冲链的频率精确地与输入端施加的电压成比例变化,体现了压/频转换器的特有的优势。可轻松应用于所有的标准压/频转换场合。更值得一提的是,LM331/331A达到的精度-温度稳定性很高。其它同等级别温度稳定性的压/频转换模块成本要高的多。另外,LM331/331A也适用于低工作电压的数字系统,在微处理器控制系统中作为低成本的模数转换器。此外。用这种转换方式和光电偶合器时连接相当方便。

由于LM331/331A内含温度补偿带隙基准源,所以4.0V电压供电的情况下,就可在整个工作温度范围内高精确的工作。内部精密计时器电路在很低偏置电流的情况下,也不会降低对100kHz电压/频率转换器的响应。LM331/331A的输出可驱动三个TTL负载,其输出端可承受高达40V的电压冲击。

主要特点:

◆ 具有最大0.01%的线性度; ◆ 改进的电压/频率转换器应用性能; ◆ 双电源或单电源供电; ◆ 工作电压:5V;

◆ 数字脉冲输出端电平与所有5V的标准逻辑电路兼容; ◆ 出色的温度稳定性,温漂小于±50ppm/℃; ◆ 低功耗:15mW典型值(5V工作电压);

◆ 动态范围宽,在100kHz的频率范围下,最小为100dB; ◆ 满量程频率范围宽:1Hz~100kHz; ◆ 低成本。

LM331可用作精密的频率电压(F/V)转换器、A/D转换器、线性频率调制解调、长时间积分器以及其他相关的器件。LM331为双列直插式8脚芯片,其引脚如图3-7所示。

LM331内部有(1)输入比较电路、(2)定时比较电路、(3)R-S触发电路、(4)复零晶体管、(5)输出驱动管、(6)能隙基准电路、(7)精密电流源电路、(8)电流开关、(9)输出保护点路等部分。输出管采用集电极开路形式,因此可以通过选择逻辑电流和外接电阻,灵活改变输出脉冲的逻辑电平,从而适应TTL、DTL和CMOS等不同的逻辑电路。此外,LM331可采用单/双电源供电,电压范围为4~

第 18 页 共46页

信息工程学院 基于单片机的环境噪声监测仪的设计

40V,输出也高达40V。IR(PIN1)为电流源输出端,在f0(PIN3)输出逻辑低电平时,电流源IR输出对电容CL充电。引脚2(PIN2)为增益调整,改变RS的值可调节电路转换增益的大小。f0(PIN3)为频率输出端,为逻辑低电平,脉冲宽度由Rt和Ct决定。引脚4(PIN4)为电源地。引脚5(PIN5)为定时比较器正相输入端。引脚6(PIN6)为输入比较器反相输入端。引脚7(PIN7)为输入比较器正相输入端。引脚8(PIN8)为电源正端。

图3-7 LM331逻辑框图

二、 电压-频率变换电路

图3-8是由LM331组成的电压频率变换电路,LM331内部由输入比较器、定时比较器、R-S触发器、输出驱动、复零晶体管、能隙基准电路和电流开关等部分组成。输出驱动管采用集电极开路形式,因而可以通过选择逻辑电流和外接电阻,灵活改变输出脉冲的逻辑电平,以适配TTL、DTL和CMOS等不同的逻辑电路。 当输入端Vi+输入一正电压时,输入比较器输出高电平,使R-S触发器置位,输出高电平,输出驱动管导通,输出端f0为逻辑低电平,同时电源Vcc也通过电阻R2对电容C2充电。当电容C2两端充电电压大于Vcc的2/3时,定时比较器输出一高电平,使R-S触发器复位,输出低电平,输出驱动管截止,输出端f0为逻辑高电平,同时,复零晶体管导通,电容C2通过复零晶体管迅速放电;电子开关使电容C3对电阻R3放电。当电容C3放电电压等于输入电压Vi时,输入比较器再次输出高电平,使R-S触发器置位,如此反复循环,构成自激振荡。输出脉冲频率f0与输入电压Vi成正比,从而实现了电压-频率变换。其输入电压和输出频率的关系为:f0=(Vin

第 19 页 共46页

信息工程学院 基于单片机的环境噪声监测仪的设计

×R4)/(2.09×R3×R2×C2) ,由式知电阻R2、R3、R4、和C2直接影响转换结果f0,因此对元件的精度要有一定的要求,可根据转换精度适当选择。电阻R1和电容C1组成低通滤波器,可减少输入电压中的干扰脉冲,有利于提高转换精度。

图3-8 电压频率变换电路

3.5 单片机系统的设计

一、 单片机的选择

单片机自从问世以来,它一直是工业检测、控制应用的主角。市场上常用的单片机有Intel公司的MCS-51系列,日本松下公司的MN6800系列等。其中,MCS-51由于单片机应用系统具有体积小,可靠性高,功能强,价格低等特点,很容易形成产品而更受青睐。

8031单片机片内不带程序存储器ROM,使用时需外接程序存储器和一片逻辑电路74LS373,外接的程序存储器多为EPROM的2764系列。用户若想对写入到EPROM中的程序进行修改,必须先用一种特殊的紫外线灯将其照射擦除,之后再可写入。写入到外接程序存储器的程序代码没什么保密性可言。

8051单片机片内有4K ROM,无须外接存储器和74LS373,更能体现“单片”的简练。但是编的程序无法烧写到其ROM中,只有将程序交芯片厂代为烧写,并是一次性的,今后都不能改写其内容。

8751单片机与8051单片机基本一样,但8751单片机片内有4K的EPROM,用户可以将自己编写的程序写入单片机的EPROM中进行现场实验与应用,EPROM的改写同样需要用紫外线照射一定时间擦除后再烧写。

89C51单片机为EPROM型,在实际电路中可以直接互换8051单片机或8751单

第 20 页 共46页

信息工程学院 基于单片机的环境噪声监测仪的设计

片机,不但和8051单片机指令,管脚完全兼容,而且其片内的4K程序存储器是FLASH工艺的。

89C52是由北京集成电路中心(BIDC)设计,由美国的Atmel公司生产八位单片机。它是一种低功耗高性能的具有8K字节可电气烧录及可擦除的程序ROM的八位CMOS单片机。该器件是用高密度、非易丢失存储技术制造并且与国际工业标准80C51单片机指令系统和引脚完全兼容。

综上所述,从使用方便与简化电路以及其性价比等角度来考虑,89C52比较合适的。本系统采用CPU为89C52的单片机,89C52本身带有8K的内存储器,可以在编程器上实现闪烁式的电擦写达几万次以上,比以往惯用的8031CPU外加EPROM为核心的单片机系统在硬件上具有更加简单、方便等优点,而且完全兼容MCS-51系列单片机的所有功能。89C52管脚图如图3-9所示。下面介绍89C52的主要管脚功能如下:

VCC(40):电源+5V;VSS(20):接地;P0口(32-39):双向I/O口,既可作低8位地址和8位数据总线使用,也可作普通I/O口;P3口(10-17):多用途端口,既可作普通I/O口,也可按每位定义的第二功能操作;P2口(21-28):既可作高8位地址总线,也可作普通I/O口;P1口(1-8): 准双向通用I/O口;RST(9):复位信号输入端;ALE/PROG:地址锁存信号输出端;PSEN:内外程序存储器选择线;XTAL1(19)和XTAL2(18):外接石英晶体振荡器。

由于本课题的需要用到单片机内部的计数器和定时器,所以在这里有必要介绍定时器/计数器的工作原理。首先,先看看定时器/计数器的结构图3-10:

图3-9 89C52管脚图

第 21 页 共46页

信息工程学院 基于单片机的环境噪声监测仪的设计

图3-10 定时器/计数器的结构原理图

从上面定时器/计数器的结构图中可以看出,16位的定时/计数器分别由两个8位专用寄存器组成,即:T0由TH0和TL0构成;T1由TH1和TL1构成。其访问地址依次为8AH-8DH。每个寄存器均可单独访问。这些寄存器是用于存放定时或计数初值的。此外,其内部还有一个8位的定时器方式寄存器TMOD和一个8位的定时控制寄存器TCON。这些寄存器之间是通过内部总线和控制逻辑电路连接起来的。TMOD主要是用于选定定时器的工作方式;TCON主要是用于控制定时器的启动停止,此外TCON还可以保存T0、T1的溢出和中断标志。

当定时器工作在计数方式时,外部事件通过引脚T0(P3.4)或T1(P3.5)输入。当定时器/计数器为计数工作方式时,通过引脚T0和T1对外部信号计数,外部脉冲的上升沿将触发计数。计数器在每个机器周期的S5P2期间采样引脚输入电平。若一个机器周期采样值为0,下一个机器周期采样值为1,则计数器加1。此后的机器周期S3P1期间,新的计数值装入计数器。所以检测一个由0至1的跳变需要两个机器周期,由于本课题所利用的是计数器T0、定时器T1,并且是工作在工作方式1。所以以下重点介绍工作方式1的特点。

工作方式1是16位的计数器,由TLX作为高8位和THX作为低八位。由于计数器为16位,其计数范围最大。当启动TX前,TLX和THX装入计数初值,当TLX计满后,向THX进位,当计数器计数达到0FFFF后,再计一个数,则计数器产生溢出中断,向CPU请求中断,在中断程序时THX和TLX需重新装入初值,以便中断返回后重新开始计数。所以,工作方式1是一种需重装初值的计数器。由于这种方式,计数范围大,所以在计较大数据时可采用这种工作方式。

鉴于本课题的实际情况在此课题T0用来对外部脉冲计数,而T1用来做内部定时器,即每个机器周期产生一个计数脉冲,可以用来实现等待计时功能。 二、 单片机外围电路的设计

由单片机硬件设计原理可知:(1)尽可能采用功能强的芯片,以简化电路;(2)留有余地,在设计硬件电路时,要考虑到将来修改、扩展的方便。因此在89C52

第 22 页 共46页

信息工程学院 基于单片机的环境噪声监测仪的设计

芯片本身的最小系统需求外,还选择了8155H进行了扩展。

(一)时钟电路

89C52的时钟可以两种方式产生,一种是内部方式,利用芯片内部的振荡电路;另一种方式为外部方式。本系统采用内部时钟电路。下面介绍内部时钟方式。

内部有一个用于构成震荡器的高增益反相放大器,引脚XTAL1和XTAL2分别是此放大器的输入端和输出端。这个放大器与作为反馈元件的片外晶体或陶瓷谐振器一起构成一个自激振荡器。图3-11是89C52片内振荡器电路。89C52虽然有内部振荡电路,但要形成时钟,必须外接元件,图3-12是内部时钟方式的电路。外接晶体(在频率稳定性不高,而尽可能要求廉价时,可选用陶瓷谐振器)以及电容CX1和CX2构成并联谐振电路,接在放大器的反馈回路中。对外接电容的值虽然没有严格的要求,但电容的大小会影响振荡频率的高低,振荡器的稳定性,起振的快速性和温度的稳定性。晶体可在1.2MHz~12MHz之间任选,电容CX1和CX2的典型值在20pF~100pF之间选择,但在60pF~70pF时振荡器有较高的频率稳定性。典型值通常选择为30pF左右。外接陶瓷谐振器时,CX1和CX2的典型值约为47pF。在设计印刷电路板时,晶体或陶瓷振荡器和电容应尽可能安装得与单片机芯片靠近,以减少寄生电容,更好地保证振荡器稳定和可靠地工作。为了提高温度稳定性,应采用温度稳定性能好的NPO高频电容。

图3-11 89C52片内振荡器电路图 图3-12 内部时钟方式的电路图

(二)复位电路

89C52的复位输入引脚RET(即RESET)为89C52提供了初始化的手段。有了它可以使程序从指定处开始执行,即从程序存储器中的0000H地址单元开始执行程序。在89C52的时钟电路工作后,只要在RET引脚上出现两个机器周期以上的高电平时,单片机内部则初始复位。只要RET保持高电平,则89C52循环复位。只有当RET由高电平变成低电平以后,89C52才从0000H地址开始执行程序。

本系统的复位电路是采用按键复位的电路,如图3-13所示,是常用复位电路之一。当89C52的ALE及PSEN两引脚输出高电平,RET引脚高电平到时,单片机复位。通过按动按钮产生高电平复位称手动复位。上电时,刚接通电源,电容C相当

第 23 页 共46页

信息工程学院 基于单片机的环境噪声监测仪的设计

于瞬间短路,+5V立即加到RET/VPD端,该高电平使89C52全机自动复位,这就是上电复位;若运行过程中需要程序从头执行,只需按动按钮即可。按下按钮,则直接把+5V加到了RET/VPD端从而复位称为手动复位。复位后,P0到P3并行I/O口全为高电平,其它寄存器全部清零,只有SBUF寄存器状态不确定。

图3-13 按键电平复位电路

(三)接口芯片8155H

如图3-14所示,8155H共有40条引脚线,采用双列直插式封装。

图3-14 8155H内部结构与引脚配置

8155H的各引脚功能如下:

①AD7~AD0(8条)

AD7~AD0为地址/数据线,与单片机的P0口相连,用于分时传送地址/数据信息。

②I/O总线(22条)

PA7~PA0为通用I/O线,用于传送A口上的外设数据,数据传送方向由写入8155H的命令决定;PB7~PB0为通用I/O线,用于传送B口上的外设数据,数据传送方向也由8155H命令决定。PC5~PC0为数据/控制线,有6条,在通用I/O方式下,用作传送I/O数据;在选通I/O方式下,用作传送命令/状态信息。

③控制总线(8条)

RESET:复位输入线,在RESET线上输入一个大于600ns宽的正脉冲时,8155H立即处于复位状态,A、B、C三口也定义为输入方式。

CE和IO/M:为8155H片选输入线,若CE=0,则CPU选中本8155H工作;否

?????则,本8155H不工作。IO/M为I/O端口或RAM存储器的选通输入线;若IO/M=0

??

第 24 页 共46页

信息工程学院 基于单片机的环境噪声监测仪的设计

则CPU选中8155H的RAM存储器工作;若IO/M=1,则CPU选中8155H片内某一存储器。

单片机可以和8155H直接连接而不需要任何外加逻辑器件。89c52和8155H的接口电路如图3-15所示。

P00 P01 P02 P03 P04 P05 P06 P07 89c52 P2.6 P2.5 WR RD IO/M CS WR RD ? AD0 PB0 AD1 PB1 AD2 PB2 AD3 PB3 AD4 PB4 AD5 PB5 AD6 PB6 AD7 PB7 8155H

图3-15 8155H和89c52的接口电路

在图3-15中,89c52单片机P0口输出的低8为地址不需要另外加锁存器而直接与8155H的AD0~AD7相连,既作低8位地址总线又作数据总线,地址锁存直接用ALE在8155H锁存。8155H的CS端接P2.5,IO/M端与P2.6相连。当P2.5为低电平时,若P2.6为=1,则访问8155H的IO/口;若P2.6=0,则访问8155H的RAM单元。

(四)同相驱动74LS07

74LS07为集电极开路输出的六组驱动器,其结构图如图3-16所示。

?

第 25 页 共46页

信息工程学院 基于单片机的环境噪声监测仪的设计

图3-16 74LS07引脚图

其中7引脚接地,14引脚接电源,1A-6A为输入端,1Y-6Y为输出端,其逻辑图及真值表如图3-17所示。

图3-17 74LSO7逻辑图及真值表

3.6 显示及指示电路的设计

一、 显示电路的设计

本设计中采用LED共阴极4封装型显示器显示。LED显示器是单片机应用系统常用的输出器件。它是由若干个发光二极管组成,当发光二极管导通时,相应的一个点或一个笔画点亮。控制不同的组合的二极管导通就能显示出各种字符。它的结构和外型图如图3-18所示:

第 26 页 共46页

信息工程学院 基于单片机的环境噪声监测仪的设计

图3-18 共阴型数码管结构和外型图

在多位LED显示时,为了简化硬件电路,通常将所有位的段码线相应地并联在一起,由一个8位I/O口控制,而各位的共阴极分别由相应的I/O线控制,形成各位的分时选通。本设计采用一个4位8段LED动态显示电路。其中段码线占用一个8位I/O口,而位选线占用一个4位I/O口。由于各位的段码线并联,8位I/O口输出的段码对各个显示位来说都是相同的。因此,在同一时刻,如果各位的位选线都处于选通状态的话,4位LED将显示相同的字符。若要各位LED能够同时显示出与本位相应的显示字符,就必须采用动态显示方式,即在某一时刻,只让一位的位选线处于选通状态,而其他各位的位选线处于关闭状态,同时,段码线上输出相应位要显示的字符的段码。这样,在同一时刻,4位LED中只有选通的那一位显示出字符,而其他三位则是熄灭的。同样,在下一时刻,只让下一位的位选线处于选通状态,而其他各位的位选线处于关闭状态,在段码线上输出将要显示字符的段码,则同一时刻,只有选通位显示出相应的字符,而其他各位是熄灭的。如此循环下去,就可以使各位显示出将要显示的字符。虽然这些字符是在不同时刻出现的,而在同一时刻,只有一位显示,其他各位熄灭,但由于LED显示器的余辉和人眼的“视觉暂留”作用,只要每位显示间隔足够短,则可以造成“多位同时亮”的假象,达到同时显示的效果。 二、 指示电路的设计

本设计主要是考虑人耳对噪声的主观评价,对于不同分贝的声音,人产生的感觉是不一样的,因此用三个发光二极管来指示声压级的范围,指示电路的设计如图3-19,图左边的三个端口分别连接AT89c52的P1.0、P1.1和P1.2口,通过单片机编程来控制声压级的指示范围。

第 27 页 共46页

信息工程学院 基于单片机的环境噪声监测仪的设计

图3-19 指示电路

第 28 页 共46页

信息工程学院 基于单片机的环境噪声监测仪的设计

第4章 噪声监测系统的软件设计

研制一台智能仪器是一个复杂的过程,这一过程包括分析仪表的功能要求和拟定总体设计方案,确定硬件结构和软件算法,研制逻辑电路和编制程序,以及仪表的调试和性能的测试等等。软件的设计应遵循结构化设计原则,在总体概况设计的基础上进行具体的详细设计,功能分解,模块划分,细化软件层次,优化软件结构,以达到模块功能的独立性,执行的高效性。总之,设计的程序应该达到可读性,可理解性,可维护性,有效性,可修改性。

4.1 噪声监测系统的软件设计方案

在单片机系统的程序的设计开发中,单片机就如同整个系统的交通中枢,而程序就是组成交通中枢的条条大道,各个部分的模块化的程序就是整个系统的组成成份。软件编写的好坏,语句运用的是否简洁直接关系单片机的工作效率。在各个模块化的程序中尽量用最少的语句作最多的事情,不让语句出现歧义,这样就可以使整个程序可以在系统中更好的运行,使单片机工作效率大大的提高。下面就对本次毕业设计的软件部分作些介绍,如图4-1所示为软件总体流程图。子程序包括:中断服务程序的设计、查表子程序、显示子程序、指示子程序。由于要实现很多功能,所以采用模块化设计,下面就其主要部分分别分析。

中断服务程序主要实现的功能是:T0中断子程序是将电压/频率转换器产生的频率信号接入计数器的T0口,然后计数器开始计数,当计数到一定数目后,计数器就产生溢出中断。

查表子程序将进入单片机的脉冲信号与实际要显示值之间有一定的对应关系,经过软件编程查表显示所需要的值。

显示子程序是将数据处理的结果送显示器显示。 指示子程序是对显示结果范围的一个指示。 本噪声监测系统软件总体流程图如图4-1所示。

第 29 页 共46页

信息工程学院 基于单片机的环境噪声监测仪的设计

N Y 开始 设置SP 8155初始化 定时、计数器T0、T1初始化 开中断 读计数器 置表首地址 i=i+1 取表中双字节数 N xi>(TH0)(TH1) 允许高位显示 送显示值 交换显示位 扫描结束吗? Y 根据显示值点亮相应的指示灯 关中断 图4-1 单片机软件系统方案框图

第 30 页 共46页

信息工程学院 基于单片机的环境噪声监测仪的设计

4.2 系统内部RAM的分配

编写程序之前,必须对系统占用的RAM进行合理的分区和安排,这样才有条理,不易在软件上出错。内部RAM分配情况如表4-1所示。

表4-1 系统RAM区分配表 单元 40H 41H 5CH 5DH 5EH 5FH 内容 存放计数器高8位 存放计数器低8位 声压级单位b 声压级单位d 声压级高位数值 声压级地位数值

4.3 中断服务程序的设计

噪声监测系统在工作过程中其主要的功能是由芯片中的定时器/计数器来实现的。单片机的定时器/计数器T0由特殊功能寄存器TH0、TH1构成,定时器/计数器T1由特殊功能寄存器TH1、TL1构成。

特殊功能寄存器TMOD用于选择定时器/计数器T0/T1的工作模式和工作方式。特殊功能寄存器TCON用于控制TO、T1的启动和停止数,同时包含了T0、T1的状态。TMOD、TCON这两个寄存器的内容由软件设置。单片机复位时,两个寄存器的所有位都被清0。

在此系统中,T0作为计数器,T1作为定时器,中断服务程序流程图如图4-2所示。

第 31 页 共46页

信息工程学院 基于单片机的环境噪声监测仪的设计

中断入口 关T0、T1 读计数器 重新初始化T0、T1 开T0、T1 中断返回 图4-2 中断服务程序流程图

一、 T0中断子程序的设计

计数功能是对外来脉冲进行计数。芯片有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-3所示为中断子程序流程图。

第 32 页 共46页

信息工程学院 基于单片机的环境噪声监测仪的设计

关中断 现场保护 开中断 中断处理 现场恢复 中断返回

图4-3 T0中断服务程序流程图

二、 T1中断子程序的设计

所谓定时功能也是通过计数器的计数来实现的,不过这时的计数脉冲来自单片机的内部,即每个机器周期产生一个计数脉冲。也就是每个机器周期计数器加一。由于一个机器周期等于12个振荡脉冲周期,因此计数频率为振荡频率的1/12。如果单片机采用6MHz晶体,则计数频率为0.5MHz。这样就可以根据定时时间的要求计算出计数器的初值。因此本设计中T1的初值为(216?X)?10?6?10?1,即X=15536=3CB0H,因此TH1=3CH,TL1=B0H。

定时功能:用T1做定时1秒,每满1秒,就读计数器的内容。具体的T1中断子程序软件流程图见图4-4。

第 33 页 共46页

信息工程学院 基于单片机的环境噪声监测仪的设计

中断服务子程序T1 保护现场 关定时闸门 Y 中断次数计数器 R0-1=0? N 读计数结果 存入RAM 开闸门 开中断屏蔽 开闸门 开屏蔽 重新置计数器 初值和R0初值 结果送结果单元并加累加器内容 恢复现场 返回 图4-4 T1中断服务程序

第 34 页 共46页

信息工程学院 基于单片机的环境噪声监测仪的设计

4.4 查表子程序

声学中常用声压级LP来反映声压的变化,将声压P声压级表示成

LP?20lg(P/P0)dB

(4-1)

其中,基准量P0为20m Pa。当P=P0时,Lp=0dB,而当P=200 Pa时,LP=140dB。 值得指出的是,查表程序实现了计数值向声压级的转换。由式(4-1)知声压每增加12.2%,声压级增加1dB,因此T0计数值每增加12.2%,声压级增加1dB。在E2PROM中定义一张表格,每四个字节为一组数据,其中前两个字节为计数值,后两个字节为压缩BCD码表示的声压级值。调试时,参照精密声级计,读出某声压级所对应的计数值,从而确定表格中两参数的对应关系,当程序固化后,还可通过硬件电路对其进行调整。由于设计要求声压级的测量范围为40~96db,所以给表格设定了上下限。下面给出定义该表格的伪指令格式。

TAB:DB 1BH,0AH,0BH,0BH DB 18H,9DH,09H,06H;表格上限 ...

DB 05H,83H,08H,03H DB 05H,00H,08H,03H DB 04H,0EAH,08H,02H DB 04H,61H,08H,01H DB 04H,00H,08H,01H DB 03H,0E7H,08H,00H …

DB 00H,0BH,04H,01H

DB 00H,0AH,04H,,00H;表格下限 DB 00H,00H,0AH,0AH

查表子程序流程图如图4-5所示。

第 35 页 共46页

信息工程学院 基于单片机的环境噪声监测仪的设计

查表子程序入口 置表首地址 i=i+1 Y 取表中双字节数xi xi>(TH0)(TL0) N 数值显示 返回 图4-5 查表子程序流程图

4.5 显示子程序

根据一般城市内噪声等级、测量方法和标准,显示只需四位即可满足要求,显示格式:× × d b。

数据处理完后,显示子程序开始工作,由于LED显示为段码的显示,所以处理后的十进制数要首先取段码,然后送显示单元。

本设计的显缓单元为5CH-5FH,采用两个四位LED显示,先把要显示的数据存入显缓单元,然后取段码,再把段码送到指定的位上,用R5进行位的选择,显示程序流程图如图4-6所示。

第 36 页 共46页

信息工程学院 基于单片机的环境噪声监测仪的设计

显示子程序入口 置表扫描次数 允许高位显示 送显示值 延时 交换显示位 N 扫描结束吗? Y 返回 图4-6 显示子程序流程图

4.6 指示范围子程序

本噪声监测系统采用三个不同颜色的发光二极管(分别为黄、红、绿色),指示所测噪声处于不同的声压级范围。此指示程序的作用是:当声压级为40-59db时,黄色灯点亮;当声压级为60-79db时,红色灯点亮;当声压级为80-96db时,绿色灯点亮。具体的流程图如图4-7所示。

第 37 页 共46页

信息工程学院 基于单片机的环境噪声监测仪的设计

开始 高位数据送累加器 A累加器的内容等于4P1.0口置0,黄色灯亮 或5? A累加器的内容等于6P1.1口置0,红色灯亮 或7? A累加器的内容等于8 P1.2口置0,绿色灯亮 或9? 返回 图4-7 指示子程序流程图

第 38 页 共46页

信息工程学院 基于单片机的环境噪声监测仪的设计

第5章 系统调试与分析

系统的硬件、软件独调和系统调试是系统最后的步骤也是系统特别重要的环节,因为设计和开发出的系统是否成功,功能是否完善只有在这里才能显现出来。所以为了保证设计系统能够正常工作,必须对软件和硬件部分的每一个部分进行调试和分析。本章详细的介绍了监测仪的硬件调试、软件调试和软硬联调的过程,并对调试结果进行了介绍和分析。

5.1 调试分析的一般过程

本次毕业设计采用的仿真系统是由南京伟福实业有限公司开发的伟福仿真器进行软件调试的,此系统可以开发应用软件,以及对硬件电路进行诊断、调试等。它的具体功能是可以进行CPU仿真,可以单步、跟踪、断点和全速运行,而且,程序的编译过程中,可以对设计软件进行自诊断,并自动给出故障原因。同时用户调试程序时,可以通过窗口观察寄存器的工作状况,以便及时发现和排除编程中可能出现的错误。可以看出,该仿真系统是款功能强大,实用性强的仿真系统。

本次毕设之所以采用伟福仿真系统,就是由于此仿真系统强大的功能,因为所借助的仿真系统性能的优越,直接影响设计者设计和调试的效率。

调试与分析的过程一般包括电路原理的调试、程序的调试及它们的联机调试过程。一旦系统的工作总框图确定之后,电路原理图和程序的设计工作就可以齐头并进。

硬件电路的调试可以先采用某种信号作为激励,然后通过检查电路能否得到预期的响应来验证电路是否正常。通常采用的方法是通过编制一些小的调试程序分别对相应各硬件单元电路的功能进行检查,而整个系统硬件功能必须在硬件和软件设计完成之后才能进行。

软件程序只有在相应的硬件系统中调试,才能最后证明其正确性。

5.2 硬件调试

该课题的硬件电路部分占了整个过程相当大的一个比例。传声器电路、功率放大电路、交直流转换电路、电压/频率转换电路、单片机外围电路、显示及指示电路是本次设计的主要硬件电路。下面介绍这些电路在本次设计调试的方法与过程。

由于从传声器输出的信号不容易捕捉到,因此先给功率放大器一个微小的交

第 39 页 共46页

信息工程学院 基于单片机的环境噪声监测仪的设计

流信号,经过放大器输出了可以测量的交流信号,通过改变增益的大小,确定符合交直流变换电路输入范围的输出结果。

当信号从功率放大电路输出后,连接到交直流转换电路的输入端,改变AD536芯片外围电阻、电容的大小,输出符合要求的直流信号。

将直流信号接入电压/频率转换器的输入端,观察输出信号是否是脉冲信号。 经过进行相关实验,转换电路输出了符合要求的信号。

当焊接好显示电路之后,先对硬件一些明显错误进行排查,首先在集成电路器件未插入电路板之前,用万用表仔细检查线路,查看连线是否连接正常,防止电源短路。检查系统的总线是否存在相互之间短路或于其他信号线的短路,直至线路问题正确无误。其次对器件进行检查,方法是用面包板逐个检查器件的逻辑状态是否正常,确保器件工作正常。在上述工作完成后,接通电源,看LED显示的状态,如全亮则表示LED显示正常,否则需要进一步排查错误。

对于指示电路,现在焊板上焊好电路,先排查线路的连接问题,连接无误后,给电路通上电,分别给指示灯的正极通过上拉电阻后接+5V电源,负极接地,指示灯亮,说明电路连接无误。

当确认焊接无误、芯片完好的情况下之后,就可以进行软件的检查。

5.3 软件调试

软件的调试是利用伟福软件,模块化调试,通过观察存储单元数据的变化,查找并解决程序的语法和逻辑错误,具体的调试步骤如下:

1. 把系统的各个模块在仿真软件中逐个调试。

2. 对各个需要赋值模块调试时,赋入初值,单步调试,观察仿真器窗口,看输出结果是否为设计时想要的结果。

3. 把各个模块组合起来,全速运行,看程序是否能流畅的,是否能实现设计的系统的所有功能。

5.4 噪声监测器的系统调试

系统调试是利用伟福仿真器及其自带软件来实现一个模拟仿真系统。伟福调试软件功能较强,包含了单步、断点、跟踪、检查和修改等功能。伟福仿真器的仿真头代替89C52芯片,插在硬件电路板的原来插89C52芯片的插座上,就可以软硬件调试了。本次设计的联调采用分块联调,再总体联调的方法。下面介绍本设计的软硬件联调的过程。

首先用伟福仿真器调试显示电路部分,调入预先编制好的显示程序,检查程序和硬件是否对应上。显示电路显示的数据和编程的所要显示的数据一致,显示

第 40 页 共46页

信息工程学院 基于单片机的环境噪声监测仪的设计

电路联调成功。

当伟福仿真器的仿真头代替89C52芯片,插在硬件电路板的原来插89C52芯片的插座上,时钟芯片电路在软件的启动下开始工作,在伟福软件环境中,查看相对应的单元值是否正确。

将传感器电路的输出端接入放大电路的输入端,当声音的音量变大时从转换电路输出的脉冲信号的频率变大,反之,频率变小。

进行整体的联调,将从转换电路输出的频率信号接入单片机的T0口,看整体运行是否正确。此时LED显示出符合要求的结果。

5.5 调试故障及原因分析

本节就基于单片机的噪声检测器的设计中遇到的故障和调试方面出现的问题作一概要的叙述。

1.线路错误

在实际焊硬件电路,由于线路较多,焊错电路,如焊完电路时发现电路所有的电源线与地线全部相通,且单片机不正常工作。经查是时钟电路没有接地,改正后晶振就可以启动,单片机就可以正常工作了。

2.提供电源错误

在整个的电路中,刚开始我给所有电路提供+5v的电源,但电压/频率转换器的输出端却没有频率信号的输出,经过再次的确认,发现LM331的工作电压是+15v,当接入+15v的工作电压后,就输出所需的频率信号

3.LED位选连接错误

当整个电路通电后,发现LED显示的结构是bd54,发现显示完全到过来了,知道是位选线链接错误,将错误改正后,显示45db。

4.电阻大小选择错误

在一切调试成功后,虽然显示出了正确的结果,但是LED灯的亮度却极低,很难看清楚,因此将下拉电阻换成小点的电阻,LED灯变亮了。

5.软件错误

在软件调试时,发现LED的最后两位都显示字母b,发现给后两位的地址送的值都是7CH,所以才出现此现象,因此将第三位的值改为5EH,显示结果就变为db。

5.6 测试结果分析

由于条件有限,本课题中采用晶体式传声器,其测量精度不是很高,再加上声音信号不容易控制,而且很不稳定。再加上硬件电路中的一些系统误差,所以测量结果不是十分精确。

第 41 页 共46页

本文来源:https://www.bwwdw.com/article/2ico.html

Top