基于单片机控制的高精度直流电流源系统的开发

  • 格式:pdf
  • 大小:49.46 KB
  • 文档页数:2

6期

2006年

12月工矿自动化

 IndustryandMineAutomation No.6 

Dec.2006 

文章编号

:1671-251X(

2006)

06-0049-02

基于单片机控制的高精度直流电流源系统的开发

范新强

, 姚兴辉

(兰州城市学院物理及工程技术学院

,甘肃兰州 

730070)

摘要

:高精度直流电流源系统以

AT89C52为控制模块核心

,通过恒流源电路向负载提供高精度直流电

,电流输出范围为

20~

2000mA。该电流源系统具有输出电流预置、

1mA步进调整及给定值和实测值显

示等功能。

关键词

:直流电流源

;控制

;单片机

;AT89C52

中图分类号

:TN86;TP368.2 文献标识码

:B

收稿日期

:2006-09-05

作者简介

:范新强(

1962-)

,男

,副教授

,1984年毕业于西安科

技大学工业自动化专业

,现为兰州城市学院物理及工程技术学院机

电工程系主任

,主要从事专业课的教学工作。0 引言

可控直流恒流电流源在工程控制及测量领域具

有实用价值。目前

,市场上直流恒流电流源的电流

输出范围大多为

20~

140mA,功率较小

,而输出功

率及稳流精度高、控制精度高、波纹含量低的直流电

流源较少。本文以单片机

AT89C52为核心、通过

采用

A/D、

D/A转换器

,实现了高精度直流恒流电

流源系统。该系统输入为交流

220~

240V、

50Hz,

电流输出范围为

20~

2000mA,输出电压≤

10V,

具有给定值和实测值显示等功能。

1 系统组成及工作原理

1.1 系统组成

高精度直流电流源系统组成如图

1所示

,主要

由稳压电源、恒定电流源、单片机控制电路、显示电

路和键盘输入电路等组成。

1 系统组成示意图

1.2 系统工作原理

系统通过稳压电源向恒流源提供

24V电压

,向

单片机

AT89C52、

A/D和

D/A转换器提供

5V电

压。通过键盘设定输出电流值

,利用单片机将电流步进值或电流设定值换算后作

D/A转换

,驱动恒流

源电路实现电流输出。输出电流经反馈电路反馈后

A/D转换

,再反馈到单片机系统

,通过补偿算法

调整电流的输出

,以提高输出电流的精度和稳定性。

显示电路用于显示电流设定值和当前电流测量值。

2 系统分析与设计

2.1 稳压电源

稳压电源采用三端稳压器

7805、

7824构成。由

78系列稳压器最大输出电流为

1.5A,而系统输

出最大电流为

2000mA,为此需外加功率管扩流。

2.2 恒流源

恒流源电路原理图如图

2所示。该电路由运算

放大器、大功率达林顿管、采样电阻

R

s、负载电阻

R

L等组成。电路中调整管采用大功率达林顿管

,既

能满足输出电流最大达到

2A的要求

,也能较好地

实现电压近似线性地控制电流。

R

s采用康铜丝绕

制(阻值随温度的变化较小)

,阻值为

0.35Ω

。运算

放大器采用

OP-07作为电压跟随器

,当

V

i一定

,运算放大器的

A

V≈∞、

V

F≈

I

sR

s、

V

i=

V

F、

I

o=

I

s=

V

i/

R

s,达林顿管的

I

c≈

I

e(基极电流相对很小

,

可忽略不计)

,所以

I

o=

I

s=

V

i/

R

s。正因为

I

o=

I

s

=

V

i/

R

s,电路输入电压

V

i控制电流

I

o,即

I

o不随

R

L的变化而变化

,从而实现压控恒流。

2.3 

D/A、

A/D转换器

(

1)

D/A转换器

按直流电流源数控功能的要求

,D/A转换器的

选择应满足输出最大为

2000mA、步进为

1mA的

要求

,其位数至少为

11位

,故选择

12位的

D/A转换

器。由于系统对输出电流设定的实时性没有要求

,所

以选择串行

12位

