找乙個 89C52 微控制器來驅動兩個三相非同步電動機 C 程式

發布 科技 2024-07-12
8個回答
  1. 匿名使用者2024-01-30

    微控制器屬於弱電類,三相非同步電動機屬於強電流類。

    您是否對驅動電機進行程式設計? 這個想法本來是異想天開,正確的應該是用程式輸出你需要的控制訊號,把這個控制訊號放大後用來驅動繼電器或交流接觸器,從而達到控制電機的目的!

    請記住,這是控制電機,而不是驅動電機!

  2. 匿名使用者2024-01-29

    兩台三相非同步電動機?

  3. 匿名使用者2024-01-28

    理論上,不加外設,可以在樓上做,32個io口連線8個電機,如果連線外圍裝置,可以和二樓一樣,接地,因為有專用晶元來控制步進電機,微控制器控制電機非常方便, 但這可能沒有意識到提問者的意思。我們只討論不新增外圍裝置。

    但是,除了IO口的限制外,還有微控制器的侷限性,因為微控制器的執行指令是逐個執行的,所以沒有併發機制,所以如果多個步進電機同時執行,如果執行頻率不高, 它幾乎可以同時進行(嚴格意義上不是完全同時的,因為指令一次只執行乙個,當然,兩個電機的同步執行不在討論範圍之內)。但是,如果以更精確的高速和高頻操作連線步進電機,這可能是乙個問題。

    通俗地說,你給步進電機發乙個指令,電機就會移動乙個台階,電機移動到下一步後,微控制器發出下乙個指令,在這兩條指令之間,微控制器可以做其他事情,比如控制另乙個電機。 如果對電機進行精細控制,在最極端的情況下,兩條指令之間的間隔不足以執行附加指令,那麼微控制器只能控制乙個電機。 即使使用中斷也無濟於事,第一台電機的執行也會受到影響。

    那麼可以控制多少個電機,就參考你的微控制器的晶體振盪器,以及你的電機需要什麼樣的控制,如果所需的操作不是太精細,在第一台電機兩條指令中可以有時間傳送多條指令,那麼就可以增加控制電機的數量,這個數字需要根據實際情況而定。

  4. 匿名使用者2024-01-27

    理論上,MCU總共有32個可以控制的I o引腳,乙個電機佔4個引腳,最多可以連線8個電機。

  5. 匿名使用者2024-01-26

    如果我必須這樣做,並新增一些外圍元件,我可以將受控電機放到全球各地。

  6. 匿名使用者2024-01-25

    你好,你猜得不錯,電機瞬間啟動,導致電壓下降,微控制器反覆重啟。

    原因:1.電源的輸入端,如樓上所述,電流不夠,至少8V左右7805才能正常工作,輸入和輸出端有濾波電容,必須加裝散熱片。 4.如果你的電源本身比較穩定,就不要再用7805了,直接用就好了。

    既然已經估計了原因,就有了解決方案。 另外,如果電源的電壓不比5V高多少,則可以在調壓前將電機的電源連線到7805,並且可以減小控制脈衝的脈衝寬度以滿足速度要求。

  7. 匿名使用者2024-01-24

    也可能是電壓問題,也可能是電磁干擾問題,要麼換12伏電機,要麼使用大電流的開關穩定電源轉換晶元LM2596你看這部電影。

  8. 匿名使用者2024-01-23

    無論您最終發現的原因是什麼,外設都不應設計為與微控制器共享電源。

相關回答
11個回答2024-07-12

分數沒用,我可以完成你的程式,付費。

8個回答2024-07-12

DS18B20溫度感測器溫度測量和AD0809轉換器都在我的空間裡。 >>>More

12個回答2024-07-12

這應該是你的定義有問題,你只需要將定義更改為無符號字元 idata,你就會沒事的。

19個回答2024-07-12

按下按鈕就等於短路,只要任何一點與地面短路,其電位就變得與地面相同,即0,既然是0,當然是低電平。