显示控制装置的制作方法

文档序号:2573193阅读:151来源:国知局
专利名称:显示控制装置的制作方法
技术领域
本发明涉及显示控制技术,更具体地说,涉及用于诸如液晶驱动控制、荧光管驱动控制中的滚屏技术,能有效地应用于液晶控制器件,通过利用例如字符发生器ROM(只读存储器)以点阵形式显示字符。
背景技术
利用字符发生器作为显示控制形式的液晶显示器件包括用来存储字符码的显示RAM(以后称为“DDRAM”),用来存储字符型式例如字根的字符发生器RAM或ROM(以后称为“CGRAM或CGROM”),用来通过调整DDRAM到液晶显示屏被驱动的位置从而读DDRAM的显示地址计数器,以及用来驱动液晶显示屏的液晶驱动电路。在这种情况下,中央处理单元(以后称作“CPU”),把对应于在液晶显示屏上要被显示的字符的字符码写入DDRAM。显示地址计数器根据液晶显示屏被驱动的位置依次读DDRAM,并从CGRAM或CGROM中读出字符型式,这样读出的字符码作为地址部分。然后把依次读出的字符型式作为液晶显示亮/不亮数据送入液晶显示驱动电路的移位寄存器中,并且在有一行数据被存储的时刻,所有驱动电路同时输出亮/不亮电压电平,以便驱动液晶显示屏。上述的控制操作需要逐行地重复和字符行数一样多的次数,以便显示,因为每个字符在垂直方向上由若干行组成。
当使用字符码的液晶显示器件被用来在显示屏上向左或向右连续地滚屏若干字符时,有两种方法被认为是容易的。一种方法是通过依次增加或减少读取DDRAM的显示地址计数器的读起始地址,从而使DDRAM的读取位置一个字符一个字符地向左或向右移动来滚屏显示字符。而另一种方法是通过使CPU在DRAM内逐字符地向左或向右位移字符码从而重写代码来滚屏字符。本发明人检验了这些方法,并发现了下述问题。在前一种方法的情况下,在显示屏上的若干显示行被同时滚屏,尽管加在CPU上的负载是轻的。在后一种方法的上,相应于特定滚屏显示行的DDRAM中的所有字符码在每当滚屏位置从一个字符移到另一个字符时都需要重写,尽管特定显示行可被选择性地涡卷,并且这使得加到CPU上的负载加重。而且在前后两种方法中,滚屏只能按字符进行,并且如果试图连续地滚屏几个字符,显示字符将不能水平地平滑地在显示屏上移动,因而使得滚屏显示成为离散的和不自然的。
在另一方面,有一种位变换型液晶显示控制装置作为另一种显示控制形式。这种类型的显示控制装置能够可见地提供平滑的滚屏。更特殊的是,使用一种装有具有象素中亮/不亮显示数据的位变换存储器(以后称为“BPRAM”)的液晶显示控制装置,并且CPU本身产生字符型式,并直接把字符型式写入BPRAM中,通过向左或向右逐象素地移动相应于特定显示行的数据来重写存储在BPRAM中的数据。然而,即使在这种情况下,本发明人也注意到产生如下问题。与使用字符码的液晶显示控制装置相比,这种液晶显示控制装置的问题在于需要大容量的BPRAM,并且也不可避免地使CPU频繁地重写BPRAM中的数据,因而使得加到CPU的负载极重。而且,为了进行平滑地滚屏,除非CPU具有高的处理能力,否则这种液晶显示控制装置便是不实用的。作为描述参照字符发生器和位变换系统的显示控制技术的参考文件的一个例子,有1985年12月25日由Ohm公司出版的“Microcomputer Handbook,P-171”。
具有象点阵型内装字符发生器的常规的液晶显示控制装置用来提供平滑地滚屏和实现不仅对特定显示行而且对在特定显示行上的特定显示数字的选择性的平滑滚屏几乎是不可能的。在装有BPRAM的液晶显示控制装置的情况下,CPU用来完全地控制字符型式。因而,实际上可以借助于软件来完成滚屏任何所需显示行。不过,每当一象素被移动时要求CPU重写相应于滚屏显示行的BPRAM的全部内容,因而使加到CPU的负载相当大。
而且,本发明人发现,当液晶显示控制装置在例如微机或数据处理器之类的CPU的控制下被操作时,由于显示RAM中的读/写数据和控制数据传输的接口程序是不通用的,且CPU往往要承受较重负载这样一些情况,使能用来控制这类液晶显示控制装置的任何CPU的选择变窄了。本发明人还已经发现,只要上述与平滑滚屏相关的问题得到解决,就能改善以任何显示行、显示位和点来进行平滑滚屏所需的控制数据传输的效率。

发明内容
本发明的目的在于,提供一种以字符发生器形式的显示控制下能够进行平滑滚屏的显示控制装置。
本发明的另一个目的在于,提供一种不仅对任何所需的显示行而且对任何所需的显示位能够进行平滑滚屏的显示控制装置。
本发明的另一个目的还在于,提供一种能够通过减少加于CPU的负载实现平滑滚屏的显示控制装置。
本发明还有一个目的在于,提供一种从CPU接口的观点看来,使可用于平滑滚屏的CPU的选择范围变宽的显示装置。
本发明的一个目的还在于,提供一种显示装置,它能够和简单地使用串行时钟的例如数据处理器或微机接口,并且实际上对可用作主控器的CPU不作限制。
本发明的这些以及其它目的在结合附图进行的详细的说明中将看得更清楚。
下面给出在本专利申请中披露的体现本发明的有代表性的液晶显示控制装置的简要说明。
用来控制显示装置的显示控制装置,所述显示装置用来显示在若干显示元件上的具有一组象素的图形,所述显示元件排列成具有预定位数的点阵形式的扫描和信号电极网络,所述显示控制装置包括用来以分时方式驱动扫描电极的第一驱动电路,用来在扫描电极的每一驱动转换间隔内在保持象素数据行的同时,驱动信号电极的第二驱动电路,能够存储超过预定位数的代码数据的显示RAM,用来输出与从显示RAM中顺序读出的代码数据相对应的显示图形上的象素数据的图形数据存储器,象素数据行提供电路,用来接收从图形数据存储器顺序输出的象素数据行,并根据象素数据向第二驱动电路把提供象素数据行的定时移动一预定量,以及滚屏量控制电路,用来可变地控制移动象素数据行提供电路的输出定时的量。
为了滚屏不同的显示行,提供一滚屏显示行控制电路,用来可变地控制其输出定时要被象素数据行提供电路移动的象素数据行的显示行。
为了以移位电路的形式提供象素数据行提供电路,所述素数据行提供电路具有移位电路,用来串行地保持从图形数据存储器顺序地按象素输出的象素数据行,以及选择电路,用来在移位电路的每一存储步骤选择输入与输出分支之一,从而使被选择的分支输出。为了确保象素数据行的移位量设定以及其定时改变具有较大的自由度并使滚屏方式可任意地指定,对于滚屏量控制电路,可以使用一个第一存储电路,它可以重写地存储滚屏量,用来指定数据行提供电路的输出定时的移位量。此外,对于滚屏显示行控制电路,为了用这种设置指定任意的滚屏行,提供一第二存储电路,用来可重写地存储滚屏行,还提供一行检查电路,用来检查当前显示行是否与由第二存储电路指定的滚屏行相符,以及一个门电路,用来当行检查电路检查上述的相符时允许把保持在第一存储电路内的滚屏量提供给选择电路。
此外,这种配置可以提供一第三存储电路,用来可重写地存储滚屏行上的要被滚屏的滚屏位,还提供一个位检查电路,用来检查当前显示位是否与由第三存储电路指定的滚屏位一致,以及一个门电路,用来当所述行与位检查电路检查上述的一致时允许把第一存储电路中的滚屏量提供给所述选择电路。
为了自动地且按顺序地更新滚屏速度和滚屏量,对于滚屏量控制电路可以提供一个用来产生一调整滚屏操作的滚屏周期信号的电路,即滚屏频率的时间间隔。还可以提供一滚屏计数器,用来更新在和滚屏周期信号同步增减的指定数据行提供电路输出定时的移位量时使用的滚屏量。为了实现自动控制操作,可以再提供一第四存储电路,用来可重写地存储第一控制数据,用来对产生滚屏周期信号的电路指定滚屏周期信号的周期,还存储第二控制数据,用来对滚屏计数器指定计数方向,以及第三控制数据,用来表示整个滚屏量,还提供一个滚屏结束检查电路,用来重置滚屏计数器,从而检查滚屏计数器的输出是否已经保持为在第四存储电路中存储的第三控制数据。
当CPU例如外部数据处理器或微机在第一、第二、或第三存储电路中设置数据时,提供一关于这种电路的接口。该接口电路具有与存储电路的输入相连的内部总线;一个串行时钟输入端;一个串行数据输入端;一个连接于串行数据输入端并具有一组锁存电路的串行数据存储电路;一个并行数据锁存电路,其并行输入端连接于串行存储电路中包含着预定级数的各个锁存电路的输出节点,其并行输出端与内部总线相连;一个同步位串检查电路,它具有一个与该并行数据锁存电路的输入端相连的输入端以及一个与这组锁存电路中的另一锁存电路的输出相连的输入端,并且当其输入为一预定的逻辑值时输出第一信号;一个存取控制数据的锁存电路,用来借助第一信号读取存储在其输出不与逻辑电路相连的锁存电路中的数据,以及一转换控制计数器,它的计数操作被第一个号复位,并且被用来控制并行数据锁存电路的锁存定时。
当接口电路支持数据输出时,接口电路具有一串行数据输出端,以及一并/串转换电路,它的输入与内部总线并联,其输出与串行数据输出端相连,串行输出用串行时钟信号同步。转换控制计数器还产生一控制信号,用来根据计数控制并/串转换电路的输出开始定时。
利用上述的装置,滚屏量控制电路根据例如象素数据控制移位象素数据行提供定时的程度,借此使从象素数据行提供电路送到第二驱动电路的用来驱动信号电极的象素数据行和顺序地由图形数据存储器产生的象素数据行相等。这样,几帧的每一显示周期内增加或减少移位量的指定被送给滚屏量控制电路,借此实现沿预定显示行的显示位的方向象素的平滑滚屏。当涡卷控制电路由类似滚屏点数寄存器的第一存储电路构成时,例如,CPU周期地重写第一存储电路的滚屏量,因此使预定显示行被平滑地滚屏。滚屏点的移位量或其变化速度的重写不一定需要根据一个象素单位而是根据数量小于沿一简单图形的位的方向的点数的几个象素。
当滚屏显示行控制电路被使用时,由其指定的关于一个或几个显示行的平滑滚屏被实现了。
移位量的指定值可以是固定的,每一其它象素以及打算滚屏的行也可以固定。在有第一、第二存储电路的条件下,打算滚屏显示的行和滚屏量可以指定为可编程的,根据设定值并且通过逐渐增加或减少移位量,滚屏可以向每一方向一边一边地自由地进行。在有第三存储电路的情况下,可以只滚屏在打算滚屏的显示行上的任何所需显示位。
在字符产生系统中平滑滚屏的情况下,不需要重写存储字符码的显示RAM中的数据,因而由此看来,加于CPU上的负载可以减少,并且也可以使软件简化。因为不需要象在位变换存储器情况下大容量存储器的顺序地重写,加于CPU的负载和位变换系统中的显示控制相比减轻了,因而可以实现平滑地滚屏。
在有滚屏量控制电路用来自动更新滚屏速度和滚屏量的情况下,CPU不需要顺序地执行对一个或多于一个象素每一滚屏中改变滚屏量的处理,例如重写第一存储电路的值的处理。而且,没有使重写时间间隔相等的时间控制,即滚屏操作所需的时间间隔。出于这一理由,加于连接于平滑滚屏的CPU上的负载大大减轻了。由于滚屏量控制电路具有重置滚屏计数器的附加功能,一旦设定所需的控制数据,CPU就要完成所有所需滚屏量下的平滑滚屏控制。
按字节控制数据传输,例如通过对由串行时钟信号同步的同步位串的检查来同步地重置转换控制计数器,其作用是在响应丁一同步位串的检查时把传输程序重置到正常条件,即使数据位的移位出现在CPU和显示控制装置之间。
串行数据输出端的存在允许同步位串和接着发生的存取控制数据在接收串行输入端的输出时被监视,即使在CPU的读操作期间。借此可以用三种接口信号实现写/读转换,包括串行时钟信号,串行输入信号和串行输出信号。


