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


🔥 毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。
为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天要分享的是:基于51单片机控制的开关电源的设计

1  硬件电路设计

1.1 电源电路设计

开关电源设计包括输入整流滤波电路、开关变换电路、输出整流滤波电路、采样电路,保护电路。

1.1.1整流滤波电路

市电经过变压器降压后,变为12v,对该电压整流后一部分电压直接作为开关变换电路的输入电压,另外将其通过7805得到5v的电压,给开关电源控制电路部分的单片机提供工作电源。

电路中采用发光二极管作为电源指示灯,交流220v降压后经过整流桥整流输出直流电压作为开关变换电路的输入电压,7805稳压输出5v给单片机提供电源。

图1.1整流滤波电路

1.1.2开关变换电路

功率开关管采用达林顿管,由于它采用两个三极管进行级联,其放大倍数是两个管子放大倍数的乘积,因而具有很高的放大倍数,通过级联,可获取大的电流输出,对于提高电源的输出功率,有一定的作用。该开关管选择为PNP型,当控制脉冲的低电平时,开关导通,电感存储能量,开关把电路的输入电压变成高频脉冲,当控制脉冲为高电平时,开关截止,电感把所存储的能量释放给负载。为了确保电感电流能在开关转换过程中保持连续,选用肖特基二极管作为续流二极管选用,这种二极管具有较快的导通截止恢复时间,在开关导通变为截止时,能够很快的由截止转换到导通,所以能够确保电感电流连续。为了减少纹波电压,输出端的滤波电容选用低串联等效电阻的优质电容,另外,可以通过并联两个电容来获得低的等效串联电阻,假设输出滤波电容选择为470UF,则可以取大于该数值一半多的电容量的电容来并联,例如,可以取两个250UF的电容,来并联。

图1.2 开关电路与输出整流滤波电路

1.1.3分压电阻的计算

开关控制电路是根据输出的变化对开关电路进行控制的,因此需要设计分压器,通过反馈可以使输出电压保持稳定。反馈分压电阻的确定:设检测电流为1mA,模数转换器的基准电压为5v,输出电压12v,分压器的下臂电阻这样计算:

R2=5v/0.001A=5千欧姆,

考虑到电阻有一定的误差,假设电阻为1%的误差,即5千欧姆的电阻,其电阻值为4.99千欧姆,则实际的检测电流就可以计算出来:

Is=5v/4.99k=1.002mA,

这样分压器上臂电阻为:

R1=(12-5)/1.002mA=6.99k。

这样分压器设计完成,在这里选用串行模数转换器ADC0832来采集电压,并反馈到单片机,该转换器的基准电压和它的

电压一样,均为正5伏。

1.1.4保护电路

如图3.3所示,在实际应用中常常会出现因为一时疏忽或误操作而导致的烧坏芯片情况,因此设计一个优秀的产品,应该具有良好的保护功能,过压保护是一个很好的选择,在这次设计中,考虑到成本问题,采用过电流保护。

其原工作理为:在电源输出端,设置负载电流检测电阻R0,通过R0将负载电流Io变成过流检测电压

,三极管作为过流控制管,当开关电源负载电流

时,过流控制三极管导通,电源输出电压由过流控制管集电极输出,触发晶闸管导通,将开关电源负载短路,实现保护。该电路有自锁功能,一旦负载电流增大的持续时间超过C1的充电时间,电路触发后,即使负载电流恢复正常,也不能解除保护状态,必须关断电源,排除过流因素,晶闸管才能复位。电路中Ro阻值的选择根据负载电流保护阈值而定,一般Ro取电阻值极小,在开关电源正常负载电流时其压降不足0.3v。R1和C1构成保护启动延时电路,以免开机瞬间负载电流冲击造成误动作。下图中,电感和输出端电容之间的部分是保护电路。

图1.3 过流保护电路

1.2 控制电路设计 

控制电路采用89c51,该芯片有32个可编程的I/O口,在此介绍需要用到的单片机管脚功能。

RST:复位输入,当振荡工作时,RST引脚出现两个周期以上高电平将使单片机复位。

ALE/PROG:当访问外部存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8位字节。即使不用访问外部存储器,ALE仍以时钟振荡频率的1/6输出固定的正脉冲信号,因此它可对外输出时钟或定时目的。需要注意的是:每当访问外部存储器时将跳过一个ALE脉冲。

EA/VPP:外部访问允许。当访问外部存储器时,EA必须保持低电平。访问内部存储器时,EA端接高电平。

振荡电路

