为了有效地消除齿轮流量计的原始脉冲信号误差,提高其测量精度,设计了一种基于复杂可编程逻辑器件( CPLD) 和高级精简指令集处理器( ARM) 的齿轮流量计变送器。通过CPLD 获取流量计脉冲信号的相位差,确定流体方向; 采用状态比较法设计软件,进行滤波整形,消除脉冲信号的原始误差,并输出方向电平与计数脉冲信号。以ARM 为处理核心采集计数脉冲的个数和方向电平信号,将流量信号转换成标准信号并输出。实验结果表明: 利用光耦和CPLD 滤波能够有效减小流量计输出信号中的误差,减小后的误差在0. 1% 以内,适应不同黏度的液体。