基于单片机的CO浓度检测及报警系统设计与制作要点 联系客服

发布时间 : 星期二 文章基于单片机的CO浓度检测及报警系统设计与制作要点更新完毕开始阅读a2ab335a77c66137ee06eff9aef8941ea76e4bfc

图2.6 复位电路图

2.3数据采集系统的简介

CO传感器选用CO/CF-1000探头组成,如下表2.1。

表2.1 传感器参数

名称 测量范围 输 出 分辨率 响应时间 (T 90) 湿度范围 最大零点漂移(20℃to 40℃) 长期漂移 推荐负载值 线性度输出 一氧化碳传感器 CO/CF-1000 0 - 1 000 ppm 100±20nA/ppm 0.05 ppm ﹤50 seconds 15-90 %RH(非凝结) 10 ppm ﹤2% /每月 10Ω 线性 测量电路由CO/CF-1000一氧化碳传感器、ADC0832组成。当空气被内部的采样系统接收后,产生一个与一氧化碳浓度成正比的电压信号,该电压信号经 ADC0832与STC89C52单片机相连,在显示器上显示出一氧化碳的浓度值,当超过国家规定的标准时报警[5]。

7

2.4模数转换器的简介

由于ADC0832模数转换器具有8位分辨率、双通道A/D转换、输入输出电平与TTL/CMOS相兼容、5V电源供电时输入电压在0~5V之间、工作频率为250KHZ 、转换时间为32微秒、一般功耗仅为15MW等优点,适合本系统的应用,所以我们采用ADC0832为模数转换器件[3]。电路图见图2.7如下:

图2.7 模数转换电路图

ADC0832 具有以下特点: ①8位分辨率; ②双通道A/D转换;

③输入输出电平与TTL/CMOS相兼容; ④5V电源供电时输入电压在0~5V之间; ⑤工作频率为250KHZ,转换时间为32μS; ⑥一般功耗仅为15mW;

⑦8P、14P—DIP(双列直插)、PICC 多种封装;

⑧商用级芯片温宽为0℃到+70℃,工业级芯片温宽为?40℃到+85℃; 芯片接口说明:

①CS_片选使能,低电平芯片使能;

8

②CH0模拟输入通道0,或作为IN+/-使用; ③CH1模拟输入通道1,或作为IN+/-使用; ④GND芯片参考0电位(地); ⑤DI数据信号输入,选择通道控制; ⑥DO数据信号输出,转换数据输出; ⑦CLK芯片时钟输入;

⑧Vcc/REF电源输入及参考电压输入(复用)。

由于ADC0832模数转换器的位数为8位,所以ADC0832模数转换器的精度为:10ppm/256=0.039ppm。

2.5按键电路的设计

本系统选择独立式按键。键盘分为:独立式和矩阵式两类,每一类按其编码方法又可以分为编码和非编码两种。本系统具有人机对话功能,该功能即能随时发出各种控制命令和数据输入以及和LCD连接显示运行状态和运行结果。由于本系统只有UP、DOWN、OK、CANCEL4个控制命令,所需按键较少,所以本系统选择独立式按键[13]。电路图见图2.8。

图2.8 按键电路图

2.6外围扩充存储器的简介

由于考虑STC89C52单片机具有8KB的程序存储器(ROM),256B的数据存储器(RAM),由于考虑到本系统的数据处理与存储所需的容量,现在需要扩充存储器的容量。在应用中要保存一些参数和状态,本系统选用AT24C128存储器[8]。电路图见图2.9。

9

图2.9 外围扩充存储电路图

2.7上拉电阻电路的设计

在主电路图中接在P0口处有一个排阻RP1,由于P0口没有内接上拉电阻,为了为P0口外接线路有确定的高电平,所以要接上排阻RP1,以确保有P0口有稳定的电平[11]。电路连接图见图2.10。

图2.10 上拉电阻电路图

2.8液晶显示器简介

我们选用了AMPIRE128X64液晶显示模块,是由于本系统要有显示装置完成显示功能,显示器最好能够显示数据、图形,考虑到同种LCD显示器的屏幕越大体积越大,功耗越大的特点,该型号显示器消耗电量比较低,可以满足系统要求。该类液晶显示模块采用动态的液晶驱动,可用5V供电。AMPIRE128X64液晶共有22个引脚[9]。

AMPIRE128X64液晶显示模块与计算机的接口电路有两种方式。分为直接访问方式和间接控制方式。直接访问方式是把液晶模块作为存储器或I/O设备直

10