基于MCS-51单片机的雷达模拟训练卡设计
扫描二维码
随时随地手机看文章
0 引言
动目标侦察雷达通常采用单脉冲全相参脉冲多普勒工作机制来有效提取复杂地杂波下的动目标信号,这种方法能有效跟踪活动目标,提取目标的距离、方位、径向速度等有用信息。该方法在民用领域主要用于边防哨所的侦察警戒,军事上则主要对战场活动目标进行监视,因此,动目标侦察雷达正逐渐发挥出其重要作用。由于地面运动目标种类多样,运动方式不同,产生的运动轨迹和多普勒音响差异很大,因此,为了能快速发现并跟踪目标,降低对雷达操作手的要求,本文给出了一种通过雷达模拟训练卡来为雷达操作手提供逼真训练环境的具体方法。
1 总体设计思路
目前各科研院所研制的目标模拟器主要是对雷达信号的模拟,根据模拟信号频率不同可分为射频、中频、视频信号的模拟。此类模拟器主要用于对雷达性能指标的测试,其结构复杂但功能强大,造价也比较高。本文所研制的动目标模拟训练卡主要用于训练雷达操作手,而不用于检测雷达性能指标,因此结构简单。同时可将其制成雷达电路板的通用型号,并可直接通过接口电路置于雷达机箱内,操作携带都很方便。
动目标模拟训练卡能模拟雷达的背景信号和动目标信号,可在不加高压的情况下为雷达操作人员提供较为逼真的训练环境。该模拟训练卡能在 0 °~ 360 °的范位内模拟固定目标和动目标,其模拟运动目标的类型有单兵、轻型车辆、重型车辆、直升机、坦克等。
该动目标模拟训练卡采用微型计算机的设计思路。其整体结构如图 l 所示。
系统中的 MSC-51 系列芯片 80C 31 主要用于控制从 RAM 和 ROM 读取背景、目标、多普勒音响等存储信息;输入设备采用雷达自身的薄膜操作键盘和距离/方位手轮;输出设备采用雷达的 CRT 显示器。这样能使雷达操作人员快速熟悉键盘上各指令的操作位置及雷达装备的结构特征,避免重复设计的浪费,达到模拟雷达操作人员训练的最终目的。
2 雷达动目标模拟训练卡电路组成
雷达模拟训练卡的电路组成主要有 CPU 控制电路、背景产生电路、动目标产生电路和多普勒音响产生电路。图 2 为该训练板的电原理图。
与其它雷达信号模拟器不同的是,该模拟雷达操作手的动目标信号首先存储在动目标模拟训练卡内,这些存储的信号都是在雷达正常工作时录入的,信号特征真实可靠,从而有效避免了其它雷达信号模拟器可能因自身模拟信号的产生故障而达不到训练要求的困难。
动目标模拟训练卡的工作过程是:首先由 CPU 根据当前薄膜键盘和控制手轮录入的雷达方位码和雷达状态信号中的距离起点信息,调出预先存储有各种动目标的声音信号和背景信号。然后通过背景产生电路和动目标产生电路送出相应显示段的背景信号和动目标信号,同时根据雷达状态信号中的光标信号来判决当前的方位和距离上是否有动目标,若有则通过多普勒声音产生电路送出相应的声音信号。
3 具体电路设计及功能实现
CPU 控制电路是系统电路部分核心,其余的背景产生电路、动目标产生电路、多普勒声音产生电路都由 CPU 根据雷达当前状态决定其工作方式和内容。雷达状态主要包括主时钟信号、录取光标信号、距离推移信号、背景采样信号等,其中从距离推移信号可得到当前显示的距离段,而从录取光标信号加距离推移信号则可得到当前显示的距离段上某一点的距离。微机数据总线可送来雷达状态信息,如扇扫、显示范围等。
3.1 CPU 控制电路
CPU 的主要任务是按预定算法计算各动目标的运动方向和位置,更新动目标数据库的数据,并根据方位和距离起点信息送出相应显示段的动目标信号。本训练卡的 CPU 采用 MCS-51 系列 80C 31 芯片,其 CPU 控制电路如图 3 所示。
系统程序存储器采用 27C 512 ,保证有 64KB 的程序空间给监控程序使用,数据存储器则采用 62C 256 ,它有 32KB 的 RAM 可使用,地址译码电路可产生若干端口信号,这些端口信号可控制训练卡的输入输出缓冲等接口,以保证从系统得到正确的输入控制信号,并通过输出端口控制输出。在电路中, RAM( 62C 256) 占有 0000-7FFFH 的地址,剩余的地址分配给端口使用。
(1) 距离推移脉冲信号形成
距离推移信号的数值提取以 50 kHz 为时钟,并以零距离信号为计数起点。距离推移信号为数据锁存信号,它可将计数器的值锁存到锁存器。该值称为距离推移锁存值。由于计数器时钟为 50kHz ,计数器的一步为 3 km ,因此,距离推移信号的数值等于距离推移锁存值× 3 。
(2) 录取光标脉冲信号形成
录取光标信号的数值提取以 12.8 MHz 为时钟,以距离推移信号为计数起点信号,录取光标信号为数据锁存信号,并将计数器的值锁存到锁存器中,该值称为录取光标锁存值。由于计数器的时钟是 12.8MHz ,计数器的每一步即是 11.7m ,因此,录取光标信号的数值等于录取光标锁存值× 11.7 。
(3)CPU 计算方法
可利用 CPU 并通过公式:距离推移锁存值× 3+ 录取光标锁存值× 11.7 来计算当前的距离。方位数据可由外界直接送入,不存在转换的问题。雷达的状态信号可表示雷达的扇扫范围、显示量程和工作方式等状态信息。由于该值是数字信号, CPU 可直接处理。
最后,在模拟训练卡得到雷达状态信息、距离和方位信息后,即可决定当前的声音和需要显示的动目标和背景。
3.2 背景产生电路
背景信号不需要 CPU 进行计算,只需根据方位和距离起点信息送出相应显示段的背景信号即可。其电路如图 4 所示。
背景产生电路主要以一片 EPROM( 27C 010) 来设计,该 EPROM 中存有一幅实际的背景图象,每一象素由三位二进制表示,背景产生就是在距离推移信号的上升沿开始输出 EPROM 中的数据,然后由方位和距离起点信息决定输出数据的起点,而输出数据的范围 ( 或者说当前显示段 ) 则由以背景采样时钟为时钟信号的地址产生器来决定的。 EPROM( 27C 010) 是八位存储器,而一个象素是三位,为了节约存储空间,可将 EPROM( 27C 010) 每一字节分成二个象素存储单元,每次输出的数据由一片 GAL 来对地址信号译码,以决定当前输出是高四位还是低四位。
3.3 多普勒音响电路
多普勒声音产生电路主要由 CPU 根据方位、距离和录取光标信号来判断当前位置是否有动目标,若有动目标,就从动目标数据库中调出其对应的声音。当前声音控制器可选择目前产生的声音是这八种中的哪一种,然后将其输出给音响报警板,最后产生多普勒声音。
4 系统程序流程
本系统由 80C 31 的定时器 T0 设定采用时间间隔, T0 定时一到即进人中断服务程序,系统依次采集各路模拟输入量。并存人对应的 RAM 中。当外部开关量输入信号发生变化后,即可通过 80C 31 的引脚/ INT1 请求中断。当 80C 31 进入相应的中断服务程序后,系统便可做出相应的反应。其程序流程图如图 5 所示。
5 结束语
动目标侦察雷达模拟训练卡通过与雷达的联机调试来有效模拟背景图和各种动目标信号,当转动雷达距离手轮和方位控制显示器中的搜索光标一定,搜索光标套住显示器上的动目标时,雷达喇叭便可发出不同动目标的多普勒音响,从而说明该模拟训练卡的设计达到了有效训练雷达操作手的目的。本文将微型机的设计原理应用到雷达模拟训练卡的设计中,避免了常规雷达信号模拟器回波模拟的巨大工作量,节约了成本,同时有效达到了逼真训练雷达操作手的目的。