找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 17407|回复: 36
收起左侧

一块单片机可以控制8个步进电机吗?

  [复制链接]
ID:86913 发表于 2016-9-24 16:31 | 显示全部楼层 |阅读模式
请问,一块STC89C52RC单片机可以控制8个步进电机吗?步进电机 是二相四线的,驱动器是L298N的。要求8个步进电机 按照各自的要求同时运转。如果不能控制8个,那最多能控制多少个电机 ?我是新手,请朋友们帮助,先谢谢了!

评分

参与人数 1黑币 +3 收起 理由
nhdjd + 3 淡定

查看全部评分

回复

使用道具 举报

ID:765714 发表于 2020-5-31 14:22 | 显示全部楼层
有电路图吗
回复

使用道具 举报

ID:164589 发表于 2017-2-14 14:10 | 显示全部楼层
要用锁存器才行
回复

使用道具 举报

ID:164576 发表于 2017-2-14 12:47 | 显示全部楼层
可以呀
回复

使用道具 举报

ID:164575 发表于 2017-2-14 12:41 | 显示全部楼层
可以没有问题   
回复

使用道具 举报

ID:86913 发表于 2017-2-13 11:14 | 显示全部楼层
谢谢上面这么多的好人,我试过了,是可以的。但是要几个步进电机 同时起运,主函数不会写,下面举个例子,希望得到帮助。
一个单片机控制两个步进电机同时转,主函数怎么写?
两个电机分别由P0、P1口控制,并且两个电机的运行状态都不一样(转数、速度和
方向不一样),现在要求两个电机同时开始转动(但停止不是在同一时间),要求
动作不循环,只运转一次。请问这个主函数怎么写?请指导!
(下面的主函数,一个电机转完了,才转另一个电机 ,没有用)



/********主函数********/
main()   
    {
          P0=0xff;P1=0xff;       //两个端口同时工作   
        motor1();              //电机1转动,它由P0口控制
        P0=0x00;               //电机1停转
        motor2();              //电机2转动,它由P1口控制
        P1=0x00;               //电机2停转
    }
回复

使用道具 举报

ID:163451 发表于 2017-2-4 15:10 | 显示全部楼层
了解原理,看端口数和产生PWD的定时器数量。
回复

使用道具 举报

ID:163435 发表于 2017-2-4 13:35 | 显示全部楼层
不错,这个是我看过的有史以来最清晰的的单片机视频教程
回复

使用道具 举报

ID:162935 发表于 2017-2-2 12:38 | 显示全部楼层
楼主这个帖子对我帮助很大
回复

使用道具 举报

ID:106021 发表于 2017-1-30 22:12 | 显示全部楼层
什么先进的机器要 要用8个步进电机呢
回复

使用道具 举报

ID:161527 发表于 2017-1-26 12:17 | 显示全部楼层
完全可以控制。
回复

使用道具 举报

ID:162841 发表于 2017-1-25 21:03 来自手机 | 显示全部楼层
这个可以的,要用到扩展
回复

使用道具 举报

ID:162493 发表于 2017-1-20 09:52 | 显示全部楼层
npn 发表于 2016-10-21 16:03
用74系列ic级联和uln2003控制,控制8万个步进电机都不会有问题的,只能同时控制1个发出一个步进脉冲信号, ...

能帮助一个总线控制66个步进电机电路框图吗
回复

使用道具 举报

ID:150344 发表于 2016-11-26 17:03 | 显示全部楼层
外接L298N驱动
回复

使用道具 举报

ID:74868 发表于 2016-11-26 16:56 | 显示全部楼层
可以通过IO交叉运用
回复

使用道具 举报

ID:149969 发表于 2016-11-24 17:00 | 显示全部楼层
l298n可以驱动一台两相步进电机或四相步进电机,也可以驱动2个直流的电机,,弄不了那么多
回复

使用道具 举报

ID:149963 发表于 2016-11-24 16:31 | 显示全部楼层
锁存器的干活llll
回复

使用道具 举报

ID:149883 发表于 2016-11-24 14:52 | 显示全部楼层
答案是肯定可以的,但是八个步进电机的时序不能太复杂,否则容易出问题,

