(57)【要約】【課題】  温度制御部と温度表示部とを信号線で接続したショーケースの温度制御装置において、クロック信号なしで温度制御部から温度表示部へシリアルデータの送信を行う。【解決手段】  温度制御部１の第１のマイクロコンピュータ１１は、正または負の符号を表すマイナスビットと、１０の位の数字を表す第１の表示データ列と、あらかじめ定められた第１の固定データ列と、１の位の数字を表す第２の表示データ列と、あらかじめ定められた第２の固定データ列とを有するシリアルデータを出力し、温度表示部３の第２のマイクロコンピュータ３１は、温度制御部１からのシリアルデータから、第１の固定データ列と第２の固定データ列を検出し、シリアルデータの配列に従って、マイナスビットと第１の表示データ列および第２の表示データ列を検出し、表示回路３２に庫内温度を表示する。【選択図】        図１
2005329182.tif 000002
【特許請求の範囲】
【請求項１】
ショーケースの庫内温度を制御する温度制御部と、該ショーケースの庫内温度を表示する温度表示部とを備え、前記温度制御部と前記温度表示部とを信号線で接続してなるショーケースの温度制御装置において、
前記温度制御部は、第１のマイクロコンピュータと、ショーケースの庫内温度を検出する温度検出手段と、コンプレッサ制御手段と、前記信号線と接続された信号出力手段とを有し、
前記第１のマイクロコンピュータは前記温度検出手段で検出した庫内温度と設定温度とを比較して前記コンプレッサ制御手段を制御するとともに、
前記温度表示部に表示する温度を表示データ列に変換し、該表示データ列と、あらかじめ定められた固定データ列とを有するシリアルデータを生成し、該シリアルデータを前記信号出力手段に出力し、前記信号線を介して前記シリアルデータを前記温度表示部に出力するとともに、
前記温度表示部は、第２のマイクロコンピュータと、前記信号線と接続された信号入力手段と温度表示手段とを有し、
前記第２のマイクロコンピュータは前記信号入力手段から前記シリアルデータを入力し、該シリアルデータから前記固定データ列および前記表示データ列を検出して、該表示データ列に応じた信号を前記温度表示手段に出力して温度を表示することを特徴とするショーケースの温度制御装置。
【請求項２】
前記シリアルデータは、表示する温度の正または負の符号を示すマイナスビットと、該表示する温度の１０の位の数字を示す第１の表示データ列および１の位の数字を示す第２の表示データ列と、あらかじめ定められた第１の固定データ列および第２の固定データ列とを有することを特徴とする請求項１記載のショーケースの温度制御装置。
【請求項３】
前記第１の固定データ列および第２の固定データ列は、前記第１の表示データ列および第２の表示データ列とは異なる配列をしていることを特徴とする請求項１または請求項２記載のショーケースの温度制御装置。
【請求項４】
前記第１の固定データ列および第２の固定データ列は６ビットのデータ長であり、前記第１の固定データ列は“０００１０１”または“１１００１０”の配列であり、前記第２の固定データ列は“１１００１０”または“０００１０１”の配列であることを特徴とする請求項１ないし請求項３のいずれか１項に記載のショーケースの温度制御装置。
【請求項５】
前記第１の表示データ列および第２の表示データ列は７ビットのデータ長であることを特徴とする請求項１ないし請求項４のいずれか１項に記載のショーケースの温度制御装置。
【請求項６】
前記シリアルデータの配列は、第１のスタートビット、前記マイナスビット、前記第１の表示データ列、前記第１の固定データ列、前記第１のストップビット、第２のスタートビット、前記第２の表示データ列、前記第２の固定データ列、第２のストップビットで構成されていることを特徴とする請求項１ないし請求項５のいずれか１項に記載のショーケースの温度制御装置。
【請求項７】
前記温度制御部から出力される前記シリアルデータにより、前記温度表示部で表示するデータは、数字もしくは記号であることを特徴とする請求項１ないし請求項６のいずれか１項に記載のショーケースの温度制御装置。
【請求項８】
前記第２のマイクロコンピュータは、前記シリアルデータをあらかじめ定められた所定時間毎に検出するとともに、前記固定データ列を所定回数検出できない場合には前記所定時間を変更することを特徴とする請求項１ないし請求項７のいずれか１項に記載のショーケースの温度制御装置。
【請求項９】
前記第２のマイクロコンピュータは、前記シリアルデータを検出する際、前記シリアルデータの各ビットをそれぞれ複数回検出し、検出したレベル毎に検出回数をカウントするとともに、検出回数が多いレベルをそのビットのビットデータとすることを特徴とする請求項１ないし請求項８のいずれか１項に記載のショーケースの温度制御装置。
【請求項１０】
前記第２のマイクロコンピュータは、あらかじめ定められたデータ列テーブルを有し、該データ列テーブルと検出した前記表示データ列とを比較して、該表示データ列が該データ列テーブルのいずれか一つのデータ列に一致したときのみ前記表示データ列に応じた信号を前記温度表示手段に出力して温度を表示することを特徴とする請求項１ないし請求項９のいずれか１項に記載のショーケースの温度制御装置。
【請求項１１】
前記第１のマイクロコンピュータは、前記表示データ列が同じ前記シリアルデータを複数回連続で出力するとともに、前記第２のマイクロコンピュータは、入力した複数回の該シリアルデータの中の前記表示データ列が全て一致したときにのみ該表示データ列に応じた信号を前記温度表示手段に出力して温度を表示することを特徴とする請求項１ないし請求項１０のいずれか１項に記載のショーケースの温度制御装置。
【請求項１２】
前記第２のマイクロコンピュータは、あらかじめ定められたデータ列テーブルを有し、該データ列テーブルと検出した前記表示データ列とを比較して、該表示データ列が該データ列テーブルのいずれか一つのデータ列に所定回数一致しなかったときには、前記シリアルデータを検出する前記所定時間を変更することを特徴とする請求項１ないし請求項１１のいずれか１項に記載のショーケースの温度制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、温度制御部と温度表示部とを信号線で接続してなるショーケースの温度制御装置に関し、特にクロック信号を必要とせず、シリアルデータ用の信号線１本のみで通信可能なショーケースの温度制御装置に関するものである。
【背景技術】
【０００２】
食品を陳列して販売する例えば冷凍・冷蔵ショーケースの制御には、庫内の温度を検出して設定温度を比較し、コンプレッサを制御する温度制御部と、庫内温度や運転状態を表示する温度表示部とからなる温度制御装置が用いられる。一般に、温度制御部は、ショーケース下部に設けられたコンプレッサなどが設置される収納室に設置され、温度表示部は収納室から離れたショーケース部に設定されるため、温度制御部と温度表示部は信号線で接続されており、温度表示部は温度制御部から送信される信号により庫内温度や運転状態を表示している。
【０００３】
つまり、この種の温度制御装置では、図６に示すように、温度制御部６１と温度表示部６３がリード線６５で接続されて使用される。
【０００４】
温度制御部６１は、例えばショーケースの収納室内に設置され、ショーケースの庫内温度を検出して設定温度と比較し同じ収納室内に設置されたコンプレッサを制御するとともに、庫内温度の表示データをシリアルデータに変換してクロック信号とともに出力する。
【０００５】
この温度制御部６１は、ショーケースの庫内温度の制御や表示データを送信するＣＰＵ６１１と、プログラムを記憶するＲＯＭ６１２と、設定温度などのデータを格納するＲＡＭ６１３と、庫内温度や設定温度を表示する表示器６１４と、例えばサーミスタや抵抗などで構成される温度検出回路で検出したアナログ信号の庫内温度をディジタル信号に変換するＡ／Ｄ変換部６１５と、ボタンなどで設定される設定温度などの入力や、コンプレッサの制御信号を出力するＩ／Ｏ回路６１６とを有して構成される。
【０００６】
温度表示部６３は、例えばショーケースのフロントパネル面に設けられ、クロック信号の入力時にそのタイミングでシリアルデータを取り込んでパラレルデータに変換する機能と、クロック信号が入力されるとそのタイミングで現在保持している温度表示データを表示器に表示させ、クロック信号が入力されないときには、変換されたパラレルデータを取り込んで保持する表示データ制御機能とを有している
【０００７】
この温度表示部６３は、シリアルデータをパラレルデータに変換するシフトレジスタ回路６３１と、表示出力を制御するラッチ回路６３２と、ラッチ回路の制御条件を決定する抵抗６３３およびコンデンサ６３４と、ラッチ回路で制御された温度などを表示する表示器６３５とを有して構成されている。この表示器６３５は、例えば７セグメントの数字表示素子２個と、１セグメントのマイナス表示素子１個を備えて構成されている。
【０００８】
この温度表示装置においては、温度制御部６１と温度表示部６３との間でクロック同期型シリアル通信方法を採用して表示データを伝送している。このクロック同期型シリアル通信方法を採用した場合は、温度制御部６１から温度表示部６３に表示温度のシリアルデータを送信するためには、シリアルデータを取り込むタイミングを得るためにシリアルデータとは別のクロック信号が必要となり、温度制御部６１と温度表示部６３との間を、シリアルデータ伝送用リード線６５ａと、クロック信号送信用リード線６５ｂとで接続しなければならず、データ送信のために２本のリード線が必要になる。
【０００９】
また、ショーケースにおいては、ショーケース下部に設置される温度制御部６１とショーケース部に設置される温度表示部６３とを接続するリード線を配線する場合、ショーケース庫内の食料品陳列部を避け、例えばケース四隅にある中空の支柱部内を通して配線するなどして、空間を有効に利用するとともに、美観を損なわないようにしている。したがって、温度制御部６１と温度表示部６３とを接続するリード線数が多いと空間を有効に利用できなくなるとともに、配線作業も困難になり、かつ手間がかかるという問題があった。
【００１０】
また収納室内に設置される温度制御部６１と収納室から離れたショーケース部のフロントパネル面に設置される温度表示部６３とをリード線６５で接続する場合、一般にリード線は長さ３ｍ程も必要になるため、リード線数が多くなればそれだけコストも高くなってしまうという問題があった。
【特許文献１】特許第３１５６８９８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
本発明は、上記の問題に鑑み、温度制御部と温度表示部をリード線で接続して、温度制御部から温度表示部へ表示温度のシリアルデータを送信するに当たり、シリアルデータの取り込みタイミングを得るためのクロック信号を必要とせず、シリアルデータ用のリード線１本のみで表示温度のシリアルデータを送信可能とすることにより、温度制御部と温度表示部とを接続するリード線数を少なくし、空間を有効利用できるようにするとともに、配線作業を簡単で、かつ容易にすることができるショーケースの温度制御装置を提供することを目的とする。
【００１２】
さらに、本発明は、離れて設置される収納室の温度制御部とショーケース部の温度表示部とを接続する長いリード線数を少なくすることによって、リード線のコストを低減することができるショーケースの温度制御装置を提供することを目的とする。
【００１３】
なおかつ、本発明は、温度制御部と温度表示部とを長いリード線で接続して通信を行っても、ノイズに対する耐量の高いショーケースの温度制御装置を提供することを目的とする。
【課題を解決するための手段】
【００１４】
上記課題を解決するために、本発明は、ショーケースの庫内温度を制御する温度制御部と、該ショーケースの庫内温度を表示する温度表示部とを備え、前記温度制御部と温度表示部とを信号線で接続してなるショーケースの温度制御装置において、前記温度制御部は、第１のマイクロコンピュータと、ショーケースの庫内温度を検出する温度検出手段と、コンプレッサ制御手段と、前記信号線と接続された信号出力手段とを有しており、第１のマイクロコンピュータは前記温度検出手段で検出した庫内温度と設定温度を比較して前記コンプレッサ制御手段を制御するとともに、前記温度表示部に表示する温度を表示データ列に変換し、該表示データ列とあらかじめ設定された固定データ列とを有するシリアルデータを生成し、該シリアルデータを前記信号出力手段に出力し、前記信号線を介して前記シリアルデータを前記温度表示部に出力するように働き、前記温度表示部は、第２のマイクロコンピュータと、前記信号線と接続された信号入力手段と、温度表示手段とを有し、前記第２のマイクロコンピュータは、前記信号入力手段から前記シリアルデータを入力し、該シリアルデータから前記固定データ列および前記表示データ列を検出して、該表示データ列に応じた信号を前記温度表示手段に出力して温度を表示するように働く。
【００１５】
本発明は、上記ショーケースの温度制御装置において、前記シリアルデータは、表示する温度の正または負の符号を表すマイナスビットと、該表示する温度の１０の位の数字を表す第１の表示データ列および１の位の数字を表す第２の表示データ列と、前記あらかじめ定められた第１の固定データ列および第２の固定データ列とを有するようにした。
【００１６】
本発明は、上記ショーケースの温度制御装置において、前記第１の固定データ列および第２の固定データ列は、前記第１の表示データ列および第２の表示データ列とは異なる配列にするようにした。
【００１７】
本発明は、上記ショーケースの温度制御装置において、前記第１の固定データ列および第２の固定データ列は６ビットのデータ長であり、前記第１の固定データ列は“０００１０１”の配列であり、前記第２の固定データ列は“１１００１０”の配列であるようにするか、または前記第１の固定データ列は“１１００１０”の配列であり、前記第２の固定データ列は“０００１０１”の配列であるようにした。
【００１８】
本発明は、上記ショーケースの温度制御装置において、前記第１の表示データ列および第２の表示データ列は７ビットのデータ長とするようにした。
【００１９】
本発明は、上記ショーケースの温度制御装置において、前記シリアルデータの配列は、第１のスタートビット、前記マイナスビット、前記第１の表示データ列、前記第１の固定データ列、第１のストップビット、第２のスタートビット、前記第２の表示データ列、前記第２の固定データ列、第２のストップビットの順で構成するようにした。
【００２０】
本発明は、上記ショーケースの温度制御装置において、前記温度制御部から出力される前記シリアルデータにより、前記温度表示部で表示するデータは、数字または文字もしくは記号とするようにした。
【００２１】
本発明は、上記ショーケースの温度制御装置において、前記第２のマイクロコンピュータは、前記シリアルデータをあらかじめ定められた所定時間毎に検出するとともに、前記固定データ列を所定回数検出できない場合には前記所定時間を変更するようにした。
【００２２】
本発明は、上記ショーケースの温度制御装置において、前記第２のマイクロコンピュータは、前記シリアルデータを検出する際、前記シリアルデータの各ビットをそれぞれ複数回検出し、検出したレベル毎に検出回数をカウントするとともに、検出回数が多いレベルをそのビットのビットデータとするようにした。
【００２３】
本発明は、上記ショーケースの温度制御装置において、前記第２のマイクロコンピュータは、あらかじめ定められたデータ列テーブルを有し、該データ列テーブルと検出した前記表示データ列とを比較して、該表示データ列が該データ列テーブルのいずれか一つのデータ列に一致したときのみ前記表示データ列に応じた信号を前記温度表示手段に出力して温度を表示するようにした。
【００２４】
本発明は、上記ショーケースの温度制御装置において、前記第１のマイクロコンピュータは、前記表示データ列が同じ前記シリアルデータを複数回連続で出力するとともに、前記第２のマイクロコンピュータは、入力した複数回の該シリアルデータの中の前記表示データ列が全て一致したときにのみ該表示データ列に応じた信号を前記温度表示手段に出力して温度を表示するようにした。
【００２５】
本発明は、上記ショーケースの温度制御装置において、前記第２のマイクロコンピュータは、あらかじめ定められたデータ列テーブルを有し、該データ列テーブルと検出した前記表示データ列とを比較して、該表示データ列が該データ列テーブルのいずれか一つのデータ列に所定回数一致しなかったときには、前記シリアルデータを検出する前記所定時間を変更するようにした。
【発明の効果】
【００２６】
本発明によれば、温度制御部の第１のマイクロコンピュータは、表示温度を示す表示データ列と、あらかじめ定められた固定データ列とを有するシリアルデータを生成し、このシリアルデータを温度表示部に送信するとともに、温度表示部の第２のマイクロコンピュータは、入力されたシリアルデータの中から、まず決められた固定データ列を読み取り、次に表示データ列を読み取って、この表示データ列に応じた温度表示を行うことができるため、シリアルデータを読み取るタイミングを得るためのクロック信号が必要なく、シリアルデータ送信用のリード線１本のみで表示温度が送信可能となり、温度制御部と温度表示部とを接続するリード線数を少なくすることができる。したがってショーケースの空間を有効に利用できるとともに、配線作業が簡単で、かつ容易になる。さらに、離れて設置される収納室の温度制御部とショーケース部の温度表示部とを接続する長いリード線数を少なくすることができるため、リード線のコストを削減することができる。
【００２７】
さらに、本発明によれば、シリアルデータの配列を、第１のスタートビット、表示温度の正または負の符号を表すマイナスビット、表示する温度の１０の位の数字を表す第１の表示データ列、シリアルデータの中間点を示す第１の固定データ列、第１のストップビット、第２のスタートビット、表示する温度の１の位の数字を表す第２の表示データ列、シリアルデータの終了点を表す第２の固定データ列、第２のストップビットの順で構成しているため、第１の固定データ列および第２の固定データ列を検出した後、シリアルデータの配列に従って、この間のデータ列を読み取ることにより、表示する温度の１０の位および１の位の各表示データ列を検出することができ、この表示データ列に応じた温度表示を行うことができるため、シリアルデータを読み取るタイミングを得るためのクロック信号が必要なく、シリアルデータ送信用のリード線１本のみで表示温度が送信可能となり、温度制御部と温度表示部とを接続するリード線数を少なくすることができる。したがって、ショーケースの空間を有効に利用できるとともに、配線作業が簡単で、かつ容易になる。さらに、離れて設置される収納室の温度制御部とショーケース部の温度表示部とを接続する長いリード線を少なくすることができるため、リード線のコストを削減することができる。
【００２８】
さらにまた、本発明によれば、温度表示部の第２のマイクロコンピュータは、温度制御部の第１のマイクロコンピュータから、あらかじめ定められた所定時間毎に出力されるシリアルデータを、同じ所定時間毎に検出するとともに、シリアルデータの中から固定データ列を所定回数検出できない場合には、第２のマイクロコンピュータがシリアルデータを検出する所定時間を変更するため、第１のマイクロコンピュータの動作クロックと第２のマイクロコンピュータの動作クロックが一致していなくても、固定データ列を検出することができるとともに、表示データ列を検出することができるため、シリアルデータを読み込むタイミングを得るクロック信号が不要で、シリアルデータ送信用のリード線１本のみで表示温度が送信可能となり、温度制御部と温度表示部とを接続するリード線数を少なくすることができる。
【００２９】
なおかつ、本発明によれば、温度表示部の第２のマイクロコンピュータは、シリアルデータの各ビットをそれぞれ複数回検出し、検出したレベル毎に検出回数をカウントして、検出回数が多いレベルをそのビットデータとするため、温度制御部と温度表示部とを長いリード線で接続して通信を行っても、ノイズの影響による誤表示などを防止でき、ノイズ耐量が高い通信を可能にすることができる。
【００３０】
さらに、本発明によれば、温度表示部の第２のマイクロコンピュータは、あらかじめ定められた表示可能な表示データ列のテーブルを有し、検出した表示データ列をテーブルの表示データ列と比較して、いずれか一つのデータ列に一致したときのみ表示データ列に応じた温度を表示するため、温度制御部と温度表示部を長いリード線で接続して通信を行っても、ノイズの影響による誤表示などを防止でき、ノイズ耐量が高い通信を可能にすることができる。
【００３１】
さらにまた、本発明によれば、温度制御部の第１のマイクロコンピュータは、表示データ列が同じシリアルデータを複数回連続で出力するとともに、温度表示部の第２のマイクロコンピュータは、入力した複数回のシリアルデータの表示データが全て一致したときのみ表示データ列に応じた温度を表示するため、温度制御部と温度表示部とを長いリード線で接続して通信を行っても、ノイズの影響による誤表示などを防止でき、ノイズ耐量が高い通信を可能にすることができる。
【００３２】
なおかつ、本発明によれば、温度表示部の第２のマイクロコンピュータは、あらかじめ定められた表示可能な表示データ列のテーブルを有し、検出した表示データ列をテーブルの表示データ列と比較して、いずれか一つのデータ列に所定回数一致しなかったときには、第２のマイクロコンピュータがシリアルデータを検出する所定時間を変更するため，第１のマイクロコンピュータの動作クロックと第２のマイクロコンピュータの動作クロックが一致していなくても、表示データ列を検出することができるとともに、温度制御部と温度表示部とを長いリード線で接続して通信を行っても、ノイズの影響による誤表示などを防止でき、ノイズ耐量が高い通信を可能にすることができる。
【発明を実施するための最良の形態】
【００３３】
以下、本発明にかかるショーケースの温度制御装置を、図を用いて説明する。図１は、本発明にかかるショーケースの温度制御装置を冷凍・冷蔵ショーケースに適用した場合の回路構成の概要を説明するブロック図である。
【００３４】
本発明にかかるショーケースの温度制御装置は、温度制御部１と温度表示部３とを信号線であるリード線５で接続して構成される。
【００３５】
温度制御部１は、例えばショーケース下部の収納室内に設置され、ショーケース庫内に設置されたサーミスタ７により検出した庫内温度を設定温度と比較して、同じ収納室に設置されたコンプレッサ９を制御してショーケースの庫内温度を制御する。
【００３６】
温度制御部１は、抵抗などで構成され、サーミスタ７により検出された温度をアナログ電圧に変換する温度検出手段としての抵抗回路１２と、設定温度などを入力するスイッチ回路１３と、マイナス表示ＬＥＤや７セグメントＬＥＤなどで構成され、設定温度や庫内温度を表示する表示回路１４と、コンプレッサ制御手段であるリレー回路１５と、シリアルデータを温度表示部３に出力するためにリード線５と接続されており、トランジスタなどで構成されている信号出力手段としての信号出力回路１６と、抵抗回路１２からのアナログ電圧を入力して庫内温度を検出し、検出した庫内温度を表示回路１４に表示するとともに、検出した庫内温度をスイッチ回路１３から入力された設定温度と比較して、リレー回路１５を介してコンプレッサ９を制御し、かつ、温度表示部３で表示する庫内温度をシリアルデータとして信号出力回路１６に出力する第１のマイクロコンピュータ１１を有している。
【００３７】
ここで、第１のマイクロコンピュータ１１は、プログラムやあらかじめ定められたデータを記憶するＲＯＭ１１２と、入力された設定温度などの変数を記憶するＲＡＭ１１３と、スイッチ回路１３からの設定温度の入力や、表示回路１４への表示データの出力や、リレー回路１５へのコンプレッサ制御信号の出力や、信号出力回路１６へのシリアルデータの出力などを行うＩ／Ｏ回路１１４と、抵抗回路１２から入力したアナログ電圧をディジタルデータに変換するＡ／Ｄ変換器１１５と、時間を計測するタイマ１１６と、ＲＯＭ１１２に記憶されているプログラムやデータにしたがって、Ａ／Ｄ変換器１１５から入力された庫内温度と、ＲＡＭ１１３に記憶された設定温度とを比較し、リレー回路１５を制御するコンプレッサ制御信号をＩ／Ｏ回路１１４に出力するとともに、温度表示部３で表示する温度を表すシリアルデータを生成し、タイマ１１６の計測時間毎にシリアルデータを１ビットづつ信号出力回路１６に出力するＣＰＵ１１を有している。
【００３８】
温度表示部３は、例えばショーケースのフロントパネル面に設置され、温度制御部１からリード線５を通じて送信されるシリアルデータに基づいて、庫内温度や運転状態などを数字または文字もしくは記号で表示する。
【００３９】
温度表示部３は、信号線であるリード線５と接続され、温度制御部１からのシリアルデータを入力するトランジスタなどから構成された信号入力手段としての信号入力回路３３と、マイナス表示ＬＥＤ３２１や、２桁の７セグメントＬＥＤ３２２および３２３や抵抗などで構成され、庫内温度や運転状態を数字または文字もしくは記号で表示する温度表示手段としての表示回路３２と、信号入力回路３３からのシリアルデータを入力し、このシリアルデータに含まれる表示データ列を検出し、この表示データ列に応じた信号をダイナミックドライブ方式により表示回路３２に出力して、庫内温度や運転状態を数字または文字もしくは記号で表示する第２のマイクロコンピュータ３１とを有している。
【００４０】
第２のマイクロコンピュータ３１は、プログラムやあらかじめ定められたデータを記憶するＲＯＭ３１１と、表示する数字または文字もしくは記号などの変数やデータを記憶するＲＡＭ３１２と、信号入力回路３３からのシリアルデータの入力や、表示回路３２への表示信号の出力などを行うＩ／Ｏ回路３１４と、時間を計測するタイマ３１３と、ＲＯＭ３１１に記憶されているプログラムやデータにしたがって、タイマ３１３の計測時間毎に信号入力回路３３から入力されるシリアルデータを検出するとともに、検出したシリアルデータに含まれる表示データ列を読み取って、この表示データ列に応じた信号をＩ／Ｏ回路３１４に出力し、表示回路３２に庫内温度や運転状態を表す数字または文字もしくは記号を表示するＣＰＵ３１５を有している。
【００４１】
このような構成を有するショーケースの温度制御装置において、温度制御部１では、ショーケース庫内に取り付けられたサーミスタ７の温度入力を抵抗回路１２でアナログ電圧に変換し、第１のマイクロコンピュータ１１に入力する。第１のマイクロコンピュータ１１は、このアナログ電圧をＡ／Ｄ変換器１１５でディジタルデータに変換してＣＰＵ１１１に入力することにより、ショーケースの庫内温度を得て、ＲＡＭ１１３に記憶するとともに、ＣＰＵ１１１は、スイッチ回路１３から入力され、ＲＡＭ１１３に記憶してある設定温度と庫内温度を比較し、Ｉ／Ｏ回路１１４を介してリレー回路１５にコンプレッサ制御信号を出力することで、コンプレッサ９をＯＮ／ＯＦＦ制御し、ショーケースの庫内温度を制御する。また、ＣＰＵ１１１は、検出した庫内温度の表示信号をＩ／Ｏ回路１１４を介して表示回路１４に出力し、表示回路１４に庫内温度を表示する。これと同時にＣＰＵ１１１は、ＲＯＭ１１２に記憶してあるプログラムに従って、検出した庫内温度を正または負の符号を表すマイナスビットと、１０の位の数字を表す第１の表示データ列と、１の位の数字を表す第２の表示データ列に変換し、さらに、ＣＰＵ１１１は、これらのデータ列と、あらかじめ定められたシリアルデータの中間点を表す第１の固定データ列と、シリアルデータの終了点を表す第２の固定データ列と、スタートビットと、ストップビットとで構成されるシリアルデータを生成し、このシリアルデータを、タイマ１１６の計測時間に基づいて、所定時間毎に１ビットづつ、Ｉ／Ｏ回路１１４を介して信号出力回路１６に出力し、温度表示回路３に表示する庫内温度を、リード線５を通じてシリアルデータで出力する。
【００４２】
温度表示部３においては、温度制御部１から出力されたシリアルデータを、リード線５および信号入力回路３３を介して第２のマイクロコンピュータ３１に入力する。第２のマイクロコンピュータ３１では、ＣＰＵ３１５が、タイマ３１３の計測時間に基づいて、Ｉ／Ｏ回路３１４から入力されたシリアルデータを所定時間毎に検出し、ＲＡＭ３１２に記憶するとともに、ＣＰＵ３１５は、ＲＡＭ３１２に記憶したシリアルデータ列の中から、ＲＯＭ３１１に記憶してあるあらかじめ定められたシリアルデータの中間点を表す第１の固定データ列と、シリアルデータ列の終了点を表す第２の固定データ列とを検出し、その位置からシリアルデータの配列に基づいて、正または負の符号を表すマイナスビットと、１０の位の数字を表す第１の表示データ列と、１の位の数字を表す第２の表示データ列とを検出し、これらのデータに応じた信号を、Ｉ／Ｏ回路３１４を介して表示回路３２に出力し、表示回路３２のマイナス表示ＬＥＤ３２１や２桁の７セグメントＬＥＤ３２２および３２３を、ダイナミックドライブ方式で制御して、庫内温度を表示する。
【００４３】
このとき、ＣＰＵ３１５が、ＲＡＭ３１２に記憶されたシリアルデータの中から、ＲＯＭ３１１に記憶してあるあらかじめ定められたシリアルデータの中間点を表す第１の固定データ列と、シリアルデータの終了点を表す第２の固定データ列とを検出できない場合には、ＣＰＵ３１５は、タイマ３１３の計測時間を変更し、Ｉ／Ｏ回路３１４から入力されるシリアルデータを検出する所定時間を変更して、シリアルデータを検出する間隔を変更する。
【００４４】
図２を用いて、本発明のショーケースの温度制御装置における、シリアルデータの配列の一例を説明する。シリアルデータは、温度制御部１における第１のマイクロコンピュータ１１が有するタイマ１１６の計測時間に基づいて、ＣＰＵ１１１が生成するもので、例えば１ビットを３ｍＳｅｃとした、１周期３１ビット（９３ｍＳｅｃ）のデータ長で構成されており、この３１ビットのシリアルデータが温度制御部１から繰り返し出力される。このシリアルデータは、Ｌｏレベルの第１のスタートビットＳｔａ１、庫内温度の正または負の符号を示すマイナスビットＤｍ、庫内温度の１０の位の数字を表す７ビットの第１の表示データ列Ｄ１６〜Ｄ１０、シリアルデータの中間点を表すあらかじめ定められた６ビットの第１の固定データ列“０００１０１”、Ｈｉレベルの第１のストップビットＳｔｏ１、Ｌｏレベルの第２のスタートビットＳｔａ２、庫内温度の１の位の数字を表す７ビットの第２の表示データ列Ｄ０６〜Ｄ００、シリアルデータの終了点を表すあらかじめ定められた６ビットの第２の固定データ列“１１００１０”、Ｈｉレベルの第２のストップビットＳｔｏ２から構成されている。
【００４５】
ここで、図３に示す表示データ列テーブルを用いて、本発明における、シリアルデータの第１の表示データ列および第２の表示データ列と、温度表示部３における表示回路３２の７セグメントＬＥＤ３２２および３２３に表示する庫内温度の数字や運転状態を表す文字や記号との関係を説明する。例えば、７セグメントＬＥＤ３２２または３２３に表示する庫内温度を表す数字は、“０〜９”であり、運転状態を表す文字や記号は、“−”、“Ｈ”、“Ｉ”、“Ｌ”、“ｏ”、“ｄ”、“Ｆ”などである場合には、これらの数字や文字または記号に対応する表示データ列をテーブルとしてあらかじめ温度制御部１における第１のマイクロコンピュータ１１のＲＯＭ１１２に記憶しておき、ＣＰＵ１１１は、シリアルデータを生成する際に、温度表示部３における表示回路３２の７セグメントＬＥＤ３２２および３２３に表示する庫内温度の数字または運転状態を示す文字や数字に対応する表示データ列を、ＲＯＭ１１２の表示データ列のテーブルからそれぞれ読み出して、それぞれを第１の表示データ列および第２の表示データ列としてシリアルデータを生成する。ここで、テーブルにおける表示データ列のａ〜ｇは、そのままテーブルに示す７セグメントＬＥＤの各セグメントａ〜ｇに対応し、“１”はセグメントの点灯を、“０”はセグメントの消灯を意味している。
【００４６】
図２および図３から明らかなように、本発明における、図２に示すシリアルデータの中間点を表す第１の固定データ列“０００１０１”およびシリアルデータの終了点を表す第２の固定データ列“１１００１０”は、図３に示す表示データ列テーブルの表示データ列とは配列が異なっているため、これら第１の表示データ列および第２の表示データ列と第１の固定データ列および第２の固定データ列から生成されたシリアルデータを検出する温度表示部３における第２のマイクロコンピュータ３１は、第１の表示データ列および第２３の表示データ列と、第１の固定データ列および第２の固定データ列を容易に判別することができる。
【００４７】
図４を用いて、温度制御部１の第１のマイクロコンピュータ１１におけるシリアルデータの生成および出力処理を説明する。第１のマイクロコンピュータ１１において、ＲＡＭ１１３には、シリアルデータ出力カウンタＤと、出力ビットカウンタＢと、正または負の符号を表すマイナスビットデータと、第１の表示データ列および第２の表示データ列を格納する表示データメモリＭが確保されており、生成したシリアルデータは、Ｉ／Ｏ回路１１４におけるシリアルデータ出力ポートＰｓから出力される。第１のマイクロコンピュータ１１がＲＯＭ１１２に記憶されたプログラムを実行すると、初期化プログラムによりシリアルデータ出力カウンタＤと、出力ビットカウンタＢと、表示データメモリＭが“０”にクリアされる。また、図４に示す第１のマイクロコンピュータ１１におけるシリアルデータの生成および出力処理は、ＲＯＭ１１２に記憶されているタイマ割込みプログラムであり、タイマ１１６の計測時間に基づいて、３ｍＳｅｃ毎に実行される。
【００４８】
第１のマイクロコンピュータ１１において、ＲＯＭ１１２に記憶されているプログラムが起動すると、まず、初期化プログラムが実行され、ＲＡＭ１１３に確保したシリアルデータ出力カウンタＤと、出力ビットカウンタＢと、表示データメモリＭが  “０”にクリアされた後、Ａ／Ｄ変換器１１５を介してサーミスタ７からＣＰＵ１１１に入力された庫内温度と、Ｉ／Ｏ回路１１４を介してスイッチ回路１３からＣＰＵ１１１に入力された設定温度とをＣＰＵ１１１が比較し、ＣＰＵ１１１がＩ／Ｏ回路１１４を介してリレー回路１５を制御し、コンプレッサ９をＯＮ／ＯＦＦする温度制御プログラムが実行されるとともに、Ｉ／Ｏ回路１１４を介して検出した庫内温度に応じた信号を表示回路１４に出力し、表示回路１４の７セグメントＬＥＤに庫内温度などを表示する表示プログラムなどが実行される。
【００４９】
これと同時に、第１のマイクロコンピュータ１１においては、初期化プログラムの中で、タイマ１１６を起動し、このタイマ１１６の計測時間に基づいて、３ｍＳｅｃ毎にタイマ割込みプログラムが実行され、図４に示すシリアルデータの生成および出力処理が実行される。このタイマ割込みプログラムが実行されると、まず、出力ビットカウンタＢが“０”（第１のスタートビットＳｔａ１）であるかを判断する（Ｓ１）。第１のスタートビットＳｔａ１であるときには、シリアルデータ出力カウンタＤが“０”であるかを判断する（Ｓ２）。ステップＳ２でシリアルデータ出力カウンタＤが“０”であるときには、１回目のシリアルデータ出力であるので表示データメモリＭの庫内温度の表示データであるマイナスビットデータと、第１の表示データ列および第２の表示データ列を最新の表示データに更新する（Ｓ３）。ステップＳ２でシリアルデータ出力カウンタＤが“０”でないときには、２回目のシリアルデータ出力であるので１回目と同じ温度表示データを出力するため表示データメモリＭの表示データは更新しない。次いで、第１のスタートビットＳｔａ１なので、シリアルデータ出力ポートＰｓを“０”（Ｌｏ）にセットする（Ｓ４）。そして、出力ビットカウンタＢが“３０”であるか否か、すなわちシリアルデータ１周期の全てのビットの出力が終了したか否かを判断する（Ｓ５）。出力ビットカウンタＢが“３０”でなければ、まだシリアルデータ１周期の全てのビットを出力していないので、出力ビットカウンタＢを“１”カウントアップさせ（Ｓ６）、１回目のタイマ割込みプログラムの処理を終了する。ステップＳ５で出力ビットカウンタＢが“３０”ならば、シリアルデータ１周期の全てのビット（３１ビット）の出力を終了したので、出力ビットカウンタＢを“０”にクリアして初期化する（Ｓ７）。次いで、出力を終了した１周期分のシリアルデータが１回目のシリアルデータ出力（シリアルデータ出力カウンタＤ＝０）であるか２回目のシリアルデータ出力（シリアルデータ出力カウンタＤ＝１）であるかを判断し（Ｓ８）、シリアルデータ出力カウンタＤ＝０ならば、１回目のシリアルデータ出力が終了しており、次回の処理では２回目のシリアルデータを出力するため、シリアルデータ出力カウンタＤを“１”にセットし（Ｓ９）、シリアルデータ出力カウンタＤ＝０でなければ、シリアルデータ出力カウンタＤ＝１であり、２回目のシリアルデータ出力が終了したので、次回の処理では、１回目のシリアルデータを出力するため、シリアルデータ出力カウンタＤを“０”にリセットし（Ｓ１０）、１回目のタイマ割込みプログラムの処理を終了する。
【００５０】
この後、３ｍＳｅｃが経過すると、２回目のタイマ割込みプログラムが実行され、ステップＳ１の判断を実行するが、出力ビットカウンタＢは既に“０”でなくなっているので、出力ビットカウンタＢが“１”であるか否か、すなわちマイナスビットの出力タイミングであるかどうかを判断する（Ｓ１１）。ここで、出力ビットカウンタＢが“１”であるときには、表示データメモリＭのマイナスビットデータを参照してマイナス表示ＬＥＤを点灯するか否かを判断し（Ｓ１２）、マイナス表示ＬＥＤを点灯するときには、シリアルデータ出力ポートＰｓを“１”にセットし（Ｓ１３）、マイナス表示ＬＥＤを点灯しないときには、シリアルデータ出力ポートＰｓを“０”にセットする（Ｓ１４）。次いで、ステップＳ５に進み、出力ビットカウンタＢが“３０”であるか否か、すなわち、シリアルデータ１周期の全てのビットの出力が終了したか否かを判断し、出力ビットカウンタＢが“３０”でなければ、まだシリアルデータ１周期の全てのビットを出力していないので、出力ビットカウンタＢを“１”カウントアップさせ（Ｓ６）、２回目のタイマ割込みプログラムの処理を終了する。
【００５１】
この後、３ｍＳｅｃが経過し、３回目のタイマ割込みプログラムが実行されると、ステップＳ１およびステップＳ１１の判断が実行されるが、出力ビットカウンタＢは既に“０”または“１”でなくなっているので、出力ビットカウンタＢが“２”であるか否か、すなわち１０の位の数字を表す第１の表示データ列のｇビットの出力タイミングであるかどうかを判断する（Ｓ１５）。ここで、出力ビットカウンタＢが“２”であるときには、表示データメモリＭに格納された第１の表示データ列のｇビットを参照し、このｇビットが“１”であるか否かを判断し（Ｓ１６）、ｇビットが“１”であるときには、シリアルデータ出力ポートＰｓを“１”にセットし（Ｓ１７）、ｇビットが“１”でないときには、シリアルデータ出力ポートＰｓを“０”にセットする（Ｓ１８）。次いで、ステップＳ５に進み、出力ビットカウンタＢが“３０”であるか否か、すなわちシリアルデータの１周期の全てのビットの出力が終了したか否かを判断し、出力ビットカウンタＢが“３０”でなければ、まだシリアルデータ１周期の全てのビットを出力していないので、出力ビットカウンタＢを“１”カウントアップさせ（Ｓ６）、３回目のタイマ割込みプログラムの処理を終了する。
【００５２】
この後、３ｍＳｅｃ後の４回目のタイマ割込みプログラムの処理から、９回目のタイマ割込みプログラムの処理に至るまで、３ｍＳｅｃ毎にステップＳ１５〜ステップＳ１８の処理と同様の処理を実行することにより、表示データメモリＭに格納された１０の位の数字を表す第１の表示データ列のｆ〜ａビットを順次参照し、これにしたがってシリアルデータ出力ポートＰｓを順次セットして、表示する１０の位の数字を表す第１の表示データ列を、３ｍＳｅｃの間隔で順次シリアルデータ出力ポートＰｓから出力する。
【００５３】
さらに、３ｍＳｅｃ後に１０回目のタイマ割込みが発生すると、タイマ割込みプログラムによりシリアルデータの中間点を表す第１の固定データ列の出力処理を開始する。すなわち、出力ビットカウンタＢの内容が“９”であるか否かを判断し（Ｓ１９）、出力ビットカウンタＢが“９”であるときには、シリアルデータ出力ポートＰｓを“０”にセットして（Ｓ２０）、ステップＳ５、ステップＳ６を実行し、出力ビットカウンタＢを“１”カウントアップさせて１０回目のタイマ割込みプログラム処理を終了する。
【００５４】
この後、３ｍＳｅｃ後の１１回目のタイマ割込みプログラムの処理から、１５回目のタイマ割込みプログラムの処理に至るまで、３ｍＳｅｃ毎にステップＳ１９、ステップＳ２０の処理と同様の処理を実行することにより、シリアルデータの中間点を表す第１の固定データ列の各ビットを、順次シリアルデータ出力ポートＰｓにセットして、シリアルデータの中間点を表す第１の固定データ列“０００１０１”を、３ｍＳｅｃ間隔で順次シリアルデータ出力ポートＰｓから出力する（ステップＳ２１〜ステップＳ３０）。
【００５５】
次いで、１６回目のタイマ割込みが発生すると、タイマ割込みプログラムにより、第１のストップビットＳｔｏ１の出力処理を行う。すなわち、出力ビットカウンタＢの内容が“１５”であるか否かを判断し（Ｓ３１）、出力ビットカウンタＢが“１５”であるときには、第１のストップビットＳｔｏ１の出力タイミングなので、シリアルデータ出力ポートＰｓを“１”（Ｈｉ）にセットして（Ｓ３２）、ステップＳ５、ステップＳ６を実行し、出力ビットカウンタＢを“１”カウントアップさせて１６回目のタイマ割込みプログラム処理を終了する。
【００５６】
以下、１７回目のタイマ割込みが発生すると、タイマ割込みプログラムにより、第２のスタートビットＳｔａ２の出力処理を行う。すなわち、出力ビットカウンタＢの内容が“１６”であるか否かを判断し（Ｓ３３）、出力ビットカウンタＢが“１６”であるときには、第２のスタートビットＳｔａ２の出力タイミングなので、シリアルデータ出力ポートＰｓを“０”（Ｌｏ）にセットして（Ｓ３４）、ステップＳ５、ステップＳ６を実行し、出力ビットカウンタＢを“１”カウントアップさせて１７回目のタイマ割込みプログラム処理を終了する。
【００５７】
次いで、１８回目のタイマ割込み処理が発生すると、タイマ割込みプログラムにより、出力ビットカウンタＢが“１７”であるか否か、すなわち１の位の数字を表す第２の表示データ列のｇビットの出力タイミングであるかどうかを判断する（Ｓ３５）。ここで、出力ビットカウンタＢが“１７”であるときには、表示データメモリＭに格納された第２の表示データ列のｇビットを参照し、このｇビットが“１”であるか否かを判断し（Ｓ３６）、ｇビットが“１”であるときには、シリアルデータ出力ポートＰｓを“１”にセットし（Ｓ３７）、ｇビットが“１”でないときには、シリアルデータ出力ポートＰｓを“０”にセットして（Ｓ３８）、ステップＳ５、ステップＳ６を実行し、出力ビットカウンタＢを“１”カウントアップさせて１８回目のタイマ割込みプログラム処理を終了する。
【００５８】
この後、３ｍＳｅｃ後の１９回目のタイマ割込みプログラムの処理から、２４回目のタイマ割込みプログラムの処理に至るまで、３ｍＳｅｃ毎にステップＳ３５〜ステップＳ３８の処理と同様の処理を実行することにより、表示データメモリＭに格納された１の位の数字を表す第２の表示データ列のｆ〜ａビットを順次参照し、これに従ってシリアルデータ出力ポートＰｓを順次セットして、表示する１の位の数字を表す第２の表示データ列を、３ｍＳｅｃの間隔で順次シリアルデータ出力ポートＰｓから出力する。
【００５９】
さらに、３ｍＳｅｃ後に、２５回目のタイマ割込みが発生すると、タイマ割込みプログラムによりシリアルデータの終了点を表す第２の固定データ列の出力処理を開始する。すなわち、出力ビットカウンタＢの内容が“２４”であるか否かを判断し（Ｓ３９）、出力ビットカウンタＢが“２４”であるときには、シリアルデータ出力ポートＰｓを“１”にセットして（Ｓ４０）、ステップＳ５、ステップＳ６を実行し、出力ビットカウンタＢを“１”カウントアップさせて、２５回目のタイマ割込みプログラム処理を終了する。
【００６０】
この後、３ｍＳｅｃ後の２６回目のタイマ割込みプログラムの処理から、３０回目のタイマ割込みプログラムの処理に至るまで、３ｍＳｅｃ毎にステップＳ３９、ステップＳ４０の処理と同様の処理を実行することにより、シリアルデータの終了点を表す第２の固定データ列の各ビットを、順次シリアルデータ出力ポートＰｓにセットして、シリアルデータの終了点を表す第２の固定データ列“１１００１０”を、３ｍＳｅｃ間隔で順次シリアルデータ出力ポートＰｓから出力する（ステップＳ４１〜ステップＳ５０）。
【００６１】
次いで、３１回目のタイマ割込みが発生すると、タイマ割込みプログラムにより、第２のストップビットＳｔｏ２の出力処理を行う。すなわち、出力ビットカウンタＢの内容が“３０”であるか否かを判断し（Ｓ５１）、出力ビットカウンタＢの内容が“３０”であるときには、第２のストップビットＳｔｏ２の出力タイミングなので、シリアルデータ出力ポートＰｓを“１”（Ｈｉ）にセットして（Ｓ５２）、ステップＳ５に移行し、ここで出力ビットカウンタＢが“３０”であるときには、出力ビットカウンタＢを“０”にクリアし（Ｓ７）、次いで、シリアルデータ出力カウンタＤが“０”か否かを判断し（Ｓ８）、シリアルデータ出力カウンタＤが“０”のときには、次回の処理から２回目のシリアルデータとなるため、シリアルデータ出力カウンタＤを“１”にセットし（Ｓ９）、３１回目のタイマ割込みプログラム処理を終了する。これにより、シリアルデータ１周期の出力が終了する。
【００６２】
上記の処理において、出力ビットカウンタＢが“０”（第１のスタートビットＳｔａ１）のときには、シリアルデータ出力ポートＰｓが“０”にセットされ、出力ビットカウンタＢが“９、１０，１１，１２，１３，１４，”（シリアルデータの中間点を表す第１の固定データ列）のときには、シリアルデータ出力ポートＰｓが“０００１０１”にセットされ、出力ビットカウンタＢが“１５”（第１のストップビットＳｔｏ１）のときは、シリアルデータ出力ポートＰｓが“１”にセットされ、出力ビットカウンタＢが“１６”（第２のスタートビットＳｔａ２）のときには、シリアルデータ出力ポートＰｓが“０”にセットされ、出力ビットカウンタＢが“２４、２５，２６，２７，２８，２９”（シリアルデータの終了点を表す第２の固定データ列）のときには、シリアルデータ出力ポートＰｓが“１１００１０”にセットされ、出力ビットカウンタＢが“３０”（第２のストップビットＳｔｏ２）のときには、シリアルデータ出力ポートＰｓが“１”にそれぞれセットされる。これらのデータは全てあらかじめ定められた固定データである。
【００６３】
次いで、ステップＳ１〜ステップＳ５２までの処理を繰り返して実行し、２回目のシリアルデータ出力を終了する。このようにして、温度制御部１から同じシリアルデータを２回続けて出力することができる。
【００６４】
一方、温度表示部３においては、温度制御部１から出力されたシリアルデータを第２のマイクロコンピュータ３１が検出し、検出したシリアルデータの中の正または負の符号を表すマイナスビットと、１０の位の数字を表す第１の表示データ列と、１の位の数字を表す第２の表示データとに基づいて、表示回路３２のマイナス表示ＬＥＤ３２１、２桁の７セグメントＬＥＤ３２２および３２３をダイナミックドライブ方式により点灯制御する。
【００６５】
ここで、第２のマイクロコンピュータ３１は、タイマ３１３によって計測される所定時間毎に、ＣＰＵ３１５が信号入力回路３３からＩ／Ｏ回路３１４を介してＣＰＵ３１５に入力されるシリアルデータを検出する機能と、ＣＰＵ３１５が検出したシリアルデータをＲＡＭ３１２に格納する機能を有している。
【００６６】
さらに、第２のマイクロコンピュータ３１においては、ＲＯＭ３１１にシリアルデータの中間点を表す第１の固定データ列と、シリアルデータの終了点を表す第２の固定データ列を記憶しており、ＣＰＵ３１５は、ＲＡＭ３１２に格納したシリアルデータと、ＲＯＭ３１１に記憶してある第１の固定データ列および第２の固定データ列を比較して、シリアルデータ上の第１の固定データ列および第２の固定データ列を検出し、その位置からシリアルデータ上の第１の表示データ列および第２の表示データ列を検出する機能を有している。
【００６７】
さらにまた、第２のマイクロコンピュータ３１においては、ＣＰＵ３１５が、ＲＡＭ３１２に格納したシリアルデータの中から、第１の固定データ列および第２の固定データ列を所定回数検出できない場合には、タイマ３１３の計測時間を変更して、ＣＰＵ３１５に入力されるシリアルデータを検出する所定時間を変更し、ＣＰＵ３１５がシリアルデータを検出する間隔を変更する機能を有している。
【００６８】
なおかつ、第２のマイクロコンピュータ３１においては、ＣＰＵ３１５がシリアルデータを検出する際に、シリアルデータの各ビットについてそれぞれ複数回検出を実行し、検出した入力レベル毎に検出回数をカウントし、ＲＡＭ３１２に格納するとともに、ＣＰＵ３１５は、各入力レベルの検出回数を比較し、検出回数が多いレベルをそのビットの検出レベルとしてＲＡＭ３１２に格納する機能を有している。
【００６９】
さらに、第２のマイクロコンピュータ３１においては、ＲＯＭ３１１に図３に示す表示データ列テーブルを記憶しており、シリアルデータから検出した第１の表示データ列および第２の表示データ列を、ＲＯＭ３１１に記憶してある表示データ列テーブルとそれぞれ比較して、検出したデータ列が、テーブルのいずれか１つの表示データ列と一致した時のみこれらをＲＡＭ３１２に格納し、これらのデータに応じた表示信号を、表示回路３２に出力する機能を有している。
【００７０】
さらにまた、第２のマイクロコンピュータ３１においては、入力した連続するシリアルデータ２周期分について、ＣＰＵ３１５が検出したマイナスビットデータと、第１の表示データ列および第２の表示データ列とを、ＲＡＭ３１２にそれぞれ格納し、ＣＰＵ３１５はこの２周期分の格納データをそれぞれ比較して、一致したときのみこのデータに応じた表示信号を表示回路３２に出力する機能を有している。
【００７１】
なおかつ、第２のマイクロコンピュータ３１においては、ＣＰＵ３１５が検出した第１の表示データ列および第２の表示データ列が、ＲＯＭ３１１に記憶された表示データ列テーブルのいずれとも所定回数一致しなかったときには、タイマ３１３の計測時間を変更して、ＣＰＵ３１５に入力されるシリアルデータを検出する所定時間を変更し、ＣＰＵ３１５がシリアルデータを検出する間隔を変更する機能を有している。
【００７２】
このような機能を持つショーケースの温度制御装置においては、温度表示部３の第２のマイクロコンピュータ３１は、温度制御部１の第１のマイクロコンピュータ１１から、例えば３ｍＳｅｃ毎に１ビットずつ出力されるシリアルデータを、Ｉ／Ｏ回路３１４からＣＰＵ３１５に入力し、ＣＰＵ３１５は、タイマ３１３が計測する時間、例えば、１ｍＳｅｃ毎に、入力されたシリアルデータを検出する。
【００７３】
ＣＰＵ３１５は、検出したシリアルデータの入力レベルがＨｉであるときには、Ｈｉの回数をカウントし、検出したシリアルデータの入力レベルがＬｏのときには、Ｌｏの回数をカウントして、シリアルデータの検出回数が例えば３回になった後、カウントしたＨｉの回数とＬｏの回数の大小を比較して、多い方をそのビットの入力レベルとしてＲＡＭ３１２に格納する。このようにすることで、長いリード線５を通じて第２のマイクロコンピュータ３１に入力されるシリアルデータに外来ノイズなどが侵入し、入力レベルが変化しても、ＣＰＵ３１５はシリアルデータの入力レベルを正確に検出することができる。
【００７４】
この動作を繰り返して、ＣＰＵ３１５は、シリアルデータ１周期の全ビットを検出するとともに、検出した全ビットをＲＡＭ３１２に格納して、格納したシリアルデータとＲＯＭ３１１に記憶されてあるシリアルデータの中間点を表す第１の固定データ列およびシリアルデータの終了点を表す第２の固定データ列とを比較し、シリアルデータの中から第１の固定データ列および第２の固定データ列を検出する。
【００７５】
このとき、第１の固定データ列および第２の固定データ列が所定回数検出できない場合には、ＣＰＵ３１５はタイマ３１３の計測時間である１ｍＳｅｃを変更し、ＣＰＵ３１５がシリアルデータを検出する間隔を変更する。すなわち、シリアルデータの中から第１の固定データ列および第２の固定データ列が検出できない場合には、製造上の部品特性のばらつきや、温度変化による部品特性の変化などにより、第１のマイクロコンピュータ１１と第２のマイクロコンピュータ３１の動作クロックが一致していないため、第１のマイクロコンピュータ１１におけるタイマ１１６が計測する時間と、第２のマイクロコンピュータ３１におけるタイマ３１３が計測する時間とが異なっており、第２のマイクロコンピュータ３１におけるタイマ３１３の計測時間を変更することで、第１のマイクロコンピュータ１１におけるタイマ１１６の計測時間に、第２のマイクロコンピュータ３１におけるタイマ３１３の計測時間が同期するように調整することができる。この動作は第２のマイクロコンピュータ３１が、シリアルデータの中から第１の固定データ列および第２の固定データ列を検出するまで繰り返され、ついには第２のマイクロコンピュータ３１におけるタイマ３１３の計測時間が、第１のマイクロコンピュータ１１におけるタイマ１１６の計測時間に同期し、シリアルデータの中から第１の固定データ列および第２の固定データ列を検出することができるため、シリアルデータを検出するタイミングを得るためのクロック信号がなくても、第２のマクロコンピュータ３１は第１のマイクロコンピュータ１１から出力されるシリアルデータを検出することができ、結果、シリアルデータの送受信を可能とする信号線としては、シリアルデータ用のリード線１本だけでよい。
【００７６】
次に、ＣＰＵ３１５は検出したシリアルデータ上の第１の固定データ列および第２の固定データ列の位置から、図２に示すシリアルデータの配列にしたがって、シリアルデータ上の１０の位の数字を表す第１の表示データ列および１の位の数字を表す第２の表示データ列を検出する。次いで第２のマイクロコンピュータ３１においては、ＣＰＵ３１５が、検出した第１の表示データ列および第２の表示データ列と、ＲＯＭ３１１に記憶してある図３に示す表示データ列テーブルとをそれぞれ比較し、検出した第１の表示データ列および第２の表示データ列が、ＲＯＭ３１１の表示データ列テーブルのいずれか１つの表示データ列と一致したときのみ検出した第１の表示データ列および第２の表示データ列をＲＡＭ３１２に格納し、これらのデータに応じた表示信号を表示回路３２に出力する。このようにすることで、長いリード線５を通じて第２のマイクロコンピュータ３１に入力されるシリアルデータに外来ノイズなどが侵入し、シリアルデータの入力レベルが変化して、第１の表示データ列および第２の表示データ列があらかじめ定められた表示とは異なる不当な表示データとして検出されたときでも、ＣＰＵ３１５はこの不当な表示データをキャンセルすることができ、不当な誤表示を防止することができる。
【００７７】
さらに、第２のマイクロコンピュータ３１においては、ＣＰＵ３１５によって、第１のマイクロコンピュータ１１から出力される連続した２周期分のシリアルデータのマイナスビットデータと、第１の表示データ列および第２の表示データ列とを、ＲＡＭ３１４にそれぞれ格納し、ＣＰＵ３１５はこの２周期分の格納データをそれぞれ比較し、一致したときのみこのデータに応じた表示信号を表示回路３２に出力する。このようにすることで、長いリード線５を通じて第２のマイクロコンピュータ３１に入力されるシリアルデータに外来ノイズなどが侵入し、シリアルデータの入力レベルが変化して、マイナスビットデータや第１の表示データ列および第２の表示データ列が第１のマイクロコンピュータ１１から出力されたデータとは異なる不当な表示データとなったときでも、ＣＰＵ３１５は２周期分のデータを比較することにより、この不当な表示データをキャンセルすることができ、不当な誤表示を防止することができる。
【００７８】
なおかつ、第２のマイクロコンピュータ３１においては、ＣＰＵ３１５が検出した第１の表示データ列および第２の表示データ列をＲＯＭ３１１に記憶された表示データ列テーブルの表示データ列と比較する際に、検出した第１の表示データ列および第２の表示データ列が、表示データ列テーブルの表示データ列のいずれとも所定回数一致しなかった場合には、ＣＰＵ３１５がタイマ３１３の計測時間を変更することにより、ＣＰＵ３１５に入力されるシリアルデータを検出する所定時間を変更し、ＣＰＵ３１５がシリアルデータを検出する間隔を変更する。すなわち、シリアルデータの中から第１の表示データ列および第２の表示データ列が検出できない場合には、製造上の部品特性のばらつきや、温度変化による部品特性の変化などにより、第１のマイクロコンピュータ１１と第２のマイクロコンピュータ３１の動作クロックが一致していないため、第１のマイクロコンピュータ１１におけるタイマ１１６が計測する時間と、第２のマイクロコンピュータ３１におけるタイマ３１３が計測する時間とが異なっており、第２のマイクロコンピュータ３１におけるタイマ３１３の計測時間を変更することで、第１のマイクロコンピュータ１１におけるタイマ１１６の計測時間に、第２のマイクロコンピュータ３１におけるタイマ３１３の計測時間が同期するように調整することができる。この動作は、第２のマイクロコンピュータ３１において、検出した第１の表示データ列および第２の表示データ列が、ＲＯＭ３１１の表示データ列テーブルの表示データ列のいずれか１つと一致するまで繰り返され、ついには第２のマイクロコンピュータ３１におけるタイマ３１３の計測時間が、第１のマイクロコンピュータ１１におけるタイマ１１６の計測時間に同期し、シリアルデータの中から第１の表示データ列および第２の表示データ列を正確に検出することができるようになるため、シリアルデータを検出するタイミングを得るためのクロック信号がなくても、第２のマイクロコンピュータ３１は第１のマイクロコンピュータ１１から出力されるシリアルデータを検出することができ、結果、シリアルデータの送受信を可能とする信号線としては、シリアルデータ用のリード線１本だけでよい。
【００７９】
図５を用いて、温度表示部３の第２のマイクロコンピュータ３１におけるシリアルデータの検出処理を説明する。第２のマイクロコンピュータ３１において、ＲＡＭ３１２には、シリアルデータの入力レベルがＨｉのときにカウントするＨｉカウンタＨと、シリアルデータの入力レベルがＬｏのときにカウントするＬｏカウンタＬと、シリアルデータの検出回数をカウントする検出回数カウンタＴと、検出したシリアルデータを１ビットずつ３１ビット分格納するデータメモリＤＡＴＡと、前回検出したマイナスビット、第１の表示データ列および第２の表示データ列を格納するメモリＸと、今回検出したマイナスビット、第１の表示データ列および第２の表示データ列を格納するメモリＹと、第１の固定データ列または第２の固定データ列が検出できないか、もしくは第１の表示データ列または第２の表示データ列が表示データ列テーブルと一致しなかったときの回数をカウントする検出エラーカウンタＥと、表示データを格納するメモリＳが確保されているとともに、ＲＯＭ３１１には、図３に示す表示データ列テーブルが記憶されており、さらに、Ｉ／Ｏ回路３１４には、シリアルデータを入力する入力ポートＰｒが備えられている。
【００８０】
ここで、第２のマイクロコンピュータ３１において、ＲＯＭ３１１に記憶されたプログラムが実行されると、初期化プログラムによりＨｉカウンタＨと、ＬｏカウンタＬと検出回数カウンタＴと、データメモリＤＡＴＡと、メモリＸと、メモリＹと、エラーカウンタＥとが“０”にクリアされる。次いで、メインプログラムが実行され、第２のマイクロコンピュータ３１において、ＣＰＵ３１５は、ＲＡＭ３１２に確保されたメモリＳに格納された表示データをＩ／Ｏ回路３１４を介して表示回路３２に出力し、表示回路３２をダイナミックドライブ方式で制御して庫内温度を表示する。ここで、図５に示す第２のマイクロコンピュータ３１におけるシリアルデータの検出処理は、ＲＯＭ３１１に記憶されているタイマ割込みプログラムであり、ＣＰＵ３１５が初期化プログラムの中でタイマ３１３の時間計測を開始すると、タイマ３１３の計測時間に基づいて、１ｍＳｅｃ毎にタイマ割込みが発生し、図５に示すタイマ割込みプログラムが実行される。
【００８１】
第２のマイクロコンピュータ３１において、タイマ３１３の計測時間に基づいて、１ｍＳｅｃ毎にタイマ割込みが発生すると、図５におけるタイマ割込みプログラムがスタートし、まず、ＣＰＵ３１５はＩ／Ｏ回路３１４の入力ポートＰｒから入力されたシリアルデータを検出し、入力レベルが“１”（Ｈｉ）であるか否かを判断する（Ｓ１０１）。入力ポートＰｒが“１”であるときには、ＲＡＭ３１２のＨｉカウンタＨを“１”だけカウントアップする（Ｓ１０２）。入力ポートＰｒが“１”でないときには、入力レベルは“０”（Ｌｏ）であるため、ＲＡＭ３１２のＬｏカウンタＬを“１”だけカウントアップする（Ｓ１０３）。次いで、シリアルデータの検出が所定回数、例えば３回終了したか否かを、ＲＡＭ３１２の検出回数カウンタＴの値で判断する（Ｓ１０４）。この検出回数カウンタＴが“２”のときには、所定回数の検出が終了しており、検出回数カウンタＴを“０”にリセットして（Ｓ１０５）、ＨｉカウンタＨとＬｏカウンタＬの内容を大小比較する（Ｓ１０６）。
【００８２】
ここで、ＨｉカウンタＨの内容が大きいときには、まず検出した３１ビットのシリアルデータが格納されているＲＡＭ３１２のデータメモリＤＡＴＡの内容を１ビット左にシフトして（Ｓ１０７）、同じデータメモリＤＡＴＡの０ビット目に“１”をセットする（Ｓ１０８）。ＬｏカウンタＬの内容が大きいときには、まず検出した３１ビットのシリアルデータが格納されているＲＡＭ３１２のデータメモリＤＡＴＡの内容を１ビット左にシフトして（Ｓ１０９）、同じデータメモリＤＡＴＡの０ビット目に“０”をセットする（Ｓ１１０）。次いで、ＨｉカウンタＨおよびＬｏカウンタＬの内容をそれぞれ“０”にリセットする（Ｓ１１１）。
【００８３】
次に、ＣＰＵ３１５は、データメモリＤＡＴＡに格納したシリアルデータ３１ビットを、６ビット単位で１ビットずつシフトしながら、ＲＯＭ３１１に記憶されているシリアルデータの中間点を表す第１の固定データ列“０００１０１”と比較して、格納したシリアルデータ３１ビットの中に、第１の固定データ列“０００１０１”があるか否かを判断する（Ｓ１１２）。ここで、データメモリＤＡＴＡの中に第１の固定データ列“０００１０１”があるときには、ＣＰＵ３１５は、さらにデータメモリＤＡＴＡに格納したシリアルデータ３１ビットの中から、図２に示すシリアルデータの配列に従って、検出した第１の固定データ列より１０ビット後方の連続した６ビットのデータと、ＲＯＭ３１１に記憶されているシリアルデータの終了点を表す第２の固定データ列“１１００１０”とを比較し、格納した３１ビットのシリアルデータの所定の位置に、第２の固定データ列“１１００１０”があるか否かを判断する（Ｓ１１３）。
【００８４】
さらに、データメモリＤＡＴＡの中に第２の固定データ列“１１００１０”があるときには、ＣＰＵ３１５は、データメモリＤＡＴＡに格納したシリアルデータ３１ビットの中から、図２に示すシリアルデータの配列に従って、検出した第１の固定データ列の直前の連続する７ビットのデータを、１０の位の数字を表す第１の表示データ列として検出し、検出した第１の表示データ列とＲＯＭ３１１に記憶されている図３に示す表示データ列テーブルとを比較し、検出した第１の表示データ列が表示データ列テーブルのいずれか１つの表示データ列に一致するか否かを判断するとともに、データメモリＤＡＴＡに格納したシリアルデータ３１ビットの中から、図２に示すシリアルデータの配列に従って、検出した第２の固定データ列の直前の連続する７ビットのデータを、１の位の数字を表す第２の表示データ列として検出し、検出した第２の表示データ列とＲＯＭ３１１に記憶されている図３に示す表示データ列テーブルとを比較し、検出した第２の表示データ列が表示データ列テーブルのいずれか１つの表示データ列に一致するか否かを判断する（Ｓ１１４）。
【００８５】
ステップＳ１１４の判断で、データメモリＤＡＴＡから検出した第１の表示データ列および第２の表示データ列が、それぞれＲＯＭ３１１の表示データ列テーブルのいずれか１つと一致したときには、ＣＯＵ３１５は図２に示すシリアルデータの配列に従って、検出した第１の表示データ列の直前の１ビットを、マイナスビットのデータとして検出し、検出したマイナスビットのデータと、第１の表示データ列および第２の表示データ列とを、今回検出したデータとしてＲＡＭ３１２に確保されたメモリＹに格納する（Ｓ１１５）。次いで、ＣＰＵ３１５は、今回検出したメモリＹのマイナスビットのデータ、第１の表示データ列および第２の表示データ列と、前回検出してＲＡＭ３１２のメモリＸに格納してあるマイナスビットのデータ、第１の表示データ列および第２の表示データ列とをそれぞれ比較して、一致するか否かを判断し（Ｓ１１６）、一致したときには、メモリＹのマイナスビットのデータ、第１の表示データ列および第２の表示データ列に応じた表示データをＲＡＭ３１２に設けられた表示データ格納用のメモリＳにセットする（Ｓ１１７）。ここで、ＣＰＵ３１５はメインプログラムの中でＲＡＭ３１２のメモリＳに格納された表示データを読み出し、読み出した表示データをＩ／Ｏ回路３１４を介して表示回路３２に出力し、表示回路３２のマイナス表示ＬＥＤ３２１と、７セグメントＬＥＤ３２２および３２３をダイナミックドライブ方式で制御して、表示回路３２に庫内温度を表示する。また、ステップＳ１１６において、メモリＸの前回格納データとメモリＹの今回格納データが一致しない時には、正確なデータではないので、ＣＰＵ３１５はＲＡＭ３１２の表示データ格納用メモリＳに検出した表示データをセットしない。
【００８６】
次いで、ＣＰＵ３１５は、今回検出したＲＡＭ３１２のメモリＹのマイナスビットのデータ、第１の表示データ列および第２の表示データ列を、前回検出のデータとしてＲＡＭ３１２のメモリＸに格納する（Ｓ１１７１）。その後、シリアルデータの検出が正常に行われたので、第１の固定データ列または第２の固定データ列が検出できないか、もしくは第１の表示データ列または第２の表示データ列が表示データ列テーブルと一致しなかったときの回数をカウントする検出エラーカウンタＥを“０”にクリアする（Ｓ１１８）。
【００８７】
また、ステップＳ１０４の判断において、ＲＡＭ３１２におけるシリアルデータの検出回数をカウントする検出回数カウンタＴが所定回数、例えば３回（Ｔ＝２）に達していなかったときには、まだシリアルデータの検出処理を３回実施していないため、検出回数カウンタＴを“１”カウントアップして（Ｓ１１９）、上記ステップＳ１０５〜ステップＳ１１８までの処理は実行しない。さらに、上記ステップＳ１１２での第１の固定データ列の検出ができないか、またはステップＳ１１３での第２の固定データ列の検出ができないか、もしくはステップＳ１１４での第１の表示データ列または第２の表示データ列が表示データ列テーブルのいずれとも一致しなかったときには、シリアルデータを正確に検出できなかったと判断し、ＲＡＭ３１２の検出エラーカウンタＥを“１”カウントアップする（Ｓ１２０）。
【００８８】
次いで、ＣＰＵ３１５はＲＡＭ３１２の上記検出エラーカウンタＥが、エラー回数の最大値、例えば１５５を越えるか否かを判断し（Ｓ１２１）、１５５以上のときには、まず検出エラーカウンタＥを“０”にリセットし（Ｓ１２２）、次いでタイマ３１３にセットする１ｍＳｅｃの時間計測を行うためのタイマデータＴＤを例えば“１”減算する（Ｓ１２３）。その後、ＣＰＵ３１５は、タイマデータＴＤがＲＯＭ３１１に記憶されているあらかじめ決められたタイマデータＴＤの最小設定値ＴＤｍｉｎより小さいか否かを判断し（Ｓ１２４）、小さいときには、タイマデータＴＤをＲＯＭ３１１に記憶されているあらかじめ決められたタイマデータＴＤの最大設定値ＴＤｍａｘとしてタイマ割込みプログラムの処理を終了する。また、ステップＳ１２１において、検出エラーカウンタＥが１５５より小さいときおよびステップＳ１２４において、タイマデータＴＤが、最小設定値ＴＤｍｉｎ以上であるときには、それぞれその後の処理は行わず、タイマ割込みプログラムの処理を終了する。
【００８９】
ここで、ステップＳ１２１の判断において、検出エラーカウンタＥの最大値１５５は、３１ビットのシリアルデータ５周期分であり、ＣＰＵ３１５は、５周期連続でシリアルデータの検出が正確にできないときには、第２のマイクロコンピュータ３１のタイマ３１３が計測する時間が、第１のマイクロコンピュータ１１のタイマ１１６が計測する時間と同期していないと判断し、タイマ３１３が１ｍＳｅｃを計測するためのタイマデータＴＤから“１”減算することでタイマ割込みの発生時間を変更し、ＣＰＵ３１５がステップＳ１０１で、入力ポートＰｒから入力されるシリアルデータを検出する間隔を変化させ、さらにこれを繰り返すことにより、ついには第２のマイクロコンピュータ３１のタイマ３１３が計測する時間が、第１のマイクロコンピュータ１１のタイマ１１６が計測する時間と同期して、シリアルデータを正確に検出することができるようになる。また、ステップＳ１２４およびステップＳ１２５における、タイマデータＴＤの最小値ＴＤｍｉｎおよび最大値ＴＤｍａｘを、製造上の部品特性のばらつきや、温度条件による特性の変化などを考慮して、適切な値に設定しておくことにより、タイマデータＴＤの変更範囲を小さくすることができ、結果、すばやく同期を取ることができるため、ステップＳ１２３で必要以上の減算を繰り返し、第２のマイクロコンピュータ３１のタイマ３１３の計測時間が、第１のマイクロコンピュータ１１のタイマ１１６の計測時間と同期するまでに、必要以上の時間が経過することもない。
【００９０】
このように、温度制御部１の第１のマイクロコンピュータ１１から送信されるシリアルデータに、あらかじめ定められた第１の固定データ列および第２の固定データ列を組み入れることによって、温度表示部３の第２のマイクロコンピュータ３１は、まずシリアルデータの中の第１の固定データ列および第２の固定データ列を検出し、次にシリアルデータの配列から、表示データであるマイナスビットデータと、第１の表示データ列および第２の表示データ列とを検出できるため、シリアルデータとは別のクロック信号は不要となり、シリアルデータを送受信する信号線１本だけで通信が可能となる。
【００９１】
また、第２のマイクロコンピュータ３１が、シリアルデータの中から第１の固定データ列および第２の固定データ列を検出できないときには、ＣＰＵ３１５が、シリアルデータを検出する間隔を決定するタイマ３１３の計測時間を変更し、第１のマイクロコンピュータ１１のタイマ１１６と、第２のマイクロコンピュータ３１のタイマ３１３の同期を取り、結果、第２のマイクロコンピュータ３１は、シリアルデータの中の第１の固定データ列および第２の固定データ列を検出し、シリアルデータの配列から、表示データであるマイナスビットデータと、第１の表示データ列および第２の表示データ列とを検出できるため、製造上のばらつきによる部品の特性変化や、温度変化による部品の特性変化などにより、第１のマイクロコンピュータ１１のタイマ１１６と、第２のマイクロコンピュータ３１のタイマ３１３の計測時間が異なっていても、これを同期させることができ、結果、クロック信号なしでもシリアルデータを送受信することができる。
【００９２】
また、温度制御部１と温度表示部３を長いリード線５で接続し、クロック信号なしでシリアルデータを送受信しても、第２のマイクロコンピュータ３１のＣＰＵ３１５は、入力されたシリアルデータを、１ビットに付き３回検出し、検出回数の多い入力レベルをそのビットのデータとしてＲＡＭ３１２に格納するため、入力したシリアルデータに、外来ノイズなどが侵入して、入力レベルが変化しても、これを排除して、シリアルデータの誤検出を防止でき、ひいては表示回路３２への誤表示を防止することができる。さらに、第２のマイクロコンピュータ３１は、検出したシリアルデータの中から第１の固定データ列および第２の固定データ列を検出できない場合、または検出したシリアルデータの中の第１の表示データ列または第２の表示データ列がＲＯＭ３１１に記憶された表示データ列テーブルのいずれとも一致しなかった場合、もしくは前回検出したマイナスビットデータ、第１の表示データ列、第２の表示データ列と、今回検出したマイナスビットデータ、第１の表示データ列、第２の表示データ列がそれぞれ一致しなかった場合には、ＣＰＵ３１５が表示データを更新しないため、第１のマイクロコンピュータ１１が出力したシリアルデータに、外来ノイズなどが侵入し、入力レベルが変化しても、これを排除し、表示回路３２での誤表示を防止することができる。
【図面の簡単な説明】
【００９３】
【図１】本発明にかかるショーケースの温度制御装置の構成を説明するブロック図。
【図２】本発明で使用するシリアルデータの配列の例を説明するタイムチャート図。
【図３】本発明で使用する表示データ列テーブルの例を説明する図。
【図４】本発明の温度制御部でのシリアルデータの生成および出力処理を説明するフローチャート図。
【図５】本発明の温度表示部でのシリアルデータの検出処理を説明するフローチャート図。
【図６】従来のショーケースの温度表示装置の構成を説明するブロック図。
【符号の説明】
【００９４】
１…温度制御部
１１…マイクロコンピュータ
１１１…ＣＰＵ
１１２…ＲＯＭ
１１３…ＲＡＭ
１１４…Ｉ／Ｏ回路
１１５…Ａ／Ｄ変換器
１１６…タイマ
１２…抵抗回路
１３…スイッチ回路
１４…表示回路
１５…リレー回路
１６…信号出力回路
３…温度表示部
３１…マイクロコンピュータ
３１１…ＲＯＭ
３１２…ＲＡＭ
３１３…タイマ
３１４…Ｉ／Ｏ回路
３１５…ＣＰＵ
３２…表示回路
３２１…マイナス表示ＬＥＤ
３２２…１０の位表示７セグメントＬＥＤ
３２３…１の位表示７セグメントＬＥＤ
３３…信号入力回路
５…リード線
７…サーミスタ
９…コンプレッサ
【図１】
2005329182.tif 000003
【図２】
2005329182.tif 000004
【図３】
2005329182.tif 000005
【図４】
2005329182.tif 000006
【図５】
2005329182.tif 000007
【図６】
2005329182.tif 000008