单片机实现空气质量流量显示装置

最新更新时间:2012-03-28来源: 互联网关键字:单片机  空气质量  流量显示 手机看文章 扫描二维码
随时随地手机看文章

空气质量流量显示装置可以直观的反映进入发动机的空气流量,有助于为发动机提供最佳的空燃比。本文以罗蒙斯特质量流量计为例,基于STC89C52单片机设计一种空气质量流量显示装置,以简单易控制的STC89C52单片机为控制核心,经过AD模块的转换,完成对空气质量流量计的显示装置,通过对数据显示结果的分析找出模拟量与数字量之间的线性对应关系,从而为发动机提供最佳空燃比设立参照途径。

  1 罗蒙斯特质量流量计的工作原理

  罗蒙斯特质量流量计的计量系统包括一台传感器和一台用于信号处理的变送器。传感器由外壳、微振动测量管、振动驱动器和信号检测器及温度补偿元件等主要部件组成。当气体通过振动测量管时,在气体推动及外加于测量管的振动力作用下,测量管将获得附加的科里奥力,其大小与气体的质量流量成正比,科里奥力引起测量管的微小扭曲导致振动时的相位差转换为线性的电信号输出,变送器就将此电信号转换为1~5V的电压信号,通过AD模块显示在显示装置上。

  2 硬件电路设计

  电信号的转换是单通道,在此选择容易掌握的ADC0804芯片,其模数转换功能已足够满足需求。显示装置采用4段8位数码管,精确度到个位。其模块图如图1所示。

  

 

  输入模块是经过变送器转换的电压信号,其幅值在1~5V之间变化;AD模块就是AD芯片,ADC0804是COMS依次逼近型的AD转换器,三态锁定输出,分辨率为8位,存取时间135us,转换时间100us,从功能与成本角度考虑,ADC0804是比较合适的;控制模块选用STC89C52单片机,其性能高,成本低的优点在小型控制器的使用上得到普遍的应用。显示模块在此选取的是4段8位数码管,由经验常识可知5V电压值对应的数字量为255,所以在精度要求不是太高的情况下4段8位数码管可以满足其显示准确性的要求。

  2.1 PROTEL电路原理图

  PROTEL是PROTEL公司推出的一款用于电子设计的EDA软件,因其模块功能的多样化和人性化得到众多电子设计者的青睐。在设计空气质量流量显示装置电路板时,首先需要在PROTEL环境下对原理图进行构思绘制。经过对电路中所需各模块的分析绘制出如下的电路原理图,如图2所示。

  

PROTEL电路原理图

 

  2.2 Proteus仿真电路

  为了保证电路的搭建正确性和各模块功能自检的完善,还需要在Proteus仿真软件中对搭建的电路原理图进行仿真测试,如图3所示是在Proteus仿真环境中对搭建的电路原理图进行的仿真。

  

Proteus仿真电路

 

  从图中可以看出,电路包括最基本的功能模块:单片机的复位功能模块,AD模块和数码管的显示模块。外接的电压是5V电压值,为了可以实时模拟变送器输出的电压信号,在此添加一个电位器器件,通过调节电位器的阻值变化来模拟输出电压信号的变化;从数码管的数字显示值上看,本次搭建电路和仿真是正确的;调节电位器的阻值发现数码管的数字量随阻值大小的变化实时变化,表明此电路图可以模拟变送器器输出的电压信号。在完成基本功能需求的基础上,本电路图在搭建时考虑到了为寻找后续电压数字值和模拟量之间的对应关系,添加了一直流电压表,用来显示对应数字值所代表的电压值。

[page]

