(57)【要約】【課題】余白を詰めた文字表示が可能な表示装置及び表示制御回路を提供することを目的とする。【解決手段】  本発明の表示制御回路は、画素の行列により構成される文字の各画素の表示状態を定義する文字データを１列分ずつ順次出力する文字データ供給手段と、前記文字データ供給手段から供給される文字データを受け取り１行分の画素に対応するデータを順次蓄積するシフトレジスタと、前記文字データ供給手段が供給する文字データにおける供給中の列に文字を構成する画素がない場合及び当該文字データの最終列である場合に前記シフトレジスタに対しクロックを供給し、前記文字データ供給手段から供給されるデータが余白でない場合に前記シフトレジスタに対しクロックを供給しないクロック供給手段と、から構成される。【選択図】図３
2007033516.tif 000002
【特許請求の範囲】
【請求項１】
縦横に並べて配置された画素の行列により複数の文字を表示する表示部と、
前記表示部を制御する表示制御部と、から構成される表示装置であって、
前記表示制御部は、画素の行列により構成される文字の各画素の表示状態を定義する文字データを１列分ずつ順次出力する文字データ供給手段と、クロックに応答して、前記文字データ供給手段から供給される前記文字データを受け取り１画素行分のデータを順次蓄積するシフトレジスタと、前記文字データ供給手段が供給する前記文字データにおける供給中の列に文字を構成するデータがない場合及び当該文字データの最終列である場合に前記シフトレジスタに対しクロックを供給し、前記文字データ供給手段から供給される前記文字データが余白でない場合に前記シフトレジスタに対しクロックを供給しないクロック供給手段と、から構成される、
ことを特徴とする表示装置。
【請求項２】
前記表示制御部は、前記文字データ供給手段から供給される前記文字データが１文字分の空白を表示することを指示する場合、前記クロック供給手段に１文字分の空白を表示させるのに必要なクロックを出力させる、
ことを特徴とする請求項１に記載の表示装置。
【請求項３】
前記シフトレジスタは、前記表示部が１画素行に含まれる画素数よりも多くの段数のレジスタを有し、
前記文字データ供給手段は余剰のレジスタに文字を構成させるべきデータが入力されるまで前記文字データを供給し、前記余剰のレジスタに文字を構成させるべきデータが入力されたことを検出することにより画面に表示させることが可能な最大の文字数を判別し、当該最大の文字数まで前記文字データを供給する、
ことを特徴とする請求項１に記載の表示装置。
【請求項４】
画素の行列により構成される文字の各画素の表示状態を定義する文字データを１列分ずつ順次出力する文字データ供給手段と、
前記文字データ供給手段から供給される前記文字データを受け取り１画素行分のデータを順次蓄積するシフトレジスタと、
前記文字データ供給手段が供給する前記文字データにおける供給中の列に文字を構成する画素がない場合及び当該文字データの最終列である場合に前記シフトレジスタに対しクロックを供給し、前記文字データ供給手段から供給される前記文字データが余白でない場合に前記シフトレジスタに対しクロックを供給しないクロック供給手段と、から構成される、
ことを特徴とする表示制御回路。
【請求項５】
前記表示制御部は、前記文字データ供給手段から供給される前記文字データが１文字分の空白を表示することを指示する場合、前記クロック供給手段に１文字分の空白を表示させるのに必要なクロックを出力させる、
ことを特徴とする請求項４に記載の表示制御回路。
【請求項６】
前記シフトレジスタは、前記表示部が１画素行に含まれる画素数よりも多くの段数のレジスタを有し、
前記文字データ供給手段は余剰のレジスタに文字を構成させるべきデータが入力されるまで前記文字データを供給し、前記余剰のレジスタに文字を構成させるべきデータが入力されたことを検出することにより画面に表示させることが可能な最大の文字数を判別し、当該最大の文字数まで前記文字データを供給する、
ことを特徴とする請求項４に記載の表示制御回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字を表示する表示装置において、文字データに含まれる余白を詰めて表示する技術に関する。
【背景技術】
【０００２】
従来、行列状に配置された画素（ドットマトリクス）により文字を表示する表示装置においては、一文字当たりの画素数が一定であるもの（いわゆる等幅フォント）が多い。等幅フォントを採用する場合、幅の狭い文字（例えばアラビア数字の１やアルファベットのｉ等）には、多くの余白が含まれる。幅の狭い文字が含まれる文字列を表示する場合、一行に表示できる文字は、余白を詰めたときに表示可能な文字数と比べ少なくなる。限られた画面内により多くの情報を表示させようとする場合、余白の多い文字をそのまま表示することは効率が悪い。
【０００３】
これに対し、表示可能な文字数を増やそうとする場合、全ての文字のサイズを小さくする手法と、余白を詰める手法とが考えられる。
全ての文字のサイズを小さくする手法は、実現は容易であるものの、視認性や可読性が低下するため、好ましくない。
また、余白を詰める手法は、従来から、文字の模様を定義するビットマップデータに加え、文字幅データを持った専用のフォントにより実現されている（例えば特許文献１を参照）。しかし、専用のフォントデータを格納するためには多くの記憶容量が必要となる。
【特許文献１】特開平１３−６００８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は、上記実情に鑑みてなされたもので、余白を詰めた文字表示が可能な表示装置及び表示制御回路を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の第１の観点に係る表示装置は、縦横に並べて配置された画素の行列により複数の文字を表示する表示部と、前記表示部を制御する表示制御部と、から構成される表示装置であって、前記表示制御部は、画素の行列により構成される文字の各画素の表示状態を定義する文字データを１列分ずつ順次出力する文字データ供給手段と、前記文字データ供給手段から供給される前記文字データを受け取り１画素行分のデータを順次蓄積するシフトレジスタと、前記文字データ供給手段が供給する前記文字データにおける供給中の列に文字を構成するデータがない場合及び当該文字データの最終列である場合に前記シフトレジスタに対しクロックを供給し、前記文字データ供給手段から供給される前記文字データが余白でない場合に前記シフトレジスタに対しクロックを供給しないクロック供給手段と、から構成される、ことを特徴とする。
【０００６】
前記表示制御部は、前記文字データ供給手段から供給される前記文字データが１文字分の空白を表示することを指示する場合、前記クロック供給手段に１文字分の空白を表示させるのに必要なクロックを出力させてもよい。
【０００７】
前記シフトレジスタは、前記表示部が１画素行に含まれる画素数よりも多くの段数のレジスタを有し、前記文字データ供給手段は余剰のレジスタに文字を構成させるべきデータが入力されるまで前記文字データを供給し、前記余剰のレジスタに文字を構成させるべきデータが入力されたことを検出することにより画面に表示させることが可能な最大の文字数を判別し、当該最大の文字数まで前記文字データを供給してもよい。
【０００８】
本発明の第２の観点に係る表示制御回路は、画素の行列により構成される文字の各画素の表示状態を定義する文字データを１列分ずつ順次出力する文字データ供給手段と、前記文字データ供給手段から供給される前記文字データを受け取り１画素行分のデータを順次蓄積するシフトレジスタと、前記文字データ供給手段が供給する前記文字データにおける供給中の列に文字を構成する画素がない場合及び当該文字データの最終列である場合に前記シフトレジスタに対しクロックを供給し、前記文字データ供給手段から供給される前記文字データが余白でない場合に前記シフトレジスタに対しクロックを供給しないクロック供給手段と、から構成される、ことを特徴とする。
【０００９】
前記表示制御部は、前記文字データ供給手段から供給される前記文字データが１文字分の空白を表示することを指示する場合、前記クロック供給手段に１文字分の空白を表示させるのに必要なクロックを出力させてもよい。
【００１０】
前記シフトレジスタは、前記表示部が１画素行に含まれる画素数よりも多くの段数のレジスタを有し、前記文字データ供給手段は余剰のレジスタに文字を構成させるべきデータが入力されるまで前記文字データを供給し、前記余剰のレジスタに文字を構成させるべきデータが入力されたことを検出することにより画面に表示させることが可能な最大の文字数を判別し、当該最大の文字数まで前記文字データを供給してもよい。
【発明の効果】
【００１１】
本発明の表示制御回路は、余白データが供給された場合に１画素行分の画素のデータを順次格納するシフトレジスタへのクロックを供給しないことにより、余白を詰めた文字表示が可能である。
【発明を実施するための最良の形態】
【００１２】
本発明の表示制御回路を、縦横に並べて配置された画素の行列（ドットマトリクス）により文字を表示することができる液晶表示装置に適用した場合を例に説明する。
図１に示すように、本実施の形態の液晶表示装置１は、液晶パネル２と、表示制御回路３と、マイクロコンピュータ４と、コモンドライバ５と、セグメントドライバ６と、から構成される。
【００１３】
液晶パネル２は、対向する２枚のガラス板の対向する面に、互いに直交する透明電極を有する。すなわち、一方のガラス板は、コモンドライバ５から供給される走査信号を受け取るコモン電極を有し、他方のガラス板はセグメントドライバ６から供給される階調信号を受け取るセグメント電極を有する。２枚のガラス板の間には液晶が封入される。そして、コモン電極とセグメント電極とが交差する位置に画素（ドット）が形成さる。画素の明暗は、コモン電極とセグメント電極との電位差に応じて変化する。したがって、マトリクス状に配置されたコモン電極とセグメント電極との電位差を適宜制御して、画素をオン又はオフさせることにより、所望の文字を表示することができる。
【００１４】
本実施の形態の液晶パネルは、５本のコモン電極と１８本のセグメント電極を有し、図２に示すような、５行×１８列の画素を構成する。そして、１文字を最大で５行×６列のドットマトリクスで表現するものとする。なお、以下では、１本のコモン電極上に形成される画素を総称して、画素行と呼ぶ。
【００１５】
表示制御回路３は、図３に示すように、基準クロック発生回路３１１と、Ｘカウンタ３１２と、文字カウンタ３１３と、Ｙカウンタ３１４と、ＤＤＲＡＭ（Display Data Random Access Memory）３１５と、フォントＲＯＭ（Read Only Memory）３１６と、セレクタ３１７と、オア回路３１８と、第１のアンド回路３１９と、第１のシフトレジスタ３２０と、第２のシフトレジスタ３２１と、第２のアンド回路３２２と、第３のアンド回路３２３と、から構成される。
表示制御回路３は、例えば、専用の論理回路で構成されてもよいし、マイクロコンピュータにより構成されてもよい。
【００１６】
基準クロック発生回路３１１は、発振回路、分周回路等から構成され、表示制御回路３の各構成要素の動作の基準となる、第１の基準クロックＣＫ１、第２の基準クロックＣＫ２、第３の基準クロックＣＫ３及び第４の基準クロックＣＫ４を出力する。第１乃至第４の基準クロック（ＣＫ１乃至ＣＫ４）は、図４に示すように、いずれも同じ周波数のクロック信号であるが、位相が異なる。
【００１７】
Ｘカウンタ３１２は、基準クロック発生回路３１１から出力される第４の基準クロックＣＫ４をカウントし、１文字を構成する画素の行列における列を指定するカウント値ＸＣＴ１乃至ＸＣＴ６の６種の信号を出力する。ＸＣＴ１乃至ＸＣＴ６は、読み出し中の画素の横位置に対応する１信号のみ論理値ハイとなる。また、Ｘカウンタ３１２は、マイクロコンピュータ４から供給されるリセット信号ＲＳＴに応答し、ＸＣＴ１を論理値ハイにする。Ｘカウンタ３１２は、例えば、６進のリングカウンタにより構成される。
【００１８】
文字カウンタ３１３は、Ｘカウンタ３１２から供給されるＸＣＴ６をカウントし、表示しようとする文字列中における現在読み出し中である文字の順番を指定するカウント値ＣＴ１乃至ＣＴｎ（ｎは後述するようにマイクロコンピュータ４によって定められる自然数）を出力する。ＣＴ１乃至ＣＴｎは、読み出し中の文字に対応する１信号のみ論理値ハイとなる。また、文字カウンタ３１３は、マイクロコンピュータ４から供給されるリセット信号ＲＳＴに応答し、ＣＴ１を論理値ハイにする。文字カウンタ３１３は、マイクロコンピュータ４によってｎ進のリングカウンタとなるように設定可能な論理回路により構成される。
【００１９】
Ｙカウンタ３１４は、文字カウンタ３１３から供給されるＣＴｎをカウントし、画素行を指定するカウント値ＹＣＴ１乃至ＹＣＴ５を出力する。ＹＣＴ１乃至ＹＣＴ５は、読み出し中の画素行に対応する１信号のみ論理値ハイとなる。また、Ｙカウンタ３１４は、マイクロコンピュータ４から供給されるリセット信号ＲＳＴに応答し、ＹＣＴ１を論理値ハイにする。Ｙカウンタ３１４は、例えば、５進のリングカウンタにより構成される。
【００２０】
ＤＤＲＡＭ（Display Data Random Access Memory）３１５は、マイクロコンピュータ４から供給される文字列データ（表示したい文字列を構成する文字の文字コードが順に並んだもの）を格納するＲＡＭ（Random Access Memory）である。ＤＤＲＡＭ３１５は、文字カウンタ３１３のカウント値ＣＴ１乃至ＣＴｎで指定された文字の文字コードをフォントＲＯＭ３１６に供給する。
【００２１】
フォントＲＯＭ（Read Only Memory）３１６は、文字データを格納した記憶素子である。文字データは、各ビットの論理値によってドットマトリクスを構成する５行×６列の画素のオン又はオフを表現する、１文字当たり３０ビットのデータである。フォントＲＯＭ３１６は、ＤＤＲＡＭ３１５から供給される文字コードに対応する文字の文字データを読み出し、当該文字データからＸカウンタ３１２のカウント値ＸＣＴにより指定される列のデータ（ＤＹ１乃至ＤＹ５の計５ビット）を出力する。
【００２２】
セレクタ３１７は、フォントＲＯＭ３１６が出力する５ビットのデータから、Ｙカウンタ３１４のカウント値ＹＣＴ１乃至ＹＣＴ５により指定される画素行のデータ（ＤＹ１からＤＹ５のうちのいずれか１ビット）を選択して第１のシフトレジスタ３２０に供給する。
【００２３】
オア回路３１８は、フォントＲＯＭ３１６が出力する５ビットのデータとＸカウンタ３１２の出力信号ＸＣＴ６との論理和を取り、第１のアンド回路３１９に供給する。
第１のアンド回路３１９は、第３の基準クロックＣＫ３とオア回路３１８の出力信号との論理積を取り、第１のシフトレジスタ３２０にクロック信号ＣＫＡとして供給する。
文字データ中の右端（第６列）以外の列に、全てがオフ（文字を構成する画素がない）となる列がある場合、オア回路３１８の出力信号がローとなる。このとき、第１のアンド回路３１９は、第１のシフトレジスタ３２０にクロック信号ＣＫＡを供給しないので、空白を詰めて文字を表示することが可能となる。
【００２４】
第１のシフトレジスタ３２０は、図５に示すように、１画素行に含まれる１８個の画素のそれぞれに対応する１８段のレジスタ（ＦＦ１乃至ＦＦ１８）により構成される。第１のシフトレジスタ３２０は、第１のアンド回路３１９からのクロック信号ＣＫＡに応答して、すでに保持しているデータをシフトさせながら、セレクタ３１７が出力するデータを取り込んで保持する。第１のシフトレジスタ３２０は、各段が保持しているデータを第２のシフトレジスタ３２１に並列出力する（ＳＥＧ１乃至ＳＥＧ１８）。また、第１のシフトレジスタ３２０は、第３のアンド回路３２３から供給されるリセット信号ＲＳＴ−Ａに応答して、全ての段の保持値を、画素をオフさせるための値にリセットする。
このような動作により、第１のシフトレジスタ３２０は、液晶パネル２の１画素行分の画素のデータを保持し、第２のシフトレジスタ３２１に供給する。
【００２５】
第２のシフトレジスタ３２１は、第３のアンド回路３２３からのクロック信号ＣＫＢに応答し、第１のシフトレジスタ３２０から並列出力されるデータを、一括して取り込み保持する。第２のシフトレジスタ３２１は保持しているデータをセグメントドライバ６に供給する。また、第２のシフトレジスタ３２１は、マイクロコンピュータ４から供給されるリセット信号ＲＳＴに応答し、保持している値をリセットする。
【００２６】
第２のアンド回路３２２は、基準クロック発生回路３１１からの第４の基準クロックＣＫ４と、Ｘカウンタ３１２の第６列を示す出力信号ＸＣＴ６と、文字カウンタ３１３の最後の文字のカウント値ＣＴｎとの論理積を取り、クロック信号ＣＫＢとして、第２のシフトレジスタ３２１に供給する。すなわち、第２のアンド回路３２２は、液晶パネル２の各画素行の全ての画素データがシフトレジスタに取り込まれるタイミングで、クロック信号ＣＫＢのパルスを発生させる。
【００２７】
第３のアンド回路３２３は、基準クロック発生回路３１１からの第１の基準クロックＣＫ１と、Ｘカウンタ３１２の第１列を示す出力信号ＸＣＴ１と、文字カウンタ３１３の最初の文字のカウント値ＣＴ１との論理積を取り、リセット信号ＲＳＴ−Ａとして、第１のシフトレジスタ３２０に供給する。すなわち、第３のアンド回路３２３は、液晶パネル２の各コモン電極（水平ライン）上の画素データがシフトレジスタに取り込まれる直前のタイミングで、リセット信号ＲＳＴ−Ａのパルスを発生させる。
【００２８】
マイクロコンピュータ４は、表示制御回路３を介して液晶パネル２に所望の文字列を表示するため、表示制御回路３に種々のデータ等を供給する。例えば、マイクロコンピュータ４は、文字列を構成する文字の横幅を積算し、液晶パネル２に水平方向に並べて表示可能な文字数を求める。そして、マイクロコンピュータ４は、文字列を定義するデータをＤＤＲＡＭ３１５に供給する。また、マイクロコンピュータ４は、文字数を文字カウンタ３１３のカウント最大値ｎに設定する。また、マイクロコンピュータ４は、１列分の文字列を表示させる毎に、適宜リセット信号ＲＳＴを供給する。
【００２９】
なお、本実施形態では、理解を容易にするために、文字を横に１行のみ表示する液晶表示装置１を例に説明するが、複数行に渡り文字列を表示可能な表示装置も本発明に含まれる。この場合、マイクロコンピュータ４は、１行毎に表示可能な文字数を求め、文字カウンタ３１３のカウント最大値ｎを更新すればよい。
【００３０】
コモンドライバ５は、表示制御回路３による制御に従い液晶パネル２のコモン電極に走査信号を印加するための液晶駆動回路である。コモンドライバ５は、レベル変換回路等により構成される。コモンドライバ５は、表示制御回路３の有するＹカウンタ３１４の出力信号ＹＣＴ１乃至ＹＣＴ５を受け取り、論理値ハイの信号を選択電圧に、論理値ローの信号を非選択電圧に、それぞれ変換して、対応するコモン電極に供給する。これにより、選択電圧が印加される電極が、１行目に対応するコモン電極から順に、２行目、３行目・・・と順にシフトする。
なお、本実施形態の液晶表示装置１においては、Ｙカウンタ３１４の出力信号ＹＣＴ２が論理値ハイのとき、第２のシフトレジスタ３２１から１行目のデータが出力される。このため、コモンドライバ５内で１クロック分だけタイミングをシフトさせる論理回路を設ける必要がある。
【００３１】
セグメントドライバ６はレベル変換回路等により構成される。セグメントドライバ６は、表示制御回路３による制御に従い、液晶パネル２のセグメント電極に階調信号を印加するための液晶駆動回路である。具体的には、セグメントドライバ６は、表示制御回路３から供給されるＳＥＧ１乃至ＳＥＧ１８の論理値に従い、液晶パネル２の各セグメント電極に対し、画素をオン又はオフさせるための階調信号を出力する。
【００３２】
このように構成される液晶表示装置１は、表示制御回路３による制御に従って、液晶パネル２の表示部に所望の文字を表示させる。
以下では、図７、図９及び図１０に示すタイムチャートを参照して、４つのアラビア数字からなる文字列「１１２３」を表示する場合を例に、液晶表示装置１に文字を表示させるための表示制御回路３の動作を説明する。
【００３３】
文字列「１１２３」は、余白を詰める前は、図６に示すように、１字当たり５行×６列、合計５行×２４列のドットマトリクスにより表現される。フォントＲＯＭ３１６は、各文字について５行×６列のドットマトリクス表現のデータを出力する。液晶パネル２の表示部は、図２に示すように、５行×１８列の画素しか有さないが、図７のタイムチャートの状態になるに先立ち、マイクロコンピュータ４は、文字列「１１２３」を液晶パネル２に表示可能と判断し、文字カウンタ３１３は４進のリングカウンタとなるように設定する。また、ＤＤＲＡＭ３１５には、当該４文字分の文字コードが順に格納されているものとする。
【００３４】
図７は表示制御回路３の動作の概略を説明するためのタイムチャートである。マイクロコンピュータ４は、図７（ａ）に示すように、時刻Ｔ０に、表示制御回路３へのリセット信号ＲＳＴを解除する。これにより、表示制御回路３内のＸカウンタ３１２、文字カウンタ３１３、Ｙカウンタ３１４は、それぞれカウント値１からカウントを開始する。
【００３５】
図７（ｂ）に示されたＸカウンタ３１２のカウント値ＸＣＴは、その時刻に読み出す文字におけるドットの列番号を示す。また、図７（ｃ）に示された文字カウンタ３１３のカウント値ＣＴは、その時刻に読み出す文字の文字列中における順番を示す。また、図７（ｄ）に示されたＹカウンタ３１４のカウント値ＹＣＴは、その時刻に読み出す文字におけるドットの列番号を示す。
【００３６】
時刻Ｔ０から時刻Ｔ１までの間、文字カウンタ３１３のカウント値ＣＴ（図７（ｃ））は"１"であり、Ｙカウンタ３１４のカウント値ＹＣＴ（図７（ｄ））も"１"で一定である。一方、Ｘカウンタ３１２のカウント値ＸＣＴ（図７（ｂ））は"１"から"６"までカウントアップする。従って、時刻Ｔ０から時刻Ｔ１までの間に、１文字目の１列目のデータが、Ｘカウンタ３１２のカウント値ＸＣＴに従って順に読み出される。時刻Ｔ１において、Ｘカウンタ３１２のカウント値ＸＣＴが"１"に戻ると、文字カウンタ３１３のカウント値ＣＴが１だけ増加し"２"となる。
【００３７】
次に、時刻Ｔ１から時刻Ｔ２までの間、文字カウンタ３１３のカウント値ＣＴ（図７（ｃ））は"２"であり、Ｙカウンタ３１４のカウント値ＹＣＴ（図７（ｄ））は"１"で、ともに一定である。一方、Ｘカウンタ３１２のカウント値ＸＣＴ（図７（ｂ））は"１"から"６"までカウントアップする。従って、時刻Ｔ１から時刻Ｔ２までの間に、２文字目の１列目のデータがＸカウンタ３１２のカウント値ＸＣＴに従って順に読み出される。時刻Ｔ２において、Ｘカウンタ３１２のカウント値ＸＣＴが"１"に戻ると、文字カウンタ３１３のカウント値ＣＴが１だけ増加し"３"となる。
【００３８】
以下同様に、３文字目、４文字目の１列目のデータがＸカウンタ３１２のカウント値ＸＣＴに従って順に読み出され、文字カウンタ３１３のカウント値ＣＴが更新される。そして、時刻Ｔ４において、４文字目を読み出し終えると、Ｘカウンタ３１２のカウント値ＸＣＴと文字カウンタ３１３のカウント値ＣＴは"１"に戻り、Ｙカウンタ３１４のカウント値ＹＣＴは１だけ増加し"２"となる。
そして、時刻Ｔ４から時刻Ｔ８までの間、１文字目から４文字目まで順番に第２列目のデータが読み出される。
【００３９】
このような動作を第５列目のデータを読み終えるまで繰り返すことにより、４文字からなる文字列のデータを読み出される。４文字分のデータは、図８に示すように、１文字ごとではなく、文字列全体として、１行目から順に、各行中は左から順に、読み出される。
【００４０】
上述の動作により読み出されたデータは、余白を含んでいる。表示制御回路３は、このデータを第１のシフトレジスタ３２０に書き込む際に、余白を詰めて書き込む。図９に示すタイムチャートは、図７に示されたタイムチャートの時刻Ｔ０から時刻Ｔ１における表示制御回路３の詳細な動作を示すものである。以下では、この図９を参照して、上述のようにして読み出された文字列「１１２３」を、余白を詰めて表示させるための動作を説明する。
なお、図９及び図１０において、ＤＡＴＡ（図９（ｇ）及び図１０（ｇ））とは、その時刻に読み出し中の列におけるすべての行のデータの論理和を示す信号である。すなわち、読み出し中の列に１行でもオンの画素があれば、ＤＡＴＡは論理値ハイとなり、すべての画素がオフであれば、ＤＡＴＡは論理値ローとなる。
【００４１】
図７のタイムチャートに従って読み出されたデータは、クロック信号ＣＫＡに同期して、第１のシフトレジスタ３２０に書き込まれる。表示制御回路３は、読み出されたデータが余白である場合、クロック信号ＣＫＡを発生しないことにより余白のデータをシフトレジスタに書き込ませないようにする。このため、以下では、クロック信号ＣＫＡが発生されるか否かに着目する。
【００４２】
図６に示すように、１文字目であるアラビア数字の１は左から２列にのみオンするドットが配置されている。このため、図９において、時刻Ｔ０（０）から時刻Ｔ０（２）の間は、ＤＡＴＡは論理値ハイであり、時刻Ｔ０（２）から時刻Ｔ１（０）までは論理値ローとなる。
図９（ｉ）に示すように、クロック信号ＣＫＡは、オア回路３１８及びアンド回路３１９により、ＤＡＴＡ（図９（ｇ））又はＸカウンタ３１２の出力信号ＸＣＴ６（図９（ｆ））の少なくとも一方が論理値ハイの場合に、ＣＫ３と同じタイミングで発生される。すなわち、第１列、第２列及び第６列が読み出されるタイミングでは、クロック信号ＣＫＡが発生し、第１のシフトレジスタ３２０にデータが書き込まれる。一方、第３から第５列が読み出されるタイミングでは、クロック信号ＣＫＡが供給されないため第１のシフトレジスタ３２０にデータが書き込まれない。
なお、第６列については、余白データであっても、次の文字との間隔を確保するために、データを書き込むためのクロック信号ＣＫＡが供給される。
【００４３】
これに対し、図１０に示すように、４文字目のアラビア数字の３は右端以外の全ての列にオンするドットが配置されている。このため、図１０において、時刻Ｔ９（０）から時刻Ｔ１０（０）の間は、常時、ＤＡＴＡは論理値ハイとなる。従って、全ての列について、第１のシフトレジスタ３２０にデータが書き込まれる。
【００４４】
第１のシフトレジスタ３２０に書き込まれたデータは、クロック信号ＣＫＢに同期して、一括して第２のシフトレジスタ３２１に書き込まれる。クロック信号ＣＫＢは、図１０（ｊ）に示したように、文字列中の最後の文字（本実施の形態では第４文字）が第１のシフトレジスタ３２０に書き終えられたとき（時刻Ｔ１０（０）の直前）に発生される。すなわち、１行目のデータは第２のシフトレジスタ３２１に保持され、第１のシフトレジスタ３２０には２行目のデータが順次書き込まれていく。
【００４５】
このような、表示制御回路３の動作により、本実施形態の液晶表示装置１に文字列「１１２３」を表示させた結果を図１１に示す。幅の狭いアラビア数字の１は、余白を詰めて表示され、通常１文字が表示される５行×６列のドットマトリクスに２文字表示することが可能である。
【００４６】
このように、本実施形態の液晶表示装置１は、余白データが供給された場合に第１のシフトレジスタ３２０にクロック信号を供給しない。これにより、余白の列のデータは第１のシフトレジスタ３２０に取り込まれず、余白を詰めて表示することが可能となる。
【００４７】
なお、本実施形態の液晶表示装置では、スペース（１文字分の空白）を表示することができないが、スペースを表示できるような例外処理手段を設けてもよい。
例えば、スペース以外の文字データは全て左側に詰めることとし（図６と同様）、Ｘカウンタのカウント値ＸＣＴが"１"のとき（すなわち、一番左の列）に余白データが供給された場合には、余白を詰める処理を１文字分の期間は、行わないようにすればよい。
【００４８】
より具体的には、図１２に示す回路を、追加すればよい。すなわち、１列分のデータの論理和であるＤＡＴＡを反転させた信号をラッチするラッチ回路と、各文字の第１列目を出力するタイミングで当該ラッチ回路にクロック信号を供給するアンド回路とを設ける。ＤＡＴＡを反転させた信号は、１列全てがオフを示すデータである場合のみ論理値ハイとなる。文字データは左詰めであることを想定しているので、第１列目についてラッチ回路への入力信号が論理値ハイとなるのは、スペースの文字データの場合のみである。そして、ラッチ回路は、各文字の第１列目を出力するタイミングで供給されるクロック信号により、保持値の更新を行う。従って、スペースの文字データの場合、１文字分の期間はオア回路に論理値ハイが供給される。このため、第１のシフトレジスタ３２０へのクロック信号ＣＫＡは、余白であっても発生され続け、画面にはスペースを表示することが可能となる。
【００４９】
本実施形態では、画面内に横に並べて表示可能な文字数をマイクロコンピュータ４が演算により求める場合を例に説明したが、表示制御装置を監視することにより、表示可能な文字数を判別するようにしてもよい。
表示可能な文字数を判別するには、例えば、以下のようにすればよい。すなわち、第１のシフトレジスタ３２０のレジスタ段数を１文字分（６段）増やし、シフトレジスタ１３２０へのデータ書き込みを実施する。追加するレジスタの出力をＳＥＧ１９乃至ＳＥＧ２４とする。そして、マイクロコンピュータ４は、ＳＥＧ１９からＳＥＧ２４を監視し、いずれかに画素をオンさせるべきデータがある場合、表示できる文字数を超過したことが判明するので、それにより書き込み可能な文字数が判別される。マイクロコンピュータ４は、判別された文字数に従い、表示制御回路に本実施形態と同様の動作をさせればよい。
【００５０】
本実施形態では、画面内に５行×６列のドットマトリクスにより表現される文字を３文字分横に並べて表示可能な液晶表示装置を例に説明したが、１文字を表示するためのドットマトリクスのサイズ、画面内に縦及び横に並べて表示できる文字数は任意である。
縦にも複数の文字（画素行と区別するために文字行と呼ぶ）を表示可能とする場合、文字行毎に余白を詰めるようにすればよい。
【図面の簡単な説明】
【００５１】
【図１】液晶表示装置の構成を示すブロック図である。
【図２】液晶パネルの画面を構成する画素の配列を示す平面図である。
【図３】表示制御回路の構成を示すブロック図である。
【図４】基準クロック発生回路が発生する基準クロックの相対的なタイミングを示すタイムチャートである。
【図５】第１のシフトレジスタ回路の構成を示すブロック図である。
【図６】フォントＲＯＭから供給される文字データを示す図である。
【図７】本実施形態の表示装置に、文字列を表示させるときの表示制御回路の動作を示すタイムチャートである。
【図８】文字データが読み出される順番を示す図である。
【図９】本実施形態において、１文字目を表示させるときの表示制御回路の動作を示すタイムチャートである。
【図１０】本実施形態において、４文字目を表示させるときの表示制御回路の動作を示すタイムチャートである。
【図１１】本実施形態の液晶表示装置に、文字列「１１２３」を表示させた場合の表示例を示す平面図である。
【図１２】スペースを表示可能とするための付加回路のブロック図である。
【符号の説明】
【００５２】
１・・・液晶表示装置、２・・・液晶パネル、３・・・表示制御回路、４・・・マイクロコンピュータ、５・・・コモンドライバ、６・・・セグメントドライバ。 
【図１】
2007033516.tif 000003
【図２】
2007033516.tif 000004
【図３】
2007033516.tif 000005
【図４】
2007033516.tif 000006
【図５】
2007033516.tif 000007
【図６】
2007033516.tif 000008
【図７】
2007033516.tif 000009
【図８】
2007033516.tif 000010
【図９】
2007033516.tif 000011
【図１０】
2007033516.tif 000012
【図１１】
2007033516.tif 000013
【図１２】
2007033516.tif 000014