一种基于外部周期中断的弹载计时方法技术

技术编号:19139824 阅读:119 留言:0更新日期:2018-10-13 08:37
本发明专利技术公开一种基于外部周期中断的弹载计时方法,该方法以惯组向弹载计算机固定周期发送串口数据触发的中断信号作为计时依据,在中断来临时置中断标志,外部循环以该标志完成弹载时间的累加,从而为完成指令任务的处理提供时间依据。本发明专利技术提供的方法计时机制实现简单,逻辑清晰,不需要复杂的硬件电路,对于短时应用可以保证较高的计时精度。

A missile borne timing method based on external cycle interruption

The invention discloses a missile-borne timing method based on external periodic interruption. The method takes the interruption signal triggered by serial port data sent by the inertial unit to the fixed periodic of the missile-borne computer as the timing basis, places the interruption mark when the interruption comes, and the external loop completes the accumulation of the missile-borne time with the mark, thus completing the command task. Processing provides basis for time. The method provided by the invention has the advantages of simple realization, clear logic, no need of complicated hardware circuit, and high timing accuracy for short-term application.

【技术实现步骤摘要】
一种基于外部周期中断的弹载计时方法
本专利技术属于计算机应用领域,涉及一种基于外部周期中断的弹载计时方法,尤其涉及应用惯组串口中断实现计算机软件计时。
技术介绍
拦截器具备高精度快响应的特点,其对弹载计时精度要求较高,若弹载定时存在误差,可能导致最终的毁伤出现较大的偏差,高精度的弹载计时是实现有效毁伤目标的基础条件。计算机内部计时的核心部件是计时晶振,但其稳定性易受环境温度影响;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。与现有技术相比,本专利技术具有如下的有益效果:该方法的计时不需要增加额外的电路和器件,主要基于串口通讯和周期中断的软件实现,逻辑简单清晰,对于短时应用可以保证计时精度。具体实施方式下面结合具体实施例对本专利技术进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本专利技术,但不以任何形式限制本专利技术。应当指出的是,对本领域的普通技术人员来说,在不脱离本专利技术构思的前提下,还可以做出若干变化和改进。这些都属于本专利技术的保护范围。本专利技术提供本专利技术提供一种基于外部周期中断的弹载计时方法,其特征在于,包括如下步骤:步骤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。这样弹载计算机时间time的计时误差能精确到中断周期T。该定时机制具有很好的实时性,保证了数据通信的同步,满足拦截器高精度计时和实时响应的要求。显然,本领域的技术人员可以对专利技术进行各种改动和变型而不脱离本专利技术的精神和范围。这样,倘若本专利技术的这些修改和变型属于本专利技术权利要求及其等同技术的范围之内,则本专利技术也意图包括这些改动和变型在内。以上对本专利技术的具体实施例进行了描述。需要理解的是,本专利技术并不局限于上述特定实施方式,本领域技术人员可以在权利要求的范围内做出各种变化或修改,这并不影响本专利技术的实质内容。在不冲突的情况下,本申请的实施例和实施例中的特征可以任意相互组合。本文档来自技高网...

【技术保护点】
1.一种基于外部周期中断的弹载计时方法,其特征在于,包括如下步骤:步骤S1、初始化中断处理函数;步骤S2、清中断标志,计时清0;步骤S3、完成中断处理函数,并将中断标志置位;步骤S4、系统进入主循环流程,主流程查询中断标志确定进一步操作;步骤S5、更新计时,并清中断标志,重复步骤S4。

【技术特征摘要】
1.一种基于外部周期中断的弹载计时方法,其特征在于,包括如下步骤:步骤S1、初始化中断处理函数;步骤S2、清中断标志,计时清0;步骤S3、完成中断处理函数,并将中断标志置位;步骤S4、系统进入主循环流程,主流程查询中断标志确定进一步操作;步骤S5、更新计时,并清中断标志,重复步骤S4。2.如权利要求1所述的一种基于外部周期中断的弹载计时方法,其特征在于,步骤S1具体包括弹载计算机按照中断模式完成中断处理函数的初始化,准备接收惯组串口数据。3.如权利要求1所述的一种基于外部周期中断的弹载计时方法,其特征在于,步骤S2具体包括将中断标志flag...

【专利技术属性】
技术研发人员:臧月进李仁俊李凌黎周藜莎曾亮安国琛陶勇鹏周新耀史松伟高森
申请(专利权)人:上海机电工程研究所
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1