[发明专利]一种基于外部周期中断的弹载计时方法有效
申请号: | 201810242004.9 | 申请日: | 2018-03-22 |
公开(公告)号: | CN108647163B | 公开(公告)日: | 2020-10-09 |
发明(设计)人: | 臧月进;李仁俊;李凌黎;周藜莎;曾亮;安国琛;陶勇鹏;周新耀;史松伟;高森 | 申请(专利权)人: | 上海机电工程研究所 |
主分类号: | G06F13/24 | 分类号: | G06F13/24;F41H11/02 |
代理公司: | 上海汉声知识产权代理有限公司 31236 | 代理人: | 庄文莉 |
地址: | 201108 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 外部 周期 中断 计时 方法 | ||
本发明公开一种基于外部周期中断的弹载计时方法,该方法以惯组向弹载计算机固定周期发送串口数据触发的中断信号作为计时依据,在中断来临时置中断标志,外部循环以该标志完成弹载时间的累加,从而为完成指令任务的处理提供时间依据。本发明提供的方法计时机制实现简单,逻辑清晰,不需要复杂的硬件电路,对于短时应用可以保证较高的计时精度。
技术领域
本发明属于计算机应用领域,涉及一种基于外部周期中断的弹载计时方法,尤其涉及应用惯组串口中断实现计算机软件计时。
背景技术
拦截器具备高精度快响应的特点,其对弹载计时精度要求较高,若弹载计时存在误差,可能导致最终的毁伤出现较大的偏差,高精度的弹载计时是实现有效毁伤目标的基础条件。
计算机内部计时的核心部件是计时晶振,但其稳定性易受环境温度影响;GPS授时有着精度高、实时性强的优点,但受自身尺寸重量等因素的限制,目前拦截器未普遍装载。另一种计时方法即所谓的软件时钟,其靠软件方法产生系统的仿真时钟,需要程序能够精确的完成计时。
本发明提出一种简易的软件机制实现的弹载计时功能——通过弹上惯组串口中断触发计时。惯组主要用于敏感拦截器的姿态与速度变化,其按照一定的周期通过串口向弹载计算机传递上述姿态和速度的敏感信息。弹载计算机响应串口信息一般采用查询或者中断模式,由于惯组向计算机按照固定周期(一般为2ms或者2.5ms,且误差不超过2μs)发送串口数据,本发明主要基于计算机中断模式接受惯组数据。
发明内容
针对现有技术中的缺陷,本发明的目的在于提供一种基于外部周期中断的弹载计时方法,为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合具体实施方式对本发明作进一步详细的说明。
本发明提供一种基于外部周期中断的弹载计时方法,其特征在于,包括如下步骤:
步骤S1、初始化中断处理函数;
步骤S2、清中断标志,计时清0;
步骤S3、完成中断处理函数,并将中断标志置位;
步骤S4、系统进入主循环流程,主流程查询中断标志确定进一步操作;
步骤S5、更新计时,并清中断标志,重复步骤S4。
上述技术方案中,步骤S1具体包括弹载计算机按照中断模式完成中断处理函数的初始化,准备接收惯组串口数据。
上述技术方案中,步骤S2具体包括将中断标志flag清0,计时time清0。
上述技术方案中,步骤S3还包括当中断来临时,将flag置1,并完成中断处理函数对惯组串口数据接收。
上述技术方案中,步骤S4具体包括查询flag标志,若flag为0,则重复S4,否则进入S5;若该过程中出现中断,则进入S3。
上述技术方案中,步骤S4还具体包括将计时time累加上中断周期T,弹载计算机依据time的值完成相应的操作,最后将flag清0,重复S5。
与现有技术相比,本发明具有如下的有益效果:
该方法的计时不需要增加额外的电路和器件,主要基于串口通讯和周期中断的软件实现,逻辑简单清晰,对于短时应用可以保证计时精度。
具体实施方式
下面结合具体实施例对本发明进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本发明,但不以任何形式限制本发明。应当指出的是,对本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变化和改进。这些都属于本发明的保护范围。
本发明提供本发明提供一种基于外部周期中断的弹载计时方法,其特征在于,包括如下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海机电工程研究所,未经上海机电工程研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810242004.9/2.html,转载请声明来源钻瓜专利网。