超聲波液位計系統探討 六十一
(2)通信程序
通信部分采用STR-15型無線數據傳輸模塊進行數據傳輸。W77E58串口1與無線收發模塊連接,控制無線收發模塊發送命令、接收數據并暫存于SRAM。
(3)顯示程序
本系統采用SMC1602A液晶顯示模塊來實現顯示功能。此液晶模塊采用并行發送數據的方式,占用少量的I/O口,同時在程序上占用空間很小。主要用來顯示液體的液位高度和當前環境下的溫度。在模塊接收到要顯示的內容后開始顯示,直到接收到下一組數據為止。
(4)鍵盤程序
首先要使單片機確認按下的按鍵是哪一個鍵,然后再設計相應的鍵盤子程序,當按下相應的鍵時調用對應的鍵盤子程序。
在軟件設計中,為了避免干擾信號使其產生誤動作,在鍵盤掃描之后要加入一段延時去抖動的程序,以避免誤動作的產生。
超聲波液位計