㈠ 基於51單片機,以visual studio做上位機監測系統有嗎
有很多啊,下位機完成採集檢測,上位機做顯示和控制,上位機與下位機通過串口、乙太網或USB等方式進行通訊。
㈡ 我用51單片機控制一個機械手臂搬運物料,求問用一個獨立按鍵,採用外部中斷的方法如何實現暫停,開始。
剛剛為你編寫的
已經在單片機上測試成功
原理是,按鍵第一次被按下後,nn為1,程序一直在中斷裡面死循環
這樣其它指令就暫停了,而中斷的原理既是,從哪斷開的,就回到那裡
在這個死循環中,檢測按鍵時候又被按下
按鍵又按下後,nn變為0,死循環的條件不滿足
㈢ 工業機械臂用哪種上位控制系統plc或cnc或單片機
各家的plc一般都可以。但是最好是日系用日系的,歐美系用歐美的。因為它們會有一些固定的通訊模式。三菱和安川機器人就經常用cclink,abb和西門子就經常用profibus。也有統一到devicnet的。看你習慣了。
㈣ 基於MCS-51系列單片機AT89C51,設計一個步進電機控制器
由於步進電機是一種將電脈沖信號轉換成直線或角位移的執行元件,它不能直接接到交直流電源上,而必須使用專業設備----步進電機控制驅動器,典型步進電機控制系統如圖1所示:控制器可以發出脈沖頻率從幾赫茲到幾千赫茲可以連續變化的脈沖信號,它為環形分配器提供脈沖序列,環形分配器的主要功能是把來自控制環節的脈沖序列按一定的規律分配後,經過功率放大器的放大加到步進電機驅動電源的各項輸入端,以驅動步進電機的轉動,環形分配器主要有兩大類:一類是用計算機軟體設計的方法實現環形分配器要求的功能,通常稱軟環形分配器。另一類是用硬體構成的環形分配器,通常稱硬環形分配器。功率放大器主要對環形分配器的較小輸出信號進行放大,以達到驅動步進電機的目的,步進電機的基本控制包括轉向控制和速度控制兩個方面。從結構上看,步進電機分為三相單三拍、三相雙三拍和三相六拍3種,其基本原理如下:
http://wenku..com/link?url=_X1AbHnS-_AXJSOeGwziD56L7zztQEm_
㈤ 基於51單片機的移動機器人控制電路設計
要看你使用啥電機,如果用伺服
舵機
,就非常簡單,請參考
C51單片機應用與C語言程序設計
(第2版)電子社,網上有購,或者登陸
www.szopen.cn
㈥ 最近想弄個機械臂玩玩.用步進電機,步進電機驅動器,51單片機完成.誰可以給出源碼.十分感激.....
關鍵是你對機械臂的了解有多少?你想做個串聯機械臂還是並聯機械臂,並聯機械臂是各軸強偶合,演算法較復雜,不過六軸的串聯機械臂演算法也不簡單,你想在三維空間達到任意位置的話,至少需要3個轉動軸,還需要姿態變化的話就需要5軸,6軸了.
你如果只要玩玩的話,你是指讓各個軸分別點動是吧(手動控制),那你網上隨便搜搜步進電機的上位控制的源代碼就有了.
㈦ 一些關於(單片機,工業控制,嵌入式系統,運動控制卡,DSP)的疑惑
1. 51單片機在工控行業用處是不是不是很多?用也只是在一些智能儀表上(溫控器等),而大中型繞線機等都用更高級的單片機,主要是種單片機(ARM?)?
答:
現在主要是arm。原因是其性價比確實很高。 其實你完全可以把arm板看作一個很強大的51單片機。然後有各種廉價。
但是arm本身只是一個晶元 其內部程序的編寫和機電連接電路設計才是重要的技術問題。
2. 我知道ARM是一種嵌入式晶元,對嵌入式我有一定的了解,我本身就會C語言以及linux系統基礎(目前沒事正在琢磨安卓),請問嵌入式在工業控制中主要用於控制什麼對象,或者用於什麼場合?
arm是一晶元品牌。 工控中主要用於速度和時間的運算, 步驟的集合,還有人機互動。 我相信lz都懂這些。 如果說機械的話就是感應裝置輸入,然後內核預算,之後輸出控制信號電動機。
3.我發現工業除了單片機和PLC控制外,還有一種運動控制卡,對伺服電機的控制比PLC更精準,很多運動控制卡是提供API函數供開發上位機(我能用VB寫記賬軟體等),我去看原理發現都是基於DSP。SMT32等,請問這是嵌入式的一種方式嗎 ?
運動控制卡本身就是plc 單卡。 其優點是將單卡直接連接到機械上以獲得速度更快的輸入,同時將輸出的速度一並提高。 總的來說,其擴展能力低於單片機,但高於plc。
至於你所說的api函數。 這就相當於你編譯一個集成電路板。 你有自己一定的硬體編寫空間可以做一些硬體運算,和系統的處理。當然都是dsp理論。
4.上位機開發軟體是哪個用的多,VB,VC++,labview??還有工控行業的發展如何,除了上面我還需要了解哪些知識
這個我覺得太廣了。 用什麼的都有。。。 你把現在的知識鞏固一下 學校arm 和嵌入linux就足夠了
㈧ 請問怎麼用51單片機控制3路機械臂搬運東西!跪求
用51單片機編程太復雜,工作量太大,此類控制用PLC是最簡單的,你只要調用各種指令就能完成用戶程序的編寫,其它的都不用你考慮。
㈨ 怎麼用51單片機控制舵機
操作步驟:
1 單片機,舵機,電源共地;
2 用兩個穩壓晶元進行供電,將電源分開來;
3 舵機信號端沒有直接連接單片機IO口,我串了一個10K的電阻,也就是這一步之後就可以控制舵機。
㈩ 基於單片機的三自由度機械手的控制系統設計
1、單片機控制板上的按鈕與單片機IO口相連作為輸入,再將單片機的幾個IO口與舵機的DATA口相連用於輸出控制舵機;
2、通訊介面加一個MAX232與PC機相連;
3、人機介面就用51機帶一個12864的LCD或是帶幾個數碼管就可以了,具體看你的需求了。