基于单片机控制的开关电源的设计

基于单片机控制的开关电源的设计
基于单片机控制的开关电源的设计

哈尔滨剑桥学院

毕业设计

论文题目:基于单片机控制的开关电源的设计

学生:孙中凯

指导教师:李德胜高级工程师

专业:电气工程及其自动化

班级: 12级电气2班

2016年5月

毕业设计(论文)审阅评语

毕业设计(论文)答辩评语及成绩

基于单片机控制的开关电源的设计

摘要

电源技术是一种应用功率半导体器件,综合电力变换技术、现代电子技术、自动控制技术的多学科的边缘交叉技术,随着科学技术的发展,电源技术又与现代控制理论、材料科学、电机工程、微电子技术等许多领域密切相关。目前电源技术已逐步发展成为一门多学科互相渗透的综合性技术学科。他对现代通讯、电子仪器、计算机、工业自动化、电力工程、国防及某些高新技术提供高质量、高效率、高可靠的电源起着关键作用。

本文设计主要目的是实现一个单片机控制开关电源,所以在这次设计中使用了单片机实现。在这次设计文档中,详细阐述了开关电源与线性电源的比较,总体结构设计,通过键盘预置期望输出电压值,模/数转换器对输出电压进行采样,由软件控制单片机输出相应的脉冲宽度,对开关电源进行脉宽调制,输出预期的电压。并采用PID算法控制输出电压稳定,构成可输出12v到0v的可调节电压,并显示实时预置值与电压。

关键词:财开关电源;半导体;PID算法;闭环控制;数控

目录

摘要.................................................................................................................................................. I 1 绪论 (1)

1.1 课题环境背景 (2)

1.1.1绿色节能型开关电源 (2)

1.1.2 智能化数字电源 (1)

1.1.3 可编程开关电源 (1)

1.2 电源技术的发展与方向 (2)

1.2.1 线性电源和开关电源 (2)

1.2.2 电源技术的发展方向 (2)

1.2.3 开关电源的市场前景和研究现状 (3)

1.3 本文研究主要内容 (3)

2 系统方案设计 (4)

2.1 开关电源工作原理 (4)

2.2 开关电源与线性电源的比较 (4)

2.2.1 线性电源的缺点 (4)

2.2.2 开关电源的优点 (4)

2.3 系统方案论证 (5)

2.3.1 方案1 (5)

2.3.2 方案2 (5)

2.3.3 方案3 (6)

2.3.4 方案分析 (6)

2.3.5 总体结构设计 (6)

2.4 系统难点分析 (7)

2.4.1 如何提高电源工作频率 (7)

2.4.2 储能电感的绕制 (8)

2.4.3 标度转换技术 (9)

2.5 开关变换器结构分析与选择 (9)

2.5.1 降压变换电路分析 (9)

2.5.3 Buck-Boost型变换器 (11)

2.6 开关电路器件参数选择 (12)

2.6.1 功率开关管的选择 (12)

2.6.2 滤波电容的选择 (12)

2.6.3储能电感的选择 (13)

2.6.4续流二极管的选择 (13)

3 硬件电路设计 (14)

3.1 电源电路设计 (14)

3.1.1 整流滤波电路 (14)

3.1.2 开关变换电路 (14)

3.1.3 保护电路 (15)

3.2 控制电路设计 (16)

3.2.1 反馈电路设计 (17)

3.2.2 显示电路设计 (17)

3.2.3 单片机与键盘接口电路设计 (18)

4 软件设计 (20)

4.1 总体编程思想 (20)

4.1.1 键盘防抖动子程序 (22)

4.1.2 显示子程序 (23)

4.1.3 采样子程序 (24)

4.1.4 中断处理程序设计 (25)

4.1.5 PID控制算法 (26)

5 系统调试 (26)

5.1 硬件模块调试 (26)

5.1.1 整流滤波电路的调试 (26)

5.1.2 AD转换的调试 (26)

5.1.3 脉冲输出电路的调试 (26)

5.1.4 功率开关管的调试 (26)

5.2 电源性能指标的测试 (26)

5.2.2 输出电压的测试 (28)

5.2.3 最大输出电流的测试 (28)

5.2.4 过流保护的测试 (29)

5.2.5 电压调整率的测试 (29)

5.2.6 纹波电压的测试 (29)

结论 (30)

致谢 (31)

参考文献 (32)

附录 (33)

基于单片机控制的开关电源的设计

1 绪论

1.1 课题环境背景

电源技术是一种应用功率半导体器件,综合电力变换技术、现代电子技术、自动控制技术的多学科的边缘交叉技术,随着科学技术的发展,电源技术又与现代控制理论、材料科学、电机工程、微电子技术等许多领域密切相关。目前电源技术已逐步发展成为一门多学科互相渗透的综合性技术学科。他对现代通讯、电子仪器、计算机、工业自动化、电力工程、国防及某些高新技术提供高质量、高效率、高可靠的电源起着关键作用。开关电源与线性电源相比,二者的成本都随输出功率的增加而增长,但二者增长速率不同。线性电源成本在某一输出功率点上,相反高于开关电源。随着电力电子技术的发展和创新,使得开关电源技术在不断地创新,这一成本反转点日益向低输出电力端移动,这为开关电源提供了广泛的发展空间。

开关电源推动了高新技术产品的请便化、小型化。另外开关电源的发展与应用在安防监控,节约能源、节约资源及保护环境方面都具有重要的意义[1]。

1.1.1 节能绿色型的开关电源

最早的开关电源技术还不够成熟,待机功耗大并且效率低。怎样降低开关电源的功耗和提高开关电源效率是世界能源待解决的问题。但是单片机的出现,可以设计出一个绿色又可以节能的开关电源。

1.1.2 智能化数字电源

它是以数字信号处理器(DSP)或微控制器(MCU)为核心,将数字电源驱动器及PWM控制器作为控制对象而构成的智能化开关电源系统。数字电源提供了智能化的适应性与灵活性,具备直接监控、处理并适应系统条件的能力,能满足任何复杂的电源要求。

1.1.3 可编程开关电源

可调式开关电源都不仅调节精度低,而且使用不够方便,因为它是手动调节电阻值来改变稳压器输出电压的。数字电位器(Digital Potentiometer)亦称数控电阻器

(Digitally Controlled Potentiometer),可简称为DCP。

传统电源存在不足的地方,例如,传统电源效率不高,线性电源由于功率管是工作在线性放大状态,功率管的电流和输出电流是成比例的,因此当输出电流越大时,功耗就越大。通常,线性电源效率只有45%到50%左右,因此提高电源效率是未来电源设计,应着重解决的问题,而开关电源能够很好的解决这个问题,开关电源的功率开关管是工作在开关状态的,也就是,只是在开关管导通时,管子才会产生损耗,因此开关电源的效率比线性电源要高得多,通常可以达到80%以上,本设计选择开关电源作为研究对象,利用其输出电压和输入电压之间占空比的关系,假定输入基本稳定,利用单片机控制占空比,就可以控制输出电压,通过A/D转换,采样输出电压,使用LCD显示,通过键盘预置电压,实现可调开关电源的制作[2]。

1.2 电源技术发展和方向

1.2.1 开关电源与线性电源

线性稳定电源,它的特点是:功率器件调整管工作在线性区,靠调整管之间电压降稳定输出,可靠性高,易做成多路,稳定性高,纹波小、输出连续可调的成品。线性电源主要问题是:效率低、精度低、散热问题大和难以在一个通用的输入电压范围内工作,但最主要的缺陷是在重量以及体积上。使用输入调整器可使输出精度更加准确,但是更增加功率的消耗,并且导致效率更低。线性电源功率达到50%的效率就不容易了,这些浪费掉的功率还带来了散热的问题。

开关电源是开关型直流稳压电源,电路形式有全桥式、推挽式、单端正激式、单端反激式和半桥式。开关电源与线性电源的区别在于开关电源变压器不工作在工频上,而是工作在几十千赫兹到几兆赫兹频率上。功率开关管工作在饱与区截止区,工作在开关状态,得名与开关电源。开关电源它的优点是稳定性高,重量轻,体积小。

1.2.2 电源技术发展的方向

尖电源技术对提高一个国家劳动生产率和提高一个国家单位能耗的产出水平,有着非常大的作用。另外开关电源的发展与应用在节约能源、节约资源及保护环境方面都具有重要的意义[3]。

开关电源发展的方向是抗干扰、低耗、模块化、高频、高可靠和低噪声。由于开关电源薄、轻、小的技术是高频化,并且在功率铁氧体(Mn-Zn)材料上加大研究,来提高在较大磁通密度与高频率下能获得高的磁性能,但是电容器的小型化也是一项关键技术研

究。SMT技术的应用使开关电源取得了巨大的进展,在电路板两边布置元器件,可以确保开关电源的小、轻、薄。

