首页 > 范文大全 > 正文

新型交流数字电压表设计

开篇:润墨网以专业的文秘视角,为您筛选了一篇新型交流数字电压表设计范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘 要:设计一种基于AT89C51单片机的量程自动转换的数字电压表,以AT89C51,AD574为核心器件,采用运算放大器和集成多路模拟开关电路设计了电压表量程自动切换技术,构成完备的测量系统。可以对0~500 V电压范围的电压进行量程自动转换的精确测量。该设计具有体积小,驱动电流小,动作快,结构简单,操作方便的优点,可用于实验教学中。

关键词:数字电压表;自动量程转换;单片机;AD574

中图分类号:TM930文献标识码:B

文章编号:1004-373X(2009)19-191-04

Design of Alternating Digital Voltage Meter

MIN Xiangna1,MA Jianjian2,WEI Haiyan1,LI Haitao3

(1.Jiangxi Vocational and Technical College of Communication,Nanchang,330013,China;

2.Hebei Dekai Railway Signal Equipment Co.Ltd.,Cangzhou,061000,China;3.Southwest Jiaotong University,Chengdu,610031,China)

Abstract:An automatic range-changing voltage meter based on AT89C51 is proposed.It is a completed measurement system based on the AT89C51 and AD574,by using operational amplifiers and multi-channel analog integrated circuit switches to realize to switch the range automatically.The voltage meter can measure the voltage ranging from 0V to 500V precisely and automatically.This digital voltage meter enjoys the reputation of small volume,low current-driven,fast rolling,concise structure and easy handle,which can be used in the experimental and practical teaching.

Keywords:digital voltage meter;automatic range-changing;single chip computer;AD574

0 引 言

传统的电压表在测量电压时需要手动切换量程,不仅不方便,而且要求不能超过该量程。如果在测量时忘记改变量程,则会出现很大的测量误差,甚至有将电压表烧坏的可能。

本文中采用运算放大器和集成多路模拟开关电路设计了电压表量程自动切换技术,通过单片机检测可实现电压表量程的自动转换。它具有体积小,驱动电流小,动作快,结构简单,操作方便的优点,可用于实验教学中。

1 技术要求

电压测量范围:0~500 V;

测量精度:0.5%;

量程自动切换;

采用LED显示;

可用现场提供的220 V交流电源。

2 基本原理

基本原理如图1所示,信号经过衰减处理后通过采样保持器采样保持,由A/D转换成数字信号,再由单片机控制和计算后将结果送LED显示。量程的自动切换由单片机通过程序控制多路模拟开关来完成。由于要求采用现场的220 V交流电源,所以本文设计了电源电路,将220 V交流电转换成电路可用的低压直流电。

图1 交流数字电压表原理框图

3 硬件系统设计

在硬件电路设计中多次采用了电容滤波来消除干扰信号,同时采用了跟随器,跟随器的输入阻抗很大,可以解决信号传输中的衰减问题。又考虑到单片机的驱动能力很小,在设计中加入了7407用来驱动LED显示。整个硬件系统主要由以下几部分组成:

(1) 电压信号衰减电路:将输入的0~500 V被测电压信号衰减成0~5 V。

(2) 量程自动切换电路:完成信号量程选择及其小数点位置选择。

(3) 采样保持器:对模拟信号进行采样并保持。

(4) 模数转换及控制电路:完成对采集的数据处理和对系统的控制。

(5) 显示器:由74LS164和数码管组成,将测量的电压信号显示出来。

(6) 整流电路:将交流电整流成直流电,作为电源给数字电压表供电。

3.1 电压信号衰减电路

电压信号衰减电路如图2所示[1]。为了在输入大电压时不损坏电压表内部器件先对电压进行衰减,该设计中用阻抗进行1∶100衰减,为防止衰减后信号电压过小又通过运算放大电路以及多路开关CD4052进行信号放大,其中的51 V稳压管起过压保护作用。

图2 电压衰减电路

3.2 量程自动切换电路

量程的自动切换由初设量程开始,直至选出最佳的量程为止。量程自动切换电路如图3所示[2],控制开关的闭合和断开都有一个短暂的过程,为解决这个问题系统中采用软件延时,然后再进行测量与判断。为了避免相邻两量程交叉点上可能出现的跳动,在程序中把低量程的上限比较值和高量程的下限比较值之间设计了一定的重叠范围。该单元中运算放大器与多路模拟开关CD4052的其中一组开关执行相应量程的选择,另一组开关接LED的小数点,选择不同量程时分别点亮相应LED的小数点位。CD4052的A、B以及INH分别接单片机P21,P20,P22。

