5iMX宗旨:分享遥控模型兴趣爱好

5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)
查看: 10078|回复: 44
打印 上一主题 下一主题

带坏女友[5]—女友做的51驱动步进电机实验(开源)

[复制链接]
跳转到指定楼层
楼主
发表于 2010-2-3 04:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用89S51单片机和ULN2003达林顿阵列,
驱动42两相六线步进电机。。。





[ 本帖最后由 DreamonII 于 2010-2-3 04:37 编辑 ]

评分

参与人数 2威望 +4 收起 理由
lgh_sy + 2 鼓励放毒。
yljon + 2 【精品文章】感谢分享希望继续努力发更多更 ...

查看全部评分

欢迎继续阅读楼主其他信息

沙发
 楼主| 发表于 2010-2-3 04:28 | 只看该作者
原理图:



视频:


[ 本帖最后由 DreamonII 于 2010-2-3 05:12 编辑 ]
3
 楼主| 发表于 2010-2-3 04:32 | 只看该作者
发半天,附件实在发不上去了,
视频也不能发。。。
今天晚上掉一百多次网。。。
不知道又闹腾什么呢。。。

源程序:


  1. /****************************************************
  2. * 声明:        此制作为CIKY单片机学习过程,欢迎爱好者
  3. *              一起学习和探讨,共同进步。
  4. * Title:       单片机控制步进电机正反转
  5. * Description: 在原单片机控制步进电机简单例程中增加正
  6. *              反转功能。
  7. * @author:     CIKY
  8. * Date:        Feb. 03, 2009
  9. ****************************************************/
  10. #include <reg51.h>

  11. #define uchar unsigned char

  12. sbit zKey=P2^0;        //正转
  13. sbit fKey=P2^1;        //反转

  14. uchar MOTOR_H[8] = {0x20,0x30,0x10,0x18,0x08,0x48,0x40,0x60};
  15.                                                                 //半步工作方式时序数组
  16. uchar step = 0;        //时序数组下标

  17. ///////////////////////延时函数//////////////////////
  18. void Delay(uchar n)
  19. {
  20.         uchar i;

  21.         while(n--)
  22.         {
  23.                 i=20;
  24.                 while(i--);
  25.         }
  26. }

  27. /////////////步进电机方向控制选择函数////////////////////
  28. void fun_transferSelCtrl()
  29. {
  30.           if(zKey==0)
  31.                   step++;
  32.          if(fKey==0)
  33.                   step--;
  34.          
  35.          P1 = MOTOR_H[step];
  36. }

  37. ////////////////////////主程序入口/////////////////////////
  38. void main(void)                                                           
  39. {
  40.         P1=0xf0;
  41.         P2=0xff;

  42.         step = 0;

  43.         while(1)
  44.         {
  45.                 fun_transferSelCtrl()
  46.                 Delay(5);
  47.         }
  48. }
复制代码

[ 本帖最后由 DreamonII 于 2010-2-3 06:30 编辑 ]
4
发表于 2010-2-3 08:49 | 只看该作者
越陷越深:em15:
5
发表于 2010-2-3 08:53 | 只看该作者
谢谢收藏
6
发表于 2010-2-3 08:58 | 只看该作者
最好能把步进电机与PWM信号联系起来,用小软驱的小步进电机做成数码舵机。
7
发表于 2010-2-3 09:02 | 只看该作者
做成数码舵机最好啦。:em01:
8
发表于 2010-2-3 09:48 | 只看该作者
顶.
多好的女友,让人嫉妒.

楼主,不能老这么“名利”剥削呀.
别人的成果,自己署名发表,比教授还黑。
强烈要求作者自己注册id发表。

呵呵,坛有10000个邀请码等着献给作者。
9
发表于 2010-2-3 09:52 | 只看该作者
中毒不轻啊,早上4点半还不睡觉。:em15:
10
发表于 2010-2-3 10:28 | 只看该作者
据说理工好的女生恐龙居多,不知道是不是这样
11
发表于 2010-2-3 10:30 | 只看该作者
:em05:
12
发表于 2010-2-3 10:45 | 只看该作者
强烈建议:
LZ,发女友照片!:em15:
13
发表于 2010-2-3 13:09 | 只看该作者
又有新玩意了啊 不懂  帮顶
离的太远了 不然我非常渴望被带坏
14
发表于 2010-2-3 13:14 | 只看该作者
原帖由 chuyq888 于 2010-2-3 10:45 发表
强烈建议:
LZ,发女友照片!:em15:


:em15:
15
发表于 2010-2-3 13:50 | 只看该作者
:em15:
16
发表于 2010-2-3 16:04 | 只看该作者
资料打包共享最好了
17
发表于 2010-2-3 22:21 | 只看该作者
楼主啊-- 楼主  
带坏女友 都被你做成系列了 ---- 都出到第5季了 --- 厉害呀 厉害-- 哈哈
18
发表于 2010-2-4 09:35 | 只看该作者
原帖由 zhang56 于 2010-2-3 08:58 发表
最好能把步进电机与PWM信号联系起来,用小软驱的小步进电机做成数码舵机。

是啊!
支持中尉同志
19
 楼主| 发表于 2010-2-4 19:27 | 只看该作者
继续。。。

在单电机控制的基础上小改一下,
成了四路电机控制,
带自动半流功能。。。



她自己设计的驱动电路。。。
20
 楼主| 发表于 2010-2-4 19:34 | 只看该作者
视频才是硬道理。。。

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

【站内推荐】上一条 /1 下一条

快速回复 返回顶部 返回列表