找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

89c51单片机控制两个步进电机正反转加减速(程序+仿真)

查看数: 18573 | 评论数: 21 | 收藏 12
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2019-4-4 22:46

正文摘要:

程序有详细注释。 仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)

回复

ID:889154 发表于 2021-3-7 10:21
使用单片机直接发脉冲的话,低速可以,但是速度快了或者需要低速加速到高速运行,两个或者多个电机协同运行的时候,单片机就没有办法了。这种情况可以考虑使用单片机加专用运动控制芯片,比如恒凯科技的hmc8033,8045多轴运动控制芯片,高速插补T型S型加减速由芯片完成,单片机就发送指令就可以了,使用非常简单
ID:505106 发表于 2021-3-6 17:06
ALEXJUN 发表于 2019-4-10 18:14
仿真没有报错,但按钮功能无法实现——正转和反转能实现,但X-Y电机变换无法实现,代码方面应该也有问题( ...

没什么问题呀,你再琢磨一下哈
ID:876178 发表于 2021-1-10 23:23
很好的程序,值得学习
ID:857685 发表于 2020-12-23 09:52
最近在研究相关的小玩意儿,下下来看看
ID:329571 发表于 2020-12-17 23:01
很好的教程,
ID:795427 发表于 2020-12-9 23:31
程序可以,如果按键改成点动触发方式会更好一些。
ID:495287 发表于 2020-6-28 10:30
晕死,昨天回复了16个,被删四个,结果黑币全都扣没。
苦命的娃,
关键是当时花了半天时间找的技术贴,回复做了个备注,结果就那个啥了~~~~~
难道我还要每个帖子再重新找,重新回复,重新变着花样的耳目一新

技能瀚海虽太难,
良师益友助成全,
安得黑坛仗义辈,
领路摸到入门边!

评分

参与人数 1黑币 +50 收起 理由
admin + 50 回帖助人的奖励!

查看全部评分

ID:495287 发表于 2020-6-28 10:23
谢谢楼主开拓思路的指导,很好的想法,
我还在想怎样一个按键同时通知十几个或者计时个步进电机,
一个89C51可以控制6个左右吧,
其他再通过串口来实现多单片机同机通讯,不知道是否可行?
楼主如果方便还请不吝赐教。
ID:779936 发表于 2020-6-28 08:58
我复制后显示“GPIO_MOTOR”未定义怎么回事

ID:777210 发表于 2020-6-12 13:19
如果加入显示器,显示转速可否
ID:747608 发表于 2020-6-12 11:04
为什么我仿真报错呢
ID:773703 发表于 2020-6-9 10:58
roy599 发表于 2020-3-3 10:05
再加一个显示电机速度的模块会不会更好

嗯嗯,我觉得数码管显示可行
ID:773703 发表于 2020-6-9 10:46
wsline 发表于 2020-2-18 12:12
如何控制步进电机旋转固定角度

脉冲发送的个数控制旋转角度
ID:228372 发表于 2020-4-29 22:59
很好的教程,
ID:701542 发表于 2020-3-3 10:05
再加一个显示电机速度的模块会不会更好
ID:701542 发表于 2020-3-3 10:05
有没有显示速度的程序
ID:701542 发表于 2020-3-3 09:59
wsline 发表于 2020-2-18 12:12
如何控制步进电机旋转固定角度

控制单片机输出的脉冲频率即可
ID:69408 发表于 2020-2-18 13:50
不错下载学习学习,谢谢啦!
ID:611302 发表于 2020-2-18 12:12
如何控制步进电机旋转固定角度
ID:377842 发表于 2019-6-15 23:44
ALEXJUN 发表于 2019-4-10 18:14
仿真没有报错,但按钮功能无法实现——正转和反转能实现,但X-Y电机变换无法实现,代码方面应该也有问题( ...

所以你知道哪里有问题吗
ID:507702 发表于 2019-4-10 18:14
仿真没有报错,但按钮功能无法实现——正转和反转能实现,但X-Y电机变换无法实现,代码方面应该也有问题(但没有报错)

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

Powered by 单片机教程网

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