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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

直流電機的速度環(huán)PI控制-速度電流檢測部分+仿真+源程序

[復制鏈接]
跳轉到指定樓層
樓主
ID:324366 發(fā)表于 2018-5-28 10:12 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
直流電機的速度環(huán)PI控制-速度電流檢測部分仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)


單片機源程序如下:
  1. #include <absacc.h>
  2. #include <reg51.h>
  3. #define IN0 XBYTE[0x7ff8]
  4. unsigned char   disbit[]={0xfe,0xfd,0xfb,0xf7};
  5. unsigned char code discode[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
  6. unsigned int   disbuf[4]={0,0,0,0};
  7. unsigned int  ad=100;
  8. unsigned char q=0;
  9. unsigned char *Adr;
  10. unsigned char count,miaoshu;
  11. unsigned char sec,tcnt;
  12. sbit p26=P2^6;
  13. void delay(unsigned char N)
  14. {
  15.    unsigned char i;
  16.    for(i=0;i<N;i++);
  17. }
  18. void display(unsigned char ch)
  19. {  
  20.    unsigned char k;   //顯示,常用的一種程序,可以把disbuf數(shù)組變成一個暫時變量輸出
  21.    disbuf[0]=ch%10;
  22.    disbuf[1]=(ch%100)/10;
  23.    disbuf[2]=ch/100%10;
  24.    disbuf[3]=1;
  25.    for(k=0;k<4;k++)
  26.           {
  27.             P2=0xff; // p2作為輸出,必須先置高電平
  28.             P1=discode[disbuf[k]];
  29.             P2=disbit[k];
  30.           }
  31. }
  32.    
  33. void read_ch(void) interrupt 0 using 0
  34. {  
  35.    
  36.    ad=*Adr;
  37.    
  38. }

  39. void t0(void) interrupt 1 using 0 //定時T0中斷服務函數(shù)
  40. {
  41.         tcnt++; //每過250ust tcnt 加一
  42.         if(tcnt==40) //計滿40 次(1/100 秒)時
  43.         {               
  44.                 tcnt=0; //重新再計
  45.                 sec++;
  46.                 if(sec==10) //定時0.1 秒,在從零開始計時
  47.                 {
  48.                         sec=0;
  49.                 TH0=0x06; //對TH0 TL0 賦值
  50.                 TL0=0x06;
  51.                         miaoshu=count;
  52.                        count=0;
  53.                 }
  54.         }
  55. }

  56. void sdf(void) interrupt 2 using 0 //計數(shù)T1中斷服務函數(shù)
  57. {   
  58.         count=count+1;
  59.    
  60.        
  61. }
  62. main()
  63. {
  64.   unsigned int m;
  65.   unsigned char s1=0x44;
  66.   EX0=1;
  67.   IT1=1;
  68.   Adr=&IN0;
  69.   TMOD=0x02; //定時器T0工作在方式2 自動重裝方式,計數(shù)器T1工作在方式2 自動重裝方式
  70.         TH0=0x06; //對TH0 TL0 賦值
  71.         TL0=0x06;
  72.         TR0=1; //開始定時
  73.         ET0=1; //允許T0 產(chǎn)生中斷
  74.         EA=1;
  75.         EX1=1;
  76.         TR1=1;
  77.         IT1=1;
  78.     EA=1;
  79.            sec=0;
  80.         SCON=0x90; //MODER1,REN=1;
  81.         PCON=0x00;
  82.         miaoshu=0;tcnt=0;count=0;
  83. while(1)
  84.   {
  85.         *Adr=0;
  86.     for(m=0;m<5000;m++)
  87.        {  
  88.               if(p26==1)
  89.               {display(ad);
  90.            }         
  91.         else
  92.                    { display(miaoshu);
  93.                    }
  94.        }
  95.     do{   
  96.         SBUF=0xff;
  97.         while(TI==0);TI=0;
  98.          
  99.          while(RI==0);RI=0;
  100.          }while(SBUF!=0xbb);
  101. ……………………

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

所有資料51hei提供下載:
速度電流檢測部分.zip (226.67 KB, 下載次數(shù): 85)



評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

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

使用道具 舉報

沙發(fā)
ID:406352 發(fā)表于 2018-10-13 14:26 | 只看該作者
下載看看
回復

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復 返回頂部 返回列表
主站蜘蛛池模板: av色噜噜| 国产激情视频网址 | 91网站在线看 | 日一区二区 | 精品亚洲一区二区 | 中文字幕亚洲区一区二 | 在线视频成人 | 风间由美一区二区三区在线观看 | 亚洲一区成人 | 国产午夜影院 | 欧美成人免费在线视频 | 91在线 | 久久久精品视频一区二区三区 | 久热m3u8 | 亚洲国产精品区 | aa级毛片毛片免费观看久 | 黄色网址在线免费播放 | 欧美日韩国产在线 | 91精品国产综合久久精品 | 岛国av在线免费观看 | 欧美午夜一区 | 欧美日韩亚洲成人 | av毛片 | 久久国产精品-国产精品 | 成人一区二区三区 | 欧美久久久久久久久 | 一区二区三区亚洲精品国 | 午夜精品一区二区三区在线视频 | 精品国产亚洲一区二区三区大结局 | 国产日屁 | 男女羞羞网站 | 天天干.com | 福利视频网站 | 国产女人与拘做视频免费 | av色在线| 亚洲成人一区二区三区 | 91福利影院 | 午夜免费网站 | 91中文在线观看 | 欧美小视频在线观看 | 欧美在线观看免费观看视频 |