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

標(biāo)題: proteus仿真 51單片機(jī)控制直流電機(jī)正反轉(zhuǎn) pwm調(diào)速 [打印本頁(yè)]

作者: 970610752    時(shí)間: 2017-6-2 08:53
標(biāo)題: proteus仿真 51單片機(jī)控制直流電機(jī)正反轉(zhuǎn) pwm調(diào)速
proteus仿真 51單片機(jī)控制直流電機(jī)正反轉(zhuǎn) pwm調(diào)速



單片機(jī)源程序如下:
  1.   /*以下是一段產(chǎn)生占空比為20%的脈沖信號(hào)的c51程序,我想電機(jī)轉(zhuǎn)速*/
  2.   /*對(duì)應(yīng)于一定的占空比,如果你要改變占空比,可能需要建立一個(gè)對(duì)應(yīng)*/
  3.   /*于不同轉(zhuǎn)速的參數(shù)表(如定時(shí)器初值等),查表*/
  4.   /*得到不同參數(shù),以改變占空比和轉(zhuǎn)速。你用什么驅(qū)動(dòng)電路?*/
  5.                                                                                                                   
  6.   /*采用6MHz晶振,在P1.0腳上輸出周期為2.5s,占空比為20%的脈沖信號(hào)*/   
  7.   /*定時(shí)100ms,周期2.5s需25次中斷,高電平0.5s需5次中斷*/   
  8.    
  9. #include   <reg51.h>   
  10.   typedef   unsigned   char   uchar;   
  11.   sbit   P0_0=P0^0;
  12.   sbit   P0_1=P0^1;
  13.   sbit   P0_2=P0^2;
  14.   sbit   P0_3=P0^3;
  15.   sbit   P2_0=P2^0;
  16.   sbit   P2_1=P2^1;
  17.   uchar   time=0;   
  18.   uchar   period=25;   
  19.   uchar   high=10;
  20.   uchar   th1=0;
  21.   uchar   tl1=0;
  22.   uchar   th0=0;
  23.   uchar   tl0=0;     
  24.    
  25.   void   timer0()   interrupt   1   using   1   
  26.   {   
  27.             TH0=0x3c;     /*定時(shí)器初值重裝載*/   
  28.             TL0=0xb0;
  29.             //TH0=0xc3;/*定時(shí)器初值重裝載*/
  30.                         //TL0=0x50;  
  31.             time++;   
  32.             if(time==high)   /*高電平持續(xù)時(shí)間結(jié)束,變低*/   
  33.             {   P2_0=tl0;
  34.                             P2_1=tl1;               
  35.                           }   
  36.             else   if(time==period)     /*周期時(shí)間到,變高*/   
  37.                       {   time=0;   
  38.                           P2_0=th0;
  39.                                                   P2_1=th1;
  40.                                                      
  41.                       }   
  42.    
  43.   }   
  44.    
  45.   void   main()   
  46.   {   
  47.         TMOD=0x01;   /*定時(shí)器0方式1*/   
  48.         TH0=0x3c;     /*定時(shí)器裝載初值,設(shè)置脈沖信號(hào)的占空比為1/5*/   
  49.         TL0=0xb0;
  50.                 //TH0=0xc3;/*定時(shí)器裝載初值,設(shè)置脈沖信號(hào)的占空比為4/5*/
  51.                 //TL0=0x50;   
  52.         EA=1;     /*開(kāi)CPU中斷*/   
  53.         ET0=1;   /*開(kāi)定時(shí)器0中斷*/   
  54.         TR0=1;/*啟動(dòng)定時(shí)器0*/  
  55.                
  56.                 if(P0_2==1)
  57.                  {
  58.                   th0=1;
  59.                   tl0=0;
  60.               th1=0;
  61.                   tl1=0;
  62.                       }

  63.           if(P0_3==1)
  64.                  {
  65. ……………………

  66. …………限于本文篇幅 余下代碼請(qǐng)從51黑下載附件…………
復(fù)制代碼

所有資料51hei提供下載:
PWM_motor.rar (68.42 KB, 下載次數(shù): 254)




作者: 宮商角徵羽smile    時(shí)間: 2018-5-3 10:33
速度早已經(jīng)在.c里寫(xiě)好固定速度,不能調(diào)速
作者: Maoless    時(shí)間: 2018-11-7 15:00
有沒(méi)有沒(méi)有按鈕的、、、
作者: 砂心1    時(shí)間: 2018-11-8 13:55
Maoless 發(fā)表于 2018-11-7 15:00
有沒(méi)有沒(méi)有按鈕的、、、

沒(méi)有按鈕正反轉(zhuǎn)怎么實(shí)現(xiàn)啊用時(shí)間繼電器嗎
作者: beamzorg    時(shí)間: 2019-1-11 23:03
啊,學(xué)習(xí)到了




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 波多野结衣中文字幕一区二区三区 | 欧美jizzhd精品欧美巨大免费 | 亚洲在线一区 | 中文字幕高清av | 久久人人国产 | 成人免费视频 | 欧美一区成人 | 涩涩视频在线观看免费 | 日韩欧美专区 | 日本一区二区在线视频 | 在线观看国产视频 | 婷婷在线视频 | 国产精品日本一区二区不卡视频 | 亚洲视频在线观看 | 国产探花在线精品一区二区 | 欧美福利在线 | 亚洲三区视频 | 国产精品久久久久久久久久了 | 蜜桃av鲁一鲁一鲁一鲁 | 天堂综合网 | 精品综合网 | 国产成人区| 色呦呦在线 | av黄色免费| 国产精品一区二区在线 | 青青久久av北条麻妃海外网 | 日韩一区中文字幕 | 成人在线一级片 | 国产精品久久久久久久久免费 | 狠狠亚洲 | 日韩精品999 | 韩日有码 | 成人在线播放网站 | 成人av电影网 | 日韩欧美天堂 | 国产成人自拍一区 | 精品一区二区三区av | 在线免费av观看 | 欧美久久久久 | 久久国产欧美日韩精品 | 黄色一级大片视频 |