当前位置:   article > 正文

【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

四、视频讲解

私信获取全部内容 

部分源代码:

  1. #include<reg51.h>
  2. #include<absacc.h>
  3. #define dac0832 XBYTE[0X7fff]
  4. unsigned char code shu[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
  5. float s;
  6. sbit ALE=P3^0;
  7. sbit START=P3^1;
  8. sbit EOC=P3^2;
  9. sbit OE=P3^3;
  10. sbit SHCP=P2^0;
  11. sbit DS=P2^1;
  12. sbit STCP=P2^2;
  13. sbit P11=P3^5;
  14. sbit P12=P3^7;
  15. sbit clk=P2^6;
  16. unsigned char j,k,m,n,i,a;
  17. unsigned int b;
  18. void delay(unsigned char t)
  19. { while(t--);
  20. }
  21. void display()
  22. {
  23. j=0x01;
  24. for(i=0;i<8;i++)
  25. { if((shu[m]&j)==0)
  26. { DS=0;}
  27. else {DS=1;}
  28. SHCP=1;
  29. SHCP=0;
  30. j<<=1;
  31. }
  32. P12=0;
  33. P11=1;
  34. STCP=0;
  35. STCP=1;
  36. delay(200);
  37. j=0x01;
  38. for(i=0;i<8;i++)
  39. { if((shu[n]&j)==0)
  40. { DS=0;}
  41. else {DS=1;}
  42. SHCP=1;
  43. SHCP=0;
  44. j<<=1;
  45. }
  46. P11=0;
  47. P12=1;
  48. STCP=0;
  49. STCP=1;
  50. delay(200);
  51. }
  52. void main()
  53. {

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/712403
推荐阅读
相关标签
  

闽ICP备14008679号