采用方案2的具体措施是,针对1/H扫描方式,整个一屏分成入仍王部分,对于每一部分首先扫描显示H行各列8bit灰度值的DO bit,其次扫描显示H行各列灰度值的D 1 bit,依次类推,直到扫描显示H行各列灰度值的D7 bit。各部分按顺序重复上述过程,直至整屏扫描显示完了。对H行各列 1 bit的扫描细节过程,和图文屏基本相同。从第一行开始,首先送这一行各列DO位灰度值数据到各列移位寄存器锁存器,然后,送第二行各列的DO位数据,同时显示第一行的数据。依次类推,直至显示第H行各列的DO位数据,同时开始送第一行的D1位数据。可见,对于8 bit灰度级的每一bit来说,其扫描显示过程与图文屏是完全一样的。重复8次扫描显示H行,达到显示8 bit灰度级的过程,如图3.1.7所示。剩下来的问题是,重复8次扫描显示H行,每次重复的过程虽然相同,但是各次所对应的位的灰度值权重是不同的。如何体现每次H扫描的权值,是正确反映灰度值的关键。首先要有一个能够用不同占空比对应不同灰度级权值的电路,我们权且称之为灰度值发生器。由灰度值发生器产生图3.1.6中已经讨论过的8种不同占空比信号,对应8 bit不同的灰度级权值。在显示DO位灰度值各列数据时,用最小的1/256占空比信号a进行控制。具体控制方法,可以选择控制列信号,也可以选择控制行信号。如果选择控制列信号,可以通过列数据移位寄存器锁存器74LS595的输出使能端E*进行控制。因为,只有当E*为低时74LS595输出各位才有效,而E*为高时输出端为三态。所以,E*为低的时间长短,也就控制了74LS595输出信号的占空比。同样可以对行选通信号进行控制,例如在行译码器的使能端G1*或G2*上接人占空比控制信号,行译码就可以输出带有灰度级权值的行选通信号了。有了灰度值发生器和对行或列进行占空比控制的办法之后,还要解决不同灰度值信号的切换问题。每一个灰度值信号重复使用 H次之后,就要切换到下一个不同占空比的灰度值信号。这一切换过程的控制,可以采用H计数器和多路数据选择器完成。经过以上分析,可以得到方案2占空比控制电路的框图.