(57)【要約】【課題】非同期型通信で通信を確立するまでの時間を短縮すること。【解決手段】パルス幅が互いに異なる複数種のパルスの重複順列３６−１〜３６−３２から形成されるボーレート設定データ信号３１を送信装置から受信装置に送信するステップと、その送信装置から送信される信号をその受信装置が受信するためのボーレートを、重複順列３６−１〜３６−３２に基づいて設定するステップとを備えている。このようなボーレート設定データ信号３１は、ボーレートによらないで、通信を確立させるための情報にデコードされることができる。このため、本発明による非同期型通信確立方法は、ボーレートによらないでその送信装置からその受信装置に所望の通信速度に関する情報を伝達することができ、その送信装置とその受信装置との通信を確立するまでの時間を短縮することができる。【選択図】図６
2011124882.tif 000002
【特許請求の範囲】
【請求項１】
パルス幅が互いに異なる複数種のパルスの重複順列から形成されるボーレート設定データ信号を送信装置から受信装置に送信するステップと、
前記送信装置から送信される信号を前記受信装置が受信するためのボーレートを、前記重複順列に基づいて設定するステップ
とを具備する非同期型通信確立方法。
【請求項２】
請求項１において、
前記重複順列を形成する複数のパルスのパルス幅をそれぞれ測定するステップを更に具備し、
前記ボーレートは、前記複数のパルスのうちの１つのパルスのパルス幅にさらに基づいて設定される
非同期型通信確立方法。
【請求項３】
請求項２において、
前記重複順列は、前記受信装置の発振周波数に基づいて算出される
非同期型通信確立方法。
【請求項４】
請求項３において、
前記ボーレートは、前記複数のパルスのパルス幅が適切であるときに、設定される
非同期型通信確立方法。
【請求項５】
請求項４において、
前記ボーレート設定データ信号は、
前記複数種のパルスの全てのパルスから形成される基準パルス信号と、
前記複数種のパルスの重複順列から形成される発振周波数データ信号とを含み、
前記ボーレートは、前記発振周波数データ信号を形成する複数のパルスの各々のパルス幅が、前記基準パルス信号を形成する複数のパルスのパルス幅のいずれかに一致するときに、設定される
非同期型通信確立方法。
【請求項６】
請求項５において、
前記複数種のパルスは、
第１パルス幅の第１パルスと、
前記第１パルス幅の２倍の第２パルス幅の第２パルスとから形成され、
前記ボーレートは、前記基準パルス信号を形成する２つのパルスのうちの１つのパルスのパルス幅が前記２つのパルスのうちの他のパルスのパルス幅の２倍であるときに、設定される
非同期型通信確立方法。
【請求項７】
送信装置と、
前記送信装置に情報伝達可能に接続される受信装置とを具備し、
前記送信装置は、
パルス幅が互いに異なる複数種のパルスの重複順列から形成されるボーレート設定データ信号を前記受信装置に送信する設定データ送信部と、
前記ボーレート設定データ信号と異なる他の信号を前記受信装置に送信する送信部とを備え、
前記受信装置は、
前記重複順列に基づいてボーレートを設定する設定部と、
前記信号を前記ボーレートで受信する受信部とを備える
非同期型通信システム。
【請求項８】
請求項７において、
前記受信装置は、前記複数のパルスのパルス幅をそれぞれ測定するパルス幅カウント部を更に備え、
前記ボーレートは、前記ボーレート設定データ信号を形成する複数のパルスのうちの１つのパルスのパルス幅にさらに基づいて設定される
非同期型通信システム。
【請求項９】
請求項８において、
前記重複順列は、前記受信装置の発振周波数に基づいて算出される
非同期型通信システム。
【請求項１０】
請求項９において、
前記ボーレートは、前記複数のパルスのパルス幅が適切であるときに、設定される
非同期型通信システム。
【請求項１１】
請求項１０において、
前記ボーレート設定データ信号は、
前記複数種のパルスの全てのパルスから形成される基準パルス信号と、
前記複数種のパルスの重複順列から形成される発振周波数データ信号とを含み、
前記ボーレートは、前記発振周波数データ信号を形成する複数のパルスの各々のパルス幅が、前記基準パルス信号を形成する複数のパルスのパルス幅のいずれかに一致するときに、設定される
非同期型通信システム。
【請求項１２】
請求項１１において、
前記複数種のパルスは、
第１パルス幅の第１パルスと、
前記第１パルス幅の２倍の第２パルス幅の第２パルスとから形成され、
前記ボーレートは、前記基準パルス信号を形成する２つのパルスのうちの１つのパルスのパルス幅が前記２つのパルスのうちの他のパルスのパルス幅の２倍であるときに、設定される
非同期型通信システム。
【請求項１３】
情報処理装置に情報伝達可能に接続される書込装置であり、
パルス幅が互いに異なる複数種のパルスの重複順列から形成されるボーレート設定データ信号を前記情報処理装置に送信する設定データ送信部と、
前記ボーレート設定データ信号と異なる他の信号を前記情報処理装置に送信する送信部とを具備し、
前記情報処理装置は、
前記重複順列に基づいてボーレートを設定する設定部と、
前記信号を前記ボーレートで受信する受信部とを備える
書込装置。
【請求項１４】
請求項１３において、
前記情報処理装置は、前記複数のパルスのパルス幅をそれぞれ測定するパルス幅カウント部を更に備え、
前記ボーレートは、前記ボーレート設定データ信号を形成する複数のパルスのうちの１つのパルスのパルス幅にさらに基づいて設定される
書込装置。
【請求項１５】
請求項１４において、
前記重複順列は、前記受信装置の発振周波数に基づいて算出される
書込装置。
【請求項１６】
請求項１５において、
前記ボーレートは、前記複数のパルスのパルス幅が適切であるときに、設定される
書込装置。
【請求項１７】
請求項１６において、
前記ボーレート設定データ信号は、
前記複数種のパルスの全てのパルスから形成される基準パルス信号と、
前記複数種のパルスの重複順列から形成される発振周波数データ信号とを含み、
前記ボーレートは、前記発振周波数データ信号を形成する複数のパルスの各々のパルス幅が、前記基準パルス信号を形成する複数のパルスのパルス幅のいずれかに一致するときに、設定される
書込装置。
【請求項１８】
請求項１７において、
前記複数種のパルスは、
第１パルス幅の第１パルスと、
前記第１パルス幅の２倍の第２パルス幅の第２パルスとから形成され、
前記ボーレートは、前記基準パルス信号を形成する２つのパルスのうちの１つのパルスのパルス幅が前記２つのパルスのうちの他のパルスのパルス幅の２倍であるときに、設定される
書込装置。
【請求項１９】
パルス幅が互いに異なる複数種のパルスの重複順列から形成されるボーレート設定データ信号を出力する設定データ送信部と、
前記ボーレート設定データ信号と異なる他の信号を出力する送信部
とを備える書込装置
に情報伝達可能に接続される情報処理装置であり、
前記重複順列に基づいてボーレートを設定する設定部と、
前記信号を前記ボーレートで受信する受信部とを備える
情報処理装置。
【請求項２０】
請求項１９において、
前記複数のパルスのパルス幅をそれぞれ測定するパルス幅カウント部を更に具備し、
前記ボーレートは、前記ボーレート設定データ信号を形成する複数のパルスのうちの１つのパルスのパルス幅にさらに基づいて設定される
情報処理装置。
【請求項２１】
請求項２０において、
前記重複順列は、前記受信装置の発振周波数に基づいて算出される
情報処理装置。
【請求項２２】
請求項２１において、
前記ボーレートは、前記複数のパルスのパルス幅が適切であるときに、設定される
情報処理装置。
【請求項２３】
請求項２２において、
前記ボーレート設定データ信号は、
前記複数種のパルスの全てのパルスから形成される基準パルス信号と、
前記複数種のパルスの重複順列から形成される発振周波数データ信号とを含み、
前記ボーレートは、前記発振周波数データ信号を形成する複数のパルスの各々のパルス幅が、前記基準パルス信号を形成する複数のパルスのパルス幅のいずれかに一致するときに、設定される
情報処理装置。
【請求項２４】
請求項２３において、
前記複数種のパルスは、
第１パルス幅の第１パルスと、
前記第１パルス幅の２倍の第２パルス幅の第２パルスとから形成され、
前記ボーレートは、前記基準パルス信号を形成する２つのパルスのうちの１つのパルスのパルス幅が前記２つのパルスのうちの他のパルスのパルス幅の２倍であるときに、設定される
情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、非同期型通信確立方法および非同期型通信システムに関し、特に、通信速度を選択可能な機能を有する非同期型通信において通信速度を確立させるときに利用される非同期型通信確立方法および非同期型通信システムに関する。
【背景技術】
【０００２】
内蔵されるフラッシュメモリに書き込まれるソフトウェアを実行することにより機器を制御するフラッシュメモリ内蔵マイコンが知られている。そのフラッシュメモリ内蔵マイコンは、フラッシュライタを用いて、そのソフトウェアを更新することができる。このため、そのフラッシュメモリ内蔵マイコンは、マスクＲＯＭ内蔵マイコンに比較して、開発コスト・管理コストを低減することができ、少量多品種展開に好適である。
【０００３】
そのフラッシュライタとターゲットマイコンとの間の汎用非同期レシーバトランスミッタ（ＵＡＲＴ、Ｕｎｉｖｅｒｓａｌ  Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｒｅｃｅｉｖｅｒ  Ｔｒａｎｓｍｉｔｔｅｒ）による通信では、そのターゲットマイコンのボーレートは、そのターゲットマイコンの動作周波数に基づいて設定されている。そのため、そのターゲットマイコンは、未知である自身の動作周波数を知る必要がある。そのターゲットマイコンは、動作周波数が解らなければボーレートを設定することができず、ボーレートを設定することができなければ、そのフラッシュライタとのＵＡＲＴ通信を行うことができない。そこで、所望の速度での通信を確立するためには、そのフラッシュライタは、何らかの方法で動作周波数またはボーレートを送信する必要がある。
【０００４】
特開２００１−６９１９４号公報には、単一の内蔵ＲＯＭで複数の動作周波数に対応することのできる通信ボーレート設定方法が開示されている。その通信ボーレート設定方法は、装置本体と通信を行う外部通信装置から専用線を介して所定の幅のパルス信号を入力し、前記パルス信号のパルス幅を前記装置本体の動作周波数を基準に動作するタイマによってカウントし、前記カウントされた値に基づいて前記装置本体の動作周波数を算出し、前記算出された動作周波数に応じて通信ボーレート設定を行うことを特徴とする。
【０００５】
特開２００４−６４６１６号公報には、調歩同期式シリアル通信を行う際に、送信側装置のボーレートが不明であっても、複雑な回路を付け加えることなく、受信側装置において送信側装置のボーレートに自動的に合わせることができるボーレート設定方法が開示されている。そのボーレート設定方法は、データ交信を行う二つの装置間でボーレートを設定するボーレート設定方法であって、一方の装置から他方の装置にボーレート設定用データを送信すると共に、該他方の装置でボーレートを順次変化させて、ボーレート設定用データ値を正常に受信可能なボーレート範囲を検出するボーレート範囲検出ステップと、該他方の装置でボーレート設定用データ値を正常に受信可能なボーレート範囲から算出した最適ボーレート値をボーレートとして設定するボーレート設定ステップとを含む。
【０００６】
特開２００７−３６３９９号公報には、非同期型通信確立のシーケンスを簡単化及び高速化することができると共に、通信確立の信頼性の向上、フラッシュ制御プログラムの縮小、及び低機能なマイコン等への応用が可能な非同期型通信確立方法が開示されている。その非同期型通信確立方法は、一方の機器がボーレートの設定機能を有し、他方の機器との間で非同期型通信を行う際の非同期型通信確立方法であって、前記他方の機器の仕様に応じて定まる固有のボーレートにより、前記一方の機器が前記他方の機器に対し任意の規定ボーレートを設定し、前記他方の機器が前記設定された規定ボーレートにより通信を開始する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００１−６９１９４号公報
【特許文献２】特開２００４−６４６１６号公報
【特許文献３】特開２００７−３６３９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
特開２００７−３６３９９号公報に開示される技術では、ターゲットマイコンは、ボーレートの設定を行わず、通信速度を設定するレジスタのリセット初期値がそのまま使用される。フラッシュライタは、そのターゲットマイコンのリセット初期値と動作周波数から仮のボーレートを算出し、その算出された仮のボーレートで非同期型通信を開始している。そのターゲットマイコンは、この仮のボーレートで、動作周波数、ボーレートを送信し、所望の発信周波数およびボーレートを設定する。
【０００９】
図１は、公知の非同期型通信確立方法を示している。ユーザは、まず、フラッシュライタとフラッシュメモリ搭載マイコンとを情報伝達可能に接し、そのフラッシュメモリ搭載マイコンの電源を投入する。そのフラッシュメモリ搭載マイコンは、電源が投入されたときに、まず、モードを設定し（ステップＳ１０１）、そのフラッシュライタと通信するときの通信方式を選択する（ステップＳ１０２）。
【００１０】
そのフラッシュライタは、その通信方式が選択された後に、仮のボーレートを算出し（ステップＳ１０３）、その仮のボーレートを用いて、そのフラッシュメモリ搭載マイコンの発振周波数を示す周波数設定コマンドをそのフラッシュメモリ搭載マイコンに送信する（ステップＳ１０４）。そのフラッシュメモリ搭載マイコンは、その周波数設定コマンドが示す発振周波数に基づいて発振周波数を設定する（ステップＳ１０５）。そのフラッシュライタは、さらに、その仮のボーレートを用いて、そのフラッシュメモリ搭載マイコンが備えるフラッシュメモリにソフトウェアを記録するコマンドを実際に送信するときのボーレートを示すボーレート設定コマンドをそのフラッシュメモリ搭載マイコンに送信する（ステップＳ１０６）。そのフラッシュメモリ搭載マイコンは、そのボーレート設定コマンドが示すボーレートに基づいてボーレートを設定する（ステップＳ１０７）。
【００１１】
そのフラッシュライタは、そのフラッシュメモリ搭載マイコンがボーレートを設定した後に、そのボーレートを用いて様々なコマンドをそのフラッシュメモリ搭載マイコンに送信する（ステップＳ１０８）。そのコマンドとしては、そのフラッシュメモリ搭載マイコンが実行するコンピュータプログラムをそのフラッシュメモリに記録することが例示される。そのフラッシュメモリ搭載マイコンは、そのコマンドを受信したときにそのコンピュータプログラムをそのフラッシュメモリに記録し、そのフラッシュライタに接続されていないときに、そのコンピュータプログラムを実行する。
【００１２】
このような技術では、さらに、通信の開始段階において非同期型通信の確立を試みているが、レジスタのリセット初期値によるボーレート値が一意であること、またこれはあくまで仮のボーレートによるものである以上、「本来とは異なるボーレートを使用している時間（ステップＳ１０３〜Ｓ１０７）」、「ボーレートを再設定する手順（ステップＳ１０７）」を完全に省くことは出来ない。このため、このような技術では、ＵＡＲＴマクロのレジスタ初期値を使用したボーレートをサポートしていない通信機器との通信が確立することができないという問題がある。さらに、ＵＡＲＴマクロのレジスタ初期値に依存する仮ボーレートが低速であること、仮ボーレートによる非同期型通信の確立、次いで周波数の設定、更にボーレートの設定と、所望の速度での通信を確立するまでには冗長な手順を踏まねばならないこと等の理由により、通信が確立するまでの時間を要している。
【００１３】
本発明の課題は、所望の速度で通信を確立するまでの時間を短縮する非同期型通信確立方法および非同期型通信システムを提供することにある。
【課題を解決するための手段】
【００１４】
以下に、発明を実施するための形態・実施例で使用される符号を括弧付きで用いて、課題を解決するための手段を記載する。この符号は、特許請求の範囲の記載と発明を実施するための形態・実施例の記載との対応を明らかにするために付加されたものであり、特許請求の範囲に記載されている発明の技術的範囲の解釈に用いてはならない。
【００１５】
本発明による非同期型通信確立方法は、パルス幅が互いに異なる複数種のパルスの重複順列から形成されるボーレート設定データ信号（３１）を送信装置（２）から受信装置（３）に送信するステップと、送信装置（２）から送信される信号を受信装置（３）が受信するためのボーレートを、その重複順列に基づいて設定するステップとを備えている。このようなボーレート設定データ信号（３１）は、ボーレートによらないで、情報にデコードされることができる。このため、本発明による非同期型通信確立方法は、ボーレートによらないで送信装置（２）から受信装置（３）に所望の通信速度に関する情報を伝達することができ、送信装置（２）と受信装置（３）との通信を確立するまでの時間を短縮することができる。
【００１６】
本発明による非同期型通信システム（１）は、送信装置（２）と、送信装置（２）に情報伝達可能に接続される受信装置（３）とを備えている。送信装置（２）は、パルス幅が互いに異なる複数種のパルスの重複順列から形成されるボーレート設定データ信号（３１）を受信装置（３）に送信する設定データ送信部（１１）と、ボーレート設定データ信号（３１）と異なる他の信号を受信装置（３）に送信する送信部（１２）とを備えている。受信装置（３）は、その重複順列に基づいてボーレートを設定する設定部（１５）と、その信号をそのボーレートで受信する受信部（１６）とを備えている。このようなボーレート設定データ信号（３１）は、ボーレートによらないで、情報にデコードされることができる。このため、本発明による非同期型通信システム（１）は、ボーレートによらないで送信装置（２）から受信装置（３）に所望の通信速度に関する情報を伝達することができ、送信装置（２）と受信装置（３）との通信を確立するまでの時間を短縮することができる。
【００１７】
本発明による書込装置（２）は、情報処理装置（３）に情報伝達可能に接続されている。本発明による書込装置（２）は、パルス幅が互いに異なる複数種のパルスの重複順列から形成されるボーレート設定データ信号（３１）を情報処理装置（３）に送信する設定データ送信部（１１）と、ボーレート設定データ信号（３１）と異なる他の信号を情報処理装置（３）に送信する送信部（１２）とを備えている。情報処理装置（３）は、その重複順列に基づいてボーレートを設定する設定部（１５）と、その信号をそのボーレートで受信する受信部（１６）とを備えている。このようなボーレート設定データ信号（３１）は、ボーレートによらないで、情報にデコードされることができる。このため、本発明による書込装置（２）は、ボーレートによらないで情報処理装置（３）に所望の通信速度に関する情報を伝達することができ、書込装置（２）と情報処理装置（３）との通信を確立するまでの時間を短縮することができる。
【００１８】
本発明による情報処理装置（３）は、書込装置（２）に情報伝達可能に接続される。書込装置（２）は、設定データ送信部（１１）と送信部（１２）とを備えている設定データ送信部（１１）は、パルス幅が互いに異なる複数種のパルスの重複順列から形成されるボーレート設定データ信号（３１）を出力する。送信部（１２）は、ボーレート設定データ信号（３１）と異なる他の信号を出力する。このとき、本発明による情報処理装置（３）は、その重複順列に基づいてボーレートを設定する設定部（１５）と、その信号をそのボーレートで受信する受信部（１６）とを備えている。このようなボーレート設定データ信号（３１）は、ボーレートによらないで、情報にデコードされることができる。このため、本発明による情報処理装置（３）は、ボーレートによらないで書込装置（２）から所望の通信速度に関する情報を受信することができ、書込装置（２）と情報処理装置（３）との通信を確立するまでの時間を短縮することができる。
【発明の効果】
【００１９】
本発明による非同期型通信確立方法および非同期型通信システムは、ボーレートによらないで送信装置から受信装置に所望の通信速度に関する情報を伝達することができ、その送信装置と受信装置との通信を確立するまでの時間を短縮することができる。
【図面の簡単な説明】
【００２０】
【図１】図１は、公知の非同期型通信確立方法を示すフローチャートである。
【図２】図２は、本発明による非同期型通信システムを示すブロック図である。
【図３】図３は、フラッシュライタを示すブロック図である。
【図４】図４は、フラッシュメモリ搭載マイコンを示すブロック図である。
【図５】図５は、フラッシュライタからフラッシュメモリ搭載マイコンに送信されるボーレート設定データ信号が示す周波数データを示す図である。
【図６】図６は、ボーレート設定データ信号を示すグラフである。
【図７】図７は、短い方のパルスを示すグラフである。
【図８】図８は、長い方のパルスを示すグラフである。
【図９】図９は、本発明による非同期型通信確立方法を示すフローチャートである。
【図１０】図１０は、ボーレート設定データ信号を受信したときの動作を示すフローチャートである。
【発明を実施するための形態】
【００２１】
図面を参照して、本発明による非同期型通信システムの実施の形態を記載する。その非同期型通信システム１は、図２に示されているように、フラッシュライタ２とフラッシュメモリ搭載マイコン３とを備えている。フラッシュライタ２とフラッシュメモリ搭載マイコン３とは、ケーブル７を介して、双方向に情報伝達可能に接続されることができる。フラッシュライタ２は、ＵＳＢケーブル６を備えている。フラッシュライタ２は、ＵＳＢケーブル６を介してパーソナルコンピュータ５に双方向に情報伝達可能に接続されることができる。なお、ＵＳＢケーブル６は、フラッシュライタ２とパーソナルコンピュータ５とを情報伝達可能に接続する他のケーブルに置換されることもできる。そのケーブルとしては、ＲＳ−２３２Ｃが例示される。
【００２２】
パーソナルコンピュータ５は、コンピュータであり、図示されていないＣＰＵと記憶装置と入力装置とインターフェースとを備えている。そのＣＰＵは、パーソナルコンピュータ５にインストールされるコンピュータプログラムを実行して、その記憶装置と入力装置と出力装置とを制御する。その記憶装置は、そのコンピュータプログラムを記録し、そのＣＰＵにより生成される情報を一時的に記録する。その入力装置は、ユーザに操作されることにより情報を生成し、その情報をそのＣＰＵに出力する。その入力装置としては、キーボード、リムーバルメモリドライブ、通信装置が例示される。そのリムーバルメモリドライブは、リムーバルメモリに記録されている情報をそのＣＰＵに出力する。そのリムーバルメモリとしては、フラッシュメモリ、磁気ディスク（フレキシブルディスク、ハードディスク）、光ディスク（ＣＤ、ＤＶＤ）が例示される。その通信装置は、通信回線網を介して他のコンピュータから出力された情報をそのＣＰＵに出力する。その通信回線網としては、ＬＡＮ、インターネット、専用回線が例示される。そのインターフェースは、ＵＳＢケーブル６を介してパーソナルコンピュータ５に接続される外部機器に、そのＣＰＵにより生成された情報を出力する。
【００２３】
パーソナルコンピュータ５は、その入力装置を介して入力された情報を一時的に記憶し、ＵＳＢケーブル６を介してフラッシュライタ２に接続されているときに、その情報をフラッシュライタ２に出力する。パーソナルコンピュータ５は、さらに、ユーザに操作されることにより、フラッシュメモリ搭載マイコン３を制御するためのコマンドを作成する。パーソナルコンピュータ５は、ＵＳＢケーブル６を介してフラッシュライタ２に接続されているときに、フラッシュライタ２を制御して、そのコマンドをフラッシュメモリ搭載マイコン３に出力する。
【００２４】
フラッシュライタ２は、ＵＳＢケーブル６を介してパーソナルコンピュータ５に接続されているときに、パーソナルコンピュータ５に制御されて、ケーブル７を介してパーソナルコンピュータ５により生成されたコマンドをフラッシュメモリ搭載マイコン３に送信する。
【００２５】
フラッシュメモリ搭載マイコン３は、コンピュータであり、図示されていない記憶装置とＣＰＵとインターフェーフラッシュメモリ８を備えている。その記憶装置は、ファームウェア１０を記録している。フラッシュメモリ８は、書き換え可能である不揮発性の記憶装置である。そのＣＰＵは、ファームウェア１０を実行することによりフラッシュライタ２との通信を制御し、フラッシュメモリ搭載マイコン３にインストールされるコンピュータプログラムを実行することによりそのインターフェースを制御する。そのインターフェースは、フラッシュメモリ搭載マイコン３に情報伝達可能に接続される外部機器により生成された情報をそのＣＰＵに出力し、そのＣＰＵにより生成された情報をその外部機器に出力する。
【００２６】
フラッシュメモリ搭載マイコン３は、さらに、図示されていない基板とクロックとを備えている。その基板は、その記憶装置とＣＰＵとインターフェーフラッシュメモリ８とを備え、クロック入力端子を備えている。そのクロックは、フラッシュメモリ搭載マイコン３の仕様に準拠した周波数帯からユーザが任意に設定した発振周波数のクロック信号を生成する。そのクロック信号の発振周波数としては、２０ＭＨｚが例示される。そのクロックは、そのクロック入力端子に接続され、そのクロック入力端子を介してそのクロック信号をＣＰＵに供給する。そのクロック信号は、フラッシュメモリ搭載マイコン３のＣＰＵが動作するときに利用され、フラッシュメモリ搭載マイコン３がフラッシュライタ２と通信するときに利用される。
【００２７】
図３は、フラッシュライタ２を示している。フラッシュライタ２は、コンピュータプログラムである設定データ送信部１１とコマンド送信部１２とを記録している。設定データ送信部１１は、ＵＳＢケーブル６を介してパーソナルコンピュータ５からフラッシュメモリ搭載マイコン３の発信周波数を取得する。設定データ送信部１１は、ケーブル７を介してフラッシュライタ２がフラッシュメモリ搭載マイコン３に接続されている場合で、フラッシュメモリ搭載マイコン３の電源が投入されたときに、その発信周波数を示すボーレート設定データを算出する。設定データ送信部１１は、さらに、そのボーレート設定データを示すボーレート設定データ信号を生成し、ケーブル７を介してそのボーレート設定データ信号をフラッシュメモリ搭載マイコン３に送信する。コマンド送信部１２は、パーソナルコンピュータ５により生成されたコマンドを示すコマンド信号を生成し、ケーブル７を介してそのコマンド信号をフラッシュメモリ搭載マイコン３に送信する。
【００２８】
図４は、ファームウェア１０に含まれるコンピュータプログラムを示している。そのコンピュータプログラムは、パルス幅カウント部１４と設定部１５とコマンド受信部１６とを含んでいる。フラッシュメモリ搭載マイコン３は、さらに、図示されていないタイマを備えている。そのタイマは、クロック信号を生成する。そのクロック信号の周波数としては、８ＭＨｚが例示される。パルス幅カウント部１４は、フラッシュライタ２により出力されるボーレート設定データ信号を受信したときに、そのタイマを用いて、そのボーレート設定データ信号を構成する複数のパルスのパルス幅をそれぞれ算出する。設定部１５は、パルス幅カウント部１４により算出された複数のパルス幅に基づいて、フラッシュライタ２により出力されるコマンド信号を受信するときのボーレートを設定する。コマンド受信部１６は、設定部１５により設定されたボーレートでそのコマンド信号を受信し、そのコマンド信号が示すコマンドを実行する。
【００２９】
図５は、設定データ送信部１１により算出されるボーレート設定データを示している。そのボーレート設定データ２１は、基準パルスデータ２２と発振周波数データ２３とから形成されている。基準パルスデータ２２は、第１基準パルスデータ２４と第２基準パルスデータ２５とから形成されている。第１基準パルスデータ２４は、１ビットの情報により表現される数値を示し、０を示している。第２基準パルスデータ２５は、１ビットの情報により表現される数値を示し、第１基準パルスデータ２４と異なる１を示している。
【００３０】
発振周波数データ２３は、フラッシュメモリ搭載マイコン３のクロックの発振周波数を示し、４バイト（３２ビット）の情報により表現される数値を示している。発振周波数データ２３は、第１周波数データ２６と第２周波数データ２７と第３周波数データ２８と第４周波数データ２９とから形成されている。第１周波数データ２６と第２周波数データ２７と第３周波数データ２８と第４周波数データ２９とは、それぞれ、１バイト（８ビット）の情報により表現される整数を示している。
【００３１】
第１周波数データ２６が示す整数Ｄ１と第２周波数データ２７が示す整数Ｄ２と第３周波数データ２８が示す整数Ｄ３と第４周波数データ２９が示す整数Ｄ４とは、フラッシュメモリ搭載マイコン３のクロックの発振周波数Ｆを用いて、次式：
Ｆ＝（Ｄ１×１００＋Ｄ２×１０＋Ｄ３×１）×１０Ｄ４
が満足するように、算出される。たとえば、設定データ送信部１１は、その発振周波数が２０ＭＨｚであるときに、第１周波数データ２６が０２ｈを示し、第２周波数データ２７が００ｈを示し、第３周波数データ２８が００ｈを示し、第４周波数データ２９が０５ｈを示すように、発振周波数データ２３を算出する。
【００３２】
図６は、設定データ送信部１１により生成されるボーレート設定データ信号を示している。そのボーレート設定データ信号３１は、複数のパルスから形成され、基準パルス信号３２と発振周波数データ信号３３とから形成されている。基準パルス信号３２は、第１基準パルス３４と第２基準パルス３５とから形成され、基準パルスデータ２２を示している。第１基準パルス３４は、１つのパルスから形成され、第１基準パルスデータ２４が示す０を示している。第２基準パルス３５は、第１基準パルス３４の次に生成され、１つのパルスから形成され、第２基準パルスデータ２５が示す１を示している。第２基準パルス３５のパルス幅２Ｔは、第１基準パルス３４のパルス幅Ｔと異なり、第１基準パルス３４のパルス幅Ｔの２倍の長さに等しい。すなわち、ボーレート設定データ信号３１では、パルス幅Ｔのパルスは、０を示し、パルス幅２Ｔのパルスは、１を示している。
【００３３】
発振周波数データ信号３３は、基準パルスデータ２２の次に形成され、複数のパルス３６−１〜３６−３２から形成されている。複数のパルス３６−１〜３６−３２のパルス幅は、それぞれ、第１基準パルス３４のパルス幅Ｔに等しく、または、第２基準パルス３５のパルス幅２Ｔに等しい。すなわち、発振周波数データ信号３３は、パルス幅Ｔのパルスとパルス幅２Ｔのパルスとから重複を許して３２個選択する重複順列を示している。
【００３４】
発振周波数データ信号３３の複数のパルス３６−１〜３６−３２は、４バイト（３２ビット）の情報により表現される数値を示し、発振周波数データ２３が示す数値を示している。すなわち、複数のパルス３６−１〜３６−８は、第１周波数データ２６が示す整数を示している。パルス３６−ｉ（ｉ＝１，２，３，…，８）は、その整数を２進法で表現したときに、その整数の下位から（８−ｉ）番目の位の数を示している。複数のパルス３６−９〜３６−１６は、第２周波数データ２７が示す整数を示している。パルス３６−（ｉ＋８）は、その整数を２進法で表現したときに、その整数の下位から（８−ｉ）番目の位の数を示している。複数のパルス３６−１７〜３６−２４は、第３周波数データ２８が示す整数を示している。パルス３６−（ｉ＋１６）は、その整数を２進法で表現したときに、その整数の下位から（８−ｉ）番目の位の数を示している。複数のパルス３６−２５〜３６−３２は、第４周波数データ２９が示す整数を示している。パルス３６−（ｉ＋２４）は、その整数を２進法で表現したときに、その整数の下位から（８−ｉ）番目の位の数を示している。
【００３５】
図７は、第１基準パルス３４を示している。第１基準パルス３４は、８ビットの情報「１Ｆｈ（０００１１１１１）」をＵＡＲＴ通信で送信することにより生成される。すなわち、第１基準パルス３４は、スタートビット４１とデータビット４２とストップビット４３とから形成されている。スタートビット４１は、ハイの状態からローの状態に遷移した時刻から１ビット分の時間だけローの状態が継続する矩形波から形成されている。データビット４２は、スタートビット４１の末尾から８ビット分の時間が継続するまでに形成される矩形波から形成され、８ビットの情報を示し、「１Ｆｈ（０００１１１１１）」を示している。ストップビット４３は、データビット４２の末尾から１ビット分の時間だけハイの状態が継続した後にローの状態からハイの状態に遷移する矩形波から形成されている。
【００３６】
このとき、第１基準パルス３４は、ハイの状態からローの状態に遷移した時刻から４ビット分の時間４４だけローの状態が継続するパルスに形成されている。すなわち、第１基準パルス３４は、データビット４２が「１Ｆｈ（０００１１１１１）」を示すように第１基準パルス３４が形成されることにより、４ビット分の時間４４のパルス幅のパルスに形成され、パルス幅Ｔのパルスに形成される。
【００３７】
図８は、第２基準パルス３５を示している。第２基準パルス３５は、８ビットの情報「０１ｈ（０００００００１）」をＵＡＲＴ通信で送信することにより生成される。すなわち、第２基準パルス３５は、第１基準パルス３４と同様にして、スタートビット４１とデータビット４６とストップビット４３とから形成されている。スタートビット４１は、ハイの状態からローの状態に遷移した時刻から１ビット分の時間だけローの状態が継続する矩形波から形成されている。データビット４６は、スタートビット４１の末尾から８ビット分の時間が継続するまでに形成される矩形波から形成され、８ビットの情報を示し、「０１ｈ（０００００００１）」を示している。ストップビット４３は、スタートビット４１の末尾から１ビット分の時間だけハイの状態が継続する継続から形成されている。
【００３８】
このとき、第２基準パルス３５は、ハイの状態からローの状態に遷移した時刻から８ビット分の時間４７だけローの状態が継続するパルスに形成されている。すなわち、第２基準パルス３５は、データビット４６が「０１ｈ（０００００００１）」を示すように第２基準パルス３５が形成されることにより、８ビット分の時間４７のパルス幅のパルスに形成され、第１基準パルス３４のパルス幅Ｔの２倍のパルス幅２Ｔのパルスに形成される。
【００３９】
すなわち、設定データ送信部１１は、「１Ｆｈ（０００１１１１１）」の情報をフラッシュライタ２からフラッシュメモリ搭載マイコン３に送信することにより１つのパルス幅Ｔのパルスを生成し、「０１ｈ（０００００００１）」の情報をフラッシュライタ２からフラッシュメモリ搭載マイコン３に送信することにより１つのパルス幅２Ｔのパルスを生成することができる。
【００４０】
複数のパルス３６−１〜３６−３２のうちのパルス幅Ｔのパルスは、第１基準パルス３４と同様にして、「１Ｆｈ（０００１１１１１）」の情報をフラッシュライタ２からフラッシュメモリ搭載マイコン３に送信することにより形成される。複数のパルス３６−１〜３６−３２のうちのパルス幅２Ｔのパルスは、第２基準パルス３５と同様にして、「０１ｈ（０００００００１）」の情報をフラッシュライタ２からフラッシュメモリ搭載マイコン３に送信することにより形成される。
【００４１】
このとき、設定データ送信部１１は、フラッシュメモリ搭載マイコン３のクロックの発振周波数が２０ＭＨｚであるときに、複数のパルス３６−１〜３６−８が０２ｈを示し、複数のパルス３６−９〜３６−１６が００ｈを示し、複数のパルス３６−１７〜３６−２４が００ｈを示し、複数のパルス３６−２５〜３６−３２が０５ｈを示すように、複数のパルス３６−１〜３６−３２を生成する。すなわち、ボーレート設定データ信号３１は、パルス幅Ｔのパルスが０で表現され、パルス幅２Ｔのパルスが１で表現されるときに、下記の３４ビット：
「０１  ００００００１０  ００００００００  ００００００００  ０００００１０１」
により表現される３４個のパルスから形成されている。
【００４２】
このとき、設定データ送信部１１は、下記の３４バイトのデータ：
１Ｆ、０１、
１Ｆ、１Ｆ、１Ｆ、１Ｆ、１Ｆ、１Ｆ、０１、１Ｆ、
１Ｆ、１Ｆ、１Ｆ、１Ｆ、１Ｆ、１Ｆ、１Ｆ、１Ｆ、
１Ｆ、１Ｆ、１Ｆ、１Ｆ、１Ｆ、１Ｆ、１Ｆ、１Ｆ、
１Ｆ、１Ｆ、１Ｆ、１Ｆ、１Ｆ、０１、１Ｆ、０１
をＵＡＲＴ通信で送信することにより、ボーレート設定データ信号３１をフラッシュメモリ搭載マイコン３に送信することができる。すなわち、フラッシュライタ２は、コマンド送信部１２により生成されるコマンド信号をフラッシュメモリ搭載マイコン３に送信するためのハードウェアを用いてボーレート設定データ信号３１をフラッシュメモリ搭載マイコン３に送信することができる。このため、フラッシュライタ２は、ボーレート設定データ信号３１をフラッシュメモリ搭載マイコン３に送信するためのハードウェアを別途に設ける必要がなく、安価に作製されることができる。
【００４３】
フラッシュメモリ搭載マイコン３のパルス幅カウント部１４は、ボーレート設定データ信号３１を受信したときに、ボーレート設定データ信号３１を形成する複数のパルスのパルス幅をカウントする。設定部１５は、そのカウントされたパルス幅に基づいて３４ビットの情報を算出する。その３４ビットの情報は、その測定された複数のパルス幅のすべてが２種類のパルス幅のいずれかに等しいときに、その測定された複数のパルス幅がその２種類のパルス幅のいずれかを示している。
【００４４】
設定部１５は、その３４ビットの情報に基づいて整数Ｄ１と整数Ｄ２と整数Ｄ３と整数Ｄ４とを算出する。整数Ｄ１は、ボーレート設定データ信号３１の３番目から１０番目までのパルスのパルス幅が示す数値を示している。整数Ｄ２は、１１番目から１８番目までのパルスのパルス幅が示す数値を示している。整数Ｄ３は、１９番目から２６番目までのパルスのパルス幅が示す数値を示している。整数Ｄ４は、２７番目から３４番目までのパルスのパルス幅が示す数値を示している。設定部１５は、次いで、整数Ｄ１と整数Ｄ２と整数Ｄ３と整数Ｄ４とに基づいて発信周波数Ｆを算出する。発信周波数Ｆは、次式：
Ｆ＝（Ｄ１×１００＋Ｄ２×１０＋Ｄ３×１）×１０Ｄ４
により表現される。
【００４５】
設定部１５は、さらに、そのカウントされたパルス幅とそのタイマの動作周波数とに基づいてボーレートを算出する。そのボーレートＢは、次式：
Ｂ＝ｆ÷（Ｃ÷ｂ）
により表現される。ここで、ｆは、そのタイマの動作周波数を示している。Ｃは、基準パルス信号３２のうちの１つのパルスのパルス幅を測定するときにカウントされたカウント数を示している。ｂは、その１つのパルスのビット数を示している。すなわち、その１つのパルスが第１基準パルス３４であるときに、カウント数Ｃは、第１基準パルス３４のパルス幅を測定するときにカウントされたカウント数を示している。ビット数ｂは、第１基準パルス３４のビット数（すなわち、４）を示している。その１つのパルスが第２基準パルス３５であるときに、カウント数Ｃは、第２基準パルス３５のパルス幅を測定するときにカウントされたカウント数を示している。ビット数ｂは、第２基準パルス３５のビット数（すなわち、８）を示している。
【００４６】
たとえば、２０ＭＨｚを示すボーレート設定データ信号３１を形成する複数のパルスのパルス幅としては、ボーレート設定データ信号３１が１Ｍｂｐｓで送信されたときに、８ＭＨｚのタイマで、それぞれ、
３２、６４、
３２、３２、３２、３２、３２、３２、６４、３２、
３２、３２、３２、３２、３２、３２、３２、３２、
３２、３２、３２、３２、３２、３２、３２、３２、
３２、３２、３２、３２、３２、６４、３２、６４
がカウントされる。
【００４７】
そのカウントされたカウント幅から算出された３４ビットの情報は、パルス幅Ｔのパルスを０で表現し、パルス幅２Ｔのパルスを１で表現することにより、
「０１  ００００００１０  ００００００００  ００００００００  ０００００１０１」
により表現される。このとき、整数Ｄ１は、数値「００００００１０」を示し、すなわち、２を示している。整数Ｄ２は、数値「００００００００」を示し、すなわち、０を示している。整数Ｄ３は、数値「００００００００」を示し、すなわち、０を示している。整数Ｄ４は、数値「０００００１０１」を示し、すなわち、５を示している。このとき、発信周波数Ｆは、
次式：
Ｆ＝（２×１００＋０×１０＋０×１）×１０５
により、２０００００００Ｈｚを示し、すなわち、２０ＭＨｚを示している。
【００４８】
このとき、そのボーレートＢは、次式：
Ｂ＝８００００００÷（３２÷４）
または、
Ｂ＝８００００００÷（６４÷８）
により、１００００００ｂｐｓを示し、すなわち、１Ｍｂｐｓを示している。
【００４９】
すなわち、ボーレート設定データ信号３１は、フラッシュライタ２とフラッシュメモリ搭載マイコン３との通信のボーレートによらないで、フラッシュメモリ搭載マイコン３の発信周波数を示す情報にデコードされることができる。このため、フラッシュライタ２は、ボーレート設定データ信号３１を送信することにより、発振周波数とボーレートとの設定に関する情報をフラッシュメモリ搭載マイコン３に伝達することができ、仮のボーレートにより発振周波数とボーレートとの設定に関する情報をフラッシュメモリ搭載マイコン３に送信する必要がない。
【００５０】
本発明による非同期型通信確立方法の実施の形態は、非同期型通信システム１により実行される。ユーザは、まず、ＵＳＢケーブル６を介してパーソナルコンピュータ５とフラッシュライタ２とを情報伝達可能に接続し、フラッシュメモリ搭載マイコン３に電源が投入されていない状態で、フラッシュライタ２とフラッシュメモリ搭載マイコン３とを情報伝達可能に接続する。ユーザは、次いで、フラッシュメモリ搭載マイコン３の発振周波数をパーソナルコンピュータ５に入力する。ユーザは、次いで、フラッシュライタ２とフラッシュメモリ搭載マイコン３とが情報伝達可能に接続された状態で、フラッシュメモリ搭載マイコン３の電源を投入する。
【００５１】
図９は、フラッシュメモリ搭載マイコン３に電源が投入されたときの非同期型通信システム１の動作を示している。フラッシュメモリ搭載マイコン３は、電源が投入されたときに、まず、モードを設定し（ステップＳ１）、フラッシュライタ２と通信するときの通信方式を選択する（ステップＳ２）。
【００５２】
フラッシュライタ２は、ＵＳＢケーブル６を介してパーソナルコンピュータ５からフラッシュメモリ搭載マイコン３の発信周波数を取得する。フラッシュライタ２は、フラッシュメモリ搭載マイコン３が通信方式を選択した後に、その発振周波数に基づいてボーレート設定データ信号３１を生成し、ケーブル７を介してボーレート設定データ信号３１をフラッシュメモリ搭載マイコン３に送信する（ステップＳ３）。フラッシュメモリ搭載マイコン３は、ボーレート設定データ信号３１を受信した後に、ボーレート設定データ信号３１に基づいて発振周波数とボーレートとを算出する（ステップＳ４）。フラッシュメモリ搭載マイコン３は、その算出された発振周波数に基づいて、発振周波数を設定し（ステップＳ５）、その算出されたボーレートに基づいて、ボーレートを設定する（ステップＳ６）。
【００５３】
フラッシュライタ２は、そのボーレートを設定した後に、パーソナルコンピュータ５から生成されたコマンドを示すコマンド信号を生成し、ケーブル７を介してそのコマンド信号をフラッシュメモリ搭載マイコン３に送信する（ステップＳ７）。そのコマンドとしては、フラッシュメモリ搭載マイコン３は、そのコマンド信号を受信すると、そのコマンド信号が示すコマンドを実行する。そのコマンドとしては、フラッシュメモリ搭載マイコン３が実行するコンピュータプログラムをフラッシュメモリ８に記録することが例示される。
【００５４】
フラッシュメモリ搭載マイコン３は、フラッシュメモリ搭載マイコン３がフラッシュライタ２に接続されていないときに、フラッシュメモリ８に記録されているコンピュータプログラムを実行することにより、フラッシュメモリ搭載マイコン３に接続される機器を制御する。
【００５５】
図１０は、フラッシュメモリ搭載マイコン３がボーレート設定データ信号３１を受信したときの動作を示し、図９のステップＳ４の動作を示している。フラッシュメモリ搭載マイコン３は、ボーレート設定データ信号３１を受信したときに、タイマを用いて、ボーレート設定データ信号３１を構成する複数のパルスのパルス幅をそれぞれ測定し（ステップＳ１１）、そのパルス幅が適切であるかどうかを判別する。すなわち、フラッシュメモリ搭載マイコン３は、ボーレート設定データ信号３１を形成する複数のパルスの個数が３４個以外であるときに、ボーレート設定データ信号３１が不適切であると判別する。フラッシュメモリ搭載マイコン３は、さらに、ボーレート設定データ信号３１を形成する複数のパルスのうちの最初の２つのパルスのパルス幅が１：２以外であるときに、ボーレート設定データ信号３１が不適切であると判別する。フラッシュメモリ搭載マイコン３は、さらに、ボーレート設定データ信号３１を形成する複数のパルスがその最初の２つのパルスのパルス幅と異なるパルス幅のパルスを含むときに、ボーレート設定データ信号３１が不適切であると判別する。フラッシュメモリ搭載マイコン３は、ボーレート設定データ信号３１を形成する複数のパルスの個数が３４個であり、かつ、その複数のパルスのうちの最初の２つのパルスのパルス幅が１：２であり、かつ、その複数のパルスのすべてがその最初の２つのパルスのパルス幅のいずれかに等しいときに、ボーレート設定データ信号３１が適切であると判別する。
【００５６】
フラッシュメモリ搭載マイコン３は、ボーレート設定データ信号３１が不適切であるときに（ステップＳ１２、ＮＯ）、その測定されたパルス幅のデータを破棄し（ステップＳ１３）、図９のステップＳ５以降の動作を実行しない。
【００５７】
フラッシュメモリ搭載マイコン３は、ボーレート設定データ信号３１が適切であるときに（ステップＳ１２、ＹＥＳ）、その測定されたパルス幅に基づいて発振周波数を算出し、その測定されたパルス幅とそのタイマの動作周波数とに基づいてボーレートを算出する（ステップＳ１４）。
【００５８】
すなわち、フラッシュメモリ搭載マイコン３は、その測定された複数のパルス幅に基づいて整数Ｄ１と整数Ｄ２と整数Ｄ３と整数Ｄ４とを算出する。整数Ｄ１は、ボーレート設定データ信号３１の３番目から１０番目までのパルスのパルス幅が示す数値を示している。整数Ｄ２は、１１番目から１８番目までのパルスのパルス幅が示す数値を示している。整数Ｄ３は、１９番目から２６番目までのパルスのパルス幅が示す数値を示している。整数Ｄ４は、２７番目から３４番目までのパルスのパルス幅が示す数値を示している。フラッシュメモリ搭載マイコン３は、次いで、整数Ｄ１と整数Ｄ２と整数Ｄ３と整数Ｄ４とに基づいて発信周波数Ｆを算出する。発信周波数Ｆは、次式：
Ｆ＝（Ｄ１×１００＋Ｄ２×１０＋Ｄ３×１）×１０Ｄ４
により表現される。
【００５９】
フラッシュメモリ搭載マイコン３は、さらに、そのカウントされたパルス幅とそのタイマの動作周波数とに基づいてボーレートを算出する。そのボーレートＢは、次式：
Ｂ＝ｆ÷（Ｃ÷ｂ）
により表現される。ここで、ｆは、そのタイマの動作周波数を示している。Ｃは、基準パルス信号３２のうちの１つのパルスのパルス幅を測定するときにカウントされたカウント数を示している。ｂは、その１つのパルスのビット数を示している。
【００６０】
このような動作によれば、フラッシュメモリ搭載マイコン３は、ボーレートによらないで、任意のボーレートで受信されたボーレート設定データ信号３１から発振周波数とボーレートとの設定に関する情報を読み出すことができる。このため、本発明による非同期型通信確立方法は、仮のボーレートを用いて発振周波数とボーレートとの設定に関する情報を送信する他の非同期型通信確立方法に比較して、フラッシュライタ２とフラッシュメモリ搭載マイコン３との通信を確立するまでの時間を短縮することができる。本発明による非同期型通信確立方法は、さらに、フラッシュメモリ搭載マイコン３のＵＡＲＴマクロがサポートしているボーレートのうち、何れか一つを設定可能な機器との通信が可能となる。
【符号の説明】
【００６１】
１  ：非同期型通信システム
２  ：フラッシュライタ
３  ：フラッシュメモリ搭載マイコン
５  ：パーソナルコンピュータ
６  ：ＵＳＢケーブル
７  ：ケーブル
８  ：フラッシュメモリ
１０：ファームウェア
１１：設定データ送信部
１２：コマンド送信部
１４：パルス幅カウント部
１５：設定部
１６：コマンド受信部
２１：ボーレート設定データ
２２：基準パルスデータ
２３：発振周波数データ
２４：第１基準パルスデータ
２５：第２基準パルスデータ
２６：第１周波数データ
２７：第２周波数データ
２８：第３周波数データ
２９：第４周波数データ
３１：ボーレート設定データ信号
３２：基準パルス信号
３３：発振周波数データ信号
３４：第１基準パルス
３５：第２基準パルス
３６−１〜３６−３２：複数のパルス
４１：スタートビット
４２：データビット
４３：ストップビット
４４：時間
４６：データビット
４７：時間
【図１】
2011124882.tif 000003
【図２】
2011124882.tif 000004
【図３】
2011124882.tif 000005
【図４】
2011124882.tif 000006
【図５】
2011124882.tif 000007
【図６】
2011124882.tif 000008
【図７】
2011124882.tif 000009
【図８】
2011124882.tif 000010
【図９】
2011124882.tif 000011
【図１０】
2011124882.tif 000012