列地址電路為DDRAM提供列地址。它有一個8位的可預(yù)先設(shè)置的計(jì)數(shù)器,當(dāng)設(shè)置列地址的MSB/LSB指令發(fā)送后,Y7~Y0就被更新(詳見控制字說明);當(dāng)有讀或?qū)懼噶顣r,列地址會每次相應(yīng)加1,這樣單片機(jī)可以連續(xù)地傳送顯示數(shù)據(jù)。但是,8位的計(jì)數(shù)器在沒有設(shè)置MSB/LSB時處于鎖定狀態(tài),此時它的鎖定值為大于84H的任意數(shù),并且不能實(shí)現(xiàn)自動增加的功能。一旦MSB/LSB經(jīng)再次設(shè)定,計(jì)數(shù)器才可解鎖。列地址計(jì)數(shù)器相對于頁地址寄存器是獨(dú)立的(見表2)。ADC選擇指令可例轉(zhuǎn)列地址和顯示列之間的對應(yīng)關(guān)系,如圖2所示。
表2 指令控制字表
??
(5)液晶顯示電路
液晶顯示電路具有1個片內(nèi)振蕩器,振蕩頻率獨(dú)立于VDD。振蕩器的輸出信號用于電壓轉(zhuǎn)換和液晶顯示的定時產(chǎn)生電路,定時產(chǎn)生電路一些信號用于液晶的顯示。液晶顯示的時鐘信號是通過振蕩時鐘產(chǎn)生的,這一時鐘信號為行計(jì)數(shù)器和顯示數(shù)據(jù)鎖存器提供了時鐘信號。片內(nèi)RAM的行地址與液晶顯示時鐘信號同步產(chǎn)生,并且132位的顯示數(shù)據(jù)根據(jù)顯示時鐘信號同步鎖存到顯示數(shù)據(jù)鎖存電路中。把顯示數(shù)據(jù)從鎖存電路中讀出送到液晶驅(qū)動器中的操作完全獨(dú)立于單片機(jī)向DDRAM中讀寫數(shù)據(jù)的操作。
(6)供電電路
供電電路為低功率消耗的液晶驅(qū)動電路在最少的電路元件的情況下,提供必要的驅(qū)動電路的電壓。供電電路包括:電壓轉(zhuǎn)換電路、電壓調(diào)節(jié)電路、電壓跟隨電路。這些電路只在對主顯示系統(tǒng)操作和供電控制指令操作時才有效。電壓轉(zhuǎn)換電路的輸出電壓(VOUT)可以調(diào)節(jié)為2~5倍的電源電壓(VDD)。電壓調(diào)節(jié)電路如圖3所示,該電路在使用VDD供電的情況下,通過計(jì)算可以得出輸出電壓Vo的值。
?
方程1:V0=(1+Rb/Ra)VEV
方程2:VEV=[1-(63-α)/300]VREF
在溫度為25℃時,VREF=2V。
α可通過指令設(shè)置。設(shè)α=63,則VEV=2V。通過指令設(shè)置R2、R1、R0(見表2)得出(1+Rb/Ra)。設(shè)(1+Rb/Ra)=5.29,這樣計(jì)算出Vo=10.5V。
使用時可以測量Vo來確定與計(jì)算是否相符。此外還有復(fù)位電路,實(shí)現(xiàn)液晶的復(fù)位操作。