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