摘要:单片机在检测和控制系统中得到广泛的应用,温、湿度则是系统常需要测量、控制和保持的量。文
中介绍了一种基于 ATA9C51 的单片机的温度和湿度检测与控制的方案,针对被测对象的温度与湿度在不同
变化范围需要不同的 PID 参数的特点,根据检测温度和湿度自动选择合适的一组 PID 参数进行控制的方案,
整个设计简明、清晰。
关键词:单片机 AT89C51; DS18B20 温度传感器; 检测与控制; PID; 看门狗
引言
温、湿度是工业生产中常见的被控参数,温度和湿度己不再是相互独立的量,而应在系统集成中综合考虑。
利用单片机对温、湿度控制,具有控温、湿精度高、功能强、体积小、价格低,简单灵活等优点,很好的
满足了工艺要求。本文介绍了利用 AT89C51 单片机进行温度和湿度的检测及其控制的智能化方法。
1 系统的硬件结构及工作原理
工业中很多装置温度和湿度需要保持在一个既定的温度和湿度值上,本文针对实际需要,设计了一套温度、
湿度闭环检测与控制系统,系统整个硬件结构如图 1:
图 1 系统硬件结构图
系统的工作中,经过温度、湿度检测及变换电路把被测对象的温度、湿度转换成电压信号,该电压信号经
A/D 变换器转换为数字信号后送入单片机中,与给定的对应所要控制的多组温度、湿度值进行比较,找出
现温度、湿度值所在范围,根据单片机 AT89C51 中设置的 PID 参数,输出相应温度、湿度初值对应的受控
对象电机的转速初值,经 D/A 转换器转换为模拟电压,通过信号转化为变频器的频率,控制变频调速装置,
带动被控对象,并且把被控对象的转速经变换电路和 A/D 转换器反馈到单片机中,与输出的转速初值进行
比较,其偏差被 PID 程序计算出后重新输出,在规定的时间内循环,从而实现对温度、湿度的控制
[1]
,直
到达到在误差允许的范围内输出的转速值与转速初值相等。对于欠温度,控制加热功率;对于过温度,控
制吹风冷却装置,对于湿度则控制一个加湿、去湿装置
[2]
。
2 硬件系统的组成
2.1 温度传感器的选择
[3]
本系统采用美国 DALLAS 公司生产的单总线数字式温度传感器 DS18B20,由于具有结构简单不需要外接电
路,可用一根 I/0 数据线既供电又传输数据,并且具有体积小,分辨率高,转换快等优点,被广泛用于测量
和控制温度的地方。
评论0
最新资源