要求:0~30v连续可调,输出电流不小于1A,并显示输出电压
电路具体包括电源变压器、整流电路、滤波电路,稳压电路,0~30v可调通过单片机控制,用C语言编程.
望各位单片机高手能给出电路图及C程序,万分感谢!!!
基于单片机控制的数字式线性稳压电源
全部回复(86)
正序查看
倒序查看
现在还没有回复呢,说说你的想法
#include /*包括一个52标准内核的头文件*/
#define uchar unsigned char /*定义0-255便使用*/
uchar t1,t2,t3;/*0-255定义变量*/
bit m1,m2,m3; /*位定义 0 1 */
sbit in1=P1^1;/*面板开关量输入*/
sbit in2=P2^2;
sbit in3=P3^3;
sbit in4=P4^4;
sbit out10=P1^0;/*开关量输出*/
sbit out11=P1^1;
float test1;
uint my_int,my_int1;
unsigned long my_l;
void ini_sys(void); /*单片机初始化*/
void delay(void);
timer0() interrupt 1 using 2 /*记时中断*/
{
TH0= (65535-1000)/256;/*1毫秒求整*/
TL0= (65535-1000)%256; /*1毫秒求余*/
以后与你硬件有关
#define uchar unsigned char /*定义0-255便使用*/
uchar t1,t2,t3;/*0-255定义变量*/
bit m1,m2,m3; /*位定义 0 1 */
sbit in1=P1^1;/*面板开关量输入*/
sbit in2=P2^2;
sbit in3=P3^3;
sbit in4=P4^4;
sbit out10=P1^0;/*开关量输出*/
sbit out11=P1^1;
float test1;
uint my_int,my_int1;
unsigned long my_l;
void ini_sys(void); /*单片机初始化*/
void delay(void);
timer0() interrupt 1 using 2 /*记时中断*/
{
TH0= (65535-1000)/256;/*1毫秒求整*/
TL0= (65535-1000)%256; /*1毫秒求余*/
以后与你硬件有关
0
回复
提示
@mmm789
#include /*包括一个52标准内核的头文件*/#defineucharunsignedchar/*定义0-255便使用*/uchar t1,t2,t3;/*0-255定义变量*/bit m1,m2,m3; /*位定义01*/sbitin1=P1^1;/*面板开关量输入*/sbitin2=P2^2;sbitin3=P3^3;sbitin4=P4^4;sbitout10=P1^0;/*开关量输出*/sbitout11=P1^1;floattest1;uintmy_int,my_int1;unsignedlongmy_l;voidini_sys(void); /*单片机初始化*/voiddelay(void);timer0()interrupt1using2 /*记时中断*/{ TH0=(65535-1000)/256;/*1毫秒求整*/ TL0=(65535-1000)%256;/*1毫秒求余*/以后与你硬件有关
谢谢您!!但是能给出具体程序吗!!如果电路图也有就更好了
0
回复
提示
@madboy21
500) {this.resized=true; this.width=500; this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/76/3263911240722604.jpg');}" onmousewheel="return imgzoom(this);">500) {this.resized=true; this.width=500; this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/76/3263911240722637.jpg');}" onmousewheel="return imgzoom(this);">
你的意思是说在D/A输出端接运算放大器吗?还是在哪里?你看这两个图怎么样?哪个好一点?
你的意思是说在D/A输出端接运算放大器吗?还是在哪里?你看这两个图怎么样?哪个好一点?
0
回复
提示
@cheping99
[图片]500){this.resized=true;this.width=500;this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}"onclick="if(!this.resized){returntrue;}else{window.open('http://u.dianyuan.com/bbs/u/76/3263911240722604.jpg');}"onmousewheel="returnimgzoom(this);">[图片]500){this.resized=true;this.width=500;this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}"onclick="if(!this.resized){returntrue;}else{window.open('http://u.dianyuan.com/bbs/u/76/3263911240722637.jpg');}"onmousewheel="returnimgzoom(this);">你的意思是说在D/A输出端接运算放大器吗?还是在哪里?你看这两个图怎么样?哪个好一点?
说明一下:第二个图是0~25V可调,电流可以达到2.4A.
0
回复
提示