基于MPX4115的数字气压计设计论文汇总
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
阿坝师范高等专科学校电子信息工程系课程设计气压传感器实验设计
学生姓名李其林
专业名称嵌入式
班级2011级
学号20113122
阿坝师范高等专科学校电子信息工程系
二○一三年四月
一、绪论
1.1课题背景
气压计是一种测量大气压的装置,一般把作用于单位面积上空气柱的重量称为大气压力,简称气压。气象学研究表明,在空间垂直方向上气压随高度增加而降低,这种变化的幅度在近表面和高空时又有所不同,近地表时气压随高度增加而降低的幅度最大,越到高空这种变化越缓慢。气压还会受空气中的气流影响,若空气中有下降气流,气压会增加;若空气中有上升气流,气压会减小。
本课题要求利用单片机控制实现气压计功能,而单片机的接口信号必须是数字信号,因此想要用单片机获取气压这类非电信号的信息,必须使用气压传感器。气压传感器的作用是气压信息转换成电流或电压输出,转换后的电流或电压输出常为模拟信号因此还必须进行A/D转换,以满足单片机接口的需要。
1.2 数字气压计系统设计意义
气压计被广泛应用于国防领域、工业领域、医疗领域以及我们日常家庭生活中。其中的核心元件就是气压传感器,它在监视压力大小、控制压力变化以及物理参量的测量等方面起着重要作用。运用于气压计的气压传感器基本都是依靠不同高度时的气压变化来获取气压值的。传统气压表(空盒式、弯管式等)精度低、显示单一;本系统设计的数字气压计采用单片机控制,具有使用方便、精度高、显示简单和灵活性等优点,而且可以大幅提高被控气压的技术指标,从而能够大大提高产品的质量。
二、系统总体设计
2.1 设计整体思想
基于MPX4115的数字气压计包括软硬件的设计与调试。软件部分通过对C语言的学习和对单片机知识的了解,根据系统的特点编写出单片机程序。硬件部分分为四大块,包括大气压的非电信号数据的采集、转换、处理以及显示。通过对设计的了解,选择适合的器件,画出原理图。
2.2 系统总体框图
气压计硬件部分由四部分构成,它们分别是:信息采集模块,数据转换模块,信息处理模块和数据显示模块。图1为系统总框图。
图1系统总框图
2.3 数据采集模块
2.3.1 数据采集模块的芯片选择
气压传感器对于系统至关重要,需要综合实际的需求和各类气压传感器的性能参数加以选择。一般要选用有温度补偿作用的气压传感器,因为温度补偿特性可以克服半导体压力传感器件存在的温度漂移问题。
绝对气压值对应的既是实际的气压值,显然本设计要实现的数字气压计需要能测量绝对气压值的气压传感器。
本设计要实现的数字气压计显示的是绝对气压值,同时为了简化电路,提高稳定性和抗干扰能力,要求使用具有温度补偿能力的气压传感器。经过综合考虑,本设计选用MPX4115。
2.3.2 数据采集模块的原理图
数据采集模块由气压传感器MPX4115构成,采集的是大气压值。其中1脚是输出信
号端,输出的是与气压值相对应的模拟电压信号。数据采集模块的原理如图2
图2数据采集模块原理图
气压传感器MPX4115的管脚说明如表1所示:
表1 气压传感器MPX4115的管脚说明
气压传感器MPX4114的特性参数如表2.2所示:
2.4 数据转换模块
2.4.1 数据转换电路部分电路原理图
转换器的电路如图3:
图3 数据转换模块原理图
2.5 数据处理模块
2.5.1 数据处理模块的芯片选择
对于输出的频率信号要经过单片机的数据处理,通过频率与气压之间的关系计算出气压值。AT89C51单片机最为核心的部分是中央处理器CPU,它由运算器和控制逻辑构成,其中包括若干特殊功能寄存器。AT89C51 单片机可为您提供许多高性价比的应用场
合,可灵活应用于各种控制领域。本课题中选用AT89C51单片机来实现。
2.5.2 单片机部分的原理图
AT89C51原理简介:
单片机是将微处理器、一定容量的RAM和ROM以及I/O口、定时器等电路集成在一块芯片上的一种单片微型计算机。单片机是典型的嵌入式系统,从体系结构到指令系统都是按照嵌入式应用特点专门设计的,能最好地满足面对控制对象、应用系统的嵌入、现场的可靠运行以及非凡的控制品质要求,是目前发展最快、品种最多、数量最大的嵌入式系统。89系列单片机已经在片内增加4KB或者8KB的Flash ROM,而且整个89C51/89C52芯片价格较为便宜。
单片机部分的原理如图4所示。
图4 单片机部分原理图
2.5.3 AT89C51引脚及功能
AT89C51的引脚如图5所示。
图5 单片机引脚图
·P3口同时为闪速编程和编程校验接收一些控制信号
·RST复位输入。当振荡器工作时,RST 引脚出现两个机器周期以上高电平将使单片机复位。
·ALE/PROG:当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8 位字节。即使不访问外部存储器,ALE仍以时钟振荡频率的l/6 输出固定的正脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是:每当访问外部数据存储器时将跳过一个ALE 脉冲。对Flash 存储器编程期间,该引脚还用于输入编程脉冲(PROG)。
如有必要,可通过对特殊功能寄存器(SFR)区中的8EH 单元的DO 位置位,可禁止ALE 操作。该位置位后,只有一条MOVX 和MOVC 指令ALE 才会被激活。此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置ALE 无。
·PSEN:程序储存允许(PSEN )输出是外部程序存储器的读选通信号,当AT89C51 由外部程序存储器取指令(或数据)时,每个机器周期有两次PSEN ,即输出两个脉冲。在此期间,当访问外部数据存储器,这两次有的PSEN信号不出现。
·EA /VPP 外部访问允许。欲使CPU 仅访问外部程序存储器(地址为0000H—