求助:关于怎么连接和驱动步进电机程序
本帖最后由 mf_blue 于 2011-3-8 09:32 编辑原来用减速电机做电跟,精度很不好。想用步进电机做个单轴电跟(就带星野设备,一个单反相机),实在是不懂,翻了好些帖子,自己依葫芦画瓢,也买了一些设备(买来都三个月了),如下:
1、AT89S52开发板
2、ATMEGA8L-8PU数据烧录线
3、ULN2003电机驱动板
4、志高28BYJ-48步进电机
现在缺少跟驱动板跟开发板的数据线(店家忘发了),想自己去买跟线。
现有如下几个问题想问问大师们:
1、ULN2003电机驱动板是不是还要一根与开发板连接的电源线?
2、关于怎样烧录程序(用那些软件)?
3、相关的教程(越详细越好)。
我真是一点都不会。希望大家说得越详细越好。非常感谢!
AVR,以前有机会弄来着。 本帖最后由 gki2008 于 2011-3-8 17:44 编辑
1。学习机与电脑用串口线连接,如店家没发货,可以自行配一根,如用USB线转串口的线,则电脑上先安装此线的驱动程序。
2。在电脑中安装单片机专用的C语言编写编译软件,或是汇编的。
3。在电脑中安装单片机专用的通迅软件,用以对串口进行调试,用以对51单片机灌程序。
4。对所需开发的功能进行编程,建议用C语言,编译后备用。
5。把编译后的程序灌入51单片机。
6。步进电机用2003达林顿管进行驱动,如何接51单片机,应与所编程序对应。
7。51单片机的驱动能力有限,不能直接挂2003芯片,应有功放电路,不知你的学习机上是否已有,或是驱动板上已有(从您的图上看好像没有)。若无,可加245片子。
8。从您的图上看有5个键,不知是否为键阵接线,注意GM导星软件所支持的硬件线路输出不能挂键阵接法。因为:其一,相对于键阵输出,同时按下二个键,则在编制程序时不好处理。其二,GM导星软件是以低电平有效为输出,键阵接法则不是如此简单。 谢谢!我得慢慢消化。 本帖最后由 schwt 于 2011-3-10 19:46 编辑
需要单片机专用的C语言编写编译软件,一般都用Keil ,还有程序烧录软件,简单的如PZ-ISP,把keil生成的Hex文件烧到单片机中。其余见二楼
网上单片机的教程里一般都会有步进电机的例程,可以参考,需要的话留下邮箱,我可以给你发些 回复 5# schwt
非常感谢!能不能就传一个让电机自己转的程序?不用调速功能。zhp0604@126.com 回复 6# mf_blue
给你发了写简单教程、驱动步进电机的例程
针对不同的单片机、开发板、驱动、接法,写的程序都会不同。所以建议你还是先简单的看看单片机的C编程基础,步进电机的原理,不难的。然后就可以自己根据具体需要写程序了 回复 7# schwt
资料收到了,非常感谢!潜心学习。总结了再在分享给新手。 回复 8# mf_blue
呵呵 不客气~ 楼主有下文了没??? ::070821_05.jpg::就是不喜欢用C,现在在用bascom8051 1.不需要数据线,用杜邦线把开发板的某路IO口和驱动板的某路排针相连就可以(接步进电机的那路)。
2.驱动板那有个接电源的排针,上面标的正负极,连入独立的电源或者连到开发板上都可以。
3.看你图片里有下载器,应该不是STC的,要是STC的不需要下载器(我自己用的STC的所以这么说),你买开发板的卖家肯定会提供你光盘,里面有下载程序,把开发板和下载器相连,然后把下载器的USB接口接入电脑的USB接口,就可以把程序下载到单片机里了。
4.教程你买开发板里面配的光盘里面有的(如果配了光盘的话)。
5.建议你去优酷看看视频教程,天狼星电子的那套51教程里面有详细讲驱动步进电机的。
6.最后先了解下C语言的一些基础的语法什么的,要不然看教程可能看不懂。 对于新手来玩这个真的太难了。 单片机好像也不很难以,有机会搞搞看,步进电机比直流电机精度要高多了,还不知道16分之类的是在驱动板上还是开发板上
页:
[1]