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