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

[毕业设计] 基于单片机的无人机气压高度测量系统的设计

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
' G6 @0 q# V9 S/ k7 x  u0 n. Q
摘要:介绍了一种基于C8051F352型单片机的无人机高度传感器测量系统的设计及实现过程,详细论
0 H/ x4 p$ T1 ?! v! I; ^* O述了系统硬件、软件及温度补偿算法的设计原理、程序流程图等。通过对压力传感器的温度补偿、气压  c, s$ X% x" H$ ]
-高度的非线性拟合, 解决了传感器的温度漂移,提高了系统精度;并利用单片机的SPI和UART串口( K) _1 @/ H1 h* D2 a
总线分别实现了温度、高度的实时显示及与.上位机的通信。该系统具有电路结构简单、体积小、精度高、: z2 E2 p# p7 z4 t% E, V! {2 l! Q
效率高、稳定性高的特点。# F! l3 V! }0 k- [2 J9 w- v, x1 J
关键词:压力传感器;温度传感器;C8051F352微控器;温度补偿! D  |: ?3 Y' |4 M
气压高度信息作为无人机的一个重要飞行状态参$ G0 ]% `7 K4 D# c; D' h
数,它是保障飞机安全飞行以及保证地面指挥和操纵
3 E, e+ W, ~7 n7 y' S+ p# Y人员正确引导飞行并顺利完成飞行任务的关键。现代5 Q1 |# T9 T, I) w# p
微电子技术和计算机技术的发展极大地推动了航空测
' f1 }- B; b$ f5 D: v9 u4 @6 N# t8 [$ s- W试技术的发展,并使常规的测试原理和系统设计发生; R4 `0 V7 Y0 |( U. z% u
了重大变化。以下基于C8051F352单片机介绍了一
- E0 j. [1 _, a$ \7 Z4 t7 o种带温度补偿的无人机气压高度测量系统的设计,对
. i  D) o/ ?: u! A% W" ~* e8 P" e7 \/ j于此气压高度测量系统要求整个系统在经过温度补偿
$ p( H- c4 R- @4 C! {$ G3 k后的处理精度在1 m之内。# s: `* }8 v9 V* A! q
# e3 x, ~3 H& ?2 ~0 o
1气压高度测量的原理6 N& p1 d' S% J' ~7 e$ p
根据国际标准化组织制定的《国际标准IS02533
7 B5 c7 ^3 c+ j' l-标准大气》,可以得到在-2000~80000m高度范围
* Y- u  h( [. O5 D内重力势高度H和相应高度上的大气压力Pr间的关' \8 G; W1 C, n9 E7 i" ]# o  ^( |4 i
系式,由于重力势高度常称为标准气压高度,所以将相8 }4 e- S6 E, X
应的公式称为标准气压高度公式,即.$ q6 s- e7 N2 m2 y1 d1 [: P: `8 M
式中,R=287.05287 m'/(K . g2),为空气专用气体.) X0 w2 S% {$ x4 Q+ y6 `
数;g. =9. 80665(m/s2 ),为自由落体重力加速度;β为9 t. D; J  E" d* W0 ^- Q
温度垂直变化率(β =d,/d#) ;T、H,、P,为国际标准大
0 _1 z% ]2 }3 ]. \$ `气采用的高度分层中相应层的大气温度、标准气压高
$ ]2 W4 X' p2 c6 D6 W度和大气压力的下限值,如表1所示川"。
/ h0 m- d4 V: B" u0 ?' h由于该测量系统设计的测量高度范围- 300 ~/ E( a; Y; _$ F  p+ h) Y
5700 m ,所以表1只给出了相应分层的参数值,将这
- W2 I$ a* t3 o/ S些参数代人式(1),即可得到该分层的大气压力和气1 V- A" y: j7 I: e
' B0 o- H& W7 D
2系 统组成及工作原理.+ ]: U: |9 r4 V" L' ]
该无人机气压测量系统主要由压力传感器,温度
9 T4 ]  p: e$ T. {1 s, Y传感器.信号调理电路,单片机采样处理电路,数码驱
; n0 F0 `, l! N0 ~6 j" R( V1 N: c动显示电路,串口转换电路等组成。原理如图1所示。
# c# t3 O0 i3 R! c& a/ B数码显示k=- L显示驱动.
! r! Z! T+ c9 `# \图1系统原理图
2 Y4 m! D- W' D; h温度传感器和压力传感器将其所测量的模拟信号
; S0 z" w7 V7 ]+ H经滤波,调零放大等处理后,产生满足单片机A/D采1 \9 Q9 l2 e/ N; K: ?7 S
样的信号,单片机对所测量的压力信号进行温度补偿,  ]/ t& _; R( f$ a
数据处理,转换成高度信号和温度信号显示,并通过
$ S) Z6 _6 O& n) u6 Z/ K# vRS232串口把数据显示保存在上位机上。7 u3 j0 U. T/ m+ C
3系统硬件设计
. J5 R1 B5 t' [+ ?系统包含AD590温度传感器、ASDX015A24R气
) U. w% V$ g; d- L压传感器、微控制器C8051F352、电源模块、MAX7219$ G% w  k+ j' r" w' s- ~
显示驱动模块,SP3223串口转换模块等。
' e, t* s  g7 \3.1 ASDX015A24R 气压传感器! d& {: J9 L1 h' m9 G/ S9 z
ASDX015A24R型压力传感器是Honeyewell公司
4 C1 k! f6 V* R, g3 l9 p  O) L生产的双列直插型绝压传感器,量程为0-15 pai(11 P6 b9 h4 O$ b( P; n; j+ ?2 B7 \) o
pei = 6894.76 Pa) ,传感器的精度在+2.0%以内,内置
7 F. p. g8 v" Y* K放大电路,传感器的工作特性是采用单一的5 V电源
( B2 |% p9 ?; _1 k7 k1 {: Z供电。该传感器自带温度补偿,又需再进行温度补偿,
# k  T2 k, z, j& z* @  f4 ~+ J, @% q在负温时误差乘1.5即可。% `# r0 U: w4 w: o3 k
3.2微控制器C8051F352
& N, {& S7 [; _9 \8 jC8051F352型单片机是美国Silicon Labs 公司最" W5 Y% y- o  J0 w! T
新推出的一款混合信号片上系统型单片机芯片,可以
' r  G- G! B) Z& Z# E7 k: U6 w' d0 d工作在-40~ +85 C温度范围,它内部集成16位或0 o9 Y! M4 p8 `1 [3 f
24位的模数转换器,可以任意设定在某个或某几个
7 c3 L, s7 y6 h端口上,非常适用于多路模拟数据采集系统。本系统
( l* q, P: Y# m4 H! b7 i( T设计中使用了其中AINO和AINI两个通道,分别用于
9 Z: c" K# ]1 n0 t) j! n" \温度模拟量和压力模拟量的输入。" a& J& }# Q, E) B% a: x
( s0 J* k: ^0 X' I* e

9 w( h/ f, e& D* l% h- U; D! R1 j! N; _; A4 |" \1 b% e' m' H, G
附件下载:
游客,如果您要查看本帖隐藏内容请回复
1 ], }. J% q7 j8 l& x

- L/ D' Q1 p2 ?1 B7 `6 g' x" F' N4 }( E. U) u

该用户从未签到

2#
发表于 2020-4-28 11:07 | 只看该作者
温度传感器和压力传感器将其所测量的模拟信号经滤波
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-7-28 05:02 , Processed in 0.125000 second(s), 26 queries , Gzip On.

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

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

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