标题: Unl2003步进电机驱动的设计 含单片机程序 原理图 [打印本页]

作者: qinqinzijian    时间: 2017-4-2 15:43
标题: Unl2003步进电机驱动的设计 含单片机程序 原理图
Unl2003步进电机驱动的设计
电路原理图:


一、示例程序链接
P1.4-P1.7 连接A-D
步进电机连接uln2003右侧排针上的vcc、a、b、c、d
注意:步进电机必须连接供电端连接VCC    
二、引脚说明
Uln2003左右两端的排针字母分别对应



单片机源码:
  1. #include <reg51.h>       //51芯片管脚定义头文件
  2.    

  3. #define uchar unsigned char
  4. #define uint  unsigned int

  5. uchar code FFW[8]={0x1f,0x3f,0x2f,0x6f,0x4f,0xcf,0x8f,0x9f};
  6. uchar code REV[8]={0x9f,0x8f,0xcf,0x4f,0x6f,0x2f,0x3f,0x1f};
  7. uchar rate ;        
  8. /********************************************************/
  9. /*                                                  
  10. /* 延时
  11. /* 11.0592MHz时钟,                                    
  12. /*                                                      
  13. /********************************************************/
  14. void delayus(uint us)
  15. {
  16.         uint i,j;
  17.         for (j=0;j<us;j++)
  18.                 for (i=0;i<12;i++);
  19. }




  20. void main()
  21. {
  22.         uchar i;
  23.     P2=0x3F;
  24.         while(1)
  25.         {
  26.                  for (i=0;i<8;i++)
  27.                 {
  28.                          P1=FFW[i];//赋驱动值
  29.                         delayus(500); //改变转速,不过不要超过步进电机的最快值  延时一下
  30.                 }               
  31. …………限于本文篇幅 余下代码请从51黑下载附件…………

复制代码



下载:
Unl2003步进电机驱动.rar (127.87 KB, 下载次数: 67)

作者: Fern点点    时间: 2018-12-26 19:40
很有帮助
作者: 不羁大康哥    时间: 2019-12-4 14:40
说的很详细,解决了我的需要,厉害




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1