D/A-MAX532芯片

,以节约单片

© 1994-2007 China Academic Journal Electronic Publishing House. All rights reserved. http://www.cnki.net机接口资源。

MAX532是

MAXIM公司生产的

12位双通道、三线串行输入、电压输出的

D/A转换器。它

不需要任何外围器件就可达到最佳的性能指标。利

D/A转换器将设定的电流值转换为模拟信号并提

供给压控恒流源

,控制恒流源的输出大小。

2 压控恒流源电路原理图

(

2)

A/D转换器

A/D转换器对采样电阻上代表电流大小的电

压信号采样

,把其转换为数字信号

,回送给单片机

,

由单片机将该反馈信号与预置值比较

,根据两者间

的差值调整输出信号大小

,由此构成反馈调节

,提高

输出电流的精度。同时

,A/D转换器采样回来的电

流经过单片机处理后传送到

LCD,用以显示当前的

实际电流值。

系统需要测量显示实际输出电流的范围及精度

指标

:范围为

20~

2000mA,精度为

0.1%+1mA。

因此

,A/D转换器的精度至少要在

12位以上

,由于

只是用于测量显示

,因而对其测量速度要求不高

,又

因为测量对象为直流信号

,故没有双极性测量的要

求。可以考虑采用具有变增益功能的

A/D转换器

,

本文选用

AD7705。

AD7705是具有

16位分辨率的

A/D转换器

,2通道全差分模拟输入

,利用∑

换技术实现

16位无误码性能

,三线数字接口

,可以

通过串行输入接口由软件配置芯片的增益值、输入

信号极性和数据更新速率

,具有自校准和系统校准

功能

,能够消除器件本身和系统的增益以及偏移误

,是用于开发智能系统、微控制器系统和基于

DSP系统的理想产品。

2.4 单片机电路

本系统控制部分采用单片机

AT89C52,其中

P00~

P07和

P20~

P23是

LCD接口

,P30~

P32是

D/A转换器的接口

,P33~

P37是

A/D转换器的接

,P10~

P17是键盘接口。

2.5 软件设计

单片机

AT89C52采用

C语言编程

,软件程序

流程图如图

3所示

。图

3 系统软件流程图

2.6 系统特点

高精度直流电流源系统具有以下特点

:

(

1)输出电流范围宽、精度高、误差小。电流输

出范围为

20~

2000mA,改变负载电阻、输出电压

10V以内变化时

,输出电流变化的绝对值≤输出

电流值的

0.1%+1mA。

(

2)具有输出电流预置、

1mA步进调整及给定

值和实测值显示等功能。可通过键盘预置输出电流

,并在显示器上显示预置输出电流值和实际输出

电流值。在量程范围内

,通过键盘上的“

+”、“

-”按

钮可实现

1mA步进

,通过显示器可观察到效果。

(

3)采用单片机作为控制器件

,系统简单、算术

功能强、软件编程灵活

,可以通过

ISP方式将程序快

速下载到芯片而方便程序的更新

,可以较好地发挥

C语言的灵活性

,通过编程实现各种算法和逻辑控

制。系统还具有功耗低、体积小、技术成熟和成本低

等优点。

3 结语

高精度直流电流源系统以

AT89C52单片机为

核心控制部件

,通过采用

D/A、

A/D转换器实现了

对输出的数字控制和反馈控制

,从而实现了系统输

出的高精度。该系统电路简单、成本低、功耗小、可

靠性高

,具有较为广阔的市场前景和应用价值。

参考文献

:

[1] 张毅刚

.MCS-51单片机应用设计

[M].哈尔滨

:哈尔

滨工业大学出版社

,1996.

[2] 曲学基

,王增福

.稳定电源实用电路选编

[M].北京

:电

子工业出版社

,2003.

[3] 康华光

.电子技术基础

[M].北京

:高等教育出版社

,

1999.

[4] 王增福

.新编线性直流稳压电源

[M].北京

:电子工业

出版社

,2004.・

05・工矿自动化

2006年

12月

© 1994-2007 China Academic Journal Electronic Publishing House. All rights reserved. http://www.cnki.net