推荐厂家
暂无
暂无
一种智能温湿度控制器的设计蔡昀羲 (上海安科瑞电气有限公司 上海嘉定 201801)摘 要:介绍了一种智能温湿度控制器的设计方法及应用,最多实现三路温湿度的测量与控制;结合RS485总线技术及上位机软件,可实现数据及状态信息远传,满足低压配电智能化及网络化发展的需求。关键字:SHT11,STC89C58RD+,温湿度控制,RS4850 引言 随着电力系统规模越来越大、电压等级越来越高,供电可靠性也要求更加严格。供配电设备环境的温度、湿度是影响设备运行的重要因素。温度过高会加速仪器设备元器件老化,缩短其使用寿命,甚至直接导致设备损坏;低温、潮湿,设备表面产生凝露则有可能发生爬电、闪络等事故。 基于以上考虑,在中高压开关柜、箱变、端子箱等供配电设备中进行温度、湿度控制是十分必要的。本文将介绍一种WHD型智能温湿度控制器的设计方法,最多实现三路温度、湿度的测量与控制;结合RS485总线技术及上位机软件,可实现数据及状态信息远传,满足低压配电智能化及网络化发展的需求。1 硬件电路设计1.1 硬件设计的总体思路 硬件系统以单片机为核心,按功能可划分为:电源供电、温湿度测量、控制输出、人机对话以及通讯五个部分,如图1所示。 电源供电电路将AC220V或其他类型辅助电源转化为系统工作所需的直流电源。单片机将传感器测得的温湿度值进行比较、处理,确定输出控制部分继电器的工作状态,并显示和发送温湿度数值及输出控制部分的工作状态信息。人机对话部分具有按键信息录入功能,用户可根据实际情况,通过按键编程设置系统的工作参数。http://www.acrel.cn/cn/download/common/upload/2011/02/21/93834hw.jpg1.2 硬件的具体电路及原理 核心器件单片机选用STC公司的STC89C58RD+型单片机,它是一款兼容51内核的增强型8位机,片上资源丰富,抗干扰能力突出。STC89C58RD+(D版本)支持6时钟/机器周期,内含32K字节用户程序空间,片上集成1280字节RAM,16K字节EEPROM空间;支持ISP/IAP功能,无须专用编程器;片上还集成了看门狗电路及MAX810专用复位电路。 温湿度的测量选用SENSIRION公司开发的数字式温湿度一体传感器芯片SHT11。该传感器可同时测温度、湿度,并提供全程标定的数据输出,所以使用该传感器既可以降低硬件成本,又方便了整机测试。其技术参数如下表所示: 温度参数: 参数条件典型单位分辨率0.01℃精度0~60±1℃量程范围-40~120℃ 湿度参数: 参数条件典型单位分辨率0.03%RH精度20%~80%±3%RH量程范围0~100%RH 该传感器与CPU之间的通讯采用二线制方式,即DATA(数据)线和CLK(同步时钟脉冲)线。测量三路温度、湿度时,CPU与传感器的连接电路如图2所示。CPU通用I/O口中的P1.0和P1.1,P1.2和P1.3,P1.4和P1.5分别与三路温湿度传感器SHT11连接,其中P1.0、P1.2、P1.4分别作为各路通讯的DATA(数据)线,P1.1、P1.3、P1.5分别作为各路通讯的CLK(同步时钟)线,DATA线需外加10KΩ的上拉电阻将信号提高至高电平(详情请参考SHT11数据手册)。实际使用时,传感器与控制器之间(即图中虚线部分)以屏蔽线连接,经验证,CPU与传感器之间的最大通讯距离为10米。如果使用74HC245或其他芯片提高I/O口的驱动能力,可增加通讯距离,但会降低系统的抗干扰性能,因此不予采纳。 http://www.acrel.cn/cn/download/common/upload/2011/02/11/151636j0.jpghttp://www.acrel.cn/cn/download/common/upload/2011/02/11/152021lg.jpg 系统采用LED数码管显示温度、湿度值,界面简洁明了。三路传感器测得的温度、湿度值以循环方式依次显示,显示部分共有7位数码管,其中4位用于显示温度值(显示范围:-40.0~100.0),并在编程状态下显示菜单及参数,2位用于显示湿度值(显示范围:0~99),1位用于显示当前显示或操作对应的传感器的编号(1~3)。数码管显示采用动态扫描方式,其驱动电路由集成电路74HC595及74HC164构成。74HC595是一款带有输出门锁功能的8位串行输入、并行输出(或串行输出)的移位寄存器,用于数码管的段驱动;74HC164的串行输入、并行输出功能用于扫描显示每一位数码管,如图3所示。 系统采用继电器或可控硅作为控制输出,电源部分采用开关电源方案,通讯部分采用RS485接口,具体电路设计请参考相关书籍,此处不予赘述。2 软件设计方法 系统软件设计包括以下四个部分:主程序、测量控制模块、显示模块及通讯模块。 主程序完成上电或复位初始化,复位看门狗,查询按键信息等功能,程序设计流程如图4所示。 http://www.acrel.cn/cn/download/common/upload/2011/02/11/15341zh.jpg 程序初始化包括配置CPU的SFR,设置I/O口初始状态,从EEPROM读取工作参数,设置看门狗定时器的复位时间等。需要注意的是,一般只在主程序中喂狗,看门狗的复位时间时要设置的比测量程序中可能出现的最长等待时间还要长。以下给出主程序的部
摘 要:介绍了一种智能温湿度控制器的设计方法及应用,最多实现三路温湿度的测量与控制;结合RS485总线技术及上位机软件,可实现数据及状态信息远传,满足低压配电智能化及网络化发展的需求。关键字:SHT11,STC89C58RD+,温湿度控制,RS4850 引言 随着电力系统规模越来越大、电压等级越来越高,供电可靠性也要求更加严格。供配电设备环境的温度、湿度是影响设备运行的重要因素。温度过高会加速仪器设备元器件老化,缩短其使用寿命,甚至直接导致设备损坏;低温、潮湿,设备表面产生凝露则有可能发生爬电、闪络等事故。 基于以上考虑,在中高压开关柜、箱变、端子箱等供配电设备中进行温度、湿度控制是十分必要的。本文将介绍一种WHD型智能温湿度控制器的设计方法,最多实现三路温度、湿度的测量与控制;结合RS485总线技术及上位机软件,可实现数据及状态信息远传,满足低压配电智能化及网络化发展的需求。1 硬件电路设计1.1 硬件设计的总体思路 硬件系统以单片机为核心,按功能可划分为:电源供电、温湿度测量、控制输出、人机对话以及通讯五个部分,如图1所示。 电源供电电路将AC220V或其他类型辅助电源转化为系统工作所需的直流电源。单片机将传感器测得的温湿度值进行比较、处理,确定输出控制部分继电器的工作状态,并显示和发送温湿度数值及输出控制部分的工作状态信息。人机对话部分具有按键信息录入功能,用户可根据实际情况,通过按键编程设置系统的工作参数。1.2 硬件的具体电路及原理 核心器件单片机选用STC公司的STC89C58RD+型单片机,它是一款兼容51内核的增强型8位机,片上资源丰富,抗干扰能力突出。STC89C58RD+(D版本)支持6时钟/机器周期,内含32K字节用户程序空间,片上集成1280字节RAM,16K字节EEPROM空间;支持ISP/IAP功能,无须专用编程器;片上还集成了看门狗电路及MAX810专用复位电路。 温湿度的测量选用SENSIRION公司开发的数字式温湿度一体传感器芯片SHT11。该传感器可同时测温度、湿度,并提供全程标定的数据输出,所以使用该传感器既可以降低硬件成本,又方便了整机测试。其技术参数如下表所示: 温度参数: 参数条件典型单位分辨率0.01℃精度0~60±1℃量程范围-40~120℃ 湿度参数: 参数条件典型单位分辨率0.03%RH精度20%~80%±3%RH量程范围0~100%RH 该传感器与CPU之间的通讯采用二线制方式,即DATA(数据)线和CLK(同步时钟脉冲)线。测量三路温度、湿度时,CPU与传感器的连接电路如图2所示。CPU通用I/O口中的P1.0和P1.1,P1.2和P1.3,P1.4和P1.5分别与三路温湿度传感器SHT11连接,其中P1.0、P1.2、P1.4分别作为各路通讯的DATA(数据)线,P1.1、P1.3、P1.5分别作为各路通讯的CLK(同步时钟)线,DATA线需外加10KΩ的上拉电阻将信号提高至高电平(详情请参考SHT11数据手册)。实际使用时,传感器与控制器之间(即图中虚线部分)以屏蔽线连接,经验证,CPU与传感器之间的最大通讯距离为10米。如果使用74HC245或其他芯片提高I/O口的驱动能力,可增加通讯距离,但会降低系统的抗干扰性能,因此不予采纳。 系统采用LED数码管显示温度、湿度值,界面简洁明了。三路传感器测得的温度、湿度值以循环方式依次显示,显示部分共有7位数码管,其中4位用于显示温度值(显示范围:-40.0~100.0),并在编程状态下显示菜单及参数,2位用于显示湿度值(显示范围:0~99),1位用于显示当前显示或操作对应的传感器的编号(1~3)。数码管显示采用动态扫描方式,其驱动电路由集成电路74HC595及74HC164构成。74HC595是一款带有输出门锁功能的8位串行输入、并行输出(或串行输出)的移位寄存器,用于数码管的段驱动;74HC164的串行输入、并行输出功能用于扫描显示每一位数码管,如图3所示。 系统采用继电器或可控硅作为控制输出,电源部分采用开关电源方案,通讯部分采用RS485接口,具体电路设计请参考相关书籍,此处不予赘述。2 软件设计方法 系统软件设计包括以下四个部分:主程序、测量控制模块、显示模块及通讯模块。 主程序完成上电或复位初始化,复位看门狗,查询按键信息等功能,程序设计流程如图4所示。 程序初始化包括配置CPU的SFR,设置I/O口初始状态,从EEPROM读取工作参数,设置看门狗定时器的复位时间等。需要注意的是,一般只在主程序中喂狗,看门狗的复位时间时要设置的比测量程序中可能出现的最长等待时间还要长。以下给出主程序的部分C语言源代码。 void Main () { WDT_CONTR = 0x00;//关闭看门狗 InitialEeprom();//读EEPROM InitialIO();//初始化I/O状态 InitialSFR();//设置SFR
[align=center][b][size=16px]机械式or数字式,实验室中的温湿度计,你选对了吗?[/size][/b][/align][size=12px][color=rgba(0, 0, 0, 0.3)][back=rgba(0, 0, 0, 0.05)]原创[/back][/color][/size] [size=15px][color=var(--weui-FG-2)]化验员之家[/color][/size] [size=15px]化验员之家[font=宋体] 大家都知道在实验室中,必须是要悬挂温湿度计的,温湿度数据也是我们原始记录中必须要体验出来的重要记录之一。不同的温湿度环境条件下,数据结果可能会是天壤之别,因此温湿度也是影响我们实验数据的重要因素之一。但是,你们实验室的温湿度悬挂的对吗?[/font][/size][align=center][img=,629,635]https://ng1.17img.cn/bbsfiles/images/2024/04/202404261110457726_9841_1626275_3.png!w629x635.jpg[/img][/align][font=宋体] 温湿度主要分为两大类一种需要安装电池的(数字式温湿度计),还有一种不需要安装电池的(机械式温湿度计)。[/font][align=center][img=,690,303]https://ng1.17img.cn/bbsfiles/images/2024/04/202404261111100796_5767_1626275_3.png!w690x303.jpg[/img][/align][font=宋体] 先说下数字式温湿度计原理:既然安装电池了,数字式的基本由一些测温元器件,测湿元器件组成,或者就是由温湿度变送器[i][/i]构成。看着比较高大上。[/font][align=center][img=,525,572]https://ng1.17img.cn/bbsfiles/images/2024/04/202404261111556437_5779_1626275_3.png!w525x572.jpg[/img][/align][font=宋体] 机械式的基本原理就比较简单了,常见的有三种,一种就是[/font][font=Calibri][font=宋体]机械式湿度计[i][/i][/font][/font][font=宋体],用毛发或者[/font][font=Calibri][font=宋体]尼龙[/font][/font][font=宋体]作为感应湿度的元器件,记录湿度;另一种就是干湿表,[/font][font=Calibri][font=宋体]玻璃液体温度计[i][/i]湿球上水套、篮水器和湿度査算表或计算[/font][/font][font=宋体]得到湿度值。[/font][align=center][img=,690,610]https://ng1.17img.cn/bbsfiles/images/2024/04/202404261112588461_9667_1626275_3.png!w690x610.jpg[/img][img=,690,108]https://ng1.17img.cn/bbsfiles/images/2024/04/202404261113048912_5805_1626275_3.png!w690x108.jpg[/img][/align][font=宋体] 还有一种就是两种类型的组合,来现实温湿度。机械式的温湿度虽然看起来比较复杂,但由于可以长时间不用放电池,没有用电焦虑,很多实验室仍然使用机械式的温湿度计。[/font][font=宋体]那么,我们该如何正确的使用温湿度计呢?[/font][align=center][img=,690,509]https://ng1.17img.cn/bbsfiles/images/2024/04/202404261113472266_5419_1626275_3.png!w690x509.jpg[/img][/align][font=宋体] 首先我们要明白的是,我们使用温湿度的目的,以及使用的温湿度是否能够满足我们的需求。之前我们已经说明,机械式的温湿度计没有用电焦虑,机械原理相对简单,适用一些相对恶劣的环境。但是明显的缺点就是,误差相对较大。具体的误差见下表:[/font][font=宋体][/font][align=center][img=,550,211]https://ng1.17img.cn/bbsfiles/images/2024/04/202404261114360971_12_1626275_3.png!w550x211.jpg[/img][/align][font=宋体] 数学式温湿度由于使用相对精密的电子元器件,恶劣的环境会影响其精度,甚至还会影响其显示的准确性。但是相对机械式温湿度计,数字式更加准确,一些对环境要求比较高的试验,只有数字式的温湿度计才能满足其要求。[/font][font=Calibri][/font]