毕业设计(论文)-可变增益放大器软件设计.doc

上传人:爱问知识人 文档编号:3946392 上传时间:2019-10-10 格式:DOC 页数:43 大小:465KB
返回 下载 相关 举报
毕业设计(论文)-可变增益放大器软件设计.doc_第1页
第1页 / 共43页
毕业设计(论文)-可变增益放大器软件设计.doc_第2页
第2页 / 共43页
毕业设计(论文)-可变增益放大器软件设计.doc_第3页
第3页 / 共43页
毕业设计(论文)-可变增益放大器软件设计.doc_第4页
第4页 / 共43页
毕业设计(论文)-可变增益放大器软件设计.doc_第5页
第5页 / 共43页
点击查看更多>>
资源描述

《毕业设计(论文)-可变增益放大器软件设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-可变增益放大器软件设计.doc(43页珍藏版)》请在三一文库上搜索。

1、可变增益放大器软件设计 目 录 中文摘要中文摘要I 英文摘要英文摘要.II 1 1 引引 言言.1 2 2 前级放大电路的设计前级放大电路的设计.2 2.12.1 测量放大器原理测量放大器原理.2 2.1.12.1.1 高共模抑制比的实现高共模抑制比的实现2 2.1.22.1.2 同相并联差动运算放大器同相并联差动运算放大器3 2.22.2 方案论证与比较方案论证与比较.5 2.32.3 总体设计思路总体设计思路8 3 系统硬件电路设计系统硬件电路设计9 3.13.1 中间级衰减电路中间级衰减电路.9 3.1.13.1.1 单片机及其外围电路单片机及其外围电路.9 3.1.23.1.2 拨码开

2、关电路拨码开关电路.11 3.1.33.1.3 程控放大电路程控放大电路.12 3.23.2 数据显示电路数据显示电路15 3.2.13.2.1 LEDLED 显示驱动芯片选用显示驱动芯片选用16 3.2.23.2.2 电路原理图电路原理图.18 4 系统软件设计系统软件设计.19 4.14.1 拨码开关的读取拨码开关的读取.20 可变增益放大器软件设计 4.24.2 数码管显示程序数码管显示程序.23 4.34.3 向向 AD7520AD7520 送入数据送入数据.25 结束语结束语.28 致致 谢谢.29 参考文献参考文献.30 附录一附录一.31 附录二附录二.32 附录三附录三.33

3、可变增益放大器软件设计 I 可变增益放大器软件设计 摘 要 本设计由四个模块电路构成:前级高共模抑制比仪器放大器、AD7520 衰减器、 拨码开关输入和数码管显示处理模块。在前级高共模抑制比仪器放大器中还将输出 共模电压反馈到正负电源的公共端,是运放电源电压随共模输入电压浮动,各级偏 置电压都跟踪共模输入电压,从而提高了共模抑制比。AD7520 衰减器利用电阻网 络的可编程性,实现衰减器衰减率的数字编程。拨码开关输入和数码管显示处理模 块由拨码开关对放大倍数进行置数,单片机进行数字处理,四位七段数码管进行放 大倍数的显示。程序部分主要分为主程序、数码显示子程序、拨码开关输入与读取 子程序、数据

4、转换子程序、向 AD7520 送入数据子程序五个部分。 关键词 放大器 单片机 拨码开关 数码管 可变增益放大器软件设计 II VARIABLE GAIN AMPLIFIERS SOFTWARE DESIGNING ABSTRACT The measuring amplifier in this design consists of four circuit blocks: a preamplifier with high CMMR, an AD7520 attenuator, DIP switch input and LED display processing module. In the

5、 former amplifier, it feeds CM voltages output back to the power common pin, thus changing the power voltage of operational amplifier and the bias voltages at all stages so as to increase the CMRR. With the programmable resistance network, the digital programming of attenuation rate in AD7520 is ach

6、ieved. DIP switch input and the digital display processing module code switch from the allocation of magnification for home on the number of single-chip digital processing, the four paragraph magnification digital tube display. Procedures for the main program is divided into parts, digital display s

7、ubroutine, dial code switch input and read subroutine, data conversion routines to the AD7520 data into five parts subroutine. KEY WORDS Amplifiers Single-chip DIP switch LED 可变增益放大器软件设计 I 1 引 言 放大器是电子系统的重要组成部分,了解和掌握放大器的设计对于学习和应用 电子系统有很大的帮助。信号检测中的放大电路有很多种类型,实际系统中常采用 的有测量放大器和隔离放大器。 测量放大器又称为数据放大器或仪表放大

