资源预览内容
第1页 / 共12页
第2页 / 共12页
第3页 / 共12页
第4页 / 共12页
第5页 / 共12页
第6页 / 共12页
第7页 / 共12页
第8页 / 共12页
第9页 / 共12页
第10页 / 共12页
亲,该文档总共12页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
中文字库液晶显示模块使用手册FM12864M-12L一、液晶显示模块概述一、液晶显示模块概述1.液晶显示模块是 12864 点阵的汉字图形型液晶显示模块,可显示汉字及图形,内置 8192 个中文汉字(16X16 点阵) 、128 个字符(8X16 点阵)及 64X256 点阵显示 RAM(GDRAM) 。可与 CPU 直接接口,提供两种界面来连接微处理机:8-位并行及串行两 种连接方式。具有多种功能:光标显示、画面移位、睡眠模式等。 2.外观尺寸:937012.5mm 3.视域尺寸:7339mm 外形尺寸图二、模块引脚说明二、模块引脚说明128X64 引脚说明 引脚名称方向 说明引脚名称方向 说明 1VSS-GND(0V)11DB4I数据 4 2VDD-Supply Voltage For Logic (+5v)12DB5I数据 5 3VO-Supply Voltage For LCD (悬空)13DB6I数据 6 4RS (CS)OH: Data L: Instruction Code14DB7I数据 7 5R/W (SID) OH: Read L: Write15PSBOH: Parallel Mode L: Serial Mode6E (SCLK)OEnable Signal16NC-空脚 7DB0I数据 017/RSTOReset Signal 低电平有效 8DB1I数据 118NC-空脚 9DB2I数据 219LEDA-背光源正极(LED+5V) 10DB3I数据 320LEDK-背光源负极(LED-OV)外形尺寸ITEMNOMINAL DIMENUNIT 模块体积937812.5mm 视域70.738.8mm 行列点阵数12864dots点距离0.520.52mm 点大小0.480.48mm三、液晶硬件接口三、液晶硬件接口1、逻辑工作电压(VDD):4.55.5V 2、电源地(GND):0V 3、工作温度(Ta):060(常温) / -2075(宽温) 4、电气特性见附图 1 外部连接图(参考附图 2)模块有并行和串行两种连接方法(时序如下):模块有并行和串行两种连接方法(时序如下):1、8 位并行连接时序图位并行连接时序图MPU 写资料到模块VVIH1 IL1RSR/WEDB0-DB7ASAHAHPWDSW HRCTTTTTTTTValiddataMPU 从模块读出资料从模块读出资料V VIH1 IL1RSR/WEDB0-DB7ASAHAHPWD DHRCTTTTTTTTValid data2、串行连接时序图、串行连接时序图四、用户指令集四、用户指令集1、指令表、指令表 1:(:(RE=0:基本指令集):基本指令集)指令码 指令 RSRWDB7DB6DB5DB4DB3DB2DB1DB0说明执行时间(540KHZ)清除显示0000000001将 DDRAM 填满“20H” ,并且设定DDRAM 的地址计数器(AC)到“00H”4.6ms地址归位000000001X设定 DDRAM 的地址计数器(AC)到“00H” ,并且将游标移到开头原点位置;这个指令并不改变 DDRAM 的内容4.6ms进入点设定00000001I/DS指定在资料的读取与写入时,设定游标移动方向及指定显示的移位72us显示状态开/关0000001DCBD=1:整体显示 ONC=1:游标 ON72usB=1:游标位置 ON游标或显示移位控制000001S/CR/LXX设定游标的移动与显示的移位控制位元;这个指令并不改变 DDRAM 的内容72us功能设定00001DLX0REXXDL=1 (必须设为 1)RE=1: 扩充指令集动作RE=0: 基本指令集动作72us设定 CGRAM地址0001AC5AC4AC3AC2AC1AC0设定 CGRAM 地址到地址计数器(AC)72us设定 DDRAM地址001AC6AC5AC4AC3AC2AC1AC0设定 DDRAM 地址到地址计数器(AC)72us读取忙碌标志(BF)和地址01BFAC6AC5AC4AC3AC2AC1AC0读取忙碌标志(BF)可以确认内部动作是否完成,同时可以读出地址计数器(AC)的值0us写资料到RAM10D7D6D5D4D3D2D1D0写入资料到内部的RAM(DDRAM/CGRAM/IRAM/GDRAM)72us读出 RAM 的值11D7D6D5D4D3D2D1D0从内部 RAM 读取资料(DDRAM/CGRAM/IRAM/GDRAM)72us指令表指令表2:(:(RE=1:扩充指令集):扩充指令集)指令码 指令 RSRWDB7DB6DB5DB4DB3DB2DB1DB0说明执行时间(540KHZ)待命模式0000000001将 DDRAM 填满“20H” ,并且设定DDRAM 的地址计数器(AC)到“00H”72us卷动地址或IRAM 地址选择000000001SRSR=1:允许输入垂直卷动地址SR=0:允许输入 IRAM 地址72us反白选择00000001R1R0选择 4 行中的任一行作反白显示,并可决定反白与否72us睡眠模式0000001SLXXSL=1:脱离睡眠模式SL=0:进入睡眠模式72us扩充功能设定000011X1REG0RE=1: 扩充指令集动作RE=0: 基本指令集动作G=1 :绘图显示 ON72usG=0 :绘图显示 OFF设定 IRAM地址或卷动地址0001AC5AC4AC3AC2AC1AC0SR=1:AC5AC0 为垂直卷动地址SR=0:AC3AC0 为 ICON IRAM 地址72us设定绘图RAM 地址001AC6AC5AC4AC3AC2AC1AC0设定 CGRAM 地址到地址计数器(AC)72usFM12864-M 串口接线方式:串口接线方式:备注备注:1、 当模块在接受指令前,微处理顺必须先确认模块内部处于非忙碌状态,即读取 BF 标志时 BF 需为 0,方可接受新的指令;如果在送出一个指令前并不检查 BF 标志, 那么在前一个指令和这个指令中间必须延迟一段较长的时间,即是等待前一个指令 确实执行完成,指令执行的时间请参考指令表中的个别指令说明。2“RE”为基本指令集与扩充指令集的选择控制位元,当变更“RE”位元后,往后的 指令集将维持在最后的状态,除非再次变更“RE”位元,否则使用相同指令集时,不 需每次重设“RE”位元。具体指令介绍:具体指令介绍: 1 1、清除显示、清除显示 CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0LLLLLLLLLH功能:清除显示屏幕,把 DDRAM 位址计数器调整为“00H”2 2、位址归位、位址归位 CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0LLLLLLLLH能:把 DDRAM 位址计数器调整为“00H” ,游标回原点,该功能不影响显示 DDRAM 3 3、位址归位、位址归位 CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0LLLLLLLHI/DS功能:把 DDRAM 位址计数器调整为“00H” ,游标回原点,该功能不影响显示 DDRAM 功能: 执行该命令后,所设置的行将显示在屏幕的第一行。显示起始行是由 Z 地址计数器控制的, 该命令自动将 A0-A5 位地址送入 Z 地址计数器,起始地址可以是 0-63 范围内任意一行。Z 地址计数器具有循环计数功能,用于显示行扫描同步,当扫描完一行后自动加一。4 4、显示状态、显示状态 开开/ /关关 CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0LLLLLLHDCB功能: D=1;整体显示 ON C=1;游标 ON B=1;游标位置 ON5 5、游标或显示移位控制、游标或显示移位控制 CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0LLLLLHS/CR/LX能:设定游标的移动与显示的移位控制位:这个指令并不改变 DDRAM 的内容6 6、功能设定、功能设定 CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0LLLLHDLX0 REX能:DL=1(必须设为 1) RE=1;扩充指令集动作 RE=0:基本指令集动作7 7、设定、设定 CGRAMCGRAM 位址位址 CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0LLLHAC5AC4AC3AC2AC1AC0功能:设定 CGRAM 位址到位址计数器(AC)8 8、设定、设定 DDRAMDDRAM 位址位址 CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0LLHAC6AC5AC4AC3AC2AC1AC0功能:设定 DDRAM 位址到位址计数器(AC)9 9、读取忙碌状态(、读取忙碌状态(BFBF)和位址)和位址 CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0LHBFAC6AC5AC4AC3AC2AC1AC0功能:读取忙碌状态(BF)可以确认内部动作是否完成,同时可以读出位址计数器 (AC)的值1010、写资料到、写资料到 RAMRAM CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0HLD7D6D5D4D3D2D1D0功能:写入资料到内部的 RAM(DDRAM/CGRAM/TRAM/GDRAM)1111、读出、读出 RAMRAM 的值的值 CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0HHD7D6D5D4D3D2D1D0功能:从内部 RAM 读取资料(DDRAM/CGRAM/TRAM/GDRAM)1212、待命模式(待命模式(12H12H) CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0LLLLLLLLLH功能:进入待命模式,执行其他命令都可终止待命模式1313、卷动位址或、卷动位址或 IRAMIRAM 位址选择(位址选择(13H13H) CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0LLLLLLLLHSR功能:SR=1;允许输入卷动位址 SR=0;允许输入 IRAM 位址1414、反白选择(、反白选择(14H14H) CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0LLLLLLLHR1R0功能:选择 4 行中的任一行作反白显示,并可决定反白的与否1515、睡眠模式(、睡眠模式(015H015H) CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0LLLLLLHSLX能:SL=1;脱离睡眠模式 SL=0;进入睡眠模式1616、扩充功能设定(、扩充功能设定(016H016H) CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0LLLLHHX1 REGL功能:RE=1;扩充指令集动作
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号