




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于STM32FOxx的智能温湿度控制器的设计 基于STM32F0xx的智能温湿度控制器的设计 李曙光刘逸凡张旭周瑞敏 (河南平高电气股份有限公司,河南平顶山467001) 【摘要】介绍了一种基于STM32F0xx的智能温湿度控制器的设计方法及功能实现;该控制器可实现控制柜内温湿度控制和控制柜内外温湿度显示。 关键词stm32f0xx;温湿度控制;智能化;rs-485 IntelligentTemperatureandHumidityControllerDesignBasedonSTM32F0xx LIShu-guangLIUYi-fanZHANGXuZHOURui-min (HenanPinggaoEletricCo.,Ltd.,PingdingshanHenan467001,China) 【Abstract】BasedontheSTM32F0xx,theauthorintroducesakindofintelligenttemperatureandhumiditycontrollerdesignmethodandfunctionimplementation.Thecontrollercanrealizetemperatureandhumiditycontrolinsidepowersupplycontrolcabiandtemperatureandhumidityauxiliarydisplayoutsidethecabi. 【Keywords】STM32F0xx;TemperatureandHumiditycontrol;Intelligent;RS-485 0引言 在电力系统中,供电可靠性要求很高。汇控柜、开关柜等供配电设备工作环境的温度、湿度是影响设备安全可靠运行的重要因素。高温会加速电子元器件老化;低温、潮湿环境会使设备表面凝露,降低绝缘性能,增加了爬电、闪络等事故发生的可能性1。 本文介绍了一种基于STM32F0xx的智能温湿度控制器的硬件设计及软件实现方法,该控制器可实现控制柜内温湿度控制和控制柜外温湿度显示;结合RS-485总线技术和上位机软件,可实现控制器定值的远程设定、温湿度数据上传及远程控制,满足设备智能化及网络化的发展需求。 1硬件电路设计 本控制器以STM32F030F4为核心控制单元,系统外扩串行EEPROM为24C02,容量256字节,地址范围为0x00000x00FF,能够满足系统参数的实时存取;控制器包含两个4位数码管、5个状态指示LED、四个设置按键,具有手动启停功能;采用AM2301数字温湿度传感器,可同时实现对环境温度、湿度的控制;结合RS-485总线技术和上位机软件,可实现控制器定值的远程设定、温湿度数据上传及远程控制。 温湿度控制器硬件电路总体框架如图1所示: 1.1主控制器设计 图2所示为STM32F030F4外围电路,该MCU内核为ARM32-bitCortex-M0,工作电源电压2.4V3.6V,最高工作温度85,最低工作温度-40,20个引脚,15个I/O输入输出端口,接口类型包含I2C、SPI、UART等,CPU最高频率48MHz,16K字节Flash,4K字节RAM,5个16位定时器,1个12位ADC,16个A/D通道2。 1.2数字温湿度采集模块 AM2301湿敏电容数字温湿度模块是一款含有已校准数字信号输出的温湿度复合传感器,采用单总线接口,具有体积小,功耗低等优点。 由于AM2301采用单总线通信方式,接受指令和输出温湿度数据通过一根线完成,为了提高系统的抗干扰性,AM2301与MCU之间采用TLP118高速光耦合器隔离,如图3所示。其中V1、V2为肖特基二极管。 1.3数字温湿度显示模块 控制器采用TM1638驱动控制两排共阴极数码管,TM1638管脚功能如表1所示: 控制器具有上下两排4位共阴极数码管,上排数码管第一位显示温度正负、后3位显示温度值,下排数码管后3位显示湿度值,如果两路温湿度传感器均启用,则每隔3秒,切换温湿度测量通道,轮流显示。 控制器设置手动/自动按键、设置按键、减少按键、增加按键四个按键,分别对应芯片引脚K1,K2和KS1,KS2组成的键矩阵。键扫数据储存地址如图4所示。 装置共设置9个参数设置界面,显示界面与参数对应关系如表2所示。 按下设置按键即可进入参数设置界面,通过加、减键调整值的大小,调整好参数值再次按下设置键保存,若调整参数值后十秒内没有按下设置键,则不保存设定值并返回温湿度显示界面。 1.4温湿度控制策略 结合工程实际需求和应用,制定了一下温湿度控制策略。 启动排风:当系统获取的环境温度高于温度控制回路1启控值,启动排风。 停止排风:当系统获取的环境温度低于温度控制回路1启控值与温度控制回路1停控回差值之差时,停止排风。 启动加热:当系统获取的环境温度低于温度控制回路2启控值时,启动加热;当系统获得的环境湿度大于湿度控制回路2启控值且环境温度不高于温度控制回路1启控值,启动加热。 停止加热:当系统获得的环境温度大于温度控制回路2启控值与温度控制回路2停控回差值之和时,停止加热。 2软件设计方法 系统软件主函数主要是由软件抗干扰模块,系统初始化模块,主循环模块组成。图5为主函数流程图。 3Modbus通信 结合RS-485总线技术和上位机软件,可实现温湿度采集数据及设备状态参数的远传,通信接口为2线制半双工RS-485接口,波特率为9.6Kbps,8位数据位,1位停止位,无校验位和无流控。 该装置支持ModbusRTU协议的04和06命令。04(0x04)为读输入寄存器功能码,使用该功能码能够从一个远程设备中读取1125个连续输入寄存器。06(0x06)为写单个寄存器功能码,使用该功能码能够在一个远程设备中写单个保持寄存器。同时,ModbusRTU协议还支持差错码0x86、异常码01(功能码错误)、异常码02(输出地址错误)、异常码03(输出数据错误)和异常码04(从设备忙),采用CRC校验方式。 Modbus寄存器状态地址分配如表3所示。 表3Modbus寄存器状态地址分配表 4结束语 在实际应用中,通过温湿度传感器采集汇控柜、开关柜等供配电设备柜体内外的温湿度数据,经MCU处理后输出继电器控制信号,再通过继电器加热器和风扇启停。 实践表明,以此方法设计的智能温湿度控制器方便应用,抗电磁干扰性能强,结合RS-485总线技术和上
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年绿色校园建设终止协议:附残疾人专用设施配置及维护服务
- 2025年独立法人股权买卖与客户维系合作协议
- 2025年环保节能厨卫设施采购与改造施工合同
- 2025医疗器械进出口一体化供应链管理服务协议
- 公司私车公用管理制度及私车公用协议
- 2025年度高品质糯米食品原料采购供应合同
- 2025年度绿色环保型厂房施工安全管理协议范本
- 2025年度豪华酒店客房租赁与智能化安全服务合同
- 2025年健身俱乐部自由兼职健身教练安全责任与健康管理合同
- 2025年OracleERP系统故障响应及修复方案实施合同
- 软件开发功能验收表
- 生产部门年度经营计划
- 售后工程师的安全意识与操作规范
- 热力公司入户维修培训课件
- 给予肠内营养支持品管圈课件
- 2024-2025年全国初中化学竞赛试卷及答案
- 躺平与内卷现象看法
- 浆膜腔积液细胞病理学国际报告系统
- “盘中盘”模式解析
- 高处作业证理论考试题库附答案(新)
- 物流报价单模板及范文
评论
0/150
提交评论