8、器,常用 于温度、速度等的测量以及其他有较大共模干扰的缓变微弱信号的检测。 测量放大器是一种高增益、直流耦合放大器,它具有差分输入、单端输出、高 输入阻抗和高共模抑制比等特点。差分放大器和测量放大器所采用的基础部件(运 算放大器)基本相同,它们在性能上与标准运算放大器有很大的不同。标准运算放 大器是单端器件,其传输函数主要由反馈网络决定;而差分放大器和测量放大器在 有共模信号条件下能够放大很微弱的差分信号,因而具有很高的共模抑制比 (CMR) 。它们通常不需要外部反馈网络。 在精密的数据采集场合,常常采用仪用放大器,利用它所具有的高输入阻抗、 高共模抑制比和精确的电压增益,但对称的电路结构给实

9、际应用带来不便,对外围 元件的公差要求严格,所以在应用中受到限制。为此,我们设计了带高共模抑制比 前置放大电路的测量放大器,它具有高共模抑制比的特点,弥补了传统仪用放大器 的不足。 程控增益放大器是一种放大倍数由程序控制的放大器,也称为可编程增益放大 器,缩写符号 PAG。在多通道或多参数的数据采集系统中,多个通道或多个参数共 用一个测量放大器。各通道或各参数送入测量放大器的信号大小并不相同,但都要 放大至 A/D 变换器输入要求的标准电压,因此各个通道要求测量放大器的增益就每 个通道的数据采集而言,还可实现自动控制增益或量程自动切换。程控放大器使用 方便、性能好,故可在数据采集系统、自动增益

10、控制、动态范围扩展、远程仪表测 试等方面使用尤为适宜,程控增益调整比手工调整更优越。在使用放大器的场合中, 往往希望增益能够调整,以使波形显示更完美,数据采集更精确。而程控增益调整 比手工调整更优越,因此程控增益放大器得到广泛应用。 可变增益放大器软件设计 2 2 前级放大电路的设计 2.1 测量放大器原理 测量放大器是在高精度集成运算放大器的基础上发展起来的运算放大器,其最 主要的特点是,极高的共模抑制比、极高的输入电阻、可以达到上千倍的闭环电压 增益、极低的噪声。 2.1.1 高共模抑制比的实现 由于差动放大器具有良好的共模抑制能力,因此,在高共模抑制比电路的实现 中往往采用差动放大器,如

11、图 2-1 所示。 123456 A B C D 654321 D C B A Title Nu mb erRevisionSiz e B Date:26 -M ay-2 009Sh eet of File:D:业业业业业业业业业业业业业业业.dd bDrawn By: A3 A Rf Rf RF RF Us c Us r1 Us r2 图 2-1 差动放大器电路 为了获得尽可能高的共模抑制比,通常差动放大器的各个电阻选择同一阻值的 电阻,这样带来的问题就是输入阻抗低和增益低。这是因为差动放大器在完全对称 的条件下才能达到集成运算放大器自身的共模抑制比,稍有一点微小的不对称,就 会降低电路的实

12、际共模抑制比。 可变增益放大器软件设计 3 2.1.2 同相并联差动运算放大器 (1)基本电路 图 2-2 是同相并联差动运算放大器的基本电路。差动输入信号和共模输入信号 从两只运算放大器的同相端送入,所以它的差动输入电阻和共模输入电阻都很大。 电路的平衡对称结构使两只放大器的共模增益、失调及漂移所产生的误差电压具有 相互抵消的作用。和串联组合电路相比,并联组合电路的主要优点是不需要精密匹 配电阻,而且能差动输出,适合用于不接地的“浮动”负载,缺点是输出信号中有较 大的共模信号。 123456 A B C D 654321 D C B A Ti tle Nu mb erR evisi onSi

