超声波流量计的主程序研究与设计 十一
4.5 超声波流量计键盘子程序
键盘子程序包括三个部分:键盘扫描子程序、键盘预处理子程序、键值处理子程序。键盘扫描是对键盘的按键位置进行判断,并读取相应按键的键号,根据按键号执行相应的动作。
系统采用了行列式键盘,其行列扫描程序流程图如下图所示:
4.5.2按键预处理子程序流程图:
由于在按键过程中,可能同时按下多个键或者一个键也没有按下,因此扫描过键盘后需要进行按键的预处理,按键预处理子程序流程图如下图所示:
4.5.3 键值处理子程序流程图
按键处理子程序的作用是对16个按键的处理,本设计中有0—9共10个数字键和A—F六个功能键:
A:选择修改管道直径键;
B:选择修改夹角键;
C:增一键;
D:减一键;
E:确认开始键;
F:修改键。
4.6超声波换能器收发射电路控制子程序设计
本设计中,两个完全相同的超声波换能器需要通过单片机进行发射接收的切换,以实现顺逆流传播的时差测量。
超声波流量计