欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5012|回復: 21
打印 上一主題 下一主題
收起左側

請朋友們指路想做個51單片機控制步進電機

[復制鏈接]
跳轉到指定樓層
樓主
ID:1016815 發表于 2023-2-15 14:14 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
現有51學習板,步進電機,想自己做個上位機,想把把51單片機程序封裝成dll,外部調用,請大佬們指導下,看哪方面的資料,新人。 感謝各位了!

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:1016815 發表于 2023-2-15 16:18 | 只看該作者
意思想別人的 控制板一樣 提供外部調取函數 這樣比較方便
回復

使用道具 舉報

板凳
ID:879348 發表于 2023-2-15 16:49 | 只看該作者
我做過一些簡單的廠內使用程序,這電腦編程不是三言兩語能說清楚的,取決于你想用什么語言做
回復

使用道具 舉報

地板
ID:883242 發表于 2023-2-15 17:04 | 只看該作者
步進電機控制方法多了,把速度做成表格,RAM不夠用要臨時生成表格,什么參數都沒有這個問題無解。
回復

使用道具 舉報

5#
ID:1016815 發表于 2023-2-15 17:11 | 只看該作者
wufa1986 發表于 2023-2-15 16:49
我做過一些簡單的廠內使用程序,這電腦編程不是三言兩語能說清楚的,取決于你想用什么語言做

感謝朋友指點,我是有c#做上位機界面 ,界面不搞串口這些圖標。只有控制的 美觀一點。
回復

使用道具 舉報

6#
ID:1016815 發表于 2023-2-15 17:13 | 只看該作者
Hephaestus 發表于 2023-2-15 17:04
步進電機控制方法多了,把速度做成表格,RAM不夠用要臨時生成表格,什么參數都沒有這個問題無解。

感謝朋友們的指導,有類似的帖子沒有,新手,只能慢慢來。
回復

使用道具 舉報

7#
ID:69038 發表于 2023-2-15 17:28 | 只看該作者
弱弱地問一下:你是要讓電腦驅動步進電機,還是單片機驅動?你這個Dll,MCU上是運行不了的。一般來說只能通過上位機與MCU通訊,再通過MCU解讀上位機的指令讓MCU驅動電機的。

或者是PC機插一張硬卡,通過硬卡來控制電機,但這樣的系統可就是不小的工程了。
回復

使用道具 舉報

8#
ID:1016815 發表于 2023-2-15 17:51 | 只看該作者
zhuls 發表于 2023-2-15 17:28
弱弱地問一下:你是要讓電腦驅動步進電機,還是單片機驅動?你這個Dll,MCU上是運行不了的。一般來說只能通 ...

感謝朋友的指點,我沒講清 ,目的51控制步進電機,控制軸承走到幾個點位,1米,2米,3米,上位機按1米就走的1米處停下.......,這些,最終我是想想別的控制卡一樣,提供DLL函數接口,這樣也可以用flas動畫調用。程序那些我自己慢慢研究,主要這些流程,不了解。如果有朋友們能指導私信我有感謝。
回復

使用道具 舉報

9#
ID:1016815 發表于 2023-2-15 18:33 | 只看該作者
本帖最后由 434939575 于 2023-2-15 19:03 編輯
zhuls 發表于 2023-2-15 17:28
弱弱地問一下:你是要讓電腦驅動步進電機,還是單片機驅動?你這個Dll,MCU上是運行不了的。一般來說只能通 ...

我是單片機控制驅動 ,步進電機控制絲杠走幾個點位 1, 2, 3.... 米處停止,上位機控制,想用寫成dll,可以flash動畫調用, 原理是不是這樣的 hex寫的51里面。我用c#類似上位機的不是面板,把他寫成dll, 這個dll相當于上位機(只是沒界面) ,生成函數,最后供其他程序調用。
回復

使用道具 舉報

10#
ID:1016815 發表于 2023-2-15 19:50 | 只看該作者
zhuls 發表于 2023-2-15 17:28
弱弱地問一下:你是要讓電腦驅動步進電機,還是單片機驅動?你這個Dll,MCU上是運行不了的。一般來說只能通 ...

我的目的 51 控制步進電機走幾個點位 1, 2, 3米,處停止..... 我想問下做成是這樣的流程不
1 先把hex寫到單片機。
2 c# 或c++..... 寫上位機,沒有界面的,把程序,(運行時自動打開串口,波特9600)封裝成dll .
3 運行新的上位機界面調取 **.dll
不知道是這樣的不。
回復

使用道具 舉報

