標題: 單片機L297配合場效應管驅(qū)動4個步進電機的proteus仿真及源程序 [打印本頁]

作者: 51黑ff    時間: 2016-10-10 14:51
標題: 單片機L297配合場效應管驅(qū)動4個步進電機的proteus仿真及源程序

51單片機+L297芯片配合場效應管驅(qū)動4個步進電機的proteus仿真,下面是原理圖:



單片機源程序:
  1. /********************************************************************
  2. 51黑電子論壇
  3. *********************************************************************/

  4. #include<reg52.h>
  5. #define uchar unsigned char
  6. #define uint unsigned int

  7. /********************************************************
  8.                                                 控制位定義
  9. ********************************************************/

  10. sbit shi_neng=P2^0;  //        使能控制位
  11. sbit fang_shi=P2^1;  //        工作方式控制位
  12. sbit fang_xiang=P2^2;//        旋轉(zhuǎn)方向控制位
  13. sbit mai_chong=P2^3; // 脈沖控制位

  14. /********************************************************
  15.                                                 延時函數(shù)
  16. ********************************************************/
  17. void delay(uint i)//延時函數(shù)
  18. {
  19.         uchar j,k;
  20.         for(j=0;j<i;j++)
  21.         for(k=0;k<250;k++);
  22. }

  23. /********************************************************
  24.                                                 延時函數(shù)
  25. ********************************************************/

  26. main()
  27. {
  28.         shi_neng=1;  //        使能控制位
  29.         fang_shi=1;  //        工作方式控制位
  30.         fang_xiang=1;//        旋轉(zhuǎn)方向控制位
  31.         mai_chong=1; // 脈沖控制位
  32.        
  33.         while(1)
  34.         {
  35.                 mai_chong=~mai_chong; //輸出時鐘脈沖
  36.                 delay(10);                          //延時  (括號內(nèi)數(shù)值越小,電機轉(zhuǎn)動速度越快)
  37.                
  38.         }
  39. }
復制代碼


L297配合場效應管步進電機仿真工程文件及所有完整程序等資料下載地址(壓縮包一共有45個單片機仿真,全部下載后找到第023個項目即可):
http://www.torrancerestoration.com/bbs/dpj-56298-1.html





歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1