图3 量程自动切换电路

3.3 采样保持器

在测量交流电压时,A/D转换器的转换误差与信号的频率成正比。为了提高模拟量输入的频率范围,故选用采样保持器。在此设计中采用LF398作采样保持器,采样保持器的原理结构图如图4所示,保持电容CH 取值和采样频率以及精度有关,常选510~1 000 pF。一般选用聚苯乙烯,聚四氟乙烯等高质量的电容器。

图4 采样保持器结构图

3.4 A/D转换电路

A/D转换器是将模拟信号转换成数字信号的器件或装置,是一种模拟系统和计算机之间的接口,在数据采集和控制系统中得到了广泛的应用。常用的A/D转换方式有逐次逼近式和双斜积分式,考虑到前者转换时间短,因此选用逐次逼近式A/D转换器。AD574为12位逐次逼近式A/D转换器,分辨率为1/212,转换时间25 μs。在本系统中的量程选用双极性-5~+5 V,与AT89C51的接口电路如图5所示[3,4]。AD574的12/8引脚接+5 V,一次输出12位转换结果,3,5脚分别接至单片机控制总线的P3.1,P3.2,CE接单片机的P30,状态引脚(STATUS)接单片机的P1.7。AD574的12引脚和10引脚接两个0.1 kΩ的电位器,分别用于零点调整和满刻度调整。 AD574的数据输出线与单片机数据总线的连接时,12位分别接单片机的P0.0~P0.7和P1.0~P1.3。

3.5 显示电路

显示电路如图6所示[5],电路采用了简单的软件译码移位输出的方法,串行数据经单片机的P3.6输出至74LS164,四个74LS164将串行数据转换成并行数据送数码管字型口显示,74LS164的时钟信号由单片机的P3.7提供。数码管选用共阴极型。

3.6 整流电路

数字电压表的设计电路中用到了两个直流电压5 V和12 V,而设计要求采用现场提供的交流220 V电源,因此需要经过整流电路把220 V交流电源转化为5 V和12 V直流电源。本系统中采用了单相桥式整流电路,如图7所示[6],为了减小纹波以及消除高频谐波电路中加入了电容滤波。

图5 A/D转换器和AT89C51接口电路

图6 显示电路

图7 整流电路

4 系统软件设计

系统的软件由主程序和显示子程序两部分组成。交流电压有效值的计算在主程序中实现,是根据有效值计算公式通过对一个周期内的采样点计算得到的[7]。离散量电压有效值计算公式如式 (1)所示。

U1T∑Nm=1u2mΔTm

(1)

式中:ΔTm为相邻两次采样的时间间隔;um为第m-1个时间间隔的电压采样瞬时值;N为一个周期的采样点数。若相邻两采样的时间间隔相等,即ΔTm为常数ΔT,考虑到N=(T/ΔT)+1,则有:

U=1N-1∑Nm=1u2m

(2)

根据式(2)可以由一个周期内各采样瞬时值及每周期采样点数计算电压信号的有效值。为了提高系统的抗干扰能力,除了在硬件上采取相应的措施外,软件上采用冗余计算法即重复重要的指令,以防止程序跳飞而死机。

系统的程序流程图如图8所示。

图8 系统软件流程图

5 结 语

本文采用程控放大器实现量程的自动转换。用

AT89C51进行数据控制、处理,送到显示器显示,硬件

结构简单,软件采用C语言实现,程序简单可读写性强,效率高。与传统的电路相比,具有方便操作、处理速度快、稳定性高、性价比高的优点,具有一定的使用价值。本设计在超量程时会显示特定的值,即超量程显示,如想更直观的显示,可加入声光报警电路,在超量程操作时可进行声光报警。

参考文献

[1]胡红博.基于单片机控制的新型交流电压表系统[J].微计算机信息,2008,24(14):103-104.

[2]张小义.自动转换量程电压表的设计与实现[J].中国农机化,2007(5):75-77.

[3]侯凤云,尤惠媛.基于AD574模数转换的数字处理程序设计[J].自动化技术与应用,2007(9):117-118.

[4]张智杰.AD574在数据采集中的应用[J].国外电子元器件,2003(6):55-56.

[5]张伟征,赵书俊,张大伟,等.基于单片机的切纸机位移测量系统[J].现代电子技术,2006,29(11):96-100.

[6]殷红彩,葛立峰.一种多输出直流稳压电源的设计[J].传感器世界,2006(9):22-25.

[7]李崇维,朱英华.电子测量技术[M].成都:西南交通大学出版社,2005.