测量放大器的制作毕业设计(论文)word格式_第1页
测量放大器的制作毕业设计(论文)word格式_第2页
测量放大器的制作毕业设计(论文)word格式_第3页
测量放大器的制作毕业设计(论文)word格式_第4页
测量放大器的制作毕业设计(论文)word格式_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

1、测量放大器组 长: 吴霜 0689205 组 员: 黄义忠0705030230 组 号: b28组 指导教师: 李东新 二九年七月目录摘要设计任务和要求一、方案设计与论证1、放大电路2、控制部分二、系统总体设计方案1、总体设计思路2、原理分析和说明(1)测量放大器原理(2)控制原理设计三、采用元器件的说明1、单片机2、4*4键盘3、选用测量仪器四、主要电路说明1、模拟放大电路部分2、程控放大电路部分五、主要电路的参数计算1、模拟放大电路部分2、程控电路部分3、通频带的计算六、软件程序部分七、测试数据1、放大倍数2、输出电压线性度八、结论附录:该实验主要程序设计任务:测量放大器基本要求:a、 差

2、模电压放大倍数 avd1500,可手动调节;b、 最大输出电压为10v,非线性误差 105 ;d、 在avd500时,输出端噪声电压的峰峰值小于1v;e、 通频带010hz ;f、 直流电压放大器的差模输入电阻2m摘要本设计由三个模块电路构成:前级高共模抑制比仪器放大器、8位dac0832衰减器、和单片机键盘显示处理模块。前级模拟放大器部分具有高共模抑制比、高输入电阻、可调电压放大倍数;dac衰减器将模拟放大器的输出信号进行相应的衰减;键盘输入信号放大倍数,并同时选取适当模拟放大倍数,通过单片机整体控制,实现信号放大的功能。一、方案设计与论证1、放大电路方案一:如下图所示。线路前级为同相差动放

3、大结构,要求两运放的性能完全相同,这样,线路除具有差模、共模输入电阻大的特点外,两运放的共模增益、失调及其漂移产生的误差也相互抵消,因而不需精密匹配电阻。后级的作用是抑制共模信号,并将双端输出转变为单端放大输出,以适应接地负载的需要,后级的电阻精度则要求匹配。增益分配一般前级取高值,后级取低值。 方案二:方案一电路结构简单,易于定位和控制。但要调节增益必须手动调节变阻器,所以考虑将放大倍数设成固定的几挡,以满足题目的要求。 2、控制部分方案一:数字电路实现方法根据放大倍数1500倍范围内变化的要求,可用八位拨码开关对dac08323的d0d7位设置放大倍数,并手动切换三挡增益。该方案电路简单,

4、但置的是十六进制数,使用者必须根据增益在哪一挡来换算放大倍数,且只能实现预置数功能。方案二:单片机实现方法mcu最小系统可由51单片机或其派生芯片构成。置数键可由09这十个数字键及几个功能键完成。在软件的控制下,单片机开机后先将预置数读入,在送去显示的同时,送入d/a然后等待键盘中断,并做相应的处理。显然,方案二采用单片机控制,效果优于前者。二、系统总体设计方案1、总体设计思路根据题目的要求,我们认真取舍,充分利用了模拟和数字系统各自的优点,发挥其优势,采用单片机控制放大器增益的方法,大大提高了系统的精度;采用仪器放大器输入,大大提高了放大器的品质。由片运放构成的前级高共模输入的仪表差动放大器

5、,对不同的差模输入信号电压进行不同倍数的放大,再经后级数控衰减器得到要求放大倍数的输出信号。每种信号都将在单片机的算法控制下得到最合理的前级放大和后级衰减,以使信号放大的质量最佳。如图所示即为本系统原理方框图:在前级仪器放大器中,将不同等级的电压信号分别选择不同的通道进行放大,在后级衰减器中,由d/a的数字量控制其衰减的倍数。2、原理分析和说明(1)测量放大器原理在工业自动控制等领域中,常需要对远离运放的多路信号进行测量,由于信号远离运放,两者地电位不统一,不可避免地存在长线干扰和传输网络阻抗不对称引入的误差。为了抑制干扰,运放通常采用差动输入方式。对测量电路的基本要求是:高输入阻抗,以抑制信

6、号源与传输网络电阻不对称引入的误差。高共模抑制比,以抑制各种共模干扰引入的误差。高增益及宽的增益调节范围,以适应信号源电平的宽范围。以上这些要求通常采用多运放组合的电路来满足,典型的组合方式有以下几种:同相串联式高阻测量放大器,同相并联式高阻测量放大器,高共模抑制测量放大器。抑制共模信号传递的最简单方法是在基本的同相并联电路之后,再接一级差动运算放大器,它不仅能割断共模信号的传递,还将双端变单端,适应接地负载的需要。它具有输入阻抗高、增益调节方便、漂移相互补偿,以及输出不包含共模信号等优点,其代价是所用组件数目较多,共模抑制能力略有下降。为了提高整个电路的共模抑制能力,除了设法提高前置级和输出

7、级的共模抑制比外,使整个电路的增益主要由前置级来承担,也是十分有利的,但是这样做又会限制差动输入电压范围,必须权衡利弊,全面考虑。一般应用中,差动运算放大器的主要问题是提高共模抑制比,所以往往使输出级的增益取低值(这对差分输入运放的共模抑制比cmr3不利,必须相应提高电阻匹配的精度,才能保证cmr3不下降),前置级的增益取高值,把输入电压的工作范围放在第二位考虑。(2)控制原理设计本系统的控制由单片机完成,任一输入信号都将在前级放大的基础上再经后级数控衰减器才得到最终的放大倍数,因此其控制特色主要也体现在这两个方面。首先是在前级放大器的控制上。在仔细考虑题目要求的基础上,我们将前级放大器的可变

8、电阻按要求分为四个控制段,分别对00.02、0.020.2,0.22,25v四个不同电压等级的信号输入进行控制,用开关切换以实现不同的放大倍数。按分析,规定的放大倍数如上图所示。由于要求最后放大电压的输出不超过10v,所以对大信号的放大倍数是很小的。前级仪用放大器的放大倍数的适当选取是在单片机的算法控制下实现的,在用户预置的放大倍数有多种设定方式时,开关动作的原则是:选择最小的前级放大倍数和相应最小的后级衰减方式。这样的选择可使由放大器和衰减器引起的误差最小。例如,从键盘输入的放大倍数为9,虽然有三种阻值的模拟放大电路可满足要求,但只能根据输入电压的大致范围选择其中的一种阻值通路,并配合单片机

9、的编程进行正确的电压放大。在衰减器电路中,由一片d/a构成的控制器在单片机的控制下对用户预置的放大倍数作出响应。dac08328位口的输入则相当于对该网络的输出电阻进行编程,对于输入不同的数字量,得到不同的输出输入电压比。由于前级放大器已经对输入信号有了一定放大,在d/a中只要做相应的衰减即可满足题目要求。因为我们选择的是8位的dac0832,在放大500倍时,放大布距无法为1,而最终设定的放大布距为2。具体放大倍数情况如下图所示:输入电压前级放大倍数最终可放大倍数210v110.22v5150.020.2v5015000.02v5001500三、采用元器件的说明1、单片机单片机的定义时钟电路

10、romram定时/计数器并行接口串行接口中断系统cpup0p1p21p31txdint0int1t0t1 mcs-51单片机芯片的内部结构rxd单片机是将cpu、ram、rom、(a/d)、t/c和多种接口电路集成在一个集成块上的微型计算机。单片机的特点(1)rom、ram采用两个不同的地址指针,分别对rom、ram区进行寻址访问。(2)芯片的引脚具有多种功能。(3)具有多个sfr,外部接口sfr化,sfr的地址ram化。(4)有一个全双工的串行接口,可很方便地作成rs-232/rs-485标准串行接口,实现与外部设备的串行通信。(5)内部具有能独立操作的位处理器、可位寻址的ram、sfr、i

11、/o口,因此单片机具有很强的位处理能力。(6)单片机的特点是体积小、成本低、功能强、功耗小。单片机的模型图单片机的引脚以及各引脚的功能图2-9 mcs-51单片机引脚及总线结构1 402 393 384 375 366 357 348 339 3210 3111 3012 2913 2814 2715 2616 2517 2418 2319 2220 21805187518031p1.0p1.1p1.2p1.3p1.5p1.4p1.6p1.7rst/vpdrxd、p3.0t0、p3.4xtal2xtal1 vsstxd、p3.1int0、p3.2int1、p3.2t1、p3.5wr、p3.6r

12、d、p3.7vccp0.0p0.1p0.2p0.3p0.4p0.5p0.6p0.7ea/vppale/progpsenp2.7p2.6p2.5p2.4p2.3p2.2p2.1p2.0(a)管脚图 p2.7p1.7 p2.6p1.6 p2.5p1.5 p2.4p1.4 p2.3p1.3 p2.2p1.2 p2.1p1.1 p2.0p1.0p3.0 p0.7p3.1 p0.6p3.2 p0.5p3.3 p0.4p3.4 p0.3p3.5 p0.2p3.6 p0.1p3.7 p0.0 alepseneaaleresetvccvss锁存器ga15a14a12a10a9a8a7a6a5a4a3a2a1a

13、0d7d6d5d4d3d2d1d0+5v控制总线(cb)用户i/o地址总线(ab)数据总线(db)(b)引脚功能分类xtal1xtal2单片机功能简述停止工作,允许ram、定时器/计数器、串口、中断继续工作。掉电保护方式下,ra at89s52是一种低功耗、高性能cmos8位微控制器,具有8k 在系统可编程flash 存储器。使用atmel 公司高密度非易失性存储器技术制造,与工业80c51 产品指令和引脚完全兼容。片上flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8 位cpu 和在系统可编程flash,使得at89s52为众多嵌入式控制应用系统提供高灵活、超有

14、效的解决方案。at89s52具有以下标准功能:8k字节flash,256字节ram,32 位i/o 口线,看门狗定时器,2 个数据指针,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,at89s52 可降至0hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,cpu m内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。 2、4*4键盘键盘模型图按照题目要求,我们选用了这款简单方便的4*4式键盘。3、选用测量仪器:f1731sca2a稳压源ee1411合成函数信号发生器ds5062c示波器vc203万用表四、主要电路说

15、明(1)模拟放大电路部分按照方案的对比论证,我们选择了反馈电阻可调的共模输入并联电路和一个放大倍数为1或5的差模输入运放电路,实际电路如下图:(2)程控放大电路部分单片机最小系统由at89s52系列单片机和一个4*4键盘构成,通过键盘输入键值得到设置的放大倍数,单片机的p2口接dac0832的数字接口,将经过单片机转换的相应数值送到d/a中,得正确衰减倍数,再将d/a的输出送入一个差分输入的运放电路,最终得到放大设置倍数的信号。五、主要电路的参数计算1、模拟放大电路部分第一级差模放大倍数所以总的前端放大倍数为1、5.12、51.2、5122、程控电路部分为保证最终的放大倍数为1500,且输出电

16、压不超过10v,通过单片机将从键盘得到的放大倍数加以换算送入d/a。如测量0.020.2v间的电压,前端已放大至1.02410.24v,若输入放大倍数为30,则单片机将30/2得15,在*10得150,那么最终的放大倍数为51.2*150/256=30。3、通频带的计算在信号输入端加入了一个r=200k,c=10nf的低通过滤电路计算f=1/(2*200*10*0.01*0.001)=79.4hz满足题目110hz的设计要求六、软件程序部分程序流程图七、测试数据输入一差模信号,调节反馈电阻来改变差模电压增益,使之与预置的数一一对应。1、放大倍数测试条件:输入直流信号输入差模电压/v设定放大倍数

17、输出差模电压/v实测放大倍数放大倍数相对误差515.0011.0020.002133.0023.0020.00070.173305.193000.068302.0530.1470.00490.49852.49500.031003.01100.30.00332、输出电压线性度测试条件:输入直流信号差模放大倍数输入差模电压/v输出电压实测值/v输出电压理论值/v输出电压非线性误差0.0531.5931.590.00190.0682.052.040.00490.0832.492.4900.1033.093.0900.1735.195.190八、结论整个系统本着简单可靠的原则完成了本设计任务。可根据输

18、入电压的范围选择1500中适当的放大倍数进行放大,且最大输出电不超过10v。由测试数据可以看出,该测量放大器的非线性误差0.5%,经计算和实际测量,通频带010hz、共模抑制比的要求也已达到。附录:该实验主要程序#include #include #define uint unsigned int #define uchar unsigned charchar i,j,temp,num,num_1;long a; float a_c,b_c;uchar flag,fuhao;uchar code table=1,2,3,0,4,5,6,0,7,8,9,0,0,0,0,0;uchar code

19、table1=1,2,3,0x41-0x30,4,5,6,0x42-0x30,7,8,9,0x43-0x30,0x60-0x30,0,0x3d-0x30,0x44-0x30;void delay(uchar z) / 延迟函数uchar y;for(z;z0;z-) for(y=0;y110;y+);void init() /初始化 num=-1;a=0; p2=0x00;flag=0; 下, fuhao=0; void keyscan() / 键盘扫描程序p3=0xfd; if(p3!=0xfd) delay(20); if(p3!=0xfd) temp=p3&0xf0; switch(te

20、mp) case 0xe0:num=8;break; case 0xd0:num=9; break; case 0xb0:num=10;break; case 0x70:num=11;break; while(p3!=0xfd); if(num=8|num=9|num=10)/如果按下0的是7,8或9 a=a*10+tablenum; else/如果按下的是/ flag=1; fuhao=3; p3=0xfb;if(p3!=0xfb) delay(20); if(p3!=0xfb) temp=p3&0xf0; switch(temp) case 0xe0:num=4;break; case 0xd0:num=5; break; case 0xb0:num=6;break; case 0x70:num=7;break; while(p3!=0xfb); if(num=4|num=5|num=6)/如果按下的是4,5或6 a=a*10+tablenum; else/如果按下的是/ flag=1; fuhao=2; p3=0xf7;if(p3!=0xf7) delay(20); if(p3!=0xf7) temp=p3&0xf0; switch(temp) case 0xe0:num=0;break; ca

温馨提示

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

最新文档

评论

0/150

提交评论