基于STM32的智能便携式噪声监测仪的设计.docxVIP

基于STM32的智能便携式噪声监测仪的设计.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于STM32的智能便携式噪声监测仪的设计

基于STM32的智能便携式噪声监测仪的设计   摘要:提出一种基于STM32的智能噪声监测仪的设计方案。采用意法半导体STM32作处理器,用数字算法简化了大量模拟电路,可显示环境噪声的声级,并增加了报警功能和上位机通信功能。   关键词:噪声监测仪;A计权网络;数字算法;STM32;   一、引言   噪声污染是当今三大污染之一,所以环境噪声监测就显得十分重要。目前市场上的噪声计价格昂贵,因此设计了一种多功能的噪声监测仪。它由噪声信号采集及放大、AD转换、A计权算法、数据显示、上位机通信等模块构成,其中对A计权网络可模拟人耳对噪声的反应。结果表明,该噪声计具有便携、电路简单及灵敏度高等特点,能满足一般环境监测的要求。   二、硬件设计   传声器是将声音信号转换成为电信号的能量转换器件,本设计采用小型驻极体传声器,体积小,灵敏度高。传声器后接放大电路。   MCU的选择方面,选择STM32F103ZET6。STM32F103ZET6工作频率最高可以达到72MHz,同时具有512K的片内Flash和64K的片内SRAM,在本设计中可以更好地满足对所采集的声音数据以及数据处理的存储要求; 此外,STM32F103ZET6还具有3个模数转换器,ADC是STM32众多外设中功能最为复杂的外设之一,它具有12位的分辨率、支持单次和连续转换模式、双ADC模式、支持常规转换期间进行DMA请求、短至个时钟周期的转换时间。在本设计中,采用它自身的ADC模块进行AD转换来达到降低成本、减少ADC芯片数量的目的。   三、软件设计   编程采用C语言,软件的开发环境是Keil MDK5,MDK5是ARM公司最新推出的针对各种嵌入式处理器的软件开发工具。完成的主要功能是:完成STM32F103ZET6对GPIO、DMA、ADC、的配置,实现对所采集的声音信号进行AD转换;对AD转换数值进行FFT、A计权等数据处理;实现键盘扫描功能和报警功能;通过对液晶显示屏的通信控制有效完成显示任务;完成对串行通信口的设置,实现将采集的数据传输到PC机。   STM32F103ZET6内置的ADC是一个12位逐次逼近型模拟数字转换器,多达18个通道,可以测量16个外部和2个内部信号源,本设计采用单次转换模式,由软件触发。设计时,配置PLL为72MHz并作为主时钟,配置PCLK2为PLL的2分频,并配置ADC时钟为PCLK2的4分频,因为人耳能听到的声音频率在20HZ―20KHZ之间,根据奈奎斯特抽样定理,AD的采?悠德视Υ笥?40KHZ,此处设为44800HZ。同时配置ADC的DMA通道,传输方向为外设到存储器。   在STM32官方提供的DSP库中,有开源并且支持256、512、1024点的FFT函数库,该函数有三个参数,第一个参数是输出数组,数据长度为32位,高十六位存储数据虚部,低十六位存储数据实部;第二个参数是输入数组,同样是32位,高十六位存储采样数据实部,低十六位存储采样数据虚部;第三个参数是转换点数。该函数可直接调用,运算速度快。   四、总结   本设计在传统噪声监测仪的基础上,提高了系统稳定性和精度,减少了模拟电路处理部分,降低了成本,并且增加了实时报警、上位机通信等功能,成为新一代的智能噪声监测仪。本文介绍了智能噪声监测仪的整体设计方案和部分功能的初始化代码,该设计不仅可以使声级计算更准确、性能更稳定,还能够通过编程扩展功能,适合将来用于宿舍等环境噪声要求较高的地方,实现统一化监测。未来的噪声监测仪将向小型化、数字化、多功能化发展,本设计必将符合今后时代的发展要求。   

文档评论(0)

manyu + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档