超声波液位计系统探讨 六十一
(2)通信程序
通信部分采用STR-15型无线数据传输模块进行数据传输。W77E58串口1与无线收发模块连接,控制无线收发模块发送命令、接收数据并暂存于SRAM。
(3)显示程序
本系统采用SMC1602A液晶显示模块来实现显示功能。此液晶模块采用并行发送数据的方式,占用少量的I/O口,同时在程序上占用空间很小。主要用来显示液体的液位高度和当前环境下的温度。在模块接收到要显示的内容后开始显示,直到接收到下一组数据为止。
(4)键盘程序
首先要使单片机确认按下的按键是哪一个键,然后再设计相应的键盘子程序,当按下相应的键时调用对应的键盘子程序。
在软件设计中,为了避免干扰信号使其产生误动作,在键盘扫描之后要加入一段延时去抖动的程序,以避免误动作的产生。
超声波液位计