PDF下载
一种模拟快速反应射击辅助训练系统的软件设计

张静

武警警官学院,四川成都,610213

摘要: 本文针对快速反应射击训练的辅助系统进行软件设计,本系统软件由总控端、靶机端和枪控端构成,主要对总控端和靶机端进行软件设计,基于单片机技术,以激光收发模块代替实弹射击,无线模块实现信号无线传输,实现激光模拟快速反应射击训练中的快速精准射击。
关键词: 快速反应射击;模拟;辅助训练
DOI:10.12721/ccn.2023.157006
基金资助:
文章地址:

1 引言

快速反应射击具有快速反应、精确射击的特点,但当前部队射击辅助训练系统比较单一,大多是简单的打靶、报靶系统,没有特别针对快速反应射击训练的辅助系统。因此,为了提高特种战术射击能力,对快速反应射击的辅助训练系统进行研究。通过系统的辅助训练,提高战斗人员快速反应、精确射击能力,从而提高人员战斗力。利用激光发射器代替实弹发射,一方面可降低耗材费用,另外一方面可提高安全性,降低射击训练的安全隐患[1]

2 系统分析

设计基于单片机技术和无线传输技术,立足于模拟射击装备,以激光代替实弹射击,无线模块实现信号无线传输,采用液晶显示屏和蜂鸣器预警,可直观显示信号接收情况和成绩情况。实现集中统一控制、实时进行激光射击、信息传输、信息处理的快速反应射击模拟训练系统。系统由总控端、枪控端和靶机端和构成,通过总控端和从属各模块的协同配合,实现激光模拟快速反应射击训练中的快速、精准射击,靶机接收信号,信息处理和成绩分析评定的控制功能。[1、2]激光模拟快速反应射击训练系统功能结构见图1。

1.png

图1 激光模拟快速反应射击训练系统功能结构图

3 软件设计

根据图1中的激光模拟快速反应射击训练系统功能结构设计,枪控端流程较为简单,不单独列出,因此将系统软件分为总控端和靶机端两个部分进行设计。

3.1 总控端软件设计

总控端的软件由主程序、集中控制按键功能程序、信息显示功能程序和蜂鸣器预警功能程序构成,各模块的具体实现功能为:主程序主要完成对总控端的初始化操作以及实现对集中控制按键功能程序、信息显示功能程序和蜂鸣器预警功能程序进行调度;集中控制按键功能程序实现对集中控制按键功能电路的控制,实现对整个训练系统的终止和阈值设定,以达到控制整个训练系统和阈值设定的目的;信息显示功能程序实现对信息显示电路硬件的控制,显示出整个训练过程的成绩反馈;蜂鸣器预警功能程序实现对蜂鸣器预警电路硬件的控制,达到对训练要求的预警。

按下开始运行按键后,系统首先完成总控端各模块程序初始化,总控端的无线通信传输模块等待来自靶机端的信息,然后传到单片机主控模块上进行处理信息,最后在显示屏上显示训练成绩;若没能在设置时间阈值内按下终止按键,或者成绩为不及格,则蜂鸣器预警。总控端程序流程见图2所示。

图片2.png图2 总控端程序流程图

3.2 靶机端软件设计

靶机端的软件由主程序、无线传输功能程序、激光接收感应功能程序组成。各模块的具体实现功能为:主程序主要完成对靶机端的初始化操作以及实现对无线传输功能程序、激光接收感应功能程序和击中功能程序进行调度;无线传输功能程序通过对无线通信电路的控制,完成对激光接收信息的无线传输;激光接收感应功能程序实现对激光接收感应电路的控制,对激光模拟射击进行接收信息;击中功能程序实现对击中功能电路的控制,判断是否击中目标。

靶机端的程序流程,主要包括执行对单片机的端口、定时器、串口初始化程序,以及完成对无线模块、激光接收感应模块(硅光电池)等元件的初始状态设置。按下靶机端启动键后,靶机端各功能组件开始工作,等待来自枪控端的激光信号,靶机端激光感应器(硅光电池)接收到信号,传输到单片机进行分析处理,然后通过无线模块把信息传输到总控端。具体主程序流程见图3所示。

图片3.png

图3 靶机端主程序流程图

4 结论

本文针对当前部队射击辅助训练系统比较单一,没有特别针对快速反应射击训练的辅助系统的现状,设计了一种激光模拟快速反应射击辅助训练软件系统。系统软件由总控端、靶机端和枪控端构成,本文主要对总控端和靶机端进行了软件设计。系统基于单片机技术,以激光收发模块代替实弹射击,无线模块实现信号无线传输,实现激光模拟快速反应射击训练中的快速精准射击。系统一方面可提高特种战术射击能力,另外一方面可提高安全性,降低射击训练的安全隐患。

参考文献

[1] 胡德利,闫金东.轻武器射击训练实战化改革探究与实践[J].军事体育学报,2014(01):32-34.