采用C8051F020单片机设计了一个多路定标器。抗干扰性能测试时发现,多路定标器中的第二级计数器受电机启、停产生的尖峰脉冲干扰是多路定标器出现较大误计数问题的主要原因。由于有效信号和干扰尖峰脉冲具备可分辨的特征,且多路的硬件滤波电路过于庞大、滤波又不够彻底,所以采用软件滤波方案来消除干扰影响。基于单片机的软件滤波,只需一个字节型变量就能动态存储一个通道的周期采样值,并由此变量各二进制位的数值变化,可判断出有效信号上升沿、下降沿和干扰尖峰脉冲,达到有效计数和滤干扰的目的。论文给出了程序流程和C51源程序代码。测试表明,采用该软件滤波方法解决了因电机启、停给多路定标...