摘要
介绍了一种用于一站多机无人机测控系统的编码器,叙述了该编码器的组成、工作原理及实现方法。该编码器的硬件电路采用以89C 52单片机为核心的单片机系统,辅以指令采集电路、状态显示电路和串口通信电路等,将地址码、飞机号、遥控指令、遥调指令等编成相应的帧格式,送到遥控发射机发射出去,从而实现同时对多架无人机的控制。提出了快速直接计算法对三字节序列进行简单快捷的CRC计算,并用PL/M-51语言编写了软件程序。该编码器具有体积小、重量轻、性能优良、形式新颖、成本低廉和使用方便等特点。
An encoder applied to the telecontrol and telemetry system of unmanned aerial vehicle (UAV) of “one station control several vehicles” is presented. The composition, the working principle and the implementation method of the encoder are described. An 89C52 single-chip microcontroller is adopted as the core system of the hardware circuit of the encoder supplemented by the instruction acquisition, the status display and the serial communication circuits, etc. Some parameters, such as the address code, the plane number, and remote control commands, and remote regulating commands are encoded into the appropriate frame format by the hardware circuit of the encoder transmitted by the remote control transmitter to achieve the simultaneous control of several UAVs. An quick and direct calculation method is proposed to carry on the simple and quick CRC calculation of the three-byte sequence. The software pro- gram is written by the PL/M-51 language. The encoder has the advantages of small size, light weight, excellent performance, novel form, and low cost.
出处
《南京航空航天大学学报》
EI
CAS
CSCD
北大核心
2009年第B12期52-56,共5页
Journal of Nanjing University of Aeronautics & Astronautics
关键词
无人机
遥控
编码器
校验码
循环冗余校验
unmanned aerial vehicle(UAV)
remote control
encoder
checkout code
CRC