模块化可以说是开关电源发展总体的趋势,利用模块化电源组成分布式电源系统,可以组成N+1冗余电源系统,并且可以实现并联方式容量扩展。对于开关电源运行噪声大的缺点,用部分谐振转换电路技术,在理论上可实现高频化又可以降低噪声,但部分谐振转换技术实际操作上会有很多技术问题,所以仍需在这一领域开展研究,使多项技术得以实用化

1.2.3 开关电源市场的研究状况与前景

线性电源(Linear power supply)是先将交流电经过变压器降低电压幅值,再经过整流电路整流后,得到脉动直流电后经滤波得到带有微小波纹电压的直流电。要达到高精度直流电压,就必须经过稳压电路进行稳压。用于电镀、充电设备、电解、科研、大学院校、工矿、实验室等。

开关电源(Switching power supply)是利用现代电子电力技术,控制开关管关断时间和开通的比率,支持稳定输出电压的一种电源,开关电源高频化是其发展的方向,高频化使开关电源小型化,并使开关电源进入更广泛的应用领域,特别是在高新技术领域的应用,推动了开关电源的发展,产品不断向着轻、小、薄、低噪声、高可靠的方向发展[4]。

开关电源是电子电力电源主要产品,由于其功率密度/转换效率高、输入电压范围广、输入电压范围广、热消耗较少、重量轻和小型化等优点,得益于电子产品的轻、小的需求,发展迅速,取代了线性电源普及于各种电子电力的产品领域。开关电源应用领域统计,占据全行业产出份额第一的是工业类开关电源,2010年达到全行业产值的比重为56%,居第二位的是消费类开关电源,占32%,通信开关电源占6%,个人电脑开关电源占3%[5]。1.3 本文研究主要内容

(1)设计、制作开关电源;

(2)利用单片机构成嵌入式控制系统,通过键盘的预置输入电压数值,可以显示预置电压与输出电压;

(3)开关电源的设计方法;

(4)单片机软件编程方法;

(5)PID控制原理;

2 系统方案设计

2.1 开关电源工作原理

开关电源是指调整管工作在开关方式,即导通和截止状态的稳压电源,核心是一个直流变换器。利用直流变换器就可以使一种直流电压变成数值不同、极性的各种直流电压。

如图2.1所示,电路的工作原理为:假设基准电压为10v,因为电网波动导致输入电压减小,所以输出电压也会减少,那么,所采样电压将减小,假设为9.9v,误差为0.1v,经比较放大后,脉冲调制电路根据误差,提高占空比使输出电压增大。

图2—1开关电源原理框图

按电路中功率管的工作方式分类,电源可分为线性电源与开关电源。线性电源是较早的一种电源,它的功率管工作在线性放大区[5]。

2.2 线性电源和开关电源的比较

2.2.1 线性电源的缺点

(1)必须要有较大的滤波电容;(2)体积大、不能小型化,重量也大;(3)效率低,功耗大,效率一般只有35%-45%。

缺点的原因是:(1)线性电源使用了50赫兹的工频变压器,,所以必须增大滤波电容容量。

(2)线性电源中功率晶体管V在整个工作过程中,一直工作在晶体管特征曲线的线性放大区。功率晶体管本身的输出电流和功耗成正比。

2.2.2 开关电源优点

(1)功耗小,效率高。图2.1中,开关管V在脉冲信号控制下,工作在截止-导通与导通-截止交替的开关状态下,转换速度很快快,频率在50~200千赫兹。

(2)体积小,重量轻。

(3)稳压范围宽。开关电源的输出电压是由控制信号的占空比或者激励信号的频率来调节的,输入电压的变化可以通过变频或者调宽来进行补偿。

(4)滤波效率提高,并使滤波电容体积于容量减小。

2.3 系统方案论证

开关电源具有较快的发展,从而产生了不同的设计思路。开关电源的一般结构框图如图2.1所示,

图2—2 开关电源的一般框图

2.3.1 方案1

主回路采用非隔离推挽式拓扑结构(如图2.2所示)

图2—3 非隔离式DC-DC结构

2.3.2 方案2

主回路用隔离推挽式拓扑结构(如图2.3所示),输出和输入电气不相连,通过关开变压器磁偶合方式传递能量,最适合实验室使用。本设计用方案二。

图2—4隔离式DC-DC结构

2.3.3 方案3

方案3:单片机扩展D/A转换器,不间断的检测输出电压,并且根据电源输出的电压和键盘预置电压差值,输出了一个PWM脉冲,直接控制电源工作。

2.3.4 方案分析

方案1分析:采用脉冲频率调制FPM(Pulse Frequency Modulation)的控制方式,输出电压的调节范围大,但要求滤波电路必须在宽频带下工作。

方案2分析:采用脉冲宽度调制PWM(Pulse Wildth Modulation)的控制方式,。基于考滤题目的要求,本次设计用PWM调节方式。

方案3分析:这个方案,单片机不仅加入了反馈控制系统,而且作为控制核心,单片机得以充分利用,而且省去了D/A芯片,成本大大降低,是真正的单片机控制。

综上所述,本设计选择第三种控制方案,单片机使用89C52,A/D芯片采用ADC0809,采用LCD显示采样值,键盘预置电压,设计中的任务要求输出可调。

2.3.5 总体结构设计

系统工作原理图如图2.2所示:市电经过整流滤波后,一路电压经过7805稳压得到一个+5v电压,该电压作为单片机的工作电源,另外一路电压直接作为开关变换电路的输入电压。开关变换器采用磁铁心电感作为储能元件,在功率开关管导通时,电感储能,在开关管截止时,电感释放能量给负载。单片机定时采样输出端电压,是通过ADC0809传送进单片机里进行处理的,单片机可以根据处理的结果输出更新控制信号,经过光电耦合器滤除干扰后输出控制信号控制功率开关管工作状态。在系统中,用户根据需要从键盘输入电压,单片机就会根据键盘输入和采样电压差值,更新脉宽,来对输出电压进行稳定控制。

当闭环时,电源就会自动进行脉宽调制,当系统读取到键盘预置电压变化时,它先将键盘输入的值与从输出端取样的值相对比,比如当前键盘输入为100v,从输出端取样

的值为60v,差值为40v,则系统会根据差值,跟新脉宽。这就是系统脉宽调制过程。

同时,电源可以自动稳压,假定在某一正常状态下,输出为V0,反馈电压问Vf(Vf=V0),用户设定电压为Vs,当V0=Vs时,偏差为0,单片机不进行脉宽更新,当电网波动导致输出增加时,即V0>Vs时,单片机采样的电压也增加,单片机根据偏差修改占空比使导通时间变小,从而使电压下降,同样当电网波动使输出电压下降时,即V0

2—5 单片机控制开关电源系统框图

2.4 系统难点分析

2.4.1 如何提高电源的工作频率

困难分析:

现如今开关电源工作频率已经可以达到200千赫兹以上,所以本次设计虽然采用了24M赫兹晶振频率,但开关电源要求的是单片机的处理速度要快,51系列单片机,虽然使用24M的晶振,相对于开关电源需要很快开关工作频率,但是它的速度仍然比较慢,并且单片机还要做扫面键盘,采样电压,PID控制等很多工作,那么单片机更加慢,虽然可以忽略这方面影响,单片机可通过定时器中断产生40千赫兹频率,但定时器中断产生的脉冲有效电平,即占空比是不可以改变的,只可以是50%,所以要设计输出可调的开关电源,显然行不通。

解决办法:

现在的问题是在于单片机输出的脉冲硬件更改,占空比不可以更改,只可以替换速度

高单片机,但是成本又增加了,所以在选择在软件上解决问题,分为:第一要定义两个变

量,一个占空比D ,一个中期T ,给它们赋于值,T 要大于D ,先让单片机I/O 输出高电平,

让D ,T 同时开始计数,当D 计算到预计值时,I/O 口为低电平,然后低电平一直延续到T

值时,I/O 口输出高电平。改变T ,D 的值可以改变脉冲频率,改变D 值可以控制占空比。

算法为:

D=100,T=1000;//定义变量,并赋值,占空比为100/1000=10%

VOID tim0 ()//定时中断

