等離子顯示屏GU128×64的接口設(shè)計與應用
2 GU128×64與單片機的接口設(shè)計
本文引用地址:http://2s4d.com/article/267023.htmGU128 ×64等離子顯示零和AT89C51的接口如圖2所示。89C51的P1口作為24路開關(guān)量信號的輸入,系統(tǒng)通過控制P3.3、P3.4、P3.5完成對三個8路信號的切換。74LS373鎖存從89C51的P0口傳過來的地址信息,GU128×64的數(shù)據(jù)線D7~D0直接和P0口相接,其它的控制信號線分別與P2口相連接。
3 軟件設(shè)計
總的來說,對GU128×64進行軟件編程比較簡單,但圖形、曲線顯示仍需一定的技巧。系統(tǒng)的軟件設(shè)計思想是:系統(tǒng)通電復位后,89C51首先對GU128 ×64等離子顯示屏進行初始化和清屏工作,接著顯示正常工作的文字和圖形,然后對P3.3、P3.4、P3.5分別進行循環(huán)選通控制,判斷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 往顯示屏輸入數(shù)據(jù)
MOVC A,@A+DPTR 查表得到所要的提示信息
MOV BUS,A
CLR WRITE 顯示屏的WRITE信號使能
POP ACC
INC A
SETB WRITE
DEC R0
DJNZ R1,WAY1
Way2:
RET
……
評論