本次设计采用的是石英振荡电路,外接电容C1、C2的容量的大小的取值会影响振荡频率的高低、振荡器的工作稳定性、起振的难易程度及温度稳定性,如果使用陶瓷振荡器,应选择容量为30—50PF,对于石英晶体,选择20—40PF,这里我们选择电容为22PF,晶振为24M赫兹。

复位电路

单片机复位电路有上电复位,按扭脉冲复位,按扭电平复位。上电复位是利用器充电实现。电阻取1k,电容取22uf。

本次设计在调试过程中使用的是89S51,该单片机与MCS51系列完全兼容,工作频率0到33M赫兹,支持系统编程,只需要从电脑引出几根线即可。该烧写器电路及用户界面,均可以从网上获取。

1.2.1反馈电路设计 

反馈电路使用ADC0832采样输出电压,该器件只能转换0到5伏的电压,超过了会烧毁芯片,当要采集大的电压时,可以通过电阻分压再采样,在程序中再乘以一个分压系数,以代表输出电压值。

图1.4 ADC0832管脚图

串行接口8位A/D转换芯片ADC0832具有串行输入输出的A/D转换芯片,与单片机的接口仅用几根通用I/O,所以接线简单而得到越来越多的应用,8051单片机由于位操作功能比较强,便于软件实现串行A/D转换芯片接口程序,大大简化电路设计提高可靠性。

ADC0832是串行接口8位逐次逼近A/D转换芯片,单5V供电且兼作基准电压,当CLK=500KHz时转换时间为16μS,具有2路单端或1路差分输入。其管脚排列如图所示。CS为片选信号输入端,低电平有效,高电平模数转换停止。每次模数转换,CS必须由高变低,然后输入控制字信息。CH0为模拟量输入通道0;CH1为模拟量输入通道1;DI为数据信号串行输入端;DO为数据信号串行输出端;CLK为时钟信号输入端。数据在CLK的上升沿移入,在CLK的下降沿移出;GND为接地端,VCC接+5精密电源,同时也作为转换的参考电压。

 控制字格式为:D0为工作方式选择位,D0=1;D1为工作方式选择位,D1=0,选择差分输入方式,D1=1,选择单端输入方式;D2为通道选择位,差分输入方式时,D2=0,选择CH0-CH1;D2=1,选择CH1-CH0。

图1.5 ADC0832与单片机的接口电路

其中2K电阻是为了保护芯片而设置的,当电压突然增大幅度不是很大时,能起到保护作用。单片机的P1.0用于输出PWM控制脉冲,P1.1用于作为模数转换的时钟,P1.2用于读入数据,P1.3作为片选端,低电平有效。

1.2.2四位数码显示电路设计

本系统中采用4位数码管显示,动态扫描,软件译码实现预置电压、输出电压以及PID参数的实时显示。LED数码管有共阴极和共阳极两类。共阴极LED数码管的发光二极管的阴极共地,某个发光二极管的阳极电压为高电平时,二极管发光:而此阳极LED数码管是发光二极管的阳极共接,当某个二极管的阴极电压为低电平时,二极管发光。

图1.6 四位数码显示电路

图1.6是一个4位动态LED显示电路:4位动态LED显示电路的段选由单片机的P0口来完成,位选则由单片机的P2口的P2.7、P2.6、P2.5、P2.4来完成。由于所有位的段选码用同一个I/o口控制,因此,要显示不同的字符,必须采用扫描显示方式。即每—时刻,只选通一个显示位,同时段选控制I/o 口输出显示字符对应的段选码,使该位显示相应字符,显示一定时间后,再选通下一显示位。如此循环,且每个显示器件显示该位应显示的字符。通过程序控制,不断循环输出相应地段选码和位选码,由于人的视觉暂留效应,就可以获得视觉稳定的显示状态。

    本次设计使用的是共阳型数码管,测试管脚资料时,为避免电压过大测试时,烧毁数码管,使用稳压电源提供3v电压,进行测试,。经测试得该数码管的管脚资料为:1-E、2-D、3-DP(小数点)、4-C、5-G、6-第4个数码管的COM、7-B、8-第3位数码管的COM、9-第2位数码管的COM、10-F、11-A、12-第1位数码管的COM。

1.2.3单片机与键盘接口电路设计 

本文键盘采用8个按键,由软件定义功能,行键盘与单片机的P2.3、P2.2相连,列键盘与单片机的P2.7、P2.6、P2.5、P2.4相连。

