73%。
5.2.6过流保护:
过流保护动作电流为1.42A
5.3系统对题目的完成情况:
表4系统对题目的完成情况对照表
基本部分
要求
实现
输出电压范围0-15V
输出电压范围为0-16V
最大输出电流0.48A
符合要求
电压调整率Su<5%
电压调整率为4.54%
负载调整率
负载调整率5%
输出噪声纹波电压峰峰值
Vopp<=490mV
变换器的效率
73%
过流保护的动作电流
1.42A
发挥部分
电压调整率5%
电压调整率为4.52%
负载调整率5%
负载调整率4.67%
变换器的效率
73%
过流后能否自动恢复
能
键盘设置步进1V
达到指标
5.4结果分析和总结:
各项结果都符合系统指标,产生误差的原因包括:
测量时设备不同,所用元器件精度不够,两个不同地之间的干扰等。
电压调整率方面:
电压采样电阻的精度会影响其电压的变化。
电阻随温度的变化而阻值相应的会有所变化,这样给反馈的电压不准,导致输出地电压会变化。
这是最主要的原因之一。
外界的干扰也会导致不同程度的变化,外界干扰会导致输出有一个冲击偏差,这样进入反馈就会导致所有的都变化,调整率会变化。
纹波电压方面:
纹波电压主要有电感的电流变化与电容的等效串联电阻的大小,线路的组织大小有关系。
最重要的是外界的干扰和开关噪声的干扰,使纹波电压太大。
通过这次比赛收获不少,总感觉时间不够用,自己掌握的知识太少。
在此也学到了很多,团队合作很重要,把理论运用到实践中去需要多方面的能力。
通过此次比赛,我们的动手能力得到了提升,知识得到了巩固。
以后会注意把知识学有所用。
六、附件
6.1附件一:
键盘模块的方案选择
方案一:
采用集成芯片8279控制键盘,单片机资源占用少,响应稳定,这样单片机可以很方便的控制,但功耗高,本设计只需要3个键盘就可以满足要求,故不采用这种方案。
方案二:
按键直接接在I/O口上,编程简单,应用方便,且满足要求,在没有键按下时根本没有任何功耗。
鉴于上面分析,本设计采用方案二。
6.2附件二:
XL6009升压型直流电源变换器芯片
●最大输出电流:
3A;
●最高输入电压:
XL6009为5~32V
●输出电压:
Adj(1.25V>可调;改变R2和R1的比例关系,来调节输出电压。
例如:
R2=18KR1=1K
VOUT=1.25*<1+R2/R1)得出输出电压为23.75V。
●振动频率:
400kHz;
●转换效率:
80%~90%<不同电压输出时的效率不同);
●封装形式:
TO263-5L。
●控制方式:
PWM;
●工作温度范围:
-40℃~+125℃●工作模式:
低功耗/正常两种模式可外部控制;
●工作模式控制:
TTL电平兼容;
●所需外部元件:
只需极少的外围器件便可构成高效稳压电路;外围元件少,低纹波。
●器件保护:
热关断及电流限,输出短路保护功能;输入电源开关噪声抑制功能;Enanle开关信号的迟滞功能;
6.3附件三:
核心原理图
由于开关电源的频率高,对外有干扰,并且本题指标要求高,抗干扰能力要求特别严格,所以在布线时要特别小心,所以我们选择了画PCB图,然后自行腐蚀,然后把线刻出,这样的话测试方便,抗干扰性能也好。
图5和图6分别是核心原理图。
图5核心原理图
图6过流恢复原理图
7.5附件六:
重要源程序
#include
#include"delay.h"
#include"AD.h"
#include"1602.h"
sbiten=P1^7。
ucharcodezifu[]={'0','1','2','3','4','5','6','7','8','9','.'}。
ucharcodevoltage[]={"Uv"}。
ucharcodeI[]={"IA"}。
uchara[5]。
ucharbb[5]。
ucharnum。
voidvall(>
{
floatval。
val=AD_work(0>。
val=(val+0.075>*40。
a[0]=(uchar>val/100。
a[1]=(uchar>val%100/10。
a[2]=10。
a[3]=(uchar>val%10。
LCD_Write_Char(2,0,zifu[a[0]]>。
LCD_Write_Char(3,0,zifu[a[1]]>。
LCD_Write_Char(4,0,zifu[a[2]]>。
LCD_Write_Char(5,0,zifu[a[3]]>。
}
voidII(>
{
floatii。
ii=AD_work(1>。
ii=ii*10。
bb[0]=(uchar>ii/100。
bb[1]=(uchar>ii%100/10。
bb[2]=10。
bb[3]=(uchar>ii%10。
bb[4]=(uchar>(ii-a[0]*100-a[1]*10-a[3]>。
LCD_Write_Char(2,1,zifu[bb[0]]>。
LCD_Write_Char(3,1,zifu[bb[1]]>。
LCD_Write_Char(4,1,zifu[bb[2]]>。
LCD_Write_Char(5,1,zifu[bb[3]]>。
LCD_Write_Char(6,1,zifu[bb[4]]>。
}
voidmain(>
{
LCD_Init(>。
AD_init(>。
LCD_Write_String(0,0,voltage>。
LCD_Write_String(0,1,I>。
while(1>
{
vall(>。
if(AD_work(0><=1.5>
{en=1。
II(>。
}
else
{en=0。
LCD_Write_String(0,1,I>。
}
delayms(200>。
delayms(200>。
}
}
/*voidysv(floatys>
{ys=ys*10。
c[0]=(uchar>ys/100。
c[1]=(uchar>ys%100/10。
c[2]=10。
c[3]=(uchar>ys%10。
LCD_Write_Char(3,0,zifu[c[0]]>。
LCD_Write_Char(4,0,zifu[c[1]]>。
LCD_Write_Char(5,0,zifu[c[2]]>。
LCD_Write_Char(6,0,zifu[c[3]]>。
}*/
/*voidzkb(>
{
floatbb。
bb=CCAP0H。
bb=bb*100/256。
d[0]=(uchar>bb/10。
d[1]=(uchar>bb%10。
d[2]=10。
d[3]=(uchar>(bb-d[0]*10-d[1]>*10。
LCD_Write_Char(10,0,zifu[d[0]]>。
LCD_Write_Char(11,0,zifu[d[1]]>。
LCD_Write_Char(12,0,zifu[d[2]]>。
LCD_Write_Char(13,0,zifu[d[3]]>。
}
展开阅读全文
相关搜索
资源标签