<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 等離子顯示屏GU128×64的接口設(shè)計與應(yīng)用

          等離子顯示屏GU128×64的接口設(shè)計與應(yīng)用

          作者: 時間:2014-12-18 來源:網(wǎng)絡(luò) 收藏

            2 GU128×64與單片機的接口設(shè)計

          本文引用地址:http://www.ex-cimer.com/article/267023.htm

            GU128 ×64等離子顯示零和的接口如圖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口相連接。

            

          GU128 ×64等離子顯示零和AT89C51的接口

           

            3 軟件設(shè)計

            總的來說,對GU128×64進行軟件編程比較簡單,但圖形、曲線顯示仍需一定的技巧。系統(tǒng)的軟件設(shè)計思想是:系統(tǒng)通電復位后,89C51首先對GU128 ×64等離子進行初始化和清屏工作,接著顯示正常工作的文字和圖形,然后對P3.3、P3.4、P3.5分別進行循環(huán)選通控制,判斷24路輸入信號是否異常。如異常,則顯示相應(yīng)的故障信息和圖形,否則,顯示正常的信息。

            下面給出的是等離子的部分顯示程序:

            ******* 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

            ……


          上一頁 1 2 下一頁

          關(guān)鍵詞: 顯示屏 AT89C51

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();