13、z e B Date:26 -M ay-2 009Sh eet of Fil e:D:业业业业业业业业业业业业业业业.dd bDrawn B y: R F 1 R F 2 aw R w A2 Us r1 Us r2 A1 Us c Us c1 Us c2 图 2-2 同相并联差动运算放大器 在这个电路中,并不要求外部回路电阻用任何形式的匹配来保证自己的共模抑 制比能力,这就避免了精确匹配电阻所遇到的困难。实质上,加载电位器 Rw 上的 差动电压决定了整个电路的工作电流,而加在电位器上的共模电压却对这个差动 W R 电流毫无影响,不论其他电阻取何值都是如此,所以电路的共模抑制比能力与外部 回路电

14、阻是否匹配完全无关。 考虑到平衡对称结构有利于克服失调及其漂移的影响,故在实际应用时常取 = (2-1) 1F R 2F R F R 这样,增益常用表达式为 =1+ (2-2) F K sr sc U U 12 12 srsr scsc UU UU WW F R R 2 改变电位器的滑动比,就能使增益在它的最小值 W R W 可变增益放大器软件设计 4 =1+ (2-3) minF K W F R R2 与某一个高增益值之间进行调节。可见增益调节相当简单,不过调节特性仍是非线 性的,故宜选用多圈电位器,并在中串接一个固定电阻来保护组件。 W R W R 虽然电路的共模抑制能力与外部电路的电阻是

15、否匹配无关,而且电路的对称结 构有利于相互抵消两只放大器的共模抑制比有限所造成的影响,但当 A1 和 A2 的 和不等时,应用电路的共模抑制比仍是有限的。可以证明,图 2-2 中 1 CMRR 2 CMRR 电路的共模抑制比为: (2-4) 21 21 CMRRCMRR CMRRCMRR CMRR 因此,提高本电路共模抑制能力的关键字于使 A1 和 A2 的共模抑制比尽可能的匹配。 上述分析说明,两只运算放大器的性能参数若能彼此匹配,就可以充分发挥对 称电路误差电压相互抵消的长处。这种利用电路结构对称、失调互补的原理已成为 获得低漂移放大器的一种基本方法。 (2)性能改进 上述基本电路的主要缺

16、点是,它按 1:1 的比例把输入端的共模信号传递到输出 端,共模输入信号有多大,共模输出信号就有多大。此外,由于共模输出信号占用 了一定的工作范围,所以差动信号的有效工作范围变窄了。因此,它只适宜于工作 者低增益、共模输入信号较小的场合。 对于接地负载,或者不希望输出电压包含共模信号的负载,基本电路必须加以 改造才能胜任。显然,抑制共模信号传递的最简单方法是在基本同相并联电路之后, 再接一级差动运算放大器,它不仅能隔断共模信号的传递,还能将双端输出变为单 端输出,适应接地负载的需要,其电路如图 2-3 所示。 它是图 2-3 中同相组合电路与基本差动放大器的简单串联,它们相互取长补短, 使组合

