基于单片机设计的发动机测量方法
序正常运行时,有意识地阶段性地用指令给T1引脚置低电平,因此在T1引脚不断的送出复位信号,此信号不断地对CD4020的计数进行清除,所以永远达不到对单片机的复位的计数信号要求。当程序走飞时,因为不能正常地执行程序,所以T1引脚不能送出复位信号,不能对CD4020进行复位,因此,当计时到一定时间时,就会有复位信号送到单片机的RESET复位引脚,使系统强制复位,程序从0000H重新开始执行,系统回到正确运行状态,进行信号的测量与正常显示。 3.5 滤波系数和显示刷新率 因为采用了数字滤波技术,为了调整滤波系数和显示的刷新率,以满足不同要求,在P1口加了一个滤波系统设置装置,即一个DIP开关,将其拨到ON位置,则接+5V电压,此时读取引脚时得到逻辑1信号,将其拨到OFF位置,则接地,此时读取引脚时得到逻辑0信号,由此可根据DIP开关选择滤波系数和显示刷新率。 3.6 程序流程 3.7 操作面板设计 在操作面板中,设计一个3位显示窗,用于显示发动机测得的振动测量值;一个测量/自校开关,用于系统的测量与自校准模式的选择,可选择自校方式,进行仪器自我检验,打到测量,则进行系统的测量。一个三档测量选择开关,用于选择测量并显示的是振动的速度,位移还是加速度值,粗调或细调信号开关按钮可采用触摸开关设计,电源插座和开关放在仪器的背面。 4 结束语 本系统基于单片机完成发动机振动速度、位移和加速度信号的测量,因为采用了RMS幅值测量和VFC转换,提高了测量的精度、准确性和工作效率。系统中设置有灵敏度调整,可以根据实际工作情况调整,并在调整完成后关机或是系统断电时自动保存到E2PROM,方便用户的使用。同时系统中设置有看门狗复位电路,能够自动监控程序的运行,在系统走飞死机时可自动复位,重新进入正常运行状态,提高了可靠性,可由DIP开关选择滤波系数和显示刷新率,以满足不同要求。本系统已经投入到实际的测量应用当中,并被证明可完全满足实际工作要求。 5 参考文献
图2 主程序
图3 INT0中断
图4 T1中断服务程序
[1]吴道悌 . 非电量电测技术[M] . 西安交通大学出版社,2002
[2]马忠梅,籍顺心 . 单片机的C语言应用程序设计[M] . 北京航空航天大学出版社,2001
[3]李军,华建国 . 飞机推进系统原理[M] . 空军工程大学工程学,1992
[4]江晓安,董秀峰 . 模拟电子技术[M] . 西安电子科技大学出版社,2003
[5]张振荣,晋明武等 . MCS-51单片机原理及应用技术[M] . 人民邮电出版社,2000
- 基于DSP的光纤高温测量仪的软件设计 (04-08)
- 基于DSP处理器的光纤高温测量仪的设计方案(05-08)
- 用DSP实现抖动(Jitter)测量的方法(04-28)
- 基于dsPIC30F2010的土壤水分测量仪的设计研究(08-27)
- 用DSP实现增量式光电编码器的细分(01-01)
- MSP430在电力测控保护产品中的应用(01-15)