8.6.3 软件方案
1.软件框架
非接触式的电动机转速测定的软件框架见图8-35。主程序在启动键按下后,进入外中断服务程序,内含1ms时基的优先级定时中断服务程序,形成1s定时门限;在门限内通过查询方式作脉冲数统计,门限到达时最末统计的不一定对应于一个完整脉冲,所以实际门限值要计及该脉冲完整过渡边缘的校正值,再由BCD码乘/除法换算为1min转数,然后外中断返回,接续显示结果。

图8-35 非接触式的电动机转速测定的软件框架
2.程序流程
主程序流程图见图8-36,定时中断服务程序流程图见图8-37,外中断服务程序流程图见图8-38。

图8-36 主程序流程图

图8-37 定时中断服务程序流程图

图8-38 外中断服务程序流程图
3.汇编语言源程序

(https://www.daowen.com)







4.C语言源程序
下面用C语言实现相同功能的程序供对比,对于运算类功能,C语言实现起来显得简捷。





