### ST7920 控制器系列液晶模块使用说明书关键知识点解析
#### 一、ST7920控制器概述
##### 1.1 主要特性
- **ST7920** 控制器系列中文图形液晶模块的核心在于其 **ST7920 控制驱动器**,该驱动器不仅具有控制器的功能,还具备驱动能力。
- 支持33路 COM 输出和64路 SEG 输出,结合ST7921驱动器时,最高可驱动256×32点阵液晶屏。
- NS实业有限公司提供了多种规格的产品,包括122×32、128×32、144×32、160×32以及128×64(相当于256×32)等点阵系列。
##### 1.2 硬件特性
- 提供8位、4位并行接口及串行接口选择。
- 并行接口兼容 M6800 时序标准。
- 具备自动电源启动复位功能。
- 内置振荡源。
- 配备64×16位字符显示RAM (DDRAM),最多支持16个字符×4行显示,实际LCD显示范围为16×2行。
- 内含2M位中文字型ROM (CGROM),共包含8192个中文字型(16×16点阵)。
- 包含16K位半宽字型ROM (HCGROM),提供126个西文字型(16×8点阵)。
- 配备64×16位字符产生RAM (CGRAM)。
- 拥有15×16位、共计240点的ICON RAM (ICONRAM)。
##### 1.3 软件特性
- 支持文字与图形混合显示。
- 提供画面清除、光标归位、显示开关等功能。
- 可以设置光标的显示状态(显示/隐藏)、字体闪烁效果。
- 支持光标移位、显示移位以及垂直画面旋转功能。
- 支持反白显示和休眠模式。
- 中文字库选择多样化,如ST7920-0A内建BIG-5码繁体中文字型库;ST7920-0B内建GB码简体中文字型库。
#### 二、模块硬件接口说明
##### 2.1 接口功能描述
- **VCC**: 模块电源输入,标准电压5V。
- **GND**: 电源地。
- **V0**: 对比度调节端。
- **VEE**: 液晶驱动电压,某些型号可能没有此引脚。
- **PSB**: 并口/串口选择,H表示并口,L表示串口。
- **RST**: 复位信号,低电平有效。
- **RS**: 寄存器选择端,H表示数据寄存器,L表示命令寄存器。
- **R/W**: 读/写选择端,H表示读操作,L表示写操作。
- **E**: 使能信号。
- **DB0-DB3**: 数据总线低四位。
- **DB4-DB7**: 数据总线高四位,在4位并口时为空接。
- **A/K**: 分别表示背光的正极和负极。
##### 2.2 电气特性
- 输入高电平范围:0.7Vdd ~ Vdd。
- 输入低电平:0.6Vmax。
- 输出高电平:0.8Vdd ~ Vdd。
- 输出低电平:0.4Vmax。
- 模块工作电流:1.14~1.18mA(不包含背光)。
#### 三、接口示例
表格中列出了不同型号模块的接口定义,如 HS12832-2、HS12864-12 等。通过对比这些接口,可以看出不同型号之间的差异,例如某些型号可能没有 DB4-DB7 引脚,而是将其空接,或者某些引脚的连接方式不同。例如,在 HS12864-15 和 HS12864-19 型号中,DB4-DB7 的连接位置与其它型号不同。
ST7920 控制器系列液晶模块是一款功能强大且灵活多变的设备,适用于各种不同的应用场景。无论是从硬件接口的角度还是从软件控制的角度来看,都展现出了其强大的适应性和扩展性。对于开发者而言,掌握这些关键特性和接口信息将极大地有助于开发出更高效、更稳定的液晶显示解决方案。