wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 8043|回復: 9
打印 上一主題 下一主題
收起左側(cè)

簡易單片機數(shù)控直流電源仿真設計 帶源碼

[復制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:212598 發(fā)表于 2017-6-19 15:02 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
1 設計任務
設計出一個基于51單片機的有一定輸出電壓范圍和功能的數(shù)控電源。

2 設計要求
(1)輸出電壓:范圍0~+9.9V,步進0.1V,紋波不大于10mV;
(2)輸出電壓值由LCD顯示;
(3)由“+”、“-”兩鍵分別控制輸出電壓步進增減;
(4)輸出電壓可預置在0~9.9V之間的任意一個值;
5)自制鍵盤設置電壓值。


單片機源程序如下:
  1. #include<reg51.h>
  2. #include<math.h>
  3. #define uchar unsigned char
  4. #define uint unsigned int


  5. sbit rs=P2^4;
  6. sbit rw=P2^5;
  7. sbit ea=P2^6;

  8. uchar num,i,key,j=0;
  9. float a2;
  10. uchar keyscan(void);


  11. uchar code table[6]="Please";
  12. uchar code table1[16]=" enter letter...";
  13. uchar code table2[16]="0123456789abcde.";
  14. float  table3[6];
  15. uchar code table4[8]="volt(v):";
  16. uchar code table5[6]="error!";
  17. uchar  table6[6];

  18. void delay(uint z)
  19. {
  20. uint x,y;
  21. for(x=z;x>0;x--)
  22.   for(y=110;y>0;y--);
  23. }

  24. void write_com(uchar com)
  25. {
  26. rs=0;           
  27. rw=0;         
  28. P0=com;
  29. delay(5);
  30. ea=1;               
  31. delay(5);
  32. ea=0;
  33. }
  34. void write_date(uchar date)
  35. {
  36. rs=1;               
  37. rw=0;
  38. P0=date;
  39. delay(5);
  40. ea=1;
  41. delay(5);
  42. ea=0;
  43. }
  44. void disvol()
  45. {
  46.                 write_com(0x80+0x40);                 
  47.                 for(num=0;num<8;num++)         
  48.                    {
  49.                     write_date(table4[num]);
  50.                     delay(10);
  51.                    }               
  52. }
  53.   
  54. void init()
  55. {
  56. delay(5);
  57. write_com(0x38);
  58. write_com(0x0c);
  59. write_com(0x06);
  60. write_com(0x01);
  61. write_com(0x80);
  62. for(num=0;num<6;num++)
  63.   {
  64.    write_date(table[num]);         
  65.    delay(20);
  66.   }
  67. write_com(0x80+0x40);   
  68. for(num=0;num<0x10;num++)         
  69.   {
  70.     write_date(table1[num]);   
  71.     delay(20);
  72.    }
  73. }

  74. void diserr()
  75. {
  76.            write_com(0x80+0x40);        
  77.            for(num=0;num<6;num++)
  78.            {
  79.             write_date(table5[num]);        
  80.                 delay(20);
  81.            }
  82.            delay(2000);        
  83. }

  84. void he_zhi()
  85. {
  86. uint a1,a3,c11,c12;
  87. float b1,b2,b3,b4,c1,c2,h;
  88. if(table3[0]!='.')           
  89. {
  90.          if(!table3[1])
  91.          {
  92.                  if(j==1)
  93.                 {
  94.                          table3[1]='.';
  95.                 }
  96.          }

  97.          if(!table3[2])
  98.          {
  99.                  if(j==2)
  100.                 {
  101.                         table3[2]='.';
  102.                 }
  103.          }

  104. if(table3[1]=='.')
  105.          {         
  106.                  b1=table3[0];
  107.                  b2=table3[2]/10;
  108.                  b3=table3[3]/100;
  109.                  h=b1+b2+b3;
  110.                  a2=h*256/10;
  111.                  a3=a2;
  112.                  a1=a3+1;
  113.                  c1=a2-a3;
  114.                  c2=a1-a2;
  115.                  c11=1000*c1;
  116.                  c12=1000*c2;
  117.                  if(c11>c12)
  118.                  {
  119.                  P1=a1;
  120.                  }
  121.                  else
  122.                  {
  123.                   P1=a3;
  124.                  }
  125.                
  126.                  if(j==1)
  127.                  {
  128.                          write_com(0x80+0x49);        
  129.                  }                                          
  130.                  if(j==3)
  131.                  {
  132.                          write_com(0x80+0x4b);
  133.                  }
  134.                  if(j==4)
  135.                  {
  136.                          write_com(0x80+0x4c);
  137.                  }
  138.                   
  139.          }

  140. else if(table3[2]=='.')
  141.          {         
  142.                   b1=table3[0]*10;
  143.                   b2=table3[1];
  144.                   b3=table3[3]/10;
  145.                   b4=table3[4]/100;
  146.                   h=b1+b2+b3+b4;
  147.                   if(h<=10)
  148.           {
  149.                                  a2=h*256/10;
  150.                                  a3=a2;
  151.                                  a1=a3+1;
  152.                                  c1=a2-a3;
  153.                                  c2=a1-a2;
  154.                                  c11=1000*c1;
  155.                                  c12=1000*c2;
  156.                                  if(c11>c12)
  157.                                  {
  158.                                          P1=a1;
  159.                                  }
  160.                                  else                 
  161.                                  {
  162.                                          if(a3==256)  
  163.                                          {
  164.                                              P1=255;
  165.                                          }
  166.                                          else                  
  167.                                          {
  168.                                                     P1=a3;
  169.                                          }
  170.                                  }                                 
  171.                  if(j==2)
  172.                  {
  173.                          write_com(0x80+0x4a);        
  174.                  }

  175.         }
  176.                         
  177.                         
  178.                         
  179.                          else
  180.                           {
  181.                                           write_com(0x01);
  182.                                         diserr();               
  183.                           }        
  184.         }
  185.         else
  186.                 {
  187.                         write_com(0x01);
  188.                         diserr();        
  189.                 }
  190. }

  191.         if(table3[0]=='.')
  192.         {
  193.            write_com(0x01);
  194.            diserr();               
  195.         }
  196.         
  197. }




  198. void qingchu(uchar p)
  199. {        
  200.         uchar z;
  201.         for(z=0;z<=5;z++)
  202.         {
  203.         table3[z]=p;
  204.         }
  205. }



  206. void main()
  207. {
  208. init();

  209. delay(4500);
  210. write_com(0x01);
  211. write_com(0x80+0x40);
  212. write_com(0x0f);
  213. disvol();
  214. i=0x80+0x48;

  215. while(1)
  216. {
  217. key=keyscan();                          
  218. delay(100);
  219. switch(key)
  220. {         
  221.   case 0xee:write_com(i);
  222.            write_date(table2[0]);table3[j]=0;j++;         //  table2[16]="0123456789abcde."
  223.                         i++;
  224.                         break;//0
  225.   case 0xde:write_com(i);
  226.             write_date(table2[1]);table3[j]=1;j++;
  227.                         i++;
  228.                         break;//1
  229.   case 0xbe:write_com(i);
  230.             write_date(table2[2]);table3[j]=2;j++;
  231.                         i++;break;//2
  232.   case 0x7e:write_com(i);
  233.             write_date(table2[3]);table3[j]=3;j++;
  234.                         i++;break;//3
  235.   case 0xed:write_com(i);
  236.             write_date(table2[4]);table3[j]=4;j++;
  237.                         i++;break;//4
  238.   case 0xdd:write_com(i);
  239.             write_date(table2[5]);table3[j]=5;j++;
  240.                         i++;break;//5
  241.   case 0xbd:write_com(i);
  242.             write_date(table2[6]);table3[j]=6;j++;
  243.                         i++;break;//6
  244.   case 0x7d:write_com(i);
  245.             write_date(table2[7]);table3[j]=7;j++;
  246.                         i++;break;//7
  247.   case 0xeb:write_com(i);
  248.             write_date(table2[8]);table3[j]=8;j++;
  249.                         i++;break;//8
  250.   case 0xdb:write_com(i);
  251.             write_date(table2[9]);table3[j]=9;j++;
  252.                         i++;break;//9
  253.   case 0xe7:write_com(i);
  254.             write_date(table2[15]);table3[j]='.';j++;
  255.                         i++;break;

  256.   case 0xbb:write_com(i);
  257.                          table3[j]=table3[j]+0.1 ;
  258. ……………………

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

所有資料51hei提供下載:
電子綜合實驗1.zip (119.26 KB, 下載次數(shù): 194)


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

使用道具 舉報

沙發(fā)
ID:222497 發(fā)表于 2017-7-26 11:10 | 只看該作者
很給力!
回復

使用道具 舉報

板凳
ID:242547 發(fā)表于 2018-3-19 22:02 | 只看該作者
怎么運行時發(fā)生錯誤啊
回復

使用道具 舉報

地板
ID:242547 發(fā)表于 2018-3-19 22:09 | 只看該作者
樓主怎么仿真出錯啊
回復

使用道具 舉報

5#
ID:92810 發(fā)表于 2018-11-4 23:01 | 只看該作者
學習一波,謝謝樓主分享的好東西了
回復

使用道具 舉報

6#
ID:92810 發(fā)表于 2018-11-4 23:02 | 只看該作者
謝謝分享了
回復

使用道具 舉報

7#
ID:92810 發(fā)表于 2018-11-4 23:07 | 只看該作者
不行啊
回復

使用道具 舉報

8#
ID:691056 發(fā)表于 2020-2-8 12:01 | 只看該作者
仿真出錯了
回復

使用道具 舉報

9#
ID:929468 發(fā)表于 2021-5-30 14:10 | 只看該作者
為什么壓縮包里打不開程序
回復

使用道具 舉報

10#
ID:319039 發(fā)表于 2023-12-9 18:33 | 只看該作者
不好用,就做了設置顯示,沒有做電源控制
回復

使用道具 舉報

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

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

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

快速回復 返回頂部 返回列表
国产xxx在线| 色天天久久综合婷婷女18| 你懂的视频网址| 成人黄色激情视频| 97中文字幕在线观看| 国产奶头好大揉着好爽视频| 国产成人在线亚洲欧美| 亚洲精品国产电影| 黄网站色欧美视频| 成人黄页毛片网站| 国产欧美综合一区二区三区| www.豆豆成人网.com| 婷婷av在线| 中国在线观看免费国语版电影| 国产性色视频| 性欧美18一19性猛交| 91嫩草|国产丨精品入口| 97人人爽人人| 国产日产欧美一区二区| 成人国产1314www色视频| 欧美极品少妇与黑人| 精品国产成人在线影院| 欧美日韩国产一区在线| 国产精品视频一区视频二区| 在线视频91p| 黄网站色大毛片| 自己做鸭怎么接单寻找客源| 亚洲日本中文字幕在线| 中文在线观看免费高清| 国产一级生活片| 亚洲最大成人网站| 伊人av在线播放| 亚洲人成无码www久久久| 国产卡一卡二在线| 人禽交欧美网站免费| 91久久国产综合久久91精品网站| 欧美人在线视频| 亚洲偷熟乱区亚洲香蕉av| 日韩一区二区中文字幕| 在线看不卡av| 色综合天天综合狠狠| 亚洲综合视频网| 亚洲欧美自拍偷拍色图| 久久久久久久久久看片| 国产a区久久久| 精品一区二区日韩| 久久国产麻豆精品| 全部av―极品视觉盛宴亚洲| 夜久久久久久| 欧美在线网站| 亚洲大全视频| 91视频一区| 97人人精品| 亚洲理论电影片| 欧美男同视频网| 尤物tv在线精品| 欧美三级电影在线| 色狠狠久久av综合| 婷婷成人在线| 亚洲系列另类av| 九九综合九九| 99久久99久久精品国产片桃花| 亚洲最好看的视频| 亚洲人成网www| 成人嘿咻视频免费看| 日韩在线观看电影完整版高清免费悬疑悬疑| 精品一区二区男人吃奶| 丝袜久久网站| blacked蜜桃精品一区| 欧美限制电影| 欧美福利一区| 香蕉久久夜色精品国产| 日本欧美久久久久免费播放网| 日av在线不卡| 国产最新精品精品你懂的| 国产精品一区二区无线| 成人福利视频网站| 久久精品在线免费观看| 中文字幕二三区不卡| 中文字幕制服丝袜一区二区三区| 亚洲免费av观看| 午夜精品久久久久久久| 在线精品视频免费观看| 99国产精品视频免费观看一公开 | 亚洲一区二区高清| 激情成人在线视频| 欧美午夜一区二区| 精品福利av导航| 亚洲午夜精品久久久久久性色| 操日韩av在线电影| 国产精品黄色av| 国产高清精品一区| 亚洲综合视频一区| 国产亚洲综合视频| 成人免费播放视频| 国产福利在线导航| 精品不卡一区二区| 日韩在线观看视频一区二区三区| 4hu四虎永久网址| 三级全黄视频| 在线免费日韩| jizz一区二区三区| 999久久久国产999久久久| 伊人久久大香线蕉综合网站| 一区二区亚洲精品| 国产一本一道久久香蕉| 成人免费在线视频| 欧美日韩综合一区| 色吧影院999| 热99精品里视频精品| 国产欧美日韩综合精品二区| 亚洲欧洲久久| 日本xxxx黄色| 日韩精品久久久久久久的张开腿让| 欧美a视频在线观看| 亚欧洲精品视频| www污污网站在线看| 国产高清在线看| 国产精品久久乐| 一区二区三区四区日韩| 国产成人在线观看免费网站| 亚洲码国产岛国毛片在线| 69堂亚洲精品首页| 欧美精品久久久久久久免费观看| 粉嫩av四季av绯色av第一区| 国产一线二线三线女| 制服丝袜第二页| 亚洲不卡视频在线观看| 国产免费高清| 在线视频观看你懂的| 88xx成人网| 欧美日韩视频| 国产日韩视频一区二区三区| 欧美日韩另类一区| 久久久噜噜噜久久中文字免| 欧美成人免费在线| 一级黄色大片儿| 国产成人啪精品午夜在线观看| 亚洲成人黄色小说| 一二三四社区在线视频6| 爱情电影社保片一区| 国产精品久久久久久麻豆一区软件 | 免费日韩中文字幕| 国内毛片毛片毛片毛片毛片| 午夜精品久久久久久久91蜜桃| 娇小发育未年成性色xxx8| 中文字幕一区二区三区波野结| 国产吧在线视频| 欧美69xxx| 国产区精品区| 成人免费看黄yyy456| 欧美人与z0zoxxxx视频| 欧美中文字幕精品| a级免费在线观看| 永久免费未视频| 亚洲激情欧美色图| 1pondo在线播放免费| 欧美理伦片在线播放| 国产精品18久久久| 在线播放/欧美激情| 日韩av片免费在线观看| 我的公把我弄高潮了视频| 国产视频精品免费| 国产亚洲精品拍拍拍拍拍| 黄色免费网站在线观看| 欧美xxxx中国| 国产精品国产三级国产普通话三级 | 久久影音资源网| 精品国产百合女同互慰| 国产精品一区视频| 国产精品成人免费一区久久羞羞| 亚洲图片视频小说| 一级毛片aaaaaa免费看| 91精品短视频| 国产精品一区二区x88av| 在线成人高清不卡| 亚洲综合在线小说| 在线观看你懂的视频| 国产日韩在线观看一区| 一二三在线视频社区| 欧美一区二区三区久久| 91丨porny丨户外露出| 亚洲欧美日韩网| 一区二区日本伦理| 国产免费无码一区二区视频| 免费在线日本| 成人午夜一级| 丁香五精品蜜臀久久久久99网站 | 狠狠干 狠狠操| 一级片中文字幕| 国产宾馆自拍| 久久99免费视频| 综合电影一区二区三区| 久久久中精品2020中文| 国产又黄又猛又粗又爽的视频| 波多野结衣 久久| 97影院在线观看| 精品无人区麻豆乱码久久久| 国产精品传媒入口麻豆| 欧美激情第三页| 国产91色在线观看| 日本波多野结衣在线| 最新超碰在线| 日韩精品久久理论片| 精品久久久久久亚洲综合网 | 欧美激情久久久久| 在线观看的毛片| 亚洲成a人片在线| 欧美1234区| 国产综合久久久久影院| 亚洲欧美国内爽妇网| 在线播放国产一区二区三区| 久久人人97超碰人人澡爱香蕉| 男人的天堂官网 | 中文字幕在线播放不卡| 欧美女v视频| 影音先锋亚洲电影| 欧美一区二区网站| 一区精品在线| 国产精品传媒在线观看| 日韩黄色影院| 石原莉奈一区二区三区在线观看| 精品国产a毛片| 最新av网址在线观看| 91极品身材尤物theporn| 免费超碰在线| 国内欧美视频一区二区| 最近2019中文字幕第三页视频 | 蜜桃av噜噜一区二区三区麻豆| 三级福利片在线观看| 国产尤物一区二区| 欧美另类高清videos| 永久av免费在线观看| jizzjizz国产| 国产欧美日韩精品一区二区免费| 欧美午夜精品久久久久久久| 久久久久网址| 高清乱码免费看污| 欧美另类tv| 91毛片在线观看| 国产精品美女无圣光视频| 91精品国自产在线| 中文在线网在线中文| 亚洲在线电影| 自拍偷拍亚洲在线| 日本一区二区三区在线免费观看| 特大巨黑人吊性xxxxn38| 欧美精品一二| 日韩欧美中文字幕公布| 狠狠97人人婷婷五月| 欧美专区日韩| 欧美精品momsxxx| 日韩精品一区二区三区中文不卡| 国产精品裸体瑜伽视频| 综合久久一本| 亚洲日本三级| 日韩欧美电影在线| 成年人小视频网站| 影音先锋2020资源| 亚洲一级淫片| 国产性猛交xxxx免费看久久| 国产又粗又猛大又黄又爽| 三级av网站| 亚洲欧美卡通另类91av| 欧美精品在线免费播放| 日本性高潮视频| 成人高清网站| 久久综合色一综合色88| 91免费看蜜桃| 91麻豆国产在线| 久久视频免费| 91精品国产综合久久香蕉麻豆| 亚洲中文字幕无码不卡电影| 清清草免费视频| 亚洲人成免费| 国内外成人免费激情在线视频网站| www.4hu95.com四虎| 免费a级在线播放| 国产精品久久久久久一区二区三区 | 99久久99久久| 亚洲中文无码av在线| 国产精品一区二区免费福利视频| 一区二区三区国产精品| 欧美日韩亚洲国产成人| 欧美色图自拍| 亚洲影视一区二区三区| 精品国模在线视频| 成人性视频免费看| 欧美性爽视频| 亚洲风情在线资源站| 9色porny| jizz日本| 久久成人免费电影| 国产色视频一区| 中日韩av在线| 国产精品极品国产中出| 亚洲激情免费观看| 最新中文字幕视频| 国产一二区在线| 中文字幕在线一区| 蜜臀在线免费观看| xxx在线视频| 紧缚捆绑精品一区二区| 51国产成人精品午夜福中文下载| av 一区二区三区| 啪啪亚洲精品| 日韩网站免费观看| 免费人成年激情视频在线观看| 欧美gay视频| 51精品秘密在线观看| 国产婷婷在线观看| 男人在线资源站| 天天av天天翘天天综合网色鬼国产| 蜜臀久久99精品久久久酒店新书| 免费高清视频日韩| 国产亲近乱来精品视频| 国产一二三四区在线观看| 天天摸天天干| 不卡大黄网站免费看| 在线国产99| 俺去啦俺在线观看| 成人综合婷婷国产精品久久免费| 免费在线一区二区| 两个人免费视频观看日本| 国产一区二区按摩在线观看| 欧美日产一区二区三区在线观看| 爱啪导航一精品导航站| 国内成人自拍视频| 日本欧美精品久久久| 免费看黄色的网站| gogogo免费视频观看亚洲一| 一区二区精品在线| 免费亚色电影在线观看| 国产精品网站导航| caopor在线视频| 国产精品久久久久久久龚玥菲| 亚洲成人免费视| 无套白嫩进入乌克兰美女| 色综合999| 日韩av电影一区| av一区和二区| 91九色porn蝌蚪| 国产成人av影院| 特级西西人体www高清大胆| 色琪琪免费视频网站| 亚洲视频在线一区| 亚洲天堂国产视频| 丝袜国产在线| 精品卡一卡二卡三卡四在线| 无码人妻精品一区二区三区夜夜嗨| 深夜福利一区二区三区| 欧美精品在线网站| 天天躁日日躁狠狠躁喷水| 视频一区视频二区中文| 欧美日韩亚洲一区二区三区在线观看 | 亚洲国产中文字幕久久网| 劲爆欧美第一页| 国产欧美一区| 成人黄色网免费| 午夜色在线观看| 国产三级久久久| 午夜大片在线观看| 日韩成人影音| 波霸ol色综合久久| 天天干,天天操,天天射| 久久99九九99精品| 路边理发店露脸熟妇泻火| 福利小视频在线观看| 欧美剧在线免费观看网站| 三级影片在线看| 日韩电影免费网址| 亚洲最大福利网站| 天天爱天天做色综合| 亚洲国产成人tv| 日本一道本视频| 偷窥自拍亚洲色图精选| 国产一区视频在线| 奇米影视第四狠狠777| 亚洲一区二区在线播放相泽| 人妻大战黑人白浆狂泄| 欧美成人基地| 91午夜理伦私人影院| av播放官网| 五月激情综合色| 东方av正在进入| 欧美va亚洲va日韩∨a综合色| 免费在线国产精品| 国产三级电影在线观看| 亚洲成av人片在线观看香蕉| 中文字幕+乱码+中文乱码www | 中文字幕不卡在线视频极品| www黄色网址| 国产 日韩 欧美大片| 国产又黄又猛的视频| 日日夜夜亚洲精品| 国产91免费看片| 成人拍拍拍免费视频网站| 91精品福利在线| 亚洲av无码精品一区二区| 蜜桃精品视频在线|