数控恒流源论文
恒压恒流源论文

数控恒压恒流源学院:自动化工程学院指导老师:李虹,秦臻,丁新平参赛队员:许庆柱于世利丁伟2011年8月23日数控恒压恒流源 (1)摘要........................ 错误!未定义书签。
1.方案论证与比较 (5)1.1 系统总体框图及设置: (5)1.2控制方案的比较论证 (6)1.3 输出方案 (7)1.4按键选择方案 (7)1.5提高效率的方案 (7)1.6 MULTISIM软件仿真 (8)2.电路设计与参数计算 (8)2.1 系统总体设计原理图: (8)2.2主回路器件的选择及参数计算 (8)2.2.1开关管的选择 (8)2.2.2电感的选择 (8)2.2.3电容的选择 (9)2.2.4采样电路的选择 (9)2.3控制电路设计 (9)2.3.1控制回路采样信号的处理 (9)2.3.2 PWM波的产生 (9)2.3.3光电隔离器件的使用 (10)2.4效率的分析 (10)3.软件设计 (10)程序流程图如下: (10)完整源程序参见附件三 (11)4.测试方法与数据 (11)3.1测试方法 (11)3.2测试仪器 (12)3.3测试数据 (12)摘要本系统以SPCE061A为核心,实现电压可预置,步进电压为100mV,输出电压范围为1V到10V,输出电流为0-3A。
可显示预置电压,实测电压,实测电流,实测效率。
该系统主要由SPCE061A单片机系统,PWM 信号控制芯片TL494,斩波主回路,按键,A/D以及D/A等组成。
系统通过键盘预置电压值送给TL494形成闭环反馈电路,采样精密电阻上的电压,采样康铜丝上的电压间接推算出其电流并显示。
本系统具有调整速度快,精度高,电压调整率低,负载调整率低,效率高,输出纹波小等优点。
关键词:SPCE061A;TL494;恒压;恒流;TLP250。
Abstract: This system used SPCE061A as the core, and have the function of voltage preset, step voltage for 100 mV, output voltage range of 1 to10 V, the output current of 0-3 A. It can show preset voltage, actual measuring range value of current, voltage, the measured efficiency. The system is mainly composed of the SPCE061A computer systems, PWM signal controller chip TL494, Chopped of main loop, key, A/D,D/A and so on. The system preset voltage value to TL494 through the keyboard to form closed loop feedback circuit, calculating the voltage and current sampled from precise resistance or copper1.方案论证与比较1.1系统总体框图及设置:通过按键单片机对主电路进行恒压或恒流功能的切换,并且经单片机给控制芯片TL494提供一个基准电压,与采样电压进行比较,从而改变TL494输出波形的占空比,进而控制IRF540的开启与截至,从而控制主电路电压的大小,达到设定值。
高精度数控恒流源

