找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4558|回復: 1
打印 上一主題 下一主題
收起左側

DAC0832 0-15V數(shù)控直流穩(wěn)壓電源設計(仿真、單片機程序)

[復制鏈接]
跳轉到指定樓層
樓主
ID:656668 發(fā)表于 2020-5-16 08:34 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式



#include<reg51.h>
#include<absacc.h>
#define  dac0832 XBYTE[0X7fff]
unsigned char code shu[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
float s;
sbit ALE=P3^0;
sbit START=P3^1;
sbit EOC=P3^2;
sbit OE=P3^3;
sbit SHCP=P2^0;
sbit DS=P2^1;
sbit STCP=P2^2;
sbit P11=P3^5;
sbit P12=P3^7;
sbit clk=P2^6;
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)
       { DS=0;}
     else {DS=1;}
    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)
       { DS=0;}
   else {DS=1;}
     SHCP=1;
   SHCP=0;
     j<<=1;
    }
           P11=0;
    P12=1;


        
      STCP=0;
   STCP=1;
   delay(200);
     }


void main()
{
P2=0X87;
TMOD=0X20;
TH1=0X06;
TL1=0X06;
EA=1;
ET1=1;
TR1=1;

while(1)
{
   ALE=1;
   ALE=0;
   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
  {
     clk=!clk;
    }

51hei.png (8.42 KB, 下載次數(shù): 162)

51hei.png

數(shù)控直流穩(wěn)壓電源仿真+程序設計.zip

88.31 KB, 下載次數(shù): 121, 下載積分: 黑幣 -5

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:846847 發(fā)表于 2021-1-17 16:05 | 只看該作者
請問你這個有過流、短路保護嗎?
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表