新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于51单片机的多功能数控电流源设计

基于51单片机的多功能数控电流源设计

作者: 时间:2012-06-14 来源:网络 收藏

1.5 人机接口
为了能够更好地显示更多信息,且能直接输入值。使用4x4键盘和LCD显示屏构成人机接口。使用AT89S52、薄膜键盘和LCD显示屏YM12864R构成人机接口。

2 系统软件
系统的主程序流程图如图5所示,由主程序实现整体控制,系统的功能子程序主要包括A/D转换子程序,A/D转换处理子程序,延时子程序,键盘处理子程序,液晶显示子程序等。
程序开始运行后,首先进行系统初始化,显示初始设定的值和实际采样得到的值,然后检测是否有键按下,若有则进入按键处理子程序。由于采样电阻随温度变化,因此软件中需根据实际测得的变差数据,根据实际电流与电流理论值直接的函数关系进行温度补偿,使实际输出电流值与预设电流值之间的变差保持在误差允许范围内。
2.1 D/A转换部分
D/A转换器选用TLV5618,TLV5618是串行输入的12位高精度快速D/A转换器,能够输出二倍于基准电压的电压信号。其基准电压是由MC1403提供的2.5 V电压,因此经D/A转换后得到的输出为0~5 V。12位D/A转换器,分辨率为1/4 096,选采样电阻为0.1Ω,D/A输出分辨率为1 mA的电流,实现步进10 mA,能够满足本的要求。
TLV5618的时序转换图如图6所示。

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

d.jpg


根据上述时序图,编写DA转换子程序,其流程图如图7所示。

e.jpg


2.2 A/D转换部分
A/D转换选用12位串行转换器MAX187,其内部内置4.096 V电源,转换精度高,速度快,满足本题目设计要求。根据其芯片参考资料给出的时序转换图编写A/D转换子程序,A/D转换子程序流程图如图8所示。

f.jpg

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




评论


相关推荐

技术专区

关闭