中国科学院机构知识库网格
Chinese Academy of Sciences Institutional Repositories Grid
Windows NT模式下卫星激光测距控制软件的实现

文献类型:学位论文

作者孙宝三
学位类别硕士
答辩日期2007-06-15
授予单位中国科学院上海天文台
授予地点上海天文台
导师张忠萍
关键词卫星激光测距 Windows NT VC++ 6.0 定时器 计算机控制 距离门控
其他题名Approach to the Application of Satellite Laser Ranging
中文摘要Satellite Laser Ranging (SLR) is one of the advanced space measuring techniques with high ranging resolution and good practicability. There is a worldwide SLR network that consists of more than forty SLR stations. The SLR station of Shanghai Astronomical Observatory (SHAO) is one of the important members and has long observation data sets adopted by the SLR community. SHAO set up the whole SLR system in 1985, including both hardware and software, and kept upgradings of the system year by year. At the present time, by the need of some applications and also for adapting for the development of SLR software, we began to do study the application of SLR on the Windows NT style operation system. After almost one year’s hard work, we have programmed the software using VC++6.0 and have successfully fulfilled the SLR observations. We realized the communication between NT OS and devices by using a feasible dynamical link library and virtual device drivers that bypass windows protection mechanism and allow 32-bit windows application to directly access I/O ports. Also, the communications with serial port and other correlative boards are carried out. We adopted a kind of timer provided by VC++6.0 that has strong timing function and timing resolution as good as one millisecond. In addition, the powerful ability of VC++6.0 programming language can greatly help the realization of ranging functions such as timing, painting and other futher practical applications.
英文摘要卫星激光测距是一种先进的空间测量技术,具有极高的测距精度和很好的实用性。目前,全球已经建立了40多个观测站,组成了观测网。上海天文台激光测距站也是其中重要的成员之一,也是国内观测站中被国际激光测距网采用数据历史最长的单位。 上海天文台较早就建立起整个测距系统,包括系统电路、望远镜伺服控制等硬件设施,控制软件也在不断地更新和升级,对激光测距的各种应用要求在不断地进行研究和功能研制。然而,目前的激光测距控制软件仍然运行在Windows 98操作系统下,采用的是解释执行的Visual Basic 语言编写的控制程序。虽然它基本能够满足现有激光测距功能的要求,但是面对将来计算机操作系统和相关软件的发展,在更稳定、更高频率、更快速、高效的测距要求面前显得力所难及,困难重重。 在当前的一些项目需求下,也是为了适应卫星激光测距控制软件的发展,我们开始对在Windows NT模式操作系统下使用Visual C++6.0开发卫星激光测距控制程序进行研究。经过近一年的工作努力,建立和研制一套在Window NT下的控制软件,完成了基本测距功能要求,成功实现了对多颗卫星的观测。 我们通过成熟的动态链接库和底层驱动实现了NT操作系统与物理设备进行通讯的功能,并且实现了VC下对串口和其他相关板卡的编程。同样重要的是,我们采取了VC提供的定时器实现了毫秒精度的定时,有利于激光测距频率的进一步提高。另外,VC编程语言的强大功能可以帮助更好地实现程序界面画图和其他功能实现,有利于对现在的程序功能进一步扩展。同样,C类语言运行的高效和快速性也将会在程序使用过程中体现出来,这对于实现激光测距系统的快速控制具有重要意义。 目前主流的Windows操作系统都是基于NT模式,本文程序的开发使得测距控制程序可以运行在更新的操作系统下,可移植性好。也有利于未来对SLR控制程序的进一步开发和升级,以及计算机控制系统对更多应用软件的采用。
语种中文
公开日期2011-07-01
页码72
源URL[http://119.78.226.72//handle/331011/14674]  
专题上海天文台_中国科学院上海天文台学位论文
推荐引用方式
GB/T 7714
孙宝三. Windows NT模式下卫星激光测距控制软件的实现[D]. 上海天文台. 中国科学院上海天文台. 2007.

入库方式: OAI收割

来源:上海天文台

浏览0
下载0
收藏0
其他版本

除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。