{P1.0=1;//P1.0输出高电平

D++;//同时计数

T++;

If (D==100){P1.0=0;}//D 到预计值时,输出的是低电平

If (T==1000){P1.0=1;//T 到预计值时,输出的是高电平

D=0;T=0;//清零

}

只要单片机时钟频率足够高,可以输出任意的频率。

2.4.2 储能电感的绕制

我们用储能电感目的,是在功率开关管截止的时候,可以为负载存储能量,电气上的

作用是可以把开关方波脉冲积分成直流电压。需是自己绕制,需要最小电感值可以由公式

计算

min

4.1)max (min Iout Ton Vout Vin L -= 式中Ton 为估计最大输入电压下,开关管导通时间,根据设计前辈们的经验,估计为开关周期的30%是比较合适的。

代入数据求得uH L 8.76min =,取uH L 100=

电感的设计方法为AeAw Ap = 其中Ae 为加入气隙的高磁导率材料铁心电感的截面

积,Aw 为电感窗口截面积,NBm L Ae Im =,Kcj

NI Aw =,其中I 为电感电流有效值,j 是 导线电流密度,Kc 是绕组填充的因数,(0<1?Kc )。B m K c

j I L Ap Im =

?,Bm 为铁心中的磁

通密度。计算出Ap 的值,于手册对照,选用大于Ap 值产品,就可以查到对应铁心的截面积,公式为BmAe

L N Im =确定绕组匝数。 2.4.3 标度转换技术

本次设计使用了ADC0809,这种芯片只能采样0到5V 的电压,所采集回来的电压对

应的是0到255的数字量,而用户从键盘输入的是电压值。

控制系统检测被控对象的参数是有不同数值与量纲。所有这些参数都需要通过变送器

转换为电信号,再通过A/D 转换器或者V/F 变换器转换为计算机所能处理的数字量。必须

把这些数据转换成相应的不同量纲的物理量。这就是标度变换技术。

我们这次设计标度转换为:

键盘输入为:0到12V ;采样0到5V 电压对应数字量为0到255

变换程序:

r=input*255/12;//input 为键盘输入值,r 为转换后的数字量

就是说使预置的0到12v 的转换为0到255的数字量,这样单片机系统才能够进行正

确的比较处理。

2.5 开关变换器的结构分析与选择

开关电源核心是脉冲控制电路与高频开关变换电路。输出电压平均值

)/(Toff Ton Ton Vo +=?Vi ,控制电路根据反馈电压控制高频开关管的导通时间(Ton )与

截止时间(Toff ),达到控制输出电压目的。隔离电路采用高频隔离变压器与高频变化器。

开关电源的四中组态为:(1)Buck 变换器;(2)Boost 变换器;(3)Buck-Boost 变换器;

(4)CUK 变换器。

2.5.1 降压变换电路分析

这些开关电源是直流供电,它们输入电压总是比输出电压高。

当开关管饱和导通时,电能储存在电感中,同时也流向负载。当开关元件被控制截止

时,由于电感上的电流不能跳变,储存于电感中的能量继续供给负载,电容的作用是平滑

输出。电路中负载电阻与开关管是串联,因此称为串联开关电源。

L1

图2—6 Buck 变换器

开关管导通,当电感电流上升到等于Io 时,电容停止向负载供电,此时输出电压达

到最小值。随着电感电流的继续上升,电容开始充电,Vo 从最低值开始上升。当开关管

截止时,电感上电流处于最大,此后电感上电流开始下降,但电流仍比Io 大,所以电容

仍处于充电状态,输出电压Vo 继续上升。当电感电流下降到Io 时,电容停止充电,此时

电容上电压达到最大值。因为电感电流下降,所以电容放电,Vo 从最大值慢慢开始下降。

假设开关管的导通时间为Ton ,截止时间为Tof f ,并且开关管和电感为理想元件,则

DVi Ui Toff Ton Ton Vo =+=*)/(,其中T T on T of f T on T on D /)/(=+=为开关的脉冲占空

比。假设开关管导通状态,截止时间为0,则Vi Vo =;假设开关管一直截止,导通时间为

零,则0=Vo ,随着Ton 与Toff 的比例不同,输出电压Vo 为0—Vo 之间的各种值。

我们来分析该电路的工作原理:开关管导通,发射极上的电压为

Vces Vi Ve -= (2-1)

Vces 为开关管饱和压降,Vi 为输入电压,那么电感电压VL 为dt

dIL L Vo Ve =-,IL 为电感电流,则在经历Ton 以后,开关管截止,此时电感电流最大,电流值为

L Ton Vo Ve IL /)(max -= (2-2)

当这时,电感储能是: L Ton Vo Ve LI WL 2/)(21222-==

,因为电感对电容充电,充电的电量是

L ton Vo Ve Ton IL Q 2/)(max**2

112-== (2-3) 这期间,输入电压给电路能量是

L ton Vo Ve Ve Q Ve W 2/)(2*-*=*= (2-4)

(4)式经过变换得:

22)])()[(ton Ve Vo Ve Vo Ve W **---=/L 2Q Vo LIL *+=max 2

1即

是电感中储存的磁能和电容储存的电能。

当开关管截止后,电感电流不能突变,电感产生感应电势,使得续流二极管导通,电

感通过电路向负载放出能量,若二极管正向导通压降为Vd ,已知电感上的二级管降压与输出电压、电压之间有这样的关系:dt

dIL L Vo Vd =+-)( 我们通过下面的式子算出电感电流由最大值为0的时间,

Vo L IL t *=max ton Vo

Vo Ve *-= (2-5) 开关管截止期间电容充电量是

22

22)(max 21max 212ton LVo

Vo Ve Vo L IL t IL Q *-=*=**= (2-6) 续流二极管作用是使电感电流在开关管截止时可以连续变化,若控制信号的每一个脉

冲都可以完全工作,就会有t ton T +>,那么让电感在导通期间存储的能量,能在t 时间

内,就可以完全释放给电路。

我们可以根据能量守恒定理来证明,

=W VoIoT (2-7)

代入(4)式得T

Q Vo Ve ton LT Vo Ve Vo Ve Io *=*-*=22 (2-8) 所以我们知道了,脉冲周期越小或导通时间越大,输出电流就越大,我们需要提高电

源输出功率时,就可以通过提高开关管的工作频率。

2.5.2 升压型变换电路

升压式开关电源的输出电压总是高于输入电压 Ui ,且极性是相同的。因为负载与开

关管是并联,所以称为并联开关电源。

2.5.3 Buck-Boost 型变换器

极性变换式电源输入电压和输出电压极性是相反的,输入的电压绝对值要低于输出电

压绝对值,否则将和降压式开关电源混淆,当开关管导通时,输入电压加在电感上,产生

电流,电感进行储能,二极管反向截止。晶体管截止时,电感上电流逐渐减小,感应电动

势使二极管导通,给电容充电,电容上的电压与输入电压极性相反。当负载上的电压要跌

落时,电容再次给负载放电,这时可使输出电压高于输入电压。

这几种开关电路都有各自特点,我们的任务要求电源在12到3伏之内可调,但输入

电压为14.3V ,因此采用降压型开关变换电路,通过调制输出占空比为90%到0的脉冲,

使得电源在要求范围之内可以调节。

2.6 开关电路的器件参数和选择

2.6.1 功率开关管的选择

开关管是电源最重要要的工作器件,正确选择,是电源成功制作的基础。

第一,开关管截止时间不可以过长,若截止时间过长,开关管的上一个控制脉冲就已

经结束,当下一个控制脉冲已经到来时,就会造成开关管没有完全关断,就马上就进入下

一个导通周期,这样会造成电源损坏。

第二,开关的导通时间也不可以过长。若开关频率较高,开关管截止与导通的频率频

繁,导通时间过长,就意味开关管有更多时间是在放大状态下工作的,这样开关管功耗就

会迅速增大,电源的效率降低。

我的论文中电源工作频率为24.9千赫兹,根据设计前辈们的经验,功率开关管的导

通时间不宜超过1.49us ,截止时间不可以超过1us 。

当开关管导通的时候。

计算如下:

电感电流的平均值等于负载电流Io ,则有

Io IL IL =+2min max ,流过开关管的电流平均值为Io D T

ton Io T ton IL IL I *=?=?+=2min max ,忽略开关管导通压降,有min max IL ton L

Vo Vi IL +-=,整理方程消去min IL 得到 toff L

Vo Io IL 2max += (2-9) 电流流过开关管最大电流等于电感电流最大值,所以 toff L Vo Io Icm 2+

=,得出额定输出电流是A 1,得出集电极电流小于A 2 当开关管截止的时侯,电源全部输入电压都会加在开关管的发射极两端与集电极。因

此其耐压值就一定要大于集电极输入电压,因为考虑到开关瞬间滤波电感和电网波动所产

生的浪涌电压,选取耐压值为输入电压的2倍。

输入电压为14.4v ,则开关管耐压应大于28.284.14=?v ,根据数据手册,选择的晶

体管型号为D882,耐压值40V ,集电极电流3A ,功率10W 。

2.6.2 滤波电容的选择

电容滤波原理是:利用电容在截止期间释放能量、在整流二极管导通期间储存能量的

作用。滤波一方面尽量降低输出电压中的脉动成分,另一方面尽量保存输出电压中的直流

成分,使输出电压接近于较理想的直流电源的输出电压。

由于电感电流仍小于输出电流,电容向负载放电,电压下降,产生纹波,在一个脉冲

周期中,电容所释放的电量为T Io *,设纹波电压峰峰值为p Vp -?,则有

C T Io p Vp /*=-??T Io

P Vp C *-?≥ (2-10) 任务要求为,1,100A Io mv p Vp =≤-?因此脉冲频率是25千赫兹,周期us 40

uf A

v C 4104011.06=?*=?-,选取电容量470uf 铝电解的电容。 2.6.3储能电感的选择

开关管饱和导通时,其饱和压降可以忽略,则电感感应电动势为

ton

IL IL L Vo Vi min max -=- ( 2-11) ?min

max )(IL IL Vo Vi ton L --= ( 2-12) 电感电流变化量和负载电流的变化量相等,为了使电感电流在负载电流最小时,仍保

持连续,取min 2min max Io IL IL ≤-,min Io 为负载最小电流。代入式(11)得 ton Io Vo Vi L min 2-≥ ,根据DVi Vo =fVi

Vo ton =? ,所以电感计算是 )1(min 2Vi

Vo fIo Vo L -= (2-13) 负载电流最小值为0.5安,kHz f v Vi v Vo 25,4.14,12===代入公式,算得电感量为

76.8uH ,取电感量为100uH ,电感量越大,储能就越大,因为是在高频下工作,电感选

用磁铁心电感,为防止电感饱和,选择饱和电流为2A 。

2.6.4续流二极管的选择

根据Buck 变换器的工作原理,开关截止时,续流二极管导通,电感的磁能转换为电

能,二极管起到续流的作用,选择超快恢复二极管,根据本次设计的要求,选择电流大于

,5.1A 耐压大于30v 的肖特基二极管。

最新单片机硬件系统设计原则

单片机硬件系统设计 原则

●单片机硬件系统设计原则 ●一个单片机应用系统的硬件电路设计包含两部分内容:一是系统扩展,即单片机内部的功能单 元,如ROM、RAM、I/O、定时器/计数器、中断系统等不能满足应用系统的要求时,必须在片外进行扩展,选择适当的芯片,设计相应的电路。二是系统的配置,即按照系统功能要求配置外围设备,如键盘、显示器、打印机、A/D、D/A转换器等,要设计合适的接口电路。 ●系统的扩展和配置应遵循以下原则: ● 1、尽可能选择典型电路,并符合单片机常规用法。为硬件系统的标准化、模块化打下良好的基 础。 ● 2、系统扩展与外围设备的配置水平应充分满足应用系统的功能要求,并留有适当余地,以便进行 二次开发。 ● 3、硬件结构应结合应用软件方案一并考虑。硬件结构与软件方案会产生相互影响,考虑的原则 是:软件能实现的功能尽可能由软件实现,以简化硬件结构。但必须注意,由软件实现的硬件功能,一般响应时间比硬件实现长,且占用CPU时间。 ● 4、系统中的相关器件要尽可能做到性能匹配。如选用CMOS芯片单片机构成低功耗系统时,系统 中所有芯片都应尽可能选择低功耗产品。 ● 5、可靠性及抗干扰设计是硬件设计必不可少的一部分,它包括芯片、器件选择、去耦滤波、印刷 电路板布线、通道隔离等。 ● 6、单片机外围电路较多时,必须考虑其驱动能力。驱动能力不足时,系统工作不可靠,可通过增 设线驱动器增强驱动能力或减少芯片功耗来降低总线负载。 ● 7、尽量朝“单片”方向设计硬件系统。系统器件越多,器件之间相互干扰也越强,功耗也增大, 也不可避免地降低了系统的稳定性。随着单片机片内集成的功能越来越强,真正的片上系统SoC已经可以实现,如ST公司新近推出的μPSD32××系列产品在一块芯片上集成了80C32核、大容量FLASH 存储器、SRAM、A/D、I/O、两个串口、看门狗、上电复位电路等等。 ●单片机系统硬件抗干扰常用方法实践 ●影响单片机系统可靠安全运行的主要因素主要来自系统内部和外部的各种电气干扰,并受系统结 构设计、元器件选择、安装、制造工艺影响。这些都构成单片机系统的干扰因素,常会导致单片机系统运行失常,轻则影响产品质量和产量,重则会导致事故,造成重大经济损失。 ●形成干扰的基本要素有三个: ●(1)干扰源。指产生干扰的元件、设备或信号,用数学语言描述如下:du/dt, di/dt大的地 方就是干扰源。如:雷电、继电器、可控硅、电机、高频时钟等都可能成为干扰源。 ●(2)传播路径。指干扰从干扰源传播到敏感器件的通路或媒介。典型的干扰传播路径是通过导线 的传导和空间的辐射。 ●(3)敏感器件。指容易被干扰的对象。如:A/D、 D/A变换器,单片机,数字IC,弱信号放大器 等。 ● 1 干扰的分类 ● 1.1 干扰的分类 ●干扰的分类有好多种,通常可以按照噪声产生的原因、传导方式、波形特性等等进行不同的分 类。按产生的原因分: ●可分为放电噪声音、高频振荡噪声、浪涌噪声。 ●按传导方式分:可分为共模噪声和串模噪声。 ●按波形分:可分为持续正弦波、脉冲电压、脉冲序列等等。 ● 1.2 干扰的耦合方式

单片机控制开关电源

单片机控制开关电源 单片机控制开关电源,单从对电源输出的控制来说,可以有几种控制方式. 其一是单片机输出一个电压(经DA芯片或PWM方式),用作电源的基准电压.这种方式仅仅是用单片机代替了原来的基准电压,可以用按键输入电源的输出电压值,单片机并没有加入电源的反馈环,电源电路并没有什么改动.这种方式最简单. 其二是单片机扩展AD,不断检测电源的输出电压,根据电源输出电压与设定值之差,调整DA的输出,控制PWM芯片,间接控制电源的工作.这种方式单片机已加入到电源的反馈环中,代替原来的比较放大环节,单片机的程序要采用比较复杂的PID算法. 其三是单片机扩展AD,不断检测电源的输出电压,根据电源输出电压与设定值之差,输出PWM波,直接控制电源的工作.这种方式单片机介入电源工作最多. 第三种方式是最彻底的单片机控制开关电源,但对单片机的要求也最高.要求单片机运算速度快,而且能够输出足够高频率的PWM波.这样的单片机显然价格也高. DSP类单片机速度够高,但目前价格也很高,从成本考虑,占电源成本的比例太大,不宜采用.

廉价单片机中,AVR系列最快,具有PWM输出,可以考虑采用.但AVR单片机的工作频率仍不够高,只能是勉强使用.下面我们具体计算一下AVR单片机直接控制开关电源工作可以达到什么水平. AVR单片机中,时钟频率最高为16MHz.如果PWM分辨率为10位,那么PWM波的频率也就是开关电源的工作频率为16000000/1024=15625(Hz),开关电源工作在这个频率下显然不够(在音频范围内).那么取PWM分辨率为9位,这次开关电源的工作频率为16000000/512=32768(Hz),在音频范围外,可以用,但距离现代开关电源的工作频率还有一定距离. 不过必须注意,9位分辨率是说功率管导通-关断这个周期中,可以分成512份,单就导通而言,假定占空比为0.5,则只能分成256份.考虑到脉冲宽度与电源的输出并非线性关系,需要至少再打个对折,也就是说,电源输出最多只能控制到1/128,无论负载变化还是网电源电压变化,控制的程度只能到此为止. 还要注意,上面所述只有一个PWM波,是单端工作.如果要推挽工作(包括半桥),那就需要两个PWM波,上述控制精度还要减半,只能控制到约1/64.对要求不高的电源例如电池充电,可以满足使用要求,但对要求输出精度较高的电源,这就不够了.

基于PSD系列芯片的单片机电路设计

基于PS D系列芯片的单片机电路设计 王小梅 (安徽电力中心调度所,合肥230061) 摘要 简要介绍了如何使用PSD芯片来构成单片机系统的硬件电路。 关键词 PSD系列芯片 单片机 电路设计 中图分类号 T P13 C ircu it D esign i ng of Si ngle-Ch ip Processors Ba sed on PS D Fam ily Ch ips W ang X iaom ei (A nhu i E lectron ic P o w er Cen tra l,H ef ei230061) Abstract T h is paper in truduces how to design the circu its of single2ch i p p rocesso rs w ith PSD ch i p s. Keywords PSD fam ily ch i p s Single2ch i p p rocesso rs C ircu it design ing   1 传统的单片机系统的硬件构成对于传统的工业控制单片机系统的硬件构成来说,尽管典型的微控制器(如:8031,8098, 90C32,Z8,M68010,TM S320CXX等)内部已集成了计数器、小量的RAM和ROM以及有限的I O能力,但大多数的微控制器仍需外加EPROM、RAM、I O端口和存储器空间译码逻辑,有时还需外加锁存器对来自多路复用地址 数据总线的地址和数据进行分离。电路的设计者不得不根据各自的需要来选用芯片构成自己所要设计的电路,一旦电路设计完成,如果要进行修改则比较麻烦,如果采用以PSD系列芯片作为单片机的外围芯片就可以使上述问题得到很好的解决。 2 采用PSD芯片的单片机系统的硬件构成 W S I公司生产的一种高性能的现场可编程的微控制器外围集成电路(PSD)系列,将E PROM、RAM、PLD、地址锁存器和I O口集成在单一的芯片上。随着PSD系列芯片的出现和发展,设计者不必再费尽心思地考虑需要哪些离散器件来构成系统所需的存储器、译码电路、端口和地址锁存器了。这种芯片内功能的高度集中,使得小型系统的组件可降低到只有两个芯片:一片微控制器和一片PSD芯片。这种硬件设计的二片方案,既可简化电路设计,节省印制板空间,缩短产品开发周期,又可增加系统可靠性,降低产品功耗。当然,对于较大的系统,可配置多个PSD芯片,而不需要外加逻辑线路。将两个或多个PSD芯片通过水平级联(以增加总线宽度)或垂直级联(以增加子系统深度),来增加该系统的存储器空间、I O 端口和片选信号,用以达到系统所需的要求。 3 PSD系列芯片的内部结构和功能简介 PSD系列芯片(主要有PSD3、PSD4、PSD5、PSD6、PSD8、PSD100等)系列,目前  半导体技术1999年8月第24卷第4期

开关电源浪涌吸收方法

开关电源的冲击电流控制方法 开关电源的输入一般有滤波器来减小电源反馈到输入的纹波,输入滤波器一般有电容和电感组成∏形滤波器,图1. 和图2. 分别为典型的AC/DC电源输入电路和DC/DC电源输入电路。 由于电容器在瞬态时可以看成是短路的,当开关电源上电时,会产生非常大的冲击电流,冲击电流的幅度要比稳态工作电流大很多,如对冲击电流不加以限制,不但会烧坏保险丝,烧毁接插件,还会由于共同输入阻抗而干扰附近的电器设备。

图3.通信系统的最大冲击电流限值(AC/DC电源) 图4.通信系统在标称输入电压和最大输出负载时的冲击电流限值(DC/DC电源) 欧洲电信标准协会(the European Telecommunications Standards Institute)对用于通信系统的开关电源的冲击电流大小做了规定,图3为通信系统用AC/DC电源供电时的最大冲击电流限值[4],图4为通信系统在DC/DC电源供电,标称输入电压和最大输出负载时的最大冲击电流限值[5]。图中It为冲击电流的瞬态值,Im为稳态工作电流。 冲击电流的大小由很多因素决定,如输入电压大小,输入电线阻抗,电源内部输入电感及等效阻抗,输入电容等效串连阻抗等。这些参数根据不同的电源系统和布局不同而不同,很难进行估算,最精确的方法是在实际应用中测量冲击电流的大小。在测量冲击电流时,不能因引入传感器而改变冲击电流的大小,推荐用的传感器为霍尔传感器。

2. AC/DC开关电源的冲击电流限制方法 2.1 串连电阻法 对于小功率开关电源,可以用象图5的串连电阻法。如果电阻选得大,冲击电流就小,但在电阻上的功耗就大,所以必须选择折衷的电阻值,使冲击电流和电阻上的功耗都在允许的范围之内。 图5. 串连电阻法冲击电流控制电路(适用于桥式整流和倍压电路,其冲击电流相同)串连在电路上的电阻必须能承受在开机时的高电压和大电流,大额定电流的电阻在这种应用中比较适合,常用的为线绕电阻,但在高湿度的环境下,则不要用线绕电阻。因线绕电阻在高湿度环境下,瞬态热应力和绕线的膨胀会降低保护层的作用,会因湿气入侵而引起电阻损坏。 图5所示为冲击电流限制电阻的通常位置,对于110V、220V双电压输入电路,应该在R1和R2位置放两个电阻,这样在110V输入连接线连接时和220V输入连接线断开时的冲击电流一样大。对于单输入电压电路,应该在R3位置放电阻。 2.2 热敏电阻法 在小功率开关电源中,负温度系数热敏电阻(NTC)常用在图5中R1,R2,R3位置。在开关电源第一次启动时,NTC的电阻值很大,可限制冲击电流,随着NTC的自身发热,其电阻值变小,使其在工作状态时的功耗减小。 用热敏电阻法也由缺点,当第一次启动后,热敏电阻要过一会儿才到达其工作状态电阻值,如果这时的输入电压在电源可以工作的最小值附近,刚启动时由于热敏电阻阻值还较大,它的压降较大,电源就可能工作在打嗝状态。另外,当开关电源关掉后,热敏电阻需要一段冷却时间来将阻值升高到常温态以备下一次启动,冷却时间根据器件、安装方式、环境温度的不同而不同,一般为1分钟。如果开关电源关掉后马上开启,热敏电阻还没有变冷,这时对冲击电流失去限制作用,这就是在使用这种方法控制冲击电流的电源不允许在关掉后马上开启的原因。

基于单片机控制的开关电源的设计

哈尔滨剑桥学院 毕业设计 论文题目:基于单片机控制的开关电源的设计 学生:孙中凯 指导教师:李德胜高级工程师 专业:电气工程及其自动化 班级: 12级电气2班 2016年5月

毕业设计(论文)审阅评语

毕业设计(论文)答辩评语及成绩

基于单片机控制的开关电源的设计 摘要 电源技术是一种应用功率半导体器件,综合电力变换技术、现代电子技术、自动控制技术的多学科的边缘交叉技术,随着科学技术的发展,电源技术又与现代控制理论、材料科学、电机工程、微电子技术等许多领域密切相关。目前电源技术已逐步发展成为一门多学科互相渗透的综合性技术学科。他对现代通讯、电子仪器、计算机、工业自动化、电力工程、国防及某些高新技术提供高质量、高效率、高可靠的电源起着关键作用。 本文设计主要目的是实现一个单片机控制开关电源,所以在这次设计中使用了单片机实现。在这次设计文档中,详细阐述了开关电源与线性电源的比较,总体结构设计,通过键盘预置期望输出电压值,模/数转换器对输出电压进行采样,由软件控制单片机输出相应的脉冲宽度,对开关电源进行脉宽调制,输出预期的电压。并采用PID算法控制输出电压稳定,构成可输出12v到0v的可调节电压,并显示实时预置值与电压。 关键词:财开关电源;半导体;PID算法;闭环控制;数控

目录 摘要.................................................................................................................................................. I 1 绪论 (1) 1.1 课题环境背景 (2) 1.1.1绿色节能型开关电源 (2) 1.1.2 智能化数字电源 (1) 1.1.3 可编程开关电源 (1) 1.2 电源技术的发展与方向 (2) 1.2.1 线性电源和开关电源 (2) 1.2.2 电源技术的发展方向 (2) 1.2.3 开关电源的市场前景和研究现状 (3) 1.3 本文研究主要内容 (3) 2 系统方案设计 (4) 2.1 开关电源工作原理 (4) 2.2 开关电源与线性电源的比较 (4) 2.2.1 线性电源的缺点 (4) 2.2.2 开关电源的优点 (4) 2.3 系统方案论证 (5) 2.3.1 方案1 (5) 2.3.2 方案2 (5) 2.3.3 方案3 (6) 2.3.4 方案分析 (6) 2.3.5 总体结构设计 (6) 2.4 系统难点分析 (7) 2.4.1 如何提高电源工作频率 (7) 2.4.2 储能电感的绕制 (8) 2.4.3 标度转换技术 (9) 2.5 开关变换器结构分析与选择 (9) 2.5.1 降压变换电路分析 (9)

基于单片机C8051F410的精确信号模拟电路设计

基于单片机C8051F410的精确信号模拟电路设计 引言 在对某型发射装置进行检测时.需要提供三组以11.50伏为基准的精确直流电压信号。为配合测试流程,这三组信号需要在不同的时段取18个不同的直流电压值,幅度分布在9.33-12.13伏范围之内。原有的测试仪采用22个精密电阻组成的分压器,配合波段开关选择来产生这18种不同的精确直流电压信号。这种设计方法价格昂贵,并且不能实现自动化检测,需要通过手工拨动波段开关来实现测试步骤的转换。为了实现对发射装置的自动测试。采用微机技术设计了新型的检测仪。新的检查仪以CPU模块为核心,通过程序控制D/A转换器来产生这三组精确直流电压信号,简化了设计,降低了成本,实现了测试步骤的自动切换。但是在检测仪的使用过程中发现经常出现重测合格 (RTOK)现象,即检测仪测定某件装备不合格,但是更换仪器或重新开机后再对该装备进行测试时结果良好.这种状况严重影响装备单位的使用和维护。后经分析.认为主要是检测仪中产生这三组精确信号的模拟电路存在工作点漂移问题,精度不高。电压输出不稳定,从而导致测试状态不正确。为了解决这个问题,本文基于C8051F410单片机。采用PWM调制技术和负反馈测量技术设计了~种新的精确信号模拟电路,有效抑制了工作点漂移问题提高了模拟电路输出精度.解决了装备维护使用工作中存在的实际问题。 1 电路结构及原理 电路设计采用了闭环控制结构,如图l所示。电路以C8051F410单片机为核心.通过程序设定需要输出电压的初始参数,控制单片机内部的可编程计数器阵列(PCA)产生适当占空比的PWM波形,经二级信号放大电路和推挽式输出电路放大后得到精确直流电压信号。为了抑制-亡作点漂移并保证足够的输出精度,将输出信号经分压后引回至C8051F410单片机,利用单片机内部的数/模转换器测量该电压,并与初始设定参数相比较.通过程序调节PWM波形的占空比.从而得到具有高可靠性和较高精度的直流电压输出信号。 图1电路结构框图 本电路的基本思想就是利用单片机具有的PWM端口,在不改变PWM方渡周期的前提下.通过软件的方法调整单片机的PWM控制寄存器来调整PWM的占空比,从而得到所需要的电压信号。本电路所要求的单片机必须具有ADC端口和PWM端口这

开关电源常见故障维修方法

开关电源常见故障及维修方法: 1.保险烧或炸 主要检查300V上的大滤波电容、整流桥各二极管及开关管等部位,抗干扰电路出问题也会导致保险烧、发黑。需要注意的是:因开关管击穿导致保险烧一般会把电流检测电阻和电源控制芯片烧坏。负温度系数热敏电阻也很容易和保险一起被烧坏。 2.无输出,保险管正常 这种现象说明开关电源未工作或进入了保护状态。首先要测量电源控制芯片的启动脚是否有启动电压,若无启动电压或者启动电压太低,则要检查启动电阻和启动脚外接的元件是否漏电,此时如电源控制芯片正常,则经上述检查可以迅速查到故障。若有启动电压,则测量控制芯片的输出端在开机瞬间是否有高、低电平的跳变,若无跳变,说明控制芯片坏、外围振荡电路元件或保护电路有问题,可先代换控制芯片,再检查外围元件;若有跳变,一般为开关管不良或损坏。 3.有输出电压,但输出电压过高 这种故障一般来自于稳压取样和稳压控制电路。在直流输出、取样电阻、误差取样放大器如TL431、光耦、电源控制芯片等电路共同构成一个闭合的控制环路,任何一处出问题就会导致输出电压升高。 4.输出电压过低 除稳压控制电路会引起输出电压低,还有下面一些原因也会引起输出电压低: a.开关电源负载有短路故障(特别是DC/DC变换器短路或性能不良等),此时,应该 断开开关电源电路的所有负载,以区分是开关电源电路还是负载电路有故障。若断 开负载电路电压输出正常,说明是负载过重;或仍不正常说明开关电源电路有故障。 b.输出电压端整流二极管、滤波电容失效等,可以通过代换法进行判断。 c.开关管的性能下降,必然导致开关管不能正常导通,使电源的内阻增加,带负载能 力下降。 d.开关变压器不良,不但造成输出电压下降,还会造成开关管激励不足从而屡损开关 管 e.300V滤波电容不良,造成电源带负载能力差,一接负载输出电压便会下降。

单片机红绿灯电路设计

四川现代职业学院《单片机原理及应用》课程设计红绿灯实训报告 题目:红绿灯项目设计报告 系别:电子信息技术系 专业:电子信息工程技术 组员:贺淼、纪鹏、邵文稳 指导老师:陶薇薇 2014年7月12日

摘要 交通在人们的日常生活中占有重要的地位,随着人们社会活动的日益频繁,这点更是体现的淋漓尽致。交通信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构软硬件结合,加以完善。本系统采用STC89C52点单片机以及数码管为中心器件来设计交通灯控制器,实现了南北方向为主要干道,要求南北方向每次通行时间为30秒,东西方向每次通行时间为25秒。启动开关后,南北方向红灯亮25秒钟,而东西方向绿灯先亮20秒钟,然后闪烁3秒钟,转为黄灯亮2秒钟。接着,东西方向红灯亮30秒钟,而南北方向绿灯先亮25秒,然后闪烁3秒钟,转为黄灯亮2秒钟,如此周而复始。 软件上采用C语言编程,主要编写了主程序,中断程序延时程序等。经过整机调试,实现了对十字路口交通灯的模拟。

目录 (一)硬件部分--------------------------- 3 1.1 STC89C52芯片简介-----------------------3 1.2 主要功能特性---------------------------4 1.3 STC89C52芯片封装与引脚功能-------------5 1.4 基于STC89C52交通灯控制系统的硬件电路分析及设计-------------------------------------------10 (二)软件部分----------------------------14 2.1 交通灯的软件设计流程图-----------------14 2.2 控制器的软件设计-----------------------15 (三)电路原理图与PCB图的绘制-------------16 3.1 电路原理图的绘制(见附录二)----------16 3.2 PCB图的绘制(见附录三)---------------16 3.3 印刷电路板的注意事项------------------16 (四)调试及仿真---------------------------------------19 4.1 调试----------------------------------19 4.2 仿真结果------------------------------20 (五)实验总结及心得体会---------------------------21 5.1 实验总结-----------------------------------------------21 5.2 实验总结-----------------------------------------------22 附录程序清单---------------------------22

基于单片机控制的开关电源设计

基于单片机控制的开关电源设计 系部:电子与通信工程系 姓名:龚倩倩 专业班级:电信10D1 学号: 102222105 指导老师:邵雯 2012年9月21日

声明 本人所呈交的基于单片机控制的电源开关设计,是我在指导教师的指导和查阅相关著作下独立进行分析研究所取得的成果。除文中已经注明引用的内容外,本论文不包含其他个人已经发表或撰写过的研究成果。对本文的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。 作者签名: 日期:

【摘要】 开关电源体积小、效率高,被誉为高效节能电源,现己成为稳压电源的主导产品。随着开关电源在计算机、通信、航空航天、仪器仪表及家用电器等方面的广泛应用, 人们对其需求量日益增长, 并且对电源的效率、体积、重量及可靠性等方面提出了更高的要求。开关电源以其效率高、体积小、重量轻等优势在很多方面逐步取代了效率低、又笨又重的线性电源。 本文介绍了一款基于PWM技术的DC-DC开关稳压电源,用proteus仿真,输出纹波小,电压稳定可靠. [关键词]:开关电源,DC-DC,单片机,proteus [Abstract]: The small size of the switching power supply, high efficiency, known as energy-efficient power supply, has now become the leading products of the regulated power supply.With the wide application of switching power supplies in computers, communications, aerospace, instrumentation and household appliances, people growing their demand and higher power efficiency, size, weight, and reliabilityrequirements. Switching power supply for its high efficiency, small size, light weight advantages in many ways to gradually replace the inefficient, clunky, heavy linear power. This article describes a DC-DC switching power supply based on PWM technology, with proteus simulation output ripple voltage is stable and reliable. [Keywords]: switching power supplies, DC-DC, single-chip, proteus

单片机密码锁设计(汇编语言-)带原理图电路图-

单片机密码锁设计(汇编语言)带原理 图电路图 什么是密码锁 电子密码锁是一种通过密码输入来控制电路或是芯片工作,从而控制机械开关的闭合,完成开锁、闭锁任务的电子产品。 硬件设计 基于AT89C51为核心的单片机控制的电子密码锁设计。本设计能完成开锁,修改密码,密码错误报警,LCD显示密码等基本的密码锁功能。设计的电路框如图1。 《 , 图一 & 电路的功能单元设计

1.单片机AT89C51组成基本框图 单片机引脚介绍 P0:P0口是一个漏极开路的8位双向I/O口。在访问片外存储器时P0分时提供低8位地址线和8位双向数据线。当不接片外存储器或不扩展I/O口时,P0可作为一个通用输入/输出口。P0口作输入口使用时,应先向口锁存器写“1”,P0口作输出口时,需接上拉电阻。 P1:P1口是一个内部提供上拉电阻的8位双向I/O口,因此它作为输出口使用时,无需再外接上拉电阻,当作为输入口使用时,同样也需先向其锁存器写“1”。 & P2:P2口也是一个内部提供上拉电阻的8位双向I/O口,在访问片外存储器时,输出高8位地址。 P3:P3口除了一般的准双向通用I/O口外,还有第二功能。 VCC:+5V电源 VSS:接地 ALE:地址锁存器控制信号。在系统扩展时,ALE用于控制把P0口输出的低8位地址锁存起来,以实现低位地址和数据的隔离。此外,由于ALE是以晶振1/6的固定频率输出的正脉冲,因此,可作为外部时钟或外部定时脉冲使用。 /PSEN:外部程序存储器读选通信号。在读外部ROM时,/PSEN有效(低电平),以实现外部ROM单元的读操作。 /EA:访问程序存储控制信号。当/EA信号为低电平时,对ROM的读操作限定在外部程序存储器;当/EA信号为高电平时,对ROM的读操作是从内部程序存储器开始,并可延至外部程序存储器。 RST:复位信号。当输入的复位信号延续两个机器周期以上的高电平时即为有效,用完

用单片机控制LED流水灯方案(电路程序全部给出)开关电源方案制作

用单片机控制的LED流水灯设计<电路、程序全部给出)开关电源设计制作学习园地 »。您尚未登录注册 | 社区服务 | 勋章中心 | 帮助 | 首页 | 无图版 社区服务 银行 朋友圈 开关电源设计制作学习园地 -> 好好学习-天天向上 -> 用单片机控制的LED流水灯设计<电路、程序全部给出) XML RSS 2.0 WAP --> 本页主题: 用单片机控制的LED流水灯设计<电路、程序全部给出)加为IE收藏 | 收藏主题 | 上一主题 | 下一主题 pwmdy 级别: 电源-1级工程师 精华: 0 发帖: 212 威望: 126 点 金钱: 212 RMB 贡献值: 0 点 注册时间:2009-05-21 最后登录:2009-11-22 用单片机控制的LED流水灯设计<电路、程序全部给出) 1.引言 当今时代是一个新技术层出不穷的时代,在电子领域尤其是自动化智能控制领域,传统的分立元件或数字逻辑电路构成的控制系统,正以前所未见的速度被单片机智能控制系统所取代。单片机具有体积小、功能强、成本低、应用面广等优点,可以说,智能控制与自动控制的核心就是单片机。目前,一个学习与应用单片机的高潮正在工厂、学校及企事业单位大规模地兴起。学习单片机的最有效方法就是理论与实践并重,本文笔者用AT89C51单片机自制了一款简易的流水灯,重点介绍了其软件编程方法,以期给单片机初学者以启发,更快地成为单片机领域的优秀人才。 2.硬件组成 按照单片机系统扩展与系统配置状况,单片机应用系统可分为最小系统、最小功耗系统及典型系统等。AT89C51单片机是美国ATMEL公司生产的低电压、高性能CMOS 8位单片机,具有丰富的内部资源:4kB闪存、128BRAM、32根I/O口线、2个

基于单片机控制的开关电源及其设计

2.基于单片机控制的开关电源的可选设计方案 由单片机控制的开关电源, 从对电源输出的控制来说, 可以有三种控制方式, 因此, 可供选择的设计方案有三种: ( 1) 单片机输出一个电压( 经D/AC 芯片或PWM方式) , 用作开关电源的基准电压。这种方案仅仅是用单片机代替了原来开关电源的基准电压, 可以用按键设定电源的输出电压值, 单片机并没有加入电源的反馈环, 电源电路并没有什么改动。这种方式最简单。 ( 2) 单片机和开关电源专用PWM芯片相结合。此方案利用单片机扩展A/D 转换器, 不断检测电源的输出电压, 根据电源输出电压与设定值之差, 调整D/A 转换器的输出, 控制PWM芯片, 间接控制电源的工作。这种方式单片机已加入到电源的反馈环中, 代替原来的比较放大环节, 单片机的程序要采用比较复杂的PID 算法。 ( 3) 单片机直接控制型。即单片机扩展A/DC, 不断检测电源的输出电压, 根据电源输出电压与设定值之差, 输出PWM波, 直接控制电源的工作。这种方式单片机介入电源工作最多。 3.最优设计方案分析 三种方案比较第一种方案: 单片机输出一个电压( 经D/AC芯片或PWM方式) , 用作开关电源的基准电压。这种方案中, 仅仅是用单片机代替了原来开关电源的基准电压, 没有什么实际性的意义。第二种方案: 由单片机调整D/AC 的输出, 控制PWM芯片, 间接控制电源的工作。这种方案中单片机可以只是完成一些弹性的模拟给定, 后面则由开关电源专用PWM芯片完成一些工作。在这种方案中,对单片机的要求不是很高, 51 系列单片机已可胜任; 从成本上考虑,51 系列单片机和许多PWM控制芯片的价格低廉; 另外, 此方案充分解决了由单片机直接控制型的开关电源普遍存在的问题———由于单片机输出的的PWM脉冲频率低, 导致精度低, 不能满足要求的问题。因此, 单片机和PWM芯片相结合, 是一种完全可行的方案。第三种方案: 是最彻底的单片机控制开关电源, 但对单片机的要求也高。要求单片机运算速度足够快, 且能输出足够高频率的PWM波。DSP 类单片机速度够快, 但价格也很高, 占电源总成本的比例太大, 不宜采用。廉价单片机中, AVR 系列最快, 具有PWM输出, 但AVR单片机的工作频率仍不够高, 只能是勉强

89C51单片机44键盘应用实例程序设计(含硬件仿真电路图)

89c51单片机4*4键盘应用实例硬件仿真电路图如下: 程序如下(编译成功): #include"reg51.h" #include"LCD1602.h" #include"hardware.h" char code tab[4][4]={ {'1','4','7','#'}, {'2','5','8','0'}, {'3','6','9','*'}, {'A','B','C','D'}}; //0到F的16个键植 void delay(unsigned char a) { unsigned char i; while(a--)

for(i=100;i>0;i--) ; } char kbscan() //键盘扫描 { unsigned char hang,lie,key; if(P3!=0x0f) delay(5); if(P3!=0x0f) { switch(P3&0x0f) { case 0x0e:lie=0;break; case 0x0d:lie=1;break; case 0x0b:lie=2;break; case 7:lie=3;break; } P3=0xf0; P3=0xf0; switch(P3&0xf0) { case 0xe0:hang=0;break; case 0xd0:hang=1;break; case 0xb0:hang=2;break; case 0x70:hang=3;break; } P3=0x0f; while(P3!=0x0f); key=tab[hang][lie]; } else key=0; return (key); } void main() { unsigned char temp; LCD_initial(); LCD_prints("piaoling"); P3=0x0f; P0=0xff; while(1)

ATmega128 单片机硬件电路设计

ATmega128 单片机硬件电路设计 在本系统中,本小节主要讲ATmega128 单片机的内部资源、工作原理和硬件电路设计等。2.5.1 ATmega128 芯片介绍ATmega128 为基于AVR RISC 结构的8 位低功耗CMOS 微处理器。片内ISP Flash 可以通过SPI 接口、通用编程器,或引导程序多次编程。引导程序可以使用任何接口来下载应用程序到应用Flash 存储器。通过将8 位RISC CPU 与系统内可编程的Flash 集成在一个芯片内,ATmega128 为许多嵌入式控制应用提供了灵活而低成本的方案。ATmega128 单片机的功能特点如下:(1)高性能、低功耗的AVR 8 位微处理器(2)先进的RISC 结构①133 条指令大多数可以在一个时钟周期内完成② 32x8 个通用工作寄存器+外设控制寄存器③全静态工作④工作于16 MHz 时性能高达16 MIPS ⑤只需两个时钟周期的硬件乘法器(3)非易失性的程序和数据存储器① 128K 字节的系统内可编程Flash ②寿命: 10,000 次写/ 擦除周期③具有独立锁定位、可选择的启动代码区(4)通过片内的启动程序实现系统内编程① 4K 字节的EEPROM ② 4K 字节的内部SRAM ③多达64K 字节的优化的外部存储器空间④可以对锁定位进行编程以实现软件加密⑤可以通 过SPI 实现系统内编程(5)JTAG 接口(与IEEE 1149.1 标准兼容)①遵循JTAG 标准的边界扫描功能②支持扩

展的片内调试③通过JTAG 接口实现对Flash,EEPROM,熔丝位和锁定位的编程(6)外设特点①两个具有独立的预分频器和比较器功能的8 位定时器/ 计数器②两个具 有预分频器、比较功能和捕捉功能的16 位定时器/ 计数器③具有独立预分频器的实时时钟计数器④两路8 位PWM ⑤ 6 路分辨率可编程(2 到16 位)的PWM ⑥输出比较调制器⑦ 8 路10 位ADC ⑧面向字节的两线接口⑨两个可编程的串行USART ⑩可工作于主机/ 从机模式的SPI 串行接口(7)特殊的处理器特点①上电复位以及可编程的掉电检测②片内经过标定的RC 振荡器③片内/ 片外中断源④ 6 种睡眠模式: 空闲模式、ADC 噪声抑制模式、省电模式、掉电模式、Standby 模式以及扩展的Standby 模式⑤可以通过软件进行选择的时钟频率⑥通过熔丝 位可以选择ATmega103 兼容模式⑦全局上拉禁止功能ATmega128 芯片有64 个引脚,其中60 个引脚具有I/O 口功能,资源比较丰富,下面对ATmega128 的各个引脚做简单介绍:VCC:数字电路的电源。GND:接地。端口(PA7..PA0)、(PB7..PB0)、(PC7..PC0)、(PD7..PD0)、(PE7..PE0)、(PF7..PF0)、(PG4..PA0):为8 位双向I/O 口,并具有可编程的内部上拉电阻。其输出缓冲器具有对称的驱动特性,可以输出和吸收大电流。作为输入使用时,若内部上拉电阻使能,则端口被外部电路拉低时将

基于单片机控制的开关电源及其设计

2、基于单片机控制的开关电源的可选设计方案 由单片机控制的开关电源, 从对电源输出的控制来说, 可以有三种控制方式, 因此, 可供选择的设计方案有三种: ( 1) 单片机输出一个电压( 经D/AC 芯片或PWM方式) , 用作开关电源的基准电压。这种方案仅仅就是用单片机代替了原来开关电源的基准电压, 可以用按键设定电源的输出电压值, 单片机并没有加入电源的反馈环, 电源电路并没有什么改动。这种方式最简单。 ( 2) 单片机与开关电源专用PWM芯片相结合。此方案利用单片机扩展A/D 转换器, 不断检测电源的输出电压, 根据电源输出电压与设定值之差, 调整D/A 转换器的输出, 控制PWM芯片, 间接控制电源的工作。这种方式单片机已加入到电源的反馈环中, 代替原来的比较放大环节, 单片机的程序要采用比较复杂的PID 算法。 ( 3) 单片机直接控制型。即单片机扩展A/DC, 不断检测电源的输出电压, 根据电源输出电压与设定值之差, 输出PWM波, 直接控制电源的工作。这种方式单片机介入电源工作最多。 3、最优设计方案分析 三种方案比较第一种方案: 单片机输出一个电压( 经D/AC芯片或PWM方式) , 用作开关电源的基准电压。这种方案中, 仅仅就是用单片机代替了原来开关电源的基准电压, 没有什么实际性的意义。第二种方案: 由单片机调整D/AC 的输出, 控制PWM芯片, 间接控制电源的工作。这种方案中单片机可以只就是完成一些弹性的模拟给定, 后面则由开关电源专用PWM芯片完成一些工作。在这种方案中,对单片机的要求不就是很高, 51 系列单片机已可胜任; 从成本上考虑,51 系列单片机与许多PWM控制芯片的价格低廉; 另外, 此方案充分解决了由单片机直接控制型的开关电源普遍存在的问题———由于单片机输出的的PWM脉冲频率低, 导致精度低, 不能满足要求的问题。因此, 单片机与PWM芯片相结合, 就是一种完全可行的方案。第三种方案: 就是最彻底的单片机控制开关电源, 但对单片机的要求也高。要求单片机运算速度足够快, 且能输出足够高频率的PWM波。DSP 类单片机速度够快, 但价格也很高, 占电源总成本的比例太大, 不宜采用。廉价单片机中, AVR 系列最快, 具有PWM输出, 但AVR单片机的工作频率仍不够高,

单片机硬件设计经验总结

单片机硬件设计经验总结 下面是总结的一些设计中应注意的问题,和单片机硬件设计原则,希望大家能看完 (1)在元器件的布局方面,应该把相互有关的元件尽量放得靠近一些,例如,时钟发生器、晶振、CPU的时钟输入端都易产生噪声,在放置的时候应把它们靠近些。对于那些易产生噪声的器件、小电流电路、大电流电路开关电路等,应尽量使其远离单片机的逻辑控制电路和存储电路(ROM、RAM),如果可能的话,可以将这些电路另外制成电路板,这样有利于抗干扰,提高电路工作的可靠性。 (2)尽量在关键元件,如ROM、RAM等芯片旁边安装去耦电容。实际上,印制电路板走线、引脚连线和接线等都可能含有较大的电感效应。大的电感可能会在Vcc走线上引起严重的开关噪声尖峰。防止Vcc走线上开关噪声尖峰的唯一方法,是在VCC与电源地之间安放一个0.1uF的电子去耦电容。如果电路板上使用的是表面贴装元件,可以用片状电容直接紧靠着元件,在Vcc引脚上固定。最好是使用瓷片电容,这是因为这种电容具有较低的静电损耗(ESL)和高频阻抗,另外这种电容温度和时间上的介质稳定性也很不错。尽量不要使用钽电容,因为在高频下它的阻抗较高。 在安放去耦电容时需要注意以下几点:

在印制电路板的电源输入端跨接100uF左右的电解电容,如果体积允许的话,电容量大一些则更好。 原则上每个集成电路芯片的旁边都需要放置一个0.01uF的瓷片电容,如果电路板的空隙太小而放置不下时,可以每10个芯片左右放置一个1~10的钽电容。 对于抗干扰能力弱、关断时电流变化大的元件和RAM、ROM等存储元件,应该在电源线(Vcc)和地线之间接入去耦电容。 电容的引线不要太长,特别是高频旁路电容不能带引线。 (3)在单片机控制系统中,地线的种类有很多,有系统地、屏蔽地、逻辑地、模拟地等,地线是否布局合理,将决定电路板的抗干扰能力。在设计地线和接地点的时候,应该考虑以下问题:逻辑地和模拟地要分开布线,不能合用,将它们各自的地线分别与相应的电源地线相连。在设计时,模拟地线应尽量加粗,而且尽量加大引出端的接地面积。一般来讲,对于输入输出的模拟信号,与单片机电路之间最好通过光耦进行隔离。 在设计逻辑电路的印制电路版时,其地线应构成闭环形式,提高电路的抗干扰能力。 地线应尽量的粗。如果地线很细的话,则地线电阻将会较大,造成接地电位随电流的变化而变化,致使信号电平不稳,导致电路的抗干扰能力下降。在布线空间允许的情况下,要保证主要地线的宽度至少在2~3mm以上,元件引脚上的接地线应该在1.5mm左右。 要注意接地点的选择。当电路板上信号频率低于1MHz时,由于

基于STC系列单片机的串联型开关电源设计与实现

单片机及模数综合系统设计 课题名称:基于STC12系列单片机的串联型开关电源设计与实现 --单片机控制部分

一、实验目的:本模拟电路课程设计要求制作开关电源的模拟电路部分,在掌 握原理的基础上将其与单片机相结合,完成开关电源的设计。本报告旨在详述开关电源的原理分析、计算、仿真波形、相关控制方法以及程序展示。 二、总体设计思路 本设计由开关电源的主电路和控制电路两部分组成,主电路主要处理电能,控制电路主要处理电信号,采用负反馈构成一个自动控制系统。开关电源采用PWM 控制方式,通过给定量与反馈量的比较得到偏差,通过调节器控制PWM 输出,从而控制开关电源的输出。当键盘输入预置电压后,单片机通过PWM输出一个固定频率的脉冲信号,作用于串联开关电源的二极管和三极管,使三极管以一定的频率导通与断开,然后输出进行AD转化,转化后的结果再给单片机进行输出,进行数码管显示。 系统的基本框图及控制部分如下: 控制过程原理分析:单片机所采用的芯片为STC12C5A60S2,该芯片在拥有8051内核的基础上加入了10为AD和PWM发生器。通过程序,即可控制单片机产生一定占空比的PWM 脉冲,将此脉冲输入到模拟电路部分,在模拟电路的输出端即可产生一定的输出电压,可比较容易的通过程序来实现对输出电压的控制。但上述的开环控制是无法达到精确的调节电压,因此需要采用闭环控制来精确调制。即,对输出电压进行AD采样,将其输入回单片机中进行数据处理。单片机根据处理的结果来对输出电压做出修正,经过这样的逐步调节即可达到闭

环的精密输出。由此原理,可以将整个过程分成一下模块:PWM波形输出模块,模拟电路模块,AD转换模块,数码管显示模块,键盘输入模块。 控制过程基本思路为:首先从键盘输入一个电压值,并把该电压值在数码管上面显示出来,再由A/D转换模块对串联开关电源电路的输出端进行电压采集,将采集到的电压值与键盘输入的电压值进行比较,通过闭环算法,控制PWM的脉宽输出,由此控制串联开关电压电源电路,改变输出的电压值,使得输出值与设定的电压值相等。 三、系统各单元模块电路设计 1、键盘输入数据部分 分别接到单片机的P2.4,P2.5,P2.6,P2.7。每路通过电阻进行上拉,可以编程实现控制单片机运行不同程序。为了判断键盘上面的按键是否有按下的,可以事先对P2.4,P2.5,P2.6,P2.7端口赋值,便可以知道具体是哪个按键被按下了。例如:P2.4=0,便可知道P2.4对应的按键已经按下了。 键盘输入模块程序如下: void key( ) //键盘扫描函数 { if(P2_6== 0) { delay(10);//延时去抖动 if(P2_6== 0) { while(P2_6== 0)

相关文档
最新文档