- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
WURD格式
专业资料
E 题 简易数控充电电源
一、题目要求
一、任务
设计并制作简易数控充电电源。输入交流 200~ 240V ,50Hz;输出:当负载电压小于 10V 时为恒流充电状态, 当负载电压为 10V 时为恒压充电状态。其原理示意图如下所示。
二方案设计
1、基本要求
1)输出恒流时:电流 100mA(慢充)和 200mA(快充)
可设置;改变负载电阻,要求输出电流变化的绝对值≤ 5mA;纹波电流≤ 2mA。
2)输出恒压时,改变负载电阻,输出电压波动小于
0.5V ;输出纹波电压小于 20mV。
(3)具有输出电压、电流的测量和数字显示功能。
2、发挥部分
1)输出恒流时: 改变负载电阻,要求输出电流变化的绝对值≤ 3mA;纹波电流≤ 1mA。
2)输出恒压时:改变负载电阻,输出电压波动小于
0.2V ;输出纹波电压小于 10mV。
( 3)具有过热(≥ 60°)保护功能,降温后自动恢复
工作。
( 4)其它。
二、方案选择
键盘
单
片
机
继
恒流电路
负
电
恒压电路
载
器
反馈电路
1602 显示
三、方案论证
1、恒流部分
下图是一个最常用的恒流电路,这样的电路更容易获得稳定
及精确的电流值, R1 为取样电阻 ,REF 是给定信号,电路工作原
理是:当给定一个信号时 REF,如果 R1 上的电压小于 1REF,也就
OP07的 -IN 小于 +IN,OP07 加输出大,使 MOS 加大导通使 R3
的电流加大。如果 R1上的电压大于 REF 时,-IN 大于 +IN,OP07 减
小输出,也就降
R3 上的电流,这样电路最终维持在恒定的给值上,也就实现了恒流工作。如给定 1REF 为 10mV, R3 为 0.1 欧时电路恒流为
1A,改变。 REF 可改变恒流值, REF 可用电位器调节输入或用
DAC
芯片由 MCU 控制输入,采用电位器可手动调节输出电流。如采
用 DAC 输入可实现数控恒流电子负载。
2、恒压部分
在定电压工作模式时, 电子负载所流入的负载电流依据所设定的负载电压而定, 此时负载电流将会增加直到负载电压等于设定值为止,即负载电压保持设定值不变。
V:
V(p-p):
V(rms):
VCC
V(dc):
I:
15V
I(p-p):
I(rms):
I(dc):
Freq.:
VCC
7
C4
Probe1,Probe1
R6
470pF
1k
Ω
7 1
8
U2
I1
5
Q1
3 A
3
C2
C1
C3
1
6
100nF
4
2
IRF540
4.7mF
1uF
0
R7
4
OP07AH
V1
1k|?
0.5 V
0
图中
MOS
管上的电压经
R6
与
R7
分压后送入运放
IN+ 与给定值进行比较,如图所示,
IN- 为
0.5V ,那么
MOS
管上的电压应为
1V 。恒压
10V
时,使
R6
为 4K
欧,从而可以处
理单片机输出的电压。
3、单片机部分
程序: #includereg52.h
#includelcd1602.h
#includemaxim187.h
#includetlc5615.h
#define uchar unsigned char
#define uint unsigned int
uchar tlc5615_buff[4],tlc5615_buff1[2];
uchar dis187_dujun[4],dis187_huyao[4];
uint num_5615=20,temp_dujun;
uint temp_huyao,temp_huyao1;
uint num_dujun,num_huyao;
uint dat187_dujun,dat187_huyao;
uchar flag;
sbit manchong=P3^3;
sbit kuaichong=P3^4;
sbit dujun=P3^0;
sbit huyao=P3^1;
void display_5615dujun()
{
tlc5615_buff[0]=temp_dujun%10;
tlc5615_buff[1]=temp_dujun/10%10;
tlc5615_buff[2]=temp_dujun/100%10;
tlc5615_buff[3]=temp_dujun/1000;
writecmd_lcd(0x80);
writedat_lcd(I);
writedat_lcd(n);
writedat_lcd(p);
writedat_lcd(u);
writedat_lcd(t);
writedat_lcd(:);
writedat_lcd(0x30+tlc5615_b
文档评论(0)