本设计采用LCD 1602C字符型液晶显示器,16列×2行,在设计中使行显示16位温度值,第二行显示16位湿度值。其与单片机的连接如图14所示:
端口E为芯片使能端,当其接受到的电平由高跳变到低时液晶显示器进入工作模式。端口RS为寄存器选择端,其高电平时芯片选择其内部数据寄存器,而低电平时读取指令寄存器内的指令操作码。
端口R/W为读写信号端,其高电平时显示器芯片进行读操作,而低电时则为写操作。当RS=1,R/W=0(即P5.0=1,P5.1=0)时,按照图15的LCD 1602写操作时图及表6写操作时序参数,通过D0~D7双向数据线向DDRAM写入将要在显示的字符内容:“T”与“RH”。当RS=1,R/W=1(即P5.0=1,P5.1=1)时,按照图16的LCD 1602读操作时序图与表7写操作时序参数,单片机通过D0~D7读出DDRAM的数据内容。
DDRAM是一种存储显示字符代码的RAM,共80个字节,在本设计中具体指即将要显示的“T”和“RH”两个字符。DDRAM的地址与屏幕的对应关系如表8所示。
在本设计中需要在LCD1602显示器的第二行显示字符“RH”时,只需要向DDRAM的址40H与41H两个地址对应写入字符“R”和“H”的代码即可。本设计利用LCD 1602字符显示器实现6个传感器的温湿度值循环显示,每隔2s刷新一次。
http://www.zhenghangyq.com