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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

Proteus仿真PWM控制直流電機( 脈沖頻率應控制在25HZ~35HZ之間)附源碼

[復制鏈接]
跳轉到指定樓層
樓主
PWM控制直流電機仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)


單片機源碼:

  /*用PWM控制電機脈沖頻率應控制在25HZ~35HZ之間*/
  /*定時1ms,1個周期30ms,脈沖頻率為33HZ                   */                        
  /*                                                                                   */

#include   <reg51.h>   
  typedef   unsigned   char   uchar;   
  sbit   P0_0=P0^0;
  sbit   P0_1=P0^1;
  sbit   P0_2=P0^2;
  sbit   P0_3=P0^3;
  sbit   P0_4=P0^4;
  sbit   P2_0=P2^0;
  sbit   P2_1=P2^1;
  sbit   P2_2=P2^2;
  sbit   P2_3=P2^3;
  sbit   P2_4=P2^4;
  sbit   P3_4=P3^4;   

  uchar   time=0;   
  uchar   period=30;   
  uchar   high=10;
  uchar   th0=0;
  uchar   tl0=1;
  bit    dir;


  void dealy()
  {
   uchar i;
   for(i=0;i<100;i++);

  }



  void   timer0()   interrupt   1   using   1   
  {   
            TH0=0xfc;     /*定時器初值重裝載*/   
            TL0=0x18;

            time++;
                        P3_4=~P3_4;  
      if(dir==1)
          {
                        
                        if(time==high)   /*高電平持續時間結束,變低*/   
               P2_0=th0;                 /*經過反相器反相*/
                           
                           
            else   if(time==period)     /*周期時間到,變高*/   
                      {   time=0;   
                          P2_0=tl0;                /*經過反相器反相*/
                                                  
                                                   
                      }   
                     
                }
                 else          if(time==high)   /*高電平持續時間結束,變低*/   

                           P2_1=th0;                 /*經過反相器反相*/
                           
                           
                  else   if(time==period)     /*周期時間到,變高*/   
                      {   time=0;   
                          P2_1=tl0;                /*經過反相器反相*/
                                                  
                      }

               
}



void   main()   
  {   

                P0=0x00;
                P2=0x00;

        TMOD=0x01;   /*定時器0方式1*/   
        TH0=0xfc;     /*定時器裝載初值,設置脈沖信號的占空比為1/5*/   
        TL0=0x18;
               

        ET0=1;   /*開定時器0中斷*/   
        TR0=1;    /*啟動定時器0*/
        
        
        

        while(1)   
        {
                        if(P0_0==1)
                EA=1;     /*開CPU中斷*/

                         if(P0_1==1)
                        EA=0;         /*關CPU中斷*/

                        if(P0_2==1)
                        {
                        dir=~dir;  /*轉向控制*/
                        while(P0_2!=0)
                        {};

                        }

                        if(P0_3==1)
                        {

                         high++;
                         if(high==30)
                         high=0;
                        while(P0_3!=0)
                        {};
                         }
                 }   


}        


全部資料51hei下載地址:
PWM控制直流電機.zip (69.26 KB, 下載次數: 62)

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

使用道具 舉報

沙發
ID:456627 發表于 2018-12-27 17:29 | 只看該作者
PWM基于51單片機的pwm直流電機調速proteus仿真
回復

使用道具 舉報

板凳
ID:396689 發表于 2018-12-30 09:28 | 只看該作者
PWM的程序呢?憑空造?
回復

使用道具 舉報

地板
ID:620780 發表于 2019-12-6 11:10 | 只看該作者
程序跟原理圖根本搭不上,大兄嘚
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 男人天堂手机在线视频 | 91欧美激情一区二区三区成人 | 婷婷成人在线 | 日日夜夜免费精品视频 | 污视频免费在线观看 | 国产精品久久久久久 | www.婷婷 | 99在线精品视频 | 一区二区三区四区免费在线观看 | 欧美在线观看一区 | 亚洲网站免费看 | 国产一区二区三区久久久久久久久 | 美女日皮网站 | 国产色网站 | 国产精品揄拍一区二区久久国内亚洲精 | 亚洲高清久久 | 国产日韩欧美激情 | 日韩精品成人 | 亚洲欧洲日韩 | 日本视频在线播放 | 美女视频一区 | 在线免费观看欧美 | 一级黄色淫片 | 欧美黑人一级爽快片淫片高清 | 日韩二区 | 操网站 | 在线成人免费av | 亚洲综合网站 | 国产日韩精品一区二区 | 国产日韩精品一区 | 国产精品高潮呻吟久久久久 | 久久乐国产精品 | 产真a观专区 | 亚洲精品日韩精品 | av电影一区 | 真人女人一级毛片免费播放 | 一区二区三区四区五区在线视频 | 久久国产亚洲 | 国产2区 | 日日射夜夜骑 | 日韩和的一区二在线 |