摘要本文介绍了一种开环智能数控直流电流源的设计原理和实施方案,该方案采用D/A(MAX531)转换器、运算放大器等器件来控制场效应管导通状态的原理,达到了输出恒流的目的。
整个系统采用AT89S52单片机作为主控部件,将预置电流值数据送入D/A转换器(MAX531),经硬件电路变换为恒定的直流输出,同时采用基本没有温度漂移的康锰铜电阻丝作为精密采样电阻。
采用性能优于普通晶体管的场效应管作为恒流源的主要部件,大功率晶体管作为扩流电路的主要器件,结合三端稳压管和多层滤波使得整个系统性能提升了一个层次,从而实现了高精度恒流源的目的。
系统还对输出电压进行实时采样,通过A/D转换器采样回单片机与用户给定的限压值进行比较,从而监控了输出电压。
同时通过键盘的控制,实现了输出电流值和限压值可预置,可步进调整、输出的电流信号和电压信号可直接数字显示的功能,并具有输出电压实时监控限压报警并自动降低输出电流等功能。
与以往的直流恒流源相比,此次所设计的恒流源具有精度高、结构简单、工作稳定、操作方便、成本低廉、带负载能力强等优点。
关键词:恒流源 AT89S52单片机 MAX531 MAX187AbstractThis paper introduces a smart NC open-loop DC current source design principle and the implementation of the programme, using the D / A (MAX531) converters, op amp, and other devices to control FET on-state principle, the output reached constant current purposes. AT89S52 the entire system uses a single-chip microcomputer control components, preferences current value data will be sent to the D / A converters (MAX531), the hardware circuit for the constant transformation of DC output, but not using the basic temperature drift Concord Manganin resistor Silk as a sophisticated sampling resistor. Performance is better than the ordinary use of the FET transistor as a constant current source of major components, high-power transistors as expanding the main circuit device, the combination of three-terminal regulators and the multi-filter makes the whole system a performance boost levels to achieve a high-precision constant current source purposes. Output voltage of the system to conduct real-time sampling, through the A / D converters with sampling to MCU users to set limit values to compare pressure to control the output voltage. At the same time, the keyboard control and realized the value of output current and voltage-limiting values can be preset, stepping adjustment, the current signal and the output voltage signal can be directly figures show that the function, and real-time monitoring of the output voltage, such as over-voltage alarm function. In the past compared to DC current source, the design of a high-precision constant current source, simple structure and work stability, and easy to operate, low cost, with a payload capacity, and other advantages.Key words: Current source AT89S52MCU MAX531 MAX187目录摘要 (I)前言 (1)第一章系统结构及功能介绍 (2)1.1系统工作原理概述 (2)1.2系统的特点和使用 (2)1.2.1 系统的特点 (2)1.2.2 系统的使用说明 (3)第二章设计方案 (4)2.1方案比较 (4)2.1.1整体方案 (4)2.1.1.1 方案一 (4)2.1.1.2 方案二 (5)2.1.1.3 方案三 (5)2.1.2恒流源方案 (6)2.1.2.1 方案一 (6)2.1.2.2 方案二 (6)2.1.2.3 方案三 (7)2.2最终选用方案 (7)第三章硬件系统设计 (8)3.1系统硬件基本组成 (8)3.2各模块单元电路设计 (8)3.2.1 电源电路 (8)3.2.2 扩流电路 (9)3.2.2.1 电路的优点. (9)3.2.2.2 电路工作原理 (10)3.2.3 恒流电路 (10)3.2.4 采样电路 (11)3.3系统主要芯片介绍 (12)3.3.1 AT89S52单片机 (12)3.3.2 MAX531 (12)3.3.3 MAX187 (13)3.3.4 AT24C16 (14)第四章软件设计 (18)4.1概述 (18)4.2主程序结构 (18)4.3各模块子程序设计原理 (20)4.3.1 MAX531工作原理 (20)4.3.2 MAX187工作原理 (20)4.3.2 键盘扫描原理 (21)4.3.3 LCD 12864显示 (22)第五章系统调试 (23)5.1硬件设计要点 (23)5.1.1 共地问题 (23)5.1.2 采样电阻选择 (23)5.1.3 D/A及A/D电路处理 (24)第六章数据测试及分析 (25)6.1输出电流测试 (25)6.2步进电流测试 (26)6.3 工作时间测试 (27)6.4 负载阻值变化测试 (28)6.5 输出电压值测试 (29)第七章结束语 (31)参考文献 (32)附录 (33)一、系统电路原理图: (33)图1.1 系统电源原理图 (33)图1.2 系统恒流源电路原理图 (33)图1.3 系统单片机最小系统原理图 (34)图1.4 系统D/A、A/D原理图 (34)图1.5 系统显示电路及存储电路 (35)二、系统部分程序设计 (35)2.1 MAX531子程序 (35)2.2 MAX187子程序 (36)2.3 键盘扫描子程序 (37)2.4 AT24C16子程序 (38)2.5 LCD12864子程序 (42)致谢 (44)前言随着电子技术的发展、数字电路应用领域的扩展,现今社会,产品智能化、数字化已成为人们追求的一种趋势,设备的性能、价格、发展空间等备受人们的关注,尤其对电子设备的精密度和稳定度最为关注。
基于单片机的数控恒流源设计

基于单片机的数控恒流源设计本文以基于单片机的数控恒流源设计为研究对象,针对数控恒流源设计中存在的问题,提出一种单片机控制的数控恒流源,以解决普通恒流源模块对负载变动敏感、性能稳定性较差的问题。
先,本文分析了数控恒流源设计中产生的问题,并讨论了现有的解决方案,以推导出设计的可行性。
其次,本文介绍了实施该设计的方法,包括单片机选择、负载检测以及恒流控制算法等。
最后,本文对该设计进行了仿真,结果表明,该设计在反应时间、负载变化范围和控制精度方面具有较高的性能。
在当今的数控电路中,数控恒流源的应用越来越广泛,它的功能是提供恒定的电流,以保证整个电路的正常工作。
然而,传统的数控恒流源模块存在一些问题,比如对负载变动的敏感性较高,性能稳定性较差,因此,如何有效解决这些问题,提高恒流源性能,成为当前研究的一个热点课题。
针对这一问题,本文提出一种基于单片机的数控恒流源,以提高精度和稳定性,并简化设计过程。
首先,本文从数控恒流源设计的角度出发,分析了引起数控恒流源失效的因素,从而推导出设计的可行性。
其次,本文介绍了实施该设计的方法,并详细描述了单片机选择、负载检测以及恒流控制算法等步骤。
本文选用单片机AT89C52作为主控芯片,结合PID算法实现恒流控制,并采用数字采样手段实现负载检测。
此外,本文还给出了恒流控制算法的完整流程,以便用户了解该设计的具体运行状况。
最后,本文利用Simulink进行仿真,结果表明,该设计的最大反应时间为1ms,负载变化范围是0-2A,控制精度达到1%,实现了数控恒流源的高效控制。
综上所述,本文针对数控恒流源设计中存在的问题提出了一种单片机控制的数控恒流源,提高了恒流源的结构精度和控制性能,在电路设计过程中具有重要意义。
未来研究将针对该设计进一步优化和开发,以改善控制技术性能。
2017毕业论文-数控恒流源的设计

