文章详情
KS0107,KS0108控制的12864的应用
日期:2025-05-01 14:53
浏览次数:14380
摘要:
KS0107,KS0108控制的12864的应用主要介绍长沙太阳人电子有限公司生产的SMG12864A,SMG12864D3,SMG12864BV等等,KS0107,KS0108控制的12864液晶模块是能显示4行每行8个汉字的点阵液晶模块,可以任意显示中文、英文、数字、图形。
现在以SMG12864A为例简单介绍一下KS0107,KS0108控制的12864的应用。
KS0107,KS0108控制的12864的应用控制器接口说明(KS108B及兼容芯片)
KS0107,KS0108控制的12864的应用 8051系列模拟口线方式:
KS0107,KS0108控制的12864的应用控制器接口时序说明(KS108B及兼容芯片):
KS0107,KS0108控制的12864的应用.写操作时序
KS0107,KS0108控制的12864的应用.时序参数
KS0107,KS0108控制的12864的应用的参考程序请在文件下载里面下载SMG12864A的参考程序,有什么问题可以来电咨询或是QQ联系124185219!
现在以SMG12864A为例简单介绍一下KS0107,KS0108控制的12864的应用。
KS0107,KS0108控制的12864的应用SMG12864ALCM 使用说明书
KS0107,KS0108控制的12864的应用主要技术参数:
显示容量: | 128X64点阵(STN型) | 模块*佳工作电压: | 5.0V |
工作电压: | 4.8~5.2V | 点尺寸: | 0.48X0.48(WXH)mm |
工作电流: | 5.1mA(5.0V) | 工作温度: | -20~60℃ |
背光源颜色: | 黄绿 | 存储温度: | -30~70℃ |
背光源电流: | <140mA |
KS0107,KS0108控制的12864的应用接口信号说明:
编号 | 符号 | 引脚说明 | 编号 | 符号 | 引脚说明 |
1 | VSS | 电源地 | 11 | DB4 | Data I/O |
2 | VDD | 电源正极 (+5V) | 12 | DB5 | Data I/O |
3 | V0 | LCD偏压输入 | 13 | DB6 | Data I/O |
4 | RS | 数据/命令选择端(H/L) | 14 | DB7 | Data I/O |
5 | R/W | 读写控制信号(H/L) | 15 | CS1 | 片选IC1信号 |
6 | E | 使能信号 | 16 | CS2 | 片选IC2信号 |
7 | DB0 | Data I/O | 17 | RST | 复位端(H:正常工作,L:复位) |
8 | DB1 | Data I/O | 18 | VEE | LCD驱动负压输出(-5V) |
9 | DB2 | Data I/O | 19 | BLA | 背光源正极 |
10 | DB3 | Data I/O | 20 | BLK | 背光源负极 |
KS0107,KS0108控制的12864的应用外形尺寸:
KS0107,KS0108控制的12864的应用控制器接口说明(KS108B及兼容芯片)
KS0107,KS0108控制的12864的应用基本操作时序:
1.1 读状态:输入:RS=L,R/W=H,CS1或CS2=H,E=H 输出:D0~D7=状态字
1.2 写指令:输入:RS=L,R/W=L,D0~D7=指令码,CS1或CS2=H,E=高脉冲 输出:无
1.3 读数据:输入:RS=H,R/W=H,CS1或CS2=H,E=H 输出:D0~D7=数据
1.4 写数据:输入:RS=H,R/W=L,D0~D7=数据,CS1或CS2=H,E=高脉冲 输出:无
KS0107,KS0108控制的12864的应用 状态字说明
STA7 | STA6 | STA5 | STA4 | STA3 | STA2 | STA1 | STA0 |
D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
STA0-4 | 未用 | ||||
STA5 | 液晶显示状态 | 1: | 关闭 | 0: | 显示 |
STA6 | 未用 | ||||
STA7 | 读写操作使能 | 1: | 禁止 | 0: | 允许 |
注:对控制器每次进行读写操作之前,都必须进行读写检测,确保STA7为0
KS0107,KS0108控制的12864的应用3 RAM地址映射图
LCD显示屏由两片控制器控制,每个内部带有8X64位(512字节)的RAM缓冲区,对应关系如右图所示:
KS0107,KS0108控制的12864的应用:指令说明
4.1 初始化设置
4.1.1 显示开/关设置
指令码 | 功能 |
3EH | 关显示 |
3FH | 开显示 |
4.1.2 显示初始行设置
指令码 | 功能 |
0C0H | 设置显示初始行 |
4.2 数据控制
控制器内部设有一个数据地址页指针和一个数据地址列指针,用户可通过它们来访问内部的全部512字节RAM。
4.2.1 数据指针设置
指令码 | 功能 |
0B8H+页码(0~7) | 设置数据地址页指针 |
40H+列码(0~63) | 设置数据地址列指针 |
4.2.2 读数据:见1.3节
4.2.3 写数据:见1.4节
5 初始化过程
5.1 写指令0C0H:设置显示初始行。
5.2 写指令3FH:开显示。
KS0107,KS0108控制的12864的应用SMG12864A参考连接:
KS0107,KS0108控制的12864的应用 8051系列总线方式:
KS0107,KS0108控制的12864的应用 8051系列模拟口线方式:
KS0107,KS0108控制的12864的应用控制器接口时序说明(KS108B及兼容芯片):
KS0107,KS0108控制的12864的应用.读操作时序
KS0107,KS0108控制的12864的应用.写操作时序
KS0107,KS0108控制的12864的应用.时序参数
时序参数 | 符号 | 极限值 | 单位 | 测试条件 | ||
*小值 | 典型值 | *大值 | ||||
E信号周期 | tC | 1000 | - | - | ns | 引脚E |
E脉冲宽度 | tPW | 450 | - | - | ns | |
E上升沿/下降沿时间 | tR,tF | - | - | 25 | ns | |
地址建立时间 | tSP1 | 140 | - | - | ns | 引脚E、RS、CSX、R/W |
地址保持时间 | tHD1 | 10 | - | - | ns | |
数据建立时间(读操作) | tD | - | - | 320 | ns | 引脚DB0~DB7 |
数据保持时间(读操作) | tHD2 | 20 | - | - | ns | |
数据建立时间(写操作) | tSP2 | 200 | - | - | ns | |
数据保持时间(写操作) | tHD2 | 10 | - | - | ns |