在智能儀器設計中軟件設計占有重要的位置
發布時間:2019/8/11 17:49:41 訪問次數:750
在智能儀器設計中軟件設計占有重要的位置。重點要確定軟件所要完成的任務,根據任務確定軟件結構。P8031AH智能儀器應用程序采用順序編寫法,即按照程序執行的流程進行順序編寫。一個系統程序一般由主程序和若干個中斷服務程序組成,要根據系統中各個操作的性質規定主程序完成哪些操作,中斷服務程序完成哪些操作。智能儀器應用系統的軟件包括數據采集和處理程序、控制算法實現程序、人機聯系程序和數據管理程序等。軟件設計盡量采用標準化、模塊化、子程序化。
在做具體程序設計時,常采用模塊化結構,即將功能完整、長度較長的程序分解成若干相對獨立、長度較小的模塊,或稱為子程序,然后分別進行編寫、調試。主程序和中斷服務程序一旦需要,則進行調用。 在劃分子程序模塊時,應注意以下幾點:
①每個模塊不宜太長,以方便檢查和修改。
②每個模塊在邏輯上相對獨立,模塊之間的界限要清楚。各模塊之間不應發生寄存器、狀態標志等單元內容的沖突。因而,將各模塊進行連接時,應特別注意各部分之間的銜接。
③盡量選用現成的模塊程序,以減少軟件工作量。
圖13.3,1示出了單片機軟件的設計流程。
在智能儀器設計中軟件設計占有重要的位置。重點要確定軟件所要完成的任務,根據任務確定軟件結構。P8031AH智能儀器應用程序采用順序編寫法,即按照程序執行的流程進行順序編寫。一個系統程序一般由主程序和若干個中斷服務程序組成,要根據系統中各個操作的性質規定主程序完成哪些操作,中斷服務程序完成哪些操作。智能儀器應用系統的軟件包括數據采集和處理程序、控制算法實現程序、人機聯系程序和數據管理程序等。軟件設計盡量采用標準化、模塊化、子程序化。
在做具體程序設計時,常采用模塊化結構,即將功能完整、長度較長的程序分解成若干相對獨立、長度較小的模塊,或稱為子程序,然后分別進行編寫、調試。主程序和中斷服務程序一旦需要,則進行調用。 在劃分子程序模塊時,應注意以下幾點:
①每個模塊不宜太長,以方便檢查和修改。
②每個模塊在邏輯上相對獨立,模塊之間的界限要清楚。各模塊之間不應發生寄存器、狀態標志等單元內容的沖突。因而,將各模塊進行連接時,應特別注意各部分之間的銜接。
③盡量選用現成的模塊程序,以減少軟件工作量。
圖13.3,1示出了單片機軟件的設計流程。