久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: DIY數控電源 [打印本頁]

作者: inter_web    時間: 2017-1-18 16:06
標題: DIY數控電源
簡單的一個數控電源,使用51作為主芯片,DA芯片用的是八位的DAC0832.誤差不超過0.01V,三個按鍵控制加減電壓和功能設定,很簡單且實用。控制方便,精準度適合平時自己使用。下面是仿真圖和程序。


單片機源程序如下:
  1. #include<reg52.h>
  2. #include<math.h>
  3. #define uchar unsigned char
  4. #define uint unsigned int
  5. uchar code table[]={
  6. 0xc0,0xf9,0xa4,0xb0,
  7. 0x99,0x92,0x82,0xf8,
  8. 0x80,0x90,0x88,0x83,
  9. 0xc6,0xa1,0x86,0x8e};
  10. sbit key1=P3^4;                 //加
  11. sbit key2=P3^5;                 //減
  12. sbit key3=P3^6;                 //模式設置
  13. uint flag;  //標志位
  14. uchar num1,z,x;           //x顯示整數位,z顯示小數位
  15. float num;
  16. //num1每次+17,即加1v,num每次加1.7,即加0.1v ,num1和nm都是給DA賦值的
  17. void delayms(uint xms)
  18. {
  19.    uint i,j;
  20.    for(i=xms;i>0;i--)
  21.     for(j=110;j>0;j--);
  22. }
  23. void shuzhi()
  24. {
  25.   if(num>=17)
  26.   {
  27.     num=0;
  28.         num1=num1+17;
  29.   }
  30.   if(num1>=255)
  31.   {
  32.     num1=0;
  33.   }
  34.   if(num<=0)
  35.   {
  36.     num=0;
  37.   }
  38. }

  39. void KEY1()
  40. {
  41.   if(key1==0)
  42.   {         
  43.     delayms(10);
  44.     if(key1==0)
  45.         {
  46.    
  47.     num=num+1.7;
  48.         while(!key1);
  49.         }
  50.   }
  51. }
  52. void KEY2()
  53. {
  54. if(key1==0)
  55. {         
  56.    delayms(10);
  57.    if(key1==0)
  58.    {
  59.    num1=num1+17;
  60.            while(!key1);
  61.    }
  62. }
  63. }
  64. void KEY3()
  65. {
  66.   if(key2==0)
  67.   {
  68.     delayms(10);
  69.         if(key2==0)
  70.         {
  71.     num=num-1.7;
  72.         while(!key2);
  73.         }
  74.   }
  75. }

  76. void KEY4()
  77. {
  78.   if(key2==0)
  79.   {       
  80.     delayms(10);
  81.     if(key2==0)
  82.         {
  83.     num1=num1-17;
  84.         while(!key2);
  85.         }
  86.   }
  87.   
  88. }
  89. void set_v()
  90. {
  91.   P1=num1+num;//賦值給P1口
  92.   if(flag==1)
  93.   {
  94.             KEY2();
  95.          KEY4();
  96.   }
  97.   if(flag==2)
  98.   {
  99.            KEY1();
  100.         KEY3();
  101.   }
  102. }
  103. void display() //顯示
  104. {
  105.    x=num1/17;
  106.    z=num/1.7;
  107.    P0=table[x];
  108.          P2=0X40;
  109.    delayms(10);

  110.            P0=0x7f;
  111.         P2=0X40;
  112.    delayms(10);
  113.             
  114.    P0=table[z];
  115.            P2=0X80;
  116.    delayms(10);
  117. }

  118. void main()
  119. {


  120.   while(1){
  121.    display();
  122.    shuzhi();
  123.    set_v();       
  124.   
  125.    if(key3==0)
  126.    {
  127.      delayms(10);
  128.          if(key3==0)
  129.          {
  130.            flag++;
  131.            if(flag>2){flag=0;}
  132.          }
  133. ……………………

  134. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

所有資料51hei提供下載:
數控電源.zip (79.29 KB, 下載次數: 149)




作者: lxa0    時間: 2017-1-18 19:53
本帖最后由 lxa0 于 2017-1-18 19:54 編輯

是樓主最新實驗出來的?
在這里看見過不少數控電源
但是都不大理想
不知這個如何?

樓主可否直接上電路圖看看啊?

作者: Alvin_Nie    時間: 2017-4-3 17:21
有沒驗證過性能如何?

作者: qq88046220    時間: 2017-6-30 15:42
有沒有數顯的呢
作者: qq88046220    時間: 2017-6-30 15:43
有沒有數顯呢
作者: 1985    時間: 2017-7-16 17:21

有沒有數顯的呢
作者: zheng995599    時間: 2017-8-2 11:32
樓主可否直接上電路圖看看啊??
作者: zhahl    時間: 2017-8-6 08:56
樓主只有程序嗎?能不能把原理圖也分享出來呢?謝謝!
作者: zhou.1983    時間: 2017-10-15 00:23
樓主上圖預覽
作者: 3760609865    時間: 2017-10-17 10:38
下載學習學習,謝謝分享。
作者: GUOXUAN    時間: 2017-12-9 11:04
老師你好,請給我們同學貼完整電路圖吧
作者: 溧陽科燕    時間: 2017-12-14 15:26
老師你好,請給我們同學貼完整電路圖吧




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 欧美啪啪网站 | 99久久久99久久国产片鸭王 | www.天天操 | 99国产精品99久久久久久 | 欧美精品啪啪 | 伊人春色在线 | 日韩av一二三区 | 国产精品精品久久久 | 久久亚洲国产精品 | 日韩精品一区二区在线观看 | 亚洲综合在线播放 | 久久成人高清视频 | 日本一二区视频 | 国产精品久久久久无码av | 日本成人中文字幕 | 国产精品色婷婷久久58 | 天天射影院| 国产精品亚洲欧美日韩一区在线 | 青青草华人在线视频 | 97国产一区二区精品久久呦 | 在线看日韩| 免费观看a级毛片在线播放 黄网站免费入口 | 荷兰欧美一级毛片 | 日本不卡一区二区 | 一本久久a久久精品亚洲 | 精品亚洲一区二区三区 | 国产视频1 | va在线| 日韩一级免费观看 | www中文字幕| 久久久久se | 男人的天堂在线视频 | 日韩精品一区在线 | 国产在线播 | 免费在线一区二区三区 | 中文字幕在线免费视频 | 国产ts人妖另类 | 荷兰欧美一级毛片 | 亚洲福利一区二区 | 亚洲黄色成人网 | 国产一级淫片免费视频 |