【010】基于51单片机的数控直流稳压源Proteus仿真与实物设计

一、压缩包资料内容(私信获取

  • (1)、基于51单片机的直流稳压源proteus仿真设计一份;
  • (2)、基于51单片机的直流稳压源proteus仿真设计keli源代码一份;
  • (3)、基于51单片机的直流稳压统Altium designer 原理图一份;
  • (4)、基于51单片机的直流稳压源Altium designer PCB一份;
  • (5)、基于51单片机的直流稳压源元器件清单一份;
  • (6)、基于51单片机的直流稳压源proteus仿真设计视频讲解一份(B站搜索“小邓子分享官”观看视频讲解);

二、设计要求

  • (1)、本次电子实训课程要求以51系列单片机作为主控制芯片,设计一款直流稳压源;
  • (2)、系统要求采用数码管模块显示电压大小;
  • (3)、系统采用DAC0832模数转换;

三、相关资料截图

图1. proteus仿真界面截图

图2. Keil编程界面源代码截图

图3. Altium designer 原理图

图4. Altium designer 原理图PCB

四、视频讲解

私信获取全部内容 

部分源代码:

#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()
{

  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

B站小邓子分享官

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值