图1是本发明的液晶显示控制装置第一实施例的方块图。
图2是说明一个曲型的滚屏控制电路的详图。
图3是一典型时序图,表示产生显示行信号、滚屏显示行指定信号和图2的滚屏控制电路中的信号的时序。
图4(A)、4(B)、4C(C)是说明选择地只滚屏指定的显示行的典型操作图。
图5(A)、5(B)、5(C)、5(D)是说明选择地只滚屏指定的显示行的典型操作图,当滚屏点数量的设定值改变时。
图6是说明当逐象素地平滑滚屏时CPU的控制流程图。
图7(A)、7(B)、7(C)、7(D)是说明当数据在CPU和液晶显示控制装置之间串行地传输时写过程的图。
图8(A)、8(B)、8(C)、8(D)、(8E)、8(F)是说明当数据在CPU和液晶显示控制装置之间串行地传输时读过程的图。
图9(A)、9(B)、9(C)是说明当串行读操作变为串行写操作时的操作过程图。
图10是液晶显示控制装置中的CPU接口的电路详图。
图11是本发明的液晶显示控制装置的第二实施例的方块图。
图12是详细说明典型的滚屏控制电路的图。
图13是一时序图,表明产生显示行信号、滚屏显示行指定信号、滚屏显示位指定信号以及图12中滚屏控制电路中的信号的典型时序。
图14(A)、14(B)是说明选择地滚屏指定显示行和位的第一半操作的图。
图15(A)、15(B)是说明图14(A)、14(B)之后的第二半操作的图。
图16是使用本发明的液晶显示控制装置的第三实施例的系统配置方块图。
图17是说明图16的实施例的滚屏配置的详细方块图。
图18(A)、18(B)是比较图1和图6的实施例中加于CPU负载的流程图。
具体实施例方式
图1是使用本发明的液晶显示控制装置的系统的方块图。本系统具有(并不限于)液晶显示控制装置2,作为数据处理器或微机的CPU(中央处理单元),用来控制液晶显示装置2和液晶显示屏(也叫做LCD屏)3的操作。液晶显示控制装置2具有显示RAM(随机存储器)4,用来存储要在液晶显示屏上实际的字符的字符码,以及字符发生器ROM(只读存器)5,用来由指定的字符码以点阵形式产生字根图形。
液晶显示屏3由点阵构成(并不限于此),在作为扫描电极的公共电极(未示出)和作为信号电极(未示出)的线段电极的每个交叉处形成1点液晶显示元素,两种电极分别沿X和Y方向交叉排列。当公共电极被按顺序驱动时,通过给予线段电极的显示信号来确定相应于要被驱动的公共电极的显示元素是否发亮。按照本发明的实施例,液晶显示屏3具有一显示区域(并不限于此),可以用最大12位4行进行字符显示,并且每一显示字符的点数(显示元素的数量)被设定为长×宽=5×8点。根据上述设置的液晶显示屏3具有32个公共电极和60个线段电极。
借助于把要被显示的字符的字符码写入显示RAM4,CPU1允许在任何给定位置显示任何给定字符。显示RAM4有一存储区域,能够存储超过最大显示位数的字符码,这些字符码可以按照下述的滚屏方向在液晶显示屏3上显示;例如,它能存储等于20位4行的字符码。
当显示RAM4被写入时,字符码就被写入由CPU地址计数器6指定的地址中。对于CPU地址计数器6,可使CPU1预置所希望的任何初始地址值,CPU1每指示显示RAM4写入一次之后,地址计数器6就同步地增加,结果就在其中形成了所需的地址。从CPU地址计数器6输出的地址信号通过选择电路9供给显示RAM4。此时作为写入数据的显示字符码由CPU1通过CPU接口7给出。液晶显示控制装置2和CPU1之间的数据传输通过CPU接口7进行。
在显示操作期间显示RAM4中的读出地址由显示地址计数器8产生。换句话说,显示地址计数器8完成顺序减操作,例如,与显示操作同步,并输出结果值。这一输出值通过选择电路9供给显示RAM4,并把显示字符码(以后可以称为“字符码”)从显示RAM4中读出。显示字符码具有8位(并不限于此)。
为了重写或读出数据(CPU存取),在显示RAM4中存取数据以及为了对液晶显示读出数据而在显示RAM 4中存取数据(显示存取)由CPU1按分时方式交替地获得(不限于此),选择电路9的选择方式相应地这样来控制,使得它交替地且同步地转换。一时序发生器电路26,后面将对其说明,承担上述这种转换。
在显示操作期间从显示RAM4读取的字符码成为关于字符发生器ROM5的存取地址信号的一部分,其余的存取地址信号从行地址计数器30输出。
上述字符发生器ROM5存储包括字母数字字符、字母表、片假名、平假名、汉字和符号的字根图形数据。字符码被指定给这些字符。被字符码规定的一个字符的每个字根有5点(按本发明的这一实施例为5位),字符发生器ROM5可通过总共8个读操作读取。换句话说,字符发生器ROM5使字符码从显示RAM中读出相应于地址的高阶8信位,并允许行地址计数器30的输出被读取,从而读出低阶-3位。形成地址的高阶8位的字符码被作为用来规定字符的信号,而行地址计数器30的3位输出被作为用来规定被字符码逐行地指定的字符字根的垂直8行的信号。
从字符发生器ROM5读出的字根图形数据(象这种字根图形的读取也叫作产生字根图形)在并/串转换电路10中被转换成串行数据,并通过后面将要说明的滚屏移位寄存器11被顺序地供给线段移位寄存器12(按本发明的实施例等于60位)。在一个时间点上等于一行(一个扫描行或在液晶显示屏3上的一公共电极)的数据被一起存储在线段移位寄存器12中,线段锁存电路13锁存住进入线段液晶驱动器14中的有关的数据。线段液晶驱动器14形成线段驱动信号SEG1-SEG60,用来根据线段锁存电路13的输出数据控制每个显示元素的选择(亮)或非选择(不亮),所述显示元素即液晶显示屏上的每个象素,并且驱动液晶显示屏3的线段电极。每行上的公共电极按分时方式被公共驱动信号COM1-COM32顺序地驱动,公共驱动信号由公共移位寄存器19和公共液晶驱动器18产生。例如,公共驱动信号按COM1至COM21的顺序形成。
用来接收CR振荡电路25的输出的时序发生器电路26产生液晶显示控制装置的内部时序。这样产生的时序信号被用来产生显示地址计数器8以及行地址计数器30的增加定时,公共移位寄存器19的移位定时,滚屏移位寄存器11和线段移位寄存器12的移位定时,以及线段锁存电路13的锁存定时。滚屏移位寄存器11和线段移位寄存器12的移位定时由点时钟信号确定。相对于上述各种定时,公共电极被按顺序驱动,并且线段电极的驱动定时由例如使公共液晶驱动器18和线段液晶驱动器14的操作定时与显示地址计数器8和行地址计数器30的操作同步来确定,使得从字符发生器ROM5按顺序读出的数据可以在它们被显示的各个位置显示。
在图1中,标号24代表一组指令寄存器,包括液晶显示控制寄存器23,滚屏显示行指定寄存器15,滚屏点数寄存器16等,这些都由CPU1通过CPU接口7设置。当在液晶显示屏3上横向地完成滚屏操作时,CPU1通过CPU接口7把滚屏信息写入滚屏显示行指定寄存器15,用来指定要被滚屏的显示行,并写入滚屏点量寄存器16,用来指定逐象素的滚屏量。在这种情况下,在显示RAM4中的字符码数据不需要重写。在滚屏显示行指定寄存器15以及滚屏点量寄器16中存储的数据被送入滚屏控制电路17,它控制滚屏移位寄存器11。
图2是用于滚屏的详细电路图。当由5×8点构成的字符字根的4行被垂直地显示时,公共液晶驱动器18总共具有32个驱动电路,每个驱动电路显示多达8行字符。公共液晶驱动器18向液晶显示屏3的三个公共电极提供公共驱动信号COM1-COM32,还向从第一到第四字符行中相当32行的公共电极以分时方式提供选择电压电平。公共液晶驱动器18按顺序输出选择电压的次序由公共移位寄存器19控制。
公共移位寄存器19有32个串行存储级,并且每当一行被驱动时,例如,具有预定逻辑值(例如1)的位数据就逐级地移位。在该位数据被移到最后一级后,时序发生器电路26就继续地把位数据再次供给初始级,使得重复这种周期性操作。因为公共移位寄存器19按顺序选择第一至第四字符行,就可据此辩别显示字符行中的哪一行被选定。因此,公共移位寄存器19按顺序输出显示行信号1-4,如图3所示进行显示。例如第一行显示信号1可以理解为是由从移位寄存器19的初级到第8级的各个存储级的输出由“或”运算得到的信号。滚屏控制电路17具有行一致检查电路20,用来把从公共移位寄存器19输出的4位显示行信号1-4和滚屏显示行指定寄存器15逐行设定的4位值进行比较,并且检查逻辑值为1的情况。当比较结果一致时,从行一致检查电路20输出的滚屏行一致信号5在图3所示的周期内被设置为高电平。例如,滚屏显示行指定寄存器15的4位作为第一至第四显示字符行的指定位并且在滚屏显示行指定寄存器15中设置的四位中的每一位都以逻辑值1作为滚屏指示。行一致检查电路20把指定寄存器15的位和相应行的显示信号相“与”,并且通过把4位“与”信号进行“或”运算得到一个滚屏行一致信号5。
滚屏点量寄存器16存储6位的数据(并不限于此),每一位被输入给门电路31。当滚屏行一致信号5为高电平时,门电路31使滚屏点量寄存器16的输出为一滚屏点量指定信号SEL,并把此信号传递给滚屏移位寄存器11。当滚屏行一致信号5为低电平时,门电路31就把具有例如逻辑值为0的所有6位的信号SEL供给滚屏移位寄存器11。门电路31例如包括6个两个输入端的与门,用来逐位地接收滚屏点量寄存器16的输出,并用来共同接收滚屏行一致信号5。因此,存储在滚屏点量寄存器16中的滚屏点量指定数据作为滚屏点量指定信号SEL供给滚屏移位寄存器11,只有当在屏3上的显示行与由寄存器15指定的滚屏行一致时才如此。
滚屏量移位寄存器11包括串联连接的多级锁存电路和多路复用器21。每个锁存电路22存储一个点的位数据并按顺序地把从并/串转换电路10输出的串行数据传递给下一级,传是与并/串转换电路10的输出,即点时钟信号同步地进行的。收到并/串转换电路10和每个锁存电路22的输出后,多路复用器21就根据门电路31的6位输出的译码结果选择这些输出之一,并把所选择的这一输出供给线段移位寄存器12。当门电路31的输出在此时为所有位都为逻辑0时,即当不进行滚屏时,多路复用器21就选择并/串转换电路10的输出。当滚屏点量寄存器16的滚屏点量从门电路31输出时,下一级的锁存电路的输出就被多路复用器21选择,并被传递给线段移位寄存器,结果使由滚屏点量寄存器16指定的滚屏量增加,即门电路31的输出值增加。
当在行一致检查电路20中的比较结果一致时,从电路20输出的滚屏行一致信号5只对于相应的期间被设置为高电平,并且多路复用器21按滚屏点量寄存器16所设置的滚屏象素数目的范围选择滚屏移位寄存器11的移位结果,并把字符图形提供给线段寄存器12。当在某种情况下在显示期间有5个象素被滚屏时,例如,多路复用器21就选择滚屏移位寄存器11中5级的锁存电路22中移位的字符图形数据,并把此数据供给线段位移寄存器12。
如前所述,显示RAM4具有存储区域,其中可以存储相当于最大20位4行的字符码。对显示RAM4中存储的数据的读取通过减少显示地址计数器8进行,例如,从第20位存储区域依次直到第一位。虽然线段移位寄存器12是60位结构,可对应于作为液晶显示屏3的最大显示位数的12位,但一个显示行的图形数据从线段移位寄存器12传移到线段锁存电路13的定时被如此设置,使得每当线段移位寄存器12完成相应于显示RAM4的最大存储位数的100次移位操作时,传递图形数据。位移操作象在锁存电路22的锁存操作情况下那样和点时钟信号同步地完成。当相当于一个显示行的图形数据从滚屏移位寄存器11输出成为由预定点数延时时,则能实现向图2的左方移动这一点数的显示。如果滚屏点量寄存器16的值在预定时间间隔,例如大于一帧的显示期间按顺序增加(即如果下级锁存电路的输出被按顺序选择),就可实现向图2左边逐位地滚屏。相反,如果滚屏点量寄存器16的初始值按顺序减少,则可实现向右的滚屏。
当由滚屏显示行指定寄存器15指定的行与被显示的行不一致的时,则不进行滚屏,并进行正常显示,此时滚屏行一致信号保持为低电平。换句话说,字符图形数据不通过滚屏移位寄存器11中的锁存电路,而是并/串转换电路10的输出直接从多路复用器21提供给线段移位寄存器12。
滚屏显示行指定寄存器15可以设置在显示行内,并且当4行被显示时,例如,则有一独立的4位数据。因为每一显示行的滚屏是单独指定的,所以几个行可被同时滚屏。而且,可通过改变滚屏点量寄存器16中的设定值来指定任何所需滚屏的象素数,因而通过按顺序增加或减少设定值,实现从一边到另一边的滚屏。滚屏速度也可通过调节增加或减少设定值的时间间隔来改变。通过把滚屏显示行指定寄存器15和滚屏点量寄存器16结合起来,可以有选择地而且平滑地进行任意所需显示行的从一边到一边的滚屏。
图4(A)-4(C)表示滚屏独立地在显示内进行的情况。滚屏显示行指定寄存器15的4位分别相应于液晶显示屏3上的显示行。如图4(A)所示,即使滚屏点量由滚屏点量寄存器16指定,当滚屏显示行指定寄存器15的内容全部为“0”时,也不进行滚屏。而当滚屏显示行指定寄存器15的第二位为“1”时,如图4(B)所示,根据滚屏点量寄存器16的设定值,只有相应于这一位的显示行可以被滚屏。当两位被置为“1”时,如图4(C)所示,分别相当于这两位的显示行可以被同时滚屏。从图4(A)-4(C)可明显看出,这样指定的显示行处于这种状态,即它与滚屏点量成正比地向左方移动。
图5(A)-5(D)表示当滚屏量改变时显示的例子。其中滚屏由滚屏点量寄存器16指定的象素单位是可能的。借助于周期地按顺序增加滚屏点量寄存器16的设定值,指定的要被滚屏的显示行可以在液晶显示屏3上从一边到一边地被平滑滚屏。在图5(A)-5(D)中,只有第二行(abcdefgh)被指定为被滚屏,而其它行不被指定。换句话说,只有图5(B),5(C),5(D)中的第二行相对于图5(A)被滚屏。
图6是表明由CPU1进行的软件控制程序流程图,用来对一特定的显示行连续地平滑地逐象素地滚屏8个象素。滚屏点量寄存器16被清除,以便把滚屏点量在滚屏开始之前减为“0”。进而,在滚屏显示行指定寄存器15中设定要被滚屏的显示行。通过在涡卷点量寄存器16中设置一个象素来起动滚屏,并且通过改变滚屏点量寄存器16中的滚屏点量设定值,使得逐渐增加数量,可以进行逐象素地向左平滑地滚屏。此外,通过改变滚屏点量寄存器16中的滚屏点量设定值,使其数量逐渐减少,也可以实现向右的连续且平滑的滚屏。考虑到液晶的反应速度,为了进行平滑地滚屏,在滚屏点量寄存器16被增加或减少的定时内需要插入间隔时间(等待步SW)。在此时间间隔内,使液晶显示控制装置2重复显示同一帧。通过调节间隔时间可使CPU1改变平滑滚屏的执行时间。
CPU1和液晶显示控制装置2之间的数据的传输和接收通过液晶显示控制装置2中的CPU接口7进行。液晶显示控制装置2配备有三个接口信号,用于串行数据输入端(以后简称为“SID”)供CPU1写入数据,串行数据输出端(以后简称为“SOD“)供CPU1读出数据,以及串行转换时钟输入端(以后简称为“SCLK”),用来指示取回或读出液晶显示控制装置2中的输入数据。
图7(A)-7(D)表示利用接口信号的写的过程,图8(A)-8(F)则表示读的过程。被输入(SID)的数据或被输出(SOD)的数据和串行转换时钟(SCLK)同步地接口。首先,当转换开始时CPU1从SID端输入一起始字节。当连续输入5位“1”时,CPU接口7就理解为起始字节被起动了。5位连续为“1”的数据行被定义为同步位串。当CPU接口7辩认出同步位串时,它就把同步位串后面的位认作为是一R/W位并把下一位作为RS位,并存储输入位的状态。偶然地,需要“0”进入起始字节的最后一位。如果当后面的低阶数据D0-D3全部为4位“1”时最后位为“1”,这些数据就可被识别为同步位串。因此,需要避免这些数据被这样识别。R/W位是CPU1用来指令液晶显示控制装置2进行读/写操作的位,“0”和“1”分别代表读和写操作。此外,上述的RS位是用来选择寄存器的位,意思是当它为“0”时选择CPU地址计数器6或一组指令寄存器24,当其为“1”时则选择显示RAM4。指令寄存器组24包括上述的滚屏显示行指定寄存器15、滚屏点量寄存器16和液晶显示控制寄存器23。
R/W和RS位与操作方式之间的关系可总结如下。当R/W位=0且RS位=0时,进入把设定值写入CPU地址计数器6和指令寄存器组24的操作方式。当R/W位=0且RS位=1时,进入向显示RAM4写入数据的操作方式。当R/W位=1且RS位=0时,进入从CPU地址计数器6读出数值的操作方式。当R/W位=1且RS位=1时,进入从显示RAM4读出数据的操作方式。
当在起始字节内用R/W位指定写时,则用跟随起始字节的两个字节(16位)写入一行8位的数据行。换句话说,8位数据行被分成两个高阶和低阶4位数据行。借助起始字节的下一字节(低阶字节),输入低阶4位数据行和连续为“0”的4位并且借助于下一字节(高位字节)输入高4位数据行以及连续为“0”的4位。因而,除去同步位串之外,在SID上永远不会连续地出现5位或更多位的“1”。
当用R/W位在起始字节中指定读操作时,便用一个字节(8位)从SOD端读出一个8位数据行,该字节跟随起始字节之后。甚至在该数据行被从SOD端读出的同时,来自SID的5位同步字串仍被监测着。图9(A)-9(B)表明把读时序变为写时序的过程。例如,在第一字节内,第一起始字节的R/W位被设为“1”而RS位被设为“0”时,CPU地址计数器6的内容就在第二字节内读出。在用于读的第二字节内,R/W位被设为“O”,同时RS位被设为“1”,并且在第三第四字节内把数据写入显示RAM4中。这样,三个接口信号SCLK、SID和SOD被用来使从写操作转换为读操作,并且反之亦然。当需要从液晶显示控制装置2读数据时,SCLK和SID端可用作接口。
由于采用了这种接口程序,可以简单地以与时钟信号同步操作的方式实现数据传输。换句话说,不需要专门的使用时钟或有特定波形的定时信号的数据传输规约。因此,按照本发明用来控制液晶显示装置2的CPU1便只需具有普通的串行接口或端口,这便便得可以利用任何一般的CPU,这样便增加了CPU的通用性。
图10是说明CPU接口7的内部情况的方块图。由SID提供的数据按顺序由级连连接的锁存电路(1)51-(8)58在SCLK的前沿取出。起始同步检查电路59总是监测着由锁存电路4(54)-(8)58取出的数据的输出,并且当输出全部成为“1”时,便确认进入同步位串。在同步位串被检测的时刻,起始同步检查电路59就把锁存电路2(52)和3(53)的输出数据认为是RS和R/W位,并分别在RS锁存电路61和R/W锁存电路60中把这些输出锁住。
传递位计数器62产生锁存定时,在此时刻低阶数据锁存电路63和高阶数据锁存电路64分别取出收到的数据行中的有效的低阶和高阶4位数据行。传递位计数器62按顺序对此数据由SCLK计数。RS锁存电路61,R/W锁存电路60,低阶数据锁存电路63和高阶数据锁存电路64的输出被供给液晶显示控制装置2的各自的方块中,作为RS信号、R/W信号、DB0-DB7信号。
传递位计数器62借助于由起始同步检查电路59检查的同步位串被强制复位并起动。当在供电时传递条件未设定时,或当被CPU1和CPU接口7处理过的数据行中的位因为在传递操作期间在串行传递时钟输入端(SCLK)中引入的噪声而彼此脱离时,可通过同步位串利用传递位计数器62把传递程序重置为正常条件。
借助于把从并/串转换电路65的串行输出数据送到CPU1,在由串行传递时钟输入端SCLK提供的时钟信号的下降沿从SOD端读取串行数据。由液晶显示控制装置2的每个方块提供的数据,通过并/串转换电路65中的DB0-DB7加载。这一加载定时由传递位计数器62逐字节地提供。在这种情况下,CPU1在SCLK的上升沿取回从SOD端输出的串行数据。
在起始字节中的R/W位以及RS位不需要改变的情况下,可以连续地传递几个字节数据。当在显示RAM4中的几个字节被集中地且连续地重写时,在显示RAM4中的数据可不用起始字节而被连续地重写,如果在起始字节中的R/W位被设为“0”而RS位开始时被设为“1”的话。因为用来供给显示RAM4中重写地址的CPU地址计数器6在每写一个字节时是自动地增加的,因而CPU1不需要按顺序重置CPU地址计数器6。
当R/W位=0,RS位=0时,CPU地址计数器6或指定令寄存器组24按如上所述被选择并且对其写入数据。在这种情况下,CPU地址计数器6和指令寄存器组24内的一个寄存器可用下述方式选择。
跟随上述起始字节的两个字节中的数据的特定位被用作选择数据。用于选择CPU地址计数器6和指令寄存器组24内的一个寄存器的选择信号通过使用用于选择的译码器对特定位译码形成。除去特定位的两个字节的数据(其余位)被用作设定数据,因为在指令寄存器组24中的寄存器内要被设定的这种数据的位数可能不大于8位。出于这一理由,除去特定位的两个字节的数据(其余位)可以被用作设定位。
当R/W=0且RS=1时,由于CPU地址计数器6生成了RAM地址,则这两个字节的数据用来进行写操作。
当R/W=1时,CPU地址计数器6中的数据或RAM中的数据按照RS的值被读出。
本发明的上述实施例具有下述效果;(1)由于具有滚屏显示行指定寄存器5和滚屏点量寄存器16用来选择地进行在显示行内从一边到一边的滚屏,以及行一致检查电路20用来检查是否一个正被显示行是要被滚屏的行,以及滚屏移位寄存器11用来把被显示的字符图形按象素移位,因此可以使只有所要求的显示行可以被选择地按象素从一边到一边地滚屏。
(2)因而可以平滑地且有效地滚屏特定的显示行。和逐个按字符图形进行滚屏相比,显示质量被大为改善。
(3)此外,在用来存储字符码的显示RAM4中的数据当滚屏进行时不需重写,这使得软件处理简化,因而减轻了CPU1的负载。
(4)当不同性质的信息在有限的显示区域内被逐行地显示时,例如在微型电话的小设备情况下,只有所需的显示行可以连续地被滚屏,从而使其内容被显示。这种在小的显示设备中的显示信息的性能或要被显示的信息量可根据在各种未来的信息设施中尤其使用微型或移动的通信终端的需要而容易地扩充;例如,在天气预报以及关于交通阻塞的信息被依次在一特定的显示行上被显示的情况下。
(5)借助于控制字节中的数据传输,使得和与串行传递时针同步的同步位串的检查相同步地重置传递位计数器62,传递程序可以响应下一同步位串的检查被重置,尽管相对于CPU1发生了数据位的移位。
(6)甚至在由CPU1通过输出端SOD实行读操作的同时,同步位串以及其后的R/W位根据收到的输入端SID的输出进行监视,借助于使用三个接口信号SCLK、SID和SOD可以实现写/读转换。
(7)接口程序的采用使相应于几种操作方式的与SCLK同步的可能的数据传输成为简单的时钟信号。换句话说,不需要使用利用时钟或特殊波形的定时信号的专门的数据传输规约。因此,按照本发明这一实施例,用来控制液晶显示控制装置2的CPU1要求具有普通的串行接口或端口。结果,可以在相当宽的范围内广泛地利用任何的CPU作为本液晶显示控制装置的主控器。
图11表示使用液晶显示控制装置104的系统的结构,作为本发明的第二实施例。与图1所示的功能相同的方块给予相同的标号,并且此处将省略其详细说明。参看图1所述的实施例,在指令寄存器24内增加了滚屏显示位指定寄存器111。通过CPU接口7在这种滚屏显示位指定寄存器111中设定一个值。换句话说,关于要被滚屏的显示位的位置数据被写入滚屏显示位指定寄存器111中。在由滚屏显示行指定寄存器15指定的显示行中,实行由滚屏点量寄存器16指定的象素相对于由滚屏显示位指定寄存器111指定的显示位的滚屏控制。由指令寄存器组24、滚屏控制电路115和滚屏移位寄存器11控制滚屏。
图12是说明进行滚屏的详细电路图。第二实施例针对的是这种情况,例如,由6×8点构成的字符字根图形的垂直4行和水平8位被显示(并不限于此)。公共液晶驱动器18总共具有32个驱动电路,当显示4位时,每次被显示的字符行达到8行。而且,因为以6点间隔显示8位,线段液晶驱动器14具有48个驱动电路。
在图12中,象在图2的实施例中的行一致检查电路20把被驱动的行和在滚屏显示行指定寄存器15中设定的4位数据进行比较,当比较结果一致时,在图13所示的期间把滚屏行一致信号5设置为高电平。位一致检查电路113把进行显示操作的显示位计数器112和在滚屏显示位指定寄存器111中设定的8位数据进行比较,当比较的结果为一致时,在图13所示的期间内把滚屏行一致信号6设置成高电平。显示位计数器112按字符逐行地减小。在滚屏的行显示期间,门电路31输出由滚屏点量寄存器16指定的6位的滚屏点量。门电路114只在滚屏的行显示期间内输出6位的滚屏点量并把它提供给滚屏移位寄存器11。在滚屏行一致信号5或滚屏位一致信号6保持为低电平时,门电路31或门电路114通过屏蔽使全部6位滚屏点量指定信号SEL为逻辑值0,并把此信号供给滚屏移位寄存器11。因此,存储在滚屏点量寄存器16中的滚屏点量指定数据只有在屏3上显示的行和由寄存器15指定的滚屏行一致而不与由寄存器111指定的滚屏行一致时才供给滚屏移位寄存器11。
图13为产生上述时序的一个例子。当第一至第四行被分时地驱动时,1至4分别被设为高电平。而5只在由滚屏显示行指定寄存器15指定要被滚屏的显示行被驱动的期间内被设为高电平。而且,6只有在由滚屏显示位指定寄存器111指定的要被滚屏的显示位被驱动时才设为高电平。在滚屏期间内,滚屏点量指定信号SEL输出存储在滚屏点量寄存器16中的滚屏量并在任何其它期间内被设置为0。
图14(A)、14(B)和图15(A)、15(B)表示一个显示位的滚屏部分的例子。在屏3上的第二行的滚屏由滚屏显示行指定寄存器15指定,并且第二到第8位的滚屏由滚屏显示位指定寄存器111指定。如图14(A)、14(B)和15(A)、15(B)所示,滚屏点量依次增加,从而使屏3上的第二行的第二至第8位的7个字符被滚屏并按照由滚屏点量寄存器16指定的滚屏量显示。
虽然滚屏显示行指定寄存器15可以按显示行被设定,滚屏不须由按显示位设定滚屏显示位指定寄存器111来限制。例如,1位结构的滚屏显示位寄存器被构成,使得可以滚屏许多位,而不只是屏3的最左端的一位被指定。在这种情况下,当各位为1时,在屏3上不小于第二位的位被滚屏并被显示,并且最左端的一位被永久显示而不被滚屏。当有关的位是“0”时,所有的显示位都可被滚屏和显示。
图16所示为使用作为本发明第三实施例的液晶显示控制装置102的系统结构,和图1功能相同的方块用相同的标号表示,并且将省略其细节描述。液晶显示屏103用最多12位1行显示5×8点的字根(不限于此),并且有8个公共电极和60个线段电极。如同图1的实施例中,CPU1向显示RAM4内写入要在液晶显示屏103上显示的字符的字符码。这样写入的字符码按顺序从显示RAM4中输出,按照增加显示地址计数器8的操作从第20位到第一位进行。被输出的字符码连同行地址计数器30的输出一起形成字符发生器ROM5的地址数据,借此从字符发生器ROM5按5位输出字根数据。5位字根数据由并/串转换电路60转换成串行数据,通过滚屏移位寄存器11和线段移位寄存器12送给线段液晶驱动器14。
为了实现按照本发明的本实施例的平滑的滚屏,代替图1中的滚屏控制电路17和指令寄存器组24,提供一滚屏寄存器70,用来存储滚屏控制数据,滚屏周期发生电路80,用来产生按点(象素)滚屏的滚屏周期,滚屏计数器90,用来计数滚屏量,滚屏结束检查电路91,用来检查滚屏结束。当进行平滑滚屏时CPU1只需为滚屏寄存器70选择初始设定值,因此可以减轻加于CPU1上的负荷。CPU1通过CPU接口7完成滚屏寄存器70的初始设定。
图17是本发明的这一实施例中的进行滚屏的方案的详细方块图。滚屏周期产生电路80产生滚屏周期信号81,用来提供滚屏操作的时间间隔,即滚屏速度。在本发明的这一实施例中,滚屏周期信号81是一时钟信号,它有一预定的周期,这是通过使多路复用器83选择具有不同周期的计数电路或时钟脉冲发生器82的输出而完成的。滚屏周期信号81的周期可以相对于液晶的反应速度来确定,并且可被选择的一组周期的范围一般来说从几十毫秒到几百毫秒。上述的选择通过把存储在滚屏寄存器70中的滚屏速度数据(第一数据)提供给多路复用器83完成。
滚屏计数器90在其时钟输入端IN接收滚屏周期信号81,对上升瞬变进行计数,并从其输出端OUT把该计数值作为滚屏点量供给滚屏移位寄存器11。在图1所示的情况下,滚屏移位寄存器11随滚屏点量的增加选择下一级锁存电路22的输出,并把这输出供给线段移位寄存器12。在滚屏计数器90中,ID代表计数方向给定端,即给定增加或减少的指令。按照本发明的这一实施例,滚屏计数器90中的计数方向由存储在滚屏寄存器70中的滚屏方向数据(第二数据)72指定。
当所有计数位作为计数从滚屏计数器90被输出时,滚屏计数器90的输出值每当滚屏周期信号81变化一次就加1或减1。因此,滚屏周期信号81的每个周期滚屏一个点。当滚屏周期信号81的每个周期滚屏两个点时,只需要在滚屏计数器90输出的最小有效位上加一为“0”的空位,然后把所得结果供给多路复用器21。
Reset是滚屏计数器90的复位端。在滚屏计数器90的复位状态下,其输出不仅被初始化,使得所有位都为“0”。复位状态还使滚屏点量减到“0”。在本发明的这一实施例中,总的滚屏量数据(第三数据)被存储在滚屏寄存器70中并被供给滚屏结束检查电路91。滚屏结束检查电路91检查滚屏计数器90的输出与总滚屏量数据73的一致性,并复位滚屏计数器90,从而结束一系列的滚屏操作。
下面给出第三实施例的说明,在这一功能的描述中,滚屏周期信号81的每个周期要滚屏一个点。当显示行被滚屏时,CPU1工作,从而在滚屏寄存器70中设定滚屏数据,包括总滚屏量数据(点数)73,滚屏方向数据72以及滚屏速度数据71。滚屏寄存器70进行增加或减少操作,从而在所选的滚屏周期信号81的每个周期使滚屏量逐点地推进,并把产生的计数值供给滚屏移位寄存器11。滚屏移位寄存器11每当计数值增加一次就选择下级的锁存电路的输出,并且每当计数值减少一次就选择前级的锁存电路的输出。在控制传递时滞量(滞后量)时,滚屏移位寄存器11使显示行逐点地进行滚屏。当滚屏计数器90的输出与总滚屏量一致时,滚屏计数器90在平滑滚屏结束的时刻被复位。利用这种方案,应当理解向右的滚屏可以用来使向左的滚屏显示再移向向右的滚屏。在这种情况下,CPU1只需再设置指令,以便使向左滚屏的过程中使滚屏移位寄存器71的内容向右滚屏。
例如,当向左滚屏20点被沿水平方向进行时,CPU1只要对滚屏寄存器70写入滚屏数据,包括总滚屏量数据73,滚屏方向数据72和滚屏速度数据71,如图18(A)所示。根据写入滚屏寄存器70的数据以及滚屏周期发生电路80的计数周期,滚屏计数器90按顺序把滚屏量从“0”点增加到第20点,而通过滚屏移位寄存器11自动处理使滚屏从“0”点直到第20点。当滚屏结束检查电路91检查到滚屏计数器90已经计数到20点时,就使滚屏计数器90停止增加操作。直到增加的操作停止,CPU1不需进行任何显示控制而仅仅保持等待(显示等待)。另一方面,在参照图1描述的实施例的情况下,CPU1必须向液晶显示控制装置发出显示滚屏指令,从而使每滚屏一个点时重写滚屏点量寄存器16并执行该指令(见图18(B))。因而,CPU1必须重复执行这种指令总共20次,还必须控制间隔时间使指令发出或执行的时间间隔均匀,以便实现平滑的滚屏显示。
用本发明这一实施例中的液晶显示控制装置102,当滚屏指令一旦发出之后,滚屏操作就不依赖于CPU1而自动地可控,并可以省去滚屏执行时间控制。因此,伴随着平滑滚屏施加到CPU1上的负载比图1所示的实施例可大大减轻。虽然,在图1所示的实施例中,可采用的滚屏方式比本实施例中具有较大的自由度,因为前面的寄存器16中可以设置任何的滚屏点量。
本发明人已经参照实施例给出了本发明的详细描述。不过,本发明并不限于这些实施例,不脱离本发明的范围和构思还可以用各种方式作出的修改就不赘述了。
虽然说明了有代表性的情况,例如在图17的实施例中,滚屏单一的显示行,但本发明可用于从几个显示行之中选择所需的行进行滚屏的情况。例如,图17中的滚屏计数器90的输出通过图2的实施例中的门电路31供给多路复用器21,从而用图2的行一致检查电路同样地控制门电路。在这种情况下,只需要向滚屏寄存器71提供一区域,提供用来存储被提供到行一致检查电路20的滚屏显示行数据。
在本发明的上述实施例中,显示地址计数器8被减少并且象素数据行从线段移位寄存器12的左边与其同步地输入。此外,当滚屏量逐渐增加时,滚屏向左进行,而滚屏量逐渐减少时,滚屏则向右进行。
与此相反,也可以设置成显示地址计数器8被减少并且象素数据执行从线段移位寄存器12的右边与其同步地输入,这样当滚屏量逐渐增加时,向右进行滚屏,而当滚屏量逐渐减少时,向左进行滚屏。
而且,滚屏显示行可被固定,或者否则可省略滚屏显示行控制装置。
形成字根的象素数量,液晶显示屏的显示尺寸,显示RAM的存储容量等可以适当地改变,而不受上述实施例的限制。虽然在上述实施例中使用了滚屏移位寄存器11,以便根据象素数据来移动把象素数据行提供给驱动电路的时刻,也可以采用一个示例性的方案,把锁存电路的并行输出以若干级的间隔提供给多路复用器21。
此外,本发明可用于在显示设备的特定窗口内进行显示。
每个液晶显示控制装置2(图1)、104(图11)以及102(图16)在一个半导体基片上制成,虽然并不限于此,可利用已知的半导体技术。关于显示RAM(DDRAM)与/或字符发生器ROM(CGROM),可制在任何其它的半导体基片上,并不受本发明上述实施例的限制。在这方面,可以实现试图增加显示量与/或显示类型的种类。
在图1的实施例中,提供了一种液晶显示控制装置(液晶显示控制LSI),它在一个半导体基片上制成,具有用来接收串行时钟SCLK的外部时钟端,用来用来接收串行数据SID的外部数据端,以及用来输出串行数据SOD的外部数据端。此外,用来输出线段信号SEG1-SEG60的外部端以及用来输出公共信号COM1-COM32的外部端也被提供了。然而,这些外部端可同时用于其它信号。
虽然以液晶显示技术为背景给出了由本发明人所作发明的申请的说明,然而本发明并不限于以前提出的实施例,而是可用于驱动控制荧光管显示,等离子显示以及其它任何类似的显示设备。
通过本发明的有代表性的实施例可达到的效果如下由于采用了滚屏量控制装置,用来根据象素数据将提供给用于驱动信号电极的象素数据行的定时改变一个预定的量,可以由逐渐增加或减少被滚屏的量实现象素的平滑滚屏。
由于采用了滚屏显示行控制装置,可以平滑地滚屏任何所需的显示行。
由于采用了滚屏显示位控制装置,可以平滑地滚屏任何所需的显示位。
借助于能够指定移位量,象在存储装置中的滚屏点量以及滚屏显示行,指定任意滚屏方式的自由度被大大地改善了。
当进行平滑滚屏时,存储在用来存储字符码的显示RAM中的数据不需重写,借此减轻加于CPU的负载,因而减化了软件处理。而且,加于CPU的负载比位变换式显示控制更加减少,因为不需要一系列的重写大容量存储器,例如,位变换存储器,因而可实现平滑的滚屏。
此外,由于采用滚屏量控制装置,用来自动地且按顺序地更新滚屏速率和滚屏点量,使得加于CPU的负载被大大减轻了。
由于采用了接口装置,通过和用串行时钟信号同步的同步位行同步地复位传递控制计数器,并且在接收串行输入端的输入时,即使在从串行数据输出端的读操作期间,也监视同步位串及紧接其后的读取控制数据,使得和CPU,例如数据处理器或微机,可以用时钟信号简单地实现接口,借此使得CPU例如数据处理器或微机的接口可用串行时钟信号简单地实现。因此,可以实现不限于利用CPU作为控制的显示控制装置。
权利要求
1.一种显示系统,用于控制一个可操作的相关显示装置,它包括多个扫描电极、多个信号电极、安置在多个扫描电极和多个信号电极的交叉处的多个显示元素以在显示装置上显示图形,该显示系统包括一个处理器,适合于产生一个串行传送时钟信号和一个串行数据信号,该串行数据信号与该串行传送时钟信号同步地产生;和一个显示控制电路,具有与处理器连接的第一外部端子和与处理器连接的第二外部端子,该第一外部端子适合于接收该串行传送时钟信号到显示控制电路,第二外部端子适合于接收串行数据到显示控制电路,显示控制电路包括一个第一驱动电路,用来分时地驱动相关显示装置的多个电极;一个第二驱动电路,用来驱动相关显示装置的多个信号电极,根据象素数据在显示装置上产生一个图形;一个能够存储代码数据的第一存储器,代码数据代表将在相关显示装置上显示的特性;一个第二存储器,适合于存储所述象素数据并可操作的选择输出用于第二驱动电路的第一象素数据,以在相关显示装置上产生与从第一存储器中读取的第一代码数据相应的第一显示图形;一个地址电路,指定第一存储器的一个地址;一个第一转换电路,可操作的与第一和第二外部端子相连,并且可适合于与串行传送时钟信号同步地将在第二外部端子接收的串行数据转换为并行数据,并将并行数据有选择地写入由地址电路所指定的第一存储器地址处的第一存储器中,从而将从所述串行数据转换来的并行数据作为所述代码数据存储在第一存储器中。
2.如权利要求1所述的显示系统,其中第一转换电路包括一个与第一和第二外部端子相连的串行存储电路该串行存储电路包括多个锁存电路,每个锁存电路彼此串行;一个并行数据锁存电路,具有分别与串行存储电路的锁存电路的输出相连的输入,多个分别与第一存储器的输入相连的输出。
3.如权利要求2所述的显示系统,其中显示控制电路包括一个第二转换电路,它适合于与串行传送时钟信号同步地将来自第一存储器的并行数据转换为串行数据。
4.如权利要求3所述的显示系统,其中第一转换电路、第二转换电路、地址电路、第一存储器和写电路被制造在一个半导体基片上。
5.如权利要求4所述的显示系统,其中显示控制电路还包括地一个第三外部端子,用于接收第二转换电路产生的串行数据。
6.如权利要求5所述的显示系统,其中显示控制电路还包括一个读取第一存储器的读取电路;一个图形形成电路,将读取电路从第一存储器读取的数据转化为将在显示装置上显示的图形。
7.一种显示系统,包括一个微处理器(CPU),适合于生成一个串行时钟信号和与该串行时钟信号同步的串行数据,串行数据包括第一控制数据和代码数据;一个显示控制装置,适合于控制一个可操作的相关显示装置在多个显示单元上显示具有多个象素的图形,显示元素以点阵形式安置于扫描电极和信号电极的交叉处,显示控制装置包括一个第一驱动电路,顺序驱动扫描电极;一个第二驱动电路,根据象素数据驱动信号电极;一个显示存储器存储代码数据;一个图形数据存储器,用于根据从显示存储器读取的代码数据输出所述象素数据;一个连接到微处理器的串行时钟输入端子,串行时钟输入端子适合于从微处理器接收串行时钟信号;一个连接到微处理器的串行数据输入端子,该串行数据输入端子适合于从微处理器接收串行数据作为存储在所述显示存储器中的代码数据;一个连接到串行数据输入端子和串行时钟输入端子的串行存储电路,串行存储电路包括多个锁存电路用来与串行时钟信号同步地顺序锁存串行数据;一个并行数据锁存电路,具有分别连接到串行存储电路中的多个锁存电路之一的输出节点的输入,以及连接到显示存储器的数据输入的输出;一个计数器,接收串行时钟信号,适合于计数串行时钟信号并根据其计数有选择地产生一个锁存定时信号到并行数据锁存电路,以使并行数据锁存电路锁存数据到串行存储电路的锁存电路中;以及一个读取控制锁存电路,适合于取出存储在一个锁存电路中的所述第一控制数据到串行存储电路,并适合于控制将存储在并行数据锁存电路中的锁存代码数据写入到所述显示存储器。
8.如权利要求7所述的显示系统,其中显示控制装置还包括一个并/串行转换电路,具有选择性地连接到显示存储器的数据输出的输入,以及输出串行数据的输出,并/串行转换电路产生一个与串行时钟信号同步的串行输出;所述计数器适合于产生一控制信号,用于根据计数控制并/串行转换电路的输出开始定时。
9.如权利要求7所述的显示系统,其中显示控制电路还包括一个串行数据输出端子连接到并/串行转换电路的输出。
10.如权利要求7所述的显示系统,其中显示控制电路还包括一个控制寄存器,适合于存储显示控制电路的控制操作的指令;一个地址计数器,适合于在将并行数据锁存电路中的锁存代码数据写入到显示存储器中期间提供用于显示存储器的地址信号;其中串行数据还包括将被存储在寄存器或地址计数器中的第二控制数据;其中读取控制锁存电路适合于提供一个根据所取出的第一控制数据用于选择寄存器、地址计数器和显示存储器中的一个的选择信号,以使得包括在串行数据中的代码数据和第二控制数据中的一个写入在寄存器、地址计数器和显示存储器中的一个中。
11.一种显示控制电路,与一个可操作的相关处理器和一个显示装置一起用于控制一个图形在显示装置上的显示,处理器适合于产生一个串行传送时钟信号和一个与该串行传送时钟信号同步的串行数据信号,显示装置包括多个扫描电极、多个信号电极、安置在多个扫描电极和多个信号电极的交叉处的多个显示元素,该显示控制电路包括与处理器连接的第一外部端子和与处理器连接的第二外部端子,该第一外部端子适合于接收该串行传送时钟信号到显示控制电路,第二外部端子适合于接收串行数据到显示控制电路,显示控制电路包括一个第一驱动电路,用来分时地驱动相关显示装置的多个电极;一个第二驱动电路,用来驱动相关显示装置的多个信号电极,根据象素数据在显示装置上产生一个图形;一个能够存储代码数据的第一存储器,代码数据代表将在相关显示装置上显示的特性;一个第二存储器,适合于存储所述象素数据并可操作的选择输出用于第二驱动电路的第一象素数据,以在相关显示装置上产生与从第一存储器中读取的第一代码数据相应的第一显示图形;一个地址电路,指定第一存储器的一个地址;一个第一转换电路,可操作的与第一和第二外部端子相连,并且可适合于与串行传送时钟信号同步地将在第二外部端子接收的串行数据转换为并行数据,并将并行数据有选择地写入由地址电路所指定的第一存储器地址处的第一存储器中,从而将从所述串行数据转换来的并行数据作为所述代码数据存储在第一存储器中。
12.如权利要求11所述的显示控制电路,其中第一转换电路包括一个与第一和第二外部端子相连的串行存储电路,该串行存储电路包括多个锁存电路,每个锁存电路彼此串行;一个并行数据锁存电路,具有分别与串行存储电路的锁存电路的输出相连的输入,多个分别与第一存储器的输入相连的输出。
13.如权利要求12所述的显示控制电路,其中还包括一个第二转换电路,它适合于与串行传送时钟信号同步地将来自第一存储器的并行数据转换为串行数据。
14.如权利要求13所述的显示控制电路,其中第一转换电路、第二转换电路、地址电路、第一存储器和写电路被制造在一个半导体基片上。
15.如权利要求14所述的显示控制电路,其中还包括地一个第三外部端子,用于接收第二转换电路产生的串行数据。
16.如权利要求15所述的显示控制电路,其中还包括一个读取第一存储器的读取电路;一个图形形成电路,将读取电路从第一存储器读取的数据转化为将在显示装置上显示的图形。
全文摘要
GPU把相应于液晶显示部分的显示字符码写入显示RAM中,从而使任何需要的字符从字符发生器ROM中读出并被显示,提供有滚屏显示行指定寄存器,用来指定要被滚屏的显示行,以及滚屏点量寄存器,用来按象素指定滚屏量。滚屏寄存器对线段移位寄存器提供字符数据,该字符数据相对于指定的显示行上的字符数据被推迟指定的点数,并且使显示行被显示。
文档编号G09G5/34GK1428687SQ02118059
公开日2003年7月9日 申请日期1994年12月5日 优先权日1993年12月7日
发明者横田善和, 坂卷五郎, 谷邦彦 申请人:株式会社日立制作所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1