3.3.3 DHT11模块电路图
DHT11的模块电路图如下图所示:
图3-10 DHT11模块连接图
3.4 液晶显示电路 3.4.1 1602液晶简介
液晶显示器是一种显示器件,具有小体积、轻重量、低功耗等特色。由于其功耗低、显示的信息量大(例如,文本,图形,曲线等)、无电磁辐射、使用寿命长,它已被广泛应用在便携式电子产品。
本系统显示采用了工业字符型液晶模块1602,可显示2行16个字符,能方便显示英文字母大小写、阿拉伯数字、常用符号等。通过自定义还可显示简单的汉字。
本系统采用的1602是一款物美价廉的液晶显示屏,可以显示2行标准字符,每行共有16个字符。在通信系统,智能操作仪表和办公设备的自动化中被广泛的应用,主要功能是显示ASCII字符,因此被称为“字符型显示装置”。当在内部没有适合的汉字库的液晶类型显示器想要表达汉字的时候,第一步就是要获得想要的汉文或者图形的子模数据。子模块的软件不能直接提取的子模块的数据5×8点阵,可以从手工提取汉字的字体以模具。第二步,把取得的汉字子模数据保存在液晶存储器里面。
1602液晶分为带背光和不带背光两种,基控制器大部分为HD44780,带背光的比不带背光的厚,是否带背光在应用中并无差别,两者尺寸差别如下图(图3-11)所示:
7
图3-11 液晶尺寸说明
1602LCD主要技术参数: ?◆显示容量:16×2个字符 ?◆芯片工作电压:4.5—5.5V ?◆工作电流:2.0mA(5.0V) ?◆模块最佳工作电压:5.0V ?◆字符尺寸:2.95×4.35(W×H)mm
3.4.2 液晶引脚说明
1602的引脚如表3-2所示:
表3-2 1602液晶引脚说明 编号 1 2 3 4 5 6 7 8 符号 VSS VDD VL RS R/W E D0 D1 引脚说明 电源地 电源正极 液晶显示偏压 数据/命令选择 读/写选择 使能信号 数据 数据 编号 9 10 11 12 13 14 15 16 符号 D2 D3 D4 D5 D6 D7 BLA BLK 引脚说明 数据 数据 数据 数据 数据 数据 背光源正极 背光源负极 第一脚:接地电源VSS。 第二脚:5V正电源为VDD。
第三脚:VL为液晶显示器对比度调整的端口,对比度的强弱由接电源的不同决定,对比度的调整可以通过一个10k的电位器。
第四脚:RS是寄存器选择,高水平的数据寄存器,低选择指令寄存器。 第五脚:R / W的读和写信号线,高水平低的读操作,写操作。其中RS与R/W的
8
关系决定了当时状态,例如两端共同为0时能够写入命令或者显示其地址,当两端同为1时可以读忙碌信号,当RS为1,R/W为0时能够将数据录入。
第六脚:使能端E,当E端由1至0时,液晶模块中的命令开始被运行。 第七至十四脚:D0-D7为8位双向数据线。 第十五脚:背光源正极。 第十六脚:背光源负极。
3.4.3 指令介绍
(1)清屏指令
指令如表3-3所示
表3-3 清屏指令功能表
功能:
1)能够将液晶显示屏删除,就是讲DDRAM所有内容都添加进“空白”的ASCII
码20II;
2)能够使光标回到原始位置,就是把光标重新摆放回液晶显示屏的左上方; 3)把地址显示器即AC的数值归位零
(2)光标归位指令
指令如表3-4所示
表3-4 光标归位指令功能表
功能:
1)将光标重新摆放回显示器的左上方; 2)地址计数器即AC的数值被设为零; 3)DDRAM所有的内容将保持原内容不会变化;
(3)进入模式设置指令
指令如表3-5所示
表3-5 进入模式设置指令功能表
功能:当定入一位数据之后光标移动的方向将被设置,参数设定的情况如下:
9
(4)显示开关设置指令
指令如表3-6所示
表3-6 显示开关设置指令功能表
功能:能够控制显示器的开关与否,光标的显示或者关闭,光标是否需要闪烁,参数设定的情况如下:
(5)设定显示屏或光标移动方向指令
指令如表3-7所示
表3-7 设定显示屏或光标移动方向指令功能表
功能:将光标移动或者整个显示屏幕移动位置,参数设定的情况如下:
(6)功能设定指令
指令如表3-8所示
表3-8 功能设定指令功能表
10
功能:数据总线的位数何所显示出来的行数字型将被设定,参数设定情况如下:
(7)设定CGRAM地址指令
指令如表3-9所示
表3-9 设定CGRAM地址指令功能表
功能:下一次被存入数据的CGRAM地址将被设置,字符号为DB5DB4DB3即未来显示此字符的时候被采用的字符的地址(000-111)可同时定义八个字符,行号为DB2DB1DB0 (000-111)八行。
(8)设定DDRAM地址指令
指令如表3-10所示
表3-10 设定DDRAM地址指令功能表
功能:下一次要存入数据的DDRAM地址将被设置。
(9)读取忙或AC地址指令
指令如表3-11所示
表3-11 读取忙或AC地址指令功能表
功能:下一次要存入数据的DDRAM地址将被设置。
1)HF(忙碌信号)读取,假如液晶显示器忙碌的时候则BF=1,暂时不能接收被单片机送出的数据和指令,当BF=0的时候则相反。
11