|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
基于单片机的大气压检测系统的设计
5 T! D0 s: n) F, v5 Q摘要: 本系统是以MCS-51 单片机为检测中心的大气压检测系统。其总体设计是围绕低成本、模块/ i" E# |5 e+ q: _9 q
化、微型化的特点展开的。在硬件选择方面, 选择性价比高的AT89 系列单片机、MPX4115压力传感器、
" v0 ]( O! q# F/ @/ J0 i4 C2 gADC0832模数转换器、四位一体共阳七段式数码管显示器;在软件方面, 采用了功能模块化; 源程序由C语# l b5 t: l7 h0 r8 y$ f- a/ ^
言编写,经过Keil μVision 软件编译,将hex 文件烧录到芯片中。为了降低整个系统的成本, 在满足性能
4 l# `' j# U' \要求的前提下, 选择低成本元器件, 简化系统设计。同时,抗干扰能力强、微型化、微功耗等特点。* ^* O/ y, q/ D, A0 T4 `8 ]$ D# L
关键词:大气压检测; MPX4115;ADC0832;C语言程序
: R( b& N. o: c5 R8 l( j9 ]引言
/ d6 d/ L4 V7 g: ^近年来,随着微型计算机的不断发展, 它的应用在人们的工作和日常生活中越来越普遍。
/ O# Y( q/ _ z7 a$ d# X工业过程控制是计算机的一个重要应用领域。其中由单片机构成的嵌入式系统已经越来越受
4 Q1 g& F8 V- T4 T% ~7 H到人们的关注。- ?( U; w1 A2 X
随着科学技术的迅猛发展, 生产力水平迅速提升, 单片机性能不断提高, 价格不断降低,% Q& m+ C8 M8 V: \! t
技术日趋成熟, 单片机广泛的应用于人们生活的多个领域, 这些东西都离不开单片机, 例如
9 K& z F/ Y6 t& i1 q导弹的导航装置, 工业自动化过程的实时控制和数据处理, 计算机的数据传输以及网络通讯,8 z5 G$ X" ]* I3 O, U2 |: j
各种智能IC 卡、摄像机、全自动洗衣机的控制,以及电子琴、电子宠物等等,而基于单片
* k* U3 L2 a7 Q; _" B机的大气压检测装置也是这类采用了单片机的电子产品。4 E' f5 ~2 I% ^" C
若使用数字电路完成该设计, 那么所设计的电路就会变得十分复杂, 大概需要很多片数( a' G4 u) g: f3 l$ P
字集成块, 它的功能的实现主要是依赖于数字电路的各个功能模块的组合, 价格相对来说比
G3 R9 R- L& S5 t- d1 p% @较高,从而成本会提高, 并且焊接的过程也比较复杂。在本次设计中之所以采用单片机制作,
9 m! E# c0 J4 h2 G; \& o是因为单片机功能的实现主要是通过软件编程来完成的, 同时也使硬件电路简单化, 并且其$ L/ w& O: w' Y( [
成本也有所降低。7 o6 l a8 ? L4 _" _! i; f
本次设计的压力检测装置是通过压力传感器将检测到的压力信号装换为电信号, 送至8. {; a. w% m5 r1 v b7 l
位A/D 转换器,然后将模拟信号转换成单片机可以识别的数字信号, 再通过数码管显示输出。4 Q8 t; \0 A5 ^; n, l( d9 l4 W7 Y
基于单片机的压力检测装置, 选择的单片机是基于AT89S52单片机的测量与显示, 将压力经
4 F- m: Q8 u9 D8 _" m" _; j过压力传感器变为电信号,然后进入A/D 转换器将模拟量装换为数字量,这里所采用的A/D) w. ]2 k4 Z' s; K* D" _+ ^
转换器为ADC0832,ADC0832为8 位分辨率A/D 转换芯片,其最高分辨率可达256 级,可以
$ R# H# U6 p: q$ I' d( d; ^适应一般的模拟量转换要求。其内部电源输入与参考电压的复用, 使得芯片的模拟电压输入
# H; m) |% c# \- \8 Q在0-5V 之间。芯片转换时间仅为32 s ,具有双数据输出可作为数据校验,以减少数据误1 P" B+ e# Q P5 p s6 N/ `& F- U
差,转换速度快且稳定性强。
^" h b* u0 @& i- l1 大气压检测技术简介
& w F: X# \% I- D" h1.1 大气压的概念及其研究意义
) j2 o: G$ ^5 `4 s/ N地球周围包着一层厚厚的空气,它主要是由氮气、氧气、二氧化碳相关试验、水蒸气和
- m2 c: [. _+ E) @/ _氦、氖、氩等气体混合组成的,通常把这层空气的整体称之为大气。它上疏下密地分布在地! q& k, R& l: j2 X
球的周围,总厚度达1000 千米,所有浸在大气里的物体都要受到大气作用于它的压强,就
9 r7 }, L9 j* j1 s像浸在水中的物体都要受到水的压强一样。
9 f9 h' [5 t2 b大气压的变化跟压强和压力的变化注意区别。大气压(通常指大气压强和大气压力) 是- b8 y: g1 x- `: P' R
从宏观来论述, 压强和压力是从微观来讲。因而在理解上我们要注意区分不要搞混淆。一般( e- \6 S* s0 u, u3 |" O' ~
来讲: 海拔越高, 大气压越小; 温度越高, 大气压越小; 空气越干, 大气压越大; 纬度越高,& f# o" ^% o2 j O$ G
大气压越大。( @) ~7 |8 r" J4 D) ]) A! P ~
1.2 压力传感器的分类及特点
# c' @3 {+ g( k/ g$ c压力传感器是压力检测系统中的重要组成部分, 由各种压力敏感元件将被测压力信号转
# \$ [9 q" g( G p( t D* r9 ~6 _7 C换成容易测量的电信号作为输出, 给显示仪表显示压力值, 或供控制和报警使用。科学技术
t2 e9 j! W, q: R/ S E Q的不断发展极大地丰富了压力测量产品的种类, 现在, 传感器的敏感原理不仅有电容式、压; m& Y+ y( S" N5 r% |: q, P' B" `
阻式、金属应变式、霍尔式、振筒式等等但仍以电容式、压阻式和金属应变式传感器最为多& V4 k' J2 u5 R1 A
见。
" Y0 ^) Y6 | Q(1)电容式压力传感器
# ~2 T4 x3 S; d0 n3 S2 ?! k) S电容式压力传感器, 是一种可以利用电容敏感的原件把被测量的压力转换成为跟它有一( G' B4 P1 k0 m4 j: [; L' _6 {
定的关系的电信号输出的精密测量仪器。它一般是使用圆形金属薄膜或镀金属薄膜来做电容
8 z1 \ W0 J. |; o8 ~4 c* b器的其中一个电极。在薄膜感受到压力的时候, 它就会变形的, 此时薄膜跟固定的电极间所
9 K: O7 t# K- C- i# h产生的电容量就会发生改变。测量电路就可以输出跟电压形成一定的关系的电信号。
. i! O, K* T+ Y& Y3 t8 X+ ]电容式压力传感器是极距变化型的电容式传感器, 有单电容式和差动电容式之分。
I9 n" Y5 _0 C+ O4 U3 i4 S0 J单电容式压力传感器它是由圆形的薄膜和固定的电极组成的。当受到压力作用的时候,
: v( f% z) A- m3 v薄膜就会发生变形, 这样就会改变电容器的容量。它的灵敏度大概是跟薄膜与固定的电极之% ? p4 m6 v# G7 c+ F( x
间的距离和薄膜的张力成反比关系的; 而跟压力和薄膜的面积成正比关系的。有另外的一种
% Y+ i1 K, S3 f% ]4 l4 x( g型式, 它是跟固定电极取凹形球面状的, 而膜片是周围边缘的固定的张紧的平面, 膜片能够& }( G4 T! [8 [4 i
使用塑料接着镀上金属层的这个方法制造而成的。这一种型式比较适合于测量低压这个工作
! q4 [1 i% x) P G: y2 ~ D& T条件的,它有比较高的过载能力。当然,要测量高压工作条件的话,可使用带有活塞动极膜
) e" k' O% @1 W3 H; {: t- s% {片制造而成的单电容式压力传感器。这一种型式的传感器可以把膜片的直接的受压面积变/ |4 X: v/ O7 B/ M5 F) z
小,这样就方便使用比较薄的膜片以致来提高它的灵敏度。把它与各种的保护和补偿部还有: L) `6 c( w4 U w( W( ?
放大电路的整体整合在一起,就会提高抗干扰能力。
: D7 i) Q" x7 X. A/ e: u差动电容式压力传感器其受压膜片电极是处于两个固定的电极之间的, 可以形成两个电
- H5 M7 D: D; ~$ I容器。当受到压力的作用的时候, 其中一个电容器的容量就会变大, 而另一个电容器的容量
4 |1 h7 F6 \+ `就会相应地变小, 而测量的结果是由差动式的电路输出的。此传感器的固定的电极是由在凹
* E( T, g5 [" R6 _+ e0 e/ x而曲的玻璃的表层上面镀上金属层而制造出来的。当过载的时候, 膜片就会受到凹面的保护,
5 H2 g; U+ M! Y: J8 ^$ c所以, 它是不会破裂的。相对于单电容式压力传感器来说, 它的线性度较好, 灵敏度也较高,# y+ P" e O3 S/ X8 J( {
但是在加工方面就比较困难了,并且它不可以完成对被测的液体或者是气体的隔离,所以,; f7 f5 L$ B( F
它不适合使用在有杂质的或者是有腐蚀性的流体之中。" l; w( c9 p$ w. I7 L
(2)金属应变片式压力传感器
0 {$ Y0 s, \+ u8 q7 Q. R电阻应变片是由金属应变丝或者应变箔、基体材料、引出线以及绝缘保护片等部分组成。3 c5 r! i& J& X( B L
电阻应变片的阻值根据不同的用途可按需设计, 但是电阻的取值范围应该需要注意: 如果阻
. g1 h* n+ T. F% l0 X. N0 ^值太小, 所需要的驱动电流就会太大, 并且应变片会发热导致自身的温度过高, 应变片的阻: G/ m5 u+ X3 }5 I
值会因使用环境不同而变化很大, 调零电路过于复杂, 会有很明显的输出零点漂移。但是如% [/ ?+ I) n# y: q
果电阻太大,阻抗太高,那么它在抗外界的电磁干扰的能力方面就会显得比较差。1 D5 D) |% D* [5 {4 w; k1 k1 b
金属电阻应变片的工作原理是吸附在基体材料上应变电阻随机械形变而产生阻值变化
5 y) A& Z- q- ?/ J) G4 Q6 ]的现象, 通常称为电阻应变效应。金属导体的电阻值可以用下面的式子进行表示:% Z5 p2 i0 z4 n/ B/ U6 l" @
S# e$ ^" \- O1 M8 Q6 k1 t
L( v& W/ B |! j! g
R' r4 q$ K- Q/ e2 o$ f3 `
式中: ——金属导体的电阻率 ( cm2 m . ) z) x `+ _( r+ w( v& @7 \* I, [. G
L ——导体的长度( m)2 f/ b" U/ B4 H; h8 t$ {
S ——导体的截面积( 2 cm )4 |6 L9 ]0 f. {% {; A
例如金属丝应变电阻, 当金属丝受到外力作用的时候, 它的截面积和长度都会发生一些
. [7 J# Z5 V5 a# J变化, 从上述公式中能够看出, 它的电阻值就会发生相应的改变, 或金属丝受到外力作用而
6 j8 A' V4 b+ B# ~% P发生压缩时, 其长度就会减小而截面积就会增加, 那么电阻值从而会相应减小。或金属丝受8 D. y/ d5 M5 L) r8 [9 B+ h, s
到外力作用而使其伸长时, 它的长度就会增加而截面积就会减少, 那么电阻值就会增大。若2 U8 G( }- Y( e* [
要获得应变金属丝的应变情况那么只要测出加在电阻的变化,通常是测量电阻两端的电压
2 V8 F! e, v0 \/ a) y; k3 g[1]
4 _- W# S [0 i3 h3 O' ^6 \' P8 p6 a" t: u! `+ N
|
|