找回密码
 注册
关于网站域名变更的通知
查看: 436|回复: 2
打印 上一主题 下一主题

[毕业设计] 基于单片机和CPLD的ARINC429接口设计

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-4-8 10:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x

5 u1 K0 S7 S! p" m! r. R4 G) X; ?摘要: ARINC429通信是航空惯导系统与飞行控制系统间常用通信协议;为实现多路惯导信息同时与飞行控制计算机进行信息交
* M6 }" T# P. J. W: y* m; F互,对基于单片机C8051F040、可编程逻辑器件XC95144XL和2个控制器芯片DEI1016的ARINC129总线通信接口单元进行了设计,8 G! S' `8 F  I& c8 n( h5 t
其中,2个协议挖制器芯片DEI1016的数据收发时序控制是接n单元设计的关键,利用可编程逻辑器件成功地解决S多路收发存在的时* T. `% [3 M4 {1 }4 J0 R
序控制逻辑问题和单片机对两个协议控制器进行直接控制存在的端口资源不足的问题,并针对调试过程出现的总线冲突问题给出了具: X0 W+ c! F% _1 n
体的解决方法,实现了2路发送通道和4路接收通道的ARINC429接口单元通信功能,具有较高的实用价值.+ t' Y# f  l+ f4 T
关键词: ARINC429; DEI1016;可编程逻辑器件;数据锁存;总线冲突
" i& [- L- g6 I' i, F0引言( g( W2 e9 f8 J* p6 T4 Z0 e/ m
随着现代科技的发展,无人机的结构和功能日趋复杂,为
7 o8 H7 K! K% p$ r7 S4 v; `, j7 q保证其安全可靠地飞行,在起飞前,需要对飞行控制系统的性
. v8 x% T$ |( _  k+ g能进行全面检测,移动式自动检测系统正是适合这个需要而提4 M! E" _5 _4 U# Q
出的。其中,自动检测计算机是自动检测系统的核心,它采用2 p: C$ k; p0 R* k7 u
分布式系统结构,由电源单元、数据处理单元、模拟量接口单.
. ]: f; [" n. x" a& L9 r元、通信接口单元、开关量接口单元等组成,主要负责在地面.
- i6 Z1 E8 C5 ?7 H. h' v/ ?对无人机飞行控制计算机的各个性能指标和参数进行检测及故2 D* |# Y: A; H$ O$ N1 [1 d
障判定。" o6 c# X" o! N; k
通信接口单元作为自动检测计算机的重要组成部分,主要
! i8 f3 _) e1 @( F2 ]1 |! W1 K完成飞行控制系统与各机载传感器间的串行通信检测功能,其$ l" _) B4 _1 J* Z4 }. c  A
提供的审行通信链路包括RS- 232, RS- 422, RS- 485 和
6 x5 ~0 f7 T3 P' J7 k& _5 ^ARINC429等。而其中的捷联惯导与飞行控制计算机之间的数
4 _0 d; H7 x9 K0 z据通信就是通过ARINC429航空总线通信协议来实现的。本
: s9 [. \+ _( l$ q7 A) c# ?文正是为其通信而设计的硬件接口电路「门。
0 }2 f' b# H4 ~+ t1ARINC429通信协议及其接口芯片6 Y9 `3 D! g; A8 p
ARINC429是- -种航空电子总线,它将飞机的各系统间或0 n5 t4 \; u$ |4 H6 {  [
系统与设备间通过双绞线互连起来,按照规定的通信协谀进行
$ `% M4 e" r' M4 \) U# e数据信息传送。ARINC429 属单向、差分通信方式,差分电压.' j6 n" \5 z$ S3 j  @& J4 Z$ g
% j! |" B$ W3 y6 G8 m& W
为7. 25V~11V表示逻辑“1”, 差分电压为一11V~ 一7. 25V3 a! M- o: n% D, \( L  b
表示逻辑“0”; 传送的数据帧可选择为32位,且从最低有效1 p6 ]1 H" \* Y* w. a7 O  H
位开始传送,传送速率可选择为100kbps。
! v" T) {% E( z- j: P9 Y, I  mDE1016是一种可支持ARINC429航空总线协议的串行收
6 h1 |! [5 c0 Q' Y+ q; P& M9 q$ L发控制器件,采用单- -+5V供电; 16 位数据总线接口;包含. }6 d0 H% P, _; Q# ?# h
一路申行发送通道和两路独立的串行接收通道。但DE11016/ P* y( D) K- [( h8 p
作为微处理器的外围接口芯片,该芯片只有一个协议控制寄存
  Q, U! C& i4 f& j$ Z# x5 O器,而没有其他的控制、状态和数据寄存器可供读写,实际上5 C" I' ~+ w7 D  V2 U9 p8 T4 {
对DEI1016的数据总线读写操作是通过对DEI016的相关引
3 W' o! P* \) ?2 f" f脚进行逻辑电平切换来实现的[2]。( M" f+ c0 m: I2 G
2ARINC429接口单元硬件设计7 @: A, d) S9 y5 t& P" N
ARINC429通信的硬件电路设计包括接口电路设计和逻辑
9 l. {# z; w" k' c& c电路设计两部分。接口电路包括单片机及其外围接口电路设计: r. [$ V# s: m' h& H
和ARINC429通信接口单元电路设计;逻辑电路设计是
: M) ~0 j# |" ~ARINC429通信电路设计的关键,需要其实现的功能包括译码.
: q+ r, \9 L" I; A5 V及1/O端口扩展、数据总线锁存及总线读写时序操作。
3 J: q% ^. k3 ]' o% r6 b$ ?2.1ARINC429通信的接口电路设计: s6 o5 _, d& x1 c4 F5 K
ARINC429通信选用8位的C8051F040作为微处理器,与
0 v& \  A" N# L% hARINC429的16位总线控制器DEI1016之间进行数据传送。% J: g0 A' v: t9 m7 e( g/ G
ARINC429通信模块由两片总线控制器DE11016和两片总线驱- y1 V: x8 v1 O5 P0 {/ s
动器HI-8585组成,构成2路发送和4路接收共6路独立的
, x0 ~+ I( n& e  X4 p1 I6 rARINC429通道。其中,输人通道可以直接接收标准
+ \, ?' X! |, t6 ~! N8 JARINC429电平信号,而输出通道需经驱动器芯片HI- 8585+ p" E3 ?2 {8 J4 B; a
转换为标准ARINC429电平信号才能输出。接口电路图如图1+ Y- n, T4 u" h, P! U9 G( J( D& F
所示。. A9 L$ q4 R. c# ^7 G+ n& X

8 B' O5 Q. `" m. _/ C* [
7 W4 W; I* p- |/ b
) v( Z3 F" G) o/ l5 C3 K* j: p/ b, m附件下载:
游客,如果您要查看本帖隐藏内容请回复

3 u& J4 M( p% S5 o; o. R% e5 ]9 X& N2 P3 {0 L& L

该用户从未签到

2#
发表于 2020-4-8 10:15 | 只看该作者
通信接口单元作为自动检测计算机的重要组成部分,主要完成飞行控制系统与各机载传感器间的串行通信检测功能
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-8-3 01:05 , Processed in 0.109375 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表