2017毕业论文-数控恒流源的设计2017毕业论文-数控恒流源的设计兰州工业高等专科学校毕业论文摘要恒流源,是一种能够向负载提供恒定电流的电源。
恒流源的应用范围非常广泛,并且在许多情况下是必不可少的。
本文设计了一种基于单片机控制的数控直流恒流源。
该恒流源以AT89S52为控制核心,采用了高共模抑制比低温漂的运算放大器OP07和达林顿管TIP122构成恒流源的主体,配以高精度采样电阻及12位D/A芯片MAX532、16位A/D芯片AD7715,完成了单片机对输出电流的实时检测和实时控制。
人机接口采用4×4键盘及LED数码管显示器,控制界面直观、简洁,具有良好的人机交互性能。
在软件设计上采用增量式PID控制算法,即数字控制器的输出只是控制量的增量。
该系统已基本达到预期的设计目标,具有功能强、性能可靠、体积小、电路简单的特点,可以应用于需要高稳定度的小功率恒流源的领域。
关键词:恒流源;AT89S52;PID控制算法;数字控制。
The abstract Constant current, is one kind can provide theconstant current to the load the power source.The constant current application scope is extremely widespread, and in many situations is essential.This article has designed one kind the numerical control cocurrent constant current which controls based on the monolithic integrated circuit. This constant current take AT89S52 as the control core, has used operational amplifier OP07 and Darington which Gao Gongmu the rejection ratio low temperature floats manages the TIP122 constitution constant current the main body, matches by the high accuracy sampling resistance and 12 D/A chip MAX532, 16 A/D chip AD7715, has completed the monolithic integrated circuit to the output current real-time examination and the real-time control. The man-machine connection uses 4×4 the keyboard and the LED nixietube monitor, the control interface is direct-viewing, is succinct, has the good man-machine interaction es the increase type PID control algorithm in the software design, namely the digital controller output only is controls the quantity the increase. This system had achieved basically the anticipated design goal, has the function strongly, the performance reliable, the volume small, the electric circuit simple characteristic, may apply in needs the high stability the low power constant current domain. Key word: Constant current;AT89S52; PID control algorithm; Numerical control. 目录第1章绪论5 第2章系统的总体设计6 2.1 设计指标要求6 2.2 总体方案的选取及系统6 2.2.1 方案一:6 2.2.2 方案二:7 第3章系统的硬件设计8 3.1 单片机的功能介绍8 3.1.1 主要功能特性:8 3.1.2 引脚功能说明8 3.1.3 时钟电路及复位电路11 3.2 恒流源基本设计原理与实现方法13 3.2.1 引起稳定电源输出不稳定的主要原因13 3.2.2 恒流源的基本设计原理14 3.2.3 系统电源设计15 3.3 A/D 模块选择16 3.3.1 AD7715简介16 3.3.2 硬件电路设计18 3.4 D/A 模块选择19 3.4.1 MAX532简介19 3.4.2 硬件电路设计21 3.5 键盘接口电路设计22 3.5.1 键盘工作方式23 3.5.2 接口电路设计23 3.5.3 按键抖动及消除24 3.6 显示器接口电路设计25 第4章系统的软件设计27 4.1 控制算法27 4.2 软件流程图29 4.2.1 主程序流程图29 4.2.2 键盘中断子程序30 4.2.3 显示中断子程序31 第5章总结33 致谢34 参考文献35 附录A 总电路图36 第1章绪论恒流源,是一种能向负载提供恒定电流之电路。
数控直流电流源设计,毕业论文,毕业设计,数控,直流电源

数控直流电流源设计摘要本设计大致分五个模块:单片机控制模块、数模(D/A)转换模块、恒流源模块、模数(A/D)转换模块、显示模块。
单片机控制模块以单片机为核心,对输入电流信号进行转换成数字量输出;恒流源模块将D/A转换来的电压模拟量通过恒流源电路变成恒流;显示模块采用数码管显示译码芯片与74LS47设计成10进制4位数码动态显示电路。
键盘模块采用常见单路复位开关,做成4×4矩阵键盘,用动态扫描方式读取外部按键动作,这样设计可靠,配合凌阳AT89S52单片机,可以很轻松的实现按键输入。
此外,本设计可实现电流0-2A且有±1mA和±10mA的两种步进,同时有数码显示输入的电流值。
关键词单片机键盘控制D/A转换恒流源A/D转换译码显示Constant Current Resource Digital ControlledABSTRACTThe design is divided into five modules: Single-chip control, digital-to-analog (D / A) conversion module, constant current source module, the output display module. To single-chip single - chip control module as the core of the input current signals to digital output; Constant current source modules will be D / A converter to the voltage analog circuit through the constant current source into a constant current; display module display digital 74LS47 decoder chip designed with 10-band digital dynamic display four circuits. Common use of the keyboard module reset single switch, make 4 * 4 matrix keyboard, using dynamic scanning button to read the external action, so that the design of reliable, with Sun plus AT89S52 microcontroller, can easily achieve the keystrokes. In addition, the design can achieve the current 0-2A and a ± 10mA and ± 1mA Step two, at the same time digital display of the current input.KEY WORDS Single - chip Keyboard control D / A converter A / D conversion Decoding show目录中文摘要 (I)英文摘要 (II)1 绪论 (1)1.1概述 (1)1.2课题的背景和意义 (1)1.3数控直流恒流源简介 (2)1.4恒流源的应用 (2)2 数控直流电流源整体设计 (3)2.1整体结构设计与论证 (3)2.2系统原理与基本框图 (5)3 硬件电路设计 (6)3.1单片机模块的设计 (6)3.1.1 单片机的选择 (6)3.1.2 单片机最小系统组成及AT89S52介绍 (6)3.1.2.1 AT89S52单片机功能特性描述 (6)3.1.2.2 AT89S52引脚功能描述 (7)3.2D/A转换模块设计 (11)3.2.1 D/A转换方案 (11)3.2.2 12位串行D/A转换芯片MAX538介绍 (11)3.2.2.1 性能特点 (11)3.2.2.2 主要参数 (12)3.2.2.3 内部结构 (12)3.2.2.4 引脚结构 (12)3.2.2.5 输入接口 (13)3.2.3 D/A转换模块电路 (14)3.3V/I转换模块设计 (14)3.3.1 V/I转换方案 (14)3.3.2 V/I转换电路 (15)3.4A/D转换模块设计 (17)3.4.1 A/D转换方案 (17)3.4.2 12位串行A/D转换芯片MAX197介绍 (18)3.4.2.1 MAX197的特性 (18)3.4.2.2 MAX197的结构 (18)3.4.3 A/D转换模块电路 (20)3.5显示模块设计 (21)3.5.1 显示电路方案 (21)3.5.2 译码器74LS47简要介绍 (21)3.5.3 LED显示器的工作原理 (23)3.5.4 显示模块电路 (25)3.6键盘模块设计 (26)3.6.1 键盘电路方案选择 (26)3.6.2 键盘模块的电路 (26)3.7电源模块设计 (28)3.7.1 稳压电路电源方案 (28)3.7.2 电源原理 (28)3.7.3 LM7805、LM7812简要介绍 (28)3.7.4 电源模块电路 (29)4 软件设计 (30)总结 (33)致谢 (34)参考文献 (35)附录 (36)1绪论1.1概述随着科学技术的迅速发展,人们对物质需求也越来越来高,特别是一些高新技术产品。
数控恒流源的设计与制作毕业论文

编号题目:数控恒流源的设计与制作学院:物理与机电工程学院专业:电子信息科学与技术作者姓名:指导教师:职称:完成日期:2013 年月日二〇一三年六月目录河西学院本科生毕业论文(设计)诚信声明 ........................................................................................ 河西学院本科生毕业论文(设计)开题报告 ........................................................................................ 摘要 .................................................................................................................................................. Abstract..............................................................................................................................................1 绪论...............................................................................................................................................1.1恒流源的意义及研究价值....................................................................................................................1.2恒流源的发展历程................................................................................................................................1.2.1 电真空器件恒流源的诞生......................................................................................................1.2.2 晶体管恒流源的产生和分类..................................................................................................1.2.3 集成电路恒流源的出现和种类..............................................................................................1.3数控恒流源的研究现状和发展趋势....................................................................................................2 系统设计 .........................................................................................................................................2.1设计要求............................................................................................. 错误!未定义书签。
基于场效应管的数控恒流源研究

运放A反向放大后作为反馈电压 人运放 的 : 迷
同相端 。与基 准 电压 进 行 比较 , 通过 对栅 极 电压 进行 调 整 , 实现 对 输 出 电流 进行 调 整 , 整 个 闭 可 使
图一 恒 流 源 电路
三 、 流 源的 数字化 恒
环反馈系统处于动态平衡中 ,以达到稳定输 出电 流 的 目的 。 利 用运 放 的虚 短 、 断及 相关 的公 式 , 以推 虚 可
学 术 探 讨 ・
乱
能 编写 程序 。图三 是T C 53 换琶时序 图 , 开 L 24 转 o 的 一 始, 片选 ( S 为 高 , O C O K和D T N U 被 C ) I LC / A A IP T 禁 止 以及 D T U 为 高 阻抗 状 态 。 变低 开 始 AAO T 转换 过 程 ,O C O K和D T N U 使 能 ,并 使 I L C / A A IP T D T u 端脱离 高 阻抗状 态 。 AA O T 输 人 数 据 是 一 个 包 括 一 个 4 模 拟 通 道 地 址 位 ( 7 D )一个 2 数 据长 度选 择 ( 3 D )一个 输 D~ 4、 位 D 一2、 出MS 或 L B 志 位 以及 一 个 单 极 性 或 双 极 性 输 B S标 出选 择位 ( O 的8 数 据 流 ,这 个数 据 流 是 从 D) 位
.
一
、பைடு நூலகம்
引言
可 见输 出电流 仅和 电阻R, R , 有关 , R ,: 与 场 效应 管 的相 关 参 数无 关 。所 以选 择合 适 的基 准 源 和 电阻 , 能实 现恒 流 。 就
恒 流 源 在 现代 计 量 测试 领 域 应 用 十分 广 泛 ,
传统恒流源 电路是通过调整偏置电阻大小来改变 恒 流 源特 性 的 ,场 效 应管 是 一 种 电压 控 制 器 件场 效 应 管 的栅 极几 乎 不 取 电流 ,所 以其 输 入 电阻 非 常高。结型场效应管一般在 1 0 Q以上 , O 场效应 M S
高精度数控恒流源

