《LCD12864液晶显示原理+电路图+程序》由会员分享,可在线阅读,更多相关《LCD12864液晶显示原理+电路图+程序(23页珍藏版)》请在金锄头文库上搜索。
1、.LCD12864系列点阵型液晶显示模块使用说明书一、OCM12864液晶显示模块概述1. OCM12864液晶显示模块是12864点阵型液晶显示模块,可显示各种字符及图形,可与CPU直接接口,具有8位标准数据总线、6条控制线及电源线。采用KS0107控制IC。2. 外观尺寸:1136511mm(ocm12864-1), 937010mm(ocm12864-2)787010mm(ocm12864-3),3. 视域尺寸:73.438.8mm(ocm12864-1) 70.738mm(ocm12864-2), 6444mm(ocm12864-3)4. 重量:大约gl 补充说明:外观尺寸可根据用户的
2、要求进行适度调整。二、最大工作范围1、逻辑工作电压(Vcc):4.55.5V2、电源地(GND):0V3、LCD驱动电压(Vee):0-10V4、输入电压:VeeVdd5、工作温度(Ta):055(常温) / -2070(宽温)6、保存温度(Tstg):-1065三、电气特性(测试条件 Ta=25,Vdd=5.0+/-0.25V) 1、输入高电平(Vih):3.5Vmin 2、输入低电平(Vil):0.55Vmax 3、输出高电平(Voh):3.75Vmin 4、输出低电平(Vol):1.0Vmax 5、工作电流:2.0mAmax四、接口说明12864-3A接口说明表管脚号管脚电平说明1CSA
3、H/L片选择信号,低电平时选择前64列。2CSBH片选择信号,低电平时选择后64列。3GND0V逻辑电源地。4VCC5V逻辑电源。5VEE-10VLCD驱动电源。6D/IH/L数据指令选择,高电平:数据D0-D7将送入显示RAM; 低电平:数据D0-D7将送入指令寄存器执行。7R/WH/L读写选择,高电平:读数据;低电平:写数据。8EH.H/L读写使能,高电平有效,下降沿锁定数据。9DB0H/L数据输入输出引脚。10DB1H/L数据输入输出引脚。11DB2H/L数据输入输出引脚。12DB3H/L数据输入输出引脚。13DB4H/L数据输入输出引脚。14DB5H/L数据输入输出引脚。15DB6H/
4、L数据输入输出引脚。16DB7H/L数据输入输出引脚。五、指令描述 1、显示开/关设置CODE: R/W D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0LLLLHHHHHH/L功能:设置屏幕显示开/关。DB0=H,开显示;DB0=L,关显示。不影响显示RAM(DD RAM)中的内容。2、设置显示起始行CODE: R/W D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0LLHH 行地址(063)功能:执行该命令后,所设置的行将显示在屏幕的第一行。显示起始行是由Z地址计数器控制的,该命令自动将A0-A5位地址送入Z地址计数器,起始地址可以是0-63范围
5、内任意一行。Z地址计数器具有循环计数功能,用于显示行扫描同步,当扫描完一行后自动加一。3、设置页地址CODE: R/W D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0LLHLHHH页地址(07)功能:执行本指令后,下面的读写操作将在指定页内,直到重新设置。页地址就是DD RAM 的行地址,页地址存储在X地址计数器中,A2-A0可表示8页,读写数据对页地址没有影响,除本指令可改变页地址外,复位信号(RST)可把页地址计数器内容清零。 DD RAM地址映像表 Y 地址012616263DB0 PAGE0DB7 X=0DB0 PAGE1DB7 X=1DB0 PAGE6DB7
6、X=7DB0 PAGE7DB7 X=84、设置列地址CODE: R/W D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0LLLH 列地址(063)功能: DD RAM 的列地址存储在Y地址计数器中,读写数据对列地址有影响,在对DD RAM进行读写操作后,Y地址自动加一。5、状态检测CODE: R/W D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0HLBFLON/OFFRSTLLLL功能:读忙信号标志位(BF)、复位标志位(RST)以及显示状态位(ON/OFF)。BF=H:内部正在执行操作;BF=L:空闲状态。RST=H:正处于复位初始化状态;RST
7、=L:正常状态。ON/OFF=H:表示显示关闭;ON/OFF=L:表示显示开。6、写显示数据CODE: R/W D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0LHD7D6D5D4D3D2D1D0功能:写数据到DD RAM,DD RAM是存储图形显示数据的,写指令执行后Y地址计数器自动加1。D7-D0位数据为1表示显示,数据为0表示不显示。写数据到DD RAM前,要先执行“设置页地址”及“设置列地址”命令。7、读显示数据CODE: RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0HHD7D6D5D4D3D2D1D0功能:从DD RAM读数据,读
8、指令执行后Y地址计数器自动加1。从DD RAM读数据前要先执行“设置页地址” 及“设置列地址”命令。六、接口时序.写操作时序 时序1. 读操作时序时序时序参数表:名称符号最小值典型值最大值单位E周期时间Tcyc1000nsE高电平宽度Pweh450nsE低电平宽度Pwel450nsE上升时间Tr25nsE下降时间Tf25ns地址建立时间Tas140ns地址保持时间taw10ns数据建立时间Tdsw200ns数据延迟时间Tddr320ns写数据保持时间Tdhw10ns读数据保持时间Tdhr20ns七、屏幕显示与DD RAM地址映射关系Y1Y2Y3Y4Y62Y63Y64 X=0Line 01/01
9、/01/01/01/01/01/0DB0Line 11/01/01/01/01/01/01/0DB1Line 21/01/01/01/01/01/01/0DB2Line 31/01/01/01/01/01/01/0DB3Line 41/01/01/01/01/01/01/0DB4Line 51/01/01/01/01/01/01/0DB5Line 61/01/01/01/01/01/01/0DB6Line 71/01/01/01/01/01/01/0DB7 X=7Line601/01/01/01/01/01/01/0DB4Line611/01/01/01/01/01/01/0DB5Line62
10、1/01/01/01/01/01/01/0DB6Line631/01/01/01/01/01/01/0DB7八、测试硬件电路VEEV0第三脚VEE第18脚可调10K(三极管内置)九、读写模块程序举例l 写指令子程序(INST)SETBECLRD_ICLRR_WMOVP1,ACLRERETl 写数据子程序(DATA)SETBESETBD_ICLRR_WMOVP1,ACLRERETl 写一页显示RAM数据(假设指令子程序为INST,数据子程序为DATA)MOVA,#0B8HLCALLINST;置页地址为0页MOVA,#40HLCALLINST;置列地址为0列MOVR2,#40HMOVR1,#00H
11、MOVDPTR,#ADDRLOOP:MOVA,R1MOVCA,A+DPTRLCALLDATAINCR1DJNZR2,LOOP带中文字库的128X64是一种具有4位/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为12864, 内置8192个16*16点汉字,和128个16*8点ASCII字符集.利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。可以显示84行1616点阵的汉字. 也可完成图形显示.低电压低功耗是其又一显著特点。由该模块构成的液晶显示方案与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块。基本特性:l低电源电压(