基于Linux串口通信的雷达天线数据交互设计
2012-04-29曲成华
曲成华
摘要:雷达天线的控制系统与雷达任务处理系统之间的通信多采用串口通信方式,交互的内容包括雷达天线方位、状态和对天线的控制命令等。该文先介绍了串口及linux串口设备文件,然后详细设计了Linux系统下的串口编程以及需要注意的相关参数设置。经长期运行证明,该设计能够满足数据交互的要求并具有相当高的可靠性。
关键词:Linux系统;串口通信;串口设置;雷达;天线方位
中图分类号:TP391文献标识码:A文章编号:1009-3044(2012)12-2908-04
Design of the Radar Azimuth Data Exchange Based on Serial Conminucation in Linux
QU Cheng-hua
(The 38thResearch Institute of CETC, Hefei 230088, China)
Abstract: The communication between radar antenna control system and radar-tasking system ulually uses serial communication; the inter? action data includes radar antenna azimuth, status and the radar antenna control commands, etc. This paper described the seial ports and Linux serial device file, and then designed Linux system serial programming, as well as the need to pay attention to the relevant parameter settings. It is proved this design could meet the requirements of data exchange and had a very high reliability.
Key words: Linux system ; serial port data communation; serial port set; radar antenna; azimuth
在某海关监视雷达中,雷达天线的控制系统与雷达任务处理系统之间需要采用串口通信方式,且为满足系统长时间工作的需要,要求任务处理系统运行在Linux操作系统。任务处理系统需要实时接收雷达天线当前方位和状态信息,并发送天线控制命令给天线控制系统。本雷达的总体设计中,信号处理系统生成的雷达点迹情报没有方位信息,这就要求任务处理系统接收的方位信息间隔非常短,经综合考虑和多次实验,确定天线方位的数据周期为15毫秒,因此需要对linux系统下的串口通信进行优化设计以满足高数据率的要求。
1串口简介
串行接口简称串口,也称为串行通信接口,是采用串行通行方式的扩展接口,数据一位一位地顺序传送,其特点是通信线路简单,并可以利用电话线进行远距离通信,但是传送速度较慢。根据信息的传送方向,串行通信可以进一步分为单工、半双工和全双工三种。串口通信具有两种最基本的方式:同步串行通信方式和异步串行通信方式。……
