导言
温度、湿度是工农业出产的首要环境参数.对其进行当令精确的丈量具有重要意义。运用单片机对温、湿度操控。具有控温、湿精度高、功用强、体积小、价格低,简略灵敏等长处,很好的满意了工艺要求。本文介绍了运用AT89S52单片机进行温度和湿度的检测及其操控的智能化办法。
l体系根本计划
本体系选用AT89S52单片机作为操控中心.对收集到的湿度模仿电压信号经过ADC0809进行剖析处理.完结A/D转化.以便数码管显现其湿度值。本规划可以手动设置温度/湿度的上、下限值,如只需有相同与设定的值不符合时,即温度/湿度过高或过低,则该体系会宣布语音报警,一同继电器当即堵截电源.完结体系的维护。
2硬件体系的组成
(1)主控模块:选用AT89S52单片机作为体系的操控器。Pl口操控数码管显现温度和湿度值。P2口与ADC0809衔接.完结湿度模仿电压量转化为数字量便于单片机处理。键盘操控选用PO口.其间PO.O是温度的设置,PO.1是湿度的设置,PO.2/PO.3是分别对温度与湿度的上/下限值进行设置。P0.4是DS18820温度传感器的接线口.PO.6是ISD1420语音芯片的接线口。原理如图l:
(2)显现模块:体系选用动态显现方法驱动6个数码管作业,其间4个数码管用来显现温度值,2个用来显现检测到的湿度值。用74LSl38的输入端来挑选位码.单片机的P1口操控数码管的断码。如检测到的温度与湿度发生改变时,数码管即会发生相应的改变,起到实时显现功用,电路如图2。
(3)语音播报模块:选用语音芯片ISD1420,该芯片可以高质量地完结声响录制与复原,最大录音时刻为20秒,具有分段录音功用.其作业电压在4.5V~5.5V规模,运用直接电平/边际存储技能,省去了A/D、D/A转化。其内部集成了大容量的EEPROM,不再需求扩展存储器,便于与单片机衔接。语音播报模块电路如图3。
该电路的S3键为录音键,Sl、S2键为播映键,A0-A7为地址挑选端,将ISDl420的A0一A7直接与单片机的P1口相连,就可以完结录音地址挑选功用,再将播映键接于PO.6口以完结单片机操控的实时播映功用。电源VCCA、VCCD其内部的模仿和数字电路运用不同的电源总线,但因为该芯片的搅扰较小,因而两者可短接在一同。
(4)A/D转化模块:选用ADC0809转化芯片,用于完结模仿量向数字量的转化,因为模仿转化电路的品种许多,挑选A/D转化器从速度,精度和价格方面考虑.其内部是8路模仿选通开关。以及相应的通道抵抗锁存译码电路,转化时刻是128μS左右,单电源供电。
(5)温度和湿度收集模块:温度传感器选用DALLAS半导体公司出产的智能温度传感器DSl8B20,收集的数据可直接送入微处理器而无需A/D转化.能直接读出被测温度。它仅需求l条接口线即可完结与微处理器的双向通信;只需求外接1个4.7k的上拉电阻。无需其它外部器材。本体系对Dsl8B20选用数据线供电,温度丈量规模为-50℃~125℃。经过编程可完结9~12位的数字值读数方法,丈量精度为士0.5,用户可自行设定非易失性报警上下限。因为选用单总线方法,可在该操控总线上挂接多个DSl8B20进行不同部位的温度检测。湿度传感器选用HSM一20G,其原理是每改变0.03V湿度所添加的值为l%,其输出的电压值需经过ADC0809转化为数字量,以便单片机处理然后让数码管显现湿度值。其作业电压规模为直流电压5.0±0.2V,测验精度为土5%RH.作业电流(最大值)为2mA,贮存环境湿度规模为0至99%RH,作业环境湿度规模为lO至90%(瞬间可达100%RH),作业环境为0℃~50℃。
(6)继电器操控电路:电磁式继电器具有结构简略、作业牢靠、坚固耐用、价格便宜等长处.使用极端广泛,它是最为典型和常用的继电器。本电路选用常闭继电器由单片机操控,当温度或湿度反常时,继电器开端作业且开关堵截电源,小灯平息,然后起到维护体系的效果。其电路如图4。
3体系的软件规划
本体系的软件规划选用了汇编语言编程,只需对温度/湿度进行相应的收集处理后,即可让数码管实时显现当时的温度与湿度值。湿度收集的输出电压需求经过ADC0809进行转化为数字量才可让单片机处理。而语音播报只需接上单片机的I/O口,并对其接口线进行编程方可完结。总程序流程如图5。
4结束语
该检测体系以单片机AT89S52为中心完结对温度、湿度的检测及其操控,运转牢靠,操作简略,精度高,呼应速度快。一同,经过LED数码管直观的显现经过操控体系后的温、湿度值.当出现反常现时,经过报警装置宣布正告,及时得到处理.然后满意现场需求,具有广泛的使用远景。
来历;21ic