• 12864中文资料 > HS12864-20 中文图形液晶模块说明书
  • HS12864-20 中文图形液晶模块说明书

    免费下载 下载该文档 文档格式:PDF   更新时间:2014-06-05   下载次数:0   点击次数:1
    HS12864-20 中文图形液晶显示模块说明书 版本号:20120210 深圳汉昇实业有限公司 SHENZHEN HANSHENG INDUSTRIAL CO.,LTD 1 HS12864-20 中文图形液晶模块说明书 感谢您关注和使用我们的液晶产品.如果您在使用中有任何疑 问,请拨打我们的客户服务热线 0755-86114312 寻求技术支持和获取相 关资料,我们竭诚为您服务.您可以登录我们的网站了解最新产品信 息.或者您可以在我公司网站的留言簿栏目留下您宝贵的意见. 深圳汉昇实业有限公司 SHENZHEN HANSHENG INDUSTRIAL CO.,LTD 地址:深圳市南山区西丽阳光社区米坑新锋工业园 2 栋5楼邮编:518055 公司主页:www.hslcm.com 电话:0755-86114312 传真:0755-27657419 HS12864-20 中文图形液晶显示模块说明书 版本号:20120210 深圳汉昇实业有限公司 SHENZHEN HANSHENG INDUSTRIAL CO.,LTD 2 第一章 HS12864-20 中文图形液晶显示模块的主要特性 HS12864-20 中文图形液晶模块的特性主要由其控制器 ST7920 决定. ST7920 同时作为控制器和驱动器, 它可提供 33 路com 输出和 64 路seg 输出. 在驱动器 ST7921 的配合下,最多可以驱动 256*32 点阵液晶. HS12864-20 产品硬件特性如下: ? 提供 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) HS12864-20 产品软件特性如下: ? 文字与图形混合显示功能 ? 画面清除功能 ? 光标归位功能 ? 显示开/关功能 ? 光标显示/隐藏功能 ? 显示字体闪烁功能 ? 光标移位功能功能 ? 显示移位功能 ? 垂直画面旋转功能 ? 反白显示功能 ? 休眠模式 中文字库选择: ST7920-0A 内建 BIG-5 码繁体中文字型库 ST7920-0B 内建 GB 码简体中文字型库 用户在选用之前务必注明. HS12864-20 中文图形液晶显示模块说明书 版本号:20120210 深圳汉昇实业有限公司 SHENZHEN HANSHENG INDUSTRIAL CO.,LTD 3 第二章 模块的硬件说明 1. HS12864-20 产品外形图 1 20 1.6 4-? 2.5 70.0± 0.3 58.0± 0.2 65.0 44.0(V.A) 38.35(A.A) 13.0 2.54x19=48.26 ? 1 . 0 56.014(A.A) 62.0(V.A) 76.0± 0.2 78.0± 0.3 68.0 8.3± 0.3 MAX 12.5 0.388 0.55 0.05 0.05 2.5 6.0 13.0 15.825 2. HS12864-20 产品与 MCU 的接口 功能描述 引脚 名称 型态 电平 并口 串口 1 GND I - 电源地 2 VCC I - 模块电源输入(未注明为 5V) 3 V0/NC - - 对比度调节端,通常可以悬空 4 RS(CS) I H/L 寄存器选择端: H 数据; L 指令 片选,高有效 5 R/W(SID) I H/L 读/写选择端: H 读;L写串行数据线 6 E(SCLK) I H/L 使能信号 串行时钟输入 7-10 DB0-DB3 I/O H/L 数据总线低四位, 4 位并口时 作数据线使用 空接 11-14 DB4-DB7 I/O H/L 数据总线高四位, 4 位并口时 空接 空接 15 PSB I H/L 并口/串口选择:H 并口; L 串口* 16 NC - - 空脚 17 RST I H/L 复位信号,低有效 HS12864-20 中文图形液晶显示模块说明书 版本号:20120210 深圳汉昇实业有限公司 SHENZHEN HANSHENG INDUSTRIAL CO.,LTD 4 18 NC - - 空脚 19 LEDA I - 背光正(或名 A、BLA) 20 LEDK I - 背光负 (或名 K、BLK) * 详见第二章第 5 部分 3. 电气特性: (测试条件 Ta=25,Vdd=5.0±10%) 1)输入高电平(Vih) :0.7Vdd~Vdd 2)输入低电平(Vil): 0.6V max 3)输出高电平(Voh): 0.8Vdd~Vdd 4)输出低电平(Vol): 0.4V max 5)模块工作电流: 3~5mA (不含背光) 6)白背光工作电流: 60mA max 7)黄绿背光工作电流:360mA max 4. 背光极性说明 为适应不同客户的要求, HS12864-20 模块的背光极性可选, 既可以 19 脚正, 20 脚负;也可以 19 脚负,20 脚正,由模块背后的两个 0 欧电阻的焊接方式决定 极性.在出厂时,我们按照客户要求配置背光极性.如无说明,我们默认 19 脚 为背光负,20 脚为背光正. 5. 原理简图 32SEG VDD VSS V0 VOUT DB0-DB7 RST RS(CS) E(SCLK) RW(SID) PSB LCD Controller 96SEG ST7921 128X32 dots ST7921 128X32 dots 64SEG LED Backlight LEDA LEDK 64SEG 32COM ST7920 HS12864-20 中文图形液晶显示模块说明书 版本号:20120210 深圳汉昇实业有限公司 SHENZHEN HANSHENG INDUSTRIAL CO.,LTD 5 第三章 ST7920 内置硬件说明 1. 中文字型产生 ROM(CGROM)及半宽字型 ROM(HCGROM) ST7920 的字型产生 ROM 通过 8192 个16*16 点阵的中文字型,以及 126 个16*8 点阵的西文字符,它用 2 个字节来提供编码选择,将要显示的字符的编码 写到 DDRAM 上, 硬件将依照编码自动从 CGROM 中选择将要显示的字型显示再屏幕 上. 2. 字型发生 RAM(CGRAM) ST7920 的字型产生 RAM 提供用户自定义字符生成(造字)功能,可提供 4 组16*16 点阵的空间,用户可以将 CGROM 中没有的字符定义到 CGRAM 中. 3. 显示 RAM(DDRAM) 显示 RAM 提供 64*2 字节的空间, 最多可以控制 4 行16 字的中文字型显示. 当写入显示资料 RAM 时,可以分别显示 CGROM,HCGROM 及CGRAM 的字型. 三种字型的选择: 1) 显示半宽字型 将一个字节的编码写入 DDRAM 中,范围是 02~7FH 2) 显示 CGRAM 字型 将2个字节的编码写入 DDRAM 中,共有 0000H, 0002H,0004H 及0006H 四种编码 3) 显示中文字型 将2字节的编码写入 DDRAM 中,先写高 8 位,后写低 8 位范围是 A140H~D75FH(BIG5),A1A0H~F7FFH(GB) HS12864-20 中文图形液晶显示模块说明书 版本号:20120210 深圳汉昇实业有限公司 SHENZHEN HANSHENG INDUSTRIAL CO.,LTD 6 4. 绘图 RAM 提供 64*32 个字节的空间(由扩充指令设定绘图 RAM 地址) ,最多可以控制 256*64 点阵的二维绘图缓冲空间,在更改绘图 RAM 是,由扩充指令设置 GDRAM 地址先垂直地址后水平地址(连续 2 个字节的数据来定义垂直和水平地址) ,再2个字节的数据给绘图 RAM(先高 8 位后低 8 位) . HS12864-20 中文图形液晶显示模块说明书 版本号:20120210 深圳汉昇实业有限公司 SHENZHEN HANSHENG INDUSTRIAL CO.,LTD 7 5. DDRAM 内容,CGRAM 地址以及 CGRAM 内容的对照关系 HS12864-20 中文图形液晶显示模块说明书 版本号:20120210 深圳汉昇实业有限公司 SHENZHEN HANSHENG INDUSTRIAL CO.,LTD 8 6. CGRAM 与中文字型的编码只能出现在 adress counter 的起始位置(见下表) 80 81 82 83 84 85 86 87 88 89 8A 8B 8C H L H L H L H L H L H L H L H L H L H L H L H L H L O N H S 1 2 3 3 2 - 9 汉升液晶…… A B 1 2 中文(正确)汉升液晶…AB12中文(错误)7. 16*8 半宽字型表 HS12864-20 中文图形液晶显示模块说明书 版本号:20120210 深圳汉昇实业有限公司 SHENZHEN HANSHENG INDUSTRIAL CO.,LTD 9 第四章 时序 1. 8 位并口写操作时序图 2. 8 位并口读操作时序图 3. 4 位并口时序图图 HS12864-20 中文图形液晶显示模块说明书 版本号:20120210 深圳汉昇实业有限公司 SHENZHEN HANSHENG INDUSTRIAL CO.,LTD 10 4. 串口时序图 5. 外部复位时序图 第五章 指令说明 1. 指令表 1(RE=0,基本指令集) 控制信号 控制代码指令名称RS R/W D7 D6 D5 D4 D3 D2 D1 D0 执行 时间 清除显示 0 0 0 0 0 0 0 0 0 1 1.6 ms 地址归 0 0 0 0 0 0 0 0 0 1 X 72us 进入设定点 0 0 0 0 0 0 0 1 I/D S 72us 显示开关设置 0 0 0 0 0 0 1 D C B 72us 移位控制 0 0 0 0 0 1 S/C R/L X X 72us 功能设定 0 0 0 0 1 DL X 0/RE X X 72us 设定 CGRAM 地址 0 0 0 1 A5 A4 A3 A2 A1 A0 72us 设定 DDRAM 地址 0 0 1 0 A5 A4 A3 A2 A1 A0 72us HS12864-20 中文图形液晶显示模块说明书 版本号:20120210 深圳汉昇实业有限公司 SHENZHEN HANSHENG INDUSTRIAL CO.,LTD 11 读忙标志和地址 0 1 BF A6 A5 A4 A3 A2 A1 A0 72us 写显示数据 1 0 显示数据 72us 读显示数据 1 1 显示数据 72us 2. 指令表 2(RE=1,扩充指令集) 控制信号 控制代码 指令名称RS R/W D7 D6 D5 D4 D3 D2 D1 D0 执行 时间 待命模式 0 0 0 0 0 0 0 0 0 1 72us 卷动地址或 RAM 地址选择 0 0 0 0 0 0 0 0 1 SR 72us 反白显示 0 0 0 0 0 0 0 1 R1 R0 72us 睡眠模式 0 0 0 0 0 0 1 SL X X 72us 扩充功能设定 0 0 0 0 1 DL X 1/RE G 0 72us 0 0 0 A3 A2 A1 A0 设定绘图 RAM 地址 0 0 1 A6 A5 A4 A3 A2 A1 A0 72us 备注:当ST7920 在接受指令前,MCU 必须先确认 ST7920 处于非忙状态.即读取 BF=0,才 能接受新的指令;如果在送出一条指令前不检查 BF 状态,则需要延时一段时间,以确保上 一条指令执行完毕,具体指令执行时间参照指令表. "RE"是基本指令集与扩充指令集的选择控制位,当变更 "RE"的状态后,以后的指 令维持在最后的状态.除非再次变更"RE"的状态,否则使用相同的指令集时,不需要重新 设置"RE" . 3. 基本指令详细说明表 1)清除显示(CLEAR) 格式00000001将DDRAM 填满"20H" (空格)代码,并且设定 DDRAM 的地址计数器(AC)为00H;更新设置进入设定点将 I/D 设为 1,游标右移 AC 加1. 2)地址归 0(HOME) 格式0000001X设定 DDRAM 的地址寄存器为 00H,并且将游标移到开头原点位置;这个指 令并不改变 DDRAM 的内容. 3)进入设定点(ENTRY MODE SET) 初始值:06H 格式000001I/D S 指定在显示数据的读取与写入时,设定游标的移动方向及指定显示的移位 I/D=1,游标右移,DDRAM 地址计数器(AC)加1I/D=0,游标左移,DDRAM 地址计数器(AC)减1HS12864-20 中文图形液晶显示模块说明书 版本号:20120210 深圳汉昇实业有限公司 SHENZHEN HANSHENG INDUSTRIAL CO.,LTD 12 S:显示画面整体位移 S I/D 功能描述 H H 画面整体左移 H L 画面整体右移 4)显示开关设置(DISPLAY STATUS) 初始值:08H 格式00001DCB控制整体显示开关,游标开关,游标位置显示反白开关 D=1,整体显示开;D=0,整体显示关,但是不改变 DDRAM 内容 C=1,游标显示开;C=0,游标显示关 B=1,游标位置显示反白开,将游标所在地址上的内容反白显示;B=0,正常显 示5)游标或显示移位控制(CURSOR AND DISPLAY SHIFT CONTORL) 初始值:0001 XXXX B (X=0,1) 格式0001S/C R/L X X 这条指令不改变 DDRAM 的内容 S/C R/L 方向 AC 的值 L L 游标向左移动 AC=AC-1 L H 游标向右移动 AC=AC+1 H L 显示向左移动,游标跟着移动 AC=AC H H 显示向右移动,游标跟着移动 AC=AC 6)功能设定(FUNCTION SET) 初始值:0011 X0XX B (X=0,1) 格式001DL X 0/RE X X DL:8/4 位接口控制位 DL=1,8 位MPU 接口;DL=0,4 位MPU 接口 RE:指令集选择控制位 RE=1,扩充指令集;RE=0,基本指令集 同一指令的动作不能同时改变 DL 和RE,需先改变 DL 再改变 RE 才能确 保设置正确 7)设定 CGRAM 地址 格式01A5 A4 A3 A2 A1 A0 设定 CGRAM 地址到地址计数器(AC) ,AC 范围为 00H~3FH 需确认扩充指令 中SR=0(卷动位置或 RAM 地址选择) 8)设定 DDRAM 地址 格式10A5 A4 A3 A2 A1 A0 设定 DDRAM 地址到地址计数器(AC) 第一行 AC 范围 80H~8FH 第二行 AC 范围 90H~9FH 备注:ST7920 控制器的 128*64 点阵液晶其实原理上等同 256*32 点阵,第HS12864-20 中文图形液晶显示模块说明书 版本号:20120210 深圳汉昇实业有限公司 SHENZHEN HANSHENG INDUSTRIAL CO.,LTD 13 三行对应的 DDRAM 地址紧接第一行;第四行对应的 DDRAM 地址紧接第二行. 用户在使用行反白功能时,如果第一行反白,第三行必然反白.第二行反白, 第四行必然反白.这是正常现象. 9)读取忙标志和地址(RS=0,R/W=1) 格式BF A6 A5 A4 A3 A2 A1 A0 读取忙标志以确定内部动作是否完成,同时可以读出地址计数器(AC)的值 10) 写显示数据到 RAM(RS=1,R/W=0) 格式D7 D6 D5 D4 D3 D2 D1 D0 当显示数据写入后会使 AC 改变,每个 RAM(CGRAM,DDRAM)地址都可以连 续写入 2 个字节的显示数据,当写入第二个字节时,地址计数器(AC)的值自动 加一. 11) 读取显示 RAM 数据(RS=1,R/W=1) 格式D7 D6 D5 D4 D3 D2 D1 D0 读取后会使 AC 改变 设定 RAM(CGRAM,DDRAM)地址后,先要 Dummy read 一次后才能读 取到正确的显示数据,第二次读取不需要 Dummy read,除非重新设置了 RAM 地址4. 扩充指令详细说明表 1) 待命模式 格式00000001进入待命模式,执行如何其它指令都可以结束待命模式;该指令不能改变 RAM 的内容. 2) 卷动位置或者 RAM 地址选择 初始值:02H 格式0000001SR 当SR=1 时,允许输入垂直卷动地址 当SR=0 时,允许设定 CGRAM 地址(基本指令) 3) 反白显示 初始值:04H 格式0000010R0 选择 2 行中的任意一行作反白显示,并可决定反白与否.R0 初始值为 0,第 一次执行时为反白显示,再次执行时为正常显示 通过 R0 选择要作反白处理的行: R0=0 第一行, R0=1 第二行 说明:参考基本指令详细说明中的 DDRAM 地址说明 128*64 点阵的液晶执行反白功能时实用意义不大,因为一三行连在一起, 二四行连在一起,用户对第一行执行反白显示操作时,第三行必然也反白显示. HS12864-20 中文图形液晶显示模块说明书 版本号:20120210 深圳汉昇实业有限公司 SHENZHEN HANSHENG INDUSTRIAL CO.,LTD 14 4) 睡眠模式 初始值:0000 10XXB(X=0,1) 格式00001SL 0 0 SL=1,脱离睡眠模式 SL=0,进入睡眠模式 5) 扩充功能设定 初始值:001 DL X100 B (DL=1,8BIT 并口;DL=0,4BIT 并口 X=0,1) 格式001DL X RE G X DL:8/4 位接口控制位 DL=1,8 位MPU 接口;DL=0,4 位MPU 接口 RE:指令集选择控制位 RE=1,扩充指令集;RE=0,基本指令集 G:绘图显示控制位 G=1,绘图显示开;G=0,绘图显示关 同一指令的动作不能同时改变 RE 及DL、G,需先改变 DL 或G再改变 RE 才 能确保设置正确 6) 设定绘图 RAM 地址 0 0 0 A3 A2 A1 A0 格式1A6 A5 A4 A3 A2 A1 A0 设定 GDRAM 地址到地址计数器(AC) ,先设置垂直位置再设置水平位置 (连续写入 2 字节数据来完成垂直与水平坐标的设置) . 垂直地址范围:AC6~AC0 水平地址范围:AC3~AC0 5. 初始化流程 延时>100us 显示开/关 控制字0C 0H 延时>10m s 清除屏幕控制字01H 进入设定点控制字06H 初始化完成控制字30H 功能设定延时>37us 延时>100us 功能设定控制字30H X R E S E T 低-->高延时>40m s 开电源HS12864-20 中文图形液晶显示模块说明书 版本号:20120210 深圳汉昇实业有限公司 SHENZHEN HANSHENG INDUSTRIAL CO.,LTD 15 第六章 屏幕与 DDRAM 地址的对应关系 第1字第2字······第7字第8字第一行 80H 81H · · · · · · 86H 87H 第二行 90H 91H · · · · · · 96H 97H 第三行 88H 89H · · · · · · 8EH 8FH 第四行 98H 99H · · · · · · 9EH 9FH 第七章 MCU 接口图 1. 并口直接访问方式 P1.0 1 P1.1 2 P1.2 3 P1.3 4 P1.4 5 P1.5 6 P1.6 7 P1.7 8 RESET 9 P3.0 10 P3.1 11 P3.2 12 P3.3 13 P3.4 14 P3.5 15 P3.6 16 P3.7 17 OS1 18 OS2 19 GND 20 P2.0 21 P2.1 22 P2.2 23 P2.3 24 P2.4 25 P2.5 26 P2.6 27 P2.7 28 PSEN 29 ALE 30 /EA 31 P0.7 32 P0.6 33 P0.5 34 P0.4 35 P0.3 36 P0.2 37 P0.1 38 P0.0 39 VCC 40 89C52 74HC00 DB0 DB1 DB2 DB3 DB4 DB5 DB6 DB7 RS R/W E RST LCM DB0 DB1 DB2 DB3 DB4 DB5 DB6 DB7 DB0 DB1 DB2 DB3 DB4 DB5 DB6 DB7 RS RS R/W R/W 10K 0.1uF VCC HS12864-20 中文图形液晶显示模块说明书 版本号:20120210 深圳汉昇实业有限公司 SHENZHEN HANSHENG INDUSTRIAL CO.,LTD 16 2. 并口间接访问方式 P1.0 1 P1.1 2 P1.2 3 P1.3 4 P1.4 5 P1.5 6 P1.6 7 P1.7 8 RESET 9 P3.0 10 P3.1 11 P3.2 12 P3.3 13 P3.4 14 P3.5 15 P3.6 16 P3.7 17 OS1 18 OS2 19 GND 20 P2.0 21 P2.1 22 P2.2 23 P2.3 24 P2.4 25 P2.5 26 P2.6 27 P2.7 28 PSEN 29 ALE 30 /EA 31 P0.7 32 P0.6 33 P0.5 34 P0.4 35 P0.3 36 P0.2 37 P0.1 38 P0.0 39 VCC 40 89C52 DB0 DB1 DB2 DB3 DB4 DB5 DB6 DB7 RS R/W E RST LCM DB0 DB1 DB2 DB3 DB4 DB5 DB6 DB7 DB0 DB1 DB2 DB3 DB4 DB5 DB6 DB7 RS R/W 10K 0.1uF VCC E E RS R/W 3. 串口接线图 P1.0 1 P1.1 2 P1.2 3 P1.3 4 P1.4 5 P1.5 6 P1.6 7 P1.7 8 RESET 9 P3.0 10 P3.1 11 P3.2 12 P3.3 13 P3.4 14 P3.5 15 P3.6 16 P3.7 17 OS1 18 OS2 19 GND 20 P2.0 21 P2.1 22 P2.2 23 P2.3 24 P2.4 25 P2.5 26 P2.6 27 P2.7 28 PSEN 29 ALE 30 /EA 31 P0.7 32 P0.6 33 P0.5 34 P0.4 35 P0.3 36 P0.2 37 P0.1 38 P0.0 39 VCC 40 89C52 DB0 DB1 DB2 DB3 DB4 DB5 DB6 DB7 RS R/W E RST LCM 10K 0.1uF VCC SCLK CS SID SCLK SID CS HS12864-20 中文图形液晶显示模块说明书 版本号:20120210 深圳汉昇实业有限公司 SHENZHEN HANSHENG INDUSTRIAL CO.,LTD 17 第八章 示例程序 1. 并口直接访问方式 ;CONTROLLER:ST7920(8BIT INTERFACE) * ;EDITOR:张炎 * ;MCU=89C52 ;CRYSTAL:12MHz * ;RS=P2.1 RW=P2.0 E=/(WR*RD) * ;DB0-DB7=P0 * DATWP EQU 0200H ;写数据通道 DATRP EQU 0300H ;读数据通道 COMWP EQU 0000H ;写数据通道 COMRP EQU 0100H ;读忙通道 COM EQU 30H ;控制字暂存单元 DAT EQU 31H ;显示数据暂存单元 CODER EQU 32H ;字符代码暂存单元 ADDR EQU 33H ;地址暂存单元 ORG 0000H AJMP MAIN ORG 0030H MAIN: MOV SP,#60H LCALL DEL_20MS LCALL DEL_20MS LCALL INI ;进入初始化子程序 MOV ADDR,#80H MOV DPTR,#WEL_1 LCALL W_LINE MOV ADDR,#90H MOV DPTR,#WEL_2 LCALL W_LINE MOV ADDR,#88H MOV DPTR,#WEL_3 LCALL W_LINE MOV ADDR,#98H MOV DPTR,#WEL_4 HS12864-20 中文图形液晶显示模块说明书 版本号:20120210 深圳汉昇实业有限公司 SHENZHEN HANSHENG INDUSTRIAL CO.,LTD 18 LCALL W_LINE LCALL DEL_1500MS MOV ADDR,#80H MOV DPTR,#WEL_5 LCALL W_LINE MOV ADDR,#90H MOV DPTR,#WEL_6 LCALL W_LINE MOV ADDR,#88H MOV DPTR,#WEL_7 LCALL W_LINE MOV ADDR,#98H MOV DPTR,#WEL_8 LCALL W_LINE LCALL DEL_1500MS MOV ADDR,#80H ; MOV DPTR,#HZ_1 ; LCALL W_LINE MOV ADDR,#90H ; MOV DPTR,#HZ_2 ; LCALL W_LINE MOV ADDR,#88H ; MOV DPTR,#HZ_3 ; LCALL W_LINE MOV ADDR,#98H ; MOV DPTR,#HZ_4 ; LCALL W_LINE LCALL DEL_1500MS ;延时后显示下一页 MOV ADDR,#80H ; MOV DPTR,#HZ_5 ; LCALL W_LINE MOV ADDR,#90H ; MOV DPTR,#HZ_6 ; LCALL W_LINE MOV ADDR,#88H ; MOV DPTR,#HZ_7 ; LCALL W_LINE MOV ADDR,#98H ; MOV DPTR,#HZ_8 ; LCALL W_LINE LCALL DEL_1500MS HS12864-20 中文图形液晶显示模块说明书 版本号:20120210 深圳汉昇实业有限公司 SHENZHEN HANSHENG INDUSTRIAL CO.,LTD 19 LJMP MAIN INI: MOV COM,#30H ;功能设定,基本指令 LCALL WCOM MOV COM,#30H ;基本指令,8-bit 模式,基本指令 LCALL WCOM MOV COM,#0CH ;显示开,游标关,反白关 LCALL WCOM MOV COM,#01H ;清除显示 LCALL WCOM MOV COM,#06H ;进入设定点,游标 7 右移,画面不移动 LCALL WCOM RET W_LINE: MOV COM,ADDR ; LCALL WCOM ; MOV R2,#16 ;16 个循环,连续写入 8 个汉字或是 16 个西文字符 W_L1: MOV A,#00H MOVC A,@A+DPTR MOV CODER,A LCALL WCODE INC DPTR DJNZ R2,W_L1 RET WCOM: PUSH DPH PUSH DPL MOV DPTR,#COMRP WCOM1: MOVX A,@DPTR JB ACC.7,WCOM1 MOV DPTR,#COMWP MOV A,COM MOVX @DPTR,A POP DPL POP DPH RET WCODE: HS12864-20 中文图形液晶显示模块说明书 版本号:20120210 深圳汉昇实业有限公司 SHENZHEN HANSHENG INDUSTRIAL CO.,LTD 20 PUSH DPH PUSH DPL MOV DPTR,#COMRP WCODE1: MOVX A,@DPTR JB ACC.7,WCODE1 MOV DPTR,#DATWP MOV A,CODER MOVX @DPTR,A POP DPL POP DPH RET DEL_20MS: MOV R0,#20 D2: MOV R1,#200 D1: NOP NOP NOP DJNZ R1,D1 DJNZ R0,D2 RET DEL_100MS: LCALL DEL_20MS LCALL DEL_20MS LCALL DEL_20MS LCALL DEL_20MS LCALL DEL_20MS RET DEL_500MS: LCALL DEL_100MS LCALL DEL_100MS LCALL DEL_100MS LCALL DEL_100MS LCALL DEL_100MS RET DEL_1500MS: LCALL DEL_500MS LCALL DEL_500MS HS12864-20 中文图形液晶显示模块说明书 版本号:20120210 深圳汉昇实业有限公司 SHENZHEN HANSHENG INDUSTRIAL CO.,LTD 21 LCALL DEL_500MS RET WEL_1: DB "欢迎使用汉升液晶" WEL_2: DB "WWW.HSLCM.COM.CN" WEL_3: DB "86-0755-86114312" WEL_4: DB "128X64 全点阵显示" WEL_5: DB "图形以及字符显示" WEL_6: DB "可显示 8X4 个中文" WEL_7: DB "内带标准中文字库" WEL_8: DB "含8192 个中文字型" HZ_1: DB "锦瑟无端五十弦," HZ_2: DB "一弦一柱思华年." HZ_3: DB "庄生晓梦迷蝴蝶," HZ_4: DB "望帝春心托杜鹃." HZ_5: DB "沧海月明珠有泪," HZ_6: DB "蓝田日暖玉生烟." HZ_7: DB "此情可待成追忆," HZ_8: DB "只是当时已惘然." END 2. 并口间接访问方式 ;CONTROLLER:ST7920(8BIT INTERFACE) ;128*64 点阵 HS12864-20 中文图形液晶显示模块说明书 版本号:20120210 深圳汉昇实业有限公司 SHENZHEN HANSHENG INDUSTRIAL CO.,LTD 22 ;EDITOR:张炎 ;CRYSTAL:12MHz ;RS=P3.0 RW=P3.1 E=P3.2 D0-D7=P1 RS EQU P3.0 ;H=DATA,L=COM RW EQU P3.1 ;H=READ,L=WRITE E EQU P3.2 ; COM EQU 30H ;控制字暂存单元 DAT EQU 31H ;显示数据暂存单元 CODER EQU 32H ;字符代码暂存单元 ADDR EQU 33H ;地址暂存单元 ORG 0000H AJMP MAIN ORG 0030H MAIN: MOV SP,#60H MOV P3,#0F8H LCALL DEL_20MS LCALL DEL_20MS LCALL INI ;进入初始化子程序 MOV ADDR,#80H MOV DPTR,#WEL_1 LCALL W_LINE MOV ADDR,#90H MOV DPTR,#WEL_2 LCALL W_LINE MOV ADDR,#88H MOV DPTR,#WEL_3 LCALL W_LINE MOV ADDR,#98H MOV DPTR,#WEL_4 LCALL W_LINE LCALL DEL_1500MS MOV ADDR,#80H MOV DPTR,#WEL_5 LCALL W_LINE MOV ADDR,#90H MOV DPTR,#WEL_6 HS12864-20 中文图形液晶显示模块说明书 版本号:20120210 深圳汉昇实业有限公司 SHENZHEN HANSHENG INDUSTRIAL CO.,LTD 23 LCALL W_LINE MOV ADDR,#88H MOV DPTR,#WEL_7 LCALL W_LINE MOV ADDR,#98H MOV DPTR,#WEL_8 LCALL W_LINE LCALL DEL_1500MS MOV ADDR,#80H ; MOV DPTR,#HZ_1 ; LCALL W_LINE MOV ADDR,#90H ; MOV DPTR,#HZ_2 ; LCALL W_LINE MOV ADDR,#88H ; MOV DPTR,#HZ_3 ; LCALL W_LINE MOV ADDR,#98H ; MOV DPTR,#HZ_4 ; LCALL W_LINE LCALL DEL_1500MS ;延时后显示下一页 MOV ADDR,#80H ; MOV DPTR,#HZ_5 ; LCALL W_LINE MOV ADDR,#90H ; MOV DPTR,#HZ_6 ; LCALL W_LINE MOV ADDR,#88H ; MOV DPTR,#HZ_7 ; LCALL W_LINE MOV ADDR,#98H ; MOV DPTR,#HZ_8 ; LCALL W_LINE LCALL DEL_1500MS LJMP MAIN INI: MOV COM,#30H ;功能设定,基本指令 LCALL WCOM MOV COM,#30H ;基本指令,8-bit 模式,基本指令 LCALL WCOM HS12864-20 中文图形液晶显示模块说明书 版本号:20120210 深圳汉昇实业有限公司 SHENZHEN HANSHENG INDUSTRIAL CO.,LTD 24 MOV COM,#0CH ;显示开,游标关,反白关 LCALL WCOM MOV COM,#01H ;清除显示 LCALL WCOM MOV COM,#06H ;进入设定点,游标 7 右移,画面不移动 LCALL WCOM RET W_LINE: ;写入一行 8 汉字子程序 MOV COM,ADDR ; LCALL WCOM ; MOV R2,#16 ;16 个循环,连续写入 8 个汉字或是 16 个西文字符 W_L1: MOV A,#00H MOVC A,@A+DPTR MOV CODER,A LCALL WCODE INC DPTR DJNZ R2,W_L1 RET WCOM: ;写指令子程序 CLR RS SETB RW WC1: MOV P1,#0FFH SETB E MOV A,P1 CLR E JB ACC.7,WC1 ;查忙 CLR RW MOV P1,COM SETB E CLR E RET WCODE: ;写代码子程序 CLR RS SETB RW WCO1: MOV P1,#0FFH SETB E MOV A,P1 CLR E HS12864-20 中文图形液晶显示模块说明书 版本号:20120210 深圳汉昇实业有限公司 SHENZHEN HANSHENG INDUSTRIAL CO.,LTD 25 JB ACC.7,WCO1 SETB RS CLR RW MOV P1,CODER SETB E CLR E RET DEL_20MS: MOV R0,#20 D2: MOV R1,#200 D1: NOP NOP NOP DJNZ R1,D1 DJNZ R0,D2 RET DEL_100MS: LCALL DEL_20MS LCALL DEL_20MS LCALL DEL_20MS LCALL DEL_20MS LCALL DEL_20MS RET DEL_500MS: LCALL DEL_100MS LCALL DEL_100MS LCALL DEL_100MS LCALL DEL_100MS LCALL DEL_100MS RET DEL_1500MS: LCALL DEL_500MS LCALL DEL_500MS LCALL DEL_500MS RET WEL_1: DB "欢迎使用汉升液晶" HS12864-20 中文图形液晶显示模块说明书 版本号:20120210 深圳汉昇实业有限公司 SHENZHEN HANSHENG INDUSTRIAL CO.,LTD 26 WEL_2: DB "WWW.HSLCM.COM.CN" WEL_3: DB "86-0755-86114312" WEL_4: DB "128X64 全点阵显示" WEL_5: DB "图形以及字符显示" WEL_6: DB "可显示 8X4 个中文" WEL_7: DB "内带标准中文字库" WEL_8: DB "含8192 个中文字型" HZ_1: DB "昨夜星辰昨夜风," HZ_2: DB "画楼西畔桂堂东." HZ_3: DB "身无彩凤双飞翼," HZ_4: DB "心有灵犀一点通." HZ_5: DB "隔座送钩春酒暖," HZ_6: DB "分曹射覆蜡灯红." HZ_7: DB "嗟余听鼓应官去," HZ_8: DB "走马兰台类转蓬." END 3. 4 位并口模式 请参照 8 位并口间接访问方式以及 4 位并口时序图. 不同之处只是将每个字 节分两次送入,第一次送入高四位,第二次送入低四位. 4. 串口程序 PSB 接低时,串口模式被选择.在该模式下,只用两根线(SID 与SCLK)来完 成数据传输.当同时使用多颗 ST7920 时,CS 线被配合使用,CS 是高有效. ST7920 的他不时钟 SCLK 有独立的操作时序,当多个连续的指令需要被送 入时,指令执行时间需要被考虑.必须等待上一个指令执行完毕才送入下一个指 HS12864-20 中文图形液晶显示模块说明书 版本号:20120210 深圳汉昇实业有限公司 SHENZHEN HANSHENG INDUSTRIAL CO.,LTD 27 令,因为 ST7920 内部没有传送/接收缓冲区. 一个完整的串行传输周期由一下部分组成: 首先送入启动字节,送入 5 个连续的"1"用来启动一个周期,此时传输计 数被重置,并且串行传输被同步.紧接的两个位指定传输方向(RW,确定读还 是写)和传输性质(RS,确定是命令寄存器还是数据寄存器) ,最后的第八位是 一个"0" . 送完启动字节之后,可以送入指令或是显示数据(或是字型代码) .指令或 者代码是以字节为单位的,每个字节的内容(指令或数据)在被送入时分为两个 字节来处理: 高四位放在第一个字节的高四位, 低四位放在第二个字节的高四位. 无关位都补"0" .请参照第四章串行通讯时序图. 示例程序如下: ;CONTROLLER:ST7920(串行接口) ;128*64 点阵 ;EDITOR: 张炎 ;CRYSTAL:12MHz ;CS=P3.0 SID=P3.1 SCLK=P3.2 CS EQU P3.0 ;H=DATA,L=COM SID EQU P3.1 ;H=READ,L=WRITE SCLK EQU P3.2 ; COM EQU 30H ;控制字暂存单元 DAT EQU 31H ;显示数据暂存单元 CODER EQU 32H ;字符代码暂存单元 ADDR EQU 33H ;地址暂存单元 ORG 0000H AJMP MAIN ORG 0030H MAIN: MOV SP,#60H LCALL DEL_40MS LCALL INI MOV ADDR,#80H MOV DPTR,#WEL_1 LCALL W_LINE MOV ADDR,#90H MOV DPTR,#WEL_2 LCALL W_LINE MOV ADDR,#88H HS12864-20 中文图形液晶显示模块说明书 版本号:20120210 深圳汉昇实业有限公司 SHENZHEN HANSHENG INDUSTRIAL CO.,LTD 28 MOV DPTR,#WEL_3 LCALL W_LINE MOV ADDR,#98H MOV DPTR,#WEL_4 LCALL W_LINE LCALL DEL_1500MS MOV ADDR,#80H MOV DPTR,#WEL_5 LCALL W_LINE MOV ADDR,#90H MOV DPTR,#WEL_6 LCALL W_LINE MOV ADDR,#88H MOV DPTR,#WEL_7 LCALL W_LINE MOV ADDR,#98H MOV DPTR,#WEL_8 LCALL W_LINE LCALL DEL_1500MS MOV ADDR,#80H ; MOV DPTR,#HZ_1 ; LCALL W_LINE MOV ADDR,#90H ; MOV DPTR,#HZ_2 ; LCALL W_LINE MOV ADDR,#88H ; MOV DPTR,#HZ_3 ; LCALL W_LINE MOV ADDR,#98H ; MOV DPTR,#HZ_4 ; LCALL W_LINE LCALL DEL_1500MS ;延时后显示下一页 MOV ADDR,#80H ; MOV DPTR,#HZ_5 ; LCALL W_LINE MOV ADDR,#90H ; MOV DPTR,#HZ_6 ; LCALL W_LINE MOV ADDR,#88H ; MOV DPTR,#HZ_7 ; LCALL W_LINE HS12864-20 中文图形液晶显示模块说明书 版本号:20120210 深圳汉昇实业有限公司 SHENZHEN HANSHENG INDUSTRIAL CO.,LTD 29 MOV ADDR,#98H ; MOV DPTR,#HZ_8 ; LCALL W_LINE LCALL DEL_1500MS LJMP MAIN INI: MOV COM,#30H ;功能设定,基本指令 LCALL WCOM MOV COM,#30H ;基本指令,8-bit 模式,基本指令 LCALL WCOM MOV COM,#0CH ;显示开,游标关,反白关 LCALL WCOM MOV COM,#01H ;清除显示 LCALL WCOM MOV COM,#06H ;进入设定点,游标 7 右移,画面不移动 LCALL WCOM RET W_LINE: MOV COM,ADDR LCALL WCOM MOV R4,#16 ;连续写入 8 个中文或者 16 个西文字符 W_L1: MOV A,#00H MOVC A,@A+DPTR MOV CODER,A LCALL WCODE INC DPTR DJNZ R4,W_L1 RET WCOM: LCALL STWC MOV A,COM LCALL W4_D ;送入高四位指令 LCALL W4_0 ;连续送入四个 0 LCALL W4_D ;送入高四位指令 LCALL W4_0 ;连续送入四个 0 CLR CS LCALL DEL_2MS RET HS12864-20 中文图形液晶显示模块说明书 版本号:20120210 深圳汉昇实业有限公司 SHENZHEN HANSHENG INDUSTRIAL CO.,LTD 30 WCODE: LCALL STWD MOV A,CODER LCALL W4_D LCALL W4_0 LCALL W4_D LCALL W4_0 CLR CS LCALL DEL_2MS RET STWC: SETB CS SETB SID MOV R3,#5 ;连续送入 5 个"1",起始 STWC1: SETB SCLK CLR SCLK DJNZ R3,STWC1 CLR SID MOV R3,#3 STWC2: SETB SCLK ;RW=0,RS=0,第八位"0" CLR SCLK DJNZ R3,STWC2 RET STWD: SETB CS SETB SID MOV R3,#5 ;连续送入 5 个"1",起始 STWD1: SETB SCLK CLR SCLK DJNZ R3,STWD1 CLR SID ;RW=0 SETB SCLK CLR SCLK SETB SID ;RS=1 SETB SCLK CLR SCLK CLR SID ;第八位"0" SETB SCLK CLR SCLK HS12864-20 中文图形液晶显示模块说明书 版本号:20120210 深圳汉昇实业有限公司 SHENZHEN HANSHENG INDUSTRIAL CO.,LTD 31 RET W4_D: MOV R3,#4 W4_D1: RLC A MOV SID,C SETB SCLK CLR SCLK DJNZ R3,W4_D1 RET W4_0: MOV R3,#4 W4_01: CLR SID SETB SCLK CLR SCLK DJNZ R3,W4_01 RET DEL_2MS: MOV R0,#2 D1: MOV R1,#200 D2: NOP NOP NOP DJNZ R1,D2 DJNZ R0,D1 RET DEL_40MS: MOV R2,#20 D3: LCALL DEL_2MS DJNZ R2,D3 RET DEL_200MS: MOV R2,#100 D4: LCALL DEL_2MS HS12864-20 中文图形液晶显示模块说明书 版本号:20120210 深圳汉昇实业有限公司 SHENZHEN HANSHENG INDUSTRIAL CO.,LTD 32 DJNZ R2,D4 RET DEL_500MS: MOV R2,#250 D5: LCALL DEL_2MS DJNZ R2,D5 RET DEL_1500MS: LCALL DEL_500MS LCALL DEL_500MS LCALL DEL_500MS RET WEL_1: DB "WWW.HSLCM.COM.CN" WEL_2: DB "欢迎使用汉升液晶" WEL_3: DB "086-755-86114312" WEL_4: DB "支持图形和文本显" WEL_5: DB "示,可显示 8X4 行" WEL_6: DB "共32 个中文,内带" WEL_7: DB "标准中文字库,内" WEL_8: DB "含8192 个中文字型" HZ_1: DB " 桃夭"HZ_2: DB "诗经·国风·周南" HZ_3: DB "桃之夭夭灼灼其华" HZ_4: DB "之子于归宜其室家" HZ_5: DB "桃之夭夭有蕡其实" HZ_6: HS12864-20 中文图形液晶显示模块说明书 版本号:20120210 深圳汉昇实业有限公司 SHENZHEN HANSHENG INDUSTRIAL CO.,LTD 33 DB "之子于归宜其家室" HZ_7: DB "桃之夭夭其叶蓁蓁" HZ_8: DB "之子于归宜其家人" END 液晶使用注意事项 附录 1:各种背光电参数 序号 类型 工作电压 每颗灯电流 备注 1 LED 黄绿侧光 4.1V 10mA 2 LED 黄绿底光 4.1V 10mA 3 LED 白色侧光 3.0V 15mA 4 EL 黄光 70VAC - 需逆变器 5 EL 蓝光 70VAC - 需逆变器 6 CCFL 逆变器 5V - 需逆变器 注:以上参数仅作参考,不同型号的背光会稍有差异,具体见相关产品资料. 附录 2:注意事项 十分感谢您购买汉升公司的产品, 在使用前请您首先仔细阅读以下注意事项, 以免给您 造成不必要的损失,您在使用过程中遇到困难时,请拨打我们的服务电话0755-86114312-8072,我们将尽力为您提供服务和帮助. 1.处理保护膜 HS12864-20 中文图形液晶显示模块说明书 版本号:20120210 深圳汉昇实业有限公司 SHENZHEN HANSHENG INDUSTRIAL CO.,LTD 34 在装好的模块成品表面贴有一层保护膜, 以防在装配时沾污显示表面, 在整机装配结束 前不得撕去,以免弄脏或损坏表面. 2.加装衬垫 在模块和前面板之间最好加装一块约 0.1 毫米左右的衬垫. 面板还应保持平整, 以免在 装配后产生扭曲,并可提高其抗振性能. 3.严防静电 模块中的控制、驱动电压是很低、微功耗的 CMOS 电路,极易被静电击穿,静电击穿是 一种不可修复的损坏,而人体有时会产生高达几十伏或上百伏的静电,所以,在操作、装配 以及使用中都应极其小心,严防静电.为此: (1) 不要用手随意去摸外引线、电路板上的电路及金属框. (2) 如必须直接接触时,应使人体与模块保持在同一电位,或使人体良好接地. (3) 焊接使用的烙铁及装配使用的电动工具必须良好接地,没有漏电. (4) 不得使用真空吸尘器进行清洁处理,因为它会产生很强的静电. (5) 空气干燥也会产生静电,因此,工作间湿度应在 RH60%以上. (6) 取出或放回包装袋或移动位置时,也需小心,防止产生静电.不要随意更换包 装或舍弃原包装. 4.装配操作时的注意事项 (1) 模块是经过精心设计组装而成的,请勿随意自行加工、修整. (2) 金属框爪不得随意扭动、拆卸. (3) 不要随意修改加工 PCB 板外形、装配孔、线路及其部件. (4) 不得修改导电胶条. (5) 不得修改任何内部支架. (6) 不要碰、摔、折曲、扭动模块. 5.焊接 在焊接外引线时,应按如下规程进行操作. (1) 烙铁头温度小于 280 度. (2) 焊接时间不超过 4 秒. (3) 焊接材料:共晶型、低熔点. (4) 不要使用酸性助焊剂. (5) 重复焊接不要超过三次,且每次重复需间隔 5 分钟. 6.模块的使用与保养 (1) 模块的外引线决不允许接错,在您想调试液晶模块时,请注意正确接线,尤其 HS12864-20 中文图形液晶显示模块说明书 版本号:20120210 深圳汉昇实业有限公司 SHENZHEN HANSHENG INDUSTRIAL CO.,LTD 35 是正负电源的接线不能接错,否则可能造成过流、过压烧电路上的芯片等对液 晶模块元器件有损的现象. (2) 模块在使用时,接入电源及断开电源,必须在正电源稳定接入以后才能输入信 号电平.如在电源稳定前或断开后输入信号电平,有可能损坏模块中的 IC 及电 路. (3) 点阵液晶模块显示时的对比度、视角与温度、驱动电压的关系很大,所以,如 果驱动电压过高,不仅会影响显示效果,还会缩短模块的使用寿命. (4) 因为液晶材料的物理特性,液晶的的对比度会随温度的变化而相应变化,所以, 您加的负压也应随温度作相应调整.大致是温度变化 10 度,电压变化 1 伏.为 满足这一要求,您可以做一个温度补偿电路,或者安排一个电位器,随温度调 整负电压值. (5) 不应在规定工作温度范围外使用, 并且不应在超过存储极限温度的范围外存储. 如果温度低于结晶温度,液晶就会结晶,如果温度过高,液晶将变成各向同性 的液晶,破坏分子取向,使器件报废. (6) 用力按显示部分,会产生异常显示.这时切断电源,稍待片刻重新上电,即恢 复正常. (7) 液晶显示器件或模块表面结雾时,不要通电工作,因为这将引起电极化学反应, 产生断线. (8) 长期用于阳光及强光下时,被遮部分会产生残留现象. 7.液晶模块的存储 若长期(如几年以上)存储,我们推荐以下方式: (1) 装入聚乙稀口袋(最好有防静电涂层)并将口封住 (2) 在-10°C --- +35°C 之间存储. (3) 放在暗处,避强光. (4) 决不能在表面压放任何物品. (5) 严格避免在极限温度/湿度条件下存放. 8.有限责任和保修 如果汉升公司和客户没有发生任何协议, 汉升公司将从发货日期算起一年内依据汉升公 司液晶显示模块接受标准(按要求提供复印件)更换或修理功能性故障的液晶显示模块. 外观/视觉毛病必须从发货日计起 90 天内送返汉升公司.日期的确认将根据货运文件. 汉升公司保证的责任限于上述提及项目的维修和更换,汉升公司不对突发性事件负责任. 保修是以上述注意事项未被忽视为先决条件的,典型的违反例子如下: (1)断裂的液晶显示屏玻璃. (2)线路板孔修改或损坏. (3)线路板布线损坏. (4)电路修改,包括元件的增加. HS12864-20 中文图形液晶显示模块说明书 版本号:20120210 深圳汉昇实业有限公司 SHENZHEN HANSHENG INDUSTRIAL CO.,LTD 36 (5)线路板随意研磨、雕刻或油漆. (6)焊接或更改玻璃框. 模块维修将基于双方协议下列出给顾客的清单. 模块必须与防静电包装和故障详细陈述 一起送回. 顾客安装的连接器或电缆必须坏线路板孔, 线路和引线端条件下全部移去在不破 坏线路板孔,线路和引线端条件下全部移去.
  • 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
  • 免费下载 PDF格式下载
  • 您可能感兴趣的
  • 12864  12864液晶  12864spi  洛奇英雄传中文资料站  lm358中文资料  lm317中文资料  7805中文资料  lm324中文资料  ds18b20中文资料  lcd1602中文资料