高精度数控恒流源高精度数控恒流源是一种电子设备,其主要作用是为各种电子设备提供恒定的电流输出。
高精度数控恒流源是目前电子设备中必不可少的一种设备,特别是在半导体器件和光器件的制造过程中。
高精度数控恒流源的主要特性是稳定性好、响应迅速、输出精度高。
它可以有效地控制电子设备的功率,确保其稳定运行。
这种设备的工作原理是根据输入电信号来控制输出电流,并具备对输出电流、电压、功率等参数进行精准控制的功能。
高精度数控恒流源通过稳定的电流输出,可以为各种电子设备提供一个恒定的电流源,从而保障设备的正常运行。
高精度数控恒流源的主要应用领域是半导体器件和光器件,其中最常用的是在半导体的制造过程中。
在半导体材料的化学腐蚀、电镀、轻蚀等工艺中,高精度数控恒流源能够保证电流和电压的恒定输出,确保制造过程的正常进行。
此外,在光器件中,高精度数控恒流源还能够为激光二极管驱动、LED驱动等提供恒定的电流。
高精度数控恒流源的性能对于电子设备的稳定性和精度来说十分重要。
因此,高精度数控恒流源使用的材料、硬件、软件设计等方面都要求十分严格。
一般来说,高精度数控恒流源的设计必须符合以下几个方面的要求:1. 稳定性高精度数控恒流源必须具有良好的稳定性,这意味着其需要对其输出电流进行精准的控制和调整。
当其中任何一个元件失去稳定性时,都能对整个系统产生不良的影响,降低系统的精度和可靠性。
2. 精度高精度数控恒流源需要提供高精度电流输出,这是它的主要功能之一。
它可以通过对输出电流进行调整和控制,以保证其精度。
同时还需要提供对输出电流、电压等参数进行监测和测量的功能。
3. 响应速度在不同的应用场景中,需要高精度数控恒流源能够快速地响应变化,来满足其特定的需求。
响应速度通常是指设备需要从一个电流输出值迅速切换到另一个电流输出值时所需的时间。
4. 可靠性高精度数控恒流源需要在长时间运行中保持其良好的性能,以保证其不会因为设备故障而中断正常的运行。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数控直流电流源设计与总结报告摘要:本设计基于单片机控制技术,系统以单片机AT89C52为核心,TLC5615,MAX1241,LM358N,IRF640等元件构成辅助电路,采用D/A转换输出可变电压和利用压控恒流源,放大与信号调节电路实现对数控直流电流源的控制。
系统可预置输出电流,通过采样将实际输出反馈到单片机中构成闭环系统,进行比较、调整,提高了电流的输出精度。
关键词:单片机、压控恒流源、D/A转换Abstract: the design based on single chip microcomputer control technology, based on the single chip computer system as the core, and TLC5615 AT89C52, MAX1241, LM358N, IRF640 components such as auxiliary circuit, the D/A transformation output variable voltage and use the pressing constant current source control, amplification and signal regulating circuit implementation on the nc direct current source control. System preset output current, through the sample will be actual output feedback to the microcontroller constitute closed loop system, compare, adjust and improve the precision of the current output.Keywords: SCM, pressure control constant source, the D/A transformation.目录1.系统设计 (2)1.1设计要求 (2)1.2总体设计方案 (3)2. 单元电路设计 (4)2.1 D/A转换电路的设计 (4)2.2 键盘显示电路的设计 (5)2.3压控恒流源电路的设计 (6)2.4 电源电路的设计 (6)3. 软件设计 (7)4. 系统测试 (8)4.1 测试使用的仪器 (8)4.2 指标测试和测试结果 (9)4.3 误差分析 (10)5. 结束语 (10)参考文献 (11)1.系统设计1.1设计要求1、基本要求(1)输出电流范围:200mA~2000mA;(2)可设置并显示输出电流给定值,要求输出电流与给定值偏差的绝对值≤给定值的1%+10 mA;(3)具有“+”、“-”步进调整功能,步进≤10mA;(4)改变负载电阻,输出电压在10V以内变化时,要求输出电流变化的绝对值≤输出电流值的1%+10 mA;(5)纹波电流≤2mA;(6)自制电源。
2、发挥部分(1)输出电流范围为20mA~2000mA,步进1mA;(2)设计、制作测量并显示输出电流的装置(可同时或交替显示电流的给定值和实测值),测量误差的绝对值≤测量值的0.1%+3个字;(3)改变负载电阻,输出电压在10V以内变化时,要求输出电流变化的绝对值≤输出电流值的0.1%+1 mA;(4)纹波电流≤0.2mA;(5)其他。
1.2总体设计方案1.2.1 设计思路题目要求设计一个数控直流电流源。
输入交流200~240V,50Hz;输出直流电压≤15V。
设计中运用单片机控制技术,采用键盘/显示器接口控制器TLC5615,单片机D/A转换和压控恒流源完成对数控直流电流源的控制。
采用压控恒流源是用电压来控制电流的变化。
显示部分采用了键盘/显示器接口控制器TLC5615.不仅简化接口引线,而且减小了软件对键盘/显示器的查询时间,提高了CPU的利用率。
1.2.2 方案论证与比较(1)数控模块方案论证与选择方案一:采用中、小规模器件实现系统的数控部分。
那么使用的芯片要很多,造成控制电路内部接口信号繁琐,中间相互关联多,抗干扰能力差。
方案二:采用单片机AT89C52和TLC5615构成控制电路来完成整个数控部分的功能。
输出部分也不再采用传统的调整管方式,而是在D/A转换之后,因为使用了单片机,整个系统可编程,使得系统灵活性大大增加。
同时,A T8CS51作为一个智能化的编程器件,便于系统功能的扩展。
综上所述,采用方案二。
(2)电流源方案论证与选择方案一:采用塑封的LM317和CW317两种集成稳压器完成恒流源电路。
恒流的原理是通过CW 317 的②和①端输出一个恒定的1. 25V 的基准电压, 在其两端并联一个电阻, 则其电流为1. 25 VöR , 当R 不变时, 其电流不变, 不管串接的负载电阻如何变化, 负载上电流恒定不变, 具有良好的负载特性。
但输出电流只能从0~100 mA,远达不到题目要求,电路也比较复杂。
方案二:采用压控恒流源。
压控恒流源的功能是用电压来跟踪控制电流的变化,通过对运算放大器、大功率场子效应管、采样电阻、基准电阻等参数的设置来完成,且此设计电路简单,亦能实现压控恒流。
综上所述,采用方案二。
(3)显示方案论证与选择方案一:采用显示输出是对电流量化值直接进行译码显示输出,显示值为D/A变换的输入量,由于D/A变换与功率驱动电路引入的误差,显示值与电源实际输出值之间可能出现较大偏差。
方案二:采用对输出电流进行软件校正的方法对输出电流值进行采样并显示输出实际电流值,一旦系统工作异常,出现预置与输出值偏差过大,用户可以根据该信息进行精度校正。
综上所述,选择方案二。
(5)电源方案论证与选择系统需要1个能提供两个不同值的电源,为了保持压控恒流源电路的精度,压控恒流源电路需要5V和10V的稳压电源。
方案一:采用升压型稳压电路。
用两片MC34063芯片分别将3V的电池电压进行直流斩波调压,得到5V和12V的稳压输出。
只需使用两节电池,既节省了电池,又减小了系统体积重量,但该电路供电电流小,供电时间短,系统工作不稳定,精度不高。
方案二:采用,三端稳压LM317,功率有所提高,允许通过的最大电流可达1.5A,但对于题目要求来讲要承受2A电流,故在此不合使用的。
方案三:采用三端稳压集成7812、7912和7805分别得到+12V、-12V和+5V的稳定电压。
利用该方法方便简单,工作稳定可靠。
综上所述,选择方案三,采用三端稳压器电路。
1.2.3 系统组成经过上述各单元方案的比较、论证,定出设计系统原理框图如图1.2.3所示图1.2.32. 单元电路设计2.1 D/A转换电路的设计图2.1为STC89C52单片机的接口电路。
图2.12.2 键盘显示电路的设计在设计键盘/显示器接口电路时,键盘接至P1 I/0。
LCD1602液晶接至P0 I/0。
键盘可以设置输出要恒流的电流。
液晶LCD用来显示恒流电流的大小。
图2.22.3压控恒流源电路的设计压控恒流源是系统的重要组成部分它的功能是用电压来控制电流的变化,其电路原理图如图2.3所示。
由运算放大器、大功率场子效应管V1、采样电阻Rs、基准电阻Rb等组成。
根据运放特性,Vi=Vs,场效应管Id=Is(栅极电流相对很小,忽略不计)。
Is=Vi/Rb,所以Io=Is=Vs/Rb= Vi/Rb.设计中应根据负载电阻最大值RLmax,电流输出最大值Imax,确定外接电源值UC>(RLmax+Rs+Rb)xImax正因为Io=Vi/Rb,电路输入电压Vi控制电流Io不随RL的变化而变化,从而实现压控恒流。
图2.32.4 电源电路的设计本供电电源取用环形变压器输出15V电压,再经全波整流,再接到时三端稳压管7812和7912,从而输出+12V和-12V。
其原理图如图2.4图2.43. 软件设计预置的主要功能是根据用户的要求设置该电流源的输出值,主要通过面板上的预置、上调、下调、确认键完成。
软件流程图如图3 /…………………………………………………………………………………../ZLG7289芯片工作流程图软件主流程图4. 系统测试4.1 测试使用的仪器测试使用的仪器设备如表4.1所示。
表4.1 测试使用的仪器设备4.2 指标测试和测试结果题目要求输出电流范围: 200mA~2000mA;可设置并显示输出电流给定值,要求输出电流与给定值偏差的绝对值≤给定值的1%+10 mA;步进≤10mA;改变负载电阻,输出电压在10V 以内变化时,要求输出电流变化的绝对值≤输出电流值的1%+10 mA测试结果如图4.2所示(1)输出电流范围200mA-2000mA的测试结果:213.3mA-1935.7mA214.3mA-1936.8mA214.4mA-1943.0mA图4.24.3 误差分析(1).由于D/A转换输出的电压有一定的偏差,而且偏差不一定是线性的, 这样就造成设置的电压跟实际送到压控恒流源的电压误差.(2).由于基准电阻会随电流的增大而发热,发热会引起电阻的变化,基准电阻变了,输出的电流就会出现误差.(3)电路捍接也是影响纹波电流的误差的原因之一。
5. 结束语本设计制作完成了题目要求的基本部分6项中的5项要求,基本达到设计的基本要求。
数控直流电流源可以实现以下功能:(1)输出电流范围:200mA~2000mA;(2)可设置并显示输出电流给定值,要求输出电流与给定值偏差的绝对值≤给定值的1%+10 mA;3)具有“+”、“-”步进调整功能,步进≤10mA;(4)改变负载电阻,输出电压在10V以内变化时,要求输出电流变化的绝对值≤输出电流值的1%+10 mA;(6)自制电源。
基本要求第5项的纹波电流要求小于或等于2mA,但由于电路捍接原因纹波电流只能达到3mA。
参考文献1.周立功单片机.ZLG7289B 串行接口LED 数码管及键盘管理器件数据手册.2.马忠梅.戚军.刘滨.马岩.单片机C 语言Windows 环境编程宝典.北京航空航天大学出版社.20033.何立民.单片机应用系统设计.北京;北京航空航天大学出版社.19954.黄智伟.王彦.陈文光.朱卫华.全国大学生电子设计竞赛训练教程.电子工业出版社.5.全国大学生电子设计竞赛组委会。
全国大学生电子设计竞赛获奖作品汇编(第一届~第五届)。
6.赵动庆.徐丽香.电子电路.科学出版社.7.韩广兴.电子元器件与实用电路基础.电子工业出版社.附录附录2 程序清单bit_count data 07fh ;定义7289timer data 07ehtimer1 data 07dhten data 07chdata_in data 020hdata_out data 021hcs bit p1.0 ;i/o定义clk bit p1.1dat bit p1.2key bit p1.3din5615 bit p1.4 ;定义5615sclk5615 bit p1.5cs5615 bit p1.6org 0000hajmp mainorg 0100hmain: mov sp,#60hmov 50h,#00hmov 51h,#00hmov 52h,#00hmov 53h,#00hmov 54h,#00hmov 55h,#00hmov 56h,#00h ;---------------------------------mov 57h,#00hmov 58h,#00h ;---------------------------------mov 59h,#00hmov 22h,#00hmov 23h,#00hmov 24h,#03h ;百位一上电显示200毫安mov 25h,#01hmov 26h,#00hmov 27h,#00hmov 28h,#00hmov data_out,#10100100b ;复位指令call send ;发指令setb cslcall delaymov 51h,#100mov r1,#00hmov r2,#100lcall dacmov 26h,#11001000b ;下载数据且按方式1译码,并在第0位显示mov 27h,#00lcall showmov 26h,#11001001b ;下载数据且按方式1译码,并在第1位显示mov 27h,#02lcall showmov 26h,#11001010b ;下载数据且按方式1译码,并在第2位显示mov 27h,#00lcall showmov 26h,#11001011b ;下载数据且按方式1译码,并在第3位显示mov 27h,#00lcall showmain1: jb key,main1mov data_out, #00010101b ;有键按下,发读键盘指令call sendcall receivesetb csmov 50h,data_in ;从键盘读到的值存在50h中;********************************************************************* addone: mov a,50hcjne a,#00h,down ;键值为0为增加键ljmp loopdown: cjne a,#01h,sure ;键值为1为减少键ljmp loop_sure: cjne a,#02h,reset ;键值为2为确认键mov a,52h ;高四位处理rl arl amov 58h,amov 57h,51hmov a,57hanl a,#11000000brl arl aorl a,58hmov r1,a ;高四位在R1中mov 59h,51hanl 59h,#00111111bmov a,59hrl arl amov r2,alcall daclcall dacwait: jnb key, wait ;等待按键松开reset: cjne a,#03h,reset1wait2: jnb key, wait2ljmp mainreset1: jnb key,reset1ljmp main1;**********************************************************************; 按增键;********************************************************************** loop: inc 22h ;个位用22H记忆mov a,22hcjne a,#06h,loop1mov 22h,#01hajmp loop2loop1: inc 23h ;十位用23H记忆loop2: mov a,23hcjne a,#0bh,loop3mov 23h,#01hinc 24hloop3: mov a,24hcjne a,#0bh,loop4mov 24h,#01hinc 25hloop4: mov a,53h ;要加的数字信号,53h用来判断是第一次吗?cjne a,#00h,loop5 ;控制第一次时只加3mov 53h,#05hinc 51hinc 51hinc 51hajmp loop6loop5: inc 51hinc 51hinc 51hinc 51hloop6: mov a,51hcjne a,#0ffh,loop10mov 53h,#00hinc 54hmov a,54hcjne a,#01h,loop7mov 51h,#00hloop7: cjne a,#02h,loop8mov 52h,#02hmov 51h,#00hloop8: cjne a,#03h,loop9mov 52h,#03hmov 51h,#00hloop9: cjne a,#04h,loop10mov 52h,#03hmov 54h,#00hloop10: ljmp ge;**********************************************************************; 按减键;**********************************************************************loop_: dec 22hmov a,22hcjne a,#00h,loop1_mov 22h,#05hajmp loop2_loop1_: dec 23hloop2_: mov a,23hcjne a,#00h,loop3_mov 23h,#0ahdec 24hloop3_: mov a,24hcjne a,#00h,loop4_mov 24h,#0ahdec 25hloop4_: mov a,55h ;要减的数字信号,55h用来判断是第一次吗cjne a,#00h,loop5_ ;控制第一次时只加3mov 55h,#05hdec 51hdec 51hdec 51hajmp loop6_loop5_: dec 51hdec 51hdec 51hdec 51hloop6_: mov a,51hcjne a,#00h,loop9_mov a,56hcjne a,#01h,loop7_mov 52h,#00hmov 51h,#0ffhloop7_: cjne a,#02h,loop8_mov 52h,#01hmov 51h,#0ffhloop8_: cjne a,#03h,loop9_mov 52h,#02hmov 51h,#0ffhloop9_: ljmp ge;**********************************************************************; 显示个位,十位,百位,千位;**********************************************************************ge: mov dptr,#tabmov a,22hmovc a,@a+dptrmov 26h,#11001011b ;下载数据且按方式1译码,并在第3位显示mov 27h,alcall showshi: mov dptr,#tab1mov a,23hmovc a,@a+dptrmov 26h,#11001010b ;下载数据且按方式1译码,并在第2位显示mov 27h,alcall showbai: mov dptr,#tab1mov a,24hmovc a,@a+dptrmov 26h,#11001001b ;下载数据且按方式1译码,并在第1位显示mov 27h,alcall showqian: mov dptr,#tab1mov a,25hmovc a,@a+dptrmov 26h,#11001000b ;下载数据且按方式1译码,并在第0位显示mov 27h,alcall showwait1: jnb key, wait1 ;等待按键松开;**********************************************************************; 子程序;**********************************************************************;发送一个字节到ZLG7289A,高位在前send: mov bit_count, #8 ;记数器设定clr cscall long_delay ;长延时子程序send_loop:mov c, data_out.7 ;输出1位mov dat, csetb clkmov a, data_outrl amov data_out, acall short_delayclr clkcall short_delaydjnz bit_count, send_loop ;8位是否发送完毕clr dat ;发送完毕,返回ret;接收一个字节到ZLG8279A,高位在前receive: mov bit_count, #8 ;记数器设定setb dat ;高电平输入状态call long_delayreceive_loop :setb clkcall short_delaymov a, data_in ;数据左移rl amov data_in, amov c, dat ;读取一位数据mov data_in.0, cclr clkcall short_delaydjnz bit_count,receive_loopclr dat ; 重设DAT口为低电平(输出状态)ret;5615D/A转换5615D/A转换5615D/A转换dac: setb cs5615nopnopclr sclk5615clr cs5615nopnopnopnopnopnopnopnopnopnopnopmov r3,#08hmov a,r1aa: rlc a ;发送数据时高位先送,放在R1中,R1的高四位不关心mov din5615,cnopnopsetb sclk5615 ;上升沿输入数据nopnopclr sclk5615nopnopdjnz r3,aamov r3,#08hmov a,r2 ;低位后送放在R2中,R2的低二位不关心bb: rlc amov din5615,cnopnopsetb sclk5615nopnopclr sclk5615nopnopdjnz r3,bbsetb cs5615clr sclk5615clr din5615ret;延时子程序long_delay: mov timer, #25 ;设定延时时间为50μsdelay_loop: djnz timer, delay_loopretshort_delay: mov timer,#4 ;设定延时时间为50μsshort_lp: djnz timer, short_lpretdelay: mov r5,#50 ;延时0.050秒lop1: mov r6,#20lop2: mov r7,#25lop3: djnz r7,lop3djnz r6,lop2djnz r5,lop1retshow: mov data_out,26h ;下载数据且按方式?译码,并在第?位显示的子程序call sendmov a, 27hanl a,#01111111b ;灭小数点mov data_out, acall sendsetb csret;**********************************************************************; 表格数据;**********************************************************************tab:db 0ffh,08,06,04,02,00tab1:db 0ffh,00,01,02,03,04,05,06,07,08,09 ;24h值先给3 25h先给1end附录3 系统使用说明本系统是以单片机、压控恒流源为主要核心的。