预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共13页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

LCD显示模块 我们设计的电子宠物显示模块采用的是一块LCD12864液晶屏幕。带中文字库的128X64是一种具有4位/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为128×64,内置8192个16*16点汉字,和128个16*8点ASCII字符集.利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。可以显示8×4行16×16点阵的汉字.也可完成图形显示.低电压低功耗是其又一显著特点。由该模块构成的液晶显示方案与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块。 方案选择: 最初供我们的有三种显示模块,即:LED点阵,LCD1602液晶屏,LCD12864液晶屏。 对比三种显示方案,LED点阵最容易操作,但能显示的内容不多,而LCD1602没有汉字字库,也不能显示图形,只能显示英文字符,所以最终我们选择了LCD12864,它有以下诸多优点:(1)、低电源电压(VDD:+3.0--+5.5V)(2)、显示分辨率:128×64点(3)、内置汉字字库,提供8192个16×16点阵汉字(简繁体可选)(4)、内置128个16×8点阵字符(5)、2MHZ时钟频率(6)、显示方式:STN、半透、正显(7)、驱动方式:1/32DUTY,1/5BIAS(8)、视角方向:6点(9)、背光方式:侧部高亮白色LED,功耗仅为普通LED的1/5—1/10(10)、通讯方式:串行、并口可选(11)、内置DC-DC转换电路,无需外加负压(12)、无需片选信号,简化软件设计(13)、工作温度:0℃-+55℃,存储温度:-20℃-+60℃。 二.外形尺寸 模块引脚说明 四.液晶硬件接口 1、逻辑工作电压(VDD):4.5~5.5V 2、电源地(GND):0V 3、工作温度(Ta):0~60℃(常温)/-20~75℃(宽温) 4、电气特性见附图1外部连接图 五.模块有并行和串行两种连接方法 1、8位并行连接时序图 MPU写资料到模块 MPU从模块读出资料 2、串行连接时序图 六.用户指令集 指指令码功能令RSR/WD7D6D5D4D3D2D1D0清除 显示0000000001将DDRAM填满"20H",并且设定DDRAM的地址计数器(AC)到"00H"地址 归位000000001X设定DDRAM的地址计数器(AC)到"00H",并且将游标移到开头原点位置;这个指令不改变DDRAM的内容显示状态开/关0000001DCBD=1:整体显示ON C=1:游标ON B=1:游标位置反白允许进入点 设定00000001I/DS指定在数据的读取与写入时,设定游标的移动方向及指定显示的移位游标或显示移位控制000001S/CR/LXX设定游标的移动与显示的移位控制位;这个指令不改变DDRAM的内容功能 设定00001DLXREXXDL=0/1:4/8位数据 RE=1:扩充指令操作 RE=0:基本指令操作设定CGRAM 地址0001AC5AC4AC3AC2AC1AC0设定CGRAM地址设定DDRAM 地址0010AC5AC4AC3AC2AC1AC0设定DDRAM地址(显示位址) 第一行:80H-87H 第二行:90H-97H读取忙标志和地址01BFAC6AC5AC4AC3AC2AC1AC0读取忙标志(BF)可以确认内部动作是否完成,同时可以读出地址计数器(AC)的值写数据到RAM10数据将数据D7——D0写入到内部的RAM(DDRAM/CGRAM/IRAM/GRAM)读出RAM的值11数据从内部RAM读取数据D7——D0 (DDRAM/CGRAM/IRAM/GRAM)指指令码功能令RSR/WD7D6D5D4D3D2D1D0待命 模式0000000001进入待命模式,执行其他指令都棵终止 待命模式卷动地址开关开启000000001SRSR=1:允许输入垂直卷动地址 SR=0:允许输入IRAM和CGRAM地址反白 选择00000001R1R0选择2行中的任一行作反白显示,并可决定反白与否。初始值R1R0=00,第一次设定为反白显示,再次设定变回正常睡眠 模式0000001SLXXSL=0:进入睡眠模式 SL=1:脱离睡眠模式扩充 功能 设定00001CLXREG0CL=0/1:4/8位数据 RE=1:扩充指令操作 RE=0:基本指令操作 G=1/0:绘图开关设定绘图RAM 地址0010 AC60 AC50 AC4AC3 AC3AC2 AC2AC1 AC1AC0 AC0设定绘图RAM 先设定垂直(列)地址AC6AC5…AC0 再设定水平(行)地址AC3AC2AC1AC0 将以上16位地址连续写入即可 八.显示模块