当前位置:首页 > MCG516-12864中文说明
VDD 61103A 64 LCD:VGLS-19264 VSS 192×64 DOT S VO 64 64 64
/SCA 61102 61202 61102
/CBS DB0 DB7
D/I R/W E
由图中可以看出,/CSA,/CSB选通组合信号为/CSA,/CSB=00选
通HD61202(1);/CSA,/CSB=01选通HD61202(2);/CSA,/CSB=10选通HD61203(3)
无论对于HY-12864还是对于HY-19264,都只要供给VDD、VSS
和V0即可,HD61202和HD61203所需的电源将有模块内部电路在VDD和V0、VSS的作用下产生。
第三章HY-12864和HY-19264的应用
以下的内容均以单片机8031为例机 一、 直接访问方式 (一)接口电路
誉信公司提供的演示板的控制电路为直接访问方式的接口电路。电路原理图如下:
MPU HY-12864与HY19264
8031 接口
P00 39 9 DB0
数据总线
P07 32 16 DB7
+5V 3 VDD 地 4 VSS VEE 10K电位器 5 V0
RD 17 1 3 8 E读写使能信号 WE 16 2 74LS00 A11
P2.3 24 2 /CSB A10
P2.2 23 1 /CSA
A9
P2.1 22 7 R/W=1读选通;
=0写选通
A8
P2.0 21 6 RS=1数据操作;
=0写指令或读状态
(二)直接访问方式驱动子程序
A11=/CSB,A10=/CSA,A9=R/W,A8=A0 COM EQU 20H ;指令寄存器 DAT EQU 21H ;数据寄存器
CWADD1 EQU 0000H ;写指令代码地址(左) CRADD1 EQU 0200H ;读状态字地址(左) DWADD1 EQU 0100H ;写显示数据地址(左) DRADD1 EQU 0300H ;读显示数据地址(左) CWADD2 EQU 0800H ;写指令代码地址(中) CRADD2 EQU 0A00H ;读状态字地址(中) DWADD2 EQU 0900H ;写显示数据地址(中) DRADD2 EQU 0B00H ;读显示数据地址(中) CWADD3 EQU 0400H ;写指令代码地址(右) CRADD3 EQU 0600H ;读状态字地址(右) DWADD3 EQU 0500H ;写显示数据地址(右) DRADD2 EQU 0700H ;读显示数据地址(右)
1 写指令代码子程序(左)
PRL0: PUSH DPL ;片选设置为“00”
PUSH DPH
MOV DPTR,#CRADD1 ;设置读状态字地址 PRL01: MOVX A,@DPTR ;读状态字
JB ACC.7,PRL01 ;判“忙”标志为“0”否,否在读 MOV DPTR,#CWADD1 ;设置写指令代码地址 MOV A,COM ;取指令代码 MOVX @DPTR,A ;写指令代码 POP DPH POP DPL RET
2 写显示数据子程序(左)
PRL1: PUSH DPL ;片选设置为“00” PUSH DPH
MOV DPTR,#CRADD1 ;设置读状态字地址 PRL11: MOVX A,@DPTR ;读状态字
JB ACC.7,PRL11 ;判“忙”标志为“0”否,否在读 MOV DPTR,#DWADD1 ;设置写显示数据地址 MOV A,DAT ;取数据 MOVX @DPTR,A ;写数据 POP DPH POP DPL RET
3 读显示数据子程序(左)
PRL2: PUSH DPL ;片选设置为“00” PUSH DPH
MOV DPTR,#CRADD1 ;设置读状态字地址 PRL21: MOVX A,@DPTR ;读状态字
JB ACC.7,PRL21 ;判“忙”标志为“0”否,否在读 MOV DPTR,#DRADD1 ;设置读显示数据地址 MOVX A,@DPTR ;读数据
MOV DAT,A ;存数据
POP DPH POP DPL RET
4 写指令代码子程序(中)
PRM0: PUSH DPL ;片选设置为“01” PUSH DPH
MOV DPTR,#CRADD2 ;设置读状态字地址 PRM01: MOVX A,@DPTR ;读状态字
JB ACC.7,PRM01 ;判“忙”标志为“0”否,否在读 MOV DPTR,#CWADD2 ;设置写指令代码地址 MOV A,COM ;取指令代码 MOVX @DPTR,A ;写指令代码 POP DPH POP DPL RET
5 写显示数据子程序(中)
PRM1: PUSH DPL PUSH DPH
MOV DPTR,#CRADD2 PRM11: MOVX A,@DPTR JB ACC.7,PRM11 MOV DPTR,#DWADD2 MOV A,DAT MOVX @DPTR,A POP DPH POP DPL RET 6 读显示数据子程序(中)
PRM2: PUSH DPL PUSH DPH
MOV DPTR,#CRADD2 PRM21: MOVX A,@DPTR JB ACC.7,PRM21 MOV DPTR,#DRADD2 MOVX A,@DPTR MOV DAT,A POP DPH POP DPL RET 7 写指令代码子程序(右)
PRR0: PUSH DPL PUSH DPH
MOV DPTR,#CRADD3 PRR01: MOVX A,@DPTR JB ACC.7,PRR01 MOV DPTR,#CWADD3 MOV A,COM 01” ;设置读状态字地址 ;读状态字
;判“忙”标志为“0”否,否在读 ;设置写显示数据地址 ;取数据 ;写数据 01” ;设置读状态字地址 ;读状态字
;判“忙”标志为“0”否,否在读 ;设置读显示数据地址 ;读数据
;存数据
;片选设置为“10” ;设置读状态字地址 ;读状态字
;判“忙”标志为“0”否,否在读 ;设置写指令代码地址 ;取指令代码
;片选设置为“ ;片选设置为“
共分享92篇相关文档