微控制选用STC公司的STC89C52RC单片机,该型单片机具有低功耗、高抗干扰、低电磁辐射等特点,运行速度为us级,在完全满足设计需要的同时还降低了成本。激光触发信号由其两个外部中断输入。
距离输入由三组拨码开关构成,三组开关分别代表输入距离的个、十、百位,其输入范围为0-999mm,实验证明拨码开关工作稳定可靠,完全满足设计要求。
显示部分选用LCM128-32型液晶,用以显示输入的距离、计时时间以及所测得速度。经验证该型液晶显示稳定满足设计要求。
主控部分由12V可充电电池供电,且完全封装于铝盒中,因此可以有效避免强电磁干扰。
该部分的主要功能是:通过拨码开关输入测量时两光靶之间的距离,并通过液晶显示出来,然后由准备键确定已经准备好测量,此时液晶界面切换到时间和速度界面,同时微控制器扫描外部中断INT0,如弹丸发射经过前靶,INT0 将被触发,计时器开始计时,当弹丸经过后靶,INT1将被触发,计时器停止计时。这样就得到弹丸通过两光靶之间距离S所用的时间,再通过微控制器进行数据处理将时间和所得到的速度有液晶显示出来。 5 系统软件设计系统的软件设计主要实现三大功能:一、中断的处理;二、数据的处理;三、数据输入与显示。其软件流程图如图4所示[6]。
⑴程序初始化。包括中断、计时器初始化以及液晶初始化;
⑵等待输入距离,扫描准备键,如输入完毕,按准备键切换显示界面;
⑶扫描中断,如果外部中断0触发,则启动计时器0开始计时,如触发外部中断1,则停止计时,同时显示测得时间和速度。参考弹丸过靶的波形图可知,中断触发信号的下降沿比较陡,因此中断设置成下降沿触发可以保证较好的时间精度降低测量误差;速度显示到小数点的后两位以确保实验数据的精确度
⑷扫描复位键,如有触发则复位跳到⑵准备下次测量。 6 结束语 通过仔细分析电磁线圈炮发射环境以及研究需求,同时充分考虑可能的误差来源,设计了一个以STC89C52RC单片机、对射式激光数字传感器、光纤为核心的测速系统。该系统接口电路简单、充分利用单片机内部资源、成本低,实际使用性能可靠。同时充分利用单片机软件编程技术,对测量数据进行优化处理,修正测量误差,有效地提高了仪器测量数据的精度。实现光靶距离可调,使得测量多样化,有利于实验研究。经试验验证该系统完全满足设计要求。
参考文献:
[1] 赵豫姝,赵冬娥,赵 辉.一种新型激光测速系统的设计与应用.弹箭与制导学报,2008(8):285—287
[2] 黄战华,曾磊,蔡怀宇等.激光光束对测速对光幕测速系统的影响.传感技术学报,2007(7):1669-1671
[3] 何远航,魏文,张庆明等.反射式激光测速系统.北京理工大学学报,2007(7):981-983
[4] 黄战华,赵杰,王东等.一种光幕测速信号的图像处理技术.光电工程,2008 (9):95—98
[5] 王宏利,程旭德,徐冰等.基于AT89C51的智能测频仪设计,计算机测量与控制2007(3):410—412 [6] 明艳,李强,雷宏江.基于HT45R24单片机的智能测速仪的设计与实现,实验室研究与探索2008(6):71—75