来源:网络转载更新时间:2020-04-13 15:32:00点击次数:2658次
随 着 液 晶显示器 的 价 格 降 低,液 晶显 示 器 也 逐渐 成 为各种称重仪表的主流显示器。在 许 多中、高档 称重 仪 表 中,点阵 式 液 晶 显 示 器 由于可 以 很 方 便地 显示 各 种字符 和 汉字,它 不 仅 用 于 显示 称 重 数量,而且 用 于 称重仪表 的 功 能提 示 和 操作 提 示,因而,点 阵式 液 晶显示器 也将 得 到 更 广 泛 的应 用。SE D 1 5 2 。 是 点 阵式液晶 显 示 控制 器,它 由八 根 数据 线、四 根 控 制 线 及 三 根 电 源线 ( 地 / V C C 和 液 晶电 源 V L C D ),它 可 以 和 外 部 的C P U相 连,接 受C P U 的控制,进 行编 程输入 并驱 动 控 制 液 晶 屏 进行字符 显示 / 图 形 显示 以 及 字 符 和 图形 的 组 合 显示。SED 1 5 2 0芯 片 把液 晶 控制 器和 驱动 器 结 合在一 起,外 围电 路 简 单,使 用 起 来 非 常 方 便,S E D 1 52 0作 为 内 藏 式控 制 器 被广泛应 用于 中小规 模 显示 模块 ( 例 如 香 港 精 电 [ V A R I -T R O N I X〕 公 司 的M G L S 一 1 00 3 2 A / B,1 2 0 3 2 A / B,台湾D A T A V L-SION公司的 D G 一 1 2 8 16 / 122 3 2 等 )。S E D 1 5 2 0 点阵 式液 晶 显示 器 可 以 很 方 便 地用 于 各种中、高档 的称 重 智能仪表之中。下面 我们 以8 09 8 单片 机 为 例,具 体介 绍 M G L S 一 1 20 32 A 与8 0 9 8 的 硬 件接 口,并且给 出 详 细 的字符 显 示程 序 和 汉字 显示程 序。
1硬 件 电 路
M G L S 一 1 2 0 3 2 与8 0 9 8 硬件接 口 电 路 如 图 1所 示。
其中:D B O 一 D B 7:8 位 双向 数据 总 线:
A O:数 据 / 指 令选 择。“1 ” 表 示 出 现 在 数据 总线 上 的 数 据是 显 示 数据, “0 " 表 示 出 现 在 数 据 总 线上的 数 据 是 指 令或 读 出 的 状 态;
E l:与 6 8 系 列 相 连 时 的 读 /写 使 能 信 号1
E 2:与 6 8 系 列相 连 时 的 读 / 写使 能 信 号2
R / W:与6 8系 列 相 连 时 读 / 写 选择信 号
V L C D:液 晶电 源,一 般为 -3 V 左右
由 于 M G L S -12 0 3 2 A由 两 片S E D 152 0 芯 片组 成 一 个12 0*3 2 点阵式液 晶 显示器,所 以,有 两个 读 / 写 使 能 信 号 控 制 两 片S E D 1 5 2 0,每 片S ED 15 2 。芯 片 控 制 驱 动 6 0*3 2 的 点 阵 显 示。S ED 15 2 0 时序选 择 由 模 块制造 商 确 定为 6 8系 列微 处理 器 时序,所 以,它 与8 0 9 8 的 时 序 必 须 由 8 0系 列 转 换到 6 8 系 列 时序,图1中的 7 4 L S O 。 和74 L S 0 4就 负 责 时 序转换。从 图l我们 可 以 看 到,S ED 1 52 0的 读 /写 地址如 下:
( 1 ) 写指令:E1 8000H E2 4000H
( 2 ) 写数据:E1 8001H E2 4001H
( 3 ) 读状态:E1 8002H E2 4002H
( 4 ) 读数据:E1 8003H E2 4003H
在硬件电 路 的 基础 上,就可 以 编 制 软件来 驱 动液 晶 模 块进 行 显示 了.
2 S E D 152 0 字符 和 汉 字 点 阵结构
2.1字符点阵 结 构
在液 晶 屏上显 示 字 符时,选 用8*8 点阵 来 显示。M G L S 一 1 2 0 3 2 A 共 有 四 个 内 存 页 共 3 2 行,每内 存 页 能 显示 一 行 字 符,满 屏 能 显 示 四 行 字 符,每个字符 用8 个 字 节 来表 示。图2 是“A”字模及 表 示它 的8 个 字 节.满 屏 能 显示1 5*4 个 字符.
2.2汉字点阵结构
在 液晶屏 上 显示 汉 字 时,选 用 1 6*1 6 点阵 来显 示。M G L S 一 120 3 0满屏能 显示2 行 汉 字,每个汉 字 用 3 2 个字符来表 示,分 上 / 下两 个 半 部。图3是“清”字 模及 3 2 个字 节,满 屏 显示 汉字 数 为7.5,2 个汉 字.
3 软 件 编程
3.1初始化 程 序,完成 S ED 1 5 2 O 的初 始化 设置
LDB R2, # OE2H
LCALL PRO
LCALL PR2 ;S E D 1 5 2 0 复位
LDB R2, #0A4H
LCALL PRO
LCALL PRO ;正常显示驱动
LDB R2, #0A9H
LCALL PRO
LCALL PR2 ;占空比为1/32
LDB R2, #0A0H
LCALL PRO
LCALL PR2 ;ADC选择为正常输出
LDB R2, #0AFH
LCALL PRO
LCALL PR2 ;显示清屏
LDB R2, #0C0H
LCALL PRO
LCALL PR2 ;从第0行开始显示
……
PRO: LDB AL;8002H;给SED1520(1)传送命令子程序
JBS AL, 7 ,PRO
STB R2 ,8000H
RET
PR1: LDB AL,8002H; 给SED1520(1)传送数据子程序
JBS AL , 7,PR1
STB R2, 8001H
RET
PR2:LDB AL,4002H; 给SED1520(2)传送命令子程序
JBS AL , 7,PR2
STB R2, 4000H
RET
PR3:LDB AL,4002H; 给SED1520(2)传送命令子程序
JBS AL , 7,PR3
STB R2, 4001H
RET
3.2字 符 显示 子程 序
6 0 H单 元 为 显示 的 行 列 位 置,最 大 为3 E H, 如6 0H 单 元 内 容为 2 1 H,则 表 示 该字符 显示 在液 晶的第2 行 第 1 列 的 位 置;6 1 H 单元 为所 需 显示 的字 符对应的 A S C 码;字符 的 字模 表 示 节按A S C码的 顺序 放在T A B I开 始的地址 单 元 中。
CHAR: LD CX,# TAB1
SUBB 61H,#20H LDB AL,61H
LDB AL,60H LDB BL,#08H
ANDB AL,#0FH MULUB AL,BL
LDB R4,AL ADDB AL,CL
LDB AL,60H LDB R8,AL
SHRB AL, #4 LDB AL,AH
AMDB AL,#03H ADDCB AL,CH
ORB AL, #0B8H LDB R1,AL
LDB R3,AL CHR7;
CMPB R4,#07H LDB AL,R8
JNE CHR1 LDB CL,AL
LJMP CHRA LDB AL,R1
CHR1: LDB CH,AL
LDB R6, #00H LDB AL,R5
JLT CHR2 LDBZE DX,AL
LDB AL,R4 ADD CX,DX
SUBB AL,#08H LDB AL,[CX]
LDB R4,AL LDB R2,AL
LDB R6,#01H CMPB R6,#00H
CHR2: JNE CHR8
LDB AL,R4 LCALL PR1
LDB BL, #08H LJMP CHR9
MULUB AL,BL CHR8;
LDB R4,AL LCALL PR3
LDB R2,AL CHR9
CMPB R6,# 00H INCB R5
JNE CHR3 CMPB R5, #08H
LCALL PRO JNE CHR7
LJMP CHR4 RET
CHR3: CHRA;
LDB AL,#04H LDB R2, #38H
ADDB AL,R2 LCALL PRO
LDB R2,AL LDB R2,# 00H
LCALL PR2 LCALL PR2
CHR4: LDB AL,R3
LDB AL,R3 LDB R2,AL
LDB R2,AL LCALL PRO
CMPB R6, #00H LCALL PR2
JNE CHR5 LDB R5,#00H
LCALL PRO LD CX,#TAB1
LJMP CHR6 LDB AL,61H
CHR5: LDB BL,#08H
LCALL PR2 MULUB AL,BL
CHR6: ADDB AL,CL
LDB R5,#00H LDB R8,AL
LDB AL,AH JNE CHRB
ADDCB AL,CH CHRB;
LDB R1,AL JGE CHRC
CHRA1: LCALL PR1
LDB AL,R8 LJMP CHRD
LDB CL,AL CHRC,
LDB AL,R1 LCALL PR3
LDB CH,AL CHRD,
LDB AL,R5 INGB R5
LDBZE DX,AL CMPB R5,# 08H
ADD CX,DX JNE CHRA1
LDB AL,[CX] RET
LDB R2,AL TAB1;
CMPB R5,#04H 字符字模表
3.3汉 字 显 示子 程 序
6 0H单 元为 显示 的行 列 位置,最大为16 H,如6 0 H单 元内 容 为 0 5H,则 表 示 该 汉字显 示 在液晶 的第。 行 第 5 列 的 位 置;61H 单 元 为 所 需 显示 的 汉 字对应 的顺序,从0开 始;汉 字的字 模 表 字节按 你规定 的 顺 序 放 在T A B 2 开 始 的地址单 元 中。每个 汉字的 字 模 字节 有 3 2 个,前 1 6 个字节为 上 半 部,后1 6 个 字节 为 下 半 部。
HZ: MULUBAL,BL
LDB AL,60H LDB R4,A L
ANDB AL,#07H LDB R2, AL
LDB R4,AL CMPB R6,#OOH
LDB AL,60H JNE HAN3
SHRB AL,#4 LCALL PRO
ANDB AL #01H LJMP HAN4
SHLB AL,#1 HAN3:
ORB AL,#OB8H LDB AL,#04H
LDB R3, A L A DDB AL,R2
CMPB R4,# 03H LDB R2,A L
JNE HAN1 LDB R4,AL
LJMP HANG LCALL PR2
HANI: HAN4:
LDB R6,#00H LDB AL,R3
JLT HAN2 LDB R2,AL
LDB AL,R4 CMPB R6,#00H
SUBB AL,#04H JNE HAN5
LDB R4, AL LCALL PRO
LDB R6,#01H LIMP HAN6
HAN2: HAN5:
LDB AL,R4 LCALL PR2
LDB BL,#10H HAN6;
LDB R5,#00H HANC;
LD CX,#TAB2 LCALL PR2
LDB AL,61 H HAND;
LDB BL,#20H LDB AL,R8
MULUB AL,BL LDB CL,AL
ADDB AL,CL LDB AL,R1
LDB R8,A L LDB CH,AL
LDB AL,A H LDB AL,R5
ADDCB AL,CH LDBZE DX,AL
LDB R1,AL ADD CX,DX
HAN7: LDB AL,[CX]
LDB AL,R8 LDB R2,AL
LDB CL,AL CMPB R6,#00H
LDB AL,R1 JNE HANE
LDB CH,AL LCALL PR1
LDB AL,R5 LJMP HANF
LDBZE DX,AL HANE;
ADD CX,DX LCALL PR3
LDB AL,[CX] HANF;
LDB R2,AL INCB R5
CMPB R6,#00H CMPB R5,#20H
JNE HAN8 JNE HAND
LCALL PR1 RET
LJMP HAN9 HANG;
HAN8: LDB R2,#30H
LCALL PR3 LCALL PRO
HAN9: LDB R2,#00H
INCB R5 LCALL PR2
CMPB R5,#10H LDB AL,R3
JNE HAN7 LDB R2,AL
LDB AL,R4 LCALL PR2
LDB R2,AL LCALL PR2
CMPB R6, #00H LDB R5,#00H
JNE HANA LD CX,#TAB2
LCALL PRO LDB AL,61H
LJMP HANB LDB BL,#20H
HANA: MULUB AL,BL
LCALL PR2 ADDB AL,CL
HANB: LDB R8,AL
LDB AL,R3 LDB AL,AH
INCB AL ADDCB AL,CH
LDB R2,A L LDB R1,AL
CMPB R6,# 00H HANH;
JNE HANC LDB AL,R8
LCALL PRO LDB CL,AL
LJMP HAND LDB AL,R1
LDB CH,AL LCALL PR2
LDB AL,R5 HANL;
LDBZE DX,AL LDB AL,R8
ADD CX,DX LDB CL,AL
LDB AL, [CX] LDB AL,R1
LDB R2,AL LDB CH,AL
CMPB R5,# 0CH LDB AL,R5
JNE HANI LDBZE DX,AL
HANI: ADD CX,DX
JGE HANJ LDB AL,[CX]
LCALL PRI LDB R2,AL
LJMP HANK CMPB R5,#1CH
HANJ: JNE HANM
LCALL PR3 HANM;
HANK: JGE HANN
INCB R5 LCALL PR1
CMPB R5,# 10H LJMP HANO
JNE HANH HANN;
LDB R2,#30H LCALL PR3
LCALL PRO HANO;
LDB R2,# 00H INCB R5
LCALL PR2 CMPB R5,# 20H
LDB AL,R3 JNE HANL
INCB AL RET
LDB R2,AL TAB2;
LCALL PRO 汉字字模表
以 上 字 模 表 可 以 采 用 手工 按 点 阵 编 制,也 可 以用 其 它 高级 语 言 ( 如C语 言 ) 从计 算 机的 字 模文 件中 提 取,其 提取 字 模 表 点 阵的 方法 和 源 程 序可参 见“称 重 仪 表 液 晶显示 器的 汉 字建 立 方法”一 文。
4结 束 语
我们 在“智 能 煤 炭 发 热 值 测 量 仪 表”的 研 制中,就采 用 了 以S E D 1 52 0 作 为 显 示控 制芯片的点 阵式液 晶 显示器 作 为 显示 单 元。该 显 示 器一 方 面 用 于 测重和测 温 的 计 量 显示,另 一 方 面 它 作为整 个仪 表 的功能 和 操作步骤提示,方 便 了 仪 表的使用。
本文源于网络转载,如有侵权,请联系删除
×