熱量表的流量自動(dòng)標定系統的設計
系統軟件
本文引用地址:http://dyxdggzs.com/article/117160.htm單片機軟件的設計
系統上電以后首先進(jìn)行單片機初始化設置,主要包括定時(shí)器、串口通信模塊和基本輸入輸出口的工作模式選擇與相關(guān)變量的初始化,初始化完畢后通過(guò)串行通信接口讀取上位機傳輸的流量點(diǎn)個(gè)數、流量點(diǎn)流速與測試時(shí)間數據并將其保存至外部存儲器中,以便系統脫離上位機啟動(dòng),數據存儲完畢后控制單元首先測試待檢測熱量表的通信是否正常,若有沒(méi)通信不上的熱量表控制單元將詳細信息上傳至上位機,并由用戶(hù)決定標定工作是否繼續。整個(gè)標定過(guò)程完成以后控制單元將不同流量點(diǎn)的流量修正系數與系統時(shí)間寫(xiě)入相應熱量表,然后上傳至上位機。上位機判斷熱量表是否合格并將標定的詳細信息顯示于工作界面。
由于光電接口在強光下通信會(huì )出現異?,F象,為了避免死鎖現象做了如下處理:控制單元在標定過(guò)程中一旦發(fā)現通信有問(wèn)題的熱量表,立即通知上位機,通過(guò)人機界面詢(xún)問(wèn)用戶(hù)是否繼續測試,若用戶(hù)選擇繼續測試,控制單元將不再讀取有問(wèn)題的熱量表。
上位機軟件
上位機軟件采用MFC(微軟的基礎類(lèi)庫)的編程方法,充分利用了面向對象技術(shù)的優(yōu)點(diǎn),MFC類(lèi)庫中各種對象的強大功能足以完成程序中大部分所需要的功能。軟件操作界面如圖5所示。通過(guò)界面中的設置選項可以設定標定的流量點(diǎn)個(gè)數、流量點(diǎn)流速和不同流量點(diǎn)的具體標定時(shí)間。
用戶(hù)用上位機啟動(dòng)標定過(guò)程后,上位機軟件通過(guò)RS-232接口將標定信息傳輸給控制單元,控制單元負責標定過(guò)程的自動(dòng)控制,標定完畢再通過(guò)RS232接口將數據上傳至上位機。
評論