首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 维修教程知识 > 单片机栏
基于单片机的高精度数字直流电流源设计
来源:本站整理  作者:佚名  2009-07-08 10:30:38




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

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] 

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:211,054.70000 毫秒