《電子技術應用》
您所在的位置:首頁 > 其他 > 設計應用 > 液晶顯示控制器T6963C與單片機的接口及編程
液晶顯示控制器T6963C與單片機的接口及編程
李曉靜 蔣云峰 劉開培
武漢大學電氣工程學院(430072)
摘要: 液晶顯示控制器T6963C的特點及其與單片機的接口電路。闡述了以模塊化為基礎的顯示軟件的設計,具體分析了狀態位檢測、顯示初始化、英文及漢字顯示等功能的程序設計。
Abstract:
Key words :
</a></a>

摘   要: 液晶顯示控制器" title="液晶顯示控制器">液晶顯示控制器" title="液晶顯示控制器">液晶顯示控制器T6963C的特點及其與單片機的接口電路。闡述了以模塊化為基礎的顯示軟件的設計,具體分析了狀態位檢測、顯示初始化、英文及漢字顯示等功能的程序設計。
關鍵詞: T6963C  接口  編程  顯示

  液晶顯示器件(LCD)由于具有顯示信息多、體積小、重量輕、功耗低、壽命長、價格低、接口控制方便等優點,正在被測量及控制領域廣泛地推廣和應用。液晶顯示器按其功能可分為筆段式和點矩陣式液晶顯示器,后者又可以分為字符點陣式和圖形點陣式液晶顯示器。圖形點陣式液晶顯示器不僅可顯示數字、字符等內容,還能顯示漢字和任意圖形。
  目前用于圖形液晶模塊的控制器很多,本文以T6963C為例,簡單地介紹液晶顯示模塊與CPU的接口以及軟件編程問題。
1  T6963C及其構成的液晶顯示模塊
  液晶顯示控制器T6963C具有以下特點[1]:
  (1)圖形點陣式液晶顯示控制器,能直接與80 系列的8 位微處理器接口。
  (2)字符字體可由硬件或軟件設置,其字體有4 種:5×8、6×8、7×8、8×8。
  (3)占空比為1/16~1/128。
  (4)可以圖形方式、文本方式及圖形和文本合成方式進行顯示,以及文本方式下的特征顯示,還可以實現圖形拷貝操作等。
  (5)具有內部字符發生器CGROM(共有128個字符),可管理64KB顯示緩沖區及字符發生器CGRAM,并允許MPU 隨時訪問顯示緩沖區,甚至可以進行位操作。
  在內藏T6963C的液晶顯示模塊上已經實現了T6963C與行、列驅動器及顯示緩沖區RAM 的接口,同時也已用硬件設置了數據傳輸方式、顯示窗口長度和寬度等。內藏T6963C 的單屏點陣圖形液晶顯示模塊結構如圖1所示。該模塊的初始化設置一般均由管腳設置完成。所以初始化時,由軟件編寫的指令就集中在顯示功能的設置上。T6963C的指令可帶1~2個參數,或無參數。若指令中含有參數,則執行每條指令時均須先送入參數,再送入指令代碼。每次操作之前最好先進行狀態字檢測,因為狀態位的作用不同,因此執行不同指令必須檢測不同的狀態位。

2  液晶顯示模塊與單片機的接口電路
  在本例中選用80C320作為CPU,且在此設計中,不是將CPU與液晶顯示模塊直接相連,而是通過PSD813F1來連接。PSD813F1是由WSI公司研制的新一代可編程微控制器系統外圍器件,具備完整的在系統可編程特性[2]。PSD813F1的功能比較強大,通過它還可以連接其他的器件和模塊,如數據采集模塊、鍵盤等,便于在原有基礎上進行功能擴展。
  將CPU的地址/數據線AD0~AD7、A8~A15與PSD813F1的AD0~AD15連接起來,由PSD813F1的PB口輸出信號來選擇和控制芯片。也就是說利用這些輸出信號來片選LCD和數據緩沖器74LS245。同時CPU的地址/數據線AD0~AD7也接到74LS245的A端(A0~A7)上,而74LS245的B端(B0~B7)的輸出連接到液晶顯示模塊的數據輸入端DB0~DB7。這樣,數據就可以先在CPU內完成處理,然后通過PSD813F1來選擇74LS245,將數據轉入74LS245完成緩沖,根據需要由PSD813F1選擇LCD,此時數據就可以從74LS245送到LCD中顯示了。液晶顯示模塊與單片機的接口電路如圖2所示。

