目录1 前言 (1)2 总体方案设计 (2)方案比较 (2)方案比较与选择 (3)3 单元模块介绍 (4)二氧化碳传感器 (4)放大电路 (5)放大电路的特点 (5)放大电路的性能指标 (6)STC89C51单片机 (6)单片机最小系统 (8)显示电路 (11)风扇控制模块 (11)4 系统软件设计 (13)系统程序设计 (13)5 总结 (14)6 致谢 (15)7参考文献 (16)附录一:相关程序 (17)1 前言空气是人类赖以生存的最基本条件,但是人们常忽略所呼吸空气的质量,绝大多数人 85%~90% 的时间在室内度过,这使得他们很容易遭受有这些空气污染引起的疾病。
特别是医院病房,由于医院病房有限,每间病房住 4 个、甚至 6 个以上的病人,由于排出二氧化碳气体太多、导致空气质量不好,特别是冬季,不开窗户,空气质量更加糟糕。
特别是对于心、肺、脑等疾病患者,病房内空气质量更显重要。
二氧化碳对人体具有相当的危害,室内空气二氧化碳浓度在%(1400mg/m ) 时,人体感觉良好。
二氧化碳含量为%(2000 mg/m3) 时,个别人有不舒服感;%(3000mg/m3)内空气状况明显恶化;浓度达到%(6000 mg/m3) 以上时,出现明显头痛、头晕、心烦意乱等症状;8%(160000mg/m3) 以上可引起死亡。
室内 CO2 主要来自人体呼出气。
室内 CO2 水平受人均占有面积、吸烟等因素影响。
在我国北方,冬天关闭窗户,加上通风不足,室内二氧化碳浓度可达%(4000mg/m3) 以上。
我国公共场所卫生标准规定二氧化碳浓度不超过%% ( 以场所而定 )。
室内空气中CO2卫生标准规定日平均最高允许浓度%(2000mg/m3)(GB/T17094-1997)。
为满足房间内内空气质量的要求,本文设计了一个廉价的房间内的二氧化碳监控终端,实时检测空气中二氧化碳的含量,并根据数据反馈利用本系统改善空气质量。
2 总体方案设计方案比较方案一:以STC89C51系列单片机为核心设计,此系列单片机比较常用、价格便宜、操作简单。
设计框图如图.图方案一系统框图工作过程:当二氧化碳传感器检测到室内空气中二氧化碳含量超过%时,电路开始工作,传感器把检测到的信号经过放大电路放大处理,再通过A/D转换器转换成模拟信号输送给单片机,通过单片机控制引风机工作,并显示二氧化碳的浓度,直到室内二氧化碳浓度降低到%以下,引风机停止工作。
方案二:以PLC为核心设计,其系统框图如图所示。
图方案二系统框图工作过程:当系统工作时,传感器将外界的空气中的二氧化碳含量转换为电信号,并将信号传输给喜好处理模块。
在信号处理模块中,将传感器接收到的信号处理成PLC的输入信号。
PLC在单位时间内对信号进行计数,再将信号数与设定的基本值比较,并从PLC输出端给数码管进行浓度的显示。
若测量值大于给定值时,LED报警灯闪烁发出报警信号,并控制引风机工作。
方案比较与选择由图和图可知,两图在系统框图的设计上除了所使用的核心元件不一样以外,其他基本一样。
其一,经信号处理模块处理后的信号大小有所不同,这就决定两者放大器的所使用不相同;其二,在设计软件上不同,且以PLC为核心元件的程序编写上会比较复杂;其三,从经济性上讲采用单片机更节约成本。
值得我们注意的是,PLC成本比单片机的成本要高出很多,且PLC的输出端口数越多PLC的价格就越贵;其四,从实时性上讲单片机的更具优越性,因为PLC在使用中有很大的机械延时,对于一个浓度监测系统来讲快速、实时性是我们一定要注重的因素。
基于以上因素的考虑,本次设计我们选择方案一。
3 单元模块介绍二氧化碳传感器本次设计所用的二氧化碳传感器为CDM4161,CDM4161有别于固态或者液态电解质气体传感器,半导体气体传感器是利用半导体材料的各种化学特性将空气中含有的特定气体(即待测气体)以适当的电信号检测或定量的器件。
其优点是灵敏度高、响应速度快、体积小、寿命长、便于集成化、智能化,能使检测转换一体化。
世界上最先实现半导体气体传感器商品化的是日本费加罗公司发明的TGS系列半导体气体传感器。
CDM4161是费加罗公司生产的一种CO2气体浓度测试模块,其内部集成了TGS4161 CO2气体传感器以及PICl6LF88单片机,CDM4161对空气中CO2气体浓度的测量范围为400~4000 ppm,并且在空气中对CO2气体有高选择性.而对一氧化碳和甲烷等气体不敏感,CDM4161内部集成的单片机可对传感器采集到的信号处理和自动校准,以使其输出的电平值与CO2气体的浓度保持良好的线性关系。
CDM4161对外提供5个引脚,其引脚的功能描述如表所示。
表 CDM4161引脚功能描述工作时CDM4161引脚l接+5 V电源,引脚2输出电压范围0.4-4 V。
相当于CO2气体浓度范嗣为400~4 000 ppm。
该模块允许用户通过跳线设置4档极限值,当监测到的CO2浓度高于设定值时。
引脚3输出高电平以驱动外部通风设备,反之监测到的CO2浓度由高转低,且低于某一门限值时,引脚3输出电平也由高变低关闭外围控制设备,CDM4161板上跳线与所设定极限值以及引脚3输出电位的变化关系如表所示。
引脚4在传感器故障时输出低电位,可通过该引脚连接蜂鸣器.以及时监测CDM4161工作状态。
CDM4161模块有3个工作状态指示灯,当模块上电时CDM4161需要预热2 h,比时板上绿灯闪烁,而后进入正常工作状态后,绿灯常亮。
当引脚3输出高电位时,红灯闪烁,当模块内部传感器故障时黄灯闪烁。
表 CDM4161跳线方法放大电路放大电路是增加电信号幅度或功率的电子电路。
应用放大电路实现放大的装置称为放大器。
它的核心是电子有源器件,如电子管、晶体管等。
为了实现放大,必须给放大器提供能量。
常用的能源是直流电源,但有的放大器也利用高频电源作为泵浦源。
放大作用的实质是把电源的能量转移给输出信号。
输入信号的作用是控制这种转移,使放大器输出信号的变化重复或反映输入信号的变化。
现代电子系统中,电信号的产生、发送、接收、变换和处理,几乎都以放大电路为基础。
20世纪初,真空三极管的发明和电信号放大的实现,标志着电子学发展到一个新的阶段。
20世纪40年代末晶体管的问世,特别是60年代集成电路的问世,加速了电子放大器以至电子系统小型化和微型化的进程。
现代使用最广的是以晶体管(双极型晶体管或场效应晶体管)放大电路为基础的集成放大器。
大功率放大以及高频、微波的低噪声放大,常用分立晶体管放大器。
高频和微波的大功率放大主要靠特殊类型的真空管,如功率三极管或四极管、磁控管、速调管、行波管以及正交场放大管等。
放大电路的特点一、有静态和动态两种工作状态,所以有时往往要画出它的直流通路和交流通路才能进行分析;二、电路往往加有负反馈,这种反馈有时在本级内,有时是从后级反馈到前级,所以在分析这一级时还要能"瞻前顾后"。
在弄通每一级的原理之后就可以把整个电路串通起来进行全面综合。
放大电路的性能指标电压放大倍数、输入电阻和输出电阻是放大电路的三个主要性能指标,分析这三个指标最常用的方法是微变等效电路法,这是一种在小信号放大条件下,将非线性的三极管放大电路等效为线性放大电路。
1放大倍数放大倍数又称增益,它是衡量放大电路放大能力的指标。
根据需要处理的输入和输出量的不同,放大倍数有电压、电流、互阻、互导和功率放大倍数等,其中电压放大倍数应用最多。
2输入电阻放大电路的输入电阻是从输入端向放大电路内看进去的等效电阻,它等于放大电路输出端接实际负载电阻后,输入电压与输入电流之比,即Ri=Ui/Ii。
对于信号源来说,输入电阻就是它的等效负载。
输入电阻的大小反映了放大电路对信号源的影响程度。
输入电阻越大,放大电路从信号源汲取的电流(即输入电流)就越小,信号源内阻上的压降就越小,其实际输入电压就越接近于信号源电压,常称为恒压输入。
反之,当要求恒流输入时,则必须使Ri<<Rs;若要求获得最大功率输入,则要求Ri=Rs,常称为阻抗匹配。
3输出电阻对负载而言,放大电路的输出端可等效为一个信号源。
输出电阻越小,输出电压受负载的影响就越小,若Ro=0,则输出电压的大小将不受RL的大小影响,称为恒压输出。
当RL<<Ro时即可得到恒流输出。
因此,输出电阻的大小反映了放大电路带负载能力的大小。
STC89C51单片机由于单片机技术在各个领域正得到越来越广泛的应用,许多国家的集成电路的生产厂家也都相继推出各种类型的单片机,在众多单片机中,MCS系列单片机就其指令和运行速度而言,比以往的功能强大了很多,性能、技术、可靠性和性能价都十分的优秀,其中,C51系列单片机的优点是价钱便宜、I/O口多、程序空间大。
因此测控系统中,使用51系列单片机是最理想的选择,本设计就选择采用STC89C51。
TC89C51是一种低功耗、高性能CMOS8位微控制器,具有8K可编程Flash 存储器。
使用高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。
片上Flash允许程序存储器在线可编程,亦适于常规编程器。
在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C51为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。
STC89C51具有以下标准功能:8k字节Flash,256字节RAM,32 位I/O 口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。
另外,STC89C521可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。
空闲模式下,CPU停止工作,允许RAM和定时器及串口和中断时继续工作。
这一模块以单片机为中心把程序代码烧进去然后外围接上复位电路、振荡电路、键盘控制、LED显示电路、报警电路等子模块。
下面对STC89C51各引脚的功能进行较为详细的介绍:(1)电源引脚Vcc和Vss。
Vcc(40脚):电源端为+5V。
Vss(20脚):接地端。
(2)时钟电路引脚XTAL1和XTAL2。
XTAL2:接芯片外部晶体引线端。
当使用芯片内部时钟时,这两个引线端接石英晶体和电容。
XTAL1:接电容的一个端口。
在芯片内,它是振荡电路的反向放大器输入端。
当使用外部时钟时,用于接地。
(3)控制信号脚 RST ALE PSEN 和EA。
RST脚:复位信号,只有高电平时才有效。
在此输入端保持两个机器周期(24个时钟振荡周期)的高电平时,就可以完成复位操作。
ALE/PROG(30引脚):地址锁存允许信号端。
当STC89C51上电正常工作后,ALE引脚不断向外输出正脉冲信号。
此频率为振荡器频率fosc的1/6,可以做外部时钟或者外不定时脉冲信号。