




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于单片机控制的数字气压计的设计与实现前言气压计是利用压敏元件将待测气压直接变换为容易检测、传输的电流或电压号,然后再经过后续电路处理并进行实时显示的一种设备。其中的核心元件就是气压传感器,它在监视压力大小、控制压力变化以及物理参量的测量等方面起着重作用。运用于气压计的气压传感器基本都是依靠不同高度时的气压变化来获取气压值的。气象学研究表明,在垂直方向上气压随高度增加而降低。例如在低层,每上升100m,气压便降低10hPa;在5一6km的高空,高度每增加100m,气压便会降7hPa;而当高度进一步增加时,即到910km的高空之后,高度每增加100m,气压便会降低5hPa;同样,若空气中有下降气流时,气压会增加;若空气中有上升气流时,作用于空气柱底部的气压就会减小。一般把作用于单位面积上宅气柱的重量称为大气压力。1 气压计的结构本文研究的气压计结构如图l-1所示。其中气压传感器用来将被测气压转换为电压信号;用VF转换器则可把气压传感器输出的电压信号转换成具有一定频率的脉冲信号;以便用单片机接收该脉冲信号,并根据单位时间内得到的脉冲数,依据电压与频率的线性关系式计算出所对应的气压值,最后在单片机控制下由LED显示出来。本气压计能够在气压传感器的线性范围内准确测量相应气压值。需要说明的是,其测量值是绝对气压值。本文研究的气压计的技术指标如下:测量范围:300hPa1050hPa;测量精度:01FS(20);显示精度:01,由4个8段LED显示实现;工作温度范围:085;电源电压:9V。被测气压气压传感器V/F转换器单片机LED显示图1-1 气压计结构图2 系统实现在系统构建过程中,需要考虑稳定性、复杂程度、造价和调试的难易程度等因素。图1-1所示框图中的每一部分就是一个单元电路,可完成各自的功能。模块之间没有复杂的信号传输,且干扰很少,因而系统整体比较稳定。2.1 气压传感器 气压传感器在气压计中占据核心位置。设计时可根据测量精度、测量范围、温度补偿、测量绝对气压值等几个性能指标来选取气压传感器。 由于该气压计显示的是绝对气压值,因而需要选取测量绝对气压值的气压传感器。同时为了简化电路,提高稳定性和抗干扰能力,要求该气压传感器应带有温度补偿。为此,选用Motorola的MAx4100A气压传感器来测量绝对气压值。该传感器的温度补偿范围为-40+125;压力范围为20kPa1050kPa;输出电压信号(Vs=5.0V)范围为O.34.65V;测量精度为O.1,同时在20kPa1050kPa时具有良好的线性,具体输出关系如下: (2.1-1)式中,Vs是工作电压, P是大气压值,Vout为输出电压。2.2 V/F变换V/F器件的作用是将输入电压的幅值转换成频率与输人电压幅值成正比的脉冲串。虽然V/F本身还不能算做量化器,但加上定时器与计数器以后也可以实现A/D转换。它的突出特点就是把模拟电压转换成抗干扰能力强,可远距离传送并能直接输入计算机的脉冲串,从而通过测量V/F的输出频率来实现A/D转换功能。考虑到外围电路实现的难易程度和相应的性能指标,选用了LM331电压/频率转换芯片。该器件使用了温度补偿能隙基准电路,因而具有极佳的温度稳定性,最大温漂为50ppm/,同时该器件的脉冲输出可与任何逻辑形式兼容;LM331可单、双电源供电,电压范围为540v;满量程范围1Hz。100kHZ;最大非线性误差为O01。图2.2-1所示是该系统中LM331的外围电路。在该电路中,基于LM331的压频转换关系为: (2.2-1)其中, (2.2-2)实际上,电路中的R,主要用于调节电路的转换增益,的典型值分别为68kQ、O01pF和100,K值则可由设计者自己决定。该设计中,取K=2000, =28424k,主要是考虑到单片机部分使用测频率法来测凡能够保证频率信号的测量度。由于和电容C。会直接影响厂的转换结果。因此,对这些元件的参数有一定的要求,设时应根据转换精度适当选择。电容CL对转换结果然没有直接影响,但是应选择漏电流小的电容器用电阻刚,电容Cl组成低通滤波器,可减少输入电压中的干扰脉冲,提高转换精度。图2.2-1 LM331的外围电路连接2.3 单片机本气压计实现方案需使用单片机的P1口和P3口的一部分以及一个中断源、一个定时器和一个计数器。因此,笔者选用A,IMEL的AT89C2051单片机,该器件与89C51兼容,具有2kB的可重复编程闪存,2.7v一“的工作电压范围,128Bvte的内部RAM以及两个I/0口(P1,P3)、2个16位的计数器/定时器和6个中断源,并可直接驱动LED输出,同时带有可编程的串行通讯口。另外,该单片机还具有体积小,价格低等特点。2.4 LED显示单个LED是由7段发光二极管构成的显示单元。有10个引脚,对应于7个段、一个小数点和两个公共端。在显示电路中,这些发光二极管有两种接法:共阳极接法和共阴极接法。本设计中需要用4个LED组成显示单元,并采用动态显示方式。由于使用4个单个LED进行显示的连线比较复杂,同时单片机的端口驱动能力也难以保证,而需要加入专门的驱动芯片。所以,采用了4个LED连体的、内部已将其相应段接好的共阳极LED,它具有12个引脚,含7个段和4个公共端,为提高数码管的亮度,可在位选线上加入一个三极管驱动电路。由AT89C205l控制的显示电路如图2.4-1所示。该显示电路需要选取合适的电阻R和Ra,才能保证LED的亮度,过大或者过小都无法让LED正常显示。设计时取R为47k,Ra为510比较理想。若考虑印制板布线的方便,可以采用贴片电阻和排阻来节省空间。另外,也可以用74LS244和74LS06构成驱动显示电路,但这样同样要加限流电阻。因为74LS06是开漏器件,需要在输出处加上拉电阻。图2.4-1 AT89C2050构成显示电路图3 软件实现通过以上设计,便可通过公式2.1-1计算P的大小以得到实时的气压值。硬件电路设计完成之后,可使用AEDK5196PH仿真器的仿真环境进行仿真,并可用c51语言来编写处理程序。其基本程序流程如图3-1、图3-2所示。T0,T1初始化开始显示缓冲区清零开中断调用显示子程序等待中断图3-1 主程序流程图关中断500ms定时到了吗?T1停止计数读取脉冲值计算气压值T1重新赋初值T1开始计数T0重新赋初值开中断返回NY图3-2 中断程序流程图程序设定:T0为定时器,基本的定时时基为5ms。T1为计数器,运用内部中断0可保证T0定时满500心后就读取此时计数器的值,以计算气压值。如使Tl、To均工作于方式1,并在P1口送字型码,同时可用P30P33做位选线,那么,其相应的函数如下:定时器T0中断函数:void timer0(void)interrupt l using luint x,y;uint count-pluse;ETO=0; /关闭T/CO中断Tcount+; /中断次数if(Tcount=10)TR1=O;Tcount=0;x=TH1;y=TL1;count_pulse=(x*256+y)*2;ph=(uint)(10*(float)(count_pulse+1520)/105.9); /计算气压值TH1=0x00; /重设计数初值TL1=0x00;TH0=-50000/256;/重设50ms初值TL0=-50000%256;if(TL0!=0)TH0-;ET0=1;TR1=1;return;该中断函数主要用于完成脉冲的读取和气压值的计算。ph是个全局变量,可用来保存气压值。在显示函数里,将气压值先按位进行分离并保存到数组,然后送段码和相应位选就可以显示出相应的气压值了。具体程序如下:void display(uint ph_in) uchar i=0;ucharj=0;uchar select_bit=0: /位选do cur_bufi=ph_in10;i+:1=i;)while(ph_in=ph_in/lO); /当高位为零时,结束循环i=0;select_bit=Oxfe;do P1=tab*p;P3=select_bit;dl_ms();select_bit=(select_bit1)+1;/从最右边一位开始显示,循环左移p+;i+;)while(ij):p=cur_buf; /指针归位return;这样,在主程序中,只要在程序第一次运行时进行初始化,然后再循环调用显示函数即可实现实时显示功能。4 结束语经过几个星期的忙碌,本次毕业设计已经接近尾声,由于经验的匮乏,难免有许多考虑不周全的地方,如果没有XX老师和XX老师的督促指导,想要完成这个设计是难以想象的。所以在这里首先要感谢XX老师和XX老师,感谢老师们在百忙之中抽空给我指导写毕业设计。从理论学习到查阅资料,设计草案的确定和修改,中期检查,后期详细设计,装配草图等整个过程中都给予了我悉心的指导。而且孙老师还细心地纠正毕业设计中的错误。除了敬佩XX老师的专业水平外,他的治学严谨和科学研究的精神也是我永远学习的榜样,并将积极影响我今后的学习和工作。其次要忠心的感谢指导我理论学习的老师,他们给予了我很多学习经验和技巧,以及与我一起学习和作毕业设计的各位同学,他们给了我许多建议和意见。在这次设中我克服了许多困难,最后将设计圆满的完成。参考文献:1林琳:便携式气压计的电路与系统设计,成都气象学院学报,2003.1,P5-P92林汉:LM33l压频变换器的原理及应用,国外电子元器件,1999.3,P4-P233马忠梅:单片机的C语言应用程序设计,航空航天大学出版社,1999.2,P3-P194李广弟:等:单片机基础,北京:北京航空航天大学出版社,2001.9,P9-P125邵钟武:柴庆忠、马晓敏:数据采集系统,石油大学出版社,1994.7,P7-P166刘景泰:大气压力测量,气象水文海洋仪器,1997.8,P23-P347唐竞新:数字电子电路,第1版.北京:清华大学出版社,2003.6,P34-P458康华光:电子技术基础,高等教育出版社,1998.8,P67-P789楼然苗: 51系列单片机设计实例,北京航空航天大学出版社,2003.8,P7-P1210杨长春:论数字技术,四川科学技术出版社,2002.12,P45-P6711何道清:传感器与传感器技术,科学出版社,2004.9,P23-P3512蔡朝阳:单片机控制实习与专题制作,北京航空航天大学出版社,2006.7,P9-P2313 张义和、陈敌北:例说8051,人民邮电出版社,2009.11,P45-P5014 贾好来:MCS-51单片机原理及应用 ,机械工业出版社,2005.2,P154-P15
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 抗灾抢险宣传方案(3篇)
- DB23-T2898-2021-杨卷叶象甲防治技术规程-黑龙江省
- DB23-T2876-2021-北苍术栽培技术规程-黑龙江省
- 工程大包项目管理制度
- 加气站发生火灾应急预案(3篇)
- 工地高效工作管理制度
- 养老机构人员管理制度
- 经营绩效分析方案(3篇)
- 展板字体编制方案(3篇)
- 物业爱心陪护方案(3篇)
- 药品基础知识培训课件
- 刺法灸法学各章节习题和各章节参考答案
- 【MOOC】电子商务那些事-中南财经政法大学 中国大学慕课MOOC答案
- 【MOOC】分子生物学-华中农业大学 中国大学慕课MOOC答案
- 物业保洁常用药剂MSDS
- 药物饮料市场洞察报告
- 公司招标书范本大全(三篇)
- 人工智能与信息社会学习通超星期末考试答案章节答案2024年
- 10以内连加练习题完整版51
- GB 30254-2024高压三相笼型异步电动机能效限定值及能效等级
- 机场建造行业投资机会与风险识别及应对策略报告
评论
0/150
提交评论