论坛风格切换切换到宽版
  • 3107阅读
  • 11回复

求高手指点,单片机问题 [复制链接]

上一主题 下一主题
离线zyslcl-2
 
发帖
2259
只看楼主 倒序阅读 0楼 发表于: 2010-11-05
如何使51单片机同时输出多路步进电机驱动信号?步进电机要在同一时间内分别以不同的速度运行,运行时间也不相同?

多谢了,我都想一个星期了也没想出来。头大了。
离线jiajia1201
发帖
254
只看该作者 1楼 发表于: 2010-11-05
是不是想要做运动控制?
方法:一个定时器做源对n个计数器进行预置数计数产生n个不同的定时输出。
离线代洪波
发帖
4809
只看该作者 2楼 发表于: 2010-11-05
以他们的最小质数设置定时器。然后在中断中记数判断。
离线anybody-hf
发帖
1083
只看该作者 3楼 发表于: 2010-11-05
找个汽车仪表的源程序去看看吧
离线zyslcl-2
发帖
2259
只看该作者 4楼 发表于: 2010-11-05
是为公司设计的一台机器, 要求先对四个步进电机进行速度和运行时间设置, 确认设置后工人只需要按一个开始按纽, 四个步进电机要同时启动并按照设定参数运行和停止, 我只会一点51.正在头大中.....
离线zyslcl-2
发帖
2259
只看该作者 5楼 发表于: 2010-11-05
感谢楼上几位兄弟回复.
离线BD4XW
发帖
711
只看该作者 6楼 发表于: 2010-11-05
[quote=zyslcl-2]是为公司设计的一台机器, 要求先对四个步进电机进行速度和运行时间设置, 确认设置后工人只需要按一个开始按纽, 四个步进电机要同时启动并按照设定参数运行和停止, 我只会一点51.正在头大中.....[/quote]
买个现成的控制器也不过几百元。
http://item.taobao.com/item.htm?id=6849725693
离线child@BY1QH
发帖
1307
只看该作者 7楼 发表于: 2010-11-05
图省事就用4个51
离线wycx
发帖
1497
只看该作者 8楼 发表于: 2010-11-05
用户被禁言,该主题自动屏蔽!
离线zyslcl-2
发帖
2259
只看该作者 9楼 发表于: 2010-11-05
[quote=child@by1qh]图省事就用4个51[/quote]
谢谢,本打算一个搞定的,现在看来只能四个了。我上班根本没时间搞这个,基本是在家义务给公司搞。没办法,整个公司就我一个人懂一点。
离线BH7OJ
发帖
3116
只看该作者 10楼 发表于: 2010-11-06
4个2051吧,4个51太奢侈了。。。

可惜atmel的贵了,还没货,要不4个tiny13成本低还好写程序。

或者4个stm8
离线BG6JJI
发帖
4952
只看该作者 11楼 发表于: 2010-11-06
楼上有童鞋说到用最小基数做定时器,然后再分别用pwm控制,看你用的mcu够不够四个pwm了