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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2451|回復: 0
收起左側

57步進電機蝸輪蝸桿減速器輸出軸轉動單片機源程序與資料,帶細分

[復制鏈接]
ID:305877 發表于 2018-4-11 15:10 | 顯示全部樓層 |閱讀模式
采用了雷賽科技型號為DM542的步進電機驅動器。處理器型號為STC89C52,本項目中選用57系列步進電機,力矩5NM


第一講步進電機驅動器的使用
步進電機控制原理圖

項目開發中采用了雷賽科技型號為DM542的步進電機驅動器。處理器型號為STC89C52本項目中選用57系列步進電機,力矩5NM,滿足要求。細分數可以通過驅動器上的撥碼開關(紅圈中就是撥碼開關)設定,細分數就是步進電機轉一圈需要的脈沖數。


DM54257電機典型接法如圖所示

使用步進電機驅動器大大降低了驅動步進電機工作的難度,只需要用三路信號就可以驅動步進電機運動。他們分別是PUL-DIR-ENA-,具體情況看下表。硬件設計時PUL+DIR+ENA+需要接直流+5V

為了能夠使步進電機能夠正常運轉,單片機通過IO口給出的信號要滿足上圖中的時間順序。首先需要讓使能信號置為高電平。這就相當于告訴驅動器,我要開始控制你了。
然后就是給驅動器一個方向信號,高速驅動器要控制電機順時針轉動還是逆時針轉動。而且這個時間是有要求的,要大于5微秒。就是使能信號給出后,大于5微秒后再給一個方向信號。
接下來就是讓步進電機轉起來,通過單片機輸出脈沖信號,送給步進電機驅動器,進而控制步進電機。方向信號給了之后,也是需要至少大于5微秒之后再給脈沖控制信號。
具體操作請看下面的程序
  1. //本程序可以實現蝸輪蝸桿減速器輸出軸轉動1圈 ,細分數400,減速比1:10,4000個脈沖轉一圈
  2. //------------頭文件區-------------------------------------------------------------------------------------
  3. //包括:單片機芯片的配置頭文件
  4. //      其他編程中需要調用的C語言自帶頭文件
  5. //      自己編寫的專用頭文件
  6. //---------------------------------------------------------------------------------------------------------

  7. #include <reg52.h>

  8. //-----------自定義區--------------------------------------------------------------------------------------
  9. //包括:常量、變量、符號等
  10. //---------------------------------------------------------------------------------------------------------
  11. sbit pul=P0^2; // 脈沖
  12. sbit dir=P0^1;//   方向                     
  13. sbit ena=P0^0;//     使能                  





  14. //---------函數聲明--------------------------------------
  15. void Delay_ms(unsigned int t);// t ms延時程序函數聲明

  16. //------------主程序---------------------------------------------------------------------------------------
  17. //包括:器件初始化、變量初始化、程序主循環
  18. void main()
  19. {
  20. unsigned int l;
  21. Delay_ms(2000);

  22. dir=0;   
  23.                    ena=0;
  24.                             Delay_ms(1);                               //              電機使能
  25.                                           ena=1;
  26.                                 Delay_ms(1);
  27.                            
  28.                                              for(l=0;l<4000;l++)//轉4000個脈沖
  29.                                           {
  30.                                                         pul=0; //
  31.                                                Delay_ms(1);                              
  32.                                                                       pul=1; //產生一個下降沿
  33.                                                                       Delay_ms(1);               
  34.                                                       
  35.                                           }
  36.             
  37.               while(1);            
  38. }


  39. //------------延時函數--------------------------------
  40. //12MHz晶振時,t=1,精確延時1ms
  41. //輸入參數t,取值0-65536,改變參數t的值設定延時時間
  42. //----------------------------------------------------
  43. void Delay_ms(unsigned int t)
  44. {      
  45.               unsigned int i;
  46.               unsigned char j,k;
  47.               for(i=t;i>0;i--)                            //3重循環完成精確1ms延時
  48.                             for(j=2;j>0;j--)
  49.                                           for(k=246;k>0;k--);
  50. }
復制代碼

完整的Word格式文檔51黑下載地址:
1步進電機編程.docx (660.95 KB, 下載次數: 24)



回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产美女视频黄a视频免费 国产精品福利视频 | 精区3d动漫一品二品精区 | 国产精品一区二区视频 | 91在线免费观看网站 | 国产在线网站 | 亚洲综合视频 | 岛国av一区二区 | 一区二区免费视频 | 一区二区在线 | 亚洲国产看片 | 欧洲成人 | 国产精品美女久久久久久不卡 | 91精品国产高清一区二区三区 | 亚洲国产精品一区二区第一页 | 国产高清在线精品 | 五月激情婷婷六月 | 日韩久久综合网 | 九九热精品视频 | 久久久久午夜 | 99成人免费视频 | 2018中文字幕第一页 | 国产一区二区三区四区 | 久久精品国产久精国产 | 一区二区精品电影 | 四季久久免费一区二区三区四区 | 日韩av黄色 | 精品一区二区三区四区 | 999精品视频 | 四虎影院在线观看免费视频 | 看av电影| 午夜影视大全 | 在线国产小视频 | 激情婷婷 | www.yw193.com | 国产精品久久久久影院色老大 | 台湾佬伊人 | www.亚洲精品| 色片在线观看 | 一区二区电影 | 午夜天堂| 青青久在线视频 |