硬件上有L298N需要占用单片机四个引脚,8个刚好占用32脚,对于贴片的89S52 LQFP44脚封装的 刚好有32只引脚
回复

使用道具 举报

ID:111634 发表于 2016-11-23 21:58 | 显示全部楼层

源代码有,在给你推荐的书上。
回复

使用道具 举报

ID:149820 发表于 2016-11-23 21:30 | 显示全部楼层
这个是可以做的
回复

使用道具 举报

ID:110225 发表于 2016-11-23 21:24 | 显示全部楼层
zl2168 发表于 2016-9-25 10:33
实例99  驱动二相步进电机

源代码木有哟
回复

使用道具 举报

ID:57657 发表于 2016-10-21 16:03 | 显示全部楼层
用74系列ic级联和uln2003控制,控制8万个步进电机都不会有问题的,只能同时控制1个发出一个步进脉冲信号,再控制下一个,以此类推。
回复

使用道具 举报

ID:47088 发表于 2016-10-21 11:31 | 显示全部楼层
可以。8个,甚至更多。控制端不够,可扩展。但每个步进电机必须有独立的驱动器L298N。

评分

参与人数 1黑币 +5 收起 理由
nhdjd + 5 很给力!

查看全部评分

回复

使用道具 举报

ID:143668 发表于 2016-10-20 21:38 | 显示全部楼层
完全可以 还可以更多 但是l298N不能用一个
回复

使用道具 举报

ID:143571 发表于 2016-10-20 13:36 | 显示全部楼层
是可以的

评分

参与人数 1黑币 +5 收起 理由
nhdjd + 5

查看全部评分

回复

使用道具 举报

ID:143544 发表于 2016-10-20 10:08 | 显示全部楼层
可以的
回复

使用道具 举报

ID:143468 发表于 2016-10-19 19:40 | 显示全部楼层
可以。。。。。。。
回复

使用道具 举报

ID:143449 发表于 2016-10-19 18:05 | 显示全部楼层
完全可以,单片机接锁存芯片后接驱动再接电机
回复

使用道具 举报

ID:86913 发表于 2016-10-19 15:17 | 显示全部楼层
版主真是好人,十分感谢!
回复

使用道具 举报

ID:140405 发表于 2016-9-25 20:35 | 显示全部楼层
俺也是来学习的
回复

使用道具 举报

ID:140387 发表于 2016-9-25 10:36 | 显示全部楼层
能,同6的图
回复

使用道具 举报

ID:111634 发表于 2016-9-25 10:33 | 显示全部楼层
本帖最后由 zl2168 于 2016-9-25 10:34 编辑

实例99  驱动二相步进电机


Proteus仿真一下,确认有效。
实例99 二相步进电机.rar (36.2 KB, 下载次数: 63)
回复

使用道具 举报

ID:111634 发表于 2016-9-25 10:30 | 显示全部楼层
本帖最后由 zl2168 于 2016-9-25 10:33 编辑

实例98  驱动四相步进电机


Proteus仿真一下,确认有效。
实例98 四相步进电机.rar (35.83 KB, 下载次数: 92)
回复

使用道具 举报

ID:86913 发表于 2016-9-24 22:38 | 显示全部楼层
zl2168 发表于 2016-9-24 21:53
可以。8个,甚至更多。控制端不够,可扩展。但每个步进电机必须有独立的驱动器L298N。

说得很详细,又学到了一点知识,非常感谢!
回复

使用道具 举报

ID:86913 发表于 2016-9-24 22:36 | 显示全部楼层
高频驱动-春哥 发表于 2016-9-24 19:44
可以控制的如果不够可以试试用锁存器

谢谢您的帮助!
回复

使用道具 举报

ID:111634 发表于 2016-9-24 21:53 | 显示全部楼层
可以。8个,甚至更多。控制端不够,可扩展。但每个步进电机必须有独立的驱动器L298N。
回复

使用道具 举报

ID:140346 发表于 2016-9-24 19:44 | 显示全部楼层
可以控制的如果不够可以试试用锁存器
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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