基于C8051F340的机载武器测控系统设计

发布者:EnigmaticSoul最新更新时间:2014-10-24 来源: 21ic关键字:ARINC429总线  C8051F340  武器测控  接口转换 手机看文章 扫描二维码
随时随地手机看文章

现代战机配备有空空导弹、空地导弹、制导炸弹、航空炮弹等多种武器系统,目前飞控系统与机载武器系统交换数据的总线主要有:ARI NC429总线、1553B总线、RS422总线等。ARINC429是专为航空电子系统通讯规定的航空工业标准;它是航空通讯设备最常用的数据接口之一,不仅应用于民用航空领域如空客A310/A320、A330/A340飞机,波音727、737、747、757和767飞机.也广泛应用于机载武器系统,如“鹰击-81”空舰导弹机载系统的232H机载雷达、ZJ-9指挥仪、210多普勒导航系统、HZX-5航向姿态系统、8415大气数据系统和622自动飞行控制系统均采用ARINC429总线连接。某型武器同样采用ARINC429总线与飞控系统进行通信,为了利用计算机模拟飞控系统对该武器进行现场监测和控制,需要实现计算机与武器系统的ARINC429接口通信,传统的方法是在计算机中扩展一个基于ISA或PCI总线的ARINC429卡,这种转换卡往往价格昂贵,不同计算机采用总线结构不同也会降低ARINC429卡的通用性,转换卡通信方式的配置也较为固定化,不利于自主编程,在没有配备ARINC429卡的计算机上就无法实现对武器系统的测控。

为了解决上述问题,使计算机能够与武器系统进行数据交换,文中利用C8051F340作为主控芯片,实现了RS232/ARINC429的接口转换,上位机对接收到的转换后的串口数据进行解码,能实时显示武器系统状态,上位机以串口形式发送操控命令给下位机,下位机接收命令后通过HS3282芯片转换为ARINC429格式数据发送给武器系统,在获得武器系统响应后将结果反馈给上位机。

1 总体设计

测控系统的结构图如图1所示,机载武器系统采用ARINC429总线,32位字长通信,计算机采用RS232总线,为了建立武器系统与测控计算机之间的通信,测控计算机RS232串行数据经电平转换芯片转换为TTL电平后与C8051F340单片机建立异步串口通信,单片机在接收到4个8位串口数据后,通过I/O口将串行数据转换为2个16位并行数据,429转换芯片HS3282内部为16位数据总线;分两次读取单片机16个I/O口数据,构成32位ARINC429串行数据的低16位和高16位,由于HS3282FIFO中可存8个429数据字,因此单片机可连续接收32个8位串行数据,转换为16个16位的并行数据给HS3282,HS3282将16个16位并行数据转换为8个429数据字储存到FIFO中,经单片机控制,一次发送8个ARINC429串行数据作为一个通信帧。反之,HS3282可将32位的429数据转换为2个16位并行数据,单片机分两次读取后,转换为4个8位串行数据,经电平转换后传输给计算机。计算机端武器测控系统软件,对串行数据进行解码后得到武器系统相应的状态和反馈信息。

基于C8051F340的机载武器测控系统设计

2 系统硬件设计

系统以C8051F340为控制核心,C8051F340单片机由美国Silicon Labs公司设计;指令速度可以高达48 MIPS,拥有40个I/O口,能够满足串并数据转换的处理速度和控制引脚的数量要求。

HS3282芯片是intersil公司生产的CMOS ARINC总线接口电路,满足ABINC429规范的要求。供电电压+5 V,内部包含相互独立工作的2个接收器和1个发送器。接收端可直接与429总线相连,发送端配合HS3182电平驱动芯片转换为429电平。由于篇幅所限,其相关控制和指示引脚参见相关手册。

单片机与HS-3282的连接关系如图2所示。

基于C8051F340的机载武器测控系统设计

单片机与HS-3282均为5 V电压供电。

