基于单片机的数控恒流源电路的设计

发布者:平和心态最新更新时间:2014-10-15 来源: dzsc关键字:单片机  数控恒流源  DAC0832 手机看文章 扫描二维码
随时随地手机看文章

  0 引言

  恒流源是能够向负载提供恒定电流的电源,也称作稳流源或者电流源。当前,数控恒流源的应用,随着电子技术的发展使用范围越来越广,在电子测量仪器、激光、传感技术、超导、现代通信等高新技术领域,恒流源都被广泛应用,且发展前景较为良好。同时,也不仅局限于此,目前,急需迫切解决的工业需求是,数字化在工业生产中采集的模拟信号量,并将其作为控制信号的恒定电流,并参与到下一级生产的控制当中。

  1 系统的结构与原理

  变压整流、单片机控制部分、D/A 与A/D 转换电路、供电部分、显示器或键盘接口电路、恒流源电路等,本数控恒流源便由以上的几个部分组成。该系统还能实现人机交流,主要是通过LED数码管和小键盘来实现的,LED 数码管显示电流值以及一些相对应功能,而小键盘则可以实现人为的来控制恒流源输出,即当未小键盘控制下的状态时,用户的输入状态会被显示,而当为A/D 采样控制时,主要控制部分器件包括:模数转换芯片、键盘显示接口芯片、单片机、驱动芯片、8 位数模砖和芯片等。核心的控制芯片采用AT89C51 通用单片机,主要因为其功能完备、性能较为稳定,具有较低的成本,是首选的小型控制系统核心控制芯片。利用A/D 采样处理交由D/A 输出,可以在键盘与电路之间进行通信,而8279 管理键盘与电路,使得处理器的负担减轻,单片机的口线和时间被显示电路与键盘过多占用的问题,也能够得到结局。系统总体框图(如图1)。

  

  2 系统硬件的电路设计

  2.1 供电和变压整流

  供电部分主要为D/A 转换芯片和数控部分提供使用电源,也同时作为稳压输出电路的主电源。输出50hz,200-240v 的交流电,通过变压器整流、变压、滤波,得到+12v、+5v、-12v,三种系统所需的电压(如图2 所示)。要考虑整流管的压降来选择滤波电容,电网波动为10%,选用7912/7805/7812,由于7812/7912 功率大、负载重,需要加装散热器。所以用4700UF/16V 为滤波电容。在稳压器的输出端都加上滤波器,以使输出电流纹波≤ 0.2ma.

  

  2.2 恒流源电路模拟

  流控恒流源与压控恒流源是恒流源的两种控制形式,本文所介绍的属于压控形式恒流源,4-20ma 电流范围,也就是输出4-20ma 电流,控制电压的变化可以使电流变化,但是一旦确定输入电压,那么输出电流将恒定不变,系统能够提供由输入电压决定的大小恒定的电流,主要表现在一定范围内负载阻值的变化。模拟恒流源电路特性曲线(如图3 所示)。

  

  当此压控恒流源电路的负载阻值在29-10008Ω 之间时,我们可以看出:随输入电压变化的线性情况相对较好,随负载阻值输出电流的变化非常微小。

  2.3 键盘显示电路的原理

  键盘显示电路和单片机的连接电路图,只需要读写就可以完成对显示以及键盘的相应操作。当键盘被按下时,键盘显示接口芯片会通过单片机的外部中断,来向单片机发送中断请求,单片机在进行判断以后,再决定是否执行下个任务。

  2.4 A/D 采样电路的原理

  A/D 转换器采样输入和单片机的连接电路图,单路采样输入中,当采样结束了以后,会以单片机外部中断的方式发出中断请求,要求单片机中断处理,此时,单片机要对A/D 转换器的输入数据进行判断和处理,以便下一步进行控制操作。[page]

  3 电路分析及测试

  3.1 测试方法

  外接220v 交流电源,数字万用表,低频毫伏表,测试需准备以上几种仪器。具体测试方法(如图4 所示)。图中取样电阻为RS,负载电阻为RL.

  

  1 和2 两端的值用万用表测为实测值电流值,3 和4 两端的值用低频毫伏表测为输出纹波电压值。为了比较真实值与测量值之间的误差,我们选定了20-2000ma 八个值进行比较,误差计算公式为:

  

  在公式中测量值为I2,显示值为I1.

  3.2 测试结果

  设定值和测量值之间的误差,当测量十次改变负载电阻时为:RL=8Ω,设定值为I3,C1=(I2-I3)/I3 为测量误差。测量误差的标准偏差:RL=18Ω,S1=0.0036ma,S1=0.0031ma.设定值和显示值之间的误差为:RL=8Ω 时,C2=(I1-I3)/I3 为测量误差,RL=20Ω,S2=0.0041ma,S2=0.124ma, 为测量误差的标准偏差。误差的百分率变化范围在0.017 至0.36 之间。

  4 控制部分

  本文所介绍的系统是对输出电流进行双路控制,也就是有两种控制信号的来源方式,一种是根据工业应用的需求,通过A/D采样获取控制信号,根据在汇编程序中多次的数据实测,将固定的表格设计好,把控制数据通过查表给D/A 输出,使恒流源单元所产生的对应稳定电流得到控制。利用手动输入的方式,对用户输入的理想电流值进行判断,然后根据查表,由D/A 来实现控制数据的输出,以此获得相应大小的电流,该功能还可以让电流的初值用户进行预设。以上两种控制方法是不能同时起作用的,通过程序可以实现自动采样和键盘这两种不同控制方式进行自动切换。在同时使用LED 交互显示时,为A/D 采样控制时,输出电流的大小要实时显示;为键盘控制时,用户的输入状况则要显示。

  参照输入电压和恒流源输出电流的关系来制表,而且可以将一些非线性问题在指标过程与予以修正。在制表的过程中由于还需要分写考虑到A/D 的应用情况和键盘输入初值有差别所造成的情况。以键盘初值为例来考虑:若10ma 是用户输入的电流,1v 为其所对应的控制电压,(00110010)2=(50)10 为间接对应的8 位二进制数,那么(00110010)2 则为软件表中所对应的值。

  A/D 采样控制与键盘方式基本一致,只是多了一个对采样值的判断。

  5 软件程序的设计

  首先对包括:8297 工作状态的初始化;自动采样控制标志位和标识键盘手动操作的初始化;中断初始化;一些用到的寄存器的初始化,整个系统进行初始化。规定F0=1 时为A/D 采样控制,F0=0 时为键盘控制,初始写初始设定状态,此处为键盘的状态,LED 数码管显示为P,也是表示键盘状态,启动D/A 进行转换。并等待键盘按下,开始循环等待。当中还加入了一些如:A/D 采样控制显示A;键盘控制状态为P,确定按钮显示等交互的显示是E.

  6 小结

  本文的这种数控恒流源是基于单片机来设计,在工业生产和应用中具有实时采样控制的特点,应用需要是用对应大小恒定的电流作为下级控制的信号来实现键盘手动输入和采样自动输入的双重控制,而且能自由地切换两种控制方式下的数控恒流源电路,这种数控恒流源线性良好,电流输出稳定。在污水处理的加药环节上,可以通过对加药阀门的开启度进行控制,从来达到控制加药量的作用,经过认定,在对必要软件进行相应的调整后,一些工业应用需求完全可以得到满足。

