您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 酒店餐饮 > 12864液晶中文显示相关原理实例及应用照片
12864液晶中文显示相关原理实例及应用照片2006-6-12星玮电子12864系列点阵型液晶显示模块一、OCM12864液晶显示模块概述1.OCM12864液晶显示模块是128×64点阵型液晶显示模块,可显示各种字符及图形,可与CPU直接接口,具有8位标准数据总线、6条控制线及电源线。采用KS0107控制IC。2.外观尺寸:113×65×11mm(ocm12864-1),93×70×10mm(ocm12864-2)78×70×10mm(ocm12864-3),3.视域尺寸:73.4×38.8mm(ocm12864-1)70.7×38mm(ocm12864-2),64×44mm(ocm12864-3)l补充说明:外观尺寸可根据用户的要求进行适度调整。二、最大工作范围1、逻辑工作电压(Vcc):4.5~5.5V2、电源地(GND):0V3、LCD驱动电压(Vee):0~-10V4、输入电压:Vee~Vdd5、工作温度(Ta):0~55℃(常温)/-20~70℃(宽温)6、保存温度(Tstg):-10~65℃三、电气特性(测试条件Ta=25,Vdd=5.0+/-0.25V)1、输入高电平(Vih):3.5Vmin2、输入低电平(Vil):0.55Vmax3、输出高电平(Voh):3.75Vmin4、输出低电平(Vol):1.0Vmax5、工作电流:2.0mAmax这是待做实验的增强型51实验板和12864液晶屏。照片右上角是我们实验中用到的微型51仿真器,现在12864液晶屏的所有连接线已接入实验板。这是我们实验中用到的12864液晶屏反面照片,做工精致,字符清晰,结构明确。PCB板上带有管脚图,一看便知,方便程序中进行管脚功能的定义与设置。从图中可以看到两个电阻,是用来调整液晶对比度的,当然你也可以接一个电位器来进行动态调整。具体接法请见网页下方的“12864测试硬件电路”。下面来看一下12864液晶屏显示时的瞬间状态照片之一12864液晶屏显示时的瞬间状态照片之二12864液晶屏显示时的瞬间状态照片之三12864液晶屏显示时的瞬间状态照片之四四、接口说明1.12864-1,12864-2接口说明表管脚号管脚电平说明1VSS0V逻辑电源地。2VDD5.0V逻辑电源正。3V0LCD驱动电压,应用时在VEE与V0之间加一2K可调电阻。4D/IH/L数据\指令选择:高电平:数据D0-D7将送入显示RAM;低电平:数据D0-D7将送入指令寄存器执行。5R/WH/L读\写选择:高电平:读数据;低电平:写数据。6EH.H/L读写使能,高电平有效,下降沿锁定数据。7DB0H/L数据输入输出引脚。8DB1H/L数据输入输出引脚。9DB2H/L数据输入输出引脚。10DB3H/L数据输入输出引脚。11DB4H/L数据输入输出引脚。12DB5H/L数据输入输出引脚。13DB6H/L数据输入输出引脚。14DB7H/L数据输入输出引脚。15CS1H/L片选择信号,低电平时选择前64列。16CS2H片选择信号,低电平时选择后64列。17RETL复位信号,低电平有效。18VEE-10VLCD驱动电源。19BLAC背光电源,LED+。20BLAC背光电源,LED-。2.12864-3A接口说明表管脚号管脚电平说明1CSAH/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/L数据输入输出引脚。16DB7H/L数据输入输出引脚。3.12864-3B接口说明表管脚号管脚电平说明1CSAH/L片选择信号,低电平时选择前64列。2CSBH片选择信号,低电平时选择后64列。3GND0V逻辑电源地。4VCC5V逻辑电源。5V0-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/L数据输入输出引脚。16DB7H/L数据输入输出引脚。17RETL复位信号,低电平有效。18VEE-10VLCD驱动电源。19BLAC背光电源,LED+。20BLAC背光电源,LED-。五、指令描述1、显示开/关设置CODE:R/WD/IDB7DB6DB5DB4DB3DB2DB1DB0LLLLHHHHHH/L功能:设置屏幕显示开/关。DB0=H,开显示;DB0=L,关显示。不影响显示RAM(DDRAM)中的内容。2、设置显示起始行CODE:R/WD/IDB7DB6DB5DB4DB3DB2DB1DB0LLHH行地址(0~63)功能:执行该命令后,所设置的行将显示在屏幕的第一行。显示起始行是由Z地址计数器控制的,该命令自动将A0-A5位地址送入Z地址计数器,起始地址可以是0-63范围内任意一行。Z地址计数器具有循环计数功能,用于显示行扫描同步,当扫描完一行后自动加一。3、设置页地址CODE:R/WD/IDB7DB6DB5DB4DB3DB2DB1DB0LLHLHHH页地址(0~7)功能:执行本指令后,下面的读写操作将在指定页内,直到重新设置。页地址就是DDRAM的行地址,页地址存储在X地址计数器中,A2-A0可表示8页,读写数据对页地址没有影响,除本指令可改变页地址外,复位信号(RST)可把页地址计数器内容清零。DDRAM地址映像表Y地址012………………………616263DB0∫PAGE0DB7X=0DB0∫PAGE1DB7X=1∷∷∷∷DB0∫PAGE6DB7X=7DB0∫PAGE7DB7X=84、设置列地址CODE:R/WD/IDB7DB6DB5DB4DB3DB2DB1DB0LLLH列地址(0~63)功能:DDRAM的列地址存储在Y地址计数器中,读写数据对列地址有影响,在对DDRAM进行读写操作后,Y地址自动加一。5、状态检测CODE:R/WD/IDB7DB6DB5DB4DB3DB2DB1DB0HLBFLON/OFFRSTLLLL功能:读忙信号标志位(BF)、复位标志位(RST)以及显示状态位(ON/OFF)。BF=H:内部正在执行操作;BF=L:空闲状态。RST=H:正处于复位初始化状态;RST=L:正常状态。ON/OFF=H:表示显示关闭;ON/OFF=L:表示显示开。6、写显示数据CODE:R/WD/IDB7DB6DB5DB4DB3DB2DB1DB0LHD7D6D5D4D3D2D1D0功能:写数据到DDRAM,DDRAM是存储图形显示数据的,写指令执行后Y地址计数器自动加1。D7-D0位数据为1表示显示,数据为0表示不显示。写数据到DDRAM前,要先执行“设置页地址”及“设置列地址”命令。7、读显示数据CODE:RSR/WDB7DB6DB5DB4DB3DB2DB1DB0HHD7D6D5D4D3D2D1D0功能:从DDRAM读数据,读指令执行后Y地址计数器自动加1。从DDRAM读数据前要先执行“设置页地址”及“设置列地址”命令。六、接口时序1.写操作时序时序14.读操作时序时序2时序参数表:名称符号最小值典型值最大值单位E周期时间Tcyc1000nsE高电平宽度Pweh450nsE低电平宽度Pwel450nsE上升时间Tr25nsE下降时间Tf25ns地址建立时间Tas140ns地址保持时间taw10ns数据建立时间Tdsw200ns数据延迟时间Tddr320ns写数据保持时间Tdhw10ns读数据保持时间Tdhr20ns七、屏幕显示与DDRAM地址映射关系Y1Y2Y3Y4…………Y62Y63Y64X=0Line01/01/01/01/0…………1/01/01/0DB0Line11/01/01/01/0…………1/01/01/0DB1Line21/01/01/01/0…………1/01/01/0DB2Line31/01/01/01/0…………1/01/01/0DB3Line41/01/01/01/0…………1/01/01/0DB4Line51/01/01/01/0…………1/01/01/0DB5Line61/01/01/01/0…………1/01/01/0DB6Line71/01/01/01/0…………1/01/01/0DB7………………………………X=7Line601/01/01/01/0…………1/01/01/0DB4Line611/01/01/01/0…………1/01/01/0DB5Line621/01/01/01/0…………1/01/01/0DB6Line631/01/01/01/0…………1/01/01/0DB7八、测试硬件电路九、读写模块程序举例l写指令子程序(INST)SETBECLRD_ICLRR_WMOVP1,ACLRERETl写数据子程序(DATA)SETBESETBD_ICLRR_WMOVP1,ACLRERETl写一页显示RAM数据(假设指令子程序为INST,数据子程序为DATA)MOVA,#0B8HLCALLINST;置页地址为0页MOVA,#40HLCALLINST;置列地址为0列MOVR2,#40HMOVR1,#00HMOVDPTR,#ADDRLOOP:MOVA,R1MOVCA,@A+DPTRLCALLDATAINCR1DJNZR2,LOOP
本文标题:12864液晶中文显示相关原理实例及应用照片
链接地址:https://www.777doc.com/doc-3141565 .html