基于单片机仿真的雷达实验教学系统开发

2014-05-17 01:34:26逄金雷傅凤歧
实验室研究与探索 2014年3期
关键词:计数器寄存器移位

逄金雷, 傅凤歧

(公安海警学院船艇指挥系,浙江宁波 315801)

0 引言

由于现代航海雷达的发射机、接收机和天线都集中安装在桅杆部位的集成环境中,内有高压电源,在教学中虽然可进行雷达功能演示,但不易进行各关键原理信号的测量和教学演示,为优化雷达实验教学环境和提高实验教学效果,我们利用单片机开发了雷达信号实时仿真器,在教学中实现了雷达关键信号的测试和演示实验环节、增强了学员理论联系实际的能力,取得了较好的实验教学效果。将系统适当扩展,又可进行整幅动态雷达信号的仿真,从而实现了在收发机关闭状态下的雷达操作训练,具有简单、经济、安全、可产生任意地域环境和不同目标特征雷达图像,优化了实验教学环境,提高了实验教学的综合效果。

1 系统设计

图1 系统结构图

该系统以单片机AT89c52芯片为核心,配以相应的硬件设备,形成一个相对独立的雷达信号发生器,它能在PC机的辅助支持下,实时生成触发脉冲信号、方位脉冲信号、船首信号、视频信号,送到雷达显示器。雷达信号发生器硬件组成包括地址译码器、外存储器62256(32k)、距离计数器82C54(三路)、目标特征移位寄存器165(2组,每组2片)、目标测程控制单稳态触发器221、方位码产生用分频计数器161、船头闪光产生用单稳态触发器221、距离计数脉冲发生器包括晶体组件和分频器161、视频信号亮度控制用D/A转换器、串口通信芯片max232。如图1所示。

1.1 触发脉冲

单片机内部定时器T0设置为1 ms定时器,每1 ms输出一个脉冲,频率1 kHz,该脉冲经整形后直接输出触发脉冲。

1.2 天线方位脉冲

测程控制正方波经161计数器分频后输出正负对称的天线方位脉冲,同时还向单片机发出方位中断信号。

1.3 船头闪光脉冲

方位中断信号启动单片机外部中断,经中断程序计算,当达到天线一周的脉冲个数时,单片机输出一个脉冲,经单稳态触发器扩展时间后,输出船头闪光脉冲。

1.4 视频信号

在单片机初始化过程中,将距离计数器82C54设置为16为二进制计数状态,每个1 ms定时脉冲发出前,单片机将目标距离值(2 Byte)装入距离计数器,将4组目标特征码(4 Byte)装入低位亮度16 b移位寄存器和高位亮度16 b移位寄存器,二组移位寄存器存储同一目标亮点的二b二进制亮度值,每点可输出4级亮度。测程正方波输出后控制距离计数器开始计数,其计数脉冲为脉冲源输出的0.1 μs(10 MHz)脉冲。当计数器溢出时输出正方波启动二组移位寄存器工作,移位脉冲为0.2 μs(5 MHz)脉冲,移位过程中二组移位寄存器的高端输出视频辉亮点的二位二进制数,经D/A转换输出有辉亮等级的视频信号。二个一位D触发器是用来屏蔽没移位前的高位信号输出。

1.5 单片机软件设计

单片机软件程序包括主程序,T0中断处理程序,外部中断处理程序。

(1)主程序。系统数值初始化和重要工作单元的功能编程设置。数值初始化包括雷达图像数据缓存器的清零和方位脉冲计数等软件计数单元的清零。工作单元的功能编程设置包括定时器T0的1 ms定时设置、串口工作方式和波特率的设置(定时器T1设置为波特率发生器)、外部目标距离计数器的工作方式设置(采用二进制16位方式计数)。在完成数值初始化和功能设置后,启动中断系统,程序原地等待,以后的有关的数据处理全部在中断程序中进行。流程图见图2。

图2 主程序流程图

