《12864液晶资料.docx》由会员分享,可在线阅读,更多相关《12864液晶资料.docx(35页珍藏版)》请在第一文库网上搜索。
1、一、液晶显示模块概述12864A-I汉字图形点阵液晶显示模块,可显示汉字及图形,内置8192个中文汉字(16X16点阵,16*8=128,16*4=64,一行只能写8个汉字,4行,128个字符(8X16点阵)及64X256点阵显示RAM(GDRAM)o主要技术参数和显示特性:电源:VDD3.3V+5V(内置升压电路,无需负压);显示内容:128列X64行(128表示点数)与MCU接口:8位或4位并行/3位串行配置1ED背光多种软件功能:光标显示、画面移位、自定义字符、睡眠模式等模块引脚说明128X64弓I脚说明引脚号引脚名称方向功能说明1VSS-模块的电源地2VDD-模块的电源正端3VO1CD
2、驱动电压输入端4RS(CS)H/1并行的指令/数据选择信号;串行的片选信号5RAV(SID)H/1并行的读写选择信号;串行的数据口6E(C1K)H/1并行的使能信号;串行的同步时钟7DBOH/1数据08DB1H/1数据19DB2H/1数据210DB3H/1数据311DB4H/1数据412DB5H/1数据513DB6H/1数据614DB7H/1数据715PSBH/1并/串行接口选择:H-并行;1-串行16NC空脚17/RETH/1复位低电平有效18NC空脚191ED_A背光源正极(1ED5V)201ED_K-背光源负极(1ED-OV)逻辑工作电压(VDD):4.5-5.5V电源地(GND):OV
3、工作温度(Ta):060C。(常温)/-2075C。(宽温)三、接口时序模块有并行和串行两种连接方法(时序如下):8位并行连接时序图MPU写资料到模块MPU从模块读出资料2、串行连接时序图csJI123456789101112131415161718192023222324-JU1串行数据传送共分三个字节完成:第一字节:串口控制格式II1I1ABCA为数据传送方向控制H表示数据从1CD到MCU,1表示数据从MCU至IJ1CDB为数据类型选择:H表示数据是显示数据,1表示数据是控制指令C固定为0第二字节:(并行)8位数据的高4位一格式DDDD0000第三字节:(并行)8位数据的低4位一格式000
4、0DDDD串行接口时序参数:(测试条件:T=25CoVDD=4.5V)Symbo1CharacteristicsTestConditionMin.Typ.Max.UnitInterna1C1ockOperationscOSCFrequencyR=33K470530590KHzExterna1C1ockOperationxExterna1Frequency-470530590KHzDutyCyc1e-455055%Tr,TfRise/Fa11Time-0.2sTscycSeria1c1ockcyc1ePinE400-nsTshwSC1Khighpu1sewidthPinE200-nsTs1wSC
5、1K1owpu1sewidthPinE200-nsTsdsSIDdatasetuptimePinsRW40-nsTsdhSIDdataho1dtimePinsRW40-nsTcssCSsetuptimePinsRS60-nsTcshCSho1dtimePinsRS60-ns四、用户指令集Is指令表1:(RE=O:基本指令集)指令指令码说明执行时间(540KHZ)RSRWDB7DB6DB5DB4DB3DB2DB1DB0清除显示OOOOOOOOO1将DDRAM填满u20Hn,并且设定DDRAM的地址计数器(AC)至00H”4.6ms地址归位OOOOOOOOIX设定DDRAM的地址计数器(AC)到“
6、00H”,并且将游标移到开头原点位置;这个指令并不改变DDRAM的内容4.6ms进入点设定OOOOOOOII/DS指定在资料的读取与写入时,设定游标移动方向及指定显示的移位72us显示状态开/关OOOOOOIDCBD=I:整体显示ONC=I:游标ONB=I:游标位置ON72us游标或显示移位控制OOOOOIS/CR/1XX设定游标的移动与显示的移位控制位元;这个指令并不改变DDRAM的内容72us功能设定OOOOID1XOREXXD1=I(必须设为1)RE=I:扩充指令集动作RE=O:基本指令集动作72us设定CGRAM地OOOIAC5AC4AC3AC2AC1ACO设定CGRAM(字库)地址到
7、地址计数器(AC)72us址设定DDRAM地址OOIAC6AC5AC4AC3AC2AC1ACO设定DDRAM(存数据)地址到地址计数器(AC)72us读取忙碌标志(BF)和IIBFAC6AC5AC4AC3AC2AC1ACO读取忙碌标志(BF)可以确认内部动作是否完成,同时可以读出地址计数器(AC)的值Ous地址1写资料到RAMI1D7D6D5D4D3D2D1DO写入资料到内部的RAM(DDRAM/CGRAM/IRAM/GDRAM(绘图)72us1读出RAM的值I1D7D6D5D4D3D2D1DO从内部RAM读取资料(DDRAM/CGRAM/IRAM/GDRAM)72us指令表一2:(RE=1:
8、扩充指令集)指令码说明执行指令RSRWDB7DB6DB5DB4DB3DB2DB1DBO时间(54OKHZ)将DDRAM待叩模式OOOOOOOOO1填满u20Hn,并且设定DDRAM的地址计数器(AC)到“00H”72us卷SR=I:允动许输入垂地址OOOOOOOO1SR直卷动地址72us或SR=O:允IRA许输入M地址选择IRAM地址反白选择OOOOOOO1R1RO选择4行中的任一行作反白显示,并可决定反白与否72us睡眠模式OOOOOO1S1XXS1=I:脱离睡眠模式S1=O:进入睡眠模式72us扩充OOOO11X1RGORE=I:扩充指令集72us功能设定E动作RE=O:基本指令集动作G=
9、I:绘图显示ONG=O:绘图显示OFF设定IRAM地址或卷动地OOO1AC5AC4AC3AC2AC1ACOSR=IAC5ACO为垂直卷动地址SR=OAC3ACO为ICONIRAM地72us功能:进入待命模式,执行其他命令都可终止待命模式13、卷动位址或IRAM位址选择(13H)CODE:RWRSDB7DB6DB5DB4DB3DB2DB1DBO11111111HSR功能:SR=I;允许输入卷动位址SR=O;允许输入IRAM位址14、反白选择(14H)CODE:RWRSDB7DB6DB5DB4DB3DB2DB1DBO1111111HR1RO功能:选择4行中的任一行作反白显示,并可决定反白的与否15
10、、睡眠模式(015H)CODE:RWRSDB7DB6DB5DB4DB3DB2DB1DBO111111HS1XX功能:S1=I;脱离睡眠模式S1=O;进入睡眠模式16、扩充功能设定(016H)CODE:RWRSDB7DB6DB5DB4DB3DB2DB1DBO1111HHX1REG1功能:RE=I;扩充指令集动作RE=O;基本指令集动作G=I;绘图显示ONG=O;绘图显示OFF17、设定IRAM位址或卷动位址(017H)CODE:RWRSDB7DB6DB5DB4DB3DB2DB1DBO111HAC5AC4AC3AC2AC1ACO功能:SR=I;AC5AC0为垂直卷动位址SR=O;AC3AC0写IC
11、ONRAM位址18、设定绘图RAM位址(018H)DB1CODE:RWRSDB7DB6DB5DB4DB3DB2DBO11HAC6AC5AC4AC3AC2AC1ACO功能:设定GDRAM位址到位址计数器(AC)五、显示坐标关系1、图形显示坐标水平方向X以字节单位垂直方向Y以位为单位2、汉字显示坐标X坐标1ine180H81H82H83H84H85H86H87H1ine290H91H92H93H94H95H96H97H1ine388H89H8AH8BH8CH8DH8EH8FH1ine498H99H9AH9BH9CH9DH9EH9FH3、字符表六、显示RAMIs文本显示RAM(DDRAM)文本显示RAM提供8个4行的汉字空间,当写入文本显示RAM时,可以分别显示CGRO