(57)【特許請求の範囲】
【請求項１】
リール台の１回転当たりに一定数のクロックを発生する回転検出手段と、
前記回転検出手段からのクロックを受けて、テープカウンタの表示値を生成するマイクロコンピュータと、
前記マイクロコンピュータからの前記テープカウンタの表示値を表示するための表示手段と、
からなり、
前記マイクロコンピュータは、
複数種のタスクを、第１の一定時間ごとに１タスクづつ順次に行なって、前記第１の一定時間の前記タスク数倍の時間長である第２の一定時間ごとに繰り返し行なうようにするものであると共に、前記複数種のタスクのうちの一つのタスクとして、前記テープカウンタの表示値を生成して、前記表示手段に出力するテープカウンタ表示タスクを行なうものであり、
前記マイクロコンピュータのソフトウエア機能として、
前記回転検出手段からのクロックをカウントするカウンタ手段と、
前記タスクのそれぞれを実行する前記第１の一定時間毎に、前記カウンタ手段のカウント値から、前記第１の一定時間内のクロック数を検知すると共に、検知したクロック数を累積加算する検知手段と、
前記テープカウンタ表示タスクの実行時に、前記検知手段で累積加算された前記クロック数から前記第２の一定時間内のクロック数を検知し、その検知した前記第２の一定時間内のクロック数からテープカウンタの表示値を決定する表示値決定手段と、
を備えることを特徴とするテープカウンタ。
【請求項２】
前記マイクロコンピュータは、所定の入力ポートに入力されたクロックを常時カウントすることができる機能を備え、前記回転検出手段からのクロックは、前記所定の入力ポートを通じて前記マイクロコンピュータに入力される
ことを特徴とする請求項１に記載のテープカウンタ。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
この発明は、例えばオーディオ用カセットデッキに用いて好適なテープカウンタに関する。
【０００２】
【従来の技術】
例えばオーディオ用カセットデッキにおいては、リール台の回転を検出することによりテープカウンタを構成している。すなわち、テープカウンタの表示値を、例えばリール台の２回転分でテープカウンタのカウント値を１カウントだけ変化させるようにしている。カウント値を増加するか減少させるかは、カセットデッキのモードに応じて決定される。そして、このカウント値は、液晶ディスプレイなどに表示される。
【０００３】
リール台の回転は、一般にフォトインタラプトなどの光学的回転検出手段により検出される。この回転検出手段からは、リール台の１回転当たりに一定数の回転検出クロックが発生する。そして、従来は、この回転検出クロックがマイクロコンピュータのＩ／Ｏポートに入力されて、このマイクロコンピュータにおいて、この回転検出クロックのエッジ、あるいはハイレベル、ローレベルのレベル変化が検出され、その検出出力からリール台の回転数が検出され、テープカウンタの表示値が決定される。
【０００４】
【発明が解決しようとする課題】
ところで、カセットデッキのリール台の１回転に当たりに回転検出クロックが、例えば８クロック発生するような回転検出手段を使用した場合、ノーマル速度のテープトップ（リールのテープ巻回半径が最も大きい）での前記回転検出クロックの周期は、例えば約８００ｍｓｅｃであり、また、早送り／巻き戻しのテープエンドでの回転検出クロックの周期は７ｍｓｅｃである。
【０００５】
このため、マイクロコンピュータにおけるソフトウエア上、７ｍｓｅｃ以下の時間精度で随時リール台の回転を監視する必要がある。したがって、１つのマイクロコンピュータでテープカウンタの動作と、カセットデッキの他の動作の高速制御を行おうとする場合には、高価な非常に高速のマイクロコンピュータを必要としていた。そのため、従来においては、マイクロコンピュータを２個用いるなどしていた。
【０００６】
この発明は、以上の欠点を解消することができるテープカウンタを提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記課題を解決するため、この発明によるテープカウンタは、
リール台の１回転当たりに一定数のクロックを発生する回転検出手段と、
前記回転検出手段からのクロックを受けて、テープカウンタの表示値を生成するマイクロコンピュータと、
前記マイクロコンピュータからの前記テープカウンタの表示値を表示するための表示手段と、
からなり、
前記マイクロコンピュータは、
複数種のタスクを、第１の一定時間ごとに１タスクづつ順次に行なって、前記第１の一定時間の前記タスク数倍の時間長である第２の一定時間ごとに繰り返し行なうようにするものであると共に、前記複数種のタスクのうちの一つのタスクとして、前記テープカウンタの表示値を生成して、前記表示手段に出力するテープカウンタ表示タスクを行なうものであり、
前記マイクロコンピュータのソフトウエア機能として、
前記回転検出手段からのクロックをカウントするカウンタ手段と、
前記タスクのそれぞれを実行する前記第１の一定時間毎に、前記カウンタ手段のカウント値から、前記第１の一定時間内のクロック数を検知すると共に、検知したクロック数を累積加算する検知手段と、
前記テープカウンタ表示タスクの実行時に、前記検知手段で累積加算された前記クロック数から前記第２の一定時間内のクロック数を検知し、その検知した前記第２の一定時間内のクロック数からテープカウンタの表示値を決定する表示値決定手段と、
を備えることを特徴とする。
【０００８】
【作用】
上記の構成において、回転検出手段はリール台の１回転当たり一定数のクロックを発生するので、このクロックのカウント値からリール台の回転数を検出することができる。
【０００９】
すなわち、カウンタ手段では、回転検出手段からのクロックをカウントする。検知手段は、マイクロコンピュータが行なうタスクのそれぞれを実行する第１の一定時間毎に、このカウンタ手段のカウント値から、当該第１の一定時間内のクロック数を検知すると共に、検知したクロック数を累積加算する。
表示値決定手段は、テープカウンタ表示タスクの実行時に、検知手段で累積加算されたクロック数から第２の一定時間内のクロック数を検知し、その検知した前記第２の一定時間内のクロック数からテープカウンタの表示値を決定する。
【００１０】
第２の一定時間内のクロック数は、リール台の回転数に比例したものである。そこで、表示値決定手段では、この第２の一定時間内のクロックの数からテープカウンタ表示値が求められる。
【００１１】
このテープカウンタ表示値は、決定手段から表示手段に供給され、テープカウンタのカウント値として表示される。
【００１２】
【実施例】
図１は、この発明によるテープカウンタの一実施例を示し、この例は所定の入力ポートに入力されたクロックを常時カウントすることができる機能（ＦＲＣ機能；フリー・ランニング・カウンタ機能）用の入力ポートを備え、カウンタ機能内蔵のマイクロコンピュータを有するカセットデッキにこの発明を適用した場合の例である。
【００１３】
ＦＲＣ機能を備えるマイクロコンピュータは、ＦＲＣキャプチャユニットと呼ばれ、入力ポートから入力されたクロックを、マイクロコンピュータが他の仕事（タスク）をしている間でも常時カウントすることができ、さらに、入力クロック間隔の時間測定も同時に行うことができるものである。
【００１４】
図１において、１１はリール台で、このリール台１１の回転平面（例えばリールが載置される面とは反対側の面）には、例えば、光反射面１２ａと非反射面１２ｂとが交互に等角間隔で形成された反射紙１２が貼り付けられている。この例の場合、反射紙１２は、円周方向が例えば１６分割され、前記光反射面１２ａと非反射面１２ｂとが交互に形成されている。
【００１５】
そして、このリール台１１の反射紙１２に対向する位置には、発光ダイオード１３とフォトトランジスタ１４とからなるフォトインタラプタが設けられる。したがって、電源端子１５に直流電圧＋Ｂが印加されると、発光ダイオード１３からの光がリール台１１の反射紙１２に入射し、入射位置が反射面１２ａであるときには、反射光がフォトトランジスタ１４に入射して、このフォトトランジスタ１２がオンとなる。一方、発光ダイオード１３からの光の入射位置が反射紙１２の非反射面１２ｂのときには、フォトトランジスタ１４には光は入射しないので、このフォトトランジスタ１４はオフとなる。
【００１６】
したがって、フォトトランジスタ１４と抵抗器１６との接続点には、リール台１１の回転速度に応じた周期で負極性の回転検出パルスが得られる。そして、この回転検出パルスは、リール台１１の１回転当たりについて、８個、発生する。このパルスは、反転用トランジスタ１７に供給されて、このトランジスタ１７のコレクタに、正極性のクロックパルスＳＣとして取り出され、このクロックＳＣが波形整形アンプ１９を介してＦＲＣ機能を備えるマイクロコンピュータ２０のＦＲＣ用入力ポート２０ｐに入力される。
【００１７】
このマイクロコンピュータ２０では、この入力クロックＳＣを常時ＦＲＣ機能によりカウントすると共に、図２に示すようなソフトウエア処理を行って、後述するように一定時間、この例では２ｍｓｅｃ毎にクロックＳＣのカウント値の読み込みを行い、さらに、メインルーチンにおける複数のメインのタスク（仕事）の１つとしてテープカウンタの表示値の決定を行う。そして、その結果得られたテープカウンタ表示値を所定時間毎に表示ドライブ回路２１に送る。表示ドライブ回路２１は、液晶ディスプレイ２２を駆動してテープカウンタの表示値を、例えば６４ｍｓｅｃ毎に変更する。
【００１８】
図２は、マイクロコンピュータ２０で実行するメインルーチンのフローチャートである。このメインルーチンは、この例の場合、主として１６種のメインのタスクを２ｍｓｅｃ毎に１タスクづつ順次行うもので、３２ｍｓｅｃで１回のメインルーチンを完了する。
【００１９】
すなわち、先ず、ステップ１０１において、２ｍｓｅｃ経過したか否か判別し、２ｍｓｅｃ経過したと判別したときこのステップ１０１からステップ１０２に進む。ステップ１０２では、その時点でのクロックＳＣのカウント値を検出し、これと２ｍｓｅｃ前のクロックＳＣのカウント値との差から、一定時間すなわち２ｍｓｅｃ内に入力ポート２０ａに入力されたクロックＳＣの数を検出する。そして、そのクロック数だけ、前回のカウント値を増加したカウント値を例えばＦＩＦＯメモリに読み込む。
【００２０】
このステップ１０２では、また、例えば無音期間を検出することにより曲の自動頭出し（ＡＭＳ（登録商標）と称する）の命令がある場合にはその処理も行う。
【００２１】
次に、ステップ１０２からステップ１０３に進み、リモートコントローラからの命令の入力がある場合には、その入力に応じた処理を行う。そして、ステップ１０３からステップ１０４に移る。
【００２２】
前述したように、メインルーチンでは１６種のメインタスクを２ｍｓｅｃ毎に１タスクづつ順次行うので、ステップ１０４では、１６種のメインタスクの内から、今回、行うタスクは、何番目かを判別する。つまり、前回行ったタスクの次のタスクを判別する。そして、１番目のタスクであると判別されたときにはステップ１０４からステップ１０５ａに進み、２番目のタスクあると判別されたときにはステップ１０４からステップ１０５ｂに進み、・・・１６番目のタスクであると判別されたときにはステップ１０４からステップ１０５ｐに進む、というように選択される。
【００２３】
そして、この１６種のメインタスクのステップ１０５ａ〜１０５ｐの内の一つ、例えばステップ１０５ｆにおいて、ステップ１０２でＦＩＦＯメモリに読み込まれたクロックＳＣのカウント値からリール台１１の回転数が検知され、これとモータ駆動系の動作モードからテープカウンタの表示値の決定が行われる。ここで、ステップ１０５ｆでＦＩＦＯメモリに記憶されているクロックＳＣのカウント値を参照するタイミングは、ステップ１０５ｆが実行されるのが３２ｍｓｅｃであるので、３２ｍｓｅｃごととなる。そして、ステップ１０５ｆでは、３２ｍｓｅｃ前のＦＩＦＯメモリのクロックＳＣのカウント値と、今回のＦＩＦＯメモリのクロックＳＣのカウント値からリール台の回転数を検知すると共に、テープカウンタの表示値の決定を行う。この場合、前回から今回までの３２ｍｓｅｃの間に変化したクロックＳＣの数が、リール台１１の２回転分となったとき、テープカウンタの表示値が１カウント変わるように表示値が決定される。
【００２４】
１６種のメインタスクから選択された１つのステップのメインタスク処理が終了すると、そのステップからステップ１０６に進む。このステップ１０６においては、モータ駆動系のメインの処理がなされる。次に、ステップ１０６からステップ１０７に進む。このステップ１０７では、この例のカセットデッキに付属のチューナにおけるメインの処理、例えば選局等の処理がなされる。
【００２５】
このステップ１０７の次ぎにはステップ１０８に進み、付属のＣＤプレーヤのメインの処理がなされる。このステップ１０８の次は、ステップ１０１に戻り、さらに２ｍｓｅｃ経過すると、ステップ１０２以下を繰り返す。こうして、１６種のメインタスクは、２ｍｓｅｃ毎に順次に実行されて行く。
【００２６】
こうして、メインルーチンは、１６種のメインタスクを実行し終わる３２ｍｓｅｃを１周期として動作する。そして、１６種のメインタスクの１つにおいて、ステップ１０５ｆで決定したテープカウンタの表示値のデータを表示ドライブ回路２１に転送する処理を行う。
【００２７】
表示ドライブ回路２１は、例えば最少時間で６４ｍｓｅｃ毎に表示値を変更する。表示値の変更タイミングでないときは、表示値の変更値を保持し、変更タイミングとなったときに実際の表示値の書き替え変更を行う。
【００２８】
以上の例において、ＦＲＣキャプチャユニットには、前述もしたように、入力クロックＳＣの時間間隔を同時に計測して記録することができる機能がある。そこで、この機能を利用してテープのハブ径とテープの厚さの情報からテープ残量の判断・表示を行うこともできる。なぜなら、リール台１１の回転検出クロックＳＣの周期は、リール台の回転角速度に応じたものであり、ノーマル走行モードのようにテープ速度が一定である場合には、リール台１１の回転角速度は、リールのテープ巻回半径に応じたものとなるからである。
【００２９】
なお、以上の例では、供給側リール台あるいは巻き取り側リール台の一方の回転数を検出することによりテープカウンタを実現するようにしたが、供給側リール台と巻き取り側リール台の両方の回転数を検出することにより、いわゆるリニアテープカウンタの測定が可能になる。
【００３０】
また、以上説明した実施例は、ＦＲＣ機能を有するマイクロコンピュータを用いた場合の例であるが、このＦＲＣ機能を備えないマイクロコンピュータであっても、Ｉ／Ｏポートを介してカウンタを接続し、このカウンタにクロックＳＣを供給するようにしておき、このカウンタのカウント値を、２ｍｓｅｃ毎に読み込むようにする構成とすることにより同様の作用効果を得ることができる。
【００３１】
【発明の効果】
以上説明したように、この発明によれば、マイクロコンピュータで直接的にクロックを検知するのではなく、カウンタによりクロックをカウントし、そのカウント値を一定時間毎に読み込むようにしたので、１つのマイクロコンピュータでテープカウンタの動作とモータ駆動系等の他の制御を行うことができる。特に、ＦＲＣ機能を有するマイクロコンピュータを用いた場合には、この発明の効果は著しい。
【００３２】
また、この発明においては、第２の一定時間毎にテープカウンタ表示タスクを行なうが、回転検出手段からのクロックをカウントするカウンタ手段のカウント値を第１の一定時間ごと取り込んで、その取り込んだカウント値から、この第１の一定時間内のクロック数を検知すると共に、検知したクロック数を累積加算する。
【００３３】
したがって、第２の一定時間内でのカウンタ手段のカウント値は、第１の一定時間毎に累積加算したカウント値であり、第２の一定時間ごとのみのタイミングでカウンタ手段のカウント値を取り込んで、第２の一定時間内でのカウント値を検知する場合に比べて精度が良くなるという効果が期待できる。
【図面の簡単な説明】
【図１】  この発明の一実施例のブロック図である。
【図２】  この発明の一実施例の要部の動作の説明のためのフローチャートである。
【符号の説明】
１，１１  リール台
２  回転検出手段
３  カウンタ手段
６  一定時間内クロック数検出手段
７  テープカウンタ表示値決定手段
８  表示手段
１３  発光ダイオード
１４  フォトトランジスタ
２０  マイクロコンピュータ
２２  液晶ディスプレイ
【図１】
0003736810.tif 000002
【図２】
0003736810.tif 000003