图4.3测量风向程序流程图
5.系统测试结果及分析
1.程序实现:测量到的数据处理过程尽量另列子函数,然后在主函数中添加即可,如果放在中断函数中,程序运行需要占用时间,会影响中断相应的灵敏度。这个从实验的时候的程序测试与查询方式相比较,中断方式对于编码器状态的变化响应及时,此外单片机可以看到。中断内部尽量简洁,保证它的灵敏度
一般来说,中断方式要比工作在查询方式下占用的系统资源少得多, 大部分时间处于空闲状态,可以及时的完成数据输出,实时性更高。而且可靠性会有所提高,所以这里提出一种中断计数方式。这也是本次实验采用中断方式的原因。
2.数据处理:测量到的风速风向为一定时间内的脉冲个数,在进行与风速的转换过程中,需要与标准风速计进行校准,进行近似拟合,使得求得的最终风速风向数据更加准确。
6.结论
本文提出的一种对光电编码器的输出脉冲进行处理方法,给出了基于单片机以硬件和软件相结合所构成的光电编码器计数器,该计数器结构简单,计数性能和精度高,计数器输出形式及输出量均可以根据用户需求改变。用于测风速风向的稳定性高。
参考文献:
[1] 徐明,朱庆春. 风向风速测量仪设计[J]. 气象水文海洋仪器. 2008(04)
[2] 丁向辉,李平,孟晓辉. 高精度超声风速测量系统设计与实现[J]. 仪表技术与传感器. 2011(02)
[3] 王素玲. 机械式风速表的维修与检定方法[J]. 山西煤炭. 2014(08)
[4] 许 理,赵英俊. 基于单片机的增量式光电编码器接口的设计. 华中科技大学, 1001 2257(2006)12 0009 03
[5]张秀香, 电动机转速的微机测量系统。电子工程师,2002年(第28卷)第四期
[6] 唐中燕,杨静;电子测量技术, Electronic Measurement Technology, 2001年03期
[7]单片机原理及应用/何桥主编.-北京:中国铁道出版社,2007.12 [8]谭浩强.C语言程序设计.北京:清华大学出版社,1994
[9] 金 锋,卢 杨,王文松,等.光栅四倍频细分电路模块的分析与设计[J].北京理工大学学报, 2006, 26 (12): 1073-1076.