(2)T0中断处理程序。计时到1ms时,发出定时器T0中断,中断处理程序执行:①重新装填1ms定时参数到定时器T0,准备下一次计时使用;②从雷达图像缓存器取出目标距离值装填到外部距离计数器,取出目标特征值装填到目标移位寄存器,目标移位寄存器有4 Byte,二Byte为一组,每组16 bit,将目标特征码(4字节)装入低位亮度16 b移位寄存器和高位亮度16位移位寄存器,二组移位寄存器存储同一目标亮点的二位二进制亮度值,每点可输出4级亮度。③输出触发脉冲。触发脉冲经单稳态触发器输出测程有效正方波,测程有效正方波控制距离计数器开始计数,其计数脉冲为脉冲源输出的0.1 μs(10 MHz)脉冲。当计数器溢出时输出正方波启动二组移位寄存器工作,移位脉冲为0.2 μs(5 MHz)脉冲,移位过程中二组移位寄存器的高端输出视频辉亮点的二位二进制数,经D/A转换输出有辉亮等级的视频信号。二个一位D触发器是用来屏蔽没移位前的高位信号输出。流程图(图3)。

(3)外部中断处理程序。每输出一个方位脉冲,就向单片机发出一次外部中断请求,单片机采用软件计数方法对方位脉冲进行计数,当达到天线一周标准的方位脉冲个数时,将软件计数单元清零,同时用软件输出一个船首脉冲,该脉冲经单稳态触发器展宽后正式输出船首脉冲。流程图见图4。

图3 外部中断流程图

图4 外部中断流程图

2 系统功能

32 kB存储器作为一幅雷达图像的缓存存储器,可通过串口由控制机进行管理,就可实现包含目标和背景环境的全幅雷达图像的实时仿真,并可作为教学和训练的仿真雷达信号源使用。不连接主计算机时,单片机也可以独立运行,实现典型目标和环境的教学演示效果并形成雷达信号测量实验的电气环境。该系统集演示、测量和训练为一体,优化了雷达实验教学效果和训练效果。共有四种工作模式:

(1)雷达实验教学演示和重要信号测试。和雷达显示器配合进行单目标的显示和触发脉冲、方位计数脉冲、船头闪光脉冲和视频信号的实时测量。可在示波器上观察各脉冲间的对应关系;通过p1口按钮手动控制,可改变目标距离和特征,以便在示波器上同步观察对应的变化,提高了实验教学的效果。

(2)脱机显示多个动态目标。依靠单片机软件计算每个天线周期实时输出动态的目标数据,实现数个动态目标的实时显示。设备简单,目标能动态运动,实验教学效果明显。

(3)脱机显示全幅雷达图像。依靠单片机软件初始化时计算出一幅雷达图像的相关数据并存储到32 kB数据缓存器,或者连接主机,由主计算机生成一幅雷达图像的数据并存储到32 kB数据缓存器后脱机,单片机主程序控制32 kB缓存里一幅雷达图像的实时显示。

(4)联机显示动态全幅雷达图像。连接主机,每个天线周期由主计算机生成一幅雷达图像的数据并存储到32 kB数据缓存器,单片机主程序实现32 kB缓存里一幅幅雷达图像的动态实时显示。

3 结语

以单片机为核心开发的雷达信号仿真器,替代具有高压和较大影响雷达使用寿命的收发机进行雷达信号测量实验教学,其方法简单、经济、安全,又可产生任意地域环境和不同目标特征的雷达图像,优化了实验教学环境,提高了实验教学的综合效果,该方法也可引用到类似的实验教学项目中。

[1]雷 革,郑春弟.雷达原理[M].广州:海军兵种指挥学院,2008.

[2]王世远,航海雷达与ARPA[M].大连:大连海事大学出版社,1998.

[3]梁新莉,赫永霞.基于PCI总线的雷达信号模拟器的研制[EB/OL].中国科技论文在线,http://www.paper.edu.cn

