微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 电源设计 > 基于AT89C52的数控直流电流源设计方案

基于AT89C52的数控直流电流源设计方案

时间:08-10 来源:互联网 点击:

s两端的电压在0—4V的范围内变化。将该电平输入到ADC输入,因(V1一V2)和A/D的数字采样之间具有线性对应关系,故通过单片机就可以测量出(V1-V2)的电压值,从而计算出恒流源的输出电流。

  人机界面包括键盘和显示电路,主要是为了实现对电流值的任意设定,对给定值和输出值实时显示。

  输入设备采用轻触按键来实现,显示部分采用LED显示。由于显示的电流值最多为4位,所以在设计中使用了8个共阳极数码管,采用动态扫描的方式实现。

  为了增强位选信号的驱动能力,将位选端口接在9012三极管的基极,使9012三极管工作在开关状态,大大提高了数码管显示的亮度。

  3 系统的软件设计

  为了提高代码的执行效率,系统软件设计均采用汇编语言编写。单片机软件主要包括主程序,A/D电流采样子程序,D/A输出电流给定值及键盘显示等程序。A/D采样子程序主要是采集电路中的电流信号,再通过单片机运算并显示当前的电流大小。D/A输出程序将用户设定的恒流值转换成为模拟信号,并提供给压控恒流源,实现恒流控制。键盘与显示程序用LED动态显示数据信息,在一个主程序周期中扫描检测一次键盘,察看是否有有效的键按下,再根据键盘状态做出相应的处理。系统软件流程图如图4所示。

  4 系统测试

  采用数字万用表DT9904C(四位半)为测量仪器,以毫安档与负载串联,通过键盘预置输出的电流值,在不同的预置值下测量实际的电流值,检测结果如表1。

  改变负载电阻,让输出电压在0—10V以内变化时,测出输出电流变化的绝对值,检测结果如表2。

  5 结语

  系统输出实际测试结果表明,本直流电流源的输出电流范围为20—2000mA,步进lmA或10mA可变。

  改变负载电阻,输出电压在10V以内变化时,输出电流变化的绝对值小于输出电流值的0.1%+1mA,纹波电流小于O.2mA,是一个较为理想的直流电流源。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top