新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 一种高精度汽油油号智能检测仪的设计和实现

一种高精度汽油油号智能检测仪的设计和实现

作者:时间:2011-06-28来源:网络收藏

本系统中采用AT89C51作为主控制器。单片机采用12 MHz的晶振,因此定时器所能识别的最高频率为500 kHz。选择R1和R2时应满足如下公式:

本文引用地址:http://www.eepw.com.cn/article/150555.htm



  但是当环境温度变化时,传感器的几何形状和尺寸会发生变化,从而引起电容量变化,电容传感器受环境温度的影响必然引起测量误差。因此,需要加入温度检测环节,根据检测的温度对系统进行补偿。本系统所用温度传感器为集成的温度传感器DS18B20.

  DS18B20测量温度范围为-55℃~+125℃,在-10℃~+85℃范围内,精度为±0.5℃。现场温度直接以一线总线的数字方式传输,大大提高了系统的抗干扰性,适合于恶劣环境的现场温度测量。

  因传感器的电容值在几十pF量级,寄生电容和分布电容的影响不可忽略,硬件时应尽量减小引线的长度,C/F变换器接近电容传感器,有利于减少寄生电容和分布电容对传感器电容的影响。另外,电路板时C/F变换器部分要填充处理,减少干扰对测量的影响。

  2 硬件电路的

  油品硬件电路图如图2所示。本系统中采用AT89C51为主控制器。经NE555转换的与介电常数相关的频率信号接到AT89C51的P3.5口,由单片机的内部计数器对该端口的频率信号进行测量。同时温度传感器DS18B20接到P3.0口,通过对P3.0口进行读取得到当前的温度,以进行温度补偿。本系统中通过4位LED进行显示。4位LED数码管在实验期间用来显示电容值,而在系统工作后用来显示的油号。电路中的P1.2和P1.5分别接LED和SPEAKER.当的油号低于或者高于设定的标准后,系统通过声光进行报警。




评论


相关推荐

技术专区

关闭