机载远程投放控制终端接收到指令后,使用DSP内部的16位定时计数器进行计数,其控制精度可以达到毫秒级,按照要求的时间间隔产生继电器的I/O控制信号。同时使用DSP内部的A/D模块对电压进行监控。并将监控结果通过无线通信传至地面站。

2 软件设计

机载远程投放控制终端软件主要完成系统的自检、投放模式数据的存储与设置、投放指令的执行、点火电压和工作电压的采集、终端工作状态的反馈等功能。图5为机载远程投放控制终端软件流程图。

以DSP为控制核心的机载远程投放控制终端设计流程概述

系统上电启动或者软、硬件复位后,软件自动读取终端上的初始设置,写入投放模式寄存器,然后进入等待指令状态,在等待指令的过程中,同时要发送中断活动状态,当接收到有效的指令后,进入指令执行子程序运行,执行之后返回给地面站。系统子程序有以下几种:

(1)接收到自检指令。自检终端,发送自检结果指令给地面站。

(2)接收参数设置指令。解析到电台发射功率,设置电台发射功率成功后发送设置成功指令给地面站。

(3)接收到点火指令。按照投放模式投放,投放完成返回投放完成指令给地面站。

(4)接收到投放模式设定。解析到投放模式数据,重新写入投放模式数据寄存器,成功更改后发送设置成功指令给地面站。

(5)接受到查询状态指令。检测终端状态,把数据发送给地面站。

在机载远程投放控制终端的通信代码采用特定的数据帧编码原则,目的是尽量减小数据传输过程中的误码率,并兼顾传输效率。该系统传输协议中的数据帧结构的第1、2个字节(包头)和最后一个字节(包尾)采用特定的起始码和结束码,如AAH,55H,B5H等,可以有效抑制误码。数据接收方可以把接收到的数据放在一个FIFO缓冲器中,当接收到有效的包头才开始一个数据帧的接收,否则,认为是干扰或误码丢弃不处理。数据帧开始接收后,根据数据长度,能正确接收数据码,才当一个有效的数据帧,否则,丢弃重新开始等待起始码。数据的传输常会出现连续置0的字节,这种零点平在传输中非常容易受到干扰而变成其他数据,因此数据帧采用余3的编码方式。对数据帧每个字节都采用奇偶校验,并计算所有的数据字节累加和、异或和,放在数据帧中供接收方校验。

3 结语

设计的机载远程投放控制终端,利用DSP的资源条件,方便实现线编程技术的应用,使得投放模式的远程加载能方便实现;对红外红外干扰源控制通路的单独控制,使得投放模式的设置更加多样性;利用软件和硬件结合的方式,提供系统工作的可靠性。此系统使用方便、可靠,在多次的外场靶试中得到了多次应用,效果良好。