《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > P51XA單片機與圖形液晶顯示器的接口設計
P51XA單片機與圖形液晶顯示器的接口設計
呂治安 張建華
摘要: P51XA是PHILIPS公司的一種16位單片機,可管理的存儲器空間大,運行速度快,支持實時多任務系統的增強了實現高級語言的支持,可以運用在需要復雜、高速控制的場合,在體系結構上與MCS-5高度兼容,便于實現向高性能微
Abstract:
Key words :

P51XA" title="P51XA">P51XA是PHILIPS公司的一種16位單片機" title="單片機">單片機,可管理的存儲器空間大,運行速度快,支持實時多任務系統的增強了實現高級語言的支持,可以運用在需要復雜、高速控制的場合,在體系結構上與MCS-5高度兼容,便于實現向高性能微控制器的快速、平滑轉移。北京精電蓬遠顯示技術有限公司的MGLS240128T是一種240×128點陣的圖形" title="圖形">圖形LCD(液晶顯示" title="液晶顯示">液晶顯示器),可以顯示圖形、曲線,全屏可顯示15×8個漢字,適宜用在需要有較多顯示內容的場合,它內含T6963C控制器,能直接與INTEL系列的微處理器接口" title="接口">接口。

1 P51XAG37單片機和T6963C簡介 
       P51XA單片機的內部結構和外部數據總線均為16位結構,支持擴展的外部存儲器空間為1MB-16MB,P51XA內核的結構進行了優化,克服了一般微處理器單累加器的瓶頸,其內核的幾個寄存器中的每一個都可作為累加器使用,可以實現預取指令和操作數據的回寫。P51XA在訪問外部存儲器時一個ALE(地質鎖存允許)脈沖可以讀取16個字節,從而大大提高訪問外部存儲器的速度,P51XA的存儲器按分段組織,每段為64KB,P51XA有系統模式和用戶模式兩種工作模式,有SSP(系統堆棧指針)和USP(用戶堆棧指針)兩個堆棧指針,堆棧可以安排在內部存儲中,也可以安排在外部存儲器中。在運行實時多任務系統的情況下可以有效地實現任務間的保護,P51XA支持4種類型的中斷--異常中斷、事件中斷、陷阱中斷和軟中斷,采用矢量中斷的方法,加快了中斷的相應速度,圖1為P51XA訪問外部數據總線的單個數據的時序圖,在時鐘頻率為30M赫茲時的一個時鐘周期為33.3ns。

           p51xa訪問外部數據總線的單個數據的時序圖
        圖2為T6963C時序及參數,P51XA工作在30M赫茲時與T6963C的時序配合有一定差異,需要用軟件和硬件的方法解決,在運行速度滿足要求的情況下可適當減低XA的時鐘頻率。

                 t6963c時序及參數
        MGLS240128T內部使用T6963C控制器和8KB的數據緩沖器,可以工作在圖形模式和本文模式,工作在本文模式時可以使用其內部的字符發生器,也可以使用外部的字符發生器。但它的字符發生器的容量不大,如果系統中僅需要顯示部分特定的漢字,則可以在LCD的片內RAM中建立一個字符發生器,工作在本文模式,這里主要介紹圖形模式下工作。T6963C通過指令設置其顯示功能,指令可以帶1個或2個參數,也可不帶參數,T6963C的指令系統有10種指令,這里僅介紹用于圖形顯示的部分指令。如圖3所示。 
                圖形顯示的部分指令
 

       MGLS240128T內部的顯示緩存在系統中的地址安排由其地址譯碼電路決定,而圖形顯示區的首地址則可以由軟件設定,通過修改顯示首地址可以實現滾動效果。首地址的第1個字節的D7位對應于LCD顯示屏左上角的一個點,然后是D6、D5、…D0位等,再接下一個字節等,直到設定的圖形顯示區右邊界為止。然后是下一行第1個字節,如此等等,寫入指令前最好先檢查它的狀態字,如T6963C處于準確就緒狀態,則可以寫入指令,順序是先寫入參數,然后寫入指令。它的狀態字結構如圖4所示。
