軟件設計
發(fā)布時間:2014/8/12 20:28:37 訪問次數(shù):456
該系統(tǒng)采用了現(xiàn)成的IPC, RTM002P02計算機廠家已提供了監(jiān)控程序或系統(tǒng)程序,設計者的軟件設計任務主要是進行系統(tǒng)的應用軟件編制。
該應用軟件主要完成兩方面的任務:
(1)8路溫度、兩路流量的采集與處理,入口溫度與流量的控制,定時存儲實驗數(shù)據(jù);
(2)允許操作者查看、打印各種數(shù)據(jù),設定、標定各個參數(shù)。
由于前者任務要求適時性較強,且完成任務所需時間較短,故安排在中斷服務子程序中完成。而后者屬人機對話性質(zhì),任務完成時間較長,且不需嚴格適時性,故放于主程序中完成。
由于該控制系統(tǒng)小、比較簡單,功能畫面要求也不復雜,因而軟件部分全部采用匯編語言編制。
主程序結構框圖如圖13 -6所示。在初始化過程中,主要完成對CRT、打印機工作方式設定,4個調(diào)節(jié)閥門初始定位及軟件標志設置等。在每一個畫面處理過程中,能夠查看其他畫面,同時完成本畫面應完成的一些功能。
中斷服務子程序。這是一個時間中斷子程序。系統(tǒng)設置每隔250ms中斷一次,中斷服務子程序中各個任務,應能在250ms內(nèi)完成。每4次中斷即時間間隔為Is時,刷新時鐘,處理秒、分、時、日、月、年的遞增,實現(xiàn)準確計時。每8次中斷,即時間間隔為2s時,采集8路溫度、2路流量,利用軟件實現(xiàn)濾波處理,以消除瞬間干擾的影響?刂撇捎脗鹘y(tǒng)的PID控制方式,實行輸出速率限定,即在2s控制周期內(nèi),輸出變化幅度不大于輸出全范圍的5%。實驗數(shù)據(jù)的存儲,若系統(tǒng)在強穩(wěn)過程中,則每隔5min記錄一次,若系統(tǒng)在實驗過程中,則每隔120min記錄一次。實驗記錄數(shù)據(jù)、設定的實驗條件及各參數(shù)的標定值存于系統(tǒng)的EzROM存儲器中,有效保存時間為10年。
該系統(tǒng)采用了現(xiàn)成的IPC, RTM002P02計算機廠家已提供了監(jiān)控程序或系統(tǒng)程序,設計者的軟件設計任務主要是進行系統(tǒng)的應用軟件編制。
該應用軟件主要完成兩方面的任務:
(1)8路溫度、兩路流量的采集與處理,入口溫度與流量的控制,定時存儲實驗數(shù)據(jù);
(2)允許操作者查看、打印各種數(shù)據(jù),設定、標定各個參數(shù)。
由于前者任務要求適時性較強,且完成任務所需時間較短,故安排在中斷服務子程序中完成。而后者屬人機對話性質(zhì),任務完成時間較長,且不需嚴格適時性,故放于主程序中完成。
由于該控制系統(tǒng)小、比較簡單,功能畫面要求也不復雜,因而軟件部分全部采用匯編語言編制。
主程序結構框圖如圖13 -6所示。在初始化過程中,主要完成對CRT、打印機工作方式設定,4個調(diào)節(jié)閥門初始定位及軟件標志設置等。在每一個畫面處理過程中,能夠查看其他畫面,同時完成本畫面應完成的一些功能。
中斷服務子程序。這是一個時間中斷子程序。系統(tǒng)設置每隔250ms中斷一次,中斷服務子程序中各個任務,應能在250ms內(nèi)完成。每4次中斷即時間間隔為Is時,刷新時鐘,處理秒、分、時、日、月、年的遞增,實現(xiàn)準確計時。每8次中斷,即時間間隔為2s時,采集8路溫度、2路流量,利用軟件實現(xiàn)濾波處理,以消除瞬間干擾的影響?刂撇捎脗鹘y(tǒng)的PID控制方式,實行輸出速率限定,即在2s控制周期內(nèi),輸出變化幅度不大于輸出全范圍的5%。實驗數(shù)據(jù)的存儲,若系統(tǒng)在強穩(wěn)過程中,則每隔5min記錄一次,若系統(tǒng)在實驗過程中,則每隔120min記錄一次。實驗記錄數(shù)據(jù)、設定的實驗條件及各參數(shù)的標定值存于系統(tǒng)的EzROM存儲器中,有效保存時間為10年。
上一篇:硬件設計