键盘和显示单元如图5、图6所示。键盘包括参数选择和参数加减两部分,参数选择是分别对管道中的参数d1、V、C0、K、d0进行选择,然后根据实际情况,对参数进行加减,各个参数的初始值均为0,键盘与DSP的GPIOB0-GPIOB6连接,当按钮按下,GPIOBX引脚检测到低电平,然后DSP通过软件实现参数的选择和参数的加减。显示单元采用LCD1602,LCD1602是一种专门用来显示字母、数字、符号等的点阵型液晶模块。液晶显示的控制引脚和数据传输引脚与DSP的GPIOA1-GPIOA10引脚连接。GPIOA1与LCD1602的第4脚连接,用于控制寄存器的选择,GPIOA2与LCD1602的第6引脚连接,用于控制读取信息或者执行指令,GPIOA3-GPIOA10连接LCD1602的7~14脚,用于8位双向数据传输。LCD1602主要用于显示管道的参数及被测管道的压力值。
3 超声波测量装置软件设计
超声波压力测量装置软件部分包括DSP初始化、超声波信号发射、超声波信号接收、数据处理和人机交互5部分。