新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于单片机的高精度数字直流电流源设计

基于单片机的高精度数字直流电流源设计

作者: 时间:2009-07-08 来源:网络 收藏

由于用数码管显示时接口电路复杂,考虑到更好的人机交互界面和方便的控制,系统使用液晶显示模块OCM4X8C,同时显示给定值和实测值。
OCM4X8C液晶显示模块是128×64点阵的汉字图形型液晶显示模块,可显示汉字及图形;可与CPU直接接口,提供两种界面来连接微处理机,即8位并行和串行两种连接方式;具有多种功能,如光标显示、画面移位、睡眠模式等。
4 软件
软件是系统的重要组成部分,在软件时,主要从确保系统精确度,提高系统反应速度、稳定性及高效实时控制等几方面出发。系统用C语言编写液晶显示菜单,同时显示给定值与实际输出测量值,液晶显示稳定可靠。键盘扫描程序通过读取不同的键值实现了步进1mA,10mA和100mA分级“+”,“-”可调,实现了系统的精确控制,提高了效率。另外,系统主程序中加入了滤波,可以满足测量误差的要求。

本文引用地址://www.cghlg.com/article/173680.htm

4.1 软件实现的功能:
(1)完成AD和DA转换
(2)控制液晶显示
(3)读取按键键值
4.2 系统软件工作流程图
(1)主程序和判断程序流程图如图5。
(2)键盘扫描子程序流程图如图6。
(3)DA输出显示子程序流程图如图7。


5 系统测试
给定在20mA-2000mA内变化时,系统实际输出和误差如表一;在负载电阻为4.936Ω时,输出负载纹波电压和纹波电流如表二。
系统测试结果表明:当负载电阻变化时(负载电阻电压小于15V),输出电流恒定不变。系统给定电流在20mA-2000mA范围内变化时,输出电流误差绝对值在1mA以内;通过测量负载电阻上电压交流分量测得的纹波电流小于0.2mA。
6 结论
本文创新之处在于以系统为核心,使用12位的AD和DA芯片,输出模块引入PI控制器,出一种电流源。当需要程控电流在20mA-2000mA内变化时,系统输出电流误差小于1mA,电流纹波小于0.2mA,满足系统的要求。

基尔霍夫电流相关文章:基尔霍夫电流定律



上一页 1 2 下一页

评论


相关推荐

技术专区

关闭