测量放大器(A题)_第1页
测量放大器(A题)_第2页
测量放大器(A题)_第3页
测量放大器(A题)_第4页
测量放大器(A题)_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGEword文档可自由复制编辑word文档可自由复制编辑1999年全国大学生电子设计竞赛测量放大器(A题)作者:赛前及文稿整理辅导教师:word文档可自由复制编辑摘要本文设计的测量放大器主要由测量放大器、信号变换放大器、稳压电源和程序控制四部分组成。测量放大器主要采用通用型集成运算放大器电路对微弱信号进行测量放大,测量放大电路的主要特点是低噪声、高增益、高共模抑制比。信号变换放大器以差分式放大电路为核心,由电压跟随与增益为‘1’的反向放大器组成,其运放芯片均为OP07,实现对信号的一端输出到两端输出的转变,从而对测量放大电路的频率进行相应的测试。稳压电源电路主要实现供电功能,为测量放大电路以及信号变换放大器中的运放供电。程序控制部分以AT89C51单片机为控制核心实现放大倍数的控制,预置数键是由10个继电器以及几个功能键组成,单片机通过三极管来驱动这10个继电器,结合相应的软件以及硬件技术来实现对电压增益的控制。关键字:放大器;信号变换;程序控制目录TOC\o"1-3"\u1系统方案 41.1放大器电路的论证与选择 41.2控制模块的论证与选择 61.3总体框图 62 单元电路的理论分析与计算 72.1信号变换放大器设计 72.1.1信号变换放大器的设计 72.1.2信号变换放大器的理论分析 82.2 测量放大电路设计 82.2.1测量放大电路的设计 82.2.2测量放大电路的理论分析 92.3 稳压电源设计 102.3.1±15V稳压电源的设计 102.3.25V稳压电源的设计 112.4 程序控制电路设计 112.4.1程序控制电路的设计 112.4.2程序控制电路的元件选取与理论分析 123 系统软件的设计 134系统测试与结果分析 194.1调试仪器与测试方案 194.2测试结果 194.3测试总结 22参考文献 24附录I: 25附录II: 261系统方案放大器电路的论证与选择方案一:差动放大器(如图1.1所示)。利用一个放大器将双端输入信号转变成单端输出,然后通过电阻与下一级反向比例放大器进行耦合,放大主要通过后一级的比例放大器获得。此电路特点是简单,实现起来对结构工艺要求不高,但是其输入阻抗低,共模抑制比、失调电压和失调电流等参数受到放大器本身性能限制,不容易进一步提高,并且无法抑制放大器本身的零漂及共模信号的产生。因此,本设计的放大部分不采用此方案。图1.1差动放大器图1.1差动放大器电路图方案二:仪用放大器(如图1.2所示)。仪用放大器是由运放、按同相输入法组成的第一级差分放大电路,再与运放组成第二级差分放大器。在第一级电路中,、分别加入到和的同相端,和组成反馈网络,引入负反馈,运放和的两个输入端形成虚短和虚端,通过计算可以得到电路的电压增益。为了获得尽可能高的共模抑制比,通常差动放大器的各个电阻选择同一阻值的电阻。该电路的优点是电路简单,所需元件较少,同时可以提高共模抑制比,但是电阻选用同一阻值就会带来输入阻抗低电压增益低的问题。因而,此方案不宜采用。图1.2仪用放大器电路图图1.2仪用放大器电路图方案三:方案二的优化(如图1.3所示)。为了解决方案二输入阻抗低、电压增益低的问题,通常在差动放大器的输入端接有高输入阻抗和高共模抑制比的同相并联差动运算放大器。电路的平衡对称结构使两只放大器的共模增益、失调及其漂移所产生的误差电压具有相互抵消的作用,缺点是输出信号中有较大的共模信号。因此采用同相并联差动放大电路与基本差动放大器的简单串联,它们可以相互取长补短,使结合后的电路不但克服了方案二的缺点,同时还具有增益调节方便、漂移相互补以及输出不包含共模信号等优点。图1.3测量放大器电路图图1.3测量放大器电路图综上所述,测量放大器的放大电路的设计采用方案三。控制模块的论证与选择方案一:数字电路实现方法。根据放大倍数1到1000倍范围变化的要求,可以用八位拨码开关对DAC0832的到位设置放大倍数,并手动切换三挡增益。该方案的优点是电路简单,但是置的是十六进制数,使用者必须根据增益在哪一挡来换算放大倍数,且只能实现预置数功能。因此本设计的控制模块不采用此方案。方案二:单片机实现方法。单片机最小系统由AT89C51单片机或其派生芯片构成。这种控制方式是以单片机作为控制器,通过单片机和硬件系统以及软件设计方法,实现放大倍数的控制。置数键由四个控制0到9这十个数字的按键开关以及几个功能键组成。结合相应的软件程序,单片机开机后先将预置数读入,在送去显示的同时,等待按键中断,并做相应的处理。实际表明该方案具有良好的控制功能,造价比较低,程序容易调试,性价比高,而且可以较容易地实现,克服了方案一的缺点。综上所述,测量放大器控制模块的设计采用方案二。总体框图本设计首先利用信号变换放大电路将函数发生器单端输出的正弦电压信号无失真的转换为双端输出的信号,此双端输出信号可用作测量放大器的输入信号,测量放大器主要采用通用型集成运算放大器电路,测量放大器前级采用差分输入,经过双端信号到单端信号的转换,通过调节测量放大器的增益来控制输出信号的大小,而调节增益由程序控制部分来实现,程序控制增益这种控制方式是以单片机为控制核心,结合相应的软件程序,实现对增益的控制。以上各模块由稳压电源部分实现供电功能。经以上分析,系统的总体功能框图如图1.4所示:放放大电路单片机控制部分单片机控制部分电源电路电源电路继电器继电器图1.4系统总体功能框图图1.4系统总体功能框图单元电路的理论分析与计算2.1信号变换放大器设计2.1.1信号变换放大器的设计信号变换电路主要是实现一端信号输出到两端输出的转变,主要采用同相并联差动运算放大器。信号变换电路主要是用来实现单端输入信号变双端输入信号输出的功能,用作测量直流放大器频率特性的输入信号。一般采用差动输入的方法取单端输入信号经过差动放大器变为双端输出信号,为了不失真输出,必须保证电路的对称性,为了保证电路的精度,选用高精度低漂移的放大器,由于信号是从同向输入端输入,因此有很高的输入阻抗,满足性能指标要求。电路原理图如图2.1所示:图2.1信号变换放大器电路图图2.1信号变换放大器电路图(1)变压部分:变压部分主要由变压器组成。由于要为双电源运放供电,因此要采用三抽头的变压器从而可以得到相位相反的两个15V的交流电源输入到下一级的整流桥,变压器的型号为双18V的输出。(2)整流部分:整流部分主要由四个二极管组成的双全波整流电路组成。双全波整流电路是正负对称输出,即双路输出,每一路输出均可以独立工作。双全波整流电路需要变压器,变压器次级绕阻必须有中心抽头。全双波整流电路的优点是输出电压较高,纹波电压较小,变压器得到了充分的利用,效率较高。(3)滤波部分:滤波部分主要有两个容量很大的电容组成,利用的是大电容充放电时间较长的原理,将整流后的波形进一步平整化,为后一级稳压部分提供近似于直流的电源。由于3300µF、耐压25V的电解电容容易被烧掉,所以选择3300µF、耐压50V的电解电容足以满足要求。(4)稳压部分:稳压部分主要由稳压芯片组成,在稳压芯片两端各加一个用于频率补偿的2.2µF电容,防止产生自激,经过稳压芯片稳压后,输出的基本为稳定直流,能够满足设计电路的供电要求。稳压芯片选用的是常用的LM3175和LM337,其中,LM317输出的是正15V,而LM337输出的是负的15V。尾段加的10uF的电解电容主要是用于滤波电路中可能存在的高频影响。2.1.2信号变换放大器的理论分析信号变换器实际上是将当单端输入信号转换成差动输入信号,因此,最简单的方法就是采用一个反向放大器输出与信号源输出组合即可。考虑到信号源的输出阻抗可能与反向放大器的输出阻抗不一致,比较理想的方案的先选用一个电压跟随器,再接一个反向放大器。最终将跟随器输出与方向放大器输出组合到所要求的双端输出信号。前级为电压跟随器,后级为一个反向放大器。经过计算,信号变换电路的总增益为2,即输出为输入的二倍。由其工作原理可得公式如下:其中运放采用OP07,。测量放大电路设计2.2.1测量放大电路的设计测量放大器由信号变换放大器和仪用放大器两部分组成。由于通用型的仪用放大器存在输入阻抗低、电压增益低的问题,所以在差动放大器的输入端接有高输入阻抗和高共模抑制比的同相并联差动运算放大器,即信号变换放大器。仪用放大器电路的平衡对称结构使两只放大器的共模增益、失调及其漂移所产生的误差电压具有相互抵消的作用,缺点是输出信号中有较大的共模信号。因此采用同相并联差动放大电路与基本差动放大器的简单串联,它们可以相互取长补短,使结合后的电路不但克服了低输入阻抗、低电压增益的缺点,同时还具有增益调节方便、漂移相互补以及输出不包含共模信号等优点。测量放大器的原理电路图如图2.2所示:图2.2测量放大电路原理图图2.2测量放大电路原理图2.2.2测量放大电路的理论分析在仪用放大器中,运放和的两输入端形成虚短和虚断,因而有和,故得根据上式的关系,可得于是电路的电压增益为其中运放、以及采用OP07,为程控部分的相应放大倍数的等效电阻,,,。稳压电源设计2.3.1±15V稳压电源的设计稳压电源电路主要变压部分、整流部分、滤波部分以及稳压部分组成。在满足设计指标要求的基础之上,尽可能地简化电路,因此本设计采用的是比较常用的稳压电源电路,主要利用可调输出电压的集成稳压芯片LM317和LM337。由于运放需要双电源供电,因而采用双输出的变压器实现双电源的输出,运放所需要的电源电压为15V,所以15V输出的变压器即满足设计要求。对于该稳压电源的基本原理电路图如图2.3所示:图2.3图2.3±15V稳压电源电路图稳压电源电路主要功能是供电,为测量放大电路以及信号变换放大器中的运放供电。其中可调电压的集成稳压芯片采用LM317和LM337,根据芯片的工作原理可得如下公式:其中,。2.3.25V稳压电源的设计由于51单片机需要5V的电源供电,而三极管驱动继电器需要5V的稳压电源,因此本设计额外设计了一个输出电压为5V的稳压电源,经过LM317稳压后,输出的电压值为+15V,将+15V作为LM780的输入端,在经过稳压后,输出的电压值应为+5V。电源电路主要分为变压部分、整流部分、滤波部分以及稳压部分。其基本原理与输出为±15V的稳压电源相同,电路如图2.4所示。图2.图2.4+5V稳压电源电路图程序控制电路设计2.4.1程序控制电路的设计程序控制增益,采用单片机方法实现。单片机最小系统由AT89C51单片机或其派生芯片构成。这种控制方式是以单片机作为控制器,通过单片机和硬件系统以及软件设计方法,实现放大倍数的控制。置数键由控制0到9这10个数字的按键开关以及几个功能键组成,51单片机通过三极管来驱动这10个继电器。单片机开机后先将预置数读入,在送去显示的同时,等待按键中断,首先将预置数加一,在将加一后数值的百位,十位,个位分离出来,转换为二进制数,结合相应的软件程序,并做相应的处理,即可调节增益。2.4.2程序控制电路的元件选取与理论分析本设计通过单片机和硬件系统以及软件设计方法,实现放大倍数的控制。预置数键由控制0到9这10个数字的按键开关以及几个功能键组成,10个按键开关由继电器组成,51单片机通过三极管来驱动这10个继电器。单片机开机后先将增益读入,在送去显示的同时,等待按键中断,首先将增益减一,在将加一后的数值的百位,十位,个位分离出来,转换为二进制数,用十位二进制数来表示这个加一后的数值,选取特殊的数值列表,来计算对应的电阻阻值。系统软件的设计软件设计总体分为三个部分:主程序部分、按键处理部分以及数码管显示部分。根据设计要求,编写相应的程序,本设计所用到的程序如下:#include"reg51.h"/********引脚定义***********************************************************/sbitLCD_RS=P1^0;sbitLCD_RW=P1^1;sbitLCD_E=P1^2;sbitPSB=P1^6; //PSB脚为12864-12系列的串、并通讯功能切换,使用8位并行接口,PSB=1/********宏定义***********************************************************/#defineLCD_DataP0#defineBusy0x80//用于检测LCD状态字中的Busy标识/********函数声明*************************************************************/voidWriteDataLCD(unsignedcharWDLCD);voidWriteCommandLCD(unsignedcharWCLCD,BuysC);unsignedcharReadDataLCD(void);unsignedcharReadStatusLCD(void);voidLCDInit(void);voidLCDClear(void);voidLCDFlash(void);voidDisplayOneChar(unsignedcharX,unsignedcharY,unsignedcharDData);voidDisplayListChar(unsignedcharX,unsignedcharY,unsignedcharcode*DData);voidDelay5Ms(void);voidDelay400Ms(void);/********数据定义*************************************************************/codeunsignedchaructech[]={"51单片机实验板"};codeunsignedcharnet[]={""};codeunsignedcharmcu[]={"自学单片机的首选"};codeunsignedcharqq[]={"QQ:52927029"};/***********主函数开始********************************************************/voidmain(void){ Delay400Ms(); //启动等待,等LCD讲入工作状态 LCDInit(); //LCM初始化 Delay5Ms(); //延时片刻(可不要) while(1){ LCDClear(); DisplayListChar(0,1,uctech); //显示字库中的中文数字 DisplayListChar(0,2,net); //显示字库中的中文数字 DisplayListChar(0,3,mcu); //显示字库中的中文 DisplayListChar(0,4,qq); //显示字库中的中文数字 Delay400Ms(); Delay400Ms(); Delay400Ms(); Delay400Ms(); LCDFlash(); //闪烁效果 }}/***********写数据********************************************************/voidWriteDataLCD(unsignedcharWDLCD){ ReadStatusLCD();//检测忙 LCD_RS=1; LCD_RW=0; LCD_Data=WDLCD; LCD_E=1; LCD_E=1; LCD_E=0;}/***********写指令********************************************************/voidWriteCommandLCD(unsignedcharWCLCD,BuysC)//BuysC为0时忽略忙检测{ if(BuysC)ReadStatusLCD();//根据需要检测忙 LCD_RS=0; LCD_RW=0; LCD_Data=WCLCD; LCD_E=1; LCD_E=1; LCD_E=0;}/***********读数据********************************************************/unsignedcharReadDataLCD(void){ unsignedcharLCDDA; LCD_RS=1; LCD_RW=1; LCD_E=1; LCD_E=1; LCDDA=LCD_Data; LCD_E=0; return(LCDDA);}/***********读状态*******************************************************/unsignedcharReadStatusLCD(void){ LCD_Data=0xFF; LCD_RS=0; LCD_RW=1; LCD_E=1; LCD_E=1; while(LCD_Data&Busy);//检测忙信号 LCD_E=0; return(1);}/***********初始化********************************************************/voidLCDInit(void){ WriteCommandLCD(0x30,1);//显示模式设置,开始要求每次检测忙信号 WriteCommandLCD(0x01,1);//显示清屏 WriteCommandLCD(0x06,1);//显示光标移动设置 WriteCommandLCD(0x0C,1);//显示开及光标设置}/***********清屏********************************************************/ voidLCDClear(void){ WriteCommandLCD(0x01,1);//显示清屏 WriteCommandLCD(0x34,1);//显示光标移动设置 WriteCommandLCD(0x30,1);//显示开及光标设置}/***********闪烁效果********************************************************/voidLCDFlash(void){ WriteCommandLCD(0x08,1);//显示清屏 Delay400Ms(); WriteCommandLCD(0x0c,1);//显示开及光标设置 Delay400Ms(); WriteCommandLCD(0x08,1);//显示清屏 Delay400Ms(); WriteCommandLCD(0x0c,1);//显示开及光标设置 Delay400Ms(); WriteCommandLCD(0x08,1);//显示清屏 Delay400Ms();}/***********按指定位置显示一个字符*******************************************/ voidDisplayOneChar(unsignedcharX,unsignedcharY,unsignedcharDData){ if(Y<1) Y=1; if(Y>4) Y=4; X&=0x0F; //限制X不能大于16,Y不能大于1 switch(Y){ case1:X|=0X80;break; case2:X|=0X90;break; case3:X|=0X88;break; case4:X|=0X98;break; } WriteCommandLCD(X,0);//这里不检测忙信号,发送地址码 WriteDataLCD(DData);}/***********按指定位置显示一串字符*****************************************/voidDisplayListChar(unsignedcharX,unsignedcharY,unsignedcharcode*DData){ unsignedcharListLength,X2; ListLength=0; X2=X; if(Y<1) Y=1; if(Y>4) Y=4; X&=0x0F; //限制X不能大于16,Y在1-4之内 switch(Y){ case1:X2|=0X80;break; //根据行数来选择相应地址 case2:X2|=0X90;break; case3:X2|=0X88;break; case4:X2|=0X98;break; } WriteCommandLCD(X2,1); //发送地址码 while(DData[ListLength]>=0x20){//若到达字串尾则退出 if(X<=0x0F){ //X坐标应小于0xF WriteDataLCD(DData[ListLength]); ListLength++; X++; Delay5Ms(); } }}/***********短延时********************************************************/voidDelay5Ms(void){ unsignedintTempCyc=5552; while(TempCyc--);}/***********长延时********************************************************/voidDelay400Ms(void){ unsignedcharTempCycA=5; unsignedintTempCycB; while(TempCycA--){ TempCycB=7269; while(TempCycB--); }}4系统测试与结果分析4.1调试仪器与测试方案系统调试主要仪器有:=1\*GB3①标准型数字万用表;=2\*GB3②双通道数字示波器;=3\*GB3③可调直流稳压电源;=4\*GB3④信号发生器。测试方案:(1)输出电压调零:首先将差动输入端短接到GND调节增益调节电阻中的1MΩ,5.1K欧Ω可调电阻的阻值为0,然后分别调节两个输入及的调零电阻,使相应的集成运算放大器的输出电压为零。最后调节后级的差动放大器的调零电阻,使测量放大器的增益为零。(2)输出电压增益的调试:将桥式电阻网络与信号变换电路的输入端连接,将信号变换电路的输出测量放大器相连接。调节桥式电阻网络的可调电阻使之信号变化的输出端电压为5mv,测量输出电压。(3)输出噪声电压的测试:将测量放大器输入端经过1 m连线对地短接,测量放大器的输出电压值即为噪声电压值。(4)带宽的测试:首先将5mv的直流电压接到测量放大器的输入端,用示波器测试输出电压浮动,然后将5hz交流信号源接到测量放大器的输入端,依次增加交流信号的频率,放大倍数为开始放大倍数的0.707时所对应的频率即为截止频率.(5)输出电压幅值测试:将信号源的频率调节到测量放大器截止频率的1/5一下,用示波器观察测量放大器的输出电压波形。(6)共模抑制比测量:将测量放大器的两个输入端短接并接到10v的直流电压,测量放大器的输出电压的变化值。4.2测试结果对测量放大器进行性能测试之前,应先调零,将输入端短接,即将输入信号置零,调节各个电位器的调零电阻,直至输出电压为零,完成调零操作。再进行对于测量放大器放大倍数的测量,首先确定放大器的输入电压值,设置放大倍数,然后用万用表测量放大器放大后的输出电压值,通过计算,求出测量放大器的实际放大倍数。最后将实际的电压放大倍数与设置的电压放大倍数比较,利用以上数据算出测量误差。测量放大器的测试参数如表4-1所示:表4-1测量放大器放大倍数的测试参数输入电压值预置放大倍数理论输出电压值实际输出电压值实际放大倍数误差10mV110mV10mV330mV10mV440mV10mV880mV10mV10100mV10mV20200mV10mV40400mV10mV80800mV10mV1001000mV10mV2002000mV10mV4004000mV10mV8008000mV当测量放大器两输入端输入相同的信号,即输入共模信号,这个共模信号为干扰信号,在许多应用电路中要求抑制输入信号中夹带的共模干干扰信号,不希望将此信号放大,所以要尽量的抑制掉这种信号,即提高共模抑制比。根据要求,在输入共模电压+7.5V~-7.5V范围内,共模抑制比KCMR>105。测量共模抑制比时首先设置一个固定的差模电压增益将两运放的同相端输入幅值相同的信号,用毫伏表测出输出端的电压值,再将输出端的电压值比上输入端的电压值为共模电压增益,在相同的差模增益下共模增益越低,共模抑制比越高。表4-2测量放大器共模抑制比的测试参数输入共模电压值理论输出电压值实际输出电压值共模抑制比+7.5V0.0V+2.5V0.0V+5V0.0V0V0.0V-2.5V0.0V-5V0.0V-7.5V0.0V当测量放大器的输入端无输入时,输出端理论的输出应为零。但实际上测量放大器的输出端存在输出噪声,在输入为零时也有不为零的输出值,设计要求在AVD=500时,输出端噪声电压的峰-峰值小于1V。对测量放大器输出端噪声电压的系统测试时首先设置固定的放大倍数,将输入端接地,再将输出端接在示波器上,观察输出端噪声电压峰峰值。表4-3测量放大器输出端噪声电压的峰-峰值的测试参数测量次数输入电压值预置放大倍数输出端噪声电压峰峰值10V50020V50030V50040V50050V500对测量放大器进行通频带展宽的系统测试时,首先要对信号变换电路进行调零,接入端接,及输入端直接接地。用函数发生器产生信号源,然后将输出信号通过信号变换电路将单端输出转变成双端输出,再将信号变换器的输出信号接到测量放大器的输入端,合理的设置电压及测量放大器的放大倍数,然后示波器1端接信号变换器的输出端,另一端接电路的输出端,并改变函数信号发生器的输出频率,计算不同频率下的放大倍数。表4-4测量放大器输入端频率为0HZ输入端电压值输入端频率预置放大倍数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论