由于C8051F410单片机P4的I/O口不可位寻址,为了便于编程和识别,单片机P2.0-P2.7引脚分别接HS-3282的BD0-BD7口,P3.0-P3.7引脚接BD8-BD15,用于传输和接收16位的并口数据。P0口专门连接HS-3282的控制和状态指示引脚。C8051F410单片机异步串行通信口只能配置在P0.4和P0.5口,因此P0.4和P0.5用与串口通信,外接232电平转换芯片。

基于C8051F340的机载武器测控系统设计

HS3282除了与单片机相关引脚连接外,D429DI1(A)和429DI1(B)口用于连接武器系统的429总线,clk引脚用来外接有源晶振,根据芯片手册要求,这里外接1 MHz的有源晶振。

HS3282输出信号为TTL电平,为了将信号电压抬升至符合ARINIC429总线要求的标准,通过专用的HS3182驱动芯片与之配合。需外接+15 V和-15 V,本文采用了开关电源供电,可满足系统功耗要求。HS3282输出的429差分信号经HS3182驱动后,通过引脚Aout和Bout与武器系统进行429通信。

Ca和Cb根据429通信速率的高低外接不同的高精度电容。100 kB通信速率时为75 pF,低于14.5 kB通信速率时为300 pF。

单片机的串口使用TTL电平标准,它的逻辑1电平是5 V,逻辑0电平是0 V,而电脑串行口所使用的是RS232C的电平标准,它的逻辑1电平是-3~12 V,逻辑0电平是+3~+12 V。两者的电平范围相差很远,连接时需要用到电平转换电路。本文采用商用的MAX3232芯片组成电平转换电路,如图4所示。

基于C8051F340的机载武器测控系统设计

MAX3232外接极性电容值均为0.1μF。MAX3232对两路TTL电平进行转换,本文使用了其中一路。T1IN接单片机串口发送,R1OUT接单片机串口接收引脚。T1OUT接电脑串口接收引脚,R1IN接电脑串口发送引脚。

3 测控系统软件设计

该测控系统的软件分为单片机固件程序和上位机程序2部分。

单片机固件程序实现单片机和接口芯片寄存器初始化配置、数据格式转换、接收和发送控制等功能。利用到了单片机的中断系统、通用I/O口、定时器和串口UART0。固件程序目的在于实现串口数据与429数据的转换、接收和发送,从而建立上位机程序与武器系统之间的通信。

上位机程序采用VB语言编写,通过RS-232串口与单片机通信。可发送测控命令给武器系统,同时能实时反馈武器系统的工作状态。

基于C8051F340的机载武器测控系统设计

单片机固件程序,是测控系统软件设计的核心。其主要功能是将上位机命令转换为ARINC429格式数据,按照一定帧周期发送给武器系统,并能将武器系统反馈数据转换为RS232串口数据发送至上位机,从而能够实时监测武器系统工作状态。

初始配置,用于初始化单片机和HS3282相关寄存器,对IO口进行配置和定义。

根据硬件连接关系,为方便程序操作,对IO口做定义如下。

基于C8051F340的机载武器测控系统设计
基于C8051F340的机载武器测控系统设计

根据武器系统通信要求,配置ARINC429通信速率100 kb/s,32位有效数字,奇校验,并关闭自测功能。根据芯片手册说明,程序设计如下[page]

基于C8051F340的机载武器测控系统设计

时钟产生模块由单片机定时器实现,单片机定时器配置为50 ms一次中断,在中断服务程序中一次性发送8个32位的429数据,构成一个数据帧,从而实现50 ms的帧速率。

串并转换模块,对4个8位串口数据和32位ARINC429数据进行转换。单片机在接收到4个8位串口数据后,依次排列,按照从低位到高位的顺序,分两次输出到16个IO口,HS3282读取并口数据并储存在FIFO中,组成一个32位的ARINC429数据。429总线数据的接收采用中断方式,当DR1口为低电平时,触发外部中断服务程序,程序分两次对16个IO口进行读取后将数据储存在一个8位数据数组中,当数组元素达到32个时,完成一次429帧周期的数据读取,此时在外部中断程序中以查询发送的方式,将数据发送至上位机。

