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

发布者:温暖梦想最新更新时间:2012-11-14 来源: 21IC 关键字:AT89C52  数控直流电流源  闭环负反馈 手机看文章 扫描二维码
随时随地手机看文章
  本文设计的数控直流电流源能够很好地降低因元器件老化、温漂等原因造成的输出误差,输出电流在20—2000mA(可调)、输出电流可预置、输出电流信号可直接显示等功能。硬件电路采用单片机为控制核心,利用闭环控制原理,电路组成闭环负反馈进行稳流,最终实现精度高、稳定性好、输出范围宽的要求。

  1  系统组成和原理

  1.1 系统的组成

  本电流源系统可分为稳压电源电路、单片机控制部分、A/D和D/A转换电路、恒流源电路、人机界面(包括键盘输入与LED显示)等几部分,其系统组成如图1所示。

  1.2 系统的工作原理

  系统原理如图1所示,系统通过稳压电源向恒流源提供24V电压,向单片机AT89C52、A/D和D/A转换器提供5V电压,通过键盘对电流值进行预置,利用单片机将电流步进值或电流设定值换算后输出相应的数字信号,经过D/A转换、信号放大,驱动恒流源输出电流信号,实际输出的电流再利用精密电阻采样变成电压信号,经过A/D转换,将信号反馈到单片机中,单片机将输出反馈信号再与预置值比较,送出调整信号,再输出新的电流,这样就形成系统的闭环调节,从而提高了输出电流的精度。显示电路用于显示电流设定值和当前电流测量值。

  2  硬件系统的设计

  2.1 单片机控制系统的设计

  在本设计中,控制芯片主要完成与A/D、D/A的数据通信及对其数据的处理,实现对系统给定量的设定和对输出量的采样与显示。同时还检测各种故障信息,及时地发出相应的报警信号。此外,由于系统属于强的EMI源,对主控制器芯片的抗干扰性能和故障处理能力有较高的要求,所以,控制芯片采用AT89C52单片机。

  2.2 稳压电源

  稳压电源采用三端稳压器7805、7824构成。由于78系列稳压器最大输出电流为1.5A,而系统输出最大电流为2000mA,为此,需外加功率管扩流。[page]

  2.3 A/D、D/A的转换电路设计

  根据设计要求,系统要求输出的电流信号为20—2000mA,步进为1mA,且要求显示数值,因此,给定量的执行元件一D/A转换器与检测元件一A/D转换器至少需要11位的转换精度。结合系统的设计要求,并考虑到单片机的I/O接口资源紧张等因素,最终确定选用串行数据传送方式的ADS7841和DAC7512两款芯片(转换精度均为12位的集成芯片),其量化精度能达到1/4096<1/2000,完全能达到设计的精度要求。

  ADS7841芯片用于将电流检测电路输出的模拟电压信号转换成数字信号,回送给单片机,由单片机将该反馈信号与预置值比较,根据两者间的差值调整输出信号大小,由此构成反馈调节,提高输出电流的精度。

  同时,A/D转换器采样回来的电流经过单片机处理后传送到LED,用以显示当前的实际电流值。D/A转换器将设定的电流值转换为模拟信号并提供给压控恒流源,控制恒流源的输出大小。

  ADS7841中,在电源输入端并联一个0.1IzF的电容去耦,同时并联一个101_LF的电解电容来提高供电的稳定性。根据其技术资料,将引脚端1和端2短接就能实现5V的基准源输出,并在引脚端6和7之间接一个0.1仙F的电容,能有效地提高抗干扰性能。

  2.4 恒流源电路

  恒流源模块电路的设计是本系统硬件设计的核心,它是用电压来控制电流的变化。为了能产生恒定的电流,我们采用电压闭环反馈控制。恒流源电路原理图如图2所示,该电路由运算放大器、大功率达林顿管、采样电阻Rs、负载电阻RL等组成。取样电阻RS从输出端进行取样,再与基准电压比较,并将误差电压放大后反馈到调整管,使输出电压在电网电压变动的情况下仍能保持稳定。电路中调整管采用大功率达林顿管TIPl27,既能满足输出电流最大达到2A的要求,也能较好地实现电压近似线性地控制电流。Rs选用热稳定性好的康铜丝,并选取较大的阻值(2Q),使得在电流较低时也能获得较大的电压值。运算放大器采用高精度的OP一27作为电压跟随器。当Ui一定时,运算放大器的Ui=Uf,Io=Is=U1/Rs,达林顿管的,Ic≈Ie。(基极电流相对很小,可忽略不计),所以Io=Is=Ui/Rs……正因为I0=Ui/Rs,电路输入电压配Ui控制电流Io,即I0不随RL的变化而变化,从而实现压控恒流。

  2.5 电流采样电路

  输出电流采样电路测量Rs两端的电压差,根据,I=U/R换算得到电流值。电路原理图如图3所示。通过对电阻Rs两端的电压值进行采样,经过运算放大器送入A/D转换器ADS7841进行转换。因为A1、A2为电压跟随器,输入电阻高,所以采样端V1、V2几乎不分流,从而实现对电流的精确采样。因为采样电阻Rs两端有较高的电压,所以,差分电路中的运放器采用双电源供电。因为电流输出的范围较宽,所以放大倍数不能太大。Rs=2Ω,测量的电流范围为0—2000mA。

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

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

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

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

  3  系统的软件设计

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

  4  系统测试

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

[page]

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

  5  结语

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

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

关键字:AT89C52  数控直流电流源  闭环负反馈 引用地址:基于AT89C52的数控直流电流源设计方案

上一篇:基于89C55和FPGA的频率特性测试仪
下一篇:基于AT89C52的备料机械手控制系统设计

推荐阅读最新更新时间:2024-03-16 13:13

AT89C52 使 LED 闪亮的程序
电路:P0.0、P0.1 分别外接一个 LED,输出高电平时,LED 发光。    P2.0 外接一个按键。 请“不用延时程序”写个这样的程序: 当按键不按的时候,LED(D1)先以1秒的时间快闪三下,然后再以3秒的时间慢闪三下。 若按下按键后,LED(D2)先以1秒的时间快闪三下,然后再以3秒的时间慢闪三下。 是不用“不用延时程序”写的哦。(*^__^*)…… 问题补充: 请用C语言写。 当按键按下、松开,都应该立即转到相应的 LED 先以1秒的时间快闪三下,然后再以3秒的时间慢闪三下。 ;============================================ 最佳答案:“不用延时程序”,就是要求用定时器控制
[单片机]
液晶显示AT89C52单片机DS1302实时时钟程序
#include'reg52.h' //包含单片机寄存器的头文件 #include'intrins.h' //包含_nop_()的头文件 sbit RS=P2^0; //LCD读写选择位 sbit RW=P2^1; //LCD读写选择位 sbit E=P2^2; //LCD使能端 sbit BF=P0^7; //忙信号 sbit SCLK=P1^0; //1302时钟输出端 sbit DATA=P1^1; //1302数据端 sbit RST=P1^2; //1302复位端 unsigned char code digit = 0123456789 ; void
[单片机]
基于Small-RTOS51的数据采集器设计
引 言   随着嵌入式系统的发展,嵌入式软件设计向软件平台靠近,单片机软件设计不再是单一线程结构方式,而是逐步采用多任务的设计思想。实时内核也称为实时操作系统或RTOS。它使得实时应用程序的设计、扩展和维护变得更容易,不需要大的改动就可以增加新的功能。通过应用程序分割成若干独立的任务,RTOS使得应用程序的设计过程大为简化。使用可剥夺性内核时,所有时间要求苛刻的事件都得到了尽可能快捷、有效的处理。通过有效的服务,如信号量、邮箱、队列、延时、超时等,RTOS使得资源得到更好的利用。   目前8位单片机在嵌入式系统中,应用还是最广泛的。51多任务系统中,Keil C51 所带的RTX51 Full 太大(6KB多),且需要外部
[单片机]
基于Small-RTOS51的数据采集器设计
基于AT89C52的家用电话控制和报警系统
0引言 本系统是以AT89C52单片机作为控制核心的一种新型家用智能电话控制电器和自动报警系统。本系统由单片机.AT89C52构成主控部分.以进行主要的信息处理。从而接收外部操作指令以形成各种控制信号,最终完成各种信息(振铃信号、DTMF信号、语音信号、报警信号)的记录;接口电路用于提供单片机与电话外线的接口及传感器的信号输入接口。其中电话网接口电路包括铃流检测、摘挂机控制、忙音检测、双音频DTMF识别等。用户利用任意一部具有双音多频电话或手机均可通过电话网传输DTMF信号。AT89C52接收到信息后,便可对家庭安装的各种电器进行开机、关机操作,同时当本装置中的传感器(红外热释电、烟雾传感器)检测到异常信号时,也会产生报警
[单片机]
基于AT89C52的电池四参数自动检测系统设计
介绍了基于AT89C52控制的电池四参数检测系统,详细给出了系统的软硬件结构设计,给出了A/D转换器MAX197、显示驱动芯片MAX7219在此系统中的应用方法,及数据处理中使用的数字滤波算法。 关键词: AT89C52;自动检测;电池;数字滤波 目前,在对普通干电池的出厂检测中,厂家主要是对电池的开路电压、负载电压、短路电流进行质量检测。而电池容量的检测,由于具有毁灭性的损害,没有专门的检测设备,仅仅采用抽样的方法来检测。根据电池特性,其重量参数可以指示其容量参数。故而我们设计开发了基于AT89C52单片机控制的机电一体化智能设备电池四参数自动检测仪,检测电池的4个基本参数:开路电压、负载电压、短路电流和电池重量,并同时
[电源管理]
基于<font color='red'>AT89C52</font>的电池四参数自动检测系统设计
51单片机AT89C52与DS18B20的接口电路及源代码
本文将介绍51单片机AT89C52与温度传感器芯片DS18B20构成测温系统,并提供源程序供读者参考.其测量的温度精度达到0.1度,测量的温度的范围在-20度到+50度之间,用4位数码管显示出来。 硬件电路原理图 图2 AT89S52与DS18B20组成的测温系统原理图 工作原理 DS18B20数字温度计是DALLAS公司生产的1-Wire,即单总线器件,具有线路简单,体积小的特点。因此用它来组成一个测温系统,具有线路简单,在一根通信线,可以挂很多这样的数字温度计。DS18B20产品的特点 (1)、只要求一个I/O口即可实现通信。 (2)、在DS18B20中的每个器件上都有独一无二的序列号。 (3)、实际应用中不需要外部任
[单片机]
51单片机<font color='red'>AT89C52</font>与DS18B20的接口电路及源代码
基于AT89C52单片机与TC35i的远程温度监测系统设计
1 引言 随着科技的发展和自动化水平的提高,温度的自动监测已经成为各行各业进行安全生产和减少损失采取的重要措施之一。特定场合下由于监测分站比较分散、偏远,采用传统的温度测量方式周期长、成本高,而且测量员必须到现场进行测量,因此工作效率非常低。且不便于管理。本文提出了基于GSM的远程温度监测系统,采用美国Dallas公司生产的DSl8820数字温度传感器,通过现有的GSM网络将监测结果以短信方式发送至相应的监控终端(如手机、PC机)。系统具有结构简单、可靠性高、成本低等特点,可广泛应用于桥梁混凝土测温、油气井场、电力电缆火灾监测、粮仓及物资仓库温度监测。 2 远程温度监测系统硬件设计 2.1系统构成 系统分为监测中心站和远程
[单片机]
基于<font color='red'>AT89C52</font>单片机与TC35i的远程温度监测系统设计
基于AT89C52的多超声信号融合处理系统设计
1 引言 在移动机器人超声测距导航系统中,单一的超声波传感器因其发射角等固有的不足难以完成对环境的全面探测。因而在实践中,常常用到大量的超声传感器阵列。 然而,专门针对这种情况设计的数据采集处理平台却很少。同时,在远距离测量时,超声回波信号很微弱并受到了较大噪声干扰。在这种情况下,传统的基于电路方法的超声测距仪很难实现回波的提取,常常造成误判。而已有的基于PC机的数据采集卡却又带来了便携性和适用性差的问题 。 本文介绍的基于单片机的数字信号采集处理系统,针对上述情况,采用了八通道设计以适合多超声传感器信号的采集,并引入了数字信号处理算法,通过对超声回波信号的数字处理,可以精确地检测回波,完成高精度测距的任务。另外基于该平
[应用]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
热门活动
换一批
更多
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

更多精选电路图
换一换 更多 相关热搜器件
更多每日新闻
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved