超聲波流量計的主程序研究與設(shè)計 十一
4.5 超聲波流量計鍵盤子程序
鍵盤子程序包括三個部分:鍵盤掃描子程序、鍵盤預處理子程序、鍵值處理子程序。鍵盤掃描是對鍵盤的按鍵位置進行判斷,并讀取相應按鍵的鍵號,根據(jù)按鍵號執(zhí)行相應的動作。
系統(tǒng)采用了行列式鍵盤,其行列掃描程序流程圖如下圖所示:
4.5.2按鍵預處理子程序流程圖:
由于在按鍵過程中,可能同時按下多個鍵或者一個鍵也沒有按下,因此掃描過鍵盤后需要進行按鍵的預處理,按鍵預處理子程序流程圖如下圖所示:
4.5.3 鍵值處理子程序流程圖
按鍵處理子程序的作用是對16個按鍵的處理,本設(shè)計中有0—9共10個數(shù)字鍵和A—F六個功能鍵:
A:選擇修改管道直徑鍵;
B:選擇修改夾角鍵;
C:增一鍵;
D:減一鍵;
E:確認開始鍵;
F:修改鍵。
4.6超聲波換能器收發(fā)射電路控制子程序設(shè)計
本設(shè)計中,兩個完全相同的超聲波換能器需要通過單片機進行發(fā)射接收的切換,以實現(xiàn)順逆流傳播的時差測量。
超聲波流量計