<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>
關(guān) 閉

新聞中心

EEPW首頁(yè) > 工控自動(dòng)化 > 設計應用 > 基于LabVIEW的步進(jìn)電機控制

基于LabVIEW的步進(jìn)電機控制

作者: 時(shí)間:2012-06-08 來(lái)源:網(wǎng)絡(luò ) 收藏

3 程序設計
3.1 下位機程序設計
單片機接口程序采用C51語(yǔ)言編寫(xiě)。程序中,定義了數組table1和table2,用來(lái)存儲脈沖信號對應的數據;并定義了一個(gè)轉向的指針control mode,為該指針賦予不同的值,便實(shí)現正反轉功能。另外,程序中還定義一個(gè)速度變量mode,通過(guò)PC機發(fā)送命令字改變速度控制變量的值便可以實(shí)現轉速的控制。在main函數部分,先調用“串口初始化程序”,再調用“控制命令字判斷程序”以實(shí)現的速度和轉向控制。main函數的最后部分將單片機收到的命令字返回給PC機,方便觀(guān)察者查看通信的情況。下面給出main函數及控制變量的程序段。
b.jpg
c.jpg
3.2 上位機程序設計
單片機PC的通信是通過(guò)單片機的串口和PC串口之間的硬件連接實(shí)現的。由于軟件簡(jiǎn)潔直觀(guān),功能強大靈活,該設計采用編寫(xiě)上位機的控制程序。程序編寫(xiě)涉及VISA,它的實(shí)質(zhì)是一個(gè)標準的I/O函數庫。這些庫函數用于編寫(xiě)儀器的驅動(dòng)程序,完成計算機與儀器間的命令和數據傳輸,以實(shí)現對儀器的程控。
里使用VISA,必須安裝NI-VISA程序包,安裝后,與串口通信相關(guān)的VISA函數位于Functions→ALL Functions→Instrurnent I/O→Serial子模板上,其中,VISA配置串口函數用于設定一些參數,并將指定的串口按特定設置初始化;VISA寫(xiě)入函數將“寫(xiě)入緩沖區”的數據寫(xiě)入指定的串口;VISA讀取函數從指定的串口中讀取指定字節的數據,并將數據返回至“讀取緩沖區”;VISA關(guān)閉函數關(guān)閉指定串口的會(huì )話(huà)句柄或事件對象。

本文引用地址:http://dyxdggzs.com/article/160473.htm

d.jpg


本文設計的電機控制程序采用上述的通信函數結合事件結構進(jìn)行編寫(xiě),并通過(guò)程序調試,實(shí)現了電機的轉向和轉速控制。程序前面板與程序框圖分別如圖3和圖4所示。

4 結語(yǔ)
本文利用圖形化編程語(yǔ)言L(fǎng)abVIEW編寫(xiě)程序實(shí)現了PC與單片機的串口通信,并結合單片機外圍電路對步進(jìn)電機進(jìn)行了轉速和轉向的控制。實(shí)驗證明采用LabvIEW編寫(xiě)的程序對步進(jìn)電機進(jìn)行控制具有人機交互界面友好、編程簡(jiǎn)單、效率高等特點(diǎn),并且采用LabVIEW編寫(xiě)的控制程序移植性較強,可以很方便地被其他程序凋用以構成功能更齊全的程序。


上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: 控制 電機 步進(jìn) LabVIEW 基于

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>