[4]刘秀文,李志华.雷达信号发生器的研制[J].大连海事大学学报,2002,28(4):95-98.

LIU Xiu-wen,LI Zhi-hua,Design radar signal generator[J].Journal of Dalian Maritime University,2002,28(4):95-98.

[5]于海峰,王延章,雷达综合训练仿真系统的设计与实现[J].系统仿真学报,2010(1):90-92.

YU Hai-feng,WANG Yan-zhang,Design and realization of radar compositive training simulation system[J].Journal of System Simulation,2010(1):90-92.

[6]盛 威,施朝健.基于USB的航海模拟器雷达接口设计[J].上海海事大学学报,2006,27(2):1-4.

SHENG Wei,SHI Chao-jian,Radar interface design for navigational simulator based on USB[J].Jouranal of Shanghai Martime University,2006,27(2):1-4.

[7]尹 勇,刘秀文,李志华.采用真雷达显示器的航海雷达模拟器的关键技术[J].系统仿真学报,2007(5):1014-1025.

YIN Yong,LIU Xiu-wen,LI Zhi-hua.Key technologies of navigation radar simulator using real radar monitor[J].Journal of System Simulation,2007(5):1014-1025.

[8]宋 浩,田 丰,单片机原理及应用[M].北京:清华大学出版社,2005.

[9]科 林,孙人杰,TTL、高速CMOS手册[M].北京:电子工业出版社,2004.

[10]姚洪滨,袁益林.ARPA模拟训练系统的研究[J].海军大连舰艇学院学报,1999,22(1):20-22.

YAO Hong-bin,YUAN Yi-lin,Research on ARPA Simulation Training System[J].Journal of Dalian Naval Academy,1999,22(1):20-22.

[11]马 浩,林 学,成伟明.面向雷达模拟操作训练的雷达回波仿真[J].指挥信息系统与技术,2011,2(3):66-70.

MA Hao,LIN Xue,CHENG Weiming.Radar Echo Signal Simulator for Radar Operation Training[J],Command Information System and Technology,2011,2(3):66-70.

[12]丛 琳,任鸿翔,刘 彤,等.航海雷达模拟器中真实感雷达图像的仿真[J],中国航海,2011,34(4):5-8.

CONG Lin,REN Hong-xiang,LIU Tong,et al.Realistic radar image simulation in maritime radar simulator[J].Mavigation of China,2011,34(4):5-8.

[13]齐 天,赵 宇,李燕青,船用雷达回波信号模拟器软件的研究与开发[J].电子测量技术,2011,34(12):24-27.

Qi Tian,Zhao Yu,Li Yangqing,Research and development of marine radar echo simulator[J]. Electronic Measurement Technology,2011,34(12):24-27.

[14]孙 尧,王立宁,卢志忠,导航雷达回波信号的实时采集与回放[J].微计算机信息,2009,25(5):101-102.

SUN Yao,WANG Li-ning,LU zhi-zhong,Real-time acquisition and review of marine radar echo signal[J].Microcomputer Information,2009,25(5):101-102.

[15]龚少军,雷达视频采集处理卡应用[J],上海海事大学学报,2007,28(2):33-37.

GONG Shao jun.Application of card of radar video acquisition and transaction[J].Journal of Shanghai Maritime University,2007,28(2):33-37.

猜你喜欢
计数器寄存器移位
采用虚拟计数器的电子式膜式燃气表
煤气与热力(2022年2期)2022-03-09 06:29:30
Lite寄存器模型的设计与实现
计算机应用(2020年5期)2020-06-07 07:06:44
再生核移位勒让德基函数法求解分数阶微分方程
大型总段船坞建造、移位、定位工艺技术
Σ(X)上权移位算子的不变分布混沌性
分簇结构向量寄存器分配策略研究*
计数器竞争冒险及其处理的仿真分析
多指离断手指移位再植拇指25例
任意N进制计数器的设计方法
河南科技(2014年10期)2014-02-27 14:09:30
基于单片机的仰卧起坐计数器