11#
ID:879348 發表于 2023-2-16 07:57 | 只看該作者
434939575 發表于 2023-2-15 17:11
感謝朋友指點,我是有c#做上位機界面 ,界面不搞串口這些圖標。只有控制的 美觀一點。

那就是微軟全家桶啊,下載個vs,我記得里面可以直接生成dll項目吧
回復

使用道具 舉報

12#
ID:857072 發表于 2023-2-16 08:34 來自觸屏版 | 只看該作者
434939575 發表于 2023-2-15 18:33
我是單片機控制驅動 ,步進電機控制絲杠走幾個點位 1, 2, 3.... 米處停止,上位機控制,想用寫成dll,可以f ...

而你的描述就應該是串口與mcu通訊,現在就看你的上位機能不能把串口通訊的發送接收,直接寫成dll。上位機不太懂,我覺得應該是可以的
回復

使用道具 舉報

13#
ID:69038 發表于 2023-2-16 08:57 | 只看該作者
434939575 發表于 2023-2-15 19:50
我的目的 51 控制步進電機走幾個點位 1, 2, 3米,處停止..... 我想問下做成是這樣的流程不
1 先把hex寫 ...

這樣可以是可以的,麻煩!
倒不如寫一個寫個專用的串口EXE,主程序通過命令行參數的方式調用這個EXE。
如: uart.exe  m1 s6000 y
m1是串口的基本設置:9600,8,n,1//m2=115200,8,n,1 、、、、
s6000是電機要運行的距離、步數、、、
y是電機運行到位后是否返回0位,==
這樣子即便沒有主程序,人工也能通過命令行啟動這個exe做調試用的
回復

使用道具 舉報

14#
ID:94031 發表于 2023-2-16 10:43 | 只看該作者
我用delphi做過上位機通過單片機控制步進電機,用的modbus協議,無非是在上位機界面上有一些功能圖標,按那個圖標,上位機軟件根據modbus協議通過串口向單片機發出指令和參數,單片機根據指令和參數完成控制任務,并把執行情況通過串口發回上位機。
回復

使用道具 舉報

15#
ID:1016815 發表于 2023-2-16 11:08 | 只看該作者
xuyaqi 發表于 2023-2-16 10:43
我用delphi做過上位機通過單片機控制步進電機,用的modbus協議,無非是在上位機界面上有一些功能圖標,按那 ...

感謝朋友們的指導!!
回復

使用道具 舉報

16#
ID:1016815 發表于 2023-2-16 11:12 | 只看該作者
zhuls 發表于 2023-2-16 08:57
這樣可以是可以的,麻煩!
倒不如寫一個寫個專用的串口EXE,主程序通過命令行參數的方式調用這個EXE。
...

感謝朋友們的指導!我現在不考慮具體程序,主要是這個總體流程,流程對了,后面也不會錯。看到市場上得行程控制卡確實是裝EXE驅動,外部調用他的函數。
回復

使用道具 舉報

17#
ID:1016815 發表于 2023-2-16 11:13 | 只看該作者
a185980800 發表于 2023-2-16 08:34
而你的描述就應該是串口與mcu通訊,現在就看你的上位機能不能把串口通訊的發送接收,直接寫成dll。上位機 ...

感謝朋友們指導,慢慢學習中。
回復

使用道具 舉報

18#
ID:1016815 發表于 2023-2-16 11:16 | 只看該作者
wufa1986 發表于 2023-2-16 07:57
那就是微軟全家桶啊,下載個vs,我記得里面可以直接生成dll項目吧

感謝朋友們指導,是的。正在學c#中....... 畢竟我門外漢,總體思路沒錯,不會浪費太多時間。
回復

使用道具 舉報

19#
ID:587810 發表于 2023-2-17 13:40 | 只看該作者
我做過類似的,大概思路還是控制程序在單片機中,用C#做一個上位機軟件,利用串口通訊,或者其他的通訊,傳輸命令給單片機,然后單片機解析命令,然后執行控制電機運行。
回復

使用道具 舉報

20#
ID:1016815 發表于 2023-2-17 13:52 | 只看該作者
ankangyu 發表于 2023-2-17 13:40
我做過類似的,大概思路還是控制程序在單片機中,用C#做一個上位機軟件,利用串口通訊,或者其他的通訊,傳 ...

感謝朋友們的指點,漫漫學習中。
回復

使用道具 舉報

21#
ID:464755 發表于 2023-3-13 16:20 | 只看該作者
直接買運動控制卡吧,雷賽的最基本的三軸卡就幾百塊。PCI的,提供各種DLL。
回復

使用道具 舉報

22#
ID:1066431 發表于 2023-3-13 22:08 | 只看該作者
電機驅動可以使用tb6612芯片,調節pid來控制轉速
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表