SG12864-12带汉字库LCD显示器
lcd12864中文资料汇总(12864引脚说明及功能

lcd12864中文资料汇总(12864引脚说明及功能lcd12864简介带中文字库的128X64是一种具有4位/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为128×64,内置8192个16*16点汉字,和128个16*8点ASCII字符集。
利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。
可以显示8×4行16×16点阵的汉字。
也可完成图形显示。
低电压低功耗是其又一显著特点。
由该模块构成的液晶显示方案与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块。
lcd12864基本特性参数(1)低电源电压(VDD:+3.0--+5.5V)(2)显示分辨率:128×64点(3)内置汉字字库,提供8192个16×16点阵汉字(简繁体可选)(4)内置128个16×8点阵字符(5)2MHZ时钟频率(6)显示方式:STN、半透、正显(7)驱动方式:1/32DUTY,1/5BIAS(8)视角方向:6点(9)背光方式:侧部高亮白色LED,功耗仅为普通LED的1/5—1/10(10)通讯方式:串行、并口可选(11)内置DC-DC转换电路,无需外加负压(12)无需片选信号,简化软件设计(13)工作温度:0℃-+55℃,存储温度:-20℃-+60℃lcd12864引脚图及功能1VSS-模块的电源地2VDD-模块的电源正端3V0-LCD驱动电压输入端4RS(CS)H/L并行的指令/数据选择信号;串行的片选信号5R/W(SID)H/L并行的读写选择信号;串行的数据口6E(CLK)H/L并行的使能信号;串行的同步时钟7DB0H/L数据08DB1H/L数据19DB2H/L数据210DB3H/L数据311DB4H/L数据412DB5H/L数据513DB6H/L数据614DB7H/L数据715PSBH/L并/串行接口选择:H-并行;L-串行16NC空脚17/RETH/L复位低电平有效18NC空脚19LED_A(LED+5V)背光源正极20LED_K(LED-OV)背光源和负极控制器接口信号说明1、RS,R/W的配合选择决定控制界面的4种模式:2、E信号●忙标志:BFBF标志提供内部工作情况.BF=1表示模块在进行内部操作,此时模块不接受外部指令和数据.BF=0时,模块为准备状态,随时可接受外部指令和数据。
课程设计说明书12864LCD显示汉字

课程设计说明书12864L C D 显示汉字(总19页)-CAL-FENGHAI.-(YICAI)-Company One1-CAL-本页仅作为文档封面,使用请直接删除目录一.课程设计目的二.设计要求三.课程设计报告内容3.1系统设计思路与框图3.2 整体方案设计3.2.2 液晶12864LCD3.2.4 总成电路介绍四 .具体功能程序及硬件实现4.1软件程序部分的编写4.2软件仿真运行五参考文献一.课程设计目的嵌入式课程设计是配合其理论课程而设立的设计性实践课程。
其教学目的和任务是:使学生在学习专业技术基础和主要专业课程的基础上,学习和掌握嵌入式系统技术的基本知识和方法,培养学生综合运用所学的专业基础理论、基本技能和专业知识分析问题和解决工程设计问题的能力,培养学生调查研究,查阅技术文献、资料、手册,进行程序设计、电路图纸绘制及编写技术文件的基本能力。
本次设计本人主要是做液晶汉字显示的设计,其目的要求有以下两点:初步掌握液晶屏的使用及其电路设计方法。
掌握液晶显示汉字及图形的方法与程序设计。
二.设计要求在12864液晶显示屏上第一行第一列开始显示“名字:”,第二行第一列开始显示“班级:”,第三行第一列开始显示“学号:”。
使用proteus仿真软件,处理器任选(51单片机、ARM处理器皆可),绘制电路原理图,通过使用128x64点阵液晶屏进行电路设计,掌握液晶屏作为人机接口界面的设计方法,并编写程序实现。
三.课程设计报告内容本次仿真设计的目的就是让同学们在理论学习的基础上,通过完成一个涉及MCS—51单片机都种资源应用并具有综合功能的小系统目标板的设计与编程应用,使学生不但能够将课堂上学到的理论知识与实际应用结合起来,而且能够对电子电路、电子元器件、印制电路板等方面的知识进一步加深认识,同时在软件编程、排版调试、焊接技术、相关仪器设备的使用技能等方面得到较全面的锻炼和提高,为今后能够独立进行某些单片机应用系统的开发设计工作打下一定的基础。
LCD12864驱动程序(带字库的)

{
while(buf--);
}*/
/***********忙检测********************/
void Busy()
{
DataPort=0xFF;
RS=0;
RW=1;
while (1)
{
E =1;
if (P0^7==0) break;
}
E=0;
}
void main(void)
{
TMOD=0x01; ///选择定时器模式
TR0=1; //开中断,并允许T0中断
ET0=1;
EA=1; //总开关
Init_LCቤተ መጻሕፍቲ ባይዱ();
Clear_LCD();
while(1);
}
void t0(void) interrupt 1 using 0
{
//delay(100);
/*void Line_Num(uchar k)
{
//uint l;
if(k>=128&&k<=135)l=1;
if(k>135&&k<=143) l=3;
if(k>143&&k<=151) l=2;
if(k>151&&k<=159) l=4;
}*/
/*******************逐行显示***************************************/
void Write_Data(uchar Data)
{
Busy();
RS=1;
RW=0;
12864LCD液晶显示屏

• 12864LCD液晶显示屏 是一种具有4位/8位并行、2线或3 线串行多种接口方式,内部含有国标一级、二级简体中文 字库的点阵图形液晶显示模块; • 三、 基本特性: • (1)、低电源电压(VDD:+3.0--+5.5V)(2)、显示分 辨率:128×64点 (3)、内置汉字字库,提供8192个 16×16点阵汉字(简繁体可选) (4)、内置 128个16×8 点阵字符 (5)、2MHZ时钟频率 (6)、显示方式: STN、半透、正显 (7)、驱动方式:1/32DUTY, 1/5BIAS (8)、视角方向:6点 (9)、背光方式:侧部 高亮白色LED,功耗仅为普通LED的1/5—1/10 (10)、 通讯方式:串行、并口可选 (11)、内置DC-DC转换电 路,无需外加负压 (12)、无需片选信号,简化软件设 计(13)、工作温度: 0℃ - +55℃ ,存储温度: -20℃ +60℃
管脚名称 DB0
电平 H/L
功能描述 数据线
DB1
DB2 DB3 DB4 DB5 DB6
H/L
H/L H/L H/L H/L H/L
数据线
数据线 数据线 数据线 数据线 数据线
DB7
V0
H/L
-
数据线
对比度(亮度)的调节
指令操作
• (1)显示开关控制(display ON_OFF) 代 码 形 式 R/ W 0 RS 0 DB7 0 DB6 0 DB5 1 DB4 1 DB3 1 DB2 DB1 1 1 DB0 D
proteus仿真图
D=1:开显示(display ON),即显示器可以进行各种显示操作 D=0:关显示(display OFF),即不能对显示器进行各种显示操作 (2)设置显示起始行: 代 码 形 式 R/ W 0 RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
12864LCD液晶显示屏中文资料

12864LCD液晶显示屏中文资料一、概述二、带中文字库的128X64是一种具有4位/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为128×64, 内置8192个16*16点汉字,和128个16*8点ASCII字符集.利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。
可以显示8×4行16×16点阵的汉字. 也可完成图形显示.低电压低功耗是其又一显著特点。
由该模块构成的液晶显示方案与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块。
三、基本特性:(1)、低电源电压(VDD:+3.0--+5.5V)(2)、显示分辨率:128×64点(3)、内置汉字字库,提供8192个16×16点阵汉字(简繁体可选) (4)、内置 128个16×8点阵字符(5)、2MHZ时钟频率(6)、显示方式:STN、半透、正显(7)、驱动方式:1/32DUTY,1/5BIAS (8)、视角方向:6点(9)、背光方式:侧部高亮白色LED,功耗仅为普通LED的1/5—1/10 (10)、通讯方式:串行、并口可选(11)、内置DC-DC转换电路,无需外加负压(12)、无需片选信号,简化软件设计(13)、工作温度: 0℃ - +55℃ ,存储温度: -20℃ - +60℃模块接口说明:*注释1:如在实际应用中仅使用串口通讯模式,可将PSB接固定低电平,也可以将模块上的J8和“GND”用焊锡短接。
*注释2:模块内部接有上电复位电路,因此在不需要经常复位的场合可将该端悬空。
*注释3:如背光和模块共用一个电源,可以将模块上的JA、JK用焊锡短接。
2.2并行接口的J8和“VCC”用焊锡短接。
*注释2:模块内部接有上电复位电路,因此在不需要经常复位的场合可将该端悬空。
LCD12864资料

12864LCD液晶显示屏一、概述二、带中文字库的128X64是一种具有4位/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为128×64, 内置8192个16*16点汉字,和128个16*8点ASCII字符集.利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。
可以显示8×4行16×16点阵的汉字. 也可完成图形显示.低电压低功耗是其又一显著特点。
由该模块构成的液晶显示方案与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块。
三、基本特性:(1)、低电源电压(VDD:+3.0--+5.5V)(2)、显示分辨率:128×64点(3)、内置汉字字库,提供8192个16×16点阵汉字(简繁体可选) (4)、内置 128个16×8点阵字符(5)、2MHZ时钟频率(6)、显示方式:STN、半透、正显(7)、驱动方式:1/32DUTY,1/5BIAS (8)、视角方向:6点(9)、背光方式:侧部高亮白色LED,功耗仅为普通LED的1/5—1/10 (10)、通讯方式:串行、并口可选(11)、内置DC-DC转换电路,无需外加负压(12)、无需片选信号,简化软件设计(13)、工作温度: 0℃ - +55℃ ,存储温度: -20℃ - +60℃模块接口说明:*注释1:如在实际应用中仅使用串口通讯模式,可将PSB接固定低电平,也可以将模块上的J8和“GND”用焊锡短接。
*注释2:模块内部接有上电复位电路,因此在不需要经常复位的场合可将该端悬空。
*注释3:如背光和模块共用一个电源,可以将模块上的JA、JK用焊锡短接。
2.2并行接口管脚名称电平管脚功能描述管脚号1 VSS 0V 电源地2 VCC 3.0+5V 电源正3 V0 - 对比度(亮度)调整RS=“H”,表示DB7——DB0为4 RS(CS)H/L显示数据RS=“L”,表示DB7——DB0为显示指令数据5 R/W(SID) H/L R/W=“H”,E=“H”,数据被读到DB7——DB0R/W=“L”,E=“H→L”,DB7——DB0的数据被写到IR 或DR6 E(SCLK) H/L 使能信号7 DB0 H/L 三态数据线8 DB1 H/L 三态数据线9 DB2 H/L 三态数据线10 DB3 H/L 三态数据线11 DB4 H/L 三态数据线12 DB5 H/L 三态数据线13 DB6 H/L 三态数据线14 DB7 H/L 三态数据线15 PSB H/LH:8位或4位并口方式,L:串口方式(见注释1)16 NC - 空脚17 /RESET H/L 复位端,低电平有效(见注释2)18 VOUT - LCD驱动电压输出端19 A VDD 背光源正端(+5V)(见注释3)20 K VSS 背光源负端(见注释3)*注释1:如在实际应用中仅使用并口通讯模式,可将PSB接固定高电平,也可以将模块上的J8和“VCC”用焊锡短接。
带中文字库的12864lcd显示程序

for(j = 100; j > 0; j--); }
// 检测 LCD是否处于忙状态 , 若忙返回 1, 空闲返回 0 bit checkBusy() { bit busy;
RS = 0; RW = 1; E = 1; delayUs(); busy = (bit)(LCD_DATA&0x80); E = 0; return busy; }
1
文档来源为 :从网络收集整理 .word 版本可编辑 .欢迎下载支持 .
// 等待 LCD到空闲 void wait() {
while(checkBusy()); }
// 写命令 void writeCmd(uchar cmd) {
wait(); RS = 0; RW = 0; E = 0; delayUs(); LCD_DATA = cmd; delayUs(); E = 1; delayUs(); E = 0; }3ຫໍສະໝຸດ delayMs(10); }
void setPosition(uchar x, uchar y) { uchar p;
switch(x%4) {
case 0: p = 0x80; break; // case 1: p = 0x90; break; // case 2: p = 0x88; break; // case 3: p = 0x98; break; // } p += y; writeCmd(p); }
PSB = 1; // 并口方式 writeCmd(0x30); // 基本指令 , 扩充指令为 34H delayMs(10); writeCmd(0x0c); // 显示开 , 关光标 delayMs(10); writeCmd(0x01); // 清屏
12864中文图形点阵液晶显示模块使用说明书

72us
读出 RAM
的值
1 1 D7
D6
D5
D4
D3
D2
D1
D0
从 内 部 RAM 读 取 数 据 (DDRAM/CGRAM/GDRAM)
72us
指令表 2:(RE=1:扩充指令集)
指令
指令码
RS RW DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
说明
执行 时间 (540K HZ)
功能:设定 CGRAM 地址到地址计数器(AC),需确定扩充指令中 SR=0(卷动地址或 RAM 地址选择)
地址
设定 CGRAM 地址到地址计数器(AC)
1 AC5 AC4 AC3 AC2 AC1 AC0 需确定扩充指令中 SR=0(卷动地址或 72us RAM 地址选择)
设定 DDRAM 0 0 1 AC6 AC5 AC4 AC3 AC2 AC1 AC0 设定 DDRAM 地址到地址计数器(AC) 72us
I/O
DB5
I/O
DB6
I/O
DB7
I/O
PSB
I
NC
-
/RST
I
VEE
-
LED+
-
LED-
-
说明
电源地
逻辑电源正(+5V)
LCD 对比度调节电压
并行模式时选择数据或指令
H: 数据 L: 指令
串行模式时选择模块与否
H: 选择 L: 不选择
并行模式时控制读写
H: 读
L: 写
串行模式时输入数据
并行模式时使能端
L
L
L
H
DL
X
RE
X
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
72us
DDRAM 的地址计数器(AC)到“00H”
卷动地址或
00 0
0
0
0
0
0
1 SR SR=1:允许输入垂直卷动地址
72us
IRAM 地址
选择
反白选择 0 0
睡眠模式 0 0
扩充功能设
00
定
设定 IRAM 地址或卷动 0 0
地址 设定绘图
00
RAM 地址
深圳市显能实业有限公司 SHENZHNE SHINE INDUSTRY CO;LTD SG12864 中文字库
7、设定 CGRAM 位址
CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
L
L
L
H AC5 AC4 AC3 AC2 AC1 AC0
功能:设定 CGRAM 位址到位址计数器(AC)
8、设定 DDRAM 位址
CODE: RW RS
L
L
深圳市显能实业有限公司 SHENZHNE SHINE INDUSTRY CO;LTD SG12864 中文字库
X
深圳市显能实业有限公司 SHENZHNE SHINE INDUSTRY CO;LTD SG12864 中文字库
0
0
0
1
D
C
B C=1:游标 ON
开/关
B=1:游标位置 ON
游标或显示移
位控制
00 0
0
功能设定 0 0 0 0
0
1 S/C R/L X
0
1 DL X
X
RE
设定游标的移动与显示的移位控制位
X
元;这个指令并不改变 DDRAM 的内容
DL=1 (必须设为 1) X RE=1: 扩充指令集动作
RE=0: 基本指令集动作
1、逻辑工作电压(VDD):4.5~5.5V 2、电源地(GND):0V 3、工作温度(Ta):0~60℃(常温) / -20~75℃(宽温) 4、电气特性见附图 1 外部连接图(参考附图 2)
模块有并行和串行两种连接方法(时序如下): 1、8 位并行连接时序图
MPU 写资料到模块
RS R/W
E DB0-DB7
2“RE”为基本指令集与扩充指令集的选择控制位元,当变更“RE”位元后,往后的指令集将维 持在最后的状态,除非再次变更“RE”位元,否则使用相同指令集时,不需每次重设“RE”位元。
具体指令介绍:
1、清除显示
CODE: RW RS
L
L
深圳市显能实业有限公司 SHENZHNE SHINE INDUSTRY CO;LTD SG12864 中文字库
值
(DDRAM/CGRAM/IRAM/GDRAM)
72us
指令表—2:(RE=1:扩充指令集)
指令
指令码
RS RW DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
说明
执行时间 (540KHZ)
将 DDRAM 填 满 “ 20H ”, 并 且 设 定
待命模式 0 0 0 0
0
0
0
0
0
1
CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
L
L
L
L
L
L
L
H
R1
R0
功能:选择 4 行中的任一行作反白显示,并可决定反白的与否
15、睡眠模式(015H)
CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
L
L
L
L
L
L
H
SL
X
设定 CGRAM
00 0
地址
1 AC5 AC4 AC3 AC2 AC1 AC0 设定 CGRAM 地址到地址计数器(AC)
设定 DDRAM
地址
00
1 AC6 AC5 AC4 AC3 AC2 AC1 AC0 设定 DDRAM 地址到地址计数器(AC)
读取忙碌标志(BF)可以确认内部动作 读取忙碌标志
0 1 BF AC6 AC5 AC4 AC3 AC2 AC1 AC0 是 否 完 成 , 同 时 可 以 读 出 地 址 计 数 器 (BF)和地址
1、指令表 1:(RE=0:基本指令集)
指令
指令码
RS RW DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
说明
执行时间 (540KHZ)
将 DDRAM 填 满 “ 20H ”, 并 且 设 定
清除显示 0 0 0 0
0
0
0
0
0
1
4.6ms
DDRAM 的地址计数器(AC)到“00H”
SR=1:AC5—AC0 为垂直卷动地址
0
1 AC5 AC4 AC3 AC2 AC1 AC0 SR=0:AC3—AC0 为 ICON IRAM 地址
72us
1 AC6 AC5 AC4 AC3 AC2 AC1 AC0 设定 CGRAM 地址到地址计数器(AC)
72us
SG12864-12 串口接线方式:
11、读出 RAM 的值
CODE: RW RS
H
H
DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 D7 D6 D5 D4 D3 D2 D1 D0
功能:从内部 RAM 读取资料(DDRAM/CGRAM/TRAM/GDRAM)
12、 待命模式(12H)
CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
3、位址归位
CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
L
L
L
L
L
L
L
H I/D S
功能:把 DDRAM 位址计数器调整为“00H”,游标回原点,该功能不影响显示 DDRAM 功能:执行该命令 后,所设置的行将显示在屏幕的第一行。显示起始行是由 Z 地址计数器控制的,该命令自动将 A0-A5 位地址送入 Z 地址计数器,起始地址可以是 0-63 范围内任意一行。Z 地址计数器具有循环计数功能, 用于显示行扫描同步,当扫描完一行后自动加一。
外形尺寸 ITEM
模块体积 视域
行列点阵数 点距离 点大小
NOMINAL DIMEN 93×78×12.5 70.7×38.8
128×64 0.52×0.52 0.48×0.48
UNIT mm mm dots mm mm
三、液晶硬件接口
深圳市显能实业有限公司 SHENZHNE SHINE INDUSTRY CO;LTD SG12864 中文字库
(AC)的值
72us 72us 72us 72us 72us 72us 0us
写资料到 RAM
写 入 资 料 到 内 部 的 RAM
1 0 D7 D6 D5 D4 D3 D2 D1 D0
(DDRAM/CGRAM/IRAM/GDRAM)
72us
读出 RAM 的
从 内 部 RAM 读 取 资 料
1 1 D7 D6 D5 D4 D3 D2 D1 D0
设定 DDRAM 的地址计数器(AC)到
地址归位 0 0 0 0
0
0
0
0
1
X “00H”,并且将游标移到开头原点位置;
4.6ms
这个指令并不改变 DDRAM 的内容
进入点 设定
指定在资料的读取与写入时,设定游标
00 0
0
0
0
0
1 I/D S
移动方向及指定显示的移位
显示状态
D=1:整体显示 ON
00 0
备注:
1、 当模块在接受指令前,微处理顺必须先确认模块内部处于非忙碌状态,即读取 BF 标志时 BF 需为 0,方可接受新的指令;如果在送出一个指令前并不检查 BF 标志,那么在前一个指令和这 个指令中间必须延迟一段较长的时间,即是等待前一个指令确实执行完成,指令执行的时间请 参考指令表中的个别指令说明。
15 PSB
16 NC 17 /RST 18 NC 19 LEDA 20 LEDK
方向 说明
I 数据 4
I 数据 5
I 数据 6
I 数据 7
O
H: Parallel Mode L: Serial Mode
- 空脚
O Reset Signal 低电平有效
- 空脚
- 背光源正极(LED+5V)
- 背光源负极(LED-OV)
DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
L
L
L
L
L
L
L
H
功能:清除显示屏幕,把 DDRAM 位址计数器调整为“00H”
2、位址归位
CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
L
L
L
L
L
L
L
L
H
X
功能:把 DDRAM 位址计数器调整为“00H”,游标回原点,该功能不影响显示 DDRAM
功能:读取忙碌状态(BF)可以确认内部动作是否完成,同时可以读出位址计数器(AC)的值
10、写资料到 RAM
CODE: RW RS
H
L
DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 D7 D6 D5 D4 D3 D2 D1 D0
功能:写入资料到内部的 RAM(DDRAM/CGRAM/TRAM/GDRAM)
DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 H AC6 AC5 AC4 AC3 AC2 AC1 AC0