欢迎来到天天文库
浏览记录
ID:59460333
大小:188.00 KB
页数:15页
时间:2020-11-02
《直流电子负载.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、直流电子负载一、基本要求(1)负载工作模式:恒压(CV)、恒流(CC)两种模式可选择。(2)电压设置及读出范围:1.00V~20.0V。(3)电流设置及读出范围:100mA~3.00A。(4)显示分辨力及误差:至少具有三位数,相对误差小于5%。二、总体方案论证与设计显示按键输入单片机AD转换DA转换电流检测电压检测恒压恒流2.1参数设计方案 利用A/D转换把模拟信号转换为数字信号,在利用单片机程控来修改电压电流参数,此方案精确度高,操作技术要求很高,节省时间。并且用DA采集显示测量值,比较得出结论。2.2恒流恒压设计方案1.定电流模式(CCmode)在定电流工作模式时,电子
2、负载所流入的负载电流依据所设定的电流值而保持恒定,与输入电压大小无关,即负载电流保持摄定值不变。 2.定电压模式(CVmode)在定电压工作模式时,电子负载所流入的负载电流依据所设定的负载电压而定,此时负载电流将会增加直到负载电压等于设定值为止,即负载电压保持设定值不变。2.3电源模块设计 电源模块基本电路图2.4单片机模块设计单片机模块基本电路三、测试及分析测试原始数据1.恒流模式数据测量 模式设定值(A)测量值1(A)测量值2(A)测量值3(A)工作电压(V)工作电压(V)工作电压(V)恒流0.370.430.430.430.852.083.49恒流0.750.760.
3、760.761.232.434.45恒流1.131.151.151.151.424.095.38恒流1.701.721.721.722.294.666.22恒流1.891.911.911.913.245.356.872.恒压模式数据测量 模式设定值(V)测量值1(V)测量值2(V)测量值3(V)工作电压(V)工作电压(V)工作电压(V)恒压1.111.121.121.121.683.817.40恒压3.113.163.083.144.877.3410.25恒压9.008.969.049.0410.0312.2715.33恒压15.2215.1615.2415.1815.491
4、7.7819.34恒压20.0019.9219.8419.9020.2221.1222.23四、附录基本程序恒流模块#include#include#defineuintunsignedint#defineucharunsignedcharsbitrs=P2^7;sbitE=P2^6;sbitadwr=P2^5;sbitadrd=P2^4;floatadval;longinttemp;voiddelay(uintz)//延时子程序{uintx,y;for(x=z;x>0;x--)for(y=110;y>0;y--);}write_com(
5、ucharcom)//写命令{rs=0;P0=com;delay(5);E=1;delay(5);E=0;}write_data(uchardat)//写数据{rs=1;P0=dat;delay(5);E=1;delay(5);E=0;}init()//液晶初始化{E=0;write_com(0x38);write_com(0x0c);write_com(0x06);write_com(0x01);write_com(0x80+3);}voidDisplay_Resulti(uchardac)//恒流设定值子程序{floatdb=0.0;ucharshi=0,ge=0,xs=0
6、,xxs=0;P3=dac;db=dac*3.00/158.00;shi=(int)db/10;ge=(int)db%10;db*=10.0;xs=(int)db%10;db*=10.0;xxs=(int)db%10;write_com(0x80+1);delay(2);write_data('c');delay(2);write_data('u');delay(2);write_data('r');delay(2);write_data('r');delay(2);write_data('e');delay(2);write_data('n');delay(2);write_
7、data('t');delay(2);write_data(0x3a);delay(2);if(shi==0){write_data(0x20);delay(2);}elsewrite_data(0X30+shi);delay(2);write_data(0X30+ge);delay(2);write_data(0x2e);delay(2);write_data(0x30+xs);delay(2);write_data(0x30+xxs);delay(2);}voidDisplay_Resu
此文档下载收益归作者所有