|
大神們好 !在設(shè)計利用proteus仿真升壓boost斬波電路的過程之中,采用了mos管、電感、電容、電阻 就是一個很標(biāo)準(zhǔn)的升壓斬波電路,如下圖所示
以下是我的仿真的實物鏈接圖
前面 的是一個整流電路 可以將我們家庭用電的 220V 50hZ的交流電 最終 整流之后得到100V 的直流電,問題就出來我想設(shè)計的升壓斬波電路這里, 上面的pwm的控制信號 是單片機生成的,百度上面說的單片機產(chǎn)生的PWM信號不足以驅(qū)動?xùn)艠O的電壓,所以就 加了一個三極管來進(jìn)行放大, R3是電阻, L開頭的是電感, N開頭的是mos管,D開頭的是 續(xù)流二極管,后面的有電壓的檢測表,電流的檢測表,C開頭的就是電容了, 以下是PWM的產(chǎn)生信號:
單片機源程序如下:
#include<reg51.h>
#define uint unsigned int
#define uchar unsigned char
sbit PWM=P1^0;
uint A=0;
uint speed=100;
void Time0Init()
{
TMOD=0x01;
TH0=(65536-1000)/256;
TL0=(65536-1000)%256;
TR0=1;
ET0=1;
EA=1;
}
void time() interrupt 1
{
TH0=(65536-1000)/256;
TL0=(65536-1000)%256;
A++;
if(A>1000)
{
A=0;
}
if(speed<A)
{
PWM=1;
}
else
{
PWM=0;
}
if(speed>999)
{
speed=999;
}
}
void main()
{
Time0Init();
while(1);
}
大哥們,第一次用這個,不知道能不能解決
|
|