咨询电话

ENGLISH0755-88840386
新闻中心

咨询电话

0755-88840386
您的位置:首页 > 学习专题 > 专业技术专题 > 工业自动化称重仪表>详情页

液晶在哪显示控制器仪表在称重仪表中的应用

发布时间:2020-04-13 15:32:00 |来源:网络转载

随 着 液 晶显示器 的 价 格 降 低,液 晶显 示 器 也 逐渐 成 为各种称重仪表的主流显示器。在 许 多中、高档 称重 仪 表 中,点阵 式 液 晶 显 示 器 由于可 以 很 方 便地 显示 各 种字符 和 汉字,它 不 仅 用 于 显示 称 重 数量,而且 用 于 称重仪表 的 功 能提 示 和 操作 提 示,因而,点 阵式 液 晶显示器 也将 得 到 更 广 泛 的应 用。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 作 为 显 示控 制芯片的点 阵式液 晶 显示器 作 为 显示 单 元。该 显 示 器一 方 面 用 于 测重和测 温 的 计 量 显示,另 一 方 面 它 作为整 个仪 表 的功能 和 操作步骤提示,方 便 了 仪 表的使用。

 

本文源于网络转载,如有侵权,请联系删除

分享到