论文部分内容阅读
操作控制计算机作为雷达通信系统的核心设备,既要完成对组件、转台、终端等多个外部设备的控制,又要完成对数据信息的分析和处理。普通计算机只有一组基于RS232的串行数据通信接口,而雷达系统中数据通信通常需要RS232、RS422及RS485等多种通信接口,故普通计算机自带接口卡无法满足其要求;同时雷达通信系统多工作于强干扰、高湿热等恶劣环境中,且对数据传输距离及速率有较高的要求。因此,设计一种通道模式多、抗干扰能力强、数据传输稳定的通信卡已成为雷达通信领域的主要课题之一。本文以此为背景并结合通信卡发展趋势,提出了一种以OXuPCI954为PCI总线接口芯片、CPLD为模式控制芯片及MAX3079和MAX3245为电平转换芯片的多模式、多串口类型通信卡的设计方案。论文中主要对通信卡接口模块、模式控制模块、电气隔离模块等各个功能模块的实现进行了详细的介绍,同时也介绍了OXuPCI954用于实现接口模块的优势;CPLD用于实现RS232、RS422、RS485通信模式的控制及在RS485模式时将DTR信号进行逻辑转换用于实现输入/输出逻辑控制的方法;ADUM540X用于实现电气隔离的方案;接口电路的保护设计等。本文也实现了基于层次化结构的驱动程序设计,同时对硬件资源分配、串行化处理、硬件访问等主要功能模块及核心例程的实现进行详细的介绍。最后,采用DriverStudio完成了基于WDM驱动模型的通信卡驱动程序框架的生成、功能代码的编写以及驱动程序的调试。经过各项功能测试和环境实验,本文设计的基于PCI总线的多串口通信卡数据传输稳定、抗干扰能力强。目前,该板卡已在某型雷达通信系统中使用。