新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 一款基于51的数字测速系统的设计

一款基于51的数字测速系统的设计

作者:时间:2014-03-23来源:网络收藏

3.1 主程序框图

本文引用地址:http://www.eepw.com.cn/article/235147.htm

先进行初始化设置各定时器初值,然后判断是否启动系统进行测量。启动系统后,霍尔传感器检测脉冲到来后,启动外部中断,每来一个脉冲中断一次,记录脉冲个数。同时启动T0 定时器工作,每1 秒定时中断一次,读取记录的脉冲个数,即电机转速。连续采样三次,取平均值记为一次转速值。再进行数值的判断,若数值高于5000r/s 则报警并返回初始化阶段,否则就进行正常速度液晶显示。如图5 所示。

 

 

3.2 中断服务程序

在处于中断服务程序阶段,首先进行关中断设置。其次进行对位进行的脉冲个数计数的数值读取。再次对、T0 进行赋初值并且进行关中断设置。最后进行中断返回。

 

 

3.2.1 外部计数中断

3.2.2 定时器中断流程图

 

 

4 总结

本文介绍了一种基于单片机的电机转速测量系统的设计方案, 克服了传统方法测量的不足, 可以实现电机转速不同区段的精度测量。该速度测量系统具有测量速度快,测量精度高的优点,霍尔传感器的输出信号经信号调理后,通过单片机对连续脉冲记数来实现转速测量,充分利用了单片机的内部资源,有很高的性价比。事实证明,该系统在一般的转速检测和控制中均可应用。

蜂鸣器相关文章:蜂鸣器原理

上一页 1 2 下一页

关键词: 51 霍尔开关

评论


相关推荐

技术专区

关闭