键盘设计需解决的几个问题

     键盘是若干按键的集合,是向系统提供操作人员干预命令的接口设备.键可分为编码键盘和非编码键盘两种类型.前者能自动识别按下的键并产生相应代码,以并行或串行方式送给CPU。它使用方便,接口简单,响应速度快,但价格高.后者则通过软件来确定按键并计算键值.这种方法虽然没有编码键盘速度快,但它价格便宜,组态灵活,因此得到广泛的应用.

键盘是计算机应用系统中一个很重要的组成部分,设计时必须解决下述一些问题。1.按键的确认

     键盘实际上是一组按键开关的集合,其每一个按键就是一个开关量输入装置.键的闭合与否,取决于弹性开关的合,断两个状态,反应在电压上就是呈现出高电平或低电平,若高电平表示断开,则低电平表明键闭合.所以,通过电平状态(高或低)的检测,便可确定相应按键是否已被按下.键盘中有无按键按下是通过列选线读入扫描字及行线读入行选线的状态进行判断的。判断的过程是:将列选线的所有I/O线均置成低电平,然后将行线的状态读入累加器中。如果有键按下,则至少会有一根行线被拉至低电平,从而使行输入不全为1。

判断按下的是哪一个键的方法是:将列选线依次置为低电平,然后检查所有行线状态,如果不全为1,则按下的键在这一列,而且是在与低电平行线相交交点上的那个键;如果全为1,则按下的键不在此列。因为键盘在按下过程中会产生抖动,单片机可能错误地认为是按下几次,这样会造成误操作,因此在键盘处理程序中要加延时去抖动程序。

2.键盘抖动的防止

     由于键盘本身的构造或者不规范的操作都会导致键盘抖动,键盘抖动会影响数值的正确输入,造成错误的操作,要防止。

2  系统调试

2.1 硬件模块调试 

2.1.1整流滤波电路的调试

这一部分可以在面包板上模拟,将电路连接后,接通电源,先测量变压器的输出,由交流档位所测得的电压为12.96v,再测量整流输出的电压,需要注意将整流桥正确的连接,否则会导致整流输出电压不正确,甚至烧坏稳压块。检查没有错误后,再测量整流输出电压为14.9v,和理论值相近,同时所测量稳压块输出为5.10v,电路正常工作,可以给单片机供电。

2.1.2AD转换的调试

通过稳压电源给转换器一个5伏电压,改变电压,观察数码管所显示数值可以跟随电压变化而变化,用万用表测量电压,和显示值相比较也相近,可见模数转换是正常工作的。

2.1.3脉冲输出电路的调试

控制脉冲是直接输入到开关管的基极的,在制板之前,用面包板模拟脉冲信号是否可以直接控制开关管的导通和截止,若使用开关管发射极输出型变换电路,在发射极所输出的脉冲信号,幅度会很小,效果不好,通常采用集电极输出型开关电路。将电路连接好,用示波器观察基极输入信号和集电极的输出信号,观察发现,输入信号幅度较小,但是经过开关后,在集电极的输出信号,幅度明显被放大,效果比较好,说明控制脉冲可以直接控制开关电路,信号稳定。

2.1.4功率开关管的调试

将已经制作好的电路板放置好,避免和导电物体接触造成短路,然后,将控制信号输入功率开关管基极,用示波器观察,通过按键从键盘输入不同的预置电压,使用示波器另一通道观察开关管集电极输出信号,观察发现,当键盘输入不同的电压时,输入输出的波形均发生变化,当预置电压从12v变小时,控制脉冲的占空比也相应的变小,当预置电压从小变大时,脉冲信号的占空比又相应的增大,可见键盘能够控制系统更新脉宽,并能够控制开关管工作,这部分调试完毕。

2.2 电源性能指标的测试

开关电源的技术指标有通用事项、包括电源名称、适用规格等,首先是安全规格,有关开关电源都有相应的安全规格,例如,国际规格为IEC950、IEC65;亚洲为电气用品管理法(日本);欧洲统一规格为EN60-950、EN60065,其中北欧的VDE(德国),BSI(英国),SEV(瑞士)。有关EMI的规格,日本为VCCI1类,2类;美国为FCCP15J A类,B类;德国为VDEO871 A类,B类;国际上为CISPRPub11、Pub12。电气技术指标有输入与输出条件附属功能等。机械结构为外形、安装和冷却条件等。环境条件有温度、湿度、振动和冲击等。其它条件有噪声规定、可靠性等。

2.2.1开关电源的技术指标

(1)输入技术指标

作为开关电源的输入技术指标有输入电源相数、额定输入电压及电压的变化范围、频率、输入电流一般为单相2线制和3相3线制,还有单相3线制及3相4线制等。输入电源的额定电压因各国或地区不同而异,例如,美国规定的交流输入电源电压为120V,欧洲为220到240V,日本为100V及200V,我国为220V及380V。输入电压的变化范围一般为±10%,加上配线路径及各国的具体情况,输入电压的变化范围多为-15%到+10%。

工作频率为50Hz或60Hz,在频率变化范围不影响开关电源的特性时多半为48到63Hz。开关电源最大输入电流是表示输入电压为下限值时,输出电压及电流为上限值时的输入电流。额定输入电流是在输入电压及输出电压、电流为额定时的电流。开关电流的平波输入方式是电容输入方式,有较大的峰值电流,要有考虑电流的波峰系数以及功率因数的规定。

(2)输出技术指标

输出端的直流电压的公称值称为额定输出电压,对于其公称电压规定有精度与纹波系数等。

额定输出电流是指输出端供给负载的最大平均电流。根据电子设备的不同,多路输出电源中某路输出电流增大,另路输出电流就得减小,保持总的输出电流不变。

稳压精度也称为输出电压精度或电压调整率,输出电压变动有多种原因。

输出电压可调范围是指在保证电压稳定精度条件下,由外部可能调整的输出电压范围,一般为±5%或±10%。条件是输入电压的下限时输出电压的最大值,以及输入电压的上限时输出电压的最小值。

纹波是与输出端呈现的输入频率及开关变换频率同步的分量,用峰-峰值表示,一般为输出电压的0.5%以内。噪声是输出端呈现的除纹波以外频率的分量,也用峰-峰值表示,一般为输出电压的1%,也包括与纹波没用明确区分的部分,规定是纹波与噪声的合值,多数场合是规定纹波噪声总合的情况,为输出电压的2%以内。

(3)附属功能

①过电流保护

输出短路或过负载时对电源或负载要进行保护,即为过电流保护。保护特性有额定电流下垂特性;恒流特性;恒定功率特性,多数为下垂特性。过电流的设定值一般为额定电流的110%到130%。但一般不损坏电源与负的范围内,特别不规定短路保护时的电流值的情况很多。一般为自动恢复型。

开关电源的技术指标包括:特性指标和质量指标。特性指标包括输出电压、输出电压调节范围、输出电流、最大输出电流;质量指标则包括纹波电压、输出电压调整率等。

2.2.2输出电压的测试

测试时,先将负载电阻RL断开,用万用表测量电源的输出电压Vo,从键盘预置不同的电压值,一一测量,并和数码管显示值相比较,若测量结果显示,输出电压可以跟随键盘输入的变化而变化,同时数码管显示值也发生变化,并且与测量结果相近,则电路是正常工作的。假如检查过程中发现,电路失去了调节作用,输出电压完全不随键盘输入变化而变化,则应检查开关管的各极的电压是否正常,主要检查Vbeo、Vceo,分析其是否已经工作在开关状态,以找出电源工作不正常的原因。

测试电路如图5.1所示,进行输出电压和输出电压调节范围的测试时,均采用这个测试电路。

测试步骤:先调节交流调压器,使输入电源电路的交流输入电压为220v,在电源电路的输出端,选择适当的负载电阻RL的阻值(可以取阻值为几十到几百欧姆、额定工作电源大于本电源电路最大输出电流的滑变电阻)使电源的输出电流为规定值,在此,取输出电流为最大输出电流的1/2,为1A(最大输出电流为2A,额定电流为1A),则取RL电阻值为12欧姆,观察电流表读数达到达1A后,用万用表测量输出电压,测量值为11.96v,在12

0.5这个范围内,符合任务要求指标;通过键盘改变预置电压,使输出电压输出最小值3v,同样调节变阻器使得输出电流,达到最小值,再次测量输出电压,测电压为3.1v,在3

5%的误差范围内,则所测量的输出电压范围为3.1v11.96v。其中,Vi为电网输入电压,Vs是电路输入电压。

单片机显示和键盘电路设计

开关变换电路

控制电路PCB图

 

 开关变换电路PCB图

 

 如果学弟学妹们在毕设方面有任何问题,随时可以私信我咨询哦,有问必答!学长专注于单片机相关的知识,可以解决单片机设计、嵌入式系统、编程和硬件等方面的难题。
愿毕业生有力,陪迷茫着前行!

  • 1
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值