(57)【要約】【課題】複雑なタイミングとレベル変化を持つ信号を生成することができ、例えば「蛍」「ろうそくのゆらぎ」「星のまたたき」など各種の自然界の現象を再現する事が可能な電飾装置を提供すること。【解決手段】発光制御部１ａの読出し部１ａ１は、擬似ランダムパターンテーブル１ｂに格納されたテーブル番号と読み出し位置を参照して、表示パターンテーブル１ｃの対応するテーブルから各ＬＥＤ１３の発光パターンデータを読出し、バッファ１ａ２に転送する。バッファ１ａ２に格納された各ＬＥＤ１３の発光パターン（ビットパターンデータ）は、同図に示すように１ビットずつ、並列に出力バッファ１ａ３に転送される。そして、出力ポート１ｄから並列に各駆動部１２に送出され、バッファ１ａ２に格納されたビットパターンの「１」，「０」の比に応じた明るさでＬＥＤ１３は発光する。【選択図】          図１
2004287335.tif 000002
【特許請求の範囲】
【請求項１】
複数の発光体と、該複数の発光体の点灯を制御する制御装置を備えた電飾装置であって、
上記制御装置は、
形状の異なる複数の発光パターンを、デューティ信号の変化パターンとして記憶した発光パターンテーブルと、
上記発光パターンテーブルに記憶された複数の発光パターンの読み出し順序と、各読み出し順序における各発光パターンの読み出し開始位置を記憶したランダムパターンテーブルと、
発光パターンテーブルに記憶された発光パターンを、ランダムパターンテーブルに記憶されたランダムな読み出し順序で、上記読み出し開始位置から読み出し、
読み出した発光パターンに基づき、各発光体の発光と消灯のデューティ比を変化させて、各発光体の発光させる発光制御部とを備えた
ことを特徴とする電飾装置。
【請求項２】
上記制御部は、少なくとも発光体の数に対応した端子数の出力ポートを備え、該出力ポートの各端子はそれぞれ各発光体に接続され、
上記発光パターンテーブルには、０，１のビットパターンからなり、０と１の比率がデューティ比に対応したデューティ信号が記憶されており、
上記発光制御部は、上記発光パターンテーブルから１ビットずつ、各発光体の発光パターンに対応するデューティ信号を読み出して、上記出力ポートの各端子から並列に各発光体を制御する信号を出力する
ことを特徴とする請求項１の電飾装置。
【請求項３】
上記制御部は、少なくとも発光体の数に対応した端子数の出力ポートを備え、該出力ポートの各端子はそれぞれ各発光体に接続され、
上記発光パターンテーブルには、各発光体の発光時間および／または消灯時間を規定するデューティ信号が記憶され、
上記発光制御部は、上記発光パターンテーブルから各発光体のデューティ信号を読みだして、これに基づき、各発光体の発光、消灯するように、上記出力ポートの各端子から並列に各発光体を制御する信号を出力する
ことを特徴とする請求項１の電飾装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は電子回路により発光制御を行う電飾装置に関し、例えば蛍等の自然界の生物が発する発光現象に類似した不連続で不確実に見える発光現象を再現することができる電飾装置に関するものである。
【０００２】
【従来の技術】
電子回路により発光制御を行う電飾装置や発光掲示装置等は従来から各種の方式でネオンサインや電光掲示板等に使用されている。
又、同様にクリスマス時期に使用されるイルミネーションは発光表示を行う電球白体にバイメタルによるタイマー機能を持たせ周期的な点滅によるサイン効果を持たせたものである。
しかし、これら従来の発光制御は全て単純な点滅のパターンをプログラミングによる同一表示内容で繰り返し表示を行うのみで炎等の様な自然現象、若しくは蛍等の自然界の生物が発する発光現象に類似した不連続で不確実に見える発光現象は再現されていなかった。
一方、蛍等の自然界の生物が発する発光現象に類似した発光を行うものとして、例えば、特許文献１には、発光体の発光強度を時間の経過とともに、アナログ的に変化させる電飾表示体が開示されている。
【０００３】
【特許文献１】
特開平１０−１１１６６１号公報
【０００４】
【発明が解決しようとする課題】
電飾装置の中でも任意の文字や絵柄を表示する装置はその表示の順番をプログラミングにより決定する物や表示データだけの独立したデータテーブルを持つ形式の物などがある。
しかしいずれも表示された内容を見れば一定のパターンを繰り返しているとの印象が強く炎などの様に明るさの変化がランダムに現れる様な自然現象に近い表示を行う事は元来困難であった。
前記特許文献１に記載のものも、発振回路が出力するパルス信号をタイミング回路で分周し、時間の経過とともに折れ線状に変化する電圧値を発生して、ＬＥＤを周期的に発光させるものであり、ランダムに現れる自然現象に近い表示を行うことはできない。
なお、ランダムに発光させること自体は、データテーブルに工夫を加える事により従来技術でも可能とは考えられるが、複数の炎の様なものにそれぞれランダムなタイミングと明るさの変化を付けて表示する事は困難であった。
本発明は上記事情に鑑みなされたものであって、その目的は、簡単なハードウェア構成で、複雑なタイミングとレベル変化を持つ信号を生成することができ、例えば「蛍」「ろうそくのゆらぎ」「星のまたたき」など各種の自然界の現象を再現する事が可能な電飾装置を提供することである。
【０００５】
【課題を解決するための手段】
上記課題を解決するため、本発明では発光パターンを保持する表示パターンテーブルに加えて、擬似ランダムパターンを保持した擬似ランダムパターンテーブルを設け、上記擬似ランダムパターンテーブルにより、上記表示パターンテーブルに保持される表示パターンデータをランダムに指定して読出し、発光ダイオードなどから構成される複数の発光体を発光させるようにした。
これにより、自然界の現象に近い複雑なパターンで表示素子を発光させることができ、例えば、蛍の発光現象、星のきらめきなどに類似したパターンで表示素子を発光させることができる電飾装置を得ることができる。
具体的には、以下のようにして、本発明は実現される。
（１）形状の異なる複数の発光パターンを、デューティ信号の変化パターンとして記憶した発光パターンテーブルと、上記発光パターンテーブルに記憶された複数の発光パターンの読み出し順序と、各読み出し順序における各発光パターンの読み出し開始位置を記憶したランダムパターンテーブルを設け、発光パターンテーブルに記憶された発光パターンを、ランダムパターンテーブルに記憶されたランダムな読み出し順序で上記読み出し開始位置から読み出し、読み出した発光パターンに基づき、各発光体の発光と消灯のデューティ比を変化させて、各発光体を発光させる。
（２）上記（１）において、少なくとも発光体の数に対応した端子数の出力ポートを設け、該出力ポートの各端子にそれぞれ発光体を接続する。また、上記発光パターンテーブルには、０，１のビットパターンからなり、０と１の比率がデューティ比に対応したデューティ信号を記憶し、上記発光パターンテーブルから１ビットずつ各発光体の発光パターンに対応するデューティ信号を読み出して、上記出力ポートの各端子から並列に各発光体を制御する信号を出力する。
（３）上記（１）において、少なくとも発光体の数に対応した端子数の出力ポートを設け、該出力ポートの各端子にそれぞれ各発光体に接続する。また、上記発光パターンテーブルに、各発光体の発光時間および／または消灯時間を規定するデューティ信号を記憶し、上記発光パターンテーブルから各発光体のデューティ信号を読みだして、これに基づき、各発光体の発光、消灯するように、上記出力ポートの各端子から並列に各発光体を制御する信号を出力する。
【０００６】
【発明の実施の形態】
図１は本発明の第１実施例の機能構成を示すブロック図である。
本実施例の電飾装置は、図１に示すように発光制御部１ａと表示パターンテーブル１ｂと擬似ランダムパターンテーブル１ｃを備えた制御部１１と、該制御部１１の出力ポート１ｄに接続される駆動部１２と、駆動部１２の出力端に接続された複数の発光ダイオード（以下ＬＥＤという）１３から構成される。そして、制御部１１の出力により、上記複数のＬＥＤ１３を上記擬似ランダムパターンテーブル１ｃに格納された順序で、上記表示パターンテーブル１ｂに格納された様々な発光パターンで発光させ、例えば、「蛍」などの自然界の生物が発する発光現象に類似した発光を行わせる。
ＬＥＤ１３の発光順序、発光パターンは、上記擬似ランダムパターンテーブル１ｃと、表示パターンテーブル１ｂに格納するデータにより、種々設定することができ、上述した「蛍」の発光に類似した発光のほか、星のきらめき、ろうそくの炎などに類似した発光を行わせることもできる。
なお、上記擬似ランダムパターンテーブル１ｃに格納されるデータは、蛍の発光などに類似した順序で発光ダイオードを発光させるためのデータであり、厳密な意味ではランダムデータではないが、以下では擬似ランダムデータ、もしくはランダムデータという。
以下、蛍の発光に類似した発光を行う場合を例として本発明の実施例を説明する。
【０００７】
図１において、発光制御部１ａの読出し部１ａ１は、擬似ランダムパターンテーブル１ｂに格納されたテーブル番号と読み出し位置を参照して、表示パターンテーブル１ｃの対応するテーブルから各ＬＥＤ１３の発光パターンデータを読出し、バッファ１ａ２に転送する。バッファ１ａ２に格納された各ＬＥＤ１３の発光パターン（ビットパターンデータ）は、同図に示すように１ビットずつ、並列に出力バッファ１ａ３に転送される。
出力バッファ１ａ３に転送されたデータは、出力ポート１ｄから並列に各駆動部１２に送出され、駆動部１２の出力がハイレベル（「１」）になると、ＬＥＤ１３は発光する。したがって、バッファ１ａ２に格納されたビットパターンの「１」，「０」の比に応じた明るさでＬＥＤ１３は発光することとなる。
【０００８】
図２は、本実施例のハードウェア構成の一例を示す図である。同図において、１０１は例えば１チップのマイクロプロセッサであり、その出力ポート１０２には、前記駆動回路１２を搭載した基板１０３が接続され、基板１０３には、複数のＬＥＤ１３が接続されている。なお、図示していないが、上記マイクロプロセッサ１０１、駆動回路１２の駆動電源、装置を起動するためのスイッチなどが設けられている。
上記マイクロプロセッサ１０１は、例えば、ＲＯＭ、ＲＡＭなどのメモリを内蔵し、このメモリには、上記処理を行うプログラムと、表示パターンテーブル１ｂ、擬似ランダムパターンテーブル１ｃ等のデータが格納され、上記プログラムを実行することにより、前記動作が行われる。
なお、図２では、１チップマイクロプロセッサを用いる場合ついて説明したが、本発明は、例えばパソコンを用いたり、ロジックＩＣやゲートアレイなどのハードウェアを用いるなど、その他の手段でも実現することができる。
【０００９】
図３、図４は本実施例の動作を説明する図であり、同図により、本実施例の動作を具体的に説明する。図３において、表示パターンテーブル１ｂは、ＬＥＤ１３（以下、ＬＥＤ１３を上から順にＬＥＤ１〜ＬＥＤｎという）の発光パターンを格納したテーブル１ｂ１〜１ｂ３から構成される。なお、同図では、３つのテーブルを示しているが、発光パターンに応じて任意数のテーブルを設けることができる。
各テーブル１ｂ１〜１ｂ３には、０，１のビットパターンが格納され、この０，１のデータを読み出して、出力バッファ１ａ２に転送し、１ビットごとに駆動回路１２に出力する。ＬＥＤ１〜ＬＥＤｎは、出力ポート１ｄから１が出力されると発光し、０が出力されると消灯する。したがって、ＬＥＤ１〜ＬＥＤｎは、上記、０，１のビットパターンにおける１，０の比率（デューティ比）に応じた明るさで発光する。
例えば、テーブル１ｂ１からデータを１周期分順番に読み出し、出力ポート１ｄの第１番目のポートから順次出力することにより、そのポートに接続されたＬＥＤ１はテーブル１ｂ１の上側に示した発光パターンＡで発光する。
各テーブル１ｂ１〜１ｂ３は、いわゆるシームレスメモリを構成しており、例えば、開始位置ｓ１，ｓ２，ｓ３からデータを順次読み出し、最後のデータ（図３では、開始位置の一つ上のデータ）まで読み出すと、開始位置ｓ１，ｓ２，ｓ３に戻り、次のデータは開始位置ｓ１，ｓ２，ｓ３から読み出される。
【００１０】
各テーブル１ｂ１〜１ｂ３の開始位置ｓ１，ｓ２，ｓ３はそれぞれ発光パターンＡ，Ｂ，Ｃの開始位置ｓ１，ｓ２，ｓ３に対応しており、例えば、テーブル１ｂ１の開始位置ｓ１から最後まで１周期分のビットパターンを順次読み出して、ＬＥＤ１〜ＬＥＤｎを発光させることにより、ＬＥＤ１〜ＬＥＤｎは、発光パターンＡで発光する。
なお、各テーブル１ｂ１〜１ｂ３からのデータの読み出しは、必ずしも上記開始位置ｓ１，ｓ２，ｓ３から読み出されるわけではなく、擬似ランダムパターンテーブル１ｃで指定された読出し位置から読み出される。
擬似ランダムパターンテーブル１ｃは、図３に示すように、各ＬＥＤ１〜ＬＥＤｎ毎に設けられた複数のテーブル１ｃ１〜１ｃｎから構成され、各テーブルには、読み出す表示パターンテーブル１ｂのテーブル１ｂ１〜１ｂ３の内のどのテーブルからデータを読み出すかを示すテーブル番号と、各テーブル１ｂ１〜１ｂ３の読み出し開始位置（アドレスｋ）がランダムに格納されている。
【００１１】
バッファ１ａ２には、各ＬＥＤ１〜ＬＥＤｎのデータを格納する領域が各ＬＥＤに対応して設けられており、例えば同図の１番目の領域にはＬＥＤ１のデータが、２番目の領域には、ＬＥＤ２のデータが、…、ｎ番目の領域にはＬＥＤｎのデータが格納される。
出力バッファ１ａ３にも各ＬＥＤ１〜ＬＥＤｎのデータを格納する１ビットの領域が設けられており、バッファ１ａ２から出力バッファ１ａ３に転送された１ビットのデータが各出力ポート１ｄから出力される。
【００１２】
上記構成において、以下の処理を行う。
（ａ）ＬＥＤ１〜ＬＥＤｎについて以下の（ｉ）〜（ｉｉ）の処理を行う。
（ｉ）ランダムテーブルアドレスポインタＲＰ１〜ＲＰｎによりポイントされるテーブル１ｃ１〜１ｃｎのアドレスからテーブル番号（１）〜（３）と読み出し位置のアドレスｋを読み出す。
例えば、ランダムテーブルアドレスポンイタＲＰ１がテーブル１ｃ１の１行目を指すと、テーブル１ｃ１から一行目に格納されたテーブル番号（２）と読み出し位置のアドレスｋが読み出される。
（ｉｉ）各ＬＥＤに対応して設けられたアドレスポインタＡＰ１〜ＡＰｎに上記テーブル番号（１）〜（３）と読み出し位置のアドレスｋをセットする。
【００１３】
（ｂ）以下の（ｉ）〜（ｉｉｉ）の処理を繰り返し、表示パターンテーブル１ｂの各テーブル１ｂ１〜１ｂ３から１周期分のデータを読み出したら、（ａ）に戻る。
（ｉ）表示パターンテーブル１ｃの各テーブル１ｂ１〜１ｂ３からアドレスポインタＡＰ１〜ＡＰｎによりポイントされた読み出し位置のアドレスのデータを読み出し、バッファ１ａ２の各ＬＥＤ１〜ｎに対応した領域に書き込む。
（ｉｉ）以下の処理をバッファが空になるまで所定時間毎に繰り返す。
・バッファ１ａ２の１ビット目を出力バッファ１ａ３に転送する。
・バッファ１ａ２のデータを１ビット左シフト。
以上の処理を行うことにより、バッファ１ａ２に格納されたデータが左側から順番に１ビットずつ出力バッファ１ａ３に転送され、出力ポート１ｄからは、バッファ１ａ３に格納されたデータが１のときにハイレベルとなる信号が出力される。
例えば出力バッファ１ａ２に図４に示すデータが格納されている場合、各出力ポート１ｄからは同図に示すデューティ信号が出力され、各出力ポート１ｄに接続されたＬＥＤ１〜ＬＥＤｎは、上記デューティ信号に応じて発光する。
（ｉｉｉ）各アドレスポインタのアドレスを＋１して上記（ｉ）に戻る。
【００１４】
以上の処理を行うことにより、擬似ランダムパターンテーブル１ｃでポイントされるテーブル番号のテーブル１ｂ１〜１ｂ３のアドレスｋから、順に発光パターンデータが読み出され、バッファ１ａ２の各ＬＥＤに対応して設けられた領域に格納される。そして、バッファ１ａ２の各領域に格納されたデータが所定時間毎に１ビットずつ並列に出力バッファ１ａ３に転送され、出力ポート１ｄから出力される。そして、バッファ１ａ２のデータが全て出力されると、テーブル１ｂ１〜１ｂ３から次のデータを読み出して、バッファ１ａ２に転送して、上記のように出力する。この処理は、発光パターンの１周期分のデータが読み出されるまで繰り返される。これにより、各ＬＥＤ１〜ＬＥＤｎは、擬似ランダムパターンテーブル１ｃで設定された発光パターンで発光する。
【００１５】
図５は本発明の第２の実施例の機能構成を示すブロック図である。
本実施例の電飾装置１は、前記第１の実施例における発光制御部１ａ１を、読み出し部１ａ１、デューティコントロール部１ａ４、ポート設定部１ａ５から構成したものであり、その他の構成は、前記第１の実施例と同様である。デューティコントロール部１ａ４には、表示パターンテーブル１ｂの各テーブル１ｂ１〜１ｂ３から読み出されたデューティ値が設定される設定値レジスタＲ１〜Ｒｎ、カウンタＣ１〜Ｃｎ、比較器ＣＭＰ１〜ＣＭＰｎが設けられている。
そして、制御部１１の出力により、前記したように、複数のＬＥＤ１３を、擬似ランダムパターンテーブル１ｃに格納されたデータに基づき、様々な発光パターンで発光させ、例えば、「蛍」などの自然界の生物が発する発光現象に類似した発光を行わせる。
ＬＥＤ１３の発光順序、発光パターンは、上記擬似ランダムパターンテーブル１ｃと、表示パターンテーブル１ｂに格納するデータにより、種々設定することができ、上述した「蛍」の発光に類似した発光のほか、星のきらめき、ろうそくの炎などに類似した発光を行わせることもできる。
なお、本実施例の電飾装置も前記図２に示したように１チップマイクロプロセッサで実現することができ、以下に説明する処理は、１チップマイクロプロセッサのメモリに格納されたプログラムを実行することにより実現することができる。
【００１６】
図６、図７は本実施例の動作を説明する図であり、同図により、本実施例の動作を具体的に説明する。
図６において、表示パターンテーブル１ｂは、ＬＥＤ１〜ＬＥＤｎの発光パターンを格納したテーブル１ｂ１〜１ｂ３から構成され、各テーブル１ｂ１〜１ｂ３には、例えば２バイトのデューティ値が１周期分格納されている。
このデューティ値を一周期分読み出して、ＬＥＤ１〜ＬＥＤｎに対応して設けられた設定値を格納するレジスタＲ１からＲｎに順次設定し、このデューティ値に応じたデューティ信号を出力ポート１ｄから出力することにより、ＬＥＤ１〜ＬＥＤｎを、表示パターンテーブル１ｂの各テーブル１ｂ１〜１ｂ３に設定された発光パターンＡ，Ｂ，Ｃで発光させることができる。
例えば、テーブル１ｂ１からデータを１周期分順番に読み出し、出力ポート１ｄの第１番目のポートから順次出力することにより、そのポートに接続されたＬＥＤ１はテーブル１ｂ１の上側に示した発光パターンＡで発光する。
【００１７】
各テーブル１ｂ１〜１ｂ３は、前記したようにいわゆるシームレスメモリを構成しており、開始位置ｓ１，ｓ２，ｓ３からデータを順次読み出し、最後のデータまで読み出すと、開始位置ｓ１，ｓ２，ｓ３に戻り、次のデータは開始位置ｓ１，ｓ２，ｓ３から読み出される。
また、第１の実施例と同様、各テーブル１ｂ１〜１ｂ３からのデータの読出しは、擬似ランダムパターンテーブル１ｃでポイントされたアドレスから読み出される。
擬似ランダムパターンテーブル１ｃは、前記第１の実施例と同様、図５に示すように、各ＬＥＤ１〜ＬＥＤｎ毎に設けられた複数のテーブル１ｃ１〜１ｃｎから構成され、各テーブルには、読み出す表示パターンテーブル１ｂのテーブル１ｂ１〜１ｂ３の内のどのテーブルからデータを読み出すかを示すテーブル番号と、各テーブル１ｂ１〜１ｂ３の読み出し開始位置（アドレスｋ）がランダムに格納されている。
【００１８】
デューティコントロール部１ａ４のカウンタＣ１〜Ｃｎには、クロックＣＬＫが供給され、カウンタＣ１〜Ｃｎは、このクロックＣＬＫをカウントする。
一方、設定値レジスタＲ１〜Ｒｎには、表示パターンテーブル１ｂの各テーブル１ｂ１〜１ｂ３から読み出されたデューティ値が設定され、比較器ＣＭＰ１〜ＣＭＰｎは、上記カウンタＣ１〜Ｃｎのカウント値と、設定値レジスタＲ１〜Ｒ４に設定された設定値とを比較する。
そして、カウンタＣ１〜Ｃｎの計数値が、設定値レジスタＲ１〜Ｒｎの設定値より大きくなると、比較器ＣＭＰ１〜ＣＭＰｎがハイレベルの出力を発生する。ポート設定部１ａ５は、比較器ＣＭＰ１〜ＣＭＰｎの出力に応じて出力ポート１ｄを設定し、出力ポート１ｄからＬＥＤ１〜ＬＥＤｎに上記比較器ＣＭＰ１〜ＣＭＰｎの出力に応じた信号が送出される。
例えば、図７に示すように、設定値レジスタＲ１−ＲｎにＭ１、Ｍ２、…、Ｍｎが設定されている場合、カウンタＣ１〜Ｃｎの計数値Ａ１−Ａｎが上記Ｍ１、Ｍ２、…、Ｍｎより大きくなると、出力ポート１ｄからハイレベルの出力が出力される。
すなわち、出力ポート１ｄからは、上記設定値レジスタＲ１−Ｒｎに設定された値に応じたデューティの信号が出力され、このデューティ信号に応じてＬＥＤ１〜ＬＥＤｎが発光する。
【００１９】
上記構成において、以下の処理を行う。
（ａ）ＬＥＤ１−ＬＥＤｎについて以下の（ｉ）〜（ｉｉ）の処理を行う。
（ｉ）第１の実施例と同様、ランダムパターンアドレスポインタＲＰ１〜ＲＰｎによりポイントされるテーブル１ｃ１〜１ｃｎのアドレスからテーブル番号（１）〜（３）と読み出し位置のアドレスｋを読み出す。
（ｉｉ）各ＬＥＤ１−ＬＥＤｎに対応したアドレスポインタＡＰ１〜ＡＰｎに、上記テーブル番号（１）〜（３）と読み出し位置のアドレスｋをセットする。
（ｂ）以下の（ｉ）〜（ｉｉｉ）処理を繰り返し、表示パターンテーブル１ｂの各テーブル１ｂ１〜１ｂ３から１周期分のデータを読み出したら、（ａ）に戻る。
（ｉ）  表示パターンテーブル１ｃの各テーブル１ｂ１〜１ｂ３からアドレスポインタＡＰ１〜ＡＰｎによりポイントされたアドレスのデータを読み出し、デューティコントロール部１ａ４の各ＬＥＤ１〜ｎに対応した設定値レジスタＲ１〜Ｒｎに書き込む。
（ｉｉ）各出力ポートのカウンタＣ１〜Ｃｎをカウントアップし、カウンタＣ１〜Ｃｎのカウント値が設定値レジスタＲ１〜Ｒｎに設定された設定値になったら、出力ポートを０から１に設定し、カウンタＣ１〜Ｃｎがフルカウント値になったら、カウンタＣ１〜Ｃｎをリセットし、各出力ポート１ｄの出力を０に設定する。
（ｉｉｉ）各アドレスポインタのアドレスを＋１して上記（ｉ）に戻る。
【００２０】
以上の処理を行うことにより、擬似ランダムパターンテーブル１ｃでポイントされるテーブル番号のテーブル１ｂ１〜１ｂ３のアドレスｋから、順に発光パターンデータが読み出され、各ＬＥＤに対応して設けられた設定値レジスタＲ１〜Ｒｎに設定される。
そして、比較器ＣＭＰ１〜ＣＭＰｎで、カウンタＣ１〜Ｃｎのカウント値と比較され、前記図７に示したように、出力ポート１ｄから設定値レジスタＲ１〜Ｒｎに設定され値に応じたオン時間のデューティ信号が出力される。この処理は、発光パターンの１周期分のデータが読み出されるまで繰り返され、各ＬＥＤ１〜ＬＥＤｎは、擬似ランダムパターンテーブル１ｃで設定された発光パターンで発光する。
【００２１】
上記第１、第２の実施例によれば、表示パターンテーブル１ｂと疑似ランダムパターンテーブル１ｃを任意に設定することにより、自然界に存在する各種の特性を持つ発光現象等を擬似的に再現できる。
例えば、複数の「蛍」が発光している状態を再現する場合は、表示パターンテーブル１ｂに蛍特有の発光パターンを書き込む。蛍は状況に応じて複数のパパターンやタイミングで発光を行う事が知られているからそれに応じて表示パターンテーブル１ｂの各テーブル１ｂ１〜１ｂ３に異なった表示パターンを格納する。
【００２２】
疑似ランダムパターンテーブル１ｃには乱数表などから得られる任意の数値と「蛍」の生態に合わせた発光パターンの遷移を書き込む。例えばテーブルを８ビットで構成した場合、発光パターンが４種類あると仮定した時、上位２ビットに表示パターンテーブル１ｂの各テーブル１ｂ１〜１ｂ３を選択する数値、そして以下６ビットに発光パターンテーブルの読み込みを開始するアドレスｋの値を設定し、この値をランダムに書き込んでおく。疑似ランダムパターンテーブル１ｃ自体は順番に読み込まれるが、その値を使用して発光パターンテーブル１ｂからデータを読み出す時はランダムに任意の場所から開始される事になる。これらを出力ポート１ｄに出力する数だけ並列に処理すれば複数の蛍のそれぞれが発光パターンと発光開始をランダムに行っているような印象を与えることができる。
【００２３】
【発明の効果】
以上説明したように、この発明によれば、単純な構成のワンチップマイクロコンピュータやロジックＩＣなどの簡単なハードウェア構成で複雑なタイミングとレベル変化を持つ信号を生成出来る。このため、例えば「蛍」「ろうそくのゆらぎ」「星のまたたき」など各種の自然界の現象を再現する事が可能となる。
【図面の簡単な説明】
【図１】本発明の第１実施例の機能構成を示すブロック図である。
【図２】本発明の第１実施例のハードウェア構成の一例を示す図である
【図３】本発明の第１の実施例の動作を説明する図（１）である。
【図４】本発明の第１の実施例の動作を説明する図（２）である。
【図５】本発明の第２の実施例の機能構成を示すブロック図である。
【図６】本発明の第２の実施例の動作を説明する図（１）である。
【図７】本発明の第２の実施例の動作を説明する図（２）である。
【符号の説明】
１      電飾装置
１ａ    発光制御部
１ａ１  読出し部
１ａ２  バッファ
１ａ３  出力バッファ
１ａ４  デューティコントロール部
１ａ５  ポート設定部
１ｂ    表示パターンテーブル
１ｃ    擬似ランダムパターンテーブル
１１    制御部
１ｄ    出力ポート
１２    駆動部
１３    発光ダイオード（以下ＬＥＤという）
【図１】
2004287335.tif 000003
【図２】
2004287335.tif 000004
【図３】
2004287335.tif 000005
【図４】
2004287335.tif 000006
【図５】
2004287335.tif 000007
【図６】
2004287335.tif 000008
【図７】
2004287335.tif 000009