基于单片机的程控放大器设计
2017-06-01王烈
王烈
(成都理工大学信息科学与技术学院,610059)
基于单片机的程控放大器设计
王烈
(成都理工大学信息科学与技术学院,610059)
设计了一种基于单片机的程控放大器。设计主要包括三大部分,即以单片机、模拟开关以及所连的电阻网络作为核心,键盘输入和液晶显示模块。采用CD4053模拟开关,STC89C52单片机,用LCD128*64进行实时显示放大倍数,从而达到程控放大的目的。
程控增益;STC89C52系列单片机;放大器
0 前言
随着电子信息科学与技术的不断发展,在电子电路系统上,对信号幅值或功率放大的要求日益提高,人们一直在追求信号的低失真放大。程控放大器是利用单片机,程序化控制模拟开关的电阻网络状态,改变运算放大器的反馈电阻阻值,从而达到改变输出信号增益的大小,控制正弦波的放大倍数。
1 系统设计
本设计以CD4053模拟开关以及运放LM358构成的放大网络作为核心,预先计算运放的每级信号放大对应的电阻要求,模拟开关对运放构成的3级放大(10db,20db,30db)做选择。然后人为按键输入,通过STC89C52单片机控制CD4053的开关选择,实现输入信号以10db的步进增益放大。
2 硬件设计
本设计的主控芯片采用STC89C52,它一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash存储器。STC89C52使用经典的MCS-51内核,但做了很多的改进使得芯片具有传统51单片机不具备的功能。在单芯片上,拥有灵巧的8位CPU 和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。
LM358是双运算放大器。内部包括有两个独立的、高增益、内部频率补偿的双运算放大器,为了实现10db的步进放大,设计三级运算放大电路,实现10db,20db,30db的增益放大,为了提高输入阻抗,信号首先通过射级跟随器,后进入第一级放大。……