关键字:单片机  数控恒流源  DAC0832 引用地址:基于单片机的数控恒流源电路的设计

上一篇:基于单片机的声光报警系统的设计方案
下一篇:基于C8051F020的多路无线温度采集系统的设计方案

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

飞思卡尔Kinetis KL02微控制器现已广泛上市
飞思卡尔半导体公司推出Kinetis KL02 系列32位微控制器(MCU),使一系列应用的处理性能和能效达到了新的高度,有助于拓展物联网(IoT)。体积微小的KL02器件的能耗很小,能效是主要竞争对手的6倍,因而成为超小外形和电池供电产品的理想选择。 所涉及的应用包括便携式消费电子设备、传感节点、穿戴式设备,甚至还有可吞服医疗传感设备。随着越来越多的此类产品具备智能,成为物联网生态系统的组成部分,设计师需要确保产品尺寸小且功耗少,同时还提供用户期望的传统互联设备如平板电脑和智能手机所具备的连接特性。 飞思卡尔副总裁兼MCU事业部总经理Geoff Lees表示:“随着物联网的不断发展,市场迫切需要各种尺寸和
[单片机]
基于C8051单片机的无线心电监护系统设计
   1 引言   随着经济的快速发展和人们生活水平的不断提高,健康已成为人们关注的焦点。心脏疾病是危害人类健康的一大杀手,其偶然性与突发性的特点使得心电监护系统具有重要的临床应用价值。由于传统的心电监护仪不能进行远距离的实时监护,所以便携式无线心电监护系统显得更加重要。无线医疗监护系统主要由生理信息与数据采集、无线数据通信、控制和显示等单元组成。目前国内已有用于临床的无线心电监护产品,但其采用的方案大都是“采集器+发送器(PDA或手机)”,从成本上看其价格昂贵;从无线传输方面看,大多是将心电数据以模拟信号传输,这必然导致信号在传输过程中发生失真。此外,由于人体电阻差异导致心电信号在1~10 mV之间变动,固定放大倍数系统缺乏适
