標(biāo)題: 求解答,51芯片一次可控制幾個(gè)單片機(jī)同時(shí)工作 [打印本頁(yè)]

作者: 心有天下    時(shí)間: 2019-8-5 10:49
標(biāo)題: 求解答,51芯片一次可控制幾個(gè)單片機(jī)同時(shí)工作
    最近在搞單片機(jī)組裝雕刻機(jī),打印機(jī)的事情。目前,一個(gè)芯片完全可以控制一個(gè)單片機(jī)工作,但是當(dāng)單片機(jī)控制兩個(gè)步進(jìn)電機(jī)的時(shí)候,就會(huì)出現(xiàn)一個(gè)快一個(gè)慢。我在考慮是不是由于51單片機(jī)是一個(gè)cpu,所以一次只能有一個(gè)程序在運(yùn)行。有深入研究過(guò)的大神幫忙解答一下嗎?
      我有個(gè)設(shè)想,是不是51單片機(jī)可以作為驅(qū)動(dòng)芯片使用,意思是一個(gè)51芯片只能控制一個(gè)步進(jìn)電機(jī),就好像arduino上的一個(gè)驅(qū)動(dòng)芯片使用?然后多個(gè)51芯片進(jìn)行通信才能組裝出一個(gè)完整的3d打印機(jī)或者雕刻機(jī)。
      最后,我很想知道為什么一個(gè)芯片只能控制一個(gè)步進(jìn)電機(jī)?能幫我解惑嗎?

作者: yzwzfyz    時(shí)間: 2019-8-5 13:45
1、單片機(jī)任何時(shí)刻只能運(yùn)行一個(gè)程序。
2、一個(gè)單片機(jī)控制兩個(gè)步進(jìn)電機(jī),時(shí)間是足足的,即便控制10個(gè)也不成問(wèn)題。
3、你控制不了兩個(gè)電機(jī),是你的程序設(shè)計(jì)不合理。
4、單片機(jī)不能直接驅(qū)動(dòng)電機(jī)是因?yàn)檩敵鲭娏、電壓不能滿足電機(jī)的需求。
你的硬件、軟件基礎(chǔ)都不足以支撐你做電機(jī)驅(qū)動(dòng),所以才有此問(wèn)。
作者: 心有天下    時(shí)間: 2019-8-5 16:48
yzwzfyz 發(fā)表于 2019-8-5 13:45
1、單片機(jī)任何時(shí)刻只能運(yùn)行一個(gè)程序。
2、一個(gè)單片機(jī)控制兩個(gè)步進(jìn)電機(jī),時(shí)間是足足的,即便控制10個(gè)也不成 ...

我指的是同時(shí)控制兩個(gè)步進(jìn)電機(jī),單個(gè)電機(jī)控制或者說(shuō)挨個(gè)控制,我也沒(méi)有問(wèn)題,現(xiàn)在的關(guān)鍵就是同時(shí)控制。
作者: 璀璨星芒    時(shí)間: 2019-8-5 20:43
并不是一個(gè)芯片只能控制一個(gè)電機(jī),而是單片機(jī)一次只能跑一個(gè)程序,如果你想同時(shí)控制兩個(gè)步進(jìn)電機(jī)及以上,任務(wù)分配順序一定要做好,不要讓程序在延時(shí)函數(shù)中空跑浪費(fèi)時(shí)間
作者: yzwzfyz    時(shí)間: 2019-8-6 12:22
地板的話100%贊同,請(qǐng)樓主對(duì)照一下。
作者: 545812516    時(shí)間: 2019-8-6 13:59
我覺(jué)得這極有可能是你的上位機(jī)程序沒(méi)做好,漏洞太大導(dǎo)致的
作者: lou1983    時(shí)間: 2019-8-15 11:34
每個(gè)單片機(jī)都是一次只能運(yùn)行一條程序。問(wèn)題是是速度的。。像我們電影。也只是一張一張的圖片速度快了就相當(dāng)于里的人物動(dòng)了。只要單片機(jī)運(yùn)行速度夠快就能運(yùn)行很多東西。。。。。。在給你一個(gè)簡(jiǎn)單的例子。就像你走路去的上學(xué)用十分鐘。別人用跑五分鐘就能到學(xué)校。剩下五分鐘可以去喝點(diǎn)水。對(duì)于你來(lái)說(shuō)十分鐘只能干一件事。別人十分鐘就能干兩件事
作者: lou1983    時(shí)間: 2019-8-15 11:35
一個(gè)芯片不止能控制一個(gè)電機(jī)。很多小玩具車都是用51的。
作者: lou1983    時(shí)間: 2019-8-15 11:37
很多玩具小車都是用51控制的。所以51完全都能控制4個(gè)步進(jìn)電機(jī)?梢允悄愠绦驔](méi)有寫(xiě)好。

作者: 靳可    時(shí)間: 2019-8-15 13:33
用狀態(tài)機(jī)可以的




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1