步進(jìn)電機(jī)控制系統(tǒng)上位機(jī)的意義和目的
一、步進(jìn)電機(jī)控制系統(tǒng)上位機(jī)的意義和目的
隨著計(jì)算機(jī)系統(tǒng)的普及與外圍設(shè)備技術(shù)的發(fā)展,計(jì)算機(jī)與外圍設(shè)備之間的通信就顯得越來(lái)越重要了。由于串行通信是在一根傳輸線上一位一位的傳送信息,所用的傳輸線少,并且可以借助現(xiàn)成的電話網(wǎng)進(jìn)行信息傳送,因此,特別適合于遠(yuǎn)距離傳輸。對(duì)于那些與計(jì)算機(jī)相距不遠(yuǎn)的人-機(jī)交換設(shè)備和串行存儲(chǔ)的外部設(shè)備如終端、打印機(jī)、邏輯分析儀、磁盤等,采用串行方式交換數(shù)據(jù)也很普遍。在實(shí)時(shí)控制和管理方面,采用多臺(tái)微機(jī)處理機(jī)組成分級(jí)分布控制系統(tǒng)中,各CPU之間的通信一般都是串行方式。所以串行接口是微機(jī)應(yīng)用系統(tǒng)常用的接口。本文旨在闡述一般的串口通信的原理及其程序設(shè)計(jì), 本項(xiàng)目在于開發(fā)一個(gè)基于Visual Basic6.0平臺(tái)的步進(jìn)電機(jī)控制系統(tǒng)的`上位機(jī)設(shè)計(jì)。
通過(guò)本次設(shè)計(jì)主要達(dá)到以下目的:
掌握串行口的的編程、查表和查詢程序的設(shè)計(jì)方法;
了解MCS-51串行口的應(yīng)用;
掌握RS-232 串口硬件線路設(shè)計(jì)方法;
熟悉步進(jìn)電動(dòng)機(jī)的工作特性;
掌握VB的編程,以及人際界面的設(shè)計(jì)。
主要設(shè)計(jì)內(nèi)容
1、設(shè)計(jì)了硬件電路(電平轉(zhuǎn)換電路)的設(shè)計(jì)
2、基于Visual Basic語(yǔ)言的人機(jī)界面設(shè)計(jì)和通信軟件程序設(shè)計(jì)
3、重點(diǎn)介紹在Visual Basic語(yǔ)言環(huán)境下如何通過(guò) MSComm控件來(lái)實(shí)現(xiàn)對(duì)串口的操作。
設(shè)計(jì)(研究)方案
上位機(jī)軟件設(shè)計(jì)方案為:具體為:第一步設(shè)計(jì)好可視化界面,并且界面設(shè)計(jì)合理美觀,了解各個(gè)按鍵的屬性和功能,界面上有基本的開始、停止、正轉(zhuǎn)、反轉(zhuǎn)、開關(guān)、閉光等基本功能。第二步進(jìn)行界面的復(fù)雜化,在實(shí)現(xiàn)基本功能的基礎(chǔ)上進(jìn)行功能擴(kuò)展,提高其應(yīng)用的普遍性,如能進(jìn)行數(shù)制轉(zhuǎn)換、自動(dòng)發(fā)送等。第三步用Visual Basic6.0軟件對(duì)各個(gè)功能按鈕進(jìn)行程序設(shè)計(jì),實(shí)現(xiàn)各部分功能,完成調(diào)試,實(shí)現(xiàn)PC機(jī)
與單片機(jī)的串行通信,最終實(shí)現(xiàn)人機(jī)界面的
上位機(jī)系統(tǒng)的組成主要有PC人機(jī)界面、RS232串口、電平轉(zhuǎn)換電路組成。
所謂人機(jī)界面,就是將窗體、命令按鈕、文本框、選擇框等對(duì)象按照用戶的需要有機(jī)的組合在一起。VB人機(jī)界面用到的元素主要包括:窗體、控件和菜單。
窗體:是人機(jī)界面的基礎(chǔ),是一個(gè)容器,控件和菜單都安放在窗體的適當(dāng)位置。
控件:是人機(jī)界面的主要對(duì)象。如通過(guò)文本框輸入數(shù)據(jù)通過(guò)按鈕向程序發(fā)出各種操作。
菜單:為程序的運(yùn)行提供選擇功能。
創(chuàng)建(VB人機(jī)界面)應(yīng)用程序的步驟
【步進(jìn)電機(jī)控制系統(tǒng)上位機(jī)的意義和目的】相關(guān)文章: