超聲波明渠流量計原理及探討 二十一
3.3 人機交互單元的設計
應用系統的人機交互指的是操作人員與系統之間的信息交流,它包括操作人員對應用系統的狀態干預與數據輸入以及應用系統向操作人員報告運行狀態和運行結果這兩方面的互動行為。目前,鍵盤和數碼顯示器是在大多數智能儀表應用系統中使用最為普遍的人機交互設備。人機交互功能幾乎是所有單片機應用系統不可或缺的重要功能之一,因此它在應用系統的開發中占有十分重要的地位。
3.3.1 鍵盤輸入電路的設計
鍵盤識別的功能就是判斷鍵盤中是否有鍵按下,若有鍵按下,則確定其所在的行列位置。程序掃描法是一種常用的鍵識別方法,在這種方法中,只要CPU 空閑,就調用鍵盤掃描程序,查詢鍵盤并給予處理。在本系統中,由于需要數據的輸入,為此,在設計時采用了4×4 的矩陣鍵盤。矩陣鍵盤的掃描原理就是:先將列值設置為0,逐行掃描,確定行值,然后再逐列掃描,確定列值。使用4×4 的矩陣鍵盤,只需使用P5 口即可實現16 個按鍵,不但可以快速地輸入0 到9 的數字及小數點,還可以隨時刪除不需要的數字,而且還能上下左右隨意移動光標,為測量過程中數據的輸入及隨時的修改提供了很大的便利。
超聲波流量計