介绍了一种在Windows 2000下雷达显控终端软件的设计,本软件采用图形化用户界面,航迹显示具有缩放功能,且操作方便、灵活。详细介绍了图形缩放的原理及实现。
雷达显控终端是操作员与雷达系统进行交互的一个平台,主要负责显示雷达信号处理机输出的目标信息,供操作员观察,并且向信号处理机传送控制命令,实现操作员对雷达工作模式的切换和对雷达工作状态的监控。有的显控终端还负责完成雷达数据的二次处理。
近年来,随着微电子技术以及软件技术的飞速发展,人们开始大量采用通用微型计算机来完成雷达显控终端的工作。基于通用微机的数字化雷达显控终端,利用通用显卡的图形加速功能,而不需要设计专用的显示控制电路,既简化了开发过程,又明显改善了显示性能;优秀的操作系统使得显控系统更健壮,操作更方便。本文设计的显控终端软件就是运行在一台通用微机上的。考虑到显示的直观和交互的灵活,选择在Windows下开发程序。随着交互事件的日益频繁,已往面向过程的程序设计已经表现出很大的不足:交互事件的随机性使得在等待某一事件(比如鼠标操作)的发生时,会将此时发生的另一些事件丢失,从而不能保证交互的正常完成。而Windows程序是基于消息、事件驱动的,可以灵活的响应鼠标、键盘等发出的消息,可靠的完成交互任务。本文介绍的软件是在Win2000操作系统下,采用Visual C++开发的。
系统用一台通用微机(简称主机)来进行显控终端的处理(如图1中虚线框部分)。显控终端软件就运行在这台主机上。用来完成雷达信号处理工作的是TMS320C6x系列DSP信号处理板。 DSP处理板作为一个PCI设备与主机(显控终端)接口,采用PLX9054 PCI接口芯片将DSP处理板设备映射到主机总线的地址空间。系统在DSP的片内存储空间中开辟出一块缓冲区,用以和主机进行数据交换。雷达工作时,主机从信号处理板读取目标信息数据,经过雷达显控终端软件处理后显示在显示器上;另一方面接受鼠标、键盘传来的控制消息,产生对雷达的控制指令传送给信号处理板。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !