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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

51單片機直流電機轉速控制Proteus仿真和源程序

[復制鏈接]
跳轉到指定樓層
樓主
ID:420523 發(fā)表于 2018-11-4 15:20 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
51單片機控制直流電機轉速仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)


單片機源程序如下:
  1. #include <reg52.h>        
  2. sbit P20=P2^0;
  3. sbit P21=P2^1;
  4. sbit P22=P2^2;
  5. sbit P23=P2^3;
  6. sbit P24=P2^4;  
  7. sbit P25=P2^5;
  8. sbit P26=P2^6;
  9. sbit P27=P2^7;
  10. sbit P30=P3^0;
  11. unsigned int ge,shi,bai,qian,g,s,b;
  12. unsigned int j=0,getdata=0,t;
  13. unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
  14. void delay(unsigned int z)        //延時
  15. {
  16.   unsigned char x,y;
  17.   for(x=z;x>0;x--)
  18.      for(y=110;y>0;y--);
  19. }

  20. void display() //顯示
  21. {
  22. P0=table[ge];
  23. P20=1;
  24. P21=1;
  25. P22=1;
  26. P23=1;
  27. P24=1;
  28. P25=1;
  29. P26=1;
  30. P27=0;
  31. delay(5);
  32. P0=0x00;

  33. P0=table[shi];
  34. P20=1;
  35. P21=1;
  36. P22=1;
  37. P23=1;
  38. P24=1;
  39. P25=1;
  40. P26=0;
  41. P27=1;
  42. delay(5);
  43. P0=0x00;

  44. P0=table[bai];
  45. P20=1;
  46. P21=1;
  47. P22=1;
  48. P23=1;
  49. P24=1;
  50. P25=0;
  51. P26=1;
  52. P27=1;
  53. delay(5);
  54. P0=0x00;

  55. P0=table[qian];
  56. P20=1;
  57. P21=1;
  58. P22=1;
  59. P23=1;
  60. P24=0;
  61. P25=1;
  62. P26=1;
  63. P27=1;
  64. delay(5);
  65. P0=0x00;                                       

  66. //P0=able[b];
  67. //P20=1;
  68. //P21=1;
  69. //P22=1;
  70. //P23=1;
  71. //P24=1;
  72. //P25=0;
  73. //P26=1;
  74. //P27=1;
  75. //delay(5);
  76. //P0=0x00;
  77. //
  78. //P0=table[s];
  79. //P20=1;
  80. //P21=1;
  81. //P22=1;
  82. //P23=1;
  83. //P24=1;
  84. //P25=1;
  85. //P26=0;
  86. //P27=1;
  87. //delay(5);
  88. //P0=0x00;


  89. //P0=table[g];
  90. //P20=1;
  91. //P21=1;
  92. //P22=1;
  93. //P23=1;
  94. //P24=1;
  95. //P25=1;
  96. //P26=1;
  97. //P27=0;
  98. //delay(5);
  99. //P0=0x00;
  100. if(P30==0)
  101. P0=0x40;
  102. P20=0;
  103. P21=1;
  104. P22=1;
  105. P23=1;
  106. P24=1;
  107. P25=1;
  108. P26=1;
  109. P27=1;
  110. delay(50);
  111. P0=0x00;
  112. }

  113. void init()//初始化
  114. {        
  115.   TMOD=0X11;//定時器0和1開啟16位定時/計數(shù)模式(方式二)
  116.   EX0=1;//允許開啟外部中斷0
  117.   IT0=1;//設置中斷0下降沿觸發(fā)
  118.   EA=1;//總開關開啟

  119.   ET0=1;//定時/計數(shù)器0溢出中斷允許
  120.   TR0=1;//啟動定時器0
  121.   TH0=(65536-1000)/256;        //定時1ms
  122.   TL0=(65536-1000)%256;
  123. }


  124. void main()          //主程序
  125. {
  126.   init();
  127.   while(1)
  128.   {        
  129.         ge=getdata%10;
  130.         shi=getdata/10%10;
  131.         bai=getdata/100%10;
  132.         qian=getdata/1000%10;

  133. //        g=n%10;
  134. //        s=n/10%10;
  135. //        b=n/100%10;
  136.         
  137.           display();
  138.   }
  139. }

  140. //M
  141. void int0(void) interrupt 0         //外部中斷0
  142. {        

  143.          j++;  //每有一個脈沖觸發(fā)就加1
  144.         
  145. }
  146.                
  147. void Timer0() interrupt 1          //定時器中斷0
  148. {
  149.         TR0=0;//關閉定時器0        暫停計時
  150.           TH0=(65536-3000)/256;
  151.          TL0=(65536-3000)%256;
  152.     t++;
  153.         if(t==1000)//設定1s判斷一次轉速
  154.         {
  155.                 t=0;
  156.                 getdata=j*60.0/(24*3.0);//此電動機轉一圈編碼器產(chǎn)生24個脈沖
  157.                 j=0;
  158.         }
  159.         TR0=1;//開啟定時器0         重新計時
  160. }
復制代碼

全部資料51hei下載地址:
First.zip (83.62 KB, 下載次數(shù): 81)


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

使用道具 舉報

沙發(fā)
ID:242544 發(fā)表于 2018-12-25 23:30 | 只看該作者
發(fā)的什么東西,仿真和程序都打不開,用其他軟件看了程序寫的太啰嗦
回復

使用道具 舉報

板凳
ID:700677 發(fā)表于 2020-3-27 00:00 | 只看該作者
轉速為多大呢
回復

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久久久亚洲精品 | 久综合 | 久久久久久中文字幕 | 高清一区二区三区 | 国产免费播放视频 | 精品日韩一区二区 | 天堂色网| 国产人成精品一区二区三 | www.日韩系列| 亚洲第一区国产精品 | 91高清在线观看 | 久久er99热精品一区二区 | 亚洲欧美一区二区三区国产精品 | 日本理论片好看理论片 | 国产精品一区久久久 | 中文字幕国产 | 祝你幸福电影在线观看 | 97超碰人人| 天堂素人约啪 | 国产在线视频一区 | 国产精品99 | 成人黄页在线观看 | 国产精品久久久久久福利一牛影视 | 亚洲精品9999久久久久 | 亚洲欧洲av在线 | 久久久高清 | 精品久久久久久 | 中国美女撒尿txxxxx视频 | 精品美女在线观看 | 亚洲一区精品在线 | 中文字幕视频在线观看 | 欧美一级片a | 亚洲精品观看 | 91免费版在线观看 | 免费激情av | 亚洲 欧美 激情 另类 校园 | 狠狠干综合视频 | 精品综合久久 | 国产精品黄视频 | 午夜影晥 | 成人永久免费视频 |