四、软件设计
图4 所示为便携式血糖测量仪的系统程序流程图,89C51 的定时器0 工作在定时中断方式, 其中断服务程序完成系统时钟、LCD 驱动、读V / F 结果等工作。定时器1工作在计数方式,在定时器0 的控制下测量V / F 输出的频率信号。主程序按本文第一节所述的方法和步骤实现整个测量过程, 其中采用了一些基本的智能化技术,如:自动补偿、信息的自动识别、测量的可信度评价等。
1. 自动补偿
测量仪在每次开机或复位后都进行一次自校正测量和温度补偿测量, 获得的自校正系数和温度补偿系数将带入以下的测量计算中。具体步骤如前所述。
2. 信息的自动判别
由于测量仪只有一个操作按键, 所以测量的过程信息要根据测量信号的特征进行自动判别。测量仪在30s 倒计时中, 连续测量插口的信号, 监测其响应值是否超过一个约定的阀值(略大于空载值) 。若超过阀值则判断用户已将血样滴在酶电极上或插入的是参比电极, 程序进入正读秒的测量阶段。若30s 倒计完时, 测量的信号仍为空载, 则判断用户不再进行测量, 系统关机。