標題: 一塊單片機可以控制8個步進電機嗎? [打印本頁]
作者: tmxk0574 時間: 2016-9-24 16:31
標題: 一塊單片機可以控制8個步進電機嗎?
請問,一塊STC89C52RC單片機可以控制8個步進電機嗎?步進電機 是二相四線的,驅動器是L298N的。要求8個步進電機 按照各自的要求同時運轉。如果不能控制8個,那最多能控制多少個電機 ?我是新手,請朋友們幫助,先謝謝了!
作者: 高頻驅動-春哥 時間: 2016-9-24 19:44
可以控制的如果不夠可以試試用鎖存器
作者: zl2168 時間: 2016-9-24 21:53
可以。8個,甚至更多。控制端不夠,可擴展。但每個步進電機必須有獨立的驅動器L298N。
作者: tmxk0574 時間: 2016-9-24 22:36
謝謝您的幫助!
作者: tmxk0574 時間: 2016-9-24 22:38
說得很詳細,又學到了一點知識,非常感謝!
作者: zl2168 時間: 2016-9-25 10:30
本帖最后由 zl2168 于 2016-9-25 10:33 編輯
實例98 驅動四相步進電機
先Proteus仿真一下,確認有效。
4.jpg (115.19 KB, 下載次數: 119)
下載附件
2016-9-25 10:32 上傳
以上摘自張志良編著《單片機實驗實訓100例》 ISBN 978-7-5124-1603-1,北航社出版
書中電路和程序設計有詳細說明,程序語句條條有注解。
作者: zl2168 時間: 2016-9-25 10:33
本帖最后由 zl2168 于 2016-9-25 10:34 編輯
實例99 驅動二相步進電機
先Proteus仿真一下,確認有效。
2.jpg (110.89 KB, 下載次數: 127)
下載附件
2016-9-25 10:34 上傳
以上摘自張志良編著《單片機實驗實訓100例》 ISBN 978-7-5124-1603-1,北航社出版
書中電路和程序設計有詳細說明,程序語句條條有注解。
作者: laputa2112 時間: 2016-9-25 10:36
能,同6的圖
作者: 勝雄閣下 時間: 2016-9-25 20:35
俺也是來學習的
作者: tmxk0574 時間: 2016-10-19 15:17
版主真是好人,十分感謝!
作者: 冥冥之中 時間: 2016-10-19 18:05
完全可以,單片機接鎖存芯片后接驅動再接電機
作者: 外掛閃 時間: 2016-10-19 19:40
可以。。。。。。。
作者: wuxingling 時間: 2016-10-20 10:08
可以的
作者: xixi123 時間: 2016-10-20 13:36
是可以的
作者: s598300498 時間: 2016-10-20 21:38
完全可以 還可以更多 但是l298N不能用一個
作者: wfxuene 時間: 2016-10-21 11:31
可以。8個,甚至更多?刂贫瞬粔,可擴展。但每個步進電機必須有獨立的驅動器L298N。
作者: npn 時間: 2016-10-21 16:03
用74系列ic級聯和uln2003控制,控制8萬個步進電機都不會有問題的,只能同時控制1個發出一個步進脈沖信號,再控制下一個,以此類推。
作者: xiaoxiaoza555 時間: 2016-11-23 21:24
源代碼木有喲
作者: fly11112 時間: 2016-11-23 21:30
這個是可以做的
作者: zl2168 時間: 2016-11-23 21:58
源代碼有,在給你推薦的書上。
作者: chujx1981 時間: 2016-11-24 14:52
答案是肯定可以的,但是八個步進電機的時序不能太復雜,否則容易出問題,
硬件上有L298N需要占用單片機四個引腳,8個剛好占用32腳,對于貼片的89S52 LQFP44腳封裝的 剛好有32只引腳
作者: hemeng 時間: 2016-11-24 16:31
鎖存器的干活llll
作者: erinwalker 時間: 2016-11-24 17:00
l298n可以驅動一臺兩相步進電機或四相步進電機,也可以驅動2個直流的電機,,弄不了那么多
作者: lgjdqm 時間: 2016-11-26 16:56
可以通過IO交叉運用
作者: 蟲蟲大作戰 時間: 2016-11-26 17:03
外接L298N驅動
作者: SUNYUQIAO98 時間: 2017-1-20 09:52
能幫助一個總線控制66個步進電機電路框圖嗎
作者: 199419zzq 時間: 2017-1-25 21:03
這個可以的,要用到擴展
作者: nhdjd 時間: 2017-1-26 12:17
完全可以控制。
作者: dabus 時間: 2017-1-30 22:12
什么先進的機器要 要用8個步進電機呢
作者: 1149777206 時間: 2017-2-2 12:38
樓主這個帖子對我幫助很大
作者: 709585624 時間: 2017-2-4 13:35
不錯,這個是我看過的有史以來最清晰的的單片機視頻教程
作者: jackdean 時間: 2017-2-4 15:10
了解原理,看端口數和產生PWD的定時器數量。
作者: tmxk0574 時間: 2017-2-13 11:14
謝謝上面這么多的好人,我試過了,是可以的。但是要幾個步進電機 同時起運,主函數不會寫,下面舉個例子,希望得到幫助。
一個單片機控制兩個步進電機同時轉,主函數怎么寫?
兩個電機分別由P0、P1口控制,并且兩個電機的運行狀態都不一樣(轉數、速度和
方向不一樣),現在要求兩個電機同時開始轉動(但停止不是在同一時間),要求
動作不循環,只運轉一次。請問這個主函數怎么寫?請指導!
(下面的主函數,一個電機轉完了,才轉另一個電機 ,沒有用)
/********主函數********/
main()
{
P0=0xff;P1=0xff; //兩個端口同時工作
motor1(); //電機1轉動,它由P0口控制
P0=0x00; //電機1停轉
motor2(); //電機2轉動,它由P1口控制
P1=0x00; //電機2停轉
}
作者: whm1990 時間: 2017-2-14 12:41
可以沒有問題
作者: HDSD 時間: 2017-2-14 12:47
可以呀
作者: aaaaaaa1111 時間: 2017-2-14 14:10
要用鎖存器才行
作者: 1593 時間: 2020-5-31 14:22
有電路圖嗎
| 歡迎光臨 (http://www.raoushi.com/bbs/) |
Powered by Discuz! X3.1 |