列地址电路为DDRAM提供列地址。它有一个8位的可预先设置的计数器,当设置列地址的MSB/LSB指令发送后,Y7~Y0就被更新(详见控制字说明);当有读或写指令时,列地址会每次相应加1,这样单片机可以连续地传送显示数据。但是,8位的计数器在没有设置MSB/LSB时处于锁定状态,此时它的锁定值为大于84H的任意数,并且不能实现自动增加的功能。一旦MSB/LSB经再次设定,计数器才可解锁。列地址计数器相对于页地址寄存器是独立的(见表2)。ADC选择指令可例转列地址和显示列之间的对应关系,如图2所示。
表2 指令控制字表
(5)液晶显示电路
液晶显示电路具有1个片内振荡器,振荡频率独立于VDD。振荡器的输出信号用于电压转换和液晶显示的定时产生电路,定时产生电路一些信号用于液晶的显示。液晶显示的时钟信号是通过振荡时钟产生的,这一时钟信号为行计数器和显示数据锁存器提供了时钟信号。片内RAM的行地址与液晶显示时钟信号同步产生,并且132位的显示数据根据显示时钟信号同步锁存到显示数据锁存电路中。把显示数据从锁存电路中读出送到液晶驱动器中的操作完全独立于单片机向DDRAM中读写数据的操作。
(6)供电电路
供电电路为低功率消耗的液晶驱动电路在最少的电路元件的情况下,提供必要的驱动电路的电压。供电电路包括:电压转换电路、电压调节电路、电压跟随电路。这些电路只在对主显示系统操作和供电控制指令操作时才有效。电压转换电路的输出电压(VOUT)可以调节为2~5倍的电源电压(VDD)。电压调节电路如图3所示,该电路在使用VDD供电的情况下,通过计算可以得出输出电压Vo的值。
方程1:V0=(1+Rb/Ra)VEV
方程2:VEV=[1-(63-α)/300]VREF
在温度为25℃时,VREF=2V。
α可通过指令设置。设α=63,则VEV=2V。通过指令设置R2、R1、R0(见表2)得出(1+Rb/Ra)。设(1+Rb/Ra)=5.29,这样计算出Vo=10.5V。
使用时可以测量Vo来确定与计算是否相符。此外还有复位电路,实现液晶的复位操作。