SHARP LM64P83L

设计部门:生产技术部
类型: CPU 总线控制
编写:王天翔
编写日期:2005.03.24
审核:黄际雷
审核日期:2005.04.04
批准:程飞
批准日期:2005.04.08
产 品 说 明 书
型号:VGDM01
北京德彼克创新科技有限公司
BEIJING D-PEAK CHOOSIT TECHNOLOGY CO.,LTD.
网址:www.d-peak.com
DPK 系列控制器使用手册
修改记录
控制器:VGDM01
日期
版本号
页码
修改内容
备注
2005.03.24
1.0
-
-
-
第1页
网址:www.d-peak.com
DPK 系列控制器使用手册
目录
一、简
介 ...................................................................................................................................... 3
二、控制板接口与设置 .............................................................................................................................. 3
1、控制板外形尺寸: .................................................................................................................................... 3
2、特性及电气参数表: ............................................................................................................................... 3
三、控制器接口定义及设置 ...........................................................................................错误!未定义书签。
1、与 MPU 的接口(J1)引脚定义............................................................................................................... 4
2、液晶显示接口(J2)引脚定义.................................................................................................................. 5
四、指令操作说明 ........................................................................................................................................ 5
五、DPK 系列控制板应用....................................................................................................................... 6
1、直接访问方式 ............................................................................................................................................. 6
2、间接控制方式 ............................................................................................................................................. 7
3、应用程序模块 ............................................................................................................................................. 8
子程序一:清显示子程序 ............................................................................................................................... 8
子程序二、写 8×8 点阵字符子程序 ............................................................................................................... 9
子程序三、16 点阵汉字显示子程序 ............................................................................................................ 12
子程序四、24 点阵汉字显示子程序 ............................................................................................................ 13
子程序五、单色绘点子程序 ......................................................................................................................... 15
附录一、北京德彼克创新科技有限公司服务规范 ................................................................. 17
附录二、液晶模块装配与使用注意事项、运输、产品责任等....................................... 17
第2页
网址:www.d-peak.com
DPK 系列控制器使用手册
一、简
介
DPK-××××××系列液晶显示控制器为德彼克公司自主开发,具有与计算机接口和操作指令简单统一、
可以对显示存储器进行实时的读写操作的特点。VGDM01 适用于控制 LM64P83L、LM64P89L 等,单色显
示,2 页显存。
DPK-××××××命名方式如下:
DPK- × × × × × ×
编号
C—彩色,M—单色,G—灰度
S—STN,D—DSTN,T—TFT
QV—QVGA(320×240),VG—VGA(640×480)
二、控制板接口与设置
1、控制板外形尺寸:
DPK-VGDM01 安装孔上下、左右对称。
J1
1
2
J2
2 1
2、特性及电气参数表:
参 数
说
明
外形尺寸
83×61×11(mm)
支持液晶屏类型
MONO-STN LCD,LM64P83L/LM64P9L/LM64P89N (640×480)
CPU 主机接口
8-bit 并行数据接口
显示色彩
MONO
显示模式
图形模式
显示内存
128 K
工作温度
0~60℃
存储温度
-40~70℃
接插件
J1: 2.54pitch,16pin;
输入电压
5V
输入电流(不含液晶屏)
137mA
输出逻辑电平
5V
PCB 设计
D-PEAK Standard
第3页
J2: 2.54pitch,16pin
网址:www.d-peak.com
DPK 系列控制器使用手册
三、控制器接口定义及设置
1、与 MPU 的接口(J1)引脚定义
引 脚
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
定 义
VEE*
GND
VCC
/RD
/WR
/CS
RS
DB0
DB1
DB2
DB3
DB4
DB5
DB6
DB7
NC
状
态
功
能
液晶驱动电源
电源地
逻辑电源+5V
读操作信号,低电平有效
写操作信号,低电平有效
片选信号,低电平有效
寄存器选择,1—数据,0—指令
数据总线(低位)
数据总线
数据总线
数据总线
数据总线
数据总线
数据总线
数据总线(高位)
无电气连接
—
—
—
输入
输入
输入
输入
三态
三态
三态
三态
三态
三态
三态
三态
—
* 输入时序图:
* 液晶驱动电源 VEE(Vadj,VCONT 等)说明:
STN 类液晶通常除了逻辑电源外还需要一个驱动电源(液晶对比度调节电压),依液晶屏而定,请参
考各液晶的详细说明,使用时请注意千万不能接错,否则很可能将一些元器件烧坏。
一般来说,驱动电源会随温度变化而需要改变,这是由液晶特性决定,大致是温度变化 10℃,电压变
化 1V,所以要求驱动电压可以调节。
常用的正或负电源产生方法:
⑴ 使用 DC-DC 模块,隔离输出的为佳;
⑵ 使用三端集成稳压器,如 7818(+18V),7824(+24V),7918(-18V),7924(-24V)等;
⑶ 使用一些 DC-DC 的 IC,如 MAX749,MAX680,MC34063A 等;
⑷ 我公司提供的 DC-DC 变换电路,可以产生到+30V 或-24V 的连续可调的输出,输入为+5V。
第4页
网址:www.d-peak.com
DPK 系列控制器使用手册
2、液晶显示接口(J2)引脚定义
引 脚
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
定
义
状 态
输出
输出
输出
输出
—
—
—
输出
输出
输出
输出
输出
输出
输出
输出
—
S
CP1
CP2
DISP
VDD
VSS
VEE
DU0
DU1
DU2
DU3
DL0
DL1
DL2
DL3
NC
功
能
帧信号
数据锁存信号
数据位移信号
显示控制信号,0—关显示,1—开显示
逻辑电源+
逻辑电源地
液晶驱动电源*
显示数据
显示数据
显示数据
显示数据
显示数据
显示数据
显示数据
显示数据
无电气连接
* LM64P83L / LM64P89L 的驱动电压范围-15.1 ~ -25V,25℃时-18V 左右
四、指令操作说明
DPK 系列控制板使用统一的指令码格式,只需要通过控制器的指令对显示存储器进行控制操作即可,
指令码格式为:
D7
D6
D5
D4
D3
D2
D1
D0
DISP.P1
DISP.P0
WR.P1
WR.P0
DISP
A16
CMD1
CMD0
其中:
D7~D4:有 2 页缓存的控制器,含义如下:
DISP.P1
DISP.P0
0
0
0
1
功
能
功
能
WR.P1
WR.P0
选择显示第 1 页
0
0
选择读写第 1 页
选择显示第 2 页
0
1
选择读写第 2 页
DISP: 显示控制位——高电平(设为“1”)开显示、低电平(设为“0”)关显示。
A16: 第 17 位显示地址(管理 64K~128K 之间的显存),设置显示地址高 8 位时设置该位(即写显
示地址高 8 位寄存器时,将 A16 置为 1,在以后的写指令代码中必须保证该位的正确性);控制器可以管
理 128K 的显示存储器,显示起始地址规定为 0000H。计算机可以对显示存储器进行实时读写操作。计算
机向显示存储器当前地址单元写入数据时,显示地址自动加一,而计算机读显示存储器当前地址单元数据
时,地址不变。
CMD1、CMD0 组合选择内部寄存器通道,组合功能如下:
功
能
CMD1
CMD0
0
0
显示地址低 8 位寄存器
0
1
显示地址高 8 位寄存器
1
0
显示数据读写通道
1
1
关闭所有通道及寄存器
第5页
网址:www.d-peak.com
DPK 系列控制器使用手册
五、DPK 系列控制板应用
51汇编示例:
直接访问方式地址定义,用户根据自己的硬件接口修改
CMDADD
EQU
0000H
; 写指令代码的地址
DATADD
EQU
0100H
; 写参数及读写显示数据的地址
间接控制方式信号定义,用户根据自己的硬件接口修改
RS
EQU
P3.0
; 数据与指令选择寄存器
RD
EQU
P3.1
; /RD
WR
EQU
P3.2
; /WR
CS
EQU
P3.3
; /CS
DATBUS
EQU
P1
; 间接控制方式数据总线
程序变量定义,用户根据自己的内部资源分配修改
CMD
EQU
50H
; 指令寄存器
DAT1
EQU
51H
; 参数及显示数据寄存器
COUNT1
EQU
52H
; 计数器1
COUNT2
EQU
53H
; 计数器2
COUNT3
EQU
5EH
; 计数器
O_XL
EQU
54H
; X坐标低8位寄存器(字节)
; X坐标低8位寄存器(点列,用于描点)
O_XH
EQU
55H
; X坐标高8位寄存器(点列,用于描点)
O_YL
EQU
56H
; Y坐标寄存器低8位(点行)
O_YH
EQU
57H
; Y坐标寄存器高8位(点行)
CODE
EQU
58H
; 字符代码
1、直接访问方式
MPU 通过数据总线和控制信号直接采用 I/O 设备访问形式控制 DPK 系列控制板,我公司评测板接口
电路如下:
写指令子程序:
PR1:
PUSH
PUSH
MOV
MOV
MOVX
POP
POP
RET
DPL
DPH
DPTR, #CMDADD
A, CMD
@DPTR, A
DPH
DPL
第6页
网址:www.d-peak.com
写数据子程序
PR2:
PUSH
PUSH
MOV
MOV
MOVX
POP
POP
RET
读数据子程序
PR3:
PUSH
PUSH
MOV
MOVX
MOV
POP
POP
RET
DPK 系列控制器使用手册
DPL
DPH
DPTR, #DATADD
A, DAT1
@DPTR, A
DPH
DPL
DPL
DPH
DPTR, #DATADD
A, @DPTR
DAT1, A
DPH
DPL
2、间接控制方式
间接控制方式是 MPU 通过对并行接口的位操作间接实现对 DPK 系列液晶显示控制板的访问控制,如
下图所示:
写指令子程序
PR1:
MOV
CLR
CLR
CLR
SETB
SETB
RET
DATBUS, CMD
RS
CS
WR
WR
CS
; RS=0
; /CS=0
; /WR=0
; /WR=1
; /CS=1
第7页
网址:www.d-peak.com
DPK 系列控制器使用手册
写数据子程序
PR2:
MOV
SETB
CLR
CLR
SETB
SETB
RET
DATBUS, DAT1
RS
; RS=1
CS
; /CS=0
WR
; /WR=0
WR
; /WR=1
CS
; /CS=1
读数据子程序
PR3:
MOV
SETB
CLR
CLR
MOV
SETB
SETB
RET
DATBUS, #0FFH
RS
CS
RD
DAT1, DATBUS
RD
CS
; RS=1
; /CS=0
; /RD=0
; /RD=1
; /CS=1
3、应用程序模块
在下面程序中提及的 Hx 参数与控制器控制的液晶屏有关,约定如下:
640×480 单色液晶无灰度显示—Hx:50H(80 个字节每行)
子程序一:清显示子程序
; 程序入口:CLEAR
; 占用资源:R2,R3,R4,A
; 调用子程序:PR1,PR2
清显示128K
CLEAR: MOV
R2, #02H
MOV
R3, #00H
MOV
R4, #00H
MOV
CMD, #00H
LCALL PR1
MOV
DAT1, #00H
LCALL PR2
MOV
CMD, #01H
LCALL PR1
MOV
DAT1, #00H
LCALL PR2
MOV
CMD, #02H
LCALL PR1
CLR1:
MOV
DAT1, #00H
LCALL PR2
DJNZ
R4, CLR1
DJNZ
R3, CLR1
; 设置低8位地址(关显示操作,开显示为#08H)
; 设置高8位地址(关显示操作,开显示为#09H)
; 设置写显示数据(关显示操作,开显示为#0AH)
第8页
网址:www.d-peak.com
DJNZ
R2, CLR1
MOV
CMD, #0BH
DPK 系列控制器使用手册
; 开显示
LCALL PR1
RET
地址计算子程序,在显示字符、汉字等程序中需要调用
Co_Addr:
; XY坐标值转换成显示RAM 地址值
MOV
A,O_YL
MOV
B,#Hx
; 显示域宽度值
MUL
AB
ADD
A,O_XL
MOV
O_XL,A
MOV
A,B
ADDC
A,#00H
MOV
O_YL,A
MOV
A,O_YH
MOV
B,#Hx
MUL
AB
ADD
A,O_YL
MOV
O_YL,A
; 地址存入O_XL,O_YL
RET
;;写地址子程序
WRAddr: MOV
CMD,#08H
; 设置显示RAM 单元地址
LCALL
PR1
MOV
DAT1,O_XL
LCALL
PR2
MOV
CMD,#09H
LCALL
PR1
MOV
DAT1,O_YL
LCALL
PR2
MOV
CMD,#0AH
; 设置写入显示数据指令
LCALL
PR1
RET
子程序二、写 8×8 点阵字符子程序
; 占用内部资源:O_XL,O_YL,CODE,COUNT1,A,B,DPTR
; 内部调用子程序:PR1,PR2
; 程序参数: Hx
; 连接字库: ASCTAB
; 程序调用入口: ASC_W
; 程序输入变量: O_XL,O_YL,CODE
; 西文字符写入子程序如下:
ASC_W: MOV
COUNT1,#00H ; 计数器=0
MOV
DPTR,#ASCTAB ; 设置西文字库指针
MOV
A,CODE
; 取字符代码
MOV
B,#08H
; 计算字符字模的首地址
第9页
网址:www.d-peak.com
MUL
AB
ADD
A,DPL
MOV
DPL,A
MOV
A,B
ADDC
A,DPH
MOV
DPH,A
LCALL
Co_Addr
ASC_W1: LCALL
DPK 系列控制器使用手册
; 建立字模指针
WRAddr
MOV
A,COUNT1
; 取间址
MOVC
A,@A+DPTR
; 取字模数据
MOV
DAT1,A
LCALL
PR2
MOV
A,O_XL
ADD
A, #Hx
MOV
O_XL,A
MOV
A,O_YL
ADDC
A,#00H
MOV
O_YL,A
INC
COUNT1
MOV
A,COUNT1
CJNE
A,#08H,ASC_W1 ; 循环
; 单色
; 修正地址
; 计数器加一
RET
;======西文字符库(5×7)==============================================
ASCTAB: DB 000H,000H,000H,000H,000H,000H,000H,000H
;" "代码"0"
DB 004H,004H,004H,004H,000H,000H,004H,000H
; ! 代码"1"
DB 00AH,00AH,00AH,00AH,000H,000H,000H,000H ; " 代码"2"
DB 00AH,00AH,01FH,00AH,01FH,00AH,00AH,000H
; # 代码"3"
DB 004H,00FH,014H,00EH,005H,01EH,004H,000H
; $ 代码"4"
DB 018H,019H,002H,004H,008H,013H,003H,000H
; % 代码"5"
DB 00CH,012H,014H,008H,015H,012H,00DH,000H
; & 代码"6"
DB 00CH,004H,008H,000H,000H,000H,000H,000H ; ' 代码"7"
DB 002H,004H,008H,008H,008H,004H,002H,000H
; ( 代码"8"
DB 008H,004H,002H,002H,002H,004H,008H,000H
; ) 代码"9"
DB 000H,004H,015H,00EH,015H,004H,000H,000H
; * 代码"A"
DB 000H,004H,004H,01FH,004H,004H,000H,000H
; + 代码"B"
DB 000H,000H,000H,000H,00CH,004H,008H,000H
; , 代码"C"
DB 000H,000H,000H,01FH,000H,000H,000H,000H
; - 代码"D"
DB 000H,000H,000H,000H,000H,00CH,00CH,000H
; . 代码"E"
DB 000H,001H,002H,004H,008H,010H,000H,000H
; / 代码"F"
DB 00EH,011H,013H,015H,019H,011H,00EH,000H ; 0 代码"10"
DB 004H,00CH,004H,004H,004H,004H,00EH,000H
; 1 代码"11"
DB 00EH,011H,001H,002H,004H,008H,01FH,000H ; 2 代码"12"
DB 01FH,002H,004H,002H,001H,011H,00EH,000H ; 3 代码"13"
DB 002H,006H,00AH,012H,01FH,002H,002H,000H
; 4 代码"14"
DB 01FH,010H,01EH,001H,001H,011H,00EH,000H ; 5 代码"15"
第10页
网址:www.d-peak.com
DPK 系列控制器使用手册
DB 006H,008H,010H,01EH,011H,011H,00EH,000H
; 6 代码"16"
DB 01FH,001H,002H,004H,004H,004H,004H,000H ; 7 代码"17"
DB 00EH,011H,011H,00EH,011H,011H,00EH,000H ; 8 代码"18"
DB 00EH,011H,011H,00EH,001H,002H,00CH,000H ; 9 代码"19"
DB 000H,00CH,00CH,000H,00CH,00CH,000H,000H
; : 代码"1A"
DB 000H,00CH,00CH,000H,00CH,004H,008H,000H
; ; 代码"1B"
DB 002H,004H,008H,010H,008H,004H,002H,000H
; < 代码"1C"
DB 000H,000H,01FH,000H,01FH,000H,000H,000H
; = 代码"1D"
DB 008H,004H,002H,001H,002H,004H,008H,000H
; > 代码"1E"
DB 00EH,011H,001H,002H,004H,000H,004H,000H ; ? 代码"1F"
DB 00EH,011H,001H,00DH,015H,015H,00EH,000H ; @ 代码"20"
DB 00EH,011H,011H,011H,01FH,011H,011H,000H ; A 代码"21"
DB 01EH,009H,009H,00EH,009H,009H,01EH,000H ; B 代码"22"
DB 00EH,011H,010H,010H,010H,011H,00EH,000H ; C 代码"23"
DB 01EH,009H,009H,009H,009H,009H,01EH,000H ; D 代码"24"
DB 01FH,010H,010H,01FH,010H,010H,01FH,000H ; E 代码"25"
DB 01FH,010H,010H,01EH,010H,010H,010H,000H ; F 代码"26"
DB 00EH,011H,010H,013H,011H,011H,00FH,000H ; G 代码"27"
DB 011H,011H,011H,01FH,011H,011H,011H,000H
; H 代码"28"
DB 00EH,004H,004H,004H,004H,004H,00EH,000H ; I 代码"29"
DB 007H,002H,002H,002H,002H,012H,00CH,000H
; J 代码"2A"
DB 011H,012H,014H,018H,014H,012H,011H,000H
; K 代码"2B"
DB 010H,010H,010H,010H,010H,010H,01FH,000H
; L 代码"2C"
DB 011H,01BH,015H,011H,011H,011H,011H,000H
; M 代码"2D"
DB 011H,019H,019H,015H,013H,013H,011H,000H
; N 代码"2E"
DB 00EH,011H,011H,011H,011H,011H,00EH,000H ; O 代码"2F"
DB 01EH,011H,011H,01EH,010H,010H,010H,000H ; P 代码"30"
DB 00EH,011H,011H,011H,015H,012H,00BH,000H ; Q 代码"31"
DB 01EH,011H,011H,01EH,014H,012H,011H,000H ; R 代码"32"
DB 00EH,011H,010H,00EH,001H,011H,00EH,000H ; S 代码"33"
DB 01FH,004H,004H,004H,004H,004H,004H,000H ; T 代码"34"
DB 011H,011H,011H,011H,011H,011H,00EH,000H
; U 代码"35"
DB 011H,011H,011H,011H,011H,00AH,004H,000H
; V 代码"36"
DB 011H,011H,011H,015H,015H,01BH,011H,000H
; W 代码"37"
DB 011H,011H,00AH,004H,00AH,011H,011H,000H
; X 代码"38"
DB 011H,011H,011H,00AH,004H,004H,004H,000H
; Y 代码"39"
DB 01FH,001H,002H,004H,008H,010H,01FH,000H ; Z 代码"3A"
DB 00EH,008H,008H,008H,008H,008H,00EH,000H ; [ 代码"3B"
DB 000H,010H,008H,004H,002H,001H,000H,000H
; \ 代码"3C"
DB 00EH,002H,002H,002H,002H,002H,00EH,000H ; ] 代码"3D"
DB 004H,00AH,011H,000H,000H,000H,000H,000H
; ^ 代码"3E"
DB 000H,000H,000H,000H,000H,000H,01FH,000H
; _ 代码"3F"
DB 010H,008H,004H,000H,000H,000H,000H,000H
; ` 代码"40"
DB 000H,000H,00EH,001H,00FH,011H,00FH,000H
; a 代码"41"
DB 010H,010H,016H,019H,011H,011H,01EH,000H
; b 代码"42"
DB 000H,000H,00EH,011H,010H,011H,00EH,000H
; c 代码"43"
第11页
网址:www.d-peak.com
DPK 系列控制器使用手册
DB 001H,001H,00DH,013H,011H,011H,00FH,000H
; d 代码"44"
DB 000H,000H,00EH,011H,01FH,010H,00EH,000H
; e 代码"45"
DB 002H,005H,004H,00EH,004H,004H,004H,000H
; f 代码"46"
DB 000H,00DH,013H,013H,00DH,001H,00EH,000H
; g 代码"47"
DB 010H,010H,016H,019H,011H,011H,011H,000H
; h 代码"48"
DB 004H,000H,00CH,004H,004H,004H,00EH,000H
; i 代码"49"
DB 002H,000H,006H,002H,002H,012H,00CH,000H
; j 代码"4A"
DB 008H,008H,009H,00AH,00CH,00AH,009H,000H ; k 代码"4B"
DB 00CH,004H,004H,004H,004H,004H,00EH,000H ; l 代码"4C"
DB 000H,000H,01AH,015H,015H,015H,015H,000H
; m 代码"4D"
DB 000H,000H,016H,019H,011H,011H,011H,000H
; n 代码"4E"
DB 000H,000H,00EH,011H,011H,011H,00EH,000H
; o 代码"4F"
DB 000H,016H,019H,019H,016H,010H,010H,000H
; p 代码"50"
DB 000H,00DH,013H,013H,00DH,001H,001H,000H
; q 代码"51"
DB 000H,000H,016H,019H,010H,010H,010H,000H
; r 代码"52"
DB 000H,000H,00FH,010H,01EH,001H,01FH,000H
; s 代码"53"
DB 008H,008H,01CH,008H,008H,009H,006H,000H
; t 代码"54"
DB 000H,000H,012H,012H,012H,012H,00DH,000H
; u 代码"55"
DB 000H,000H,011H,011H,011H,00AH,004H,000H
; v 代码"56"
DB 000H,000H,011H,011H,015H,015H,00AH,000H
; w 代码"57"
DB 000H,000H,011H,00AH,004H,00AH,011H,000H ; x 代码"58"
DB 000H,000H,011H,011H,013H,00DH,001H,00EH
; y 代码"59"
DB 000H,000H,01FH,002H,004H,008H,01FH,000H
; z 代码"5A"
DB 002H,004H,004H,008H,004H,004H,002H,000H
; { 代码"5B"
DB 002H,002H,002H,000H,002H,002H,002H,000H
; | 代码"5C"
DB 008H,004H,004H,002H,004H,004H,008H,000H
; } 代码"5D"
DB 008H,015H,002H,000H,000H,000H,000H,000H
; ~ 代码"5E"
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH ;■ 代码"5F"
子程序三、16 点阵汉字显示子程序
; 汉字写入子程序(16×16点阵字库)CCW_PR
; 占用内部资源:O_XL,O_YL,CODE,COUNT1,A,B,DPTR
; 内部调用子程序:PR1,PR2
; 连接字库:
HZ16TAB
; 程序参数:
Hx
; 程序调用入口: HZ16W
; 程序输入变量: O_XL,O_YL,CODE
; 汉字写入子程序如下:
HZ16W: MOV
COUNT1, #00H
; 计数器=0
MOV
DPTR, #HZ16TAB ; 设置汉字字库指针
MOV
A,CODE
; 取汉字代码
MOV
B,#20H
; 计算字模首地址
MUL
AB
ADD
A,DPL
MOV
DPL,A
MOV
A,B
第12页
网址:www.d-peak.com
ADDC
A,DPH
MOV
DPH,A
LCALL
Co_Addr
HZ16W1: LCALL
DPK 系列控制器使用手册
WRAddr
MOV
A,COUNT1
MOVC
A,@A+DPTR
MOV
DAT1,A
LCALL
PR2
; 单色
INC
COUNT1
; 计算右半部字模地址
MOV
A,COUNT1
MOVC
A,@A+DPTR
MOV
DAT1,A
LCALL
PR2
; 单色
MOV
A,O_XL
; 修正地址
ADD
A, #Hx
MOV
O_XL,A
MOV
A,O_YL
ADDC
A,#00H
MOV
O_YL,A
INC
COUNT1
MOV
A,COUNT1
CJNE
A,#20H,HZ16W1
; 取左半部字模数据
; 取右半部字模数据
; 计数器加一
; 循环
RET
;=====汉字(16×16点阵)库===============================
免费软件zimo21.exe建立字库
汉字字模排列:
1
2
3
4
…
…
31
32
HZ16TAB:
DB 00H 00H 40H 44H 27H 0E4H 24H 54H
;测
DB 85H 54H 65H 54H 25H 54H 0DH 54H
DB 15H 54H 25H 54H 0E5H 54H 21H 04H
DB 22H 84H 24H 44H 28H 54H 20H 08H
DB 00H 20H 40H 28H 20H 24H 20H 20H
DB 0FH 0FEH 00H 20H 0E0H 20H 27H 0E0H
DB 21H 20H 21H 10H 21H 10H 21H 10H
DB 29H 0D2H 37H 12H 22H 0AH 00H 04H
子程序四、24 点阵汉字显示子程序
; 汉字写入子程序(24×24点阵字库)HZ24W
; 占用内部资源:O_XL,O_YLCODE,COUNT1,A,B,DPTR
; 内部调用子程序:PR1,PR2
; 连接字库:
HZ24TAB
; 程序参数:
Hx
; 程序调用入口: HZ24W
第13页
;试
网址:www.d-peak.com
DPK 系列控制器使用手册
;
程序输入变量: O_XL,O_YL,CODE
;
汉字写入子程序如下:
HZ24W: MOV
COUNT1,#00H
; 计数器=0
MOV
DPTR, #HZ24TAB ; 设置汉字字库指针
MOV
A,CODE
; 取汉字代码
MOV
B,#48H
; 计算字模数据首地址
MUL
AB
ADD
A,DPL
MOV
DPL,A
MOV
A,B
ADDC
A,DPH
MOV
DPH,A
LCALL
Co_Addr
HZ24W1: LCALL
WRAddr
MOV
A,COUNT1
MOVC
A,@A+DPTR
MOV
DAT1,A
LCALL
PR2
MOV
A,COUNT1
ADD
A,#18H
; 计算中部字模地址
MOVC
A,@A+DPTR
; 取中部字模数据
MOV
DAT1,A
LCALL
PR2
MOV
A,COUNT1
ADD
A,#30H
; 计算右半部字模地址
MOVC
A,@A+DPTR
; 取右半部字模数据
MOV
DAT1,A
LCALL
PR2
MOV
A,O_XL
ADD
A, #Hx
MOV
O_XL,A
MOV
A,O_YL
ADDC
A,#00H
MOV
O_YL,A
INC
COUNT1
MOV
A,COUNT1
CJNE
A,#18H,HZ24W1
; 取左半部字模数据
; 单色
; 单色
; 单色
; 修正地址
; 计数器加一
; 循环
RET
;=====汉字(24×24点阵)库===============================
免费软件zimo21.exe建立字库
汉字字模排列:
1
2
3
4
5
6
…
…
…
70
71
72
HZ24TAB:
第14页
网址:www.d-peak.com
DB
00H 30H 1DH 0DH 09H 01H 65H 35H
DB
35H 25H 09H 09H 09H 11H 11H 71H
DB
31H 31H 30H 30H 30H 31H 12H 04H
DB
00H 00H 06H 0FFH 06H 26H 36H 26H
DB
26H 26H 26H 26H 26H 26H 26H 26H
DB
26H 24H 68H 0C4H 86H 03H 01H 00H
DB
00H 08H 0EH 4CH 6CH 4CH 4CH 4CH
DB
4CH 4CH 4CH 4CH 4CH 4CH 4CH 4CH
DB
4CH 4CH 0CH 0CH 0CH 7CH 18H 10H
DB
00H 10H 0CH 0EH 06H 04H 00H 0CH
DB
7EH 0CH 0CH 0CH 0CH 0CH 0CH 0CH
DB
0CH 0CH 0DH 0EH 1CH 08H 00H 00H
DB
01H 01H 01H 01H 01H 0FFH 01H 01H
DB
01H 09H 0FDH 31H 30H 30H 30H 30H
DB
30H 0B0H 36H 38H 0E0H 40H 00H 00H
DB
00H 0D8H 8CH 80H 8CH 0FEH 80H 80H
DB
80H 80H 80H 80H 0C0H 0C0H 0C0H 0C4H
DPK 系列控制器使用手册
;测
;试
DB 0C4H 64H 64H 34H 3CH 0EH 06H 00H
子程序五、单色绘点子程序
;程序入口:PIXELW
; 占用资源:O_XL, O_XH, O_YL, A, B, COUNT1, COUNT2
; 调用子程序:PR1, PR2, PR3
; 程序调用入口: PIXELW
; 程序参数:Hx
; 程序输入变量: O_XL, O_XH, O_YL, O_YH
PIXELW: MOV
A,O_XH
; XY 坐标值转换成地址值
MOV
B,#20H
; 256 点占字节数
MUL
AB
MOV
O_XH,A
; 低 8 位地址存 O_XH
MOV
A,O_XL
MOV
B,#08H
DIV
AB
ADD
A,O_XH
MOV
O_XH,A
MOV
B,#Hx
; 显示域宽度值
MOV
A,O_YL
MUL
AB
ADD
A,O_XH
MOV
O_XH,A
MOV
A,B
ADDC A,#00H
MOV
O_YL,A
; 高 8 位地址存 O_YL
MOV
A,O_YH
MOV
B,#Hx
第15页
网址:www.d-peak.com
DPK 系列控制器使用手册
MUL
AB
ADD
A,O_YL
MOV
O_YL,A
; 地址值暂存 O_XH,O_YL
MOV
A,O_XL
; 计算点位置值
MOV
B,#08H
DIV
AB
INC
B
CLR
A
SETB
C
PIXELW1: RRC
A
DJNZ
B,PIXELW1
MOV
B,A
; 点位置数据暂存 B
MOV
A,#08H
MOV
DPTR,#CMDADD
MOVX
@DPTR,A
MOV
A,O_XH
MOV
DPTR,#DATADD
MOVX
@DPTR,A
MOV
A,#09H
MOV
DPTR,#CMDADD
MOVX
@DPTR,A
MOV
A,O_YL
MOV
DPTR,#DATADD
MOVX
@DPTR,A
MOV
A,#0AH
MOV
DPTR,#CMDADD
MOVX
@DPTR,A
MOV
DPTR,#DATADD
;读数据
MOVX
A,@DPTR
ORL
A,B
MOV
DPTR,#DATADD
MOVX
@DPTR,A
RET
第16页
网址:www.d-peak.com
DPK 系列控制器使用手册
附录一、北京德彼克创新科技有限公司服务规范
1、您购买北京德彼克创新科技有限公司各类控制板卡和液晶模块时,我公司将事先进行检测,确保
您所购买的控制板卡和模块为完好的产品,液晶模块符合生产厂家提供的检测标准。
2、液晶模块属于元器件类产品,不属于设备,不能享受保修服务。
3、如果在使用过程中,您不小心损坏了液晶模块,我们将为您提供维修服务:
⑴、由于产品质量问题造成液晶模块显示不正常的,我公司将提供免费维修,必要时可以更换模块;
⑵、由于客户原因使模块受损的,我公司将尽力维修,如果我公司不能维修的,将返回生产厂家进行
维修,这类情况将收取相应的维修成本费用。
4、如果由于液晶片的物理损伤造成液晶模块不能正常工作的,一般该模块只能报废。
5、在我公司购买的液晶类产品出现需要返修的情况时,请认真填写《返修单》,如果没有《返修单》
的请尽量将使用情况和故障现象详细描述,和故障产品一并返回到我公司。
附录二、液晶模块装配与使用注意事项、运输、产品责任等
一、处理保护膜
在装好的模块成品表面贴有一保护膜,以防在装配时玷污显示表面,所以在整机装配结束前不得揭去,
以免弄脏或损坏显示面。
二、加装衬垫
在模块与前面板之间最好加一块约 0.1 毫米左右的衬垫,面板还应保持平整,以免在装配后产生扭曲。
三、严防静电
模块中的控制、驱动电路是低压、微功耗的 CMOS 电路,极易被静电击穿,静电击穿是一种不可修复
的损坏,务必注意,不可大意。所以,在操作、装配以及使用中都应极其小心,要严防静电。为此:
1、不要用手随意去摸外引线、电路板上的电路和 IC 等;
2、焊接使用的烙铁必须良好接地,没有漏电。
四、装配操作时的注意事项
1、液晶模块是经精心设计组装而成的,请勿随意自行加工、修整;
2、金属框爪不得随意扭动、拆卸;不要随意修改、加工 PCB 板外形、装配孔、线路及部件;不要随
意修改导电胶条,尤其注意有些模块侧面的柔性电缆需要保护,不能损伤;不要修改任何内部支架;不要
碰、摔、折曲、扭动模块和背光部分等;
五、焊接、在焊接模块外引线、接口电路时,应按如下规定进行:
1、如果液晶模块与其它外围电路的连接需要焊接或改变原有的连接头的话,请确认液晶模块已经事
先通过质检;
2、烙铁温度:280±10°C;焊接时间:<3~4S;焊接材料:共晶型、低熔点;重复焊不得超过 3 次。
六、模块的使用
1、液晶模块的外引线决不允许接错,不允许与 PCB 上不相关的焊盘、过孔等短路,否则可能造成过
流、过压等对液晶模块元器件有损的现象;
2、模块使用接入电源及断开电源时,必须在正电源(5±0.25V)稳定接入以后,才能输入信号电平。
如在电源稳定前或断开后输入信号电平,有可能损坏模块中的 IC 等电路。
3、点阵液晶模块显示时的对比度、视角与温度、驱动电压关系很大,所以,如果 VEE 调整过高,不
仅会影响显示,还会缩短模块的使用寿命。
4、模块在规定工作温度范围以下使用时,显示响应很慢,而在规定工作温度范围以上使用时,整个
显示面又会呈现全显示状态,这种现象不是模块被损坏,只需恢复到规定温度范围内,一切又将恢复正常。
(不应在超过存储极限温度的范围外使用或存储,如果温度低于结晶温度,液晶就会结晶,破坏定向层,使
器件报废;如果温度过高,液晶将变成各向同性的液晶,失去液晶态,也就失去了液晶器件的功能。)
5、用力按压显示部位,会产生异常显示。这时切断电源,稍待片刻,重新上电,即恢复正常。
第17页
网址:www.d-peak.com
DPK 系列控制器使用手册
七、模块的存储
若长期(如几年)存储,我们推荐以下方式:
装入聚乙烯口袋(最好有防静电涂层)并将口密封;放置暗处,避强光;决不能在表面压放任何物品;
严格避免在极限温、湿度条件以外存放(液晶用的偏振片怕高温、怕潮湿)。
[运输损坏]
如果用户收到的货物在运输过程中已经损坏,要是包装受损的话,用户首先应该在得到送货人允许的
前提下打开包装,如果货物受损,用户应该向运输公司索赔;否则一定要原封不动地保留货箱、包装材料
及货物,并与德彼克公司联系。
[产品责任]
公司保证所有售出的产品符合生产厂家的质量要求,并对其承担质量保证的责任,若用户在购买产品
的 30 天内发现产品的质量确有问题,经德彼克公司或液晶生产厂家检测,系产品本身的质量问题,德彼
克公司将负责维修或换货或退货。德彼克公司承担的产品责任不超过客户购买货品价值,并不对客户使用
产品所造成的间接损失负责。由于客户对产品使用不当而导致产品的损坏(例如静电,焊接、连线不当,过
流、过压使用等),德彼克公司将不承担任何责任,但可尽力为客户提供维修服务,并将根据具体情况收取
适当费用。
第18页