3  軟件設計
3.1 狀態位檢測與數據/指令讀寫程序
  在本例中用C語言編程[3]。
  (1)狀態位檢測。由于LCD指令的執行是一個不斷地檢測狀態、寫指令和數據及讀寫數據的過程,因此可把指令編寫成通用的函數,以便隨時調用。
在進行分模塊設計以前,首先必須了解各個模塊中都要用到的狀態位檢測的編程。液晶顯示控制器T6963C的狀態位一共有8位,從低到高分別是STA0~STA7,其功能如下:
  STA0——指令讀寫狀態,1:準備好;0:忙。
  STA1——數據讀寫狀態,1:準備好;0:忙。
  STA2——數據自動讀狀態,1:準備好;0:忙。
  STA3——數據自動寫狀態,1:準備好;0:忙。
  STA4——未用。
  STA5——控制器運行檢測可能性,1:可能;0:不能。
  STA6——屏讀/拷貝出錯狀態,1:出錯;0:正確。
  STA7——閃爍狀態檢測,1:正常顯示;0:關。
  進行狀態位檢測時,先從T6963C的狀態寄存器中讀取狀態字,然后提取對應的狀態值,通過判斷決定下一步的操作。
  (2)數據/指令的讀寫程序。讀寫數據和命令可以分為自動和非自動2種。由于非自動寫命令或數據的步驟基本類似,均是在檢測狀態字的STA0和STA1二位是否準備好的情況下來決定寫命令或數據到輸出口,因此可把非自動寫命令或數據流程圖綜合在一起,即如圖3所示。非自動讀數據的流程圖如圖4所示,也是在檢測STA0和STA1已經準備好的基礎上由輸入口讀取數據,然后將此數據返回,以便于其他程序調用。圖5是自動寫數據的程序流程圖,它僅需要檢測狀態字的STA3即可。自動讀數據時只須檢測STA2,但自動讀數據在本例中用得較少,故其流程圖在此省略。

3.2  模塊化設計
  根據T6963C的特點,設計中采用模塊化結構。這里主要介紹初始化、英文字符顯示及漢字顯示等模塊。
   (1)初始化模塊。在T6963C中內嵌有128種字符點陣的CGROM(字符發生器ROM),同時T6963C還可管理一定大小的顯示緩沖區。顯示緩沖區RAM的具體大小由不同顯示尺寸的模塊決定,點陣越大, RAM越多。本設計采用的240×128模塊是帶有16KB的RAM。該顯示緩沖區分為文本顯示區、圖形顯示區和CGRAM區。文本顯示區和圖形顯示區是2個不同性質的使用區域,是本設計的重點。CGRAM區是用戶為方便制作特殊符號而在顯示緩沖區內任意設置的一個區域,它可作為外擴的字符發生器。另外,對于文本顯示區,如果需要特征顯示,則需要同樣大小的文本特征區,其中每個字節對應著文本區相同位置的那個字符,并可以控制該字符的特征顯示。
  初始化流程圖如圖6所示。從圖中可以看到,對T6963C初始化時,在關顯示后應該先確定采用哪種方式顯示(文本/圖形),再來設置顯示緩沖區中圖形區的首地址、寬度和文本區的首地址、寬度,然后再選擇光標的形狀,繼而進行顯示開關設置。

   (2)英文顯示模塊。初始化時已經定義了文本區的首地址,此地址存放的是顯示屏左上角(第1行第1列)的字符代碼,每個字符位置對應1個字節,逐行對應至屏幕右下角。英文顯示模塊程序編制的任務就是把想要顯示的字符代碼送入與行列位置對應的文本顯示緩沖區中。只需定位首字符地址,設置使LCD控制器的地址指針自動增1,然后連續向LCD的數據口送入顯示數據即可。
  英文顯示程序比較簡單,寫單個字符時,只需確定顯示字符的坐標位置(X,Y),然后按照T6963C的特點將此坐標寫入控制器,接著寫要顯示的英文字符即可(顯示的英文字符可以從T6963C自帶的CGROM或外擴的CGRAM中選取)。但要注意使用的“寫1次,地址不變”的方式。其程序流程如圖7所示。

   (3)漢字顯示模塊。液晶顯示控制器T6963C可以按圖形方式、文本方式及圖形和文本合成方式進行顯示。文本方式下可以顯示字符等內容;圖形方式下不僅可以顯示圖形,還能顯示字符和漢字。本例采用直接在圖形方式下顯示漢字的方式。顯示字符可以直接從T6963C自帶的CGROM中選取。如要顯示漢字則要建立漢字字模。字模建立方法有多種,可采用從UCDOS的漢字點陣字庫中提取所需要漢字的16點陣字模,進而生成漢字庫以備選取漢字之用。漢字字模在此漢字庫中以一定的順序存放,每一個漢字有其對應的一個順序號,這個順序號以變量HZH表示。
  本例采用的240×128模塊的漢字顯示液晶屏幕,橫向為240點,分成30個字節,縱向則是128行。若要顯示16×16點陣的漢字,需占用32個字節,因而每行可顯示15個漢字,共8行。下面是顯示1個漢字的過程。
  漢字顯示的程序流程如圖8所示。在計算要顯示的漢字在漢字庫中的位置HZADD時,首先把漢字庫的地址賦給變量HZKADD,即HZADD=HZH×32+HZKADD。該漢字的顯示位置即縱橫坐標記為(X,Y),將此坐標換算成其在液晶顯示屏幕上的地址并保存。在設置顯示地址后,程序通過循環把1個漢字的32個字節一一寫到輸出口,就可以顯示漢字了。

4  結束語
  T6963C液晶顯示控制器在應用中可以與各種型號的微控制器接口,實現控制和現場過程的動態顯示。在本系統開發中,顯示模塊采用了T6963C液晶顯示控制器來實現,上位接口電路采用了可編程微控制器系統外圍器件PSD813F1,使系統易于進一步擴展功能。實踐證明該系統具有良好的顯示界面,同時也提高了液晶顯示系統的可操作性。在軟件設計中采用了模塊化結構,使程序可占用較少的代碼空間,提高了編程效率,便于開發。
  本系統可靈活地嵌入各種大型設備或大規模系統中,用于顯示必要的數據或執行參數設定。
參考文獻
1   北京精電蓬遠顯示技術有限公司.內藏T6963C液晶顯示模塊使用手冊(第二版).1999
2   武漢力源電子股份有限公司.可編程單片機外圍器件PSD8XXF系列使用手冊.1998
3   馬忠梅.單片機的C語言應用程序設計.北京:北京航空航天大學出版社,2001

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲电影免费观看高清完整版在线| 午夜精品三级视频福利| 国产精品卡一卡二| 欧美日本一区| 免费观看久久久4p| 久久久999成人| 欧美在线免费| 翔田千里一区二区| 性做久久久久久久免费看| 亚洲欧美日韩国产| 亚洲永久精品国产| 亚洲欧美另类久久久精品2019| 一本色道久久综合| av成人免费| 这里只有精品视频在线| 一区二区三区视频免费在线观看| 9人人澡人人爽人人精品| 亚洲精品一区二区三区在线观看| 91久久黄色| 亚洲人成免费| 亚洲九九九在线观看| 日韩视频免费在线观看| 一本大道久久a久久精二百| 一区二区三区视频在线观看| 在线亚洲免费视频| 亚洲一线二线三线久久久| 亚洲欧美视频一区| 久久大香伊蕉在人线观看热2| 久久精品在这里| 浪潮色综合久久天堂| 欧美激情精品久久久久久| 欧美另类综合| 国产精品高潮在线| 国产一区二区三区久久久| 黄色亚洲精品| 亚洲三级影院| 99综合电影在线视频| 亚洲欧美日韩久久精品 | 亚洲国产欧美不卡在线观看| 亚洲日本在线观看| 99综合视频| 午夜精品久久久久久99热| 久久精品五月| 99在线热播精品免费| 先锋影音久久久| 久久综合99re88久久爱| 欧美日韩一区二区三区免费看| 国产精品一区亚洲| 在线观看国产日韩| 一区二区三区国产精华| 欧美综合77777色婷婷| 一本色道久久88亚洲综合88| 欧美亚洲综合久久| 欧美高清一区| 国产欧美91| 亚洲国产日韩美| 亚洲午夜久久久久久久久电影网| 亚洲第一毛片| 亚洲综合日韩在线| 免费在线观看一区二区| 国产精品久久99| 在线看不卡av| 亚洲一区二区高清视频| 亚洲黄网站在线观看| 亚洲在线免费视频| 女生裸体视频一区二区三区| 国产精品欧美日韩| 91久久国产精品91久久性色| 亚洲欧美视频| 亚洲视频精选| 欧美成人r级一区二区三区| 国产精品视频男人的天堂| 亚洲精品久久久久中文字幕欢迎你 | 亚洲日本aⅴ片在线观看香蕉| 亚洲欧美日韩精品综合在线观看| 免费不卡视频| 国产亚洲激情视频在线| 一区二区三区久久精品| 91久久精品网| 久久精品一区二区国产| 欧美亚洲第一页| 亚洲人成人一区二区在线观看 | 亚洲经典一区| 欧美一区国产二区| 欧美日韩在线一二三| 亚洲成人直播| 欧美在线一二三四区| 亚洲欧美一区二区精品久久久| 欧美国产一区视频在线观看| 国产一本一道久久香蕉| 亚洲视频久久| 99国产成+人+综合+亚洲欧美| 狼狼综合久久久久综合网 | 亚洲午夜久久久| 欧美电影免费观看大全| 狠狠综合久久av一区二区老牛| 亚洲欧美久久| 亚洲欧美日韩成人高清在线一区| 欧美精品在线免费观看| 在线免费观看一区二区三区| 久久精品1区| 久久久不卡网国产精品一区| 国产乱子伦一区二区三区国色天香 | 欧美亚洲日本网站| 欧美图区在线视频| 亚洲靠逼com| 9i看片成人免费高清| 欧美成人免费视频| 在线精品视频免费观看| 久久se精品一区精品二区| 久久精品国产精品亚洲| 国产情人节一区| 亚洲一区国产| 亚洲欧美国产毛片在线| 国产精品麻豆va在线播放| 国产精品99久久久久久宅男| 亚洲主播在线观看| 国产精品日本| 午夜精品久久| 久久精品一二三| 国产在线欧美| 亚洲电影欧美电影有声小说| 麻豆成人在线| 亚洲国产精品999| 日韩小视频在线观看专区| 欧美激情在线免费观看| 亚洲欧洲精品一区二区三区波多野1战4| 亚洲片区在线| 欧美日本国产| 99精品欧美一区二区三区综合在线| 在线一区二区三区四区| 欧美日韩大陆在线| 99re视频这里只有精品| 亚洲免费在线视频一区 二区| 国产精品久久久久毛片软件| 亚洲在线播放电影| 久久精品官网| 在线免费观看视频一区| 99在线观看免费视频精品观看| 欧美三日本三级少妇三2023 | 亚洲人精品午夜| 亚洲精品午夜精品| 欧美色道久久88综合亚洲精品| 中文在线一区| 久久国产精品亚洲77777| 激情欧美日韩一区| 日韩视频一区二区| 欧美亚一区二区| 亚洲在线中文字幕| 久久麻豆一区二区| 亚洲国产精品一区制服丝袜| 一区二区久久| 国产精品日韩| 亚洲激情小视频| 欧美三级黄美女| 香蕉久久夜色精品国产| 欧美xx视频| 一区二区三区视频在线观看| 久久福利资源站| 亚洲国产精品久久91精品| 在线视频免费在线观看一区二区| 国产精品久久久久久久久久妞妞 | 午夜精品久久久久久久蜜桃app| 国产网站欧美日韩免费精品在线观看 | 欧美v亚洲v综合ⅴ国产v| 夜夜嗨av一区二区三区网页| 欧美亚洲综合网| 亚洲国产成人91精品| 亚洲欧美日韩一区二区三区在线观看| 国产一区二区三区观看| 99热在这里有精品免费| 国产女主播一区二区三区| 亚洲六月丁香色婷婷综合久久| 国产精品剧情在线亚洲| 亚洲欧洲精品一区二区三区波多野1战4 | 欧美日韩免费在线观看| 欧美一区二区视频在线观看| 欧美精品在线免费| 欧美伊人久久久久久久久影院| 欧美激情在线有限公司| 香蕉av福利精品导航| 欧美日韩国产一区二区三区| 小黄鸭精品aⅴ导航网站入口| 欧美精品亚洲二区| 欧美一区二区三区免费在线看 | 亚洲国产精品一区在线观看不卡| 午夜精品一区二区三区在线| 亚洲国产二区| 久久国产精品网站| 99国产精品99久久久久久粉嫩| 久久视频国产精品免费视频在线| av成人黄色| 免费一级欧美片在线播放| 亚洲欧美一区在线| 欧美四级电影网站| 亚洲国产日韩欧美在线图片| 国产精品视频| 亚洲图片你懂的| 亚洲国产精品一区| 久久伊人免费视频|