图11 1602实物图
1602LCD主要技术参数: 显示容量:16×2个字符 芯片工作电压:4.5—5.5V 工作电流:2.0mA(5.0V) 模块最佳工作电压:5.0V 字符尺寸:2.95×4.35(W×H)mm 图12 1602LCD引脚图 引脚功能说明: 1602LCD采用标准的14脚(无背光)或16脚(带背光)接口,各引脚接口说明如下: 第1脚:VSS为地电源。 12
第2脚:VDD接5V正电源。
第3脚:VL为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度。 第4脚:RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。 第5脚:R/W为读写信号线,高电平时进行读操作,低电平时进行写操作。当RS和R/W共同为低电平时可以写入指令或者显示地址,当RS为低电平R/W为高电平时可以读忙信号,当RS为高电平R/W为低电平时可以写入数据。
第6脚:E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。 第7~14脚:D0~D7为8位双向数据线。 第15脚:背光源正极。 第16脚:背光源负极。 3.3.2液晶显示原理
读写操作时序如图13和图14所示:
图13 读操作时序
13
3.4.1光声报警系统
3.4 光声报警系统与温湿度控制系统设计
图14 写操作时序
本系统采用蜂鸣器作为声报警提示,当系统检测到的数据符合给定的要求时,现场没有蜂本系统采用红绿LED灯作为光报警提示,当系统检测到的数据符合给定的要求时,现场始终绿灯显示;当系统检测到的数据不符合给定的要求时,现场转化为红灯报警提示;鸣器报警提示;当系统检测到的数据不符合给定的要求时,现场蜂鸣器报警提示[9]。如图 15 14
4 软件系统设计
3.4.2温湿度控制系统
· 风扇:负责系统的降温工作。
· 排潮设备:负责系统的去湿工作。
· 喷雾设备:负责系统的加湿工作。
· 加热设备:负责系统的加热工作。
图16 温湿度控制系统电路
图15 光声报警系统电路图
报警模块,温湿度判断控制模块。系统软件总体流程图如图17
到的数据不符合给定的要求时,系统启动温湿度控制系统实现恒温恒湿的目的。
本系统温湿度控制系统主要组成有:风扇、加热器 、喷雾器、除潮器。当系统检测
本系统软件系统设计包过:系统初始化模块,温湿度检测模块,1602LCD显示模块,
15
开始初始化温湿度检测单片机处理LCD显示范围判断YESNO光声报警温湿度控制终止 图17 系统流程图
4.1初始化模块
系统初始化模块的主要功能是完成系统的初始化以及设定系统的工作状态,初始化部分包括以下方面的内容:
4.1.1 单片机初始化以及各种引脚定义。 4.1.2 1602液晶初始化及工作方式。 4.1.3 系统进入正常工作状态。
4.2温湿度检测模块
温湿度检测模块是本系统中的核心模块之一,它负责完成温度和湿度的测量及模拟量转换为数字量的全过程,这也是它为什么重要的原因。数字式温湿度传感器AM2301直接把检测到的模拟量转化为数字量送给单片机,在经过单片机的处理,把温湿度值显示在1602液晶上。温湿度传感器的精确度值直接影响到整个系统的检测与控制,所以本系统采用数字式温湿度传感器AM2301采集温室内的温湿度[10]。
4.3 温湿度判断控制模块
温湿度判断控制模块也是系统的核心模块之一,所谓判断控制模块,就是对当前温室内的实际温湿度与给定的温湿度范围进行比较,先进行判断,然后再进行控制,控制模块是决定系统将要进行什么工作的。如温度高于上限时需要降温,低于下限时需要升温,如湿度高于上限时需要降湿,低于下限时需要増湿,同时还要启动警报等等。
16