收发控制模块对发送和接收数据以及命令数据的改变进行合理时序安排,单片机未接收上位机命令时,以50 ms的帧周期,发送默认查询命令给武器系统,当收到1个帧周期的反馈数据后,将32位格式的ARINC数据分割为4个8位数据,通过UART0发送至上位机。当收到上位机命令时,进入串口中断,对命令数据进行解析后,改变相应的发送数据,以50 ms的帧周期发送操作命令给武器系统,得到系统操作反馈信息后通过串口发送至上位机。

串口通信模块,可实时接收武器系统反馈数据。机载武器系统处理的数据对象,往往不是以单个数据为单位的,而是一组长度固定的数据,其中每一个数据包含着不同的地址信息和数据信息。这里我们称这组数据为一个数据帧,单片机在收完一个数据帧的数据后才将数据反馈给上位机;上位机通过串口发送相应操作命令给单片机,单片机通过串口接收中断接受命令,改变发送的命令数据,从而对武器系统进行相关操作。

ARINC429标准数据与HS3282数据对应位关系如图6所示。

基于C8051F340的机载武器测控系统设计

可以看出,ARINC429数据标号位与正常顺序正好相反,要先发送高位后发送低位。ARINC429数据的高3位要后移至8-10位,发送和读取相应32位的ARINC数据时,要对相应位的数据进行移位和反转操作。

单片机固件程序流程图如图7所示。

基于C8051F340的机载武器测控系统设计

上位机程序,采用VB语言编写了人机交互界面,如图8所示。利用MSComm控件,建立PC机与单片机之间的串口通信。

基于C8051F340的机载武器测控系统设计

发送命令时,上位机通过串口一次性发送32个8位数据给单片机,单片机将数据组合为8个32位的ARINC429数据,构成一个数据帧,在定时器的中断服务程序中,依次存入HS3282的FIFO中后,启动发送,可一次性发送8个429格式数据给武器系统。

接收武器系统反馈数据时,上位机程序通过检测不同的标志位,可分离出8个不同的429数据。根据HS3282的2个高低16位数据与标准ARIN C429数据位对应关系,解析出相关武器系统工作信息,显示在人机界面当中。

上位机串口配置程序如下:

基于C8051F340的机载武器测控系统设计

则InStrRev (BytReceived;\'A0\')返回1,InStrRev (BytReceived;\'A1\')返回9,每4个8位字符构成一个32位的ARINC429数据。每组数据的后2个8位数据对应标准ARINC429数据的14到29位。程序通过对标志位数据搜索,确定数据位位置后,每组后2个数据位进行位解析和数据组合,可获得武器系统的相关信息。

4 实验应用

该测控系统用于某型机载武器的外场测试;其测控内容涵盖了机弹接口、部件性能、舵机系统等多个方面。测控主要界面如图9所示。

基于C8051F340的机载武器测控系统设计

进行测试时,首先要给武器系统和单片机依次上电,单片机加电后自动发送自检命令给武器系统。系统正常后,测控界面相关指示灯变绿。若出现异常,则相应异常部分指示灯变红。若自检结果一切正常,则可设置模拟目标给武器系统,通过系统供气,解锁,以及引信解保,完成武器系统一个战斗过程的完整测试。该测控系统也可对舵机发送相关控制指令,改变武器舵机的方位和俯仰角。舵机实时姿态信息,通过右侧的方位角和俯仰角文本控件实时显示。

本测控系统已应用于武器系统挂载前的外场测试,实践表明该系统测试结果准确、稳定可靠,实现了系统的经济化、小型化,也提高了系统的通用性和便携性。

5 结论

该测控系统采用C8051F340配合专用的接口转换芯片HS3282建立计算机与武器系统之间的通信,利用VB语言编写了上位机测控系统软件,以单片机为主控芯片,解决了RS232-与ARINC429接口的转换问题,实现了武器系统信息的实时反馈和上位机对武器系统的模拟操控。在多次外场测试中,顺利实现了武器挂载前的检测。实际应用表明该测控系统具有测试准确、稳定可靠、人机界面友好等特点,达到了设计要求。

关键字:ARINC429总线  C8051F340  武器测控  接口转换 引用地址:基于C8051F340的机载武器测控系统设计

上一篇:基于双单片机的电烤箱温度控制系统设计
下一篇:51单片机外扩ROM存储器的方法

推荐阅读最新更新时间:2024-03-16 13:43

基于嵌入式Linux的接口转换卡设计
  接口总线为一群互相连接的设备提供一种有效的通信方式,它是自动测试系统发展的标志,可以说接口总线技术发展的历史就是自动测试系统发展史,接口总线技术发展的水平标志着自动测试发展的水平。本文提出的接口转换方案解决了包括USB总线、GPIB总线、网络等几种通用标准接口之间的相互转换。本方案以嵌入式Linux操作系统和ARM处理器为软硬件平台,在自动测试系统的应用中取得了良好的应用效果。 硬件系统设计   硬件平台基于ARM920T的处理器AT91RM9200,该处理器不仅有丰富的片上资源和标准接口,而且有低功耗、低成本、高性能、支持多种主要的嵌入式操作系统等特点,其采用5级整数流水线结构,性能高达200MIPS,具有标准的ARMv4
[单片机]
基于嵌入式Linux的<font color='red'>接口</font><font color='red'>转换</font>卡设计
扩展坞苹果电脑转换接口功能说明
产品介绍 硕盟SM-T66是一款Type C 转(HDMI+LAN+PD+USB3.0*3)的六合一扩展坞,如今很多电脑使用单独Type-C接口,抛弃了USB接口。虽然从外观上看机身更简约轻薄,设计更加一体化。不过电脑接口少,在日常使用时也不方便,想要满足不同使用场景的需求,就要准备好转接器,还要随用随拔随插,略微繁琐。所以购买一款外接的扩展坞就显得尤为重要了。您可以将含有USB Type C 3.1协议的电脑主机,通过此产品连接到具有HDMI的显视器、电视机或其他显示设备。产品可以接入硬盘、U盘、鼠标和键盘等USB设备,产品可以接入有线以太网络。 另外,此产品还可以给含有PD协议的PD充电器,通过USB-C接口给电脑主机充电。除
[嵌入式]
扩展坞苹果电脑<font color='red'>转换</font>器<font color='red'>接口</font>功能说明
基于NIOSII的ARINC429总线接口板设计
  1 引言   随着数字技术和计算机技术的不断发展,越来越多的航空电子设备采用了数字化技术,从而使数字传输成为信息传输的主要途径。ARINC429是航空电子系统中最常见的通讯总线之一,广泛用于波音(Boeing)系列、欧洲空中客车(Airbus)等机种。目前国内机载电子大多采用专用测试设备,系统通用性不高,增加了检测成本。本文介绍的ARINC429接口板设计灵活、工作可靠、有效地节约了成本,可以缓解当前ARINC429设备检测难的窘境,有广阔的应用前景。   2 系统总体设计   Altera公司在2004年发布了支持CycloneⅡFPGA系列的NIOSⅡ嵌入式微处理器。它是一款通用的RISC结构32位CPU,在软件So
[嵌入式]
由RS-232串口到PROFIBUS-DP总线转换接口设计
  前言   PROFIBUS是一种国际化、开放式、不依赖于设备生产商的现场总线标准,广泛适用于制造业 自动化 、流程工业自动化和楼宇、交通、电力等其他领域自动化。基于现场总线的 控制系统 要求现场仪表及设备必须具有现场通信能力,而我国目前的实际情况是:多数传统仪表及现场设备并不具备现场总线接口,而完全使用国外进口设备将会使系统成本过高。如何将大量的传统仪器设备连接到PROFIBUS总线上,实现PROFIBUS主站与传统设备之间通信数据透明传送,成为广大用户急于要解决的问题。如:具有RS-232接口的现场测量设备及仪表等,如何使其成为PROFIBUS总线上的一个从站。本文所讲述的这个接口产品就是处理从RS-232到PROFIB
[嵌入式]
ADI推出数模转换器简化FPGA接口
中国,北京 – Analog Devices, Inc. (NASDAQ: ADI),数据转换器市场份额领先者*和47年来的数据转换及信号处理技术创新者,最近推出一款性能领先的16位、1.25 GSPS发射DAC AD9128,该器件内置复数数字调制功能,并采用JESD204A兼容型串行输入。AD9128的高速串行接口大大简化并改善了典型系统实施方案中DAC与FPGA之间的数据连接。 高性能FPGA在以数据为中心的无线和有线通信、雷达、航空电子和医疗成像应用中日益广泛地用作处理器。FPGA广受青睐源于其先天优势:系统开发更简单、上市时间更短、处理速度更快以及具备即时可编程能力。不过对于更高分辨率、1 GSPS以上的数据转换器应用
[嵌入式]
高性能串行接口模拟多路转换器ADG731/ADG725
1 主要特点 ADG731/ADG725是ADI公司推出的具有3线控制接口的32通道/双16通道高性能单片模拟多路转换器,其中ADG731具有32选1通道转换功能;ADG725具有2组16选1通道转换或16选1差分信号通道转换功能。 ADG731/ADG725具有与SPI、QSPI、MICROWIRE和一些DSP接口标准兼容的3线接口。该电路在上电复位后,其内部转换寄存器为零,所有开关都处于断开位置。 图1 ADG731/ADG725采用增强型亚微米处理技术来提供低电压分散,从而可以满足胝导通电阻和低漏电流情况下的高速转换。该电路的工作电压为1.8V~5.5V单电源或2.5V双电源。导通电阻为几欧姆(与开关电阻匹配),且
[模拟电子]
串行D/A转换器与单片机的接口设计
1引言 MAX521是一种2线8路八位电压输出DAC(数模转换器)。MAX521有5路参考电压输入,前面的四路DAC(DAC0~DAC3)每路有一个独立的参考电压输入(REF0~REF3),允许独立地设置每路的电压范围;剩下的四路DAC(DAC4~DAC7)共享一路参考电压输入REF4。它具有串行接口和内置软件协议,允许最高转换频率达400kbps。MAX521的接口具有双缓冲输入结构,允许DAC的寄存器单独或者同时更新;它具有低能耗模式,可以使工作电流减少到4μA。MAX521以单一的+5V电源供电。 应用范围:最小模拟器件系统;数据偏移/采样调节;工业过程控制;自动检测设备。 MAX521有20脚DIP,24脚SO和24
[单片机]
串行D/A<font color='red'>转换</font>器与单片机的<font color='red'>接口</font>设计
浅谈时分复用音频接口:TDM 和音频转换器TDM接口
在音频产品中传输多声道数字音频数据可能是一项挑战。涉及信号路由和在数字信号处理器和转换器上提供足够数量的输入/输出端口的复杂性可能是一项艰巨的任务。因此,业界采用了时分复用 (TDM) 接口,允许在单条数据线上传输多个通道的数据。TDM 接口是迄今为止最常用的机制,用于在系统内的设备之间传输多声道音频数据,如图 1 所示。TDM 接口尚未标准化,TDM 格式之间可能存在变体。幸运的是,DSP 器件中的 TDM 端口是可编程的,将支持多种选择。 限制 ADC、DAC、多功能音频编解码器和其他高性能混合信号产品的 TDM 接口的灵活性程度是有利的,以避免由于时钟干扰导致的潜在性能下降。因此,Cirrus Logic 选择对音频转换
[嵌入式]
浅谈时分复用音频<font color='red'>接口</font>:TDM 和音频<font color='red'>转换</font>器TDM<font color='red'>接口</font>
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved