单片机课程设计论文-基于AT89C51的噪音检测自适应系统设计.doc
- 文档编号:147524
- 上传时间:2022-10-04
- 格式:DOC
- 页数:20
- 大小:928.50KB
单片机课程设计论文-基于AT89C51的噪音检测自适应系统设计.doc
《单片机课程设计论文-基于AT89C51的噪音检测自适应系统设计.doc》由会员分享,可在线阅读,更多相关《单片机课程设计论文-基于AT89C51的噪音检测自适应系统设计.doc(20页珍藏版)》请在冰豆网上搜索。
基于AT89C51的噪音检测自适应系统设计
摘 要
本文以AT89S52单片机为控制核心,通过播音判断电路寻找广播间歇时段,实时采集噪声环境内的噪音信
号,根据A/D转换后的噪音电平值计算出复杂环境下噪声信号的平均功率;根据噪声信号的功率大小自适应地控制
大厅环境内的广播音量,实现了复杂噪声环境下自适应音量控制系统。
该系统的硬、软件设计简单,性能良好,价格低
廉。
实验结果表明,该系统实现了预期功能,自适应效果良好,性价比较高,具有良好的推广价值。
关键词:
语音判断;噪音采集;自适应音量控制;AT89S52单片机
Abstract
AnadaptivevolumecontrolAT89S52MCUsystembasedonnoisecollectionisintroduced.Bylookingfor
broadcastingintermittentperiodusingthevoicejudgecircuit,complicatednoisesignalathallenvironmentissampled
real2time.ThroughA/Dconversionandcalculation,theaveragepowerofnoisesignalcanbemeasured.Accordingto
theaveragepowerofnoisesignal,anadaptivevolumecontrolsystematcomplicatednoiseenvironmentisdesigned.The
designofhardwareandsoftwareissimpleandcostperformanceisgood.Experimentalresultsshowthatthewhole
systemcanadaptiveadjustsvolumeaccordingtotheenvironmentnoisesignal,anditsengineeringvalueisgood.
Keywords:
voicedetection;noisesampling;adaptivevolumecontrol;AT89S52
一.绪论
1.课题背景和意义
1.噪音能够给人带来生理上和心理上的危害主要有以下几方面:
a.损害听力b.噪音损害视力c.有害于人的心血管d.影响人的神经系统,使人急躁、易怒
e.影响睡眠,造成疲倦。
因此噪声对环境的监测与控制在对人的身体健康和身心健康方面有着重要的作用,加强对环境噪音的检测与控制显得尤其重要。
2.随着传感器技术、微电子技术、单片机技术的不断发展,为智能噪音测控系统测控功能的完善、测控精度的提高和抗干扰能力的增强等提供了条件。
同时由于单片机具有集成度高、功能强、体积小、价格低、抗干扰能力等优于一般CPU的优点,因此,在要求较高控制精度和较低成本的工业测控系统中,往往采用单片机作为数字控制器取代模拟控制器。
2.国内外研究现状
a.我国的发展状况
我国环境噪声自动连续监测系统的技术要求已纳人国家标准,国家环保总局和国家质量监督检验检疫总局在年颁布修改的《声环境质量标准及测量方法》,在测量仪器中增加环境噪声连续自动监测仪器,并要符合有关规定。
北京、上海、广州等大城市目前已安装丹麦公司生产的环境噪声连续自动监测系统。
国产的环境噪声续自动监测系统已有产品。
目前我国环境监测部门的噪声监测仪器大部分都采用具有单片机处理功能的积分统计声级计,属便携式仪器,这些声级计灵敏度随气压、温湿度而变化,影响测量精度,需要经常校准,声级计的关键部件传声器和整机不能在户外长期全天候的工作,并需避雨雪、潮湿、风沙,否则声级计的测量精度明显下降,测量误差会很大甚至停止工作。
b.国外的发展状况
发达国家已生产出全天候的长年能在户外进行测量的噪声自动监测系统,可进行实时监测,监测结可包括每小时、昼间、夜间或其它任意时段的等效级、统计声级等,能存储噪声超标事件发生的录音,以便事后识别噪声源的性质。
国外环境应急监测发达国家生产的应急监测仪器体积小、重量轻、分析速度快、操作简便、种类繁多,有些仪器的性能指标接近或达到实验室仪器的水平,而能源和溶剂的消耗却大大减少。
国外环境常规污染物如、、等的便携式仪器早已成熟,便携式气相色谱作为现场分析仪器也已使用多年,最近又出现了声表面波检测器,又称“电子鼻”,它与快速色谱技术联用,可以对气体样品进行快速的采集和分析,样品前处理设施也正在逐渐趋于小型化,并用于野外分析,例如英国等使用超临界萃取仪现场萃取了土壤中的多环芳烃,其提取效率可达索式萃取的。
美国的等也使用了同样的应急方法。
3.总论
在车站、码头、机场等公共大厅环境内均安装有公共广播系统,主要用于广播班次、通知等信息。
然而大厅内的噪音是各种不同频率和强度声音的无规则的组合,情况是复杂多变的,如旅客的嘈杂声、机车的启动、进站等大强度噪音均会对大厅广播造成干扰,导致旅客听不清广播信息。
如果长时间开大广播音量则会引起听觉不适。
如果手动实时进行音量调节也不太现实。
通常,广播语音信号是间断的,而背景噪音在时间上多少是连续的;且声音信号具有较宽的频带,但能量主要集中在800Hz以下,因此,采用电容驻极式无指向性MIC,可以线性地将此频段的声波转换为电平信号。
根据这些特点,本文以AT89S52单片机为控制核心,通过在播音停顿间隙时刻采集噪音信号,经过A/D转换后计算噪音平均功率;然后根据噪音功率大小,设计并实现了自适应调节广播音量控制系统。
二硬件设计方案
1.系统组成与工作原理
系统组成框图如图1所示。
系统采用AT89S51单片机作为控制核心。
大厅内的噪音信号被MIC采集后,经过放大、半波整流,滤波变成直流脉动电压信号,然后通过A/D转换形成数字噪音电平存入AT89S52以备计算。
取自大厅广播功放输出的播音信号经过放大限幅、整流滤波后,再与设定值进行二值比较,通过比较判断出此时是否处于播音间隙。
CPU只在播音间隙时段启动A/D转换,也就是在这个时段大厅内只有噪音,没有播音,这样就避免了MIC将大厅播音也当做环境噪音采入,保证了两类音源的准确区分。
如图2所示。
CPU将采集到的最近100个噪音电平值进行计算,得到平均噪音功率值,然后根据不同时刻的噪音平均功率大小控制继电器,切换不同的衰减电阻接入到扬声器回路,最终实现音量的实时控制。
2.系统组成框图
AD
转换
整流
滤波
放大电路
MIC
AT89C51
功率
输出
放大限幅
二值比较
整流
滤波
衰减电
阻切换
扬声器
图1.系统框图
3.噪音检测电路
由电容驻极式无指向性MIC将噪音声波转换为电压信号后,进入运放NE5532进行信号放大。
运放使用12V直流电源,配合调节R13改变放大增益,使线性放大后的交流信号在-6~+6V之间。
放大后的信号经过D11、R17组成的半波整流电路,检出0~+6V的直流脉冲信号,再经C14滤除高次谐波后得到相对平滑的直流波动电平。
R17与C14组成的RC时间常数约为0.1s,能够较快的反映出噪音信号的直流平均电压,保证了噪声检测的实时性。
同时0~+6V的直流电压将覆盖ADC0809的0~+5V的A/D转换区域,基本满足了转换的电平需求。
噪声检测部分电路
4.播音判断电路
播音判断电路如图4所示,该电路为CPU采集噪音值提供时间依据。
从播音功放输出口取出音频信号,首先经过运放NE5532放大限幅,然后通过由D21、R24、C23组成的半波整流滤波电路。
与噪音检测电路相似,完成对播音信号的直流转换。
LM393构成二值判决电路,调节R25确定翻转电平。
当LM393的“+”脚电位高于“-”脚电位时,LM393输出高电平;反之,输出低电平。
这样,当播音直流信号大于此判决阈值时,LM393输出高电平即认为此时正在播音;当播音直流信号于此阈值时,LM393输出低电平即认为此时没有播音,可以通知CPU采集噪音值。
播音判断电路部分电路图
5.A/D接口与CPU控制电路
A/D接口与CPU控制电路如图5所示。
本系统A/D图5 A/D接口与CPU控制电路转换采用ADC0809;74LS02或非门为ADC0809提供选通逻辑;AT89S52的ALE引脚为ADC0809提供时钟信号;考虑到只有一路噪音模拟信号需要转换,故将ADC0809的3根地址线接地,即选择通道0的信号转换;转换结果送到AT89S52的P0口。
LM393的输出接入AT89S52的P3.2口,CPU通过查询此端口判断是否可以启动A/D转换。
AT89S52的P1.5、P1.6端口用于输出控制信号,控制继电器的通断,进而切换不同电阻接入扬声器回路。
A/D接口与CPU控制电路
综上所述,噪声监测的完整电路图如下:
三软件设计
系统的软件采用C语言编写,对单片机进行编程实现各项功能。
为了方便程序调试和提高可靠性,软件采用模块化结构程序设计方法,主要包括初始化程序、主程序、定时中断服务程序、各子程序模块等。
主程序完成系统初始化,查询各种状态,打开多路转换开关控制相应操作等功能。
1.程序流程框图
2.程序源码
#include
#include
#define_Nop()_nop_()
sbitD18B20=P3^7;
sbitk1=P1^5;
unsignedcharflag;
unsignedcharu,d[]=;
voidTempDelay(unsignedcharus)
{
while(us--);
}
voidInit18b20(void)
{
D18B20=1;
_nop_();
D18B20=0;
TempDelay(80);
_nop_();
D18B20=1;
TempDelay(14);
_nop_();
_nop_();
_nop_();
if(D18B20==0)
flag=1;
else
flag=0;
TempDelay(20);
_nop_();
_nop_();
D18B20=1;
}
voidWriteByte(unsignedcharwr)
{
unsignedcharidatai;
for(i=0;i<8;i++)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 课程设计 论文 基于 AT89C51 噪音 检测 自适应 系统 设计