3 单片机软件设计

  利用Kiel51C语言对各模块进行编程,程序部分主要由主程序,AD采样、转换程序,数码管显示程序等组成。软件程序的流程图如图4所示。

  

 

  图4 软件程序的流程图

  4 结果分析

  在做好的显示装置上采集一系列的电压值与数字值。分析电压值和数字值之间的对应关系,找出之间的比例关系,并对相关的数据结果整理分析计算出显示装置的误差率。采集的相关数据如表1所示:

  

 

  将所采集的电压值与数码管显示的数字值分析整理可得出他们之间的线性关系,如图5所示。

  

 

  图5 数字值和电压值之间的关系

  从图中选取几组数字值和电压值计算出数字值和电压值之间满足线性关系的斜率为50.33,即以Y表示数字值,X为电压值,则Y=50.33X.

  由表1中的数据可以计算出显示装置的相对显示误差。

  

 

  产生误差的原因是受限于显示设备的精度和程序的设计,数码管以精确到个位为精准度,在显示中个位的数字会因外界的干扰发生变动;程序设计中因受限于显示设备是4位的数码管,所以在程序的编写过程中没有附加考虑小数点后的精度。但从数值与电压值之间的线性关系函数角度考虑,显示装置的目的已经做到了。通过电压值与数字值之间的函数关系,在显示装置上显示出实时变化的数字量,通过线性函数关系找到对应的电压值,通过变送器的逆向转换可以得到科里奥力的大小,进而计算出空气质量流量的大小。

  5 结束语

  结果的分析表明显示装置的优劣在对空气质量流量计的设计环节中起着至关重要的作用。

 

关键字:单片机  空气质量  流量显示 编辑:神话 引用地址:单片机实现空气质量流量显示装置

上一篇:一款自制简易示波器设计
下一篇:单片机实现多气体检测系统

推荐阅读最新更新时间:2023-10-12 20:38

利用红外收发芯片实现单片机之间的通信
引言 前的单片机应用系统之间一般都使用UART进行通信,通过电平转换口将信号变成RS232或RS485信号来进行直接通信。这种有线通信的好处是通信误码率比较低,受干扰的机率相对较少,但对于要经常插拔通信 线的系统来说,有线通信反而容易出现故障。笔者在开发织机控制系统时,要用一个手持式编程器来修改控制系统的工作参数。在实际使用过程中,由于工作人员要经常插拔通信线,因此会经常出现接触不良、绕毁通信芯片的情况。笔者利用ZiLOG公司生产的IrDA芯片ZHX1010设计了一个红外无线通信电路。 1 ZHX1010介绍 ZHX1010是一个符号IrDA SIR(Serial Infrared,串行红外协议)的收发模块,该模块在1
[单片机]
利用红外收发芯片实现<font color='red'>单片机</font>之间的通信
基于单片机的16×64LED点阵显示屏的设计
  0 引言   LED点阵显示屏是一种简单的汉字显示器,具有价廉、易于控制、使用寿命长等特点,可广泛应用于各种公共场合,如车站、码头、银行、学校、火车、公共汽车显示等。本文详细介绍了一种低廉的16x64点阵LED显示屏的设计过程。   1 硬件系统设计   本系统采用AT89C52单片机作控制器,整个电路主要由单片机控制及其接口电路、驱动显示电路、电源电路等部分组成。为了简化显示屏电路,降低成本,本系统在单片机部分不加字库存储器。而在PC机上编辑汉字和字符显示信息,并将其转换为相应的点阵显示数据,然后通过串口(采用RS-232通信标准)送给单片机存储并进行显示处理。图1所示为其硬件系统原理图。  
