咨詢電話
ENGLISH0755-88840386發(fā)布時(shí)間:2020-04-13 15:32:00 |來(lái)源:網(wǎng)絡(luò)轉(zhuǎn)載
隨 著 液 晶顯示器 的 價(jià) 格 降 低,液 晶顯 示 器 也 逐漸 成 為各種稱重儀表的主流顯示器。在 許 多中、高檔 稱重 儀 表 中,點(diǎn)陣 式 液 晶 顯 示 器 由于可 以 很 方 便地 顯示 各 種字符 和 漢字,它 不 僅 用 于 顯示 稱 重 數(shù)量,而且 用 于 稱重儀表 的 功 能提 示 和 操作 提 示,因而,點(diǎn) 陣式 液 晶顯示器 也將 得 到 更 廣 泛 的應(yīng) 用。SE D 1 5 2 。 是 點(diǎn) 陣式液晶 顯 示 控制 器,它 由八 根 數(shù)據(jù) 線、四 根 控 制 線 及 三 根 電 源線 ( 地 / V C C 和 液 晶電 源 V L C D ),它 可 以 和 外 部 的C P U相 連,接 受C P U 的控制,進(jìn) 行編 程輸入 并驅(qū) 動(dòng) 控 制 液 晶 屏 進(jìn)行字符 顯示 / 圖 形 顯示 以 及 字 符 和 圖形 的 組 合 顯示。SED 1 5 2 0芯 片 把液 晶 控制 器和 驅(qū)動(dòng) 器 結(jié) 合在一 起,外 圍電 路 簡(jiǎn) 單,使 用 起 來(lái) 非 常 方 便,S E D 1 52 0作 為 內(nèi) 藏 式控 制 器 被廣泛應(yīng) 用于 中小規(guī) 模 顯示 模塊 ( 例 如 香 港 精 電 [ 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,臺(tái)灣D A T A V L-SION公司的 D G 一 1 2 8 16 / 122 3 2 等 )。S E D 1 5 2 0 點(diǎn)陣 式液 晶 顯示 器 可 以 很 方 便 地用 于 各種中、高檔 的稱 重 智能儀表之中。下面 我們 以8 09 8 單片 機(jī) 為 例,具 體介 紹 M G L S 一 1 20 32 A 與8 0 9 8 的 硬 件接 口,并且給 出 詳 細(xì) 的字符 顯 示程 序 和 漢字 顯示程 序。
1硬 件 電 路
M G L S 一 1 2 0 3 2 與8 0 9 8 硬件接 口 電 路 如 圖 1所 示。
其中:D B O 一 D B 7:8 位 雙向 數(shù)據(jù) 總 線:
A O:數(shù) 據(jù) / 指 令選 擇。“1 ” 表 示 出 現(xiàn) 在 數(shù)據(jù) 總線 上 的 數(shù) 據(jù)是 顯 示 數(shù)據(jù), “0 " 表 示 出 現(xiàn) 在 數(shù) 據(jù) 總 線上的 數(shù) 據(jù) 是 指 令或 讀 出 的 狀 態(tài);
E l:與 6 8 系 列 相 連 時(shí) 的 讀 /寫 使 能 信 號(hào)1
E 2:與 6 8 系 列相 連 時(shí) 的 讀 / 寫使 能 信 號(hào)2
R / W:與6 8系 列 相 連 時(shí) 讀 / 寫 選擇信 號(hào)
V L C D:液 晶電 源,一 般為 -3 V 左右
由 于 M G L S -12 0 3 2 A由 兩 片S E D 152 0 芯 片組 成 一 個(gè)12 0*3 2 點(diǎn)陣式液 晶 顯示器,所 以,有 兩個(gè) 讀 / 寫 使 能 信 號(hào) 控 制 兩 片S E D 1 5 2 0,每 片S ED 15 2 。芯 片 控 制 驅(qū) 動(dòng) 6 0*3 2 的 點(diǎn) 陣 顯 示。S ED 15 2 0 時(shí)序選 擇 由 模 塊制造 商 確 定為 6 8系 列微 處理 器 時(shí)序,所 以,它 與8 0 9 8 的 時(shí) 序 必 須 由 8 0系 列 轉(zhuǎn) 換到 6 8 系 列 時(shí)序,圖1中的 7 4 L S O 。 和74 L S 0 4就 負(fù) 責(zé) 時(shí) 序轉(zhuǎn)換。從 圖l我們 可 以 看 到,S ED 1 52 0的 讀 /寫 地址如 下:
( 1 ) 寫指令:E1 8000H E2 4000H
( 2 ) 寫數(shù)據(jù):E1 8001H E2 4001H
( 3 ) 讀狀態(tài):E1 8002H E2 4002H
( 4 ) 讀數(shù)據(jù):E1 8003H E2 4003H
在硬件電 路 的 基礎(chǔ) 上,就可 以 編 制 軟件來(lái) 驅(qū) 動(dòng)液 晶 模 塊進(jìn) 行 顯示 了.
2 S E D 152 0 字符 和 漢 字 點(diǎn) 陣結(jié)構(gòu)
2.1字符點(diǎn)陣 結(jié) 構(gòu)
在液 晶 屏上顯 示 字 符時(shí),選 用8*8 點(diǎn)陣 來(lái) 顯示。M G L S 一 1 2 0 3 2 A 共 有 四 個(gè) 內(nèi) 存 頁(yè) 共 3 2 行,每?jī)?nèi) 存 頁(yè) 能 顯示 一 行 字 符,滿 屏 能 顯 示 四 行 字 符,每個(gè)字符 用8 個(gè) 字 節(jié) 來(lái)表 示。圖2 是“A”字模及 表 示它 的8 個(gè) 字 節(jié).滿 屏 能 顯示1 5*4 個(gè) 字符.
2.2漢字點(diǎn)陣結(jié)構(gòu)
在 液晶屏 上 顯示 漢 字 時(shí),選 用 1 6*1 6 點(diǎn)陣 來(lái)顯 示。M G L S 一 120 3 0滿屏能 顯示2 行 漢 字,每個(gè)漢 字 用 3 2 個(gè)字符來(lái)表 示,分 上 / 下兩 個(gè) 半 部。圖3是“清”字 模及 3 2 個(gè)字 節(jié),滿 屏 顯示 漢字 數(shù) 為7.5,2 個(gè)漢 字.
3 軟 件 編程
3.1初始化 程 序,完成 S ED 1 5 2 O 的初 始化 設(shè)置
LDB R2, # OE2H
LCALL PRO
LCALL PR2 ;S E D 1 5 2 0 復(fù)位
LDB R2, #0A4H
LCALL PRO
LCALL PRO ;正常顯示驅(qū)動(dòng)
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行開(kāi)始顯示
……
PRO: LDB AL;8002H;給SED1520(1)傳送命令子程序
JBS AL, 7 ,PRO
STB R2 ,8000H
RET
PR1: LDB AL,8002H; 給SED1520(1)傳送數(shù)據(jù)子程序
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 單 元 內(nèi) 容為 2 1 H,則 表 示 該字符 顯示 在液 晶的第2 行 第 1 列 的 位 置;6 1 H 單元 為所 需 顯示 的字 符對(duì)應(yīng)的 A S C 碼;字符 的 字模 表 示 節(jié)按A S C碼的 順序 放在T A B I開(kā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單 元內(nèi) 容 為 0 5H,則 表 示 該 漢字顯 示 在液晶 的第。 行 第 5 列 的 位 置;61H 單 元 為 所 需 顯示 的 漢 字對(duì)應(yīng) 的順序,從0開(kāi) 始;漢 字的字 模 表 字節(jié)按 你規(guī)定 的 順 序 放 在T A B 2 開(kāi) 始 的地址單 元 中。每個(gè) 漢字的 字 模 字節(jié) 有 3 2 個(gè),前 1 6 個(gè)字節(jié)為 上 半 部,后1 6 個(gè) 字節(jié) 為 下 半 部。
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 漢字字模表
以 上 字 模 表 可 以 采 用 手工 按 點(diǎn) 陣 編 制,也 可 以用 其 它 高級(jí) 語(yǔ) 言 ( 如C語(yǔ) 言 ) 從計(jì) 算 機(jī)的 字 模文 件中 提 取,其 提取 字 模 表 點(diǎn) 陣的 方法 和 源 程 序可參 見(jiàn)“稱 重 儀 表 液 晶顯示 器的 漢 字建 立 方法”一 文。
4結(jié) 束 語(yǔ)
我們 在“智 能 煤 炭 發(fā) 熱 值 測(cè) 量 儀 表”的 研 制中,就采 用 了 以S E D 1 52 0 作 為 顯 示控 制芯片的點(diǎn) 陣式液 晶 顯示器 作 為 顯示 單 元。該 顯 示 器一 方 面 用 于 測(cè)重和測(cè) 溫 的 計(jì) 量 顯示,另 一 方 面 它 作為整 個(gè)儀 表 的功能 和 操作步驟提示,方 便 了 儀 表的使用。
本文源于網(wǎng)絡(luò)轉(zhuǎn)載,如有侵權(quán),請(qǐng)聯(lián)系刪除