新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于单片机的多气体检测系统设计方案

基于单片机的多气体检测系统设计方案

作者:时间:2013-01-25来源:网络收藏

  微处理器采用的是 芯片。

  89C51 是ATMEL、PHILIPS和SST等公司生产的与80C51 兼容的低功耗、高性能8 位,具有比8031 更丰富的硬件资源,特别是其内部增加的闪速可电改写的存储器Flash ROM给的开发及应用带来了很大的方便,且芯片价格非常便宜。在该系统中89C51 主要对采集数据进行处理,按各种气体浓度的数学模型计算出其浓度,由数码管显示其相应的气体种类及浓度值,当浓度超标时,进行报警。

  该系统还采用了分频器SUN7474.分频器对脉冲信号进行2的n次方分之一的分频,例如把32768HZ 的脉冲信号变成1HZ的秒信号。通常利用T触发器实现,每来一个脉冲后触发器状态改变一次,经过n个T触发器处理后就可以得到2的n次方分之一的分频信号。89C51接12MHZ晶振,经ALE端后输出到分频器为2MHZ,分频器进行分频后为 提供所需的工作时钟。

  1.3 显示电路

  在该设计中,LED 显示器的显示方法采用动态显示。LED 动态显示的基本做法在于分时轮流选通数码管的公共端,使得各数码管轮流导通,在选通相应LED后,即在显示字段上得到显示字形码。这种方式不但能提高数码管的发光效率,并且由于各个数码管的字段线是并联使用的,从而大大简化了硬件线路。本设计中处理结果采用4位LED显示,首位显示气体类别,后3 位显示气体浓度。逐位轮流点亮各个LED,每一位保持1ms,在10~20ms 之内再一次点亮,重复不止。这样利用人的视觉停留,好像4 位LED 同时点亮一样。

  综上可得,基于单片机的的数据采集、数据处理及结果显示电路如图3。

基于单片机的多气体检测系统设计方案

图3 电路

  软件设计

  本设计由数据采集、数据转换、数据处理、显示和报警几个模块组成。

  主程序流程图为图4。

基于单片机的多气体检测系统设计方案

图4 主程序流程图

  AD0809 部分程序流程图为图5。

基于单片机的多气体检测系统设计方案

图5 AD0809 部分程序流程图

分频器相关文章:分频器原理


评论


相关推荐

技术专区

关闭