狀態字結構

    進行不同的操作時需檢測不同的狀態位。

       (1)顯示區域設置 

       設置圖形區首地址:PAR1,PAR2,42H,其中:PAR1、PAR2分別為圖形顯示區首地址的低字節和高字節,42H為指令代碼。 

       設置圖形區寬度(字節數/行):PAR,00H,43H。其中:PAR為用字節數表示的寬度,43H為指令代碼。

       (2)顯示開關 

       格式如下: 

       98H:圖形顯示開 

       90H:圖形顯示關

       (3)數據自動讀寫方式設置 

       設置數據自動讀/寫方式后,每讀/寫顯示緩沖區一次,其內部地址指針自動加1,格式如下:
 
       B0H:設置自動寫 

       B1H:設置自動讀 

       B2H/B3H:自動讀/寫結束

       (4)數據一次讀寫方式 

       共有6條,分別如下所示(其中DATA為要寫入的數據,讀操作時不需要數據): 

       DATA C0H:數據寫,地址加1 

       C1H:數據讀,地址加1 

       DATA C2H:數據寫,地址減1 

       C3H:數據讀,地址減1 

       DATA C4H:數據寫,地址不變 

       C5H:數據讀,地址不變

       (5)位操作 

       該指令可將當前地址指針位置的顯示緩沖區的某一字節的制定位置1或清零,格式如下: 

       1 1 1 1 n3 n2 n1 n0 

       其中:n3=1置1,n3=0清零,n2 n1 n0為字節內的位地址。利用位操作指令可以在屏上顯示各種曲線或圖形。

2 接口硬件設計" title="設計">設計 
       雖然P51XA有SFR(特殊功能寄存器)總線,可以將擴展的外部接口器件連接在SFR總線上,但并不是每一種派生產品都將SFR總線引到片上外,所以在大多數情況下和MCS-51類似,利用外部數據存儲器空間來擴展外部接口,由于一般使用XA的場合往往需要數據存儲器的空間較大,而XA的外部數據存儲器空間是分段結構的,為了使接口電路簡單一般可將系統中需要擴展的外部接口集中在一個專門的段內,同時盡可能安排在該段的前1KB空間,以便于用直接尋址方式訪問。在簡單的前、后臺方式下,擴展的外部接口可直接用絕對地址進行訪問。

       需要注意的是,P51XA的外部總線進行了優化,地址的低4位A0-A3不是分時復用的及在外部總線設為16位的情況下不需要地質線A0,此時A0作為高位數據的寫信號線--WRH,而原來的WR作為低8位數據的寫信號線--WRL,在擴展8位的外部接口器件的時一般盡量安排在偶地址。LCD的模塊MGLS240128T可以直接與P51XA總線實現接口,其邏輯圖見圖5所示,這里就MGLS240128T連接在XA數據總線的低8位,寫入時用WRL控制信號線,XA地址總線的A1用做MGLS240128T的CD控制,根據系統的具體安排,用XA地址線的高位譯碼后驅動MGLS240128T的片選線。

           接口硬件設計
 

3 接口軟件設計
        接口軟件用HI-TECH C編寫,分成為應用程序提供服務的接口函數和訪問硬件的驅動程序等兩個層次,接口函數通過調用驅動程序實現初始化、漢字、圖形等的顯示。

       根據對T6963C的指令系統的分析可知,指令有雙字節數據、單字節數據和無數據等,在對T6963C進行讀寫之前其必須根據其狀態寄存器來判斷是否可以進行操作,以下為底層的3個寫指令/數據的函數和初始化函數: 
     
 
