2.2部分
在PC上采用VB來編寫串行口接收、存儲、分析數據的程序,借鑒了“虛擬儀器架構” 的設計思想,力求通過操作PC 端軟件來完成所需要的測試功能,就像在操作自己定義、自己設計的一臺電子儀器一樣。
首先要初始化串口,必須將MSComm控件的通信特性設置為同51單片機一致方可正常通信。
串行口初始化完成后利用MSComm控件可以從串口實時的接收數據。ONComm是MSComm控件的通信事件處理函數。其串口通信的程序為:
以上是串行口接收數據程序,PC 端在接收到數據后還要對數據進行處理和顯示, 在本系統(tǒng)中通過繪制數據采樣結果來直觀地顯示采集到的信號信息。
PC 端軟件除以上功能外, 還具有對采集的數據進行存盤和讀取歷史采樣的功能。
3. 應用實例
霍爾傳感器在無刷直流電機控制系統(tǒng)中起著非常重要的作用。它用于檢測轉子磁極的位置, 為開關電路提供正確的換相信息。若霍爾傳感器的相位產生偏差則會使電子換向的時間發(fā)生偏差, 影響電機的轉速和平穩(wěn)度。若霍爾傳感器的相位缺相,則會使電機相電流變大和電磁轉矩脈動增大, 甚至燒毀電機。所以霍爾相位的檢測是十分重要的#本文中將設計的邏輯信號檢測分析儀應用在電機霍爾傳感器信號檢測上。其硬件電路如圖3所示。