17、后的电路具有输入阻抗高、增益调节方便、漂移相互补偿,以及输出不包含 共模信号等一系列优点,其代价是所用组件数目较多,共模抑制能力略有下降。 可变增益放大器软件设计 5 123456 A B C D 654321 D C B A Title Nu mb erRevisionSiz e B Date:26 -May-2 009Sh eet of File:D:业业业业业业业业业业业业业业业.dd bDrawn By: Rr0 Rr3 aw Rw A2 Usr1 Usr2 A1 A3 Rf Rf RF RF Usc 图 2-3 高输入阻抗差动放大器的性能改进 不难证明,这个电路的理想闭环增益为 (2

18、-5) f F WW F srsr sc sr sc F R R R R UU U U U K) 2 1 ( 0 12 共模抑制比为 (2-6) 12312 12312 CMRRCMRRK CMRRCMRRK CMRR F F 假若 (2-7) 31212 CMRRKCMRR F 则上式可近似为 (2-8) 312CMRR KCMRR F 式中,和为 A1 和 A2 组成的前置级的理想闭环增益和共模抑制比; 12F K 12 CMRR 为 A3 组成的输出级的共模抑制比。 3 CMRR 2.2 方案论证与比较 根据上述测量放大器原理,前级放大电路共提出了以下几种方案: 方案一:同相关联式高阻测

19、量放大器,见图 2-4。线路前级为同相差动放大结构, 要求两运放的性能完全相同,这样,线路除具有差模、共模输入电阻大的特点外, 可变增益放大器软件设计 6 两运放的共模增益、失调及其漂移产生的误差也相互抵消,因而不需要精密匹配电 阻。后级的作用是抑制共模信号,并将双端输出转变为单端放大输出,以适应接地 负载的需要,后级的电阻精度则要求匹配。增益分配一般是前级取高值,后级取低 值。 该方案电路结构简单,易于定位和控制,但要调节增益必须手动调节变阻器, 虽然也可将放大倍数设成固定的几挡,但仍不能满足要求。 123456 A B C D 654321 D C B A Title Nu mb erRe

20、visionSiz e B Date:26 -May-2 009Sh eet of File:D:业业业业业业业业业业业业业业业.dd bDrawn By: R1 R1 Rw A2 Usr1 Usr2 A1 A3 R2 R2 R3 R3 Vo ut 图 2-4 同相关联式高阻测量放大器 方案二:电路结构与方案二基本相同,只是为了达到增益调节的要求,考虑用 两片 R-2R 的 D/A 代替上图中的 RW,结合单片机通过改变 D/A 的电阻网络来改变 公式中 RW值,从而改变增益。其优点是输入电阻大,两运放的共模增益、失调及 漂移产生的误差也相互抵消。其缺点是由于电阻匹配的要求也使用了两片 D/A

21、,即 增加了控制的工作量,又提高了成本,而且精度也不能满足要求。 方案三:利用浮动电源提高前置放大器共模抑制比的电路。与图 2-3 相比,这个 电路多加了一级电压跟随器 A4 ,A4的输入信号取自两只电阻 R0组成的共模信号引出 电路,所以它的输入电压等于共模输入电压,输出电压亦是如此。A4的输出加到运 算放大器 A1和 A2正、负电源电压的涨落幅度的公共端,使正负电源电压浮动起来。 若 A4具有理想特性,则正、负电源电压的涨落幅度与共模输入电压的大小完全相同。 这样,虽然共模输入电压照样加在放大器的 A1和 A2同相端,但却因放大器本身电 源对共模输入信号的跟踪作用,使它的影响大大消弱。这样

22、就算 A1和 A2的元件参 数不完全对称,但由于有效共模电压减小,输出端的差动误差电压也是很小的,也 可变增益放大器软件设计 7 就意味着前置级的共模抑制比能力提高了。显然,这个电路的共模抑制比仍可由式 (2-6)表述,但式中的前置放大器的共模抑制比应考虑隔离级 A4的作用而 12 CMRR 加以修正。当运算放大器 A1、A2和 A4的共模抑制比分别为,和 1 CMRR 2 CMRR 时,整个前置级的共模抑制比可表述为 4 CMRR 12 CMRR (2-9) 21 421 12 CMRRCMRR CMRRCMRRCMRR CMRR 从上式可知,由于 A4使电源电压跟随共模输入电压浮动,使前置

23、级的共模抑制 比提高了倍。这样,即使 A1和 A2的共模抑制比不太匹配,整个电路的共模 4 CMRR 抑制比用式(2-8)来描述也是足够精确的,从而使电路的共模抑制比接近理想值2。 123456 A B C D 654321 D C B A Title NumberRevisionSiz e B Date:26-May-2009Sheet of File:D:业业业业业业业业业业业业业业业.ddbDrawn By: R1 R1 Rw A2 Usr1 Usr2 A1 A3 R2 R2 R3 R3 R0 R0 A4 +V -V Vout 图 2-5 高共模抑制测量放大器 经比较,方案四既可满足本文

24、要求,电路又不太繁琐,控制较简单,成本又不 高,所以采用该方案。 在没有更好的集成运算放大器(包括增益可程控的集成运算放大器)的条件下, 实现测量放大器的最好方案是应用通用集成运算放大器中的精密集成运算放大器 OP07。为了充分发挥 OP07 的性能,要将 OP07 的调零电路包括在测量放大器电路 之内,其具体实现电路如 2-6 所示。 可变增益放大器软件设计 8 123456 A B C D 654321 D C B A Ti tle Nu mb erR evisi onSiz e B Date:9-Jun-200 9 Sh eet of Fil e:D:业业业业业业业业业业业业业业业.dd

25、 bDrawn B y: 7 1 5 4 3 2 6 0P07 1 74 5 2 3 6 OP07 1 74 5 2 3 6 OP07 5k5.1 k 5.1 k5k 10 k 10 k 5.1 k 5.1 k 7 1 5 4 3 2 6 0P07 2.2 2.2 2.2 2.2 2.2 2.2 2.2 +5 V 30 k 30 k +1 5V -1 5V 30 k +1 5V 30 k 2.2 +1 5V +1 5V Vi n1 Vi n2 -1 5V +1 5V 10 为了改善集成运算放大器的电源阻抗,在每个集成运算放大器的正负电源端对 地均有用于旁路的 2.2F 的陶瓷贴片电容器。 图

26、2-6 前级放大具体实现电路 2.3 总体设计思路 根据题目的要求和前边所讨论的各种方案,认真取舍,充分利用了模拟和数字 系统各自的特点,发挥其优势,采用单片机控制放大器增益的方法,大大提高了系 统的精度;采用仪器放大器输入,大大提高了放大器的品质;由 4 片运放构成的前 级高共模输入的仪表差动放大器,对不同的差模输入信号电压进行相同倍数的放大, 再经过后级程控衰减器得到要求放大倍数的输出信号。 单片机系统包括 89C51、74LS138 译码器以及 8255A 等外围芯片。 图 2-7 所示即为本系统原理方框图。 可变增益放大器软件设计 9 拨码开关 显示驱动 显示 程控增益放大 输出 低噪

27、声前置 放大电路 单片机 图 2-7 采用单片机控制的可变增益放大器系统组成框图 3 系统硬件电路设计 硬件设计是本设计的一个重要的组成部分,这部分的设计直接影响到后续软件 编制的难易程度,因此设计出一个良好的硬件电路是必要的,在前面的总体设计思 路中我们已经确定了设计的基本思路,在这里将做具体的介绍。 本设计中的可变增益放大器的硬件电路主要包括前级放大电路、中间级衰减电 路和数据显示电路三部分,前级放大部分已在方案论证中讨论过,下边依次对其余 各个部分电路进行介绍。 3.1 中间级衰减电路 中间级衰减电路主要是通过单片机控制来实现的。其中运用拨码开关来实现数 据的输入,AD7520 中的电阻

28、网络来实现衰减,下边将对中间级衰减电路的各个部 分做详细的介绍。 3.1.1 单片机及其外围电路 可变增益放大器采用AT89C51单片机来实现对放大器的程控控制。AT89C51 包 含2 个16 位定时/ 计数器、1个具有同步移位寄存器方式的串行输入/ 输出口和 可变增益放大器软件设计 10 4K8 位片内FLASH 程序存储器。16 位定时/ 计数器用于实现待测信号的频率测 量。同步移位寄存器方式的串行输入/ 输出口用于把测量结果送到显示电路。4K 8 位片内FLASH 程序存储器用于放置系统软件。AT89C51 与具有更大程序存储器的 芯片管脚兼容,如: 89C52(8K8 位) 或89C

29、55 (32K8 位) ,为系统软件升级打下 坚实的物质基础。其外围电路有振荡电路、复位电路。 单片机的振荡电路和复位电路如图 3-1 所示 123456 A B C D 654321 D C B A Title NumberRevisionSiz e B Date:7-Jun-2009 Sheet of File:D:业业业业业业业业业业业业业业业.ddbDrawn By: P1.0 1 P1.1 2 P1.2 3 P1.3 4 P1.4 5 P1.5 6 P1.6 7 P1.7 8 RS T 9 RX D/P3.0 10 TX D/P3.1 11 IN T0/P3.2 12 IN T1/P

30、3.3 13 T0/P3.4 14 T1/P3.5 15 W R/P3.6 16 RD /P3.7 17 XTAL2 18 XTAL1 19 GN D 20 Vcc 40 P0.0/A D0 39 P0.1/A D1 38 P0.2/A D2 37 P0.3/A D3 36 P0.4/A D4 35 P0.5/A D5 34 P0.6/A D6 33 EA /Vpp 31 P0.7/A D7 32 ALE/PRO G 30 PS EN 29 P2.6/A 14 27 P2.7/A 15 28 P2.5/A 13 26 P2.4/A 12 25 P2.3/A 11 24 P2.2/A 10 23

31、 P2.1/A 9 22 P2.0/A 8 21 89C51 10F 22pF 22pF 11.0592M 10kIN 4148 +5V +5V 图 3-1 单片机振荡和复位电路 (一) 单片机的振荡电路 单片机的振荡电路和时钟电路一起构成了单片机的时钟方式,根据硬件电路的 不同,连接方式分为内部时钟方式和外部时钟方式,同时,振荡周期和时钟周期又 决定了 CPU 的时序。 AT89C51 单片机有一个高增益反相放大器,反相放大器输入端为 XTAL1,输出 端为 XTAL2。在 XTAL1 和 XTAL2 之间跨接石英晶体及两个微调电容就构成了振 荡器,如图 3-1 所示。C1 和 C2 一般取

32、 30PF 左右,振荡频率范围是 1.2-12MHz。 本设计中晶振约为 12 MHz.。 XTAL1 和 XTAL2 分别为反向放大器的输入和输出。该反向放大器可以配置为片 内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,XTAL2 应 不接。有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的 脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。单片机的复位电路 可变增益放大器软件设计 11 (二) 单片机的复位电路 本文中单片机的复位电路采用的是按键电平复位电路。 复位是单片机的初始化工作,复位后中央处理器 CPU 和单片机内的其他功能部 件都处在一定的初始

33、状态,并从这个状态开始工作。一般在单片机刚开始接上电源 时,或是断电、发生故障后都要复位。复位后不会改变片内 RAM 中低于 128B 的内 容,但是特殊功能寄存器 SFR 的值被初始化。其值如表 3-1 所示。 表 3-1 复位后内部寄存器状态 寄存器名内容寄存器名内容 PC ACC B PSW SP DPTR P0-P3 IP IE 0000H 00H 00H 00H 07H 0000H FFH XXX00000B 0XX00000B TMOD TCON TH0 TL0 TH1 TL1 SCON SBUF PCON 00H 00H 00H 00H 00H 00H 00H 不定 0XXX00

34、00B 3.1.2 拨码开关电路 本论文采用的是四位 KSA-3 型的 BCD 拨码开关,其 10 进制输入,BCD 码输出, 用来预置调节差模电压增益。它的优点是断电后再开启时,不用重新置数6。拨码 开关电路如图 3-2 所示 可变增益放大器软件设计 12 123456 A B C D 654321 D C B A Title Nu mb erRevisionSiz e B Date:10 -Jun -20 09Sh eet of File:D:业业业业业业业业业业业业业业业.dd bDrawn By: PC 1 PC 2 PC 3 PC 0 PC 7 PC 6 PA 7 PA 6 PA 5

35、 PA 4 PA 3 PA 2 PA 1 PA 0 CS RD WR A0 A1 D0 D1 D2 D3 D4 D5 D6 D7 PB2 PB7 PB6 PB5 PB4 PB3 PB1 PB0 82 55 A B C D C S1 A B C D C S2 A B C D C S3 A B C D C S4 5 5 5 5 5 5 5 5 +5 V+5 V 图 3-2 拨码开关电路 在图 3-2 所示的电路中,共有四位拨码开关,其中千位和百位与 8255A 的 PC0 端口连接,十位和各位与 PC1 端口连接。拨码开关的输出位通过 5 电阻与 5V 电 源相连,使拨码开关输出位一直处于高电平状

36、态。当拨码开关工作时,只需把它的 输入端置为低电平即可,即:当 PC0=0 时,拨码开关的千位和百位可输入数据;当 PC1=0 时,拨码开关的十位和个位可输入数据。 3.1.3 程控放大电路 为了改变放大器的增益,一般有两条途径:一是改变反相端的输入电阻阻值, 二是改变负反馈电阻阻值。通过设计一个电阻网络和开关来实现这种功能。 为了解决电阻网络的匹配问题,考虑能否利用集成的高精度电阻网络。鉴于 D/A 转换器能把数字量变为模拟量,它的内部结构一般是电阻 R-2R 梯形网络,并 集成有多路模拟开关。因此,我采用了与常规 D/A 变换不同的用法。又考虑的到 AD7520 是一种廉价型的 10 位

37、D/A 转换芯片,有 CMOS 电流开关和梯形电阻网络 构成,结构简单,通用性好,配置灵活,其内部电阻网络有薄膜电阻构成,激光修 可变增益放大器软件设计 13 正,相对于继电器和模拟开关等设计电阻网络而言,具有精确度高、体积小、控制 方便、外围布线简化等特点4。其等效电路图为图 3-3 所示。从参考电压流经梯 R V 形网络至端的电流和没有分流电阻时的电流 I 相比,其关系为 1OUT I F I 0 R ,故。因此,这种程控增益放大器的增益 A 为:IDIF)1024/(0)/1024(RDRf (3-1) 0 1024R R D R R A fb f fb 123456 A B C D 6

38、54321 D C B A Title NumberRevisionSiz e B Date:10-Jun-2009Sheet of File:D:业业业业业业业业业业业业业业业.ddbDrawn By: Vout Rf R0 Rfb Vr R-2R业业业业 OU T1 OU T2 程序控制放大电路由 AD7520 和运算放大器 OP07 组成,增益控制字由单片机送 出。程序控制放大电路的原理框图如图 3-4 所示,实现电路如图 3-5 所示。 采用四位 BCD 拨码开关,用来预置调节差模电压增益,它的优点是断电后再开 启时,不用重新置数。单片机用于将拨码开关设置的数值转化为程控放大器的控制

39、字,并且送显示电路。程控放大部分包括 D/A 转换器 AD7520 和输出放大。通过 D/A 转换器 AD7520 把输入电压放大到手工调节的倍数5。 图 3-3 AD7520 等效 R-2R 电阻网络的放大器 可变增益放大器软件设计 14 译码驱动 拨码开关 单 片 机 程控 输入 部分 增益显示 图 3-4 程控放大电路原理框图 123456 A B C D 654321 D C B A Title NumberRevisionSiz e B Date:9-Jun-2009 Sheet of File:D:业业业业业业业业业业业业业业业.ddbDrawn By: Iout1 Iout2 M

40、 SB_1 BIT_2 BIT_3 BIT_4 BIT_5 BIT_6 BIT_7 BIT_8 BIT_9 LS B_10 Rfb VrefIN Vdd AD 7520 1 74 5 2 3 6 OP07 30k 2.2 2.2 +15V -15V Vout 20K +5V 图 3-5 程控放大电路 增益控制的实现过程如下:D/A 转换器 AD7520 的管脚排列如图 3-6 所示。将 模拟信号从参考电源端输入,而放大倍数所转换成的二进制从 BIT1BIT10 输 REF U 入。 可变增益放大器软件设计 15 123456 A B C D 654321 D C B A Title Nu mb

41、 erRevisionSiz e B Date:19 -M ay-2 009Sh eet of File:D:业业业业业业业业业业业业业业业.dd bDrawn By: SE G A 14 SE G B 16 SE G C 20 SE G D 23 SE G E 21 SE G F 15 SE G G 17 SE G D P 22 DIG0 2 DIG1 11 DIG2 6 DIG3 7 DIG4 3 DIG5 10 DIG6 5 DIG7 8 V+ 19 IS ET 18 CL K 13 DIN 1 LO AD 12 DO UT 24 GN D 4 GN D 9 R? M AX7 219 M

42、 SB-1 4 BIT-2 5 BIT-3 6 BIT-4 7 BIT-5 8 BIT-6 9 BIT-7 10 BIT-8 11 BIT-9 12 LS B-1 0 13 Verfin 15 Rfb 16 Io ut2 2 Io ut1 1 Vdd 14 AD 75 20 图 3-6 AD7520 引脚排列 通过 D/A 转换将模拟信号放大到欲实现的放大倍数并有倒相功能。设计中要求 将信号放大 01023 倍。十位二进制能表示的最大十进制为 1023。如果将每位定为 0,则十进制也为 0;如将十位二进制全定义为 1,则(1111111111) B=1023。AD7520 可看成是一个 R-2

43、R 电阻网络,而 10 位数据口的输入则相当于对 该网络的输入电阻进行编程,对于输入不同的数值量,得到不同的输出、输入电压 比。由于前级放大器已经做了相应的放大,中间级又作了相应的放大,只要调整相 应的输出放大器就得到要求的放大倍数。现在采用的单片机控制的数/模转换器 AD7520 是 10 位的 D/A 转换集成芯片,与微处理器完全兼容。10 位 DAC(AD7520)数字量没改变一个 BIT,该放大器输出就改变输入量的 1/1024。因 此,完全可以实现放大倍数步距为 1 的变化。比如要求得到 1000 倍的放大倍数,则 只要前级和中间级的放大倍数 A 为: (3-1040) 10 1 .

44、 52 1 ( 5 1 . 5 K K K A 1) 由,对输出放大器置数成 3F8H 就可以得到 1000 倍HFD831016 1024 1000 1040 的放大。又如要得到 500 倍的放大倍数,则由,对输出放FCHD1508 1024 500 1040 大器置数成 1FCH 就可以 500 倍的放大3。 可变增益放大器软件设计 16 3.2 数据显示电路 本设计的数据显示电路主要是在 51 单片机系统中使用专用的 LED 显示驱动芯 片实现 4 位 LED 数码管显示,据此可将这部分电路分为 3 个模块: LED 显示驱动芯片和单片机的接口电路。 LED 显示驱动芯片和 4 位数码管

45、的接口电路。 单片机控制 LED 显示驱动芯片实现 4 位数码管显示的 C51 程序。 3.2.1 LED 显示驱动芯片选用 LED 显示驱动芯片选用 MAXIM 公司的 MAX7219,是基于以下考虑的: MAX7219 能够驱动 8 个 LED,可方便地对每位 LED 进行单独控制、刷新, 不需 重写整个显示器寄存器。 外围电路仅需一个电阻即可设定峰值段电流,可用于亮度调节,同时也支持 软件方面调整显示亮度。 通信方式采用串行数据方式,可与任何一种单片机方便的接口,仅适用单片 机的 3 个 I/O 口即可完成 8 位 LED 数码管的显示控制和驱动。 可设置为低功耗模式,此模式下单片机仍可

46、对其传送数据和修改控制方式, 而且芯片耗电仅为 150A. 其引脚分布如图 3-7 所示。 可变增益放大器软件设计 17 123456 A B C D 654321 D C B A Title Nu mb erRevisionSiz e B Date:19 -May-2 009Sh eet of File:D:业业业业业业业业业业业业业业业.dd bDrawn By: SE G A 14 SE G B 16 SE G C 20 SE G D 23 SE G E 21 SE G F 15 SE G G 17 SE G D P 22 DIG0 2 DIG1 11 DIG2 6 DIG3 7 DIG

47、4 3 DIG5 10 DIG6 5 DIG7 8 V+ 19 IS ET 18 CL K 13 DIN 1 LO AD 12 DO UT 24 GN D 4 GN D 9 R? M AX7 219 图 3-7 MAX7219 引脚分布示意图 引脚功能说明如下: DIN(1 脚):串行数据输入脚。在 CLK 上升沿,数据装入内部的 16 位移位寄 存器中。 DIG07(2、11、6、7、3、10、5、8 脚):8 位数位驱动线。输出位选信号,从 LED 的公共阴极吸入电流。 GND(4、9 脚):装载数据输入脚。在 LOAD 上升沿,串行数据的最后 16 位被锁 存。 CLK(13 脚):串行

48、时钟输入脚。做个输入频率为 10MHz,在 CLK 的上升沿, 数据移入内部一位寄存器;在 CLK 的下降沿,数据被移至 DOUT 端。 SEG AG,SEG DP(14、16、20、23、21、15、17、22 脚):LED 7 段显示器段 驱动脚,其中 SEG DP 为小数点段驱动脚。 ISET(18 脚):LED 段峰值电流提供脚。它通过一只电阻与电源相连以设置 LED 段峰值电流。 V+ (19 脚):+5V 电源端。 DOUT(24 脚);串行数据输出脚。DIN 引脚输入的时间在 16.5 个时钟周期后送 到 DOUT 脚输出。此引脚可用于以菊花链的方式级联多片 MAX7219. M

49、AX7219 内部主要包括移位寄存器、控制寄存器、译码器、数位驱动器、段驱 可变增益放大器软件设计 18 动器以及亮度调节和多路扫描电路等。 MAX7219 采用串行接口方式,只需要 LOAD、DIN 和 CLK 三个引脚便可实现 数据的串行传送。MAX7219 的 16 位串行数据(D15D0)的作用如表 3-2 所示; 表 3-2 MAX7219 的 16 位串行数据 D15 D14 D13 D12D11 D10 D9 D8D7 D6 D5 D4 D3 D2 D1 D0 无关比特地址数据位 其中,低 8 位表示显示数据本身,最高的 4 位 D15D12 为无关比特,D11D8 为用于寻址 4 个内部寄存器。16 位中最先接收的是最高有效位 D15。 MAX7219 内部具有 14 个可寻

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1