超聲波明渠流量計污水測量的設計與探討 五十二
第六章污水流量測量系統的軟件設計和調試實驗
6.1儀表軟件設計
在第二章系統軟件設計中介紹了整個儀表的軟件流程,現在具體介紹一下這一部分中的各模塊。
6.1.1初始化模塊
1.看門狗定時周期設置;
適合本系統需要,看門狗周期設置為最大值。
2.系統時鐘配置;
時鐘配置,使得系統的CPU時鐘為167ns,其指令執行速度為12MIPS。
3.系統I/O引腳配置;一’
AT89C51共有24個I/O口可以使用,還有通過硬件擴展的,將相應的用于Wo操作的引腳進行相應配置。
4.模/數轉換器ADC模塊的初始化設置;
首先選用ADC的通道0作為本系統的模/數轉換通道,其啟動方式配置為定時器的周期匹配中斷啟動。
5.定時器初始化設置及啟動;
6.必要的數據存儲區的初始化;
7.從E2PROM中讀入儀表參數;
包括管道半徑、切除流量、調整因子、20mA時的最大流量以及累計流量和累計時間等參數。
8.GPRS初始化
GPRS終端撥號上網的程序為配置GPRS模塊的參數,進行一系列的初始化,登陸到基站服務器上。連接成功后,GPRS終端就會從移動基站服務器上獲得一個動態IP地址。初始化模塊為程序的運行及數據處理做好了最充分的準備。然后設置I/O端口P1.2和P1.3使兩對傳感器開始工作,同時啟動計時,然后分別進入兩個定時中斷服務程序。
電磁流量計 超聲波流量計