基于单片机的一氧化碳检测仪的控制系统设计副本.docx
- 文档编号:2921965
- 上传时间:2022-11-16
- 格式:DOCX
- 页数:42
- 大小:997.68KB
基于单片机的一氧化碳检测仪的控制系统设计副本.docx
《基于单片机的一氧化碳检测仪的控制系统设计副本.docx》由会员分享,可在线阅读,更多相关《基于单片机的一氧化碳检测仪的控制系统设计副本.docx(42页珍藏版)》请在冰豆网上搜索。
基于单片机的一氧化碳检测仪的控制系统设计副本
基于单片机的一氧化碳检测仪的控制系统设计
*******
2008级机电一体化专业学号
摘要
一氧化碳检测仪是一种用于公共场所及室内具有检测及超限报警功能的仪器。
其设计方案基于AT89C52单片机,选择瑞士蒙吧波公司的CO/CF-1000一氧化碳传感器。
系统将传感器的标准信号通过AD0832为核心的A/D转换电路调理后,经由单片机进行数据处理,最后由LCD显示一氧化碳浓度值。
文中详细介绍了数据采集子系统、数据处理过程以及数据显示子系统和报警电路的设计方法和过程。
系统对于采样地点超出规定的一氧化碳容许浓度时采用三极管驱动的单音频报警电路提醒监测人员。
同时,操作人员对于具体报警点的上限值可以通过单片机编程进行设置。
另外,该系统对浓度信号进行了信号补偿等处理,减少了测量误差,因此,具有较高的测量精度,而且结构简单,性能优良。
关键词:
一氧化碳检测;单片机;数据采集处理系统
1.1一氧化碳的危害1
1前言
1.1一氧化碳的特性及危害
一氧化碳是无色、无臭、无味、有毒的气体,熔点﹣199℃,沸点﹣191.5℃。
标准状况下气体密度为l.25g/L,和空气密度(标准状况下1.293g/L)相差很小,这也是容易发生煤气中毒的因素之一。
一氧化碳分子中碳元素的化合价是+2价,能进一步被氧比成+4价,从而使一氧化碳具有可燃性和还原性,一氧化碳能够在空气中或氧气中燃烧,生成二氧化碳。
一氧化碳中毒(carbonmonoxidepoisoning),亦称煤气中毒。
一氧化碳是无色、无臭、无味的气体,故易于忽略而致中毒。
常见于家庭居室通风差的情况下,煤炉产生的煤气或液化气管道漏气或工业生产煤气以及矿井中的一氧化碳吸入而致中毒。
中毒原理:
一氧化碳会与肺部的血红蛋白结合,造成机体缺氧。
一是轻度中毒。
患者可出现头痛、头晕、失眠、视物模糊、耳鸣、恶心、呕吐、全身乏力、心动过速、短暂昏厥。
血中碳氧血红蛋白含量达10%-20%。
二是中度中毒。
除上述症状加重外,口唇、指甲、皮肤粘膜出现樱桃红色,多汗,血压先升高后降低,心率加速,心律失常,烦躁,一时性感觉和运动分离(即尚有思维,但不能行动)。
症状继续加重,可出现嗜睡、昏迷。
血中碳氧血红蛋白约在30%-40%。
经及时抢救,可较快清醒,一般无并发症和后遗症。
三是重度中毒。
患者迅速进入昏迷状态。
初期四肢肌张力增加,或有阵发性强直性痉挛;晚期肌张力显著降低,患者面色苍白或青紫,血压下降,瞳孔散大,最后因呼吸麻痹而死亡。
经抢救存活者可有严重合并症及后遗症。
一氧化碳的后遗症。
中、重度中毒病人有神经衰弱、震颤麻痹、偏瘫、偏盲、失语、吞咽困难、智力障碍、中毒性精神病。
部分患者可发生继发性脑病。
1.2一氧化碳检测仪的种类
目前,市场上一氧化碳检测仪的种类是多种多样,目前应用得较为广泛的是热催化监测方式,但由于多种可热性气体都能催化氧化燃烧,导致检测精度下降,另外,采用这种方式的检测仪体积和功率都较大,不便于随身携带,本设计提出的一种采用点调制非光红外(NDIR)气体成分分析技术检测一氧化碳气体的方法,该方法提高了检测精度,大大降低了检测仪的尺度和功耗,延长了电池供给时间,体积和功耗的有效降低。
1.3课题的背景和意义
在当今社会发展中,现代化的发展给人类带了很大的方便,但与此同时,人生安全越来越受到人们的重视,一氧化碳在工业领域所给我们带来的方便不言而喻,但它对人体的危害也是显而易见的。
所以我们设计一款基于单片机控制的一氧化碳检测仪,对一氧化碳进行检测,为人们提供了安全的保障。
2一氧化碳检测仪系统总体设计
本论文主要完成一氧化碳检测仪软件和硬件仿真设计,设计内容包括:
A/D转换器程序、控制程序、超标报警、键盘检测、数据显示等。
本系统采用单片机为控制核心,以实现一氧化碳检测仪的基本控制功能。
系统主要功能内容包括:
数据处理、时间设置、开始测量、超标报警、键盘检测、自动休眠,仪器若不进行测量操作,5分钟后自动进入休眠模式,以降低电源消耗。
本系统设计采用功能模块化的设计思想,系统主要分为总体方案设计、硬件和软件的设计三大部分。
根据任务书上的要求进行综合分析,总设计方案分为以下几个步骤:
(1)硬件系统电路的设计;
(2)软件系统主程序及其相关子程序的编写;
(3)系统电路及软件的调试;
(4)结论。
3一氧化碳检测仪硬件设计
3.1硬件结构设计
硬件设计部分主要包括:
单片机、A/D转换器、时钟芯片、LCD、外围扩展数据RAM等芯片的选择;硬件主电路设计、数据采集、模数转换电路设计、液晶显示电路设计、外围扩充存储器接口电路、时钟电路、复位电路、键盘接口电路等功能模块电路设计。
硬件结构框图3-1。
图3-1硬件结构框图
3.2硬件选择和设计
3.2.1AT89C52单片机的选择
本系统采用AT89C52单片机。
而目前世界上较为著名的8位单片机的生产厂家和主要机型如下:
美国Intel公司:
MCS—51系列及其增强型系列;
美国Motorola公司:
6801系列和6805系列;
美国Atmel公司:
89C51等单片机;
美国Zilog公司:
Z8系列及SUPER8;
美国Fairchild公司:
F8系列和3870系列;
美国Rockwell公司:
6500/1系列;
美国TI(德克萨司仪器仪表)公司:
TMS7000系列;
NS(美国国家半导体)公司:
NS8070系列等等。
尽管单片机的品种很多,但是在我国使用最多的还是Intel公司的MCS—52系列单片机和美国Atmel公司的89C52单片机。
MCS—51系列单片机包括三个基本型8031、8051、8751。
本系统采用AT89C52单片机为控制核心。
而相比之下52型功能更为强大,ROM和RAM存储空间更大,52还兼容51指令系统。
基于本系统设计内容的需要,综合考虑后,我们选择单片机ATME公司的AT89C52为控制核心;主要基于考虑AT89C52是一个低电压,高性能CMOS8位单片机,片内含8KB的可反复擦写的Flash只读程序存储器和256bytes的随机存取数据存储器(RAM)、6个中断源;时钟频率0~24MHz;器件采用高密度、非易失性存储技术生产,并兼容标准MCS-51指令系统,功能强大。
AT89C52是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含8Kbytes的可反复擦写的只读程序存储器(PEROM)和256Kbytes的随机存取数据存储器,器件采用ATMEL公司的高密度,非易失性存储技术生产,与标准MCS-51指令系统及8052产品引脚兼容,片内置通用8位中央处理器和FLASH存储单元,功能强大,AT89C52单片机适合于许多较为复杂控制应用场合。
图3-2引脚图
主要性能参数:
与MCS-51产品指令和引脚完全兼容;
8K字节可重擦写FLASH闪存存储器;
1000次写/擦循环;
时钟频率:
0Hz~24MHz;
三级加密存储器;
256字节内部RAM;
32个可编程I/O口线;
3个16位定时/计数器;
6个中断源;
可编程串行UART通道。
3.2.2单片机最小系统的设计
采用AT89C52来设计一个单片机系统能运行起来的需求最小的系统,电路图见图3-3:
图3-3单片机最小系统图
上图的最小单片机系统包含有晶振电路和复位电路,AT89C52芯片组成。
(1)晶振电路
晶振电路在各种指令的微操作在时间上有严格的次序,这种微操作的时间次序称作时序,AT89C52的时钟产生方式有两种,一种是内部时钟方式,一种是外部时钟方式。
本系统中采用了内部时钟方式,为了尽量降低功耗的原则。
电路图见图3-4。
图3-4晶振电路图
在89C52单片机的内部有一个震荡电路,只要在单片机的XTAL1和XTAL2引脚外接石英晶体(简称晶振)就构成了自激振荡器并在单片机内部产生时钟脉冲信号,图中电容器C1和C2稳定频率和快速起振,晶振CRY选择的是12MHz。
(2)复位电路
①复位的意义
复位电路在单片机工作中仍然是不可缺少的主要部件中,单片机工作时必须处于一种确定的状态。
端口线电平和输入输出状态不确定可能使外围设备误动作,导致严重事故的发生;内部一些控制寄存器(专用寄存器)内容不确定可能导致定时器溢出、程序尚未开始就要中断及串口乱传向外设发送数据。
②复位电路原理
图3-5上电复位电路图
本设计中复位电路采用的是上电复位与手动复位电路,开关未按下是上电复位电路,上电复位电路在上电的瞬间,由于电容上的电压不能突变,电容处于充电(导通)状态,故RST脚的电压与VCC相同。
随着电容的充电,RST脚上的电压才慢慢下降。
选择合理的充电常数,就能保证在开关按下时是RST端有两个机器周期以上的高电平从而使AT89C52内部复位。
开关按下时是按键手动复位电路,RST端通过电阻与VCC电源接通,通过电阻的分压就可以实现单片机的复位。
电路图见图3-6:
图3-6复位电路图
3.2.3数据采集系统的选择与设计
(1)一氧化碳传感器的选择:
一氧化碳传感器选用CO/CF-1000探头组成,如下表3-1。
表3-1传感器参数
名称
一氧化碳传感器CO/CF-1000
测量范围
0-1000ppm
输出
100±20nA/ppm
分辨率
0.05ppm
响应时间(T90)
﹤50seconds
湿度范围
15-90%RH(非凝结)
最大零点漂移(20℃to40℃)
10ppm
长期漂移
﹤2%/每月
推荐负载值
10Ω
线性度输出
线性
(2)从传感器过来的电压信号,必须采集,滤波,放大,转换才能被MCU识别和处理。
由于假若每一路都设置放大、滤波等器件,那么成本会很大,所以信号的采集一般用多路模拟通路进行选择。
然而选择多路模拟开关时必须考虑以下的几个因素:
通道数量、切换速度、开关电阻和器件的封装形式。
总之数据采集与硬件的选择有很大的关系。
(3)测量电路
测量电路由CO/CF-1000一氧化碳传感器、ADC0832组成。
当空气被内部的采样系统接收后,产生一个与一氧化碳浓度成正比的电压信号,该电压信号经ADC0832与AT89C52单片机相连,在显示器上显示出一氧化碳的浓度值,当超过国家规定的标准时报警。
3.2.4模数转换器的选择与简介
(1)由于ADC0832模数转换器具有8位分辨率、双通道A/D转换、输入输出电平与TTL/CMOS相兼容、5V电源供电时输入电压在0~5V之间、工作频率为250KHZ、转换时间为32微秒、一般功耗仅为15MW等优点,适合本系统的应用,所以我们采用ADC0832为模数转换器件。
电路图见图3-7如下:
图3-7模数转换电路图
(2)ADC0832具有以下特点:
①8位分辨率;
②双通道A/D转换;
③输入输出电平与TTL/CMOS相兼容;
④5V电源供电时输入电压在0~5V之间;
⑤工作频率为250KHZ,转换时间为32μS;
⑥一般功耗仅为15mW;
⑦8P、14P—DIP(双列直插)、PICC多种封装;
⑧商用级芯片温宽为0℃到+70℃,工业级芯片温宽为−40℃到+85℃;
芯片接口说明:
①CS_片选使能,低电平芯片使能;
②CH0模拟输入通道0,或作为IN+/-使用;
③CH1模拟输入通道1,或作为IN+/-使用;
④GND芯片参考0电位(地);
⑤DI数据信号输入,选择通道控制;
⑥DO数据信号输出,转换数据输出;
⑦CLK芯片时钟输入;
⑧Vcc/REF电源输入及参考电压输入(复用)。
单片机对ADC0832的控制原理:
正常情况下ADC0832与单片机的接口应为4条数据线,分别是CS、CLK、DO、DI
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于单片机的一氧化碳检测仪的控制系统设计 副本 基于 单片机 一氧化碳 检测 控制系统 设计