[单片机]
基于<font color='red'>单片机</font>的16×64LED点阵<font color='red'>显示</font>屏的设计
基于AVR单片机的中频电源测试系统
1 引言 电参数的测量和监控是 电力 系统的重要组成部分,本文从测试系统的工程学实际出发,完成了对中频 电源 系统的 电压 、 电流 、频率、功率因数、有功功率等参数的测量和实时监控,较好的实现了中频电源测试系统的功能和工程要求。 AVR 单片机 相对传统的 51系列单片机,具有更高的集成度和更强的功能,与 C语言有很好的兼容性,RISC指令架构使其运行速度可达 1MIPS/MHZ。随着其越来越广泛的应用,必将取代 51系列成为单片机的主流。其主要功能包括看门狗、FLASH程序存储器、 E2PROM、 A/D转换器、定时器、计数器、USART接口等多种功能,这使得本测试系统的硬件实现变得简单,可靠。
[电源管理]
基于AVR<font color='red'>单片机</font>的中频电源测试系统
基于I2C总线的I/O口扩展设计
0 引言     随着电子技术的飞速发展,各类电子产品像雨后春笋般大量的进军电子市场,其中也包括正在蓬勃发展的汽车电子行业。一般汽车电子行业对这些电子产品的要求比较高,会有很多的技术指标去规范它们,其中很重要的一环便是环境实验。出于对工作效率的考虑,一个环境测试台架往往要求能对多个产品进行同时测试。而这些产品的引脚数量一般也会比较多,这样一来,测试台架上所需的测试通道数量就会很多,往往多达几百个。     一般多数用于汽车电子产品的环境测试台架里面会集成有NI公司的DIO驱动板卡,由于它们的驱动端口比较多,便专用来负责产品的环境实验测试。以NI-6509为例,这是一个12×8的板卡,总共有12个通道,每通道8位I/O控制组成,总计9
[嵌入式]
基于51单片机的6位数显频率计数器
1.实验任务 利用AT89S51单片机的T0、T1的定时计数器功能,来完成对输入的信号进行频率计数,计数的频率结果通过8位动态数码管显示出来。要求能够对0-250KHZ的信号频率进行准确计数,计数误差不超过±1HZ。 2.电路原理图 3.系统板上硬件连线 (1).把“单片机系统”区域中的P0.0-P0.7与“动态数码显示”区域中的ABCDEFGH端口用8芯排线连接。 (2).把“单片机系统”区域中的P2.0-P2.7与“动态数码显示”区域中的S1S2S3S4S5S6S7S8端口用8芯排线连接。 (3).把“单片机系统”区域中的P3.4(T0)端子用导线连接到“频率产生器”区域中的WAVE
[单片机]
基于51<font color='red'>单片机</font>的6位数显频率计数器
51单片机演示<世上只有妈妈好>音乐
//《世上只有妈妈好》51单片机C语言程序和音乐采灯程序 //此程序在硬件上调试通过 //本程序的单片机晶振采用11.0592MHZ //此程序的流水灯随音乐的节拍的快慢而动 #include reg51.h sbit speaker=P2^0; //接音频放大电路, //sbit speaker=P3^2; sbit sw=P3^0; //电后位后,sw合上后就开始放音乐,灯开始闪动,sw断开,音乐停止,灯也同时停止闪动 unsigned char timer0h,timer0l,time,led=1,j=0; unsigned char flagd=0; //世上只有妈妈好数据表 code
[单片机]
51<font color='red'>单片机</font>演示<世上只有妈妈好>音乐
MSP430单片机外部中断
MSP430F149的外部中断资源丰富,P1口和P2口共16个IO口都可以作为外部中断源。我们着重讲怎么用。 要想让一个IO口作为外部中断的中断源必须有三个设置。第一,必须将该IO口的方向设置为输入;第二,选择外部中断的触发方式,即选择是上升沿触发还是下降沿触发;第三,使能该IO口的中断。 比如,如果我们想设置P1.0口作为外部中断源就可以这样设置: P1DIR&= ~BIT0;//方向设置为输入 P1IES |= BIT0;//触发方式设置 P1IE |=BIT0;//使能中断 其中触发方式设置中0为上升沿触发、1为下降沿触发。设置完成之后就可以使用P1.0端口的下降沿或者上升沿触发的外部中断了。
[单片机]
使用单片机实现无线控制家电报警器的资料说明
1引言 由于经济的快速发展,人们生活水平得到较大的提高,生活节奏也越来越快,为此家电遥控和家庭安全也为人们所需要和重视。以AT89C51单片机为核心通过电话进行电器遥控和报警装置主要解决这些问题。他的主要功能有:通过电话可以遥控16路电器通断,遥控路数可以根据需要进行扩展;可以实现电器调压调速控制,有密码设定,保密安全性好;有语言提示,避免盲目操作;可以取消已输入的操作命令;当单片机接收到家中天然气泄露、温度超限和失窃信号后会自动拨打预留电话并报告家中发生的情况。 2硬件电路设计 总体电路设计思路是:电话遥控报警器与家用电话采用并联方式,当有振铃信号时单片机开始记数,前10次铃声内若有人接电话,则遥控报警器被屏蔽,不影响正常接
[单片机]
使用<font color='red'>单片机</font>实现无线控制家电报警器的资料说明
小广播
最新模拟电子文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved