基于单片机的仓库温湿度智能控制系统设计

发布者:云自南国来最新更新时间:2011-10-31 关键字:单片机  SHT11  DS1302  湿度控制 手机看文章 扫描二维码
随时随地手机看文章
0 引言
    温、湿度控制广泛应用于人们的生产和生活中,对于农产品种子来说,对环境温度与湿度有着比较严格的要求。人们通常使用温度计、湿度计来测量仓库的温度和湿度,通过人工加热、加湿、通风和降温等方法来控制仓库的温、湿度,这种方法不但控制精度低、实时性差,而且操作人员的劳动强度大。同时温度与相对湿度的大幅度变化可能导致种子大范围腐烂或者影响种子的发芽率,从而带来极大的经济及财产损失。因此,保持适宜的仓库温度、湿度对保证农产品种子存储质量十分重要。
    目前市场上的各种温度控制设备大多只能根据简单的温度变化规律制定控制算法,系统扩展性较差。本系统采集了种子仓库所在地一年的温度变化规律,并使用能适应季节变化、节省能源的模糊控制算法,结合AT89S51单片机技术研制了一种稳定性高、成本低的温、湿度智能控制系统,采用上、下位机控制结构,实现全方位智能化的仓库管理控制系统。

1 系统结构及工作原理
    该系统采用PC机作为上位机监控单元,AT89S51单片机作为下位机控制器,其外围设备包括温度、湿度检测模块,温、湿度输出控制模块,键盘输入模块、LCD显示模块及上下位机通信模块、报警模块等。其中外围设备采用RS 485串行通信接口方式和上位机实现远程数据交换,用以实现向用户发送信息,用户对设备进行操作处理等功能。系统结构如图1所示。

a.jpg


    本系统可以通过键盘设定模块或者上位机下装模块进行系统给定值的设置来调整仓库温、湿度控制范围。温度、湿度检测模块将仓库内的温、湿度信息传到单片机,单片机根据实际情况发出控制信号驱动控制模块进行相应操作,同时将当前信息存储到单片机相应内存单元中并上传数据到上位机显示及保存。当温度或者湿度超过设定的范围上下限时,控制器将会启动或者停止相应设备来调整环境湿度和温度,同时将各种调整信息在LCD上显示并发出报警信号。控制信息同时在上位机显示并报警,建立控制日志保存。另外还可以设计一些通用接口,为以后设备功能扩展提供方便。

2 系统硬件设计
2.1 控制器的设计
    此系统下位机采用模块化设计,由AT89S51主控芯片,温、湿度检测模块,输出控制模块,键盘输入模块,LCD显示模块,上下位机通信模块等几部分组成。温、湿度检测模块使用数字温度传感器。DS18B20测量仓库的温度,使用温、湿度传感器SHT11测量湿度。输出控制模块的控制信号由单片机控制器提供,通过光电隔离器传送信号到继电器控制各执行电机动作来调节仓库的温、湿度。单片机的P2.0~P2.4接口分别作为驱动空调加热制冷、循环风机、排湿窗风门的I/O接口。在I/O接口输出电平为0时,K1开关断开,相应执行电机不工作;在I/O接口输出电平为1时,光电隔离器输出信号使K1开关闭合,相应执行电机工作。键盘和通信模块采用查询方式实现对控制系统的设置,从而达到对系统温、湿度值和其限定范围的及时调节。如果出现异常情况,设备将立即通过RS 485将事件传送给远程主机,发出报警信号。[page]

2.2 温度检测模块
    此系统的温度检测模块根据仓库面积的大小可增加多处检测点,而数字温度传感器DS18B20就具有支持多点组网的功能,可将多个DS18B 20并连在惟一的三线上,实现多点温度检测,其测温范围为-55~+125℃,固有测温分辨率为0.5℃,工作电源为DC 3~5 V,测量结果以9~12位数字量的方式串行传送。其检测电路如图2所示。

b.jpg


2.3 湿度检测模块
    湿度测量模块为了节省控制器I/O接口并方便以后的芯片功能扩展,采用SHT11温、湿度传感器。此传感器是高度集成,将温度感测、湿度感测、信号变换、A/D转换和加热器等功能集成到一个芯片上,提供二线数字串行接口SCK和DATA,接口简单,支持CRC传输校验,传输可靠性高,测量精确度高,由于同时集成温、湿度传感器,可以提供温度补偿的湿度测量值和高质量的露点计算功能。SHT11可通过DATA数据总线直接输出数字量湿度值。该湿度值称为“相对湿度”,需要进行线性补偿和温度补偿后才能得到较为准确的湿度值。由于相对湿度数字输出特性呈一定的非线性,因此为了补偿湿度传感器的非线性,可按下式修正湿度值:
    c.jpg
    式中:RHlinear为经过线性补偿后的湿度值;SORH为相对湿度测量值;C1,C2,C3为线性补偿系数,取值如表1所列。

d.jpg


    而实际温度和测试参考温度25℃有所不同,所以对线性补偿后的湿度值进行温度补偿很有必要。补偿公式如下:
    e.jpg
    式中:RHtrue为经过线性补偿和温度补偿后的湿度值;T为测试湿度值时的温度(单位:℃);t1和t2为温度补偿系数,取值如表2所示。

f.jpg


    具体湿度检测模块电路如图3所示。

g.jpg

[page]


2.4 输出驱动控制模块及报警模块
    输出驱动控制模块通过控制芯片产生电信号,控制相应的设备运转或者停止,实现仓库温度和湿度的自动调节。当检测到的温度和湿度值大于或小于设定值时,报警模块同时会发生报警信号通知用户注意当前状况,必要时需采取相应人工措施。

3 系统软件设计
    由于温、湿度变化规律性不强,被检测对象的温、湿度具有非线性、热惯性、时变性等特点,较难建立精确的数学模型。而模糊控制算法不需要建立精确的数学模型,可依据人工实际操作经验,将其抽象为一系列的控制算法后通过计算机完成控制过程,具有控制动态响应好、超调小、稳定性强等特点。
    控制器可以自动检测昼夜、季节、室内环境温、湿度值的变化,利用模糊算法实现自动控制过程。仓库存储土豆种子的温度控制在-1~+3℃之间,相对湿度保持在45%~70%较为适宜。
    温、湿度控制程序中,温、湿度各有2个输入数据和1个输出数据。e为温、湿度偏差;△e为温、湿度变化率;u为输出控制变量,其值分别为:
    h.jpg
    其中:PL表示负大;PM表示负中;PS表示负小;NS表示正小;NM表示正中;NL表示正大。然后根据专家知识和操作人员的经验,建立模糊控制表。其模糊关系可以用多个条件语句表示,例如:IF e=NL and △e=NL then u=SM;根据模糊推理进行运算,即可推出控制结果。
    在主程序中,主要负责仓库中温、湿度的实时显示,读取并处理传感器测量的温、湿度值,当实际值与事先设定的温、湿度上下限值不同时,发出控制信号,驱动输出控制单元启动或停止执行控制电机,同时发出报警信号,通知用户当前发生的状况并作相应控制日志记录。
主程序流程图和温、湿度采集处理流程图分别如图4,图5所示。

i.jpg               j.jpg



4 结语
    采用模糊控制算法非常适合大型仓库中多点温度和湿度的检测与控制,具有可靠性高、成本低廉、能耗低、反应灵敏、以及可扩展性好等特点。该设备具备一定的通用性,经过简单的改进,就能服务于国防工业、农业等生产上的各个方面。

 

 

关键字:单片机  SHT11  DS1302  湿度控制 引用地址:基于单片机的仓库温湿度智能控制系统设计

上一篇:基于单片机和DDS的高精度频率信号实现
下一篇:单片机控制步进电机的原理

推荐阅读最新更新时间:2024-03-16 12:45

C8051F32X单片机AD数据采集程序
  (1)AD数据采集程序说明      1)过程简单说明      使用C8051F32X片内10位AD进行256个数据(每个数据为10位,占2个字节)512字节的数据采集。   采用TIME2定时溢出触发启动AD转换方式。   在AD数据转换完成,AD结束标志位为1时,自动产生AD转换完成中断(C8051F32X中断10)。在中断服务程序中,将AD转换结果读到片内RAM中。在程序中表现为:将ADCOH、ADCOL存放到full函数中,设该函数上限为512,当fu11=512时,变量bLOCk_finish=l(初始状态和表1ADC控制寄存器ADCOCN功能说明fu11<512时,block_finish=0)。此时,主程序中的
[单片机]
C8051F32X<font color='red'>单片机</font>AD数据采集程序
一个 51 单片机的编程题
在 51 单片机的片内数据存储器 20H 和 21H 单元中,分别存放了数据 9 和 2,编写程序计算两者之差以及乘积。 差,存放到 30H 里,并通过发光二极管的点亮个数显示出来。 乘积,存放到 31H 里, 并通过数码管显示出来。 8 只发光二极管连接在 P1 口。 数码管为共阴极,其段选端 a、b、......g、dp,依次连接在单片机的 P2.0~P2.7;公共端连接于 P3.0 和 P3.1。 要求画出电路图,并写出程序。 按照要求,画出了电路图,图中的 LED 和数码管,已经显示出了 7 和 18: 程序编写如下: ORG 0000H LJMP STA ORG 0030H ST
[单片机]
一个 51 <font color='red'>单片机</font>的编程题
纯电驱动总成开发的测试需求及应用
-.纯电动力系统特点及使用要求 纯电动汽车动力系统构成: 纯电动汽车的动力系统由高压控制系统、电机和变速器构成; ■高压控制系统由MCU、 DCDC、OBC等构成,并从分体式结构逐渐发展到多合-集成化结构 ( PEU)。
[嵌入式]
纯电驱动总成开发的测试需求及应用
基于C8051F920的无线电遥控多路开关系统设计
相对于有线遥控,无线遥控不受距离的影响,完全消除了拖缆式遥控装置所带来的故障隐患,给人们的日常工作和生活带来了更多的便利。随着数字处理技术的快速发展,无线数字通信技术日趋成熟,其抗干扰能力强和易于对数字信号进行各种处理等优点,使得无线遥控系统的抗干扰性能逐步提高,安全性能大大改善。目前的无线遥控领域主要有超声波遥控、红外线遥控及无线电遥控。相对于超声波遥控和红外线遥控, 无线电遥控是利用无线电信号在空气中传播,根据无线电波的频率来遥控,可穿透一定的障碍物,传播距离较远,因此成为无线遥控领域的首选,在国防、军事、科研和日常工作生活领域应用越来越广。   采用Silicon Laboratories 研制的无线发射芯片Si4010
[工业控制]
基于C8051F920的无线电遥控多路开关系统设计
基于单片机的高精度厚度测量系统设计
本课题所研究的智能厚度计是基于单片机的成套解决方案,由主控制器、测量传感器、AD转换模块、液晶显示模块以及相应配套硬件组成。通过对测量传感器的运用,对厚度参数进行精确地数据采集,然后通过AD转换模块将测量传感器采集到的模拟信号转换成数字信号,再通过主控制器对AD转换模块输出的数字信号进行相应的数据分析处理,最后通过液晶显示模块对厚度参数进行直观地显示,以完成整个系统的功能需求。 1 主控制器电路设计 STC89C52单片机最小系统具有体积小、质量轻、功能强、功耗低、性价比高等特点。STC89C52单片机最小系统由芯片、系统时钟、I/O端口设备及复位电路等构成。 STC89C52芯片内部结构框图 单片机最小系统电路
[单片机]
基于<font color='red'>单片机</font>的高精度厚度测量系统设计
51单片机低功耗工作模式
低功耗操作方式 在以电池供电的系统中有时为了降低电池的功耗在程序不运行时就要采用低功耗方式低功耗方式有两种—待机方式和掉电方式 低功耗方式是由电源控制寄存器PCON上一课我们提到过的来控制的电源控制寄存器是一个逐位定义的8位寄存器其格式如下   PCON主要是为CHMOS型单片机的电源控制而设置的专用寄存器,单元地址是87H,其结构格式如下:    PCON电源管理寄存器结构 PCON D7 D6 D5 D4 D3 D2 D1 D0 位符号 SMOD - - - GF1 GF0 PD IDL PCON标志位说明: 在CHMOS型单片机中,除SMOD位外,其他位均为虚设的,SMOD是串行口波特率倍增位,当
[单片机]
简单的PCB制作——单片机的最小系统
单片机的最小系统: 1、芯片:AT89C51 2、晶振电路(相当于心脏)12MHZ。 3、复位(g高电平复位,低电平复位) 制作简单的PCB: (一)、新建PCB工程,原理库和PCB,然后保存,可以修改名字但是后缀名不变,可以修改地址,但是三个地址保存在同一个文件夹中。 (二)、在空白处右击,opinion--- document opinion,修改纸张大小。 (三)、找系统的默认库文件(点开右侧的library之后,在点开libraries可以安装库文件。 (四)、在总工程上右击,点“add existing to project” 将自己的库加载到工程文件中,同时要保证自己的库与所新建的工程
[单片机]
简单的PCB制作——<font color='red'>单片机</font>的最小系统
基于8051增强型单片机的RJM8L系列超低功耗MCU介绍
对于一些采用电池供电的产品需要长达数年不换电池情况下能连续工作,系统低功耗设计就尤为重要。MCU微控制器的低功耗设计决定系统的成败关键。MCU微控制器的低功耗技术涉及到软件、系统和底层的硬件工艺等。对于应用来说,在空闲的时候,可以将其时钟关闭以节省动态功耗,或小部分电路以低速低功耗的方式运行,SRAM的读写动态功耗相当可观,因此应该尽量减少读写SRAM。 瑞纳捷针对低功耗应用推出了RJM8L151S和RJM8L003系列产品,已大量应用到各领域,如:烟雾报警器,LoRa模组,智能门锁,灯控设备,GPS定位器,安防探测器,电子烟等应用领域。 RJM8L151S和RJM8L003系列产品是基于8051增强型单片机,工作电压2.
[单片机]
基于8051增强型<font color='red'>单片机</font>的RJM8L系列超低功耗<font color='red'>MCU</font>介绍
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved