新闻中心

EEPW首页 > 测试测量 > 设计应用 > 一种基于红外线的转速测量仪研究及设计

一种基于红外线的转速测量仪研究及设计

作者: 时间:2010-09-03 来源:网络 收藏

  3.2.2 软件结构划分

  采用结构化软件设计的方法,使得设计简单,易于调试和移植,提高编程效率。采用结构化设计软件的方法将本系统软件划分为图4所示的4个模块:齿数计数模块、计时模块、转速计算模块和转速显示模块。其中最主要的是计时模块和转速计算模块

系统软件

  (1) 计时模块

  由图2可知当发射管发射的未被轮齿挡住时,接收管受照射呈导通状态,经反相器输入到单片机中断端口的电压为高电平,不产生中断;而当红外线发射管发射的红外线被轮齿挡住时,接收管不受红外线照射则呈截止状态,经反相器输入到单片机中断端口的电压跳变为低电平。从而激活中断程序对脉冲进行计数。计数流程图如图5所示。由于计数需要与计时同步,所以需要在产生第一次红外光被挡住时(红外光被挡住时Pass=0,反之Pass=1),也即中断口电位由高变低时打开定时器。由于实验中的齿盘共有108个齿,为了提高测量的实时性,把108个齿分成9等份

,当计数值(Num)为12时关闭定时器并读取定时器的计时值。

计数流程图



评论


相关推荐

技术专区

关闭