解放軍理工大學理學院 許鳳慧 孫梯全 盧 娟
多通道高壓電源控制界面的設計與優化
解放軍理工大學理學院 許鳳慧 孫梯全 盧 娟
主要介紹運用VB6.0實現多通道高壓電源界面的設計方法。界面是在VB語言的環境下設計,能夠實現通道選擇,輸入電壓大小,同時能夠實現上位機(PC機)和下位機(51單片機)的通信;同時菜單設計“簡單、直觀、一致、有效”,并且方便用戶使用,使用準確率高。
VB6.0;串口通信;通道選擇;電壓大小
近年來,51單片機憑借其極高的性價比越來越多的在工業過程控制和智能式儀表中得到廣泛的應用。但由于其本身資源有限,在一些復雜過程或功能較多的控制中就難以滿足要求,需要將單片機的數據送到上一級的微機進行處理。因此實現上位機(PC機)與下位機(單片機)之間的數據可靠通信是必須解決的主要問題之一,在數據傳輸量不大的情況下,按照標準進行串行通信越來越多的服務于各種應用系統中[1-3]。
VB6.0的MSComm通訊控件的一些基本特性:為應用程序提供了通過串行接口收發數據的簡便方法。具體的說,提供了兩種處理通信問題的方法,即事件驅動方式和查詢方式。本文介紹的是事件驅動方式。
界面設計的主要功能:能夠實現通道選擇,輸入電壓大小轉換成數字電位器抽頭位置,同時能夠實現上位機和下位機的通信。
(1)發送數據軟件設計
結合MSComm的屬性,編寫了串口通訊的代碼。
串口的初始化程序:

在系統加載的時候,串口的初始化就開始了。然后在主界面中,開始數據的發送操作、數據保存等等[4]。
(2)通道選擇程序(按0-31按鈕,可以選中相應通道):


(3)設置電壓大小程序(輸入0-1200內任意數值,可轉化為數字電位器抽頭的位置)

多通道高壓電源界面圖如圖1所示。
下面是多通道程控高壓電源使用說明(調節具體通道電壓大小的正常工作步驟):
第一步:打開串口,設置串口參數。
第二步:首先選擇通道,單擊(0-31)數字按鈕,將會在發送欄出現該數字,并自動附上一個“,”。
第三步:輸入要求的電壓值。
第四步:按“確認輸入鍵”,將會在發送欄出現相應比例的值。如果值正確,則按發送;如果不正確,或者要修改,請按“清除輸入鍵”。發送完畢后單片機將發回反饋到反饋窗口。
此上位機軟件在多通道高壓電源系統中得到了良好的驗證。在操作過程中,用戶可以直接在軟件界面上設置所要選擇的通道數和要求的電壓大小,發送數據,即可成功實現下位機成功實現通道選擇和具體電壓大小的輸出。
[1]胡或,閆宏印.VB程序設計[M].北京:電子工業出版社,2001:231-251.
[2]胡玉良,董冠軍.基于51單片機的上位機軟件設計[J].山西冶金,2009,1(32):59-61.
[3]季熊.基于51單片機的雷達控制器的設計[J].電子科技,2009,6(22):53-65.
[4]陳延奎.基于MCS251單片機的電冰箱控制器[J].電子工程師,2008,2(34):77-79.
許鳳慧(1985—),女,江蘇南京人,碩士,解放軍理工大學通信工程學院助教,主要從事數字通信、信號與信息處理的研究。