找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3366|回复: 2
打印 上一主题 下一主题
收起左侧

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)
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏2 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:420267 发表于 2018-12-26 19:40 | 只看该作者
很有帮助
回复

使用道具 举报

板凳
ID:655937 发表于 2019-12-4 14:40 来自手机 | 只看该作者
说的很详细,解决了我的需要,厉害
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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