基于c的自适应耳机.docVIP

  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文档。上传文档
查看更多
基于c的自适应耳机

自适应耳机 南京师范大学泰州学院 陆波 ? 摘要:本系统以MSP430F149?单片机为控制核心,利用麦克风、放大器和峰值检测电路实现噪声的采集并显示噪声的等级大小,利用AD603实现根据噪声大小自动控制音量大小的功能,采用4×4键盘,可以调节耳机的音量大小,单片机内部的flash功能,能够记忆输出音量,关机后再开机时保持状态。 关键词: MSP430F149? AD603 峰值检测? ?DA转换?? 一、 方案论证与比较 1、整体方案选择 方案一:采用80C51系列单片机,但其与外围设备的接口电路较为复杂。 方案二:采用MSP430F149单片机。它中断资源丰富,而且内置了在线仿真、AD转换和编程接口,可方便地实现在线调试。 经过比较后采用方案二。 2、单元方案论证与比较 (1)峰值检测电路 方案一:利用二极管和电容即可构成一个简单的检测电路。这种方法在输入信号幅度较大的情况下,输出电压的峰-峰值和输出电压成线性关系,但若输入信号的幅度较小则变成非线性关系,测量数据不准确。 方案二:利用二极管和OPA820运放构成检测电路来测量电压峰值。二极管、放大器组成的峰值检测器有效工作频率范围在500kHz以下,满足题目要求,对100mVpp以上的输入信号检测误差可达到3%以内。 经过比较后采用方案二,利用二极管和OPA820运放构成的检测方法,对输出信号检测,得到与信号峰值成比例关系的直流信号,再经过运放调整比例系数以便于单片机采样。 (2)自动增益控制模块 方案一:采用模拟开关或继电器作为开关,构成梯形电阻网络,单片机控制继电器或模拟开关的通断,从而改变放大器的增益。此方案的优点在于简单,缺点是电阻网络的匹配难以实现,调试很困难。 方案二:用DAC的电阻网络,改变电阻的方法,电流输出型DAC内含R-2R电阻网络,可以作为运放的反馈电阻或输入电阻,在DAC输入数据的控制下,实现放大器增益的程控改变。该方案的优点无需外接精密电阻,增益完全由输入的数字量决定,就可以对信号进行放大或衰减,使用方便;缺点是信噪比较低,通频带较窄。 方案三:选用集成芯片AD603实现。AD603是一种低噪声的压控放大器,可以提供精确的、线性的对数增益控制,我们只需要精确控制AD603的控制电压,就可以实现对信号的精确控制。 经过比较后采用方案三。 二、理论分析与系统硬件设计 2.1系统的总体设计分析 图2.1系统总体结构框图 本系统以MSP430F149作为主控单元,将设计任务分为放大器,峰值检测,压控放大器,DA转换,人机接口单元等功能模块。 首先,噪声经过以LM358放大器进行放大,再经过以OPA820为核心的峰值检测电路,然后送入单片机进行AD采集。音频信号经过以AD603为核心的AGC电路,单片机通过向DA0832发送不同的数据大小来控制AD603DE 放大倍数,从而实现音量的程控。 2. 2主要单元电路的设计 2.2.1麦克风放大器电路设计 采用通用集成块LM358进行放大,根据集成运放同向输入比例运算原理 。其中R2为反馈电阻,R1为反向接地端,改变R1与R2的阻即可以改变放大倍数。R1为滑动变阻器,可以随时调节放大倍数。由于单片机采集不到负电压,所以LM358为单电源供电,使噪声输出电压为正。又由于单片机采集的电压不可以超过3.3V,所以噪声放大后的电压不能3.3V,Au=1+R2/R1, 所以放大倍数为40。具体电路图如图2.2: Au=1+R2/R1 图2.2 2.2.3 峰值检测模块的设计 峰值检测电路(PKD,Peak Detector)的作用是对输入信号的峰值进行提取,产生输出Vo = Vpeak,为了实现这样的目标,电路输出值会一直保持,直到一个新的更大的峰值出现或电路复位。 在本系统中采用OPA820和二极管构成的峰值检测电路,由于该峰值检测电路有起始电压,需要加一个减法电路,使其输出为0V,但是不能超过3.3V。具体电路如图2.3. 图2.3.1 峰值检测电路 2.2.2 自动增益控制模块(AD603) 自动增益控制电路工作原理是,当单片机采集到的噪声大时,单片机控制增加DA输出电压,提高AD603的增益,提高音量;反之,当噪声小时,单片机控制减小DA输出电压,减小AD603的增益,从而减小音量。电路连接如图2.3.我们设置AD603的基准电压为1V,DA输出到AD603的控制电压在+0.7V~+1.3V,满足差分控制电压的范围。 AD603是一款低噪声,带宽90MHz的电压控制可变增益的放大器,温度稳定性高,增益的绝对误差在以内。增益可调范围是-10~30dB,能够满足题目要求。其增益可以用下式算出: Gain(dB)=40+10 Vg是差分增益控制电压,单位V, =GPOS- GNE

文档评论(0)

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

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

1亿VIP精品文档

相关文档