基于单片机LED防爆灯驱动电源系统设计
由于仿真protues中缺少电源芯片,故设计分为了两部分,protues实现的是输入端电压的调节,交流电电压调节的范围为85-265VAC.
LED驱动电源电路用altium designer绘制,交流电的输入到53V直流电压的输出。其中包含了变压器,桥式整流,电源芯片等电路。
#include <reg51.h>
#include <math.h>
#define uchar unsigned char
#define uint unsigned int
/******六位七段共阴极数码显示管*******/
uchar code dispbitcode[] = { 0xdf, 0xef, 0xf7, 0xfb, 0xfd, 0xfe };
uchar code dispcode[] = { 0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f, 0x6f, 0x00, 0x76, 0x38 };
uchar dispbuf[8] = { 0, 0, 0, 0, 0, 0, 0, 0 };
void caiji();
void uart();
uint temp, temp1, temp2;
float getdata1, getdata2, max1, max2;
uint w; /* 电压值,电流值切换显示所需变量 */
uchar num = 0;
sbit dula = P2 ^ 0;
sbit wela = P2 ^ 1;
sbit vi = P2 ^ 2;
sbit xuan = P2 ^ 3;
sbit ST = P3 ^ 6;
sbit OE = P3 ^ 7;
sbit EOC = P3 ^ 4;
sbit clock = P3 ^ 2;
/******主函数********/
void main()
{
xuan = 0;