找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 3372|回復(fù): 9
打印 上一主題 下一主題
收起左側(cè)

求解答,51芯片一次可控制幾個(gè)單片機(jī)同時(shí)工作

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:277993 發(fā)表于 2019-8-5 10:49 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
    最近在搞單片機(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ī)?能幫我解惑嗎?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:123289 發(fā)表于 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)檩敵鲭娏、電壓不能滿(mǎn)足電機(jī)的需求。
你的硬件、軟件基礎(chǔ)都不足以支撐你做電機(jī)驅(qū)動(dòng),所以才有此問(wèn)。
回復(fù)

使用道具 舉報(bào)

板凳
ID:277993 發(fā)表于 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í)控制。
回復(fù)

使用道具 舉報(bào)

地板
ID:466753 發(fā)表于 2019-8-5 20:43 | 只看該作者
并不是一個(gè)芯片只能控制一個(gè)電機(jī),而是單片機(jī)一次只能跑一個(gè)程序,如果你想同時(shí)控制兩個(gè)步進(jìn)電機(jī)及以上,任務(wù)分配順序一定要做好,不要讓程序在延時(shí)函數(shù)中空跑浪費(fèi)時(shí)間
回復(fù)

使用道具 舉報(bào)

5#
ID:123289 發(fā)表于 2019-8-6 12:22 | 只看該作者
地板的話(huà)100%贊同,請(qǐng)樓主對(duì)照一下。
回復(fù)

使用道具 舉報(bào)

6#
ID:590239 發(fā)表于 2019-8-6 13:59 | 只看該作者
我覺(jué)得這極有可能是你的上位機(jī)程序沒(méi)做好,漏洞太大導(dǎo)致的
回復(fù)

使用道具 舉報(bào)

7#
ID:376699 發(fā)表于 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ō)十分鐘只能干一件事。別人十分鐘就能干兩件事
回復(fù)

使用道具 舉報(bào)

8#
ID:376699 發(fā)表于 2019-8-15 11:35 | 只看該作者
一個(gè)芯片不止能控制一個(gè)電機(jī)。很多小玩具車(chē)都是用51的。
回復(fù)

使用道具 舉報(bào)

9#
ID:376699 發(fā)表于 2019-8-15 11:37 | 只看該作者
很多玩具小車(chē)都是用51控制的。所以51完全都能控制4個(gè)步進(jìn)電機(jī)。可以是你程序沒(méi)有寫(xiě)好。
回復(fù)

使用道具 舉報(bào)

10#
ID:585284 發(fā)表于 2019-8-15 13:33 | 只看該作者
用狀態(tài)機(jī)可以的
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表