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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

51單片機PWM直流電機測速proteus仿真加源代碼

[復制鏈接]
跳轉到指定樓層
樓主
51單片機PWM直流電機測速的仿真原理圖如下:


單片機源代碼:
  1. #include <reg51.h>
  2. #include <math.h>
  3. #define uchar unsigned char
  4. #define uint unsigned int
  5. #define ON 0
  6. #define OFF 1
  7. sbit PWM=P3^5;
  8. sbit MP=P3^4;
  9. bit FLAG=0;
  10. uchar code dispbit[6]=
  11. {
  12.     0x20,0x10,0x08,0x04,0x02,0x01
  13. }
  14. ;

  15. uchar code seg[]=
  16. {
  17.     0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90
  18. }
  19. ;
  20. //0,1,2,3,4,5,6,7,8,9
  21. uchar disbuf[6]=
  22. {
  23.     0,0,0,0,10,10
  24. }
  25. ;
  26. uint temp[6];
  27. uint discount=0;
  28. uint timecount=0;
  29. //定時的次數
  30. uint T0count=0;
  31. uint hus=0;
  32. uint k=60;
  33. uint Vc;
  34. uint Vs;
  35. uint tm=3000;
  36. uint x;
  37. void t0_serv()interrupt 1
  38. {
  39.     T0count++;
  40. }
  41. void t1_serv()interrupt 3
  42. {
  43.     PWM=1;
  44.     TH1=(65536-tm)/256;
  45.     TL1=(65536-tm)%256;
  46.     hus++;
  47.     if(hus==tm)
  48.     {
  49.         PWM=0;
  50.         TH1=(25536+tm)/256;
  51.         TL1=(25536+tm)%256;
  52.         
  53.     }
  54.     timecount++;
  55.     if(timecount==250)
  56.     {
  57.         //FLAG=1;
  58.         TR0=0;
  59.         hus=0;
  60.         timecount=0;
  61.         Vc=T0count*65536+TH0*256+TL0;
  62.         Vs=144;
  63.         if(abs(Vc-Vs)>5)
  64.         {
  65.             tm=abs(k*(Vc-Vs));
  66.             T0count=0;
  67.             TR0=1;
  68.             TR1=1;
  69.             ET0=1;
  70.             ET1=1;
  71.             EA=1;
  72.         }
  73.         FLAG=1;
  74.         TR0=0;
  75.         timecount=0;
  76.     }
  77.     P0=dispbit[discount];
  78.     P1=seg[disbuf[discount]];
  79.     discount++;
  80.     if(discount==6)
  81.     {
  82.         discount=0;
  83.     }
  84. }
  85. void main()
  86. {
  87.     uint i;
  88.     TMOD=0x15;
  89.     TH0=0;
  90.     TL0=0;
  91.     TH1=(65536-tm)/256;
  92.     TL1=(65536-tm)%256;
  93.     TR0=1;
  94.     TR1=1;
  95.     ET0=1;
  96.     ET1=1;
  97.     EA=1;
  98.     while(1)
  99.     {
  100.         if(FLAG==1)
  101.         {
  102.             FLAG=0;
  103.             x=T0count*65536+TH0*256+TL0;
  104.             for(i=0;i<6;i++)
  105.             {
  106.                 temp[i]=0;
  107.             }
  108.             i=0;
  109.             while(x/10)
  110.             {
  111.                 temp[i]=x%10;
  112.                 x=x/10;
  113.                 i++;
  114.             }
  115.             temp[i]=x;
  116.             for(i=0;i<6;i++)
  117.             {
  118.                 disbuf[i]=temp[i];
  119.             }
  120.             
  121.             timecount=0;
  122.             T0count=0;
  123.             TH0=0;
  124.             TL0=0;
  125.             T0count=0;
  126.             TR0=1;
  127.             
  128.         }
  129.     }
  130.    
  131. }
復制代碼


下載:
C51直流電機PWM測速源程序.rar (26.37 KB, 下載次數: 150)
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:200424 發表于 2017-5-13 21:10 | 只看該作者
為啥我運行不成功呢

評分

參與人數 1黑幣 +5 收起 理由
y1125024414 + 5 贊一個!

查看全部評分

回復

使用道具 舉報

板凳
ID:1023888 發表于 2022-5-4 22:29 | 只看該作者
Q清嘻嘻 發表于 2017-5-13 21:10
**** 作者被禁止或刪除 內容自動屏蔽 ****

我也嘗試了一下
回復

使用道具 舉報

地板
ID:541750 發表于 2024-9-12 21:21 | 只看該作者
有成功的嗎
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 夜夜爽99久久国产综合精品女不卡 | 日本亚洲一区 | 欧美日韩激情 | 国产精品久久久久久久久免费软件 | 精品久久久久久久久久久 | 最新国产精品视频 | 成人精品国产免费网站 | 欧美一级片在线观看 | 午夜影视在线观看 | 狠狠综合久久av一区二区老牛 | 亚洲精品一区在线观看 | 欧美不卡在线 | 久久久蜜桃 | heyzo在线| 亚洲人成一区二区三区性色 | 亚洲精品国产区 | 天天影视网天天综合色在线播放 | 国产精品美女久久久久久免费 | 国产精品区一区二区三 | 国内精品久久久久 | 天天操天天干天天爽 | 97国产成人| 日本精品久久 | 欧美精品一区二区三区在线 | 日本欧美国产在线观看 | 亚洲一区二区三区欧美 | 成人在线视频免费播放 | 国产91视频免费 | 中文字幕视频在线看5 | 天天操网 | 一区二区三区四区免费在线观看 | 国产精品一区二区三 | h在线看 | 亚洲激情第一页 | 少妇无套高潮一二三区 | 91久久久久久久 | 色婷婷九月 | 久久久激情| 黄瓜av | 亚洲综合网站 | 国产一区亚洲二区三区 |