Windows NT模式下卫星激光测距控制软件的实现

来源 :中国科学院上海天文台 | 被引量 : 2次 | 上传用户:cooltcp
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
卫星激光测距是一种先进的空间测量技术,具有极高的测距精度和很好的实用性。目前,全球已经建立了40多个观测站,组成了观测网。上海天文台激光测距站也是其中重要的成员之一,也是国内观测站中被国防激光测距网采用数据历史最长的单位。   上海大文台较早就建立起整个测距系统,包括系统电路、望远镜伺服控制等硬件设施,控制软件也在不断地更新和升级,对激光测距的各种应用要求在不断地进行研究和功能研制。然而,目前的激光测距控制软件仍然运行在Windows98操作系统下,采用的是解释执行的Visual Basic语言编写的控制程序。虽然它基本能够满足现有激光测距功能的要求,但是面对将来计算机操作系统和相关软件的发展,在更稳定、更高频率、更快速、高效的测距要求面前显得力所难及,困难重重。   在当前的一些项目需求下,也是为了适应卫星激光测距控制软什的发展,我们开始对在Windows NT模式操作系统下使_咐Visual C++6.0开发卫星激光测距控制程序进行研究。经过近一年的工作努力,建立和研制一套在Window NT下的控制软件,完成了基本测距功能要求,成功实现了对多颗卫星的观测。   我们通过成熟的动态链接库和底层驱动实现了NT操作系统与物理设备进行通讯的功能,并且实现了VC下对串口和其他相关板卡的编程。同样重要的是,我们采取了VC提供的定时器实现了毫秒精度的定时,有利于激光测距频率的进一步提高。另外,VC编程语言的强大功能可以帮助更好地实现程序界面画图和其他功能实现,有利于对现在的程序功能进一步扩展。同样,C类语言运行的高效和快速性也将会在程序使用过程中体现出来,这对于实现激光测距系统的快速控制具有重要意义。   目前主流的Windows操作系统都是基于NT模式,本文程序的开发使得测距控制程序可以运行在更新的操作系统下,可移植性好。也有利于未来对SLR控制程序的进一步开发和升级,以及计算机控制系统对更多应用软件的采用。
其他文献
学位
为了提高钎头的设计水平和生产效率,缩短钎头的研发周期,以钎头国家标准为基础,以Pro/Engineer软件为开发平台,结合Pro/Toolkit和VC++开发工具,根据实际需求设计开发了凿岩用
活动星系核自上世纪40年代被发现以来就以其快速光变,高光度,高红移等极端特性成为天体物理最活跃的研究领域之一,与这些特性相关的高效产能、辐射机制、空间分布和极端条件等成
学位
学位
基于TDI(Time Delay and Integration)读出技术的漂移扫描CCD,可以通过电荷转移跟踪天体的运动,这为小行星和彗星的观测提供了一种可行的方法。为了能够在1米镜上以漂移扫描方
星团中的过相接双星是两子星均充满并溢出各自的洛希瓣且具有对流公共包层的强相互作用双星系统,在研究上比其它场过相接双星系统具更有多的优势。本文对星团及过相接双星的研
本论文主要利用星族合成方法,研究了LINER以及非活动椭圆星系的星族性质。同时利用高分辨率的哈勃空间望远镜图象,研究了它们中心面亮度轮廓和尘埃性质。本论文具体组织如下:
太阳是离地球最近的恒星,是宇宙中恒星家族中极其普通的一员。正因为这样,研究太阳对认识恒星的形成、演化、内部结构和外层大气有典型的意义。更重要的是,它的第三颗行星—地球
伽玛射线暴(简称伽玛暴)是宇宙中仅次于宇宙大爆炸的极端爆发现象,它剧烈的伽玛射线在短于千秒的时间内可以照亮整个宇宙。在费米卫星上天后,发现大量伽玛暴在爆发时期和爆发后都