下载此文档

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


文档分类:通信/电子 | 页数:约16页 举报非法文档有奖
1/16
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/16 下载此文档
文档列表 文档介绍
基于stc12系列单片机的串联型开关电源设计与实现.docx基于STC12系列单片机的串联型开关电源设计与实现开关电源是一种利用现代电力电子技术,控制开关管开通和闭合的时间比率,维持稳定输出电压的一种电源,开关电源一般是rti脉冲宽度调制(pwm)控制。与一般的线性电源相比较,两者的成木都随着输出功率的增加而增长,但两者的增长速率有所差异,最重要的一点就是开关电源效率一般都会要比线性电源的效率要高。基于开关电源与线性电源的不同,开关电源主要由以下的儿个模块组成:i串联开关电源电路;2AD转换模块采集电源电压;3PWM波形输岀模块;4数码管显示;5键盘输入设置电压;6通过CPU(STC12C5A60S2)控制算法。系统的基本框图如下:基木思路为:首先从键盘输入一个电压值,并把该电压值在数码管上血显示出来,再由A/D转换模块对串联开关电源电路的输出端进行电压采集,将采集到的电压值与键盘输入的电压值进行比较,通过闭环算法,控制PWM的脉宽输岀,由此控制串联开关电压电源电路,改变输出的电压值,使得输出值与设定的电压值相等。-:串联开关电源电路部分该电路图由一个三极管,电感,电阻,电容,二极管,和接GXD端,电路相对比较简单,如图所示:GND原理:在PWM端无输入时,三极管相当于闭合,三极管右边的电路无电流流过,此时RL两端的电压为0V。当PWM端有电流输入时,三极管导通,电感L1和电容C1,可以分别防上电流和电压突变,有一定的稳压作用。高频二极管D1,可以在PWM由开向关状态转换时与电感L1形成通路,释放电感的能最。而市于PWM端输入的是方波,也就是说三极管是处于开或者关状态的。由此C1和R1在开状态时电容充电,R1两端的电压逐渐升高,而当三极管处于关状态时,电容C1对R1进行放电,此时电压逐渐降低。最后通过控制三极管的开与关的时间比例便可以使得在R1两端形成稳泄的电FR。二:键盘输入数据部分在该实验屮,输入数据时要用到炬阵键盘,炬阵键盘又称为行列式键盘,它是用4条I/O线作为列线,4条I/O线作为行线纽•成的键盘。在行线和列线的每一个交叉点上设置一个按键,由此组成了4*4的键盘,比Z肓接将端口线用于键盘多出了一倍,而且线数越多,区别越明显,比如再多加一条线就可以构成20键的键盘,而直接用端口线则只能多出一键(9键)。由此可见,在需要的键数比较多时,采用矩阵法来做键盘是合理的。这样的行列式键盘结构可以有效地提高单片机系统中I/O口的利用率。如下图所示的4*4矩阵键盘:4M? !■i二r为了判断矩阵键盘上面的按键是否有按下的,由于矩阵键盘是连接着P2口的,可以事先对P2端口赋值,比如使P2=0x7f,,其余的均为高电平。,要是有按键按下,,(也就是SM1),以此类推,便可以知道具体是哪个按键被按下了。除了上面要知道是哪个按键被按下了之示,还要知道那个按下的按键代表的是哪个值,此时通过给所赋的低电平的端口和另一个低电平的端口组合起来就可以知道所按下的按键所代表的数值。三:数码管数据显示部分知道了上面在矩阵键盘输入的数值示,便要在数码管上面显示出来。该实验板的8位数码管是共阴极的数码管,使用端口为P0和PlU,且为动态数码管,因此在同一时间,只有一个数码管是亮着,但由于人眼的视洗残留,使得看上去是全部一起亮着的。8位分别有段选和位选,段选就是要一个数码管显示的字型,而位选则是由低电平选屮所要那一个数码管,该数码管才能亮。因此要使得数码管亮并显示数字,则必须在位选时该数码管的位选管脚出于低电平,然示再通过段选显示字型。如下图所示的数码管:TFTTLED4!1!K)1PJ24KI3Ki41idXi6K)POO11无%<<<h壬址心%EPa:控制PWM输出部分ZPEPP13 P1-2Pl-1 P1-0STC12C5A60S2系列单片机集成了两路可编程计数器阵列(PCA)模块,可用于软件定时器,夕卜部脉冲的捕捉,高速输出以及脉宽调制(PWH)输出。在该实验中主要川到PWM脉宽调制输岀,通过对特殊功能寄存器初始化,(选择模式0时)(选择模式1时)端口输出可调占空比的高速脉冲。五:A/D转换部分(完成力用表功能,即测量开关电源输出电压)STC12C5A60S2系列单片机自带有8路10位高速A/D转换器,在本实验中只用到其中的一路,故可以通过软件设计选择其屮的一路用來测量电压。在不需作为A/D转换的端口可以继续作为I/O口使用。(用来存放高八位)、ADCRESL(用来存放低两位);ONTR屮包含有ADC电源控制位ADC_POWER,模数转换器转换速度控制位SPEED1、SPEED

基于stc12系列单片机的串联型开关电源设计与实现 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数16
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小雄
  • 文件大小289 KB
  • 时间2020-09-05