涡街流量计智能技术的应用与原理 二十一
§4.2键语分析
按键利用PORTB口的B5~B7具有电平变化中断功能来实现。除考虑通常的按键软件消颤外,考虑到RB口无论有上升还是下降沿变化都会产生中断。而按键一次应该只产生一次中断。因此,我们取下降沿为有效中断,在程序中判别上升沿与下降沿,将上升沿的无效中断剔除。程序通过读取RB口数据,判断是哪一个键按下,随之散转入相应的按键处理程序。
KEYl键定义为功能键,在设定状态下,每按一次,显示32个参数中的下一个,到最后一个时回显第一个。
KEY2键定义为移位键,以闪烁表示光标所在位,每按~次,闪烁移到下一位,到最后一位时回闪第一位。
KEY3定义为增加键,对光标所在位的数值进行修改,每按一次,循环增加一个定义单位,定义单位视参数类型而定。
KEY4定义为复位键。按下后系统进行复位操作。
按照参数是否连续我们将参数分为数值量、离散量两类;按照是否可以修改我们将参数分为测量参数和设置参数两类。测量参数是指仪表运行中测量的结果,如模拟电流、过程温度、过程压力、涡街频率、出错信息等,它的特点是仪表运行后提供的信息,只能查看和记录不能修改。而设置参数又分为厂商设置参数及用户设置参数两类,厂商设置参数包括硬件版本号、软件版本号等出厂信息,用户设置参数包括单位设置、小流量切除值、流量满度值、报警上下限、介质类型、补偿类型、累积量清零等,其特点是由用户设置的决定仪表
的结果和工作模式。厂商设置的参数只有在输入厂商密码后才能修改,用户设置的参数只有在输入用户密码后才能修改。
为了保证在按键设定时不影响流量计的正常采样计算过程,CPU通过记录特性标志字节,保存设定状态(哪个变量、哪一位等信息)以保证设置工作的连续性,再在显示予程序中进行配合,在设定状态下,显示设定信息,包括提示符及参数内容两部分。
数值量存于EEPROM中,特性标志字节表明其是否可修改、显示位数,小数点位置、是否允许负值等特性,如允许负值,在闪烁位停在头一位并在按增加键时,按“一”、“0”、“1”~ “9”依次循环显示下一字符。在将全部数字调至零后,可按移位键,改变小数点位置。当类型为离散量时,根据此参数的参数号及参数离散值个数、现处第Ⅳ个离散值,查取写于程序中的离散表显示,如可修改,每按增加键,取下一个离散值显示,此时闪烁位不起作用。
更新显示内容包括更新显示缓冲区、调用显示程序两部分。
详情请浏览公司网站的产品中心 http://www.dlysys.com/ 涡街流量计