光电望远镜是动态光电跟踪探测系统中的关键部件之一,用于完成对目标的捕获、跟踪及测量等任务。主控微机分系统是光电望远镜中的重要组成部分,负责控制和协调系统内部各分系统。然而分系统时序逻辑固有的复杂性,以及主控微机频繁的接口操作,会极大的影响主控微机对某些重要且较复杂算法的处理。另外,根据具体任务和实现条件,要求主控微机分系统具有一定的先进性和扩展性。因此,研制主控微机分系统的功能扩展设备来提高主控微机的性能是一项具有重要应用价值的课题。
为确保主控微机分系统先进、实时和稳定等性能,以及满足不断增加和变化的测量任务的需求,为使主控微机分系统具有一定的功能可扩展性,本文采用了基于嵌入式系统的智能通信接口控制器的解决方案,及其实现的技术思想。即在硬件上采用先进的总线技术和大规模集成电路芯片组成的接口电路板,软件上采用嵌入式操作系统管理和控制外部设备的接口,把主控微机的从繁重的外设管理中解放出来,专门用于系统中的数据与信息处理,从而大大增加主控微机分系统的效率。并从硬件上实现了较多外部接口,具有很强的功能扩展性。
本文在实践中的主要特色包括:
(1) 采用了基于嵌入式系统的智能通信接口控制器的设计方案。国内现在有在8位单片机、X86平台和DSP平台上开发的接口控制器,或是采用32位的RISC cpu做成的数据通信的产品,本文采用32位高性能的RISC cpu—ARM920T内核的微控制器和ARMLINUX操作系统,开发了一个控制板卡。
(2) 由于目前光电望远镜主控微机通常采用PCI总线形式以及外设数据吞