基于单片机的可调直流稳压电源的设计 的proteus仿真图

如题所述

第1个回答  2011-05-03
本人估计,你是用proteus仿真做的吧,因为DAC0832的工作脉冲你是靠IO口取反来实现的,以下是我对程序的注释,由于你没给出原理图,有不合理之处在所难勉.
有些地方我认为没必要说的就不细说,不明再问

#include<reg51.h>
#include<absacc.h> //头文件,可使用其中定义的宏来访问绝对地址
#define dac0832 XBYTE[0X7fff] //DAC位置定义,跟据实际原理图而定
unsigned char code shu[]=; //数码管码值表
float s;
/*******************DAC0832控制位的定义,视实际原理图而定*************/
sbit ALE=P3^0; //DAC0832 ALE脚工作脉冲位定义
sbit START=P3^1; //DAC0832 START位定义
sbit EOC=P3^2; //转换结束标志位
sbit OE=P3^3; //输出允许位
sbit SHCP=P2^0; //数码管驱动芯片(如595)位定义
sbit DS=P2^1; //同上
sbit STCP=P2^2; //同上
sbit P11=P3^5;
sbit P12=P3^7;
sbit clk=P2^6; //DAC0832 工作脉冲
/************************************************/

unsigned char j,k,m,n,i,a;
unsigned int b;
void delay(unsigned char t)
{ while(t--);
}

void display() //静态数码管的显示
{

j=0x01;
for(i=0;i<8;i++)
{ if((shu[m]&j)==0)

else
SHCP=1;
SHCP=0;
j<<=1;
}
P12=0;
P11=1;
STCP=0;
STCP=1;
delay(200);
j=0x01;
for(i=0;i<8;i++)
{ if((shu[n]&j)==0)

else
SHCP=1;
SHCP=0;
j<<=1;
}
P11=0;
P12=1;
STCP=0;
STCP=1;
delay(200);
}

void main()
{
P2=0X87;
/////////定时器1初始化////////////////
TMOD=0X20;
TH1=0X06;
TL1=0X06;
EA=1;
ET1=1;
TR1=1;

while(1)
{
//DAC0832地址锁存脉冲
ALE=1;
ALE=0;
//DAC0832 开始转换脉冲
START=1;
START=0;

while(EOC==0); //等待转换完毕
OE=1; //开始读
k=P1; //读数据
a=P1; //读数据
b=a*6;
m=b/1000; //取千位数
n=b%1000/100; //取百位数

dac0832=k;

display(); //数码管显示

}
}
void time() interrupt 3 //DAC0932脉冲
{
clk=!clk; //位取反

proteus直流稳压电源怎么找?
3、proteus里面打开相关窗口,需要在图示位置选择POWER。下一步如果没问题,直接根据实际情况点击放置。这个时候弹出新的对话框,如果没问题就设置标号值并进行确定。这样一来会生成相关的效果图,即可找到交流电源了。求一个用proteus仿真的直流稳压电源,输入220V交流电,经过变压器,再经过...求一个用proteus...

求一个用proteus仿真的直流稳压电源,输入220V交流电,经过变压器,再经过...
直流稳压电源可以为负载提供稳定的直流电源,当交流供电电源的电压或负载电阻变化时,稳压器的直流输出电压都会保持稳定。直流稳压电源的基本功能:工频交流电源经过变压器降压、 整流、滤波后成为一稳定的直流电。图中其余部分是起电压调节,实现稳压作用的控制部分。电源接上负载后,通过采样电路获得输出电压,...

proteus中直流稳压电源如何设计?
1. 打开Proteus软件后,可以在屏幕左侧的“组件”栏目中找到需要的电路组件。这个栏目通常包含了许多不同种类的电路组件,以供用户选择。2. 要找到直流稳压电源,首先需要点击“电源与接地”分类。这个分类下包含了各种电源和接地组件,其中就包括直流稳压电源。3. 在“电源与接地”分类下,可以找到“VOLTAG...

Proteus中如何找到直流稳压电源?
- 双击电路图中的直流稳压电源组件,会弹出设置窗口。- 在这个窗口中,你可以设置输出电压等参数。例如,如果你使用的是7805稳压器,它通常会设置为输出5伏特的电压。7. 连接电路:确保稳压电源的输入和输出正确连接到你的电路的其他部分。8. 模拟测试:在电路连接完毕后,可以使用Proteus的模拟功能来测试...

求一个用proteus仿真的直流稳压电源,输入220V交流电,经过变压器,再经过...
这时的变压器,是个双AC14V左右的变压器,经整流得到正负16V左右的直流电压,就正确了。用Proteus软件设计出交流转直流的仿真电路,这是最简单的直流电源电路,对交流电整流变成直流。变压器工作原理是电磁感应,整流原理是二极管单向导电,滤波原理是电容器隔离直流旁路交流,稳压原理是三极管串联调整。

基于单片机控制的可调直流稳压电源设计的原理图和程序 (1)控制器为...
有个是数码管的,电压是 5V,可以按照要求修改

求教如何做一个 输出电压可调的直流线性稳压电源
图1是使用晶体三极管的输出电压可调的稳压电源。该电路是通过改变与负载串联的大功率晶体三极管Tr1的管压降来调节输出电压。输出电压Vout由A点的电压,即Vref+VBE2决定。Vout=(R3+VR1+R4)(Vref+Vbe2)\/(VR1+R4)式中Vref是稳压二极管的电压(5.1V),VBE2是晶体三极管Tr2基极发射极间的电压(0.65V>...

ac变dc的稳压电源用proteus能实现吗?
78XX获得正电压,79XX获得负电压,你只要正的,则将79XX电路去掉。还有7805表示输出为正5v,7812输出为正12v,同理7806输出为正6v,若想得到你要的电压,将图中78XX芯片改成你要的电压芯片即可。3v可通过分压法得到例如:7806输出端接两个串联10KΩ电阻,中间引出一条线和地分别作为3v输出即可。

直流稳压电源有哪几部分组成?各部分的作用是什么?
由变压器,整流滤波电路,稳压取样电路,稳压输出电路四部分组成。变压器:是利用电磁感应的原理来改变交流电压的装置,主要构件是初级线圈、次级线圈和铁芯(磁芯)。主要功能有:电压变换、电流变换、阻抗变换、隔离、稳压(磁饱和变压器)等。整流滤波电路:整流滤波电路把交流电能转换为直流电能的电路。大多数整流...

单片机的毕业论文怎么写?
2、基于单片机控制的可调直流稳压电源的设计 要求:1)控制器为单片机,电压输出范围为0-10V,电压精度为0.1V;2)通过数码管显示电压值;3)由按键设置电压值。 二、毕业设计用到的主要软件(及功能) 毕业设计用到的主要软件(及功能):Keil 51(源程序编译),Proteus(电路仿真),AutoCAD(绘图), Visio...

相似回答