当前位置:首页 > 单片机 > 单片机
[导读]DA转换-15~15v电压源设计

#include

#include

#include

#define uchar unsigned char

#define uint unsigned int

float num=51;

float temp;

uchar val;

uchar aa[4];

unsigned char code disp_code[]={

0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,

0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,0xbf,0xff};//数码管显示

/**********************************************************

延时子函数

**********************************************************/

void delayms(uint ms)

{

uchar t;

while(ms--)

{

for(t = 0; t < 120; t++);

}

}

/******************************************************************

函数功能:显示计数次数的子程序

入口参数:x

********************************************************************/

void Display(void)

{ uchar i;

P2=0xfe ;

for(i=0;i<4;i++)

{ P1=disp_code[aa[i]];

if(P2==0xfb)

P1=disp_code[aa[i]]&0x7f;

delayms(5);

P2=_crol_(P2,1);

}

}

/*******************************************

函数功能:主函数

******************************************/

void main(void)

{

EA=1; //开放总中断

EX0=EX1=1; //允许使用外中断

IT0=IT1=1; //选择负跳变来触发外中断

temp=num/8.5;

val=(uchar)temp;

if(val<15)

{aa[0]=16;val=15-val;}

else {aa[0]=17;val=val-15;}

aa[1]=val/10;

if (aa[1]==0)

aa[1]=17;

aa[2]=val%10;

aa[3]=0;

P0=(uchar)num;

while(1)

Display();

}

void int0(void) interrupt 0 //外中断0的中断编号为0

{

if(num==0)

num=num+8.5;

num=num-8.5;

temp=num/8.5;

val=(uchar)temp;

if(val<15)

{aa[0]=16;val=15-val;}

else {aa[0]=17;val=val-15;}

aa[1]=val/10;

if (aa[1]==0)

aa[1]=17;

aa[2]=val%10;

aa[3]=0;

}

void int1(void) interrupt 2 //外中断1的中断编号为0

{

if(num==255)

num=num-8.5;

num=num+8.5;

temp=num/8.5;

val=(uchar)temp;

if(val<15)

{aa[0]=16;val=15-val;}

else {aa[0]=17;val=val-15;}

aa[1]=val/10;

if (aa[1]==0)

aa[1]=17;

aa[2]=val%10;

aa[3]=0;

P0=(uchar)num;

}

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

在电子电路领域,电压源的带载能力是衡量其性能的关键指标之一。高阻抗电压源在许多应用场景中广泛存在,如传感器输出、信号发生器等。然而,由于其自身高阻抗特性,带载能力往往较弱,无法直接驱动负载。为了充分发挥高阻抗电压源的作用...

关键字: 电压源 高阻抗 带载能力

当逆变器的输入为恒定直流电压源时,该逆变器被称为电压源逆变器。电压源逆变器的输入有一个刚性直流电压源,其阻抗为零。实际上,直流电压源的阻抗可以忽略不计。

关键字: 逆变器 直流电源 电压源

可以用一个合适的电压源串联一个保护电阻给压敏电阻施加电压,测量压敏电阻的电压值,看是否在标称值上,如果是,可以认为元件是好的。如果与标称值偏差很大,那么这个压敏电阻就有问题。

关键字: 压敏电阻 万用表 电压源

跨阻放大器输出的电压与输入电流成比例。跨阻放大器通常被称为互阻放大器,尤其是半导体制造商喜欢这样叫。在网络分析中,跨阻放大器的一般描述是电流控制的电压源(CCVS)。

关键字: ADI 放大器 电压源

实际使用中,电源的来源从来都不理想。构建可靠的电力系统需要考虑包括寄生在内的实际行为。在使用电源时,我们要确保开关稳压器等DC-DC转换器能够承受一定的输入电压范围,并能以足够的电流产生所需的输出电压。输入电压经常指定为...

关键字: ADI 电源 电压源

电压源,即理想电压源,是从实际电源抽象出来的一种模型,在其两端总能保持一定的电压而不论流过的电流为多少。电压源具有两个基本的性质:第一,它的端电压定值U或是一定的时间函数U(t)与流过的电流无关。第二,电压源自身电压是确...

关键字: 电压源 电流源 数控电压源

程控测试电源采用微机控制,技术先进,全程控、全按键操作,体积小、重量轻、携带方便,既可用于实验室,也可以现场使用。

关键字: 程控测试电源 电流源 电压源

实际使用中,电源的来源从来都不理想。构建可靠的电力系统需要考虑包括寄生在内的实际行为。在使用电源时,我们要确保开关稳压器等DC-DC转换器能够承受一定的输入电压范围,并能以足够的电流产生所需的输出电压。输入电压经常指定为...

关键字: 电源 电压源

实际使用中,电源的来源从来都不理想。构建可靠的电力系统需要考虑包括寄生在内的实际行为。在使用电源时,我们要确保开关稳压器等DC-DC转换器能够承受一定的输入电压范围,并能以足够的电流产生所需的输出电压。输入电压经常指定为...

关键字: 电源 电压源

我们在一般的情况下,会采用电容降压原理设计的 LED 电源,其主要的驱动电路将会由降压电容、限流、整流滤波和稳压分流等电路组成。

关键字: led驱动电源 电容器 电压源
关闭