### 液晶YM12864说明书详解
#### 一、液晶显示模块概述
YM12864R是一种高性能的汉字图形点阵液晶显示模块,支持汉字及图形的显示。它内部集成了8192个中文汉字(16×16点阵)、128个字符(8×16点阵)以及64×256点阵显示RAM(GDRAM)。这一设计使得YM12864R非常适合于需要大量文字信息显示的应用场景,如仪器仪表、工控设备、医疗设备等领域。
**主要技术参数与显示特性:**
- **电源**: VDD 3.3V ~ +5V(内置升压电路,无需负压)。
- **显示内容**: 128列×64行。
- **显示颜色**: 黄绿色。
- **显示角度**: 6:00直视。
- **LCD类型**: STN(超扭曲向列型)。
- **与MCU接口**: 支持8位或4位并行/3位串行接口。
- **配置**: LED背光。
- **软件功能**: 包括光标显示、画面移位、自定义字符、睡眠模式等。
#### 二、外形尺寸
YM12864R的具体尺寸如下:
- **外观尺寸**: 93×70×12.5mm。
- **视域尺寸**: 73×39mm。
- **行列点阵数**: 128×64 dots。
- **点距离**: 0.52×0.52mm。
- **点大小**: 0.48×0.48mm。
这些尺寸参数对于设计产品的外壳和安装位置非常重要,确保模块能够适配特定的空间需求。
#### 三、模块引脚说明
YM12864R液晶模块的引脚功能如下:
| 引脚号 | 引脚名称 | 方向 | 功能说明 |
| --- | --- | --- | --- |
| 1 | VSS | - | 模块的电源地 |
| 2 | VDD | - | 模块的电源正端 |
| 3 | V0 | - | LCD驱动电压输入端 |
| 4 | RS(CS) | H/L | 并行的指令/数据选择信号;串行的片选信号 |
| 5 | R/W(SID) | H/L | 并行的读写选择信号;串行的数据口 |
| 6 | E(CLK) | H/L | 并行的使能信号;串行的同步时钟 |
| 7-14 | DB0-DB7 | H/L | 数据0-数据7 |
| 15 | PSB | H/L | 并/串行接口选择:H-并行;L-串行 |
| 17 | /RET | H/L | 复位低电平有效 |
| 19 | LED_A | - | 背光源正极(LED+5V) |
| 20 | LED_K | - | 背光源负极(LED-OV) |
其中,逻辑工作电压(VDD)为4.5~5.5V,电源地(GND)为0V,工作温度范围为0~60℃(常温)/-20~75℃(宽温)。
#### 四、接口时序
YM12864R支持并行和串行两种连接方式,具体时序如下:
1. **8位并行连接时序**:
- MPU写资料到模块
- MPU从模块读出资料
2. **串行连接时序**:
串行数据传送共分为三个字节完成:
- 第一字节: 串口控制—格式11111ABC
- A为数据传送方向控制:H表示数据从LCD到MCU,L表示数据从MCU到LCD。
- B为数据类型选择:H表示数据是显示数据,L表示数据是控制指令。
- C固定为0。
- 第二字节: (并行)8位数据的高4位—格式DDDD0000。
- 第三字节: (并行)8位数据的低4位—格式0000DDDD。
串行接口时序参数(测试条件:T=25℃ VDD=4.5V)。
#### 五、用户指令集
YM12864R提供了丰富的用户指令集来控制显示内容,包括但不限于以下几种:
1. **指令表1**(RE=0:基本指令集):
- **清除显示**: 0000 0001。将DDRAM填满“20H”,并且设定DDRAM的地址计数器(AC)到“00H”。执行时间为4.6ms。
- **地址归位**: 0000 001X。设定DDRAM的地址计数器(AC)到“00H”,并且将游标移到开头原点位置。执行时间为4.6ms。
- **进入点设定**: 0000 01XX。指定在资料的读取与写入时,设定游标移动方向及指定显示的移位。执行时间为72us。
- **显示状态开/关**: 0000 1DCB。D=1:整体显示ON;C=1:游标ON;B=1:游标位置ON。执行时间为72us。
- **游标或显示移位控制**: 0000 SCRL。设定游标的移动与显示的移位控制位元。执行时间为72us。
- **功能设定**: 0001 DLX0 RE。DL=1(必须设为1),RE=1:扩充指令集动作;RE=0:基本指令集动作。执行时间为72us。
- **设定CGRAM地址**: 001XXXXX。设定CGRAM地址到地址计数器(AC)。
以上指令集覆盖了YM12864R液晶显示模块的基本操作,如清除显示、地址设置、显示开关控制等,为开发者提供了强大的控制能力。通过合理的指令组合,可以实现复杂且灵活的显示效果,满足不同应用场景的需求。