粮仓温湿度监测系统项目设计方案 联系客服

发布时间 : 星期六 文章粮仓温湿度监测系统项目设计方案更新完毕开始阅读6f2a6c11ce84b9d528ea81c758f5f61fb73628dc

3.5.1 LCD1602主要技术参数

显示容量为16×2个字符; 芯片工作电压为4.5~5.5V; 工作电流为2.0mA(5.0V); 模块最佳工作电压为5.0V; 字符尺寸为2.95×4.35(W×H)mm。 3.5.2 LCD1602的引脚说明

图3.8 LCD显示器

LCD1602采用标准的14脚接口,其中: 第1脚:VSS为地电源。 第2脚:VDD接5V正电源。

第3脚:VEE为液晶显示器对比度调整端。

第4脚:RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。 第5脚:RW为读写信号线,高电平时进行读操作,低电平时进行写操作。当RS和RW共同为低电平时可以写入指令或者显示地址,当RS为低电平RW为高电平时可以读忙信号,当RS为高电平RW为低电平时可以写入数据。

第6脚:E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。 第7~14脚:D0~D7为8位双向数据线。

21

第15~16脚:空脚 3.5.3 控制指令说明

1602液晶模块的读写操作、屏幕和光标的操作都是通过指令编程来实现的,模块内部的控制器共有11条控制指令,指令表如表3.5所示。

指令1:清显示,指令码01H,光标复位到地址00H位置; 指令2:光标复位,光标返回到地址00H;

指令3:光标和显示模式设置 I/D:光标移动方向,高电平右移,低电平左移 S:屏幕上所有文字是否左移或者右移。高电平表示有效,低电平则无效;

指令4:显示开关控制。 D:控制整体显示的开与关,高电平表示开显示,低电平表示关显示 C:控制光标的开与关,高电平表示有光标,低电平表示无光标 B:控制光标是否闪烁,高电平闪烁,低电平不闪烁;

指令5:光标或显示移位 S/C:高电平时移动显示的文字,低电平时移动光标; 指令6:功能设置命令 DL:高电平时为4位总线,低电平时为8位总线; N:低电平时为单行显示,高电平时双行显示; F: 低电平时显示5×7的点阵字符,高电平时显示5×10的点阵字符;

指令7:字符发生器RAM地址设置; 指令8:DDRAM地址设置;

指令9:读忙信号和光标地址 BF:为忙标志位,高电平表示忙,此时模块不能接收命令或者数据,如果为低电平表示不忙;

指令10:写数据; 指令11:读数据。 3.5.4 液晶内部显示地址

液晶显示模块是一个慢显示器件,所以在执行每条指令之前一定要确认模块的忙标志为低电平,表示不忙,否则此指令失效。要显示字符时要先输入显示字符地址,也就是告诉模块在哪里显示字符,表3.6是DM-162的内部显示地址。

22

表3.5 控制指令表

序号 1 2 3 4 5 6 7 8 9 10 11 指令 清显示 光标返回 置输入模式 显示开/关控制 光标或字符移动 置功能 置字符发生存贮器地址 置数据存贮器地址 读忙标志或地址 写数到CGRAM或DDRAM 从CGRAM或DDRAM读数 RS R/W D7 D6 D5 D4 D3 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 D2 0 0 1 D D1 D0 0 1 1 * I/D S C B * * S/C R/L * F * DL N 字符发生存贮器地址 显示数据存贮器地址 BF 计数器地址 要写的数据内容 读出的数据内容 表3.6 DM-162的内部显示地址

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 第一行 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 第二行 3.6 扫描键盘

扫描式键盘电路原理如图3.9所示,行、列线分别连接到按键开关的两端。 1、有无按键按下的判断方法:由列线逐列置低电平后,通过检查行输入状态而确定的。其方法是:依次给列线送低电平,然后检查所有行线状态,如果全为高,则所按下的键不在此列;如果不全为高,则所按下的键必在此列,而且是在此列与电平为零的行线相交的交点上的那个键。一旦找到哪个按键被按下,就可以赋键值。

2、按键说明:

1)、Key1-Key10分别对应0-9十个数字,按下其中一个键时,在显示器上显示其对应的数字;

2)、按下Key11键表示进入湿度上下限值设定,显示器上第一行显示Humidity,第二行显示湿度上下限值;

23

3)、按下Key12键表示进入温度上下限值设定,第一行显示Temperature,第二行显示温度上下限值;

4)、按下Key13键表示启动和停止;

5)、按下Key14-Key16键分别表示进入设置P、I、D值的子程序。

图3.9扫描式键盘原理图

3.7 报警电路

本系统采用单片机与LED和蜂鸣器相连来显示当前系统所处的状态来报警。

图3.9报警电路

当温度超过仓库设置的温度上下限值时,D1灯亮,并且蜂鸣器响;当湿度超过仓库设置的湿度上下限值时,D2灯亮,同时蜂鸣器响。 3.8 温湿度控制输出驱动电路

系统中有8路温度检测点,8路湿度检测点,每路对应一个SCR可控硅控制电路。SCR开关的控制方式通常有两种:相应控制和过零控制。相应控制会产生相当大的射

24