等离子显示屏GU128×64的接口设计与应用
2 GU128×64与单片机的接口设计
本文引用地址:https://www.eepw.com.cn/article/267023.htmGU128 ×64等离子显示零和AT89C51的接口如图2所示。89C51的P1口作为24路开关量信号的输入,系统通过控制P3.3、P3.4、P3.5完成对三个8路信号的切换。74LS373锁存从89C51的P0口传过来的地址信息,GU128×64的数据线D7~D0直接和P0口相接,其它的控制信号线分别与P2口相连接。

3 软件设计
总的来说,对GU128×64进行软件编程比较简单,但图形、曲线显示仍需一定的技巧。系统的软件设计思想是:系统通电复位后,89C51首先对GU128 ×64等离子显示屏进行初始化和清屏工作,接着显示正常工作的文字和图形,然后对P3.3、P3.4、P3.5分别进行循环选通控制,判断24路输入信号是否异常。如异常,则显示相应的故障信息和图形,否则,显示正常的信息。
下面给出的是等离子显示屏的部分显示程序:
******* R0——RAM Ad
dress *******
******* R1——Bytes to Display *******
******* A——Table offset address *******
******* DPTR——Table Base Address *******
……
DISPLAY:
CJNE R1,#00H
,WAY1
LJMP WAY2
WAY1:
JB READY,$ 判断显示屏是否就绪
SETB CPADDR 输出显示屏的RAM地址
MOV BUS,R0 使能74LS373
CLR CPADDR
PUSH ACC 往显示屏输入数据
MOVC A,@A+DPTR 查表得到所要的提示信息
MOV BUS,A
CLR WRITE 显示屏的WRITE信号使能
POP ACC
INC A
SETB WRITE
DEC R0
DJNZ R1,WAY1
Way2:
RET
……
评论