<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 光電顯示 > 設計應用 > 內藏液晶顯示控制器T6963C與DSP的接口應用

內藏液晶顯示控制器T6963C與DSP的接口應用

作者: 時(shí)間:2007-07-27 來(lái)源:網(wǎng)絡(luò ) 收藏

引 言

式液晶顯示模塊是一種較低價(jià)位、具有較高顯示功能的顯示器件。其顯著(zhù)特點(diǎn)是性能穩定、能進(jìn)行簡(jiǎn)單的圖形顯示,適合應用于不需要太復雜的圖形顯示功能的便攜式智能儀器儀表等領(lǐng)域。本文就目前在智能儀器儀表領(lǐng)域中獲得廣泛應用的DSP(數字信號處理器),介紹了如何把液晶顯示模塊用做DSP系統顯示模塊的問(wèn)題。

1 T6963C的特點(diǎn)

T6963C式液晶圖形顯示控制器能直接與80系列8位微處理器接口;具有CGROM,共有128個(gè)字符,可管理64 kB顯示區及字符發(fā)牛器CGRAM,并允許MPU隨時(shí)訪(fǎng)問(wèn)顯示區;T6963C的字符字體由設置,其字體有5X8、6X8、7X8、8X8等4種;可對8 kB的顯示RAM操作;占空比可從1/16到1/128;圖形和文本可同時(shí)進(jìn)行顯示,可選擇OR、AND、EXOR等方式,以及文本方式下的特征顯示,還可實(shí)現圖形拷貝操作等。

T6963C的最大特點(diǎn)是具有獨特的初始值設置功能,顯示驅動(dòng)所需的參數如占空比系數、驅動(dòng)傳輸的字節數/行,以及字符由引腳電平設置,這樣,T6963C的仞始化在上電時(shí)就已經(jīng)基本設置完成,我們的主要精力就可以全部用在設計上。這就是T6963C廣泛應用于內置控制器型的液晶顯示模塊的原因。

2 液晶顯示模塊與TMS320LF2407接口

本設計采用的嵌人式處理器是TI公司的DSP(TMS320LF2407)。DSP和液晶模塊的接口包括兩部分操作;DSP讀液晶模塊狀態(tài)的操作;DSP向液晶模塊寫(xiě)數據和指令的操作。這些操作的實(shí)現就是參考液晶模塊的時(shí)序圖,產(chǎn)生滿(mǎn)足這些時(shí)序的接口控制邏輯。然而,DSP指令執行速度很快,液晶則屬于慢速外設,兩者直接接口速度不匹配。要想正確操作液晶,必須在兩者之間加相應的電路。采用SN74H245和一片PLD(可編程邏輯器件)GAL16V8來(lái)分別實(shí)現數據緩沖和上述邏輯。

在Protel中,PLD的編程如下:

使用液晶顯示模塊,TMS320LF2407實(shí)際上不是直接讀寫(xiě)液晶屏信息,而是通過(guò)與液晶顯示控制器的通信來(lái)間接控制液晶屏的顯示,這對控制顯示有著(zhù)重要的意義。

TMS320LF2407與液晶顯示控制器T6963C硬件接口如圖1所示。

3 文字與圖形顯示方式

T6963C的初始化設置一般都由引腳設置完成,因此其指令系統將集中于顯示功能的設置上。T6963C的指令可帶1個(gè)或2個(gè)參數,每條指令的執行都是先送入參數(如果有的話(huà)),再送人指令代碼。每次操作之前最好先進(jìn)行狀態(tài)字檢測。T6963C的狀態(tài)字為:

STA0:指令讀寫(xiě)狀態(tài),1為準備好,0為忙;

STA1:數據讀寫(xiě)狀態(tài),1為準備好,0為忙;

STA2:數據自動(dòng)讀狀態(tài),1為準備好,0為忙;

STA3:數據自動(dòng)寫(xiě)狀態(tài),1為準備好,0為忙;

STA4:未用;

STA5:控制器運行檢測可能性,1為可能,0為不可能;

STA6:屏讀/拷貝出錯狀態(tài),1為出錯,0為正確;

STA7:閃爍狀態(tài)檢測,1為正常顯示,0為關(guān)顯示。

a) 判斷狀態(tài)位STA1和STA0子程序(讀寫(xiě)指令和讀寫(xiě)數據狀態(tài)):在寫(xiě)指令的讀、寫(xiě)數據之前,這2個(gè)標志位必須同時(shí)為1。

代碼如下:

b) 判斷狀態(tài)位STA3子程序(數據自動(dòng)寫(xiě)狀態(tài))。

代碼如下:

初始化:使用T6963C液晶顯示控制器,必須首先對其進(jìn)行初始化操作。代碼如下:


4 西文字符顯示

T6963C液晶顯示控制器內部包含了128字符的字符發(fā)生器CGROM,不需要對西文字符提取點(diǎn)陣信息。在進(jìn)行西文顯示時(shí)只需寫(xiě)入該字符在液晶顯示屏上的首地址以及該字符的代碼和文本特征碼,即可。西文顯示代碼如下:

5 程序流程

程序流程圖如圖2和圖3所示。

6 結束語(yǔ)

利用以上方式可以把內藏T6963C的液晶顯示控制器的液晶顯示模塊用做DSP(TMS320LF2407)應用系統的顯示系統,進(jìn)行簡(jiǎn)單顯示,其功能比數碼管的顯示效果強,很好地實(shí)現了預期目的,增強了人-機界面友好性。以上所有的代碼都在現場(chǎng)溫度監控系統中通過(guò)。其程序與硬件邏輯圖可供其他的DSP系統參考。



關(guān)鍵詞: 點(diǎn)陣 緩沖 硬件 內存

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>