4 結束語

       P51XA是一種與標準的MCS-51高度兼容、高性能的16位單片機,它為廣大熟悉MCS-51的開發人員提供了一種向16位單片機的平滑轉移,也為我們提供了更加廣泛的選擇。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲精品男同| 久久福利毛片| 先锋影音网一区二区| 最新国产成人在线观看| 伊人夜夜躁av伊人久久| 国产亚洲制服色| 国产精品午夜在线| 国产精品久久久久久久久久久久久久| 欧美日韩不卡| 欧美交受高潮1| 欧美国产成人在线| 欧美高清视频一区二区三区在线观看| 久久一区免费| 毛片精品免费在线观看| 美女日韩在线中文字幕| 另类春色校园亚洲| 蜜臀99久久精品久久久久久软件 | 99精品国产99久久久久久福利| 亚洲国产婷婷香蕉久久久久久| 亚洲福利视频网站| 亚洲高清不卡av| 最新成人在线| 亚洲美女黄网| 中国av一区| 午夜精品一区二区三区在线| 校园春色国产精品| 久久国产精品久久久久久久久久| 久久久久久一区| 久久综合伊人77777蜜臀| 乱人伦精品视频在线观看| 欧美 日韩 国产 一区| 欧美韩日一区二区三区| 欧美裸体一区二区三区| 欧美日韩一级黄| 国产精品日韩欧美一区| 国产一区二区三区黄| 在线观看91精品国产入口| 亚洲人成免费| 亚洲一本视频| 欧美在线免费观看亚洲| 亚洲激情在线播放| 亚洲视频视频在线| 欧美有码在线视频| 免费短视频成人日韩| 欧美日韩黄色一区二区| 国产精品普通话对白| 极品尤物av久久免费看| 亚洲精品1区2区| 亚洲一区二区三区777| 亚洲高清不卡在线观看| 一本到高清视频免费精品| 亚洲男人的天堂在线aⅴ视频| 久久精品人人| 欧美裸体一区二区三区| 国产伦精品一区| 亚洲人成啪啪网站| 午夜精品久久久久久久99樱桃| 最近中文字幕mv在线一区二区三区四区 | 男男成人高潮片免费网站| 欧美日韩免费一区| 国产午夜精品理论片a级大结局 | 9色国产精品| 欧美一区二区三区在| 免费观看一区| 国产精品丝袜xxxxxxx| 亚洲承认在线| 亚洲欧美日本伦理| 亚洲精品美女免费| 欧美一区亚洲二区| 欧美精品一卡二卡| 国产精品一区亚洲| 亚洲精品一区二区网址| 欧美影院视频| 亚洲一二三区在线观看| 久久一本综合频道| 国产精品视频一| 亚洲日本视频| 久久精品国产99国产精品澳门| 亚洲一区二区不卡免费| 美女久久一区| 国产小视频国产精品| 亚洲破处大片| 久久精品欧美| 欧美一级精品大片| 欧美日韩伦理在线免费| 激情综合激情| 欧美一级视频| 亚洲欧美日韩综合aⅴ视频| 欧美激情视频一区二区三区不卡| 国产在线精品二区| 亚洲一区二区三区欧美| 一二三四社区欧美黄| 蜜臀久久99精品久久久画质超高清| 国产精品自拍在线| 在线视频欧美一区| 亚洲日韩欧美一区二区在线| 久久国产视频网| 国产精品午夜在线观看| 99re66热这里只有精品3直播 | 欧美一区二区三区另类| 欧美日韩中文字幕在线| 亚洲激情在线| 亚洲观看高清完整版在线观看| 欧美一区二区免费观在线| 欧美日韩中文字幕精品| 亚洲精品中文字幕有码专区| 亚洲精品欧洲精品| 久久这里只有精品视频首页| 国产亚洲福利一区| 欧美一二三区精品| 欧美在线播放视频| 国产伦精品一区二区三区高清版| 一本一本久久a久久精品综合妖精 一本一本久久a久久精品综合麻豆 | 欧美日韩一区二区精品| 亚洲精品日韩在线观看| 日韩亚洲不卡在线| 欧美国产日韩一区二区三区| 亚洲国产精品第一区二区三区| 亚洲国产婷婷香蕉久久久久久99| 开元免费观看欧美电视剧网站| 国内精品免费在线观看| 久久国产精彩视频| 久久久久欧美精品| 国内自拍一区| 亚洲国产视频直播| 欧美高清影院| 日韩亚洲欧美成人一区| 亚洲性感美女99在线| 国产精品久久久久免费a∨| 亚洲在线一区| 久久精品导航| 玉米视频成人免费看| 亚洲精品一二区| 欧美日韩另类综合| 亚洲午夜一区| 久久精品国产视频| 在线精品观看| 一本一本久久a久久精品综合妖精 一本一本久久a久久精品综合麻豆 | 国产精品久久久一本精品| 亚洲特级毛片| 久久福利资源站| 狠狠色香婷婷久久亚洲精品| 亚洲国产福利在线| 欧美极品aⅴ影院| 一区二区欧美国产| 欧美一区二区三区四区高清| 黄色一区二区三区| 亚洲另类视频| 国产精品久久久久9999| 欧美一二三区在线观看| 欧美成人中文| 在线视频日韩精品| 久久久久免费观看| 亚洲精品看片| 亚洲欧美日韩精品久久久久| 国产视频一区二区在线观看| 亚洲欧洲在线看| 国产精品老女人精品视频| 欧美自拍偷拍午夜视频| 欧美日韩成人一区二区三区| 亚洲综合激情| 欧美电影免费观看网站| 夜夜夜久久久| 久久―日本道色综合久久| 91久久香蕉国产日韩欧美9色| 亚洲免费网址| 亚洲大胆人体视频| 亚洲欧美日韩精品久久| 在线成人激情| 午夜精品久久一牛影视| 亚洲成色精品| 欧美一区成人| 亚洲国产综合91精品麻豆| 午夜在线视频一区二区区别| 在线观看日韩| 亚洲欧美一区在线| 亚洲成在人线av| 午夜在线成人av| 亚洲人成毛片在线播放女女| 欧美一区二区三区精品电影| 亚洲国产成人在线播放| 午夜激情综合网| 亚洲大片免费看| 欧美一区二区三区免费观看视频| 1024国产精品| 久久成人国产| 99视频在线精品国自产拍免费观看 | 性8sex亚洲区入口| 91久久黄色| 久久欧美肥婆一二区| 在线中文字幕不卡| 欧美成人一区二区三区在线观看 | 午夜精品福利一区二区三区av | 亚洲欧美激情视频在线观看一区二区三区| 老色批av在线精品| 亚洲欧美一区二区三区极速播放| 欧美连裤袜在线视频| 亚洲高清不卡| 国产视频欧美视频| 亚洲欧美日韩高清|