自动增益控制放大器.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
自动增益控制放大器剖析

泸 州 职 业 技 术 学 院 毕 业 设 计 自动增益控制放大器 学生姓名 王万鸿 所 在 系 电子工程系 题 目 自动增益控制放大器 教 学 点 泸州职业技术学院 专 业 应用电子技术 年 级 12级应电二班 姓 名 王万鸿 指导教师 龙舰涵 唐玉兵 定稿日期: 2015年 4 月23 日 目 录 3 摘 要 4 引言 5 第一章 系统方案 5 1.1 设计要求 5 1.2 总体设计方案 5 第二章 硬件设计 7 2.1 信号切换电路设计 7 2.2峰值检波电路设计 8 2.3电源电路设计 8 2.4音量控制芯片 9 2.5其他硬件 9 第三章 软件设计 10 3.1主程序 10 3.2幅度及频率检测 10 3.3液晶12864显示 11 3.4按键检测 12 第四章 调试测试 13 4.1电路调试 13 4.2数据测试 13 第五章 结束语 14 第六章 参考文献 15 第七章 致 谢 16 附录 16 摘 要 自动增益控制已广泛用于各种接收机、录音机和信号采集系统中,另外在光纤通信、微波通信、卫星通信等通信系统以及雷达、广播电视系统中也得到了广泛的应用。本课题主要研究应用于音频放大的前级电压放大,因此设计的电路需容纳的频带范围应较宽,以至于使语音信号通过。由于语音信号的频带范围为hz-3000hz,所以该电路所应设计的频带范围应在hz-3000hz之间,电路实现增益的闭环调节,音频信号大小不一的现象,过小时影响收听效果,过大时易引起后接的功放过载,需要经常手动调整功放的输入,操作极其不便通过此电路可以实现增益的自动调整,以至于使音频信号强时自动减小放大器的倍数,信号弱时自动增大放大器的倍数,从而实现音量的自动调节。音频信号大小不一的现象,过小时影响收听效果,过大时易引起后接的功放过载,需要经常手动调整功放的输入,操作极其不便通过此电路可以实现增益的自动调整,以至于使音频信号强时自动减小放大器的倍数,信号弱时自动增大放大器的倍数,从而实现音量的自动调节。 图2-1 信号切换电路 该电路以200mv进行分界点,经过比较后由继电器切换输入通道,小信号(10mv-200mv)放大20倍,大信号(200mv-5v)不衰减。继电器切换信号经过P5.4脚送入单片机。 频率测量电路设计如下图2-2: 图2-2 过零比较电路(频率检测) 信号通过LM5532进行过零比较后,经P1.1脚进入单片机采用捕获模式进行频率检测。 2.2峰值检波电路设计 峰值检波电路如下图2-3: 图2-3峰值检波电路 由于MSP430自带的A/D采样值不稳定,设计一半波峰值检测电路,变为较为稳定的直流信号进行检测。为满足A/D输入电压2.5V的要求,输入信号经过电阻分压(二分之一)后,由交流信号转变为纹波较小的直流信号供MSP430F149检测,通过程序进行数据处理得到信号幅度值。 2.3电源电路设计 电源电路如下图2-5: 图2-5电源电路 电源由市电220V变压后经过全波整流稳压提供运放所需的正、负12V及音量控制芯片TFA9843AJ的26V电压。 2.4音量控制芯片 音量控制芯片采用TFA9843AJ,该芯片在1.5-5V直流电压范围内可模拟控制芯片内运放的增益,通过单片机输出数字信号经TCL5615进行数模转换进行自动增益控制。 2.5其他硬件 采用3个独立按键进行步距值增减调整和自动增益控制将输出幅度稳定到2V。12864液晶采用P5口控制显示。 软件设计 3.1主程序 主程序流程图如下: 图3-1 3.2幅度及频率检测 幅度检测采用双通道A/D检测输入输出幅度,程序采用中断软件查询方式,采用取平均值的方式稳定幅度输出显示如下: A/D序列多通道检测配置: void ADC12_Sampling_SequenceChannleSequenceConvert(void) { ADC12CTL0 = ADC12ON + REFON + REF2_5V + SHT0_7 + MSC; delay_ms(17); ADC12CTL1 = ADC12SSEL_0 + SHP + CONSEQ_3 + CSTARTADD_0; ADC12MCTL0 = SREF_1 + INCH_0; //通道A0 ADC12MCTL1 = SREF_1 + INCH_1 + EOS; //通道A1 ADC12IE = 0x0002;

文档评论(0)

1520520 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档