和快捷
经过我们的考虑最终选择的通过DAC7512芯片来实现对基准电压进行控制,来实现恒流的目的。
2电路与程序设计 2.1系统总体框图
2.1.1系统总体框图
AD电压采样单片机DA驱动电路功率器件被测电源AD电流采样显示
按键 系统总体框图
单片机是使用reescale的S12XS128芯片,ADC转化芯片是使用了16位ADS1115,DAC转换芯片是使用了DAC7812芯片,显示是用了液晶12864
2.2电路原理图
2.2.1 单片机及外围电路电路原理图
5
按键模块以及液晶显示模块等。
到3.3V给AD和DA芯片供电。
单片机及外围电路电路的PCB
单片机及其外围电路,主要包括了S12XS128最小系统板、ADC模块、DAC模块、电源模块
电源模块:为了使DA和AD输出的稳定性,再加上我们所选用的AD和DA的芯片的参考电
压为芯片的供电电压,所以给AD和DA芯片供电必须得稳定,最终决定使用了LM1117芯片稳压
6
2.2.2 硬件闭环控制电路原理图
2.2.3 电压电流采样电路的原理图
流过回路的电流。电流=电压/电阻,从而达到恒流的目的。
硬件闭环控制:通过J1脚上给定的电压,通过比较器,当给定电压大于R8采样电
导通,从而形成了闭环控制。这样可以使采样电阻上电压稳定,根据欧姆定律,计算出
阻两端电压时,MOS管进行导通,电流上升,随后是R8采样电阻上的电压增大,那采样
电阻的电压大于给定电压是,MOS管关断,电流下降,降到给定的电压以下是,MOS又
7
电压采集:将要采集的电压,首先通过电压跟随器进行隔离,然后在通过放大电路放到两倍给AD进行采集,根据AD读回去的数据,通过参考电压进行计算,得到电压值。
电流采集:将采样电阻的电压,首先通过电压跟随器进行隔离,再RC滤波,然后在通过放大电路放到21倍给AD进行采集,根据AD读回去的数据,通过参考电压进行计算,得到采样电阻两端电压值,将电压值除以采样电阻的阻值,得到电流值。
电压电流采样电路的PCB
3.2程序的设计
3.2.1程序功能描述与设计思路
1、程序功能描述
可以实现恒流100MA跳变 可以实现恒流10MA跳变
可以实现恒流1MA跳变
8
自动电压测量 自动电流测量 负载调整率自动计算
根据题目要求软件部分主要实现键盘的设置和显示 1)键盘实现功能:模式的切换,电流设定值的增减
2)显示部分:显示电压值,显示电流值,显示电流设定值,显示负载调整率 2、程序设计思路
首先初始化I/O、DA、AD、按键,然后分别对DAC7512输出基准电压,用ADS11155进行电流采集,读取按键的值并送入单片机,最后用12864液晶显示电压值,显示电流值,显示电流设定值,显示负载调整率
3.2.2程序流程图
1、主程序流程图
开始I/O、DA、AD、按键初始化DAC7512基准电压输出ADS1115进行电压、电流采集按键调节输出基准电压使电流恒定液晶12864对电压、电流、设置电流进行显示
9