[单片机]
c51单片机第二课笔记
1震荡周期:就是晶振震荡一次所用的时间。也叫做时钟周期 机器周期:单片机完成一次独立的操作需要的时间。是震荡周期的12倍。 指令周期:cpu完成一次完整的操作需要的所有时间,有单周期指令,双周期指令等。 2 用循环左移,循环右移指令 实现流水灯。 int temp; temp=0xfe; P1=temp; temp=_crol_(temp,1); 有关循环指令包含在intrins.h头文件中。 3 对蜂鸣器的操作,类似与对led的操作,对相应端口输出第电平。关于蜂鸣器的数据有待补充。 4 共阴极led显示器16进制编码表 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77
[单片机]
单片机中使用DS18B20温度传感器C语言程序(参考7)
硬件: 51板 (1)单线ds18b20接 P2.2 (2)使用外部电源给ds18b20供电,没有使用寄生电源奥 软件: Kei uVision 2 #include reg52.h #include intrins.h #define uchar unsigned char #define uint unsigned int sbit ds=P2^2; sbit dula=P2^6; sbit wela=P2^7; uchar flag ; uint temp; //参数temp一定要声明为 int 型 uchar code table ={0x3f,0x06,0x5b,0x4f,0x66,
[单片机]
单片机C语言易错知识点
在进行单片机开发时,经常都会出现一些很不起眼的问题,这些问题其实都是很基础的c语言知识点,是一些小细节。但是正是因为很基础,又都是小细节,所以我们往往容易忽视它们。结果有时候我们会花很长的时间纠结一个问题,迟迟找不到问题的所在。当发现原因竟然是这么的简单和不起眼时,我想不单是我,大家都会感到痛不欲生。笔者今天又碰到了这样的问题,实在忍不住了。因为这些问题都是小的知识点,考虑到之前也遇到好多这种问题,于是决定每次遇到问题就记录下来,时刻提醒自己。 1. !和 ~ 不一样 ! 是逻辑非符号,~ 是位取反符号。 对IO口某个管脚赋值时不要错用 !,如 2. 和 的优先级低于+、- 比如要实现c=x*2+1,没有加括号会出错 3.移
[单片机]
<font color='red'>单片机</font>C语言易错知识点
ADμC812单片机在灌装控制器中的应用
1 引言 随着国民经济的高速发展,一些行业对包装设备不断提出新要求,国产包装机远不能满足经济发展的需求,进口包装机在包装机市场占据很大份额。消化吸收国外先进技术基础上,结合我国国情,经多年研究,开发出光、机、电一体化智能包装机,技术指标国内领先,运行稳定,性能可靠,可与进口机相比美,而价格只及同类进口机型的1/3~1/5。智能化包装机用于自动化称量包装,包装物形态为粉状(洗衣粉、奶粉、咖啡等)和颗粒状(种子、糖果、瓜籽、花生等)。 本文介绍一种基于ADμC812单片机的智能包装机。该系统结构简单、造价低、工作可靠、适用性强。且具有如下特点: 1. 通过电器自动控制,实现双速给料,保证下料速度和精度。 2. 人工上袋,双气缸挟
[单片机]
ADμC812<font color='red'>单片机</font>在灌装控制器中的应用
单片机程序有多大 怎么看
这个问题,在我接触的单片机初学者当中,很多人都遇到过,是什么问题呢? 给大家举个栗子: 先介绍一下常识: hex文件,就是我们要下载到单片机中的程序文件,而每一种单片机,都有一定的程序存储空间,一般就是多少K的Flash,例如STC15W408AS是8K的Flash,就是8K的程序存储空间,STC15W404AS就是4K的程序存储空间。 如果你写的程序大于4K,那就不能用4K的单片机,而要用4K以上的单片机才可以。这个道理简单吧。 引出问题: 我们写好的程序,到底是多大呢? 很多人会看上图中的hex文件在windows中的大小,如上图,是4K。不过,这并不是它占用单片机程序存储空间的大小。占用单片机程序存储空间的大小,可以在编
[单片机]
<font color='red'>单片机</font>程序有多大 怎么看
STM32的一些基本知识总结
Cortex-M3缩略语 AMBA:先进单片机总线架构 ADK:AMBA设计套件 AHB:先进高性能总线 AHB-AP:AHB访问端口 APB:先进外设总线 ARM ARM:ARM架构参考手册 ASIC:行业领域专用集成电路 ATB :先进跟踪总线 BE8:字节不变式大端模式 CPI:每条指令的周期数 DAP:调试访问端口 DSP:数字信号处理(器) DWT:数据观察点及跟踪 ETM:嵌入式跟踪宏单元 FPB:闪存地址重载及断点 FSR:fault状态寄存器 HTM:Core Sight AHB跟踪宏单元 ICE:在线仿真器 IDE:集成开发环境 IRQ:中断请求(通常是外中断请求) ISA:指令系统架构 ISR:中断服务例程 I
[单片机]
STM32的一些基本知识总结
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
热门活动
换一批
更多
设计资源 培训 开发板 精华推荐

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

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

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