JPS6182205A - 車載用マイクロコンピユ−タの到来信号判別方法及びその装置 - Google Patents
車載用マイクロコンピユ−タの到来信号判別方法及びその装置Info
- Publication number
- JPS6182205A JPS6182205A JP20467184A JP20467184A JPS6182205A JP S6182205 A JPS6182205 A JP S6182205A JP 20467184 A JP20467184 A JP 20467184A JP 20467184 A JP20467184 A JP 20467184A JP S6182205 A JPS6182205 A JP S6182205A
- Authority
- JP
- Japan
- Prior art keywords
- signal
- microcomputer
- port
- transmission
- program
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims description 33
- 238000005070 sampling Methods 0.000 claims abstract description 31
- 230000005540 biological transmission Effects 0.000 claims description 90
- 230000008054 signal transmission Effects 0.000 claims description 20
- 230000008569 process Effects 0.000 claims description 9
- 230000008859 change Effects 0.000 description 20
- 238000012545 processing Methods 0.000 description 19
- 239000013256 coordination polymer Substances 0.000 description 16
- 238000010586 diagram Methods 0.000 description 14
- 101000741965 Homo sapiens Inactive tyrosine-protein kinase PRAG1 Proteins 0.000 description 9
- 102100038659 Inactive tyrosine-protein kinase PRAG1 Human genes 0.000 description 9
- 230000002159 abnormal effect Effects 0.000 description 9
- 230000005856 abnormality Effects 0.000 description 5
- 238000001514 detection method Methods 0.000 description 5
- 230000007257 malfunction Effects 0.000 description 5
- 238000010187 selection method Methods 0.000 description 4
- 239000003990 capacitor Substances 0.000 description 3
- 239000004575 stone Substances 0.000 description 3
- 101100411667 Arabidopsis thaliana RAN4 gene Proteins 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 230000003111 delayed effect Effects 0.000 description 2
- 230000005611 electricity Effects 0.000 description 2
- 230000005669 field effect Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 239000002002 slurry Substances 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 102100031854 60S ribosomal protein L14 Human genes 0.000 description 1
- 235000011293 Brassica napus Nutrition 0.000 description 1
- 240000008100 Brassica rapa Species 0.000 description 1
- 235000000540 Brassica rapa subsp rapa Nutrition 0.000 description 1
- 241000238366 Cephalopoda Species 0.000 description 1
- 244000241257 Cucumis melo Species 0.000 description 1
- 235000015510 Cucumis melo subsp melo Nutrition 0.000 description 1
- 241000257465 Echinoidea Species 0.000 description 1
- 101000704267 Homo sapiens 60S ribosomal protein L14 Proteins 0.000 description 1
- 241000282330 Procyon lotor Species 0.000 description 1
- 241000862969 Stella Species 0.000 description 1
- ATJFFYVFTNAWJD-UHFFFAOYSA-N Tin Chemical compound [Sn] ATJFFYVFTNAWJD-UHFFFAOYSA-N 0.000 description 1
- FJJCIZWZNKZHII-UHFFFAOYSA-N [4,6-bis(cyanoamino)-1,3,5-triazin-2-yl]cyanamide Chemical compound N#CNC1=NC(NC#N)=NC(NC#N)=N1 FJJCIZWZNKZHII-UHFFFAOYSA-N 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 239000000919 ceramic Substances 0.000 description 1
- 244000145845 chattering Species 0.000 description 1
- 235000009508 confectionery Nutrition 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 239000007799 cork Substances 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000002950 deficient Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000000465 moulding Methods 0.000 description 1
- 210000001331 nose Anatomy 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 229910000498 pewter Inorganic materials 0.000 description 1
- 239000010957 pewter Substances 0.000 description 1
- 239000000088 plastic resin Substances 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 241000894007 species Species 0.000 description 1
- 239000007921 spray Substances 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
- 239000000057 synthetic resin Substances 0.000 description 1
- 229920003002 synthetic resin Polymers 0.000 description 1
- 229940035289 tobi Drugs 0.000 description 1
- NLVFBUXFDBBNBW-PBSUHMDJSA-N tobramycin Chemical compound N[C@@H]1C[C@H](O)[C@@H](CN)O[C@@H]1O[C@H]1[C@H](O)[C@@H](O[C@@H]2[C@@H]([C@@H](N)[C@H](O)[C@@H](CO)O2)O)[C@H](N)C[C@@H]1N NLVFBUXFDBBNBW-PBSUHMDJSA-N 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 238000004804 winding Methods 0.000 description 1
Landscapes
- Control By Computers (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
[産業上の利用分野1
本発明は、車載用マイク1−1]ンピコータの入力にノ
イズが重畳して、マイク1ココンピコータがぞの信号の
判断を誤り、誤動作を引き起1−ことを防止する車輌用
マイク[]ココンピコ−の到来信号判別方法及びその装
置に関りるものである。 [従来の技術] 一般に、自動車の]ン1〜ローラは運転者のIυ−す手
近に配設刀るのが望ましい。しかし、近4■−の自動車
の■レフ1〜ロニクス化が進むにつれて、コントローラ
は多様化し、自動中の走行時にも運転者の姿勢をくずす
ことなく]ン]・[1−ルでさる]ントローラの設問箇
所が必要どなってぎた。そこで、運転者の最bT九に近
い箇所で、しか−6操作し易い箇所どじでステアリング
ホイールのパッド部分が注口されてきでいる。 ところが、ステアリングホイールのパッド部分に各(手
の操作部等の送信装置“を設
イズが重畳して、マイク1ココンピコータがぞの信号の
判断を誤り、誤動作を引き起1−ことを防止する車輌用
マイク[]ココンピコ−の到来信号判別方法及びその装
置に関りるものである。 [従来の技術] 一般に、自動車の]ン1〜ローラは運転者のIυ−す手
近に配設刀るのが望ましい。しかし、近4■−の自動車
の■レフ1〜ロニクス化が進むにつれて、コントローラ
は多様化し、自動中の走行時にも運転者の姿勢をくずす
ことなく]ン]・[1−ルでさる]ントローラの設問箇
所が必要どなってぎた。そこで、運転者の最bT九に近
い箇所で、しか−6操作し易い箇所どじでステアリング
ホイールのパッド部分が注口されてきでいる。 ところが、ステアリングホイールのパッド部分に各(手
の操作部等の送信装置“を設
【Jるには、実装トの問題
から送信装置t’l let極めて簡i11/i構造に
しイ1りれば41ら(−jいこと、及びステアリングホ
イールの回転部分どぞれに対向づる静止部分である受信
装置どを接続する配線を筒中化覆る必要があり、場合に
よって1.1、囲動接点を多く用い<r LJればなら
ず、信頼性土留Jニジいものではない等の問題があった
。それを解決づるための]ン1〜[1−ラとして、次の
様2i 71ン1へ[1−ラが公知である。 ■ら、前記公知の]ン1へ11−ラは、外部からの手動
操作に応じて操作信号を発生する操作部と、その操作部
が出力Jる操作信シ)を人力し、その信号に対応して、
2進並列符弓化信号をz1成Jる信)]発生部と、その
信号発生部の出力する2進並列符号化信号をシリアルデ
ータ信号に変換して、受信装置に(1:信するシリアル
データ送出部とを自動車のステアリング11〜イールに
配設した送信RtiWと、前記シリアル信号を受信し2
進並列符号化信号に変換するシリアルデータ受信部と、
そのシリアルデータ受信部によって変換された信号を解
読し、これに対応した制御信号を各アクブコ■−夕に出
力する制御部どを車体側に設置jた受信装置と、前記送
信装置と前記受信装置とを接続する給電線及びシリアル
データ伝送線路とからなるものである。 第34図は−に記公知の]ントローラのブロック図であ
る。この秤のコント[J−ラは大きく分けて、ステアリ
ングホイールに設けられた送信装置1と車体側に設けら
れた受信装置5と、両各を接続する給電線9及び11と
シリアルデータ伝送1!1110とから成るものである
。送信装置I L↓、操作部2と信号発生部3どシリア
ルデータ送出部4どから成る。これらの装置の給電は、
車載バッテリー12から前記給電線9及び10を介して
行われる。 送信装置1は、ステアリングホイールのパッド部に設け
られる。操作部2は、自動復帰形の押り。 ボタンスイッチ、ダイアルスイッチ、フォトイン= 5
− クースイッ−1を用いた光スイッチ等の外部からの手動
操f+に応じて電気的伏目を発生し1りるものが使用さ
れる。信号発生部3・は操作部2と結合され、操作部の
操作状態に応じて2進並列符号化信号を発生りる1幾能
を右するものである。一般的には、エン−1−ダ等で構
成できる。シリアルデータ送出部4は2進並3+1符号
化信号をシリアル信号に変換した後、シリアルデータ伝
送線10を介して受信装置5に信号を送出する機能を有
している。一般的にはパラレル−シリアル変換器等が使
用できる。 前記信号発生部3どシリアルデータ送出部4どをコンピ
ュータ、特に1チツプのマイクロコンピュータにJ:つ
て構成することも可能である。 受イ11装置5は車体側に設【ノられている。受信装置
5はシリアルデータ受信部6と制御部7どからなる。シ
リアルデータ受信部6はシリアルデータ伝送線10から
シリアル信号を受信し、これを2進並列符り、l化信号
に変換した後、制御部7に信号を出力する。制御部7は
、その並列符号化信号を解読し、特定されたアクヂ]T
−タの特定された制御を行うための制御信号を出力り−
るI幾能を右している。シリアルデータ受信部6及び制
御部7 tJl:個別的なデジタル回路で構成してもよ
く、シリアルデータ受信部6と制御部7どを統括して]
ンピコータ、特に1チツプのマイクロ−1ンピコータ−
【・構成することもできる。アクヂコT−タnY8はラ
ジオ、■ア]ンディシ]ブー装置、オー1〜ドライブ装
冒等その他のすべてのアクテコ1−−タを対象とするも
のである。 給電線9及び11並びにシリアルデータ伝送線10は複
数の導線を平行に配列し、これを合成樹脂で一括してテ
ープ状に[−ルドした弾力v1のあるテープ電線を作り
、前記テープ電線をステアリングシャツ]への回りに渦
巻き状に緩く巻回して形成し、送信装向ど受信駅間を接
続する。前記テープ電線はシャツ1への回りに渦巻き状
に緩く巻かれているために、ステアリングホイールの回
動に対しても−1−分追随することができる。また、摺
仙接点等を介さず直接接続することによって、ノイズの
侵入を防止している。 [発明が解決L)ようどづる問題魚] しかし、上記]ント1]−ラはステアリングホイール側
に設(」られた操作部を持つ送信Biの信号を、車体側
の受拮装首に送出しでいるに1ぎtiいから、IFiに
、自動車の等の自火系7よって多発するインパルスノイ
ズ、スイッチング時のチャタリング、或いは、無線1m
J:る電vli l 1等により、送信装P7で゛送
出された送信信号(こノイズが重畳し、受信装置F’J
側では、)ス仁信舅にノイズが重畳していることが判別
できないまま、ぞの受信信号を制御11月に変換し、結
束的に誤動作を生ずることがある。 そこで、本発明は伝送信号にノイズが重畳していた揚台
には、それを除去して本来の信号成分のみを取り出して
到来信号ど刃ることのτ・きる車載用マイク[に1ンピ
コータの到来信F3判別方法及びその装置の提供をぞの
課題どJるものである。 [問題白を解決ηるための手段1 本発明の車載用マイク[1]ンピコータの到来信号判別
装圃は、マイクl−I IIンピ1−タのポー1〜に到
来した信号を、そのパルス幅に応じて奇数回サンプリン
グ(る手段と、イのサンプリングにj、って得た信号の
種別、例えば、ハイレベルま/、−は1]ウレベル毎に
計数するカウンタと、前記種別毎に計数したカウンタの
値の両カウンタの蛸を減算りる手段によって構成される
ものである、。 1作用コ 斯くの如く構成することにより、マイクロコンピュータ
のポートに到来した信号を奇数同サンプリングして、イ
のサンプリング値の多数決によってポートに到来した信
号を決定し、車載用の電気回路に多い高周波のノイズ障
害を除去して到来信号を判断することができる。 また、到来した信号のパルス幅に応じて、更に、上記サ
ンプリングによる多数決判断を奇数回行ない、その多数
決によってポートに到来した信号を判断すると、高い信
頼性で到来信号の判断を行うことができる。 [実施例] 第1図は本発明の全体基本構成を示すブロック−〇 − 図である31図において、パッド側とは、ステアリング
ホイールの中央部のパッド部分を指づもので、送信用マ
イクロコンピユータCPLJ 1は前記パッド部分に収
納されている。J、た、車体側とは、ステアリングホイ
ールの回動に対1ノて応動Jる部分を除く固定側を意味
し、ステアリングコラム、運転席011面のダツシコボ
ードがイの例である。本実施例で【ま、車体側の送信用
マイクロコンピュータCP tJ 2はダッシコボード
内に収納されている。 前記送信用マイクロコンビ−1−タc P U 1及び
CP tJ 2は同一のワンヂツブマイクロニ1ンピ−
】−タで、具体的にはM B 8850を使用している
。ワンチップマイク1−1]ンピコータの構成について
は公知であり、本発明の要旨どは直接関係ないので、そ
の説明を省略する。なお、以下、ここにお(Jるマイク
ロコンピユータどは、特別に記載1ノア7い限り、ワン
プツブマイク[1]ンピ−1−タ、マイクロブ[112
ツサ、ワンボードマイクロコンピュータと呼称されるも
のも含むものCある。 第2図はパッド側マイクロ=1ンピコータCPU−10
= 1の各ポートの接続状態を示す回路図であり、第3図は
パッド側のスイッチ群及びディスプレイBTの配設を示
す要部の斜視図を承りものである。 図において、キーマトリックスを構成りるスイッチ81
〜S9は、例えば、運転中に所定の中速にセットして定
車速走行制御を行うオー1〜ドライブコンl〜ローラの
プリレットスイッチ’J S 1 、Zのリセットスイ
ッチS2、リジコームスイッチS3と、カーラジオのパ
ワースイッチS4 、AM/FMの選局スイッチS5、
ポリコームアップスイッチS6、ボリュームダウンスイ
ッチS7と、ニアコンディショナー(以下、単にエアコ
ンと呼ぶ)のコントローラの温度下降スイッチS8、温
度下降スイッチS9である。本実施例については、他の
スイッチ群についても同様に制御できるものであるから
、それらを省略する。また、そのスイッチの種類は公知
のものと同種のものが使用で′きる。 なお、本発明の制御対象は、前記実施例のオートドライ
ブコントローラ、エアコン等に限定されるものではなく
、また、その対象を増加させることb可能で・あり、イ
れらは車種及び(1様等によつ4て各々変更されるもの
て゛ある。 A−トドライブコント1]−ラのスイッチ操作によりA
−1〜ドライブ走行中には、出カポ−1へPOが′冒−
(11−1ノベル)°′となり、表示駆動回路を構成づ
る抵抗r18Li−ベース電流が流れ、1−ランジスタ
Q3がオンと41つ、抵抗rlQを介して電流が流れる
からオートドライブ表示OD川の発光ダイオードがIa
灯する。J:た、出カポ−1へPOがパ11(ハイレベ
ル)″となると、トランジスタQ3がオフとなり、1−
t−ドライブ表示OD用の発光ダイオードがン白灯Jる
。 前記オー1へドライブ表示ODは車体側のマイク[1]
ンピコータCP U 2からの信号によって制御される
。まlこ、同様に出カポ−1〜00〜07の出力は、車
体側のマイク1−1]ンピ]−タCPU2からの表示信
号にJンって、前者の抵抗r18及びR19及び1〜ラ
ンジスタ03等と同様な複数な回路からなる表示駆動回
路20を介して、対応づる発光ダイオ−ド等のディスプ
レイ群21の特定の発光ダイオードを点灯表示りる。こ
の種の表示駆動回路は、本実施例の回路に限定されるも
のではなく、公知のインターフェース回路を使用すれば
よい。 また、入出力ポートR1はマイクロコンピュータCP
U 1の出力信号を信号伝送線路31incに送出し、
マイクロコンピュータCPU2の信号は信号伝送線路3
Lineを介して、入出カポ−]・ROに導かれる。即
ち、ポートR1が118 IIのとき、1氏抗r11ど
抵抗r12との接続点電位が上背し、抵抗r13がトラ
ンジスタQ1のベース電位を−Lげるから、トランジス
タQ1はオンどなり、信号伝送線路5Lineはll
l−IIとなり、また、逆にボー1− R1がL″のと
き、信号伝送線路5lineは11 HIIとなる。そ
して、車体側のマイクロコンピュータCPU2側からの
信号によって信号伝送線路31ineの信号がH″のと
き、抵抗r171ff;抗r16との接続点電位及び抵
抗r15が」−昇し、トランジスタQ2をオンとするか
ら、ボー1〜ROはトランジスタQ2によって“1−″
となる。また、信号伝送線路31ineの信(]が°′
L″のとき、トランジスタQ2がAノど<、す、抵抗r
14に」;ってポートROは“’ l−1”どなる。 前記1〜ランジスタQ1及びQ2をスイッチングさUる
回路は入出力回路22を構成するもので、公知の、イン
ターフェースと呼称されている回路が使用できる。前記
入出力回路22のボー1〜R1とポートROの送信及び
受信タイミングは、後述するプログラムによって設定さ
れる。 まIこ、定電圧電源回路23は、車載バラブリー5フ等
から電源線路1)lineを介し−C導かれた電源を、
安定化した定電圧とする公知の定電圧電源回路からなる
もので、その出力電圧VC1は後述する]ンピコータC
p LJ 2側の定電圧電源回路の出力電圧VC2と同
一または略同−電圧である。アース側電源線路[1in
eは、車体アースの揚台は、車体アースから19でもよ
いが、雑音を少なくするには、アース側電源線路rli
neを用いるのが好ましい。 ボー1−R3及びポートR3Tに接続されているつ4ツ
ブ・ドッグ・タイ? (Watcl+ dog tim
er ) 24はマイクロコンピュータCPU1のハー
ドウニアの異常検出を行うもので、マイクロコンピ:1
−夕c P LJ 1正常の場合は、特定のタイミング
で゛リセットされるが、特定のタイミング間隔でリレッ
ト信号を受lJないとぎ、ハードウェアの異常有りと判
断する公知の]ンピコータ安常検出手段である。 端子×1及び端子×2に接続されるセラミック発振器X
は、]]ンデンリーCO1びCO2ど其に所定の周波数
の公知のりnツクパルス発生回路を構成するものである
。 なお、入出力ポート・R2は後)!J−るソフトウェア
の関係で電源電圧VC1を導いている1、ここで、前記
回路構成が装備されるパッド側のスイッチ群及びディス
プレイ群の配向構成について説明する。 図において、マイクロコンピ1−タCP tJ 1は、
第3図のパッド本体30の一部切断箇所から確認できる
ように、プリント基板31に装着されている。パッド本
体30は一般にステアリングホイール35の中央部に位
冒し、ボス部41の十に配設されている。前記パッド本
体300表面部には、ノ1\−ンスイツヂパツド33、
本実施例で回路化されていないスイッチF、Y 3 ’
l及び出力■表示パネル38、各種制御状態を表示Jる
ディスプレイ群39、並びにIIF+述のスイッチAT
S 1〜89等を具備して、いる1、 次に、上記スイッチ群及びデ(スプレィF、Yを配回さ
れたステアリングホイールのパッド部分の不回動I幾禍
の信号伝送手段について説明J−る。 第4図はステアリングホイールのパッド部分と車体側ど
の間の伏目伝送I!I+路の一例を示した構成図である
。 この種のステアリング小イール部Ltステアリングホイ
ールのパッド部分がハンドルの回転に伴って同転し77
い不回動機構のステアリングホイールを示したものであ
る。 図において、ステアリングホイール35はそのボス/I
L’llに」;つてステアリングシ17)l−40ニボ
ル1〜締め固定される。一方、図示しないステアリング
:コラムの上端部には固定南中43が設(Jられ、それ
と対向してステアリングホイールのボス部41の上端部
には、静止歯車44がステアリングシャフト40と回動
自在に配設されている。前記静止歯車44は、第3図に
示したパッド本体30を支持している。更に、ステアリ
ングホイールのボス部41には、前述の固定歯車43及
び静止歯車44と噛合する遊星歯車45及び46が回動
自在に設けられており、この固定歯車43、静止歯車4
4及び遊星歯車45及び46の作用ににす、ステアリン
グホイール35の回転はステアリングシャフト40を回
転さlるが、静11°歯車44を回転させないような構
造になっている。即lう、ステアリングシャフト40か
らみれば静1ト歯車44はステアリングホイール35の
回転と逆回転をして静止状態を保つような構造になって
いる。 そして、パッド側と車体側との信号伝送は、信号伝送線
路31ineを弾力性のあるプラスチック樹脂でモール
ドしたテープ電線47によって行われている。このテー
プ電線47は渦巻き状に巻回させて、静止歯車44及び
固定歯車43の中に装♀1されている。したがって、ス
テアリングホイール35を回転さ1すると、前記テープ
電線47は、電線支[肖円盤48及び/I9並びにボス
部41の嵌合孔にJζつで、嵌合孔をv1通し、−Hい
るラープ電線47を回動さI!、ハンドルの回動どとも
に渦巻ぎ状に強く巻き締められたり、緩く巻かれたりし
て常に回動することに4する。このど?)、前記電線支
持円盤/′18及び4つとボス部41の嵌合孔(:I:
Tiいtこ−・体と41って移動り゛るから、嵌合孔
相!lにずれが生ずることがtlり、信号伝送線路5l
ineを切断することはない。 次に、車体側の具体的な回路構成を第5図のマイクロコ
ンピユータCPU2の各ポートの接続状態を示す回路図
を用い−(説明Jる。 図においで、マイクロコンピユータCPU2の端子X1
及び端イX2に接続−\れているけラミック発振器×及
び]]ンデンリーCO1びCO2は、マイク[l]コン
コータCP U 1のり[1ツクパルス発牛回路を構成
づるものと同一のものである。J:た、定電IT電源回
路55も、パッド側の定電ff電源回−18= 路23と同一であり、イグニッションスイツブIG /
S Wの投入によって、車載バッテリー57からその
電力を供給される。ぞして、バッテリー57は電源線路
plineを介して、前記パッド側の定電圧電源回路2
3にも電力を供給する。前述したように、定電圧電源回
路55の出力電圧VC2は、定電圧電源回路23の出力
電圧Vc1と同一または略同−電圧である。端子VSS
に(まアース電位が導かれていて、マイクロコンピ]−
夕CPU1との間は電源線路Flineを介して、また
は直接車体に接続することににって両者間が電気的に接
続される。なお、第5図では、図面の都合−に第1図に
示したウォッチ・ドッグ・タイマ26は省略している。 マイクロコンピ]−タCP U 2の入出力ポートRO
は、車体側のマイクロコンピュータCPU2の出力を、
ポートR1はパッド側のマイク[l−1ンピコータCP
LJ 1の出力を入力するものである。 入出力回路25は、抵抗r21から抵抗r27及びトラ
ンジスタQ11及びQ12から構成されており、その回
路動伯はマイク1−1]ンピ]−タCP LJ 1の入
出力回路22と同様であり、ボーh ROが11”とな
るとトランジスタQ11がオンど41す、伝送線路31
inOが11+1となる。逆(、二、ボー1− ROが
11111どなると、伝送線路S+tneは’11”と
1.’c ル。 また、マイクロコンビ−t −/ICP U lの出力
により、伝送線路5linOがll 1.I IIとな
るとトランジスタQ11がオンどなり、マイク[]]]
]オンー2−タCPIJのボー1−R1はI L 11
と4rす、逆に、伝送線路5lineが゛用−″どなる
と前記ボー1− R1は“]−ビ′どなる。 カーラジオ56の制御はマイク[’l ’1ンピコータ
CPU2のボー1−からみれば、次の様に行われる。 マイク[1]ンピコ−一タCPU2のポートQ5の出力
が″トド′となると、抵抗r28を介して抵抗r29に
電圧が加わり、トランジスタQ13がオンどなり、カー
ラジAのパワースイッチPowがオンとなる。ボー1−
05が’ I−1”となると、前者と同様に抵抗r30
、R31によって1−ランジスタQ14がオンとなり、
カーラジAのチューブ−をFMに、また、ボーh06が
1llllのどぎ、AMに設定Jる。ポート01の出力
がII EI IIとなると、チコーナーがスキャンし
て自動選局を行い、一旦選局できると、再度“I」″信
号が到来しt【い限り、選択局を変更しない。そして、
カーラジオの音声出力の変更は次の様に行われる。ポー
トP1が゛”II”となると、抵抗r34ど抵抗r35
との接続点電位が上冒し、トランジスタQ16がオンと
なる。トランジスタQ16がオンとなると抵抗r36及
び抵抗r37の接続点電位を上げ、1〜ランジスタQ1
7をオンとする。1〜ランジスタQ17の]レクタには
カーラジオのポリコーム用定電圧V01、OINが供給
されており、ダーrオードD1抵抗r38を介1ノでコ
ンデンサC10の充電を行う。コンデンサC10の電位
は電界効果トランジスタFETのゲートに印加されてお
り、それにより、電界効果1〜ランジスタFETは抵抗
r44の電圧降下の大きさに変換する。抵抗r44の電
圧はカーラジオ56のポリコーム端子VOLINに導か
れており、カーラジ′A56はその電圧降下の(vlの
大きさに応じた名声出力となる。逆に、マイクロ]ンピ
ーl−夕CPLJ2のポート(〕0が’II”となると
、抵抗r39、抵抗r40によってトランジスタQ18
がオンどなり、抵抗r41、抵抗r42によってトラン
ジスタQ19がオンどなり、ダイオードD2のカソード
側をアース電位に落J。したがって、:]ンデンサC1
0の充電電圧は抵抗r43及びダイオードD2、トラン
ジスタQ19を介して放電され、コンデンサ−010の
充電電圧を降下させ、抵抗r44の電■:降下を下げる
から、前記カーラジオ56の音声出力を変化させること
ができる。 J−−1−ドライブコントローラ54はマイクロコンL
、−t−ICPtJ2 のボー1−00.01.02
によって制御指示を行う。即ち、oOが“II”どなる
と抵抗r50と抵抗r53との接続電位が上がり、トラ
ンジスタQ20をオンし、リレーR1−1を駆動し、そ
の接点R111をオンどし、A゛〜1〜〜1〜ドライブ
[1−ラ54をプリセットする。 ボー+−o iが1〜V′となるとトランジスタQ21
をオンし、リレーR1−2を励磁し、での接点1’<
L12をオンし、J−1−ドライブコン1−口−ラ54
をリセットする。そして、ポート02が“1ド′となる
と、1〜ランジスタQ22をオンし、リレーRl−3を
1iilIIlシ、その接点R113をオンし、オート
ドライブコントローラ54がプリl?ット状態にありイ
Tがらも、オートドライブ走行迷電からダウンしている
どきも、再び1−t−ドライブ走行に引き込むリジュー
ムスイッチどして作用する。 エアコンコン1ヘローラ53の温度は、ボー+−03及
びポート04によって制御される。エア]ン]ントロー
ラ53の電源はダッシコボード側に取り付けてあり(図
示Iず)、そこでオン・Aノ制御される。そして、ポー
ト03が’II”どなると、トランジスタQ23がオン
し、す1ノーRL4を励磁し、その接点RL14がオン
し、エアコンの設定温度を降下させる。また、ポート0
4が’ l−1”と4τると、トランジスタQ24がオ
ンし、リレ〜R1−5を励磁し、その接点R115がオ
ンとなり、■アユ1ンの設定温度を上昇させる。前記設
定温石はTア]ン]ントローラ53に内蔵されているア
ップ・ダウンカウンタのアップ、ダウンによって任意の
23 一 温度に設定するものである。また、車内温度は、温石し
ンij−52で検出され、ぞの値をA−D変換器51で
jイジタル信号に変換し、入カポ−1〜R4〜R11に
入力する。この情報はパッド側へ伝送されディスプレイ
に表示される。 イしで、前記パッド側のマイク[]]ンピコンタCl〕
1.J 1、の入出カポ−i−r< 2には、電源電圧
VCI側に接続されていたが、車体側のマイク[]コン
ピュータCP U 2の入出力ポートの端子R2はアー
ス電位どする。 なお、ダラシ1ボード側の構造及びマイクロコンピュー
タCP tJ 2の出カポ−]〜に接続されたリレー回
路、或いは機械的な制御に用いるアクチ:Iエータ等の
構造等は、従来から用いられている制御系がそのまま使
用できるから、その説明を省略する。 上記の様に、本実施例のマイクロコンピュータCP U
1及びCP LJ 2の入出力側としで、オートドラ
イブコン1〜[1−ラ、カークジエアコン]ン、ディス
プレイ等を例示」ノたが、本発明による1ltll I
ll 24一 対象は前記実施例による使途に限定されるものではなく
、マイクロコンピュータCPU1及びCI)C2の入力
ポートの検出対象に応じて、出力ポートに電気的な駆動
回路、リレー回路等を接続して電気的な出力の制御を、
また、アクチコI−タ等を接続して機械的な出力の制御
を行うものである。 斯くの如く構成された本発明の実施例のステアリングホ
イールと車体間の信号伝送装置及びイの方法のマイクロ
コンピュータの制御について説明1−る。 まず、第6図の本実施例のステアリングホイールと車体
間の信号伝送方法の基本的パターンを示す概略図及び第
7図の伝送信号の基本フレームを示す図を用いて説明η
る。 パッド側或いは車体側の一方が送信側60、他方が受信
側62になると、送信側60から伝送線路5Lineに
送信信号が送出される。前記送信信号は第7図の如き基
本フレームから成っている。送信側60はマイクロコン
ピュータのポートR1の出力をl L 11即ち、伝送
線路5Lineの信号を’11”とし、リフ[スト信号
を送出りる。受信側62ではマイクロコンピュータのボ
ー1− ROがlll+となり、リフニス1〜信号の到
来を検出する。イして、受信側62のマイク[1]ンピ
J−タを受信待機状態どし、送)ハ信号のスタートビッ
ト 4ビット( b i 1: )の情報種別及び4ピツ1
〜のポート情報、並びに8ビツトのC RC ( Cy
clic redundancy check ) =
]−ドを受信する。イしC1ステップ63で送信信@6
1内に誤りがあるとぎ、受信側62のマイク1]]ンピ
ユータから、N A CK ( Negal:ive
acknowledge)信号を送信側60のマイク【
]]ンピコンビに送出し、同一送信信号61の再送を要
求する。誤りのない送信信号61を1!?た場合には、
送信信号61の内容に応じてアクチコT−夕を差動さU
たり、ディスプレイを行うと共に、正常に信号が伝わっ
たことを示すACK信号66を送信側60に送信りる。 更に、前記伝送信号の基本フレー11についC説明覆る
と、情報種別の4ピツ1〜は、各検出レンサ或いはスイ
ッチの種別を4ピッ1−で行ない、各ボー 26 = −ト情報で各種検出セン1ノ或いはスイッチ種別に応じ
た情報を送出するものである。例えば、第1図の本発明
の基本構成を示すブロック図では、情報種別とは、ボー
1− K O〜に3 、R4−R7、R8−R11の3
種の情報、r 1.−11−8.1、r l−1−LI
H」、r L HI−I HJ F ソt’L ヲ表現
r e ルモ(7) F する。ポート情報とは、その
中の情報を意味(る。 パッド側のマイクロコンピュータCP LJ 1のカー
ラジオのパワースイッチS4がオンされた場合について
、その情報種別及びボーl−情報信号を例示すると、ポ
ートR12・〜ポートR15を4ビツトで走査する信号
r L Hl−I H,1、[トI L l−I H,
1、r H111l−I J、r 1」l−I HI−
1の信号のうち、ポート[<12の走査詩のみ、ポート
に1に1..′″が出力されるから、情報種別r L
Lm l−I Jの内容がポート情報[トI L HL
l−1に変化したことになる。前記ポルト情報は、l”
L )−I HHJ−11−1−11−1jから一義
的に決定されるコードとして送出される。 前記信号の後には、c RC信月が送出される。 前記CRC信号は、情報種別及びポート情報報に所−2
7一 定ヒットを付加して、情報の伝送途中にお(Jる誤り検
出HJ法で、通信プロ1−]ルどして公知の方法である
のでその手法の説明は省略覆る。 イ′Ka3、Jズ下、データどは、情報種別及びボー1
〜情報並びに情報種別及びボー1〜情報によって決定さ
れるCRC信号で、そこから八〇に信号、NAC+<信
号を除く情報を意味するもので、伝送信号とは、基本フ
レームによって伝送される情報を意味するものである。 送受信用マイクロコンピュータCP U 1及びCI)
jJ 2のルーチンについて第8図から第27図のフ
ローヂャートを用いで説明する。 4丁お、本実施例では、パッド側送受信用マイクロコン
ピコータCP(Jlと車体側送受信用マイク「1]ンピ
]−夕CPU2間において、相互に信号伝送を行う方式
とじてコンテンション方式を採用した例で説明するが、
本発明を実MI Jる場合には、上記〕ンデンシ]ン方
式に限定されるものではなく、ポーリング・セレクショ
ン方式を採用してもよい。 両者の基本的な違いは、]ンテンション方式によれば、
両マイクロコンピ]−タCP U 1及び0PU2から
同時に伝送が行われた場合に、−41伝送路で衝突を起
し、その衝突を誤り制御にJ:り回避するものであるが
、入力ポートの情報変化が生じた場合、その都度、その
情報を伝送できるから通常の伝送時間が短くなる。これ
に対して、ポーリング・センクシ」ン方式では親の呼び
が【ノに従うことによって伝送路での衝突を回避するこ
とができるが、情報変化が生じた場合の伝送時間が前者
に比較して遅くなる。 したがって、制御対象ににりその処理速度を速くする必
要のある場合↓こは」ンテンシ]ン方式が有利であるが
、通常のディスプレイ或いは電装品の制御の場合にはポ
ーリング・セレクション方式を採用することができる。 勿論、マイクロコンピュータC,P U 1及びC’P
LI2の処理速度によっては、上記以外の制御対象に対
してもポーリング・セレクション方式を採用り−ること
ができる。 前述した様に、マイク1]コンピユータCP U i及
びCF)IJ 2の制御は、そのラフ1〜ウエアをパッ
ド側と車体側と共用どしており、ぞの制御のなかで選択
性のあるものはマイクロコンピュータCPU 1及びC
P U 2のポートR2の入力が゛′トビ′にあるかl
l1lにあるかにJ:って、モの制御方法の選択を行っ
ている。 第8図は本発明の一実施例のメインルーチンを示1−フ
[」−ブヤーl〜である。 イグニツシ三1ンスイッチIG/SWをオンとすると、
ステップ100で木−ノローヂ1/−1〜のメインルー
チンをr?rl始し、ステップ101でマイクロw :
/ e’ コ−タCP U 1及びCPU217)仝ボ
ー]〜、フラグ及びRA MをイニシI/ライズする。 ステップ102でマイク[+ Tl ンt、:”−1−
夕CPUI及びCPU2のボー1〜R2の入)〕をみて
、ポートR2の入力が’I+”のとき、パッド側の制御
と判断し、“′L″のどき車体側の制御と判断し、ステ
ップ103.104でそれぞれの受信待機タイマに時限
T1或いはT2をセン1〜する。前記ll:ll限11
と□時限T2とはTI <T2とするが、このパッド側
の時限T1及び車体側の時限T2は、イグニツシ三1ン
スイッチI G/SWをオンどすると、マイク[1コン
ピユータCPUI及びCP LJ 2の処狸迷電が一定
であるから、同時に信号伝送線路3l−inQにマイク
ロコンピュータCP U 1及びCP IJ 2からリ
フニス1〜信号が出力される場合がある。このとき、一
方の情報伝送を優先させ、他方の情報伝送を待機させる
優先選択決定用タイマで、本実施例で【、LTl <T
2に設定し、パッド側の情報出力を車体側の情報出力よ
り優先さけるものとするものである。 そして、ステップ105で再送カウンタに7をセットす
る。この7は信号伝送線路5lineの91I名等によ
り、伝送ミスが41じた場合には7回まで送信側から同
一信号を伝送覆ることを指示するものである。したがっ
て、再送カウンタにレツ1〜?Iる7は、これに限定さ
れるものではなく、任1’<にその値を設定することが
できる。 ステップ106で再度ポートR2の゛1ド′、11 L
11をみて、ポート「く2が’N”のとき、ステツブ
108で「パッド側データ出力プログラム、1をコール
する+Jプル〜ヂチンールパラメータの[11をRAM
にセラ1〜し、ポートR2が11 L IIのどき、ス
テップ107でr小体側データ出カブ[]コグラムj@
選択するりブルーブン]−ルパラメータの[91をRA
Mにセラ1〜する。所定のデータ出カシ1−1グラムを
指示した後、ステップ109でポー1− ROが“11
″かL″かを判断し、ポー1〜ROにリクエスト信号が
到来していないどき、その入力は’11”であるから、
第9図及び第10図の)[1−ヂャートでその所定リブ
ルーチンコールパラメータ分析を行う。ボー1〜ROが
11+1のどき、相手側がリクエスト信号を送信してい
ることを意味するから、このどき、ステップ110のサ
ブルーチンが=1−ルされ、「受信プログラムJが処理
される。 ボー1−ROにリフニス1〜信号が到来していないとき
、スラーツブ111へ・ステップ131でRAMにbツ
1−シたりブルーチンのプ【−1グラムの選択を行う。 即ち、ステップ111でサブルーチンコールパラメータ
が[01であるか否かを判断し、[01のとき、ステッ
プ112で「正常受信プ[1グラム」の処理に入り、[
0−1でないとき、ステップ113に進みリーブルーチ
ンコールパラメータが「1」であるか否かを判断し、「
1−1のどき、ステップ114で「異常受信ブ[コグラ
ム、lの処理に入る。以下同様にサブルーチンコールパ
ラメータ「2」のどき、ステップ116の「ACK受信
プログラムJを、4Yブルーヂン」−ルパラメータ「3
1のとき、ステップ118の「NΔCK受信プログラム
」を、リブルーチン]−ルパラメータータ「51のとき
、ステップ122の「A CKtlfカプログラムjを
、サブルーチンコールパラメータ「6」のとき、rNA
cK出カプログラムjを、サブルーチンコールパラメー
タ「7」のとき、ステップ126の「送信プログラムJ
を、サブルーチンコールパラメータ[8,1のどき、ス
テップ128の「パッド側受信待機プログラム」を、リ
ーブルーチンコールパラメータ「9,1のとき、ステッ
プ130のr車体側データ出カプログラムjを、サブル
ーチン」−ルパラメータ「10」のとき、ステップ13
2の「車体側受信待機プログラム1jを選択し、人々の
1yブルーブン]−ルパラメータに応じた1」−ブルー
チンの処理を行う。 通常、−リブルーチン」−ルパラメータの初期設定が、
ステップ107或いはスーjツブ108で、車体側の7
.イク[−1−1ンビ−」−タCP U 2の場合は勺
−ブルーチン]−ルパラメータ「9」、或いはパッド側
のマイクロコンピュータCP U 1の場合はサブルー
チンコールパラメータ「41をRAMにセラ1− tノ
ー(いるから、リクエスト信号がない限り、車体側のマ
イクロコンビj〜りCP U 2はステップ129でス
テップ130の「車体側データ出カブ[1グラム1の処
理に入り、パッド側のマイクロコンビ−1−タCP L
J 1はステップ119でステップ120を]−ルして
「パッド側データ出カブ[lグラム、田の処理に入る。 なお、本メインルーチンの)[]−チt!−1〜に図示
していないが、通常、ステップ109の直前にポートR
3からウォッチ・ドッグ・タイマに出力するステップを
RQ I−t1マイクロ]ンピコータ0[〕U1及びC
PtJ2のハードウェアの7へ常検出を行う。 次に、第11図のWパッド側データ出カプログラムjの
711−チsl−t・について説明する。 ステップ129で選択された「パッド側データ出カブ1
]グラムIは、まず、ステップ150でデータ収納用R
AMをイニシャライズする。でし−C、ステップ15j
1で送信完了フラグが1−″の状態、即ち、自己の旧デ
ータの処理が完了しIこ状態であるか否かを判断し、送
信完了フラグが’ l−1”で、今送信処理中であると
き、ステップ152で「送信プログラムJの(」−ブル
ーチンをコールするサブルーチンコールパラメータ「7
」をRAMにセットし、送信を完了させる。ステップ1
51の送信完了フラグが“冒−″のとき、ステップ15
3で4ビツトのポートKO〜に3の状態変化を判断し、
状態変化が有るとき、ステップ154でポー1−KO〜
1〈3の状態を入力する。また、ステップ153でポー
l−K O〜に31こ状態変化が確認できイrいどき
、ステップ1;j5でポー1− R4−R7に状態■化
が石るか否かを判断し、状態変化があったどき、ポー1
− R4〜R7の状態を入力IJる1、ステップ155
でポー+−R4・〜R7に状態変化が確認できないとさ
、ステップ157で4ピツI〜のポー1〜QB−・1テ
11の状111変化が右るか否かを判断し、前者同様に
、状態変11・1が(シ)つkどき、ステップ158ぐ
ポート[マ8〜R11の状態を入力Jる。スフツブ15
7で−bボー1〜[−へ・[り11の状態変化を確認で
きないどきは、スデッJ161で再麻「パッド側■デー
タ出カブ[−1グラム、!lのサブルーチンコールパラ
メータ[41をII A’ Mにセ・ツ1−リ゛る。即
ち、パッド側のマイクロコンビコークCP(J 1では
、常にポー1〜1〈0〜に、3・、ポー1へR4−R7
、ポー1〜R8〜・R11の状態変化を監視づることに
なる。それらのいずれかに状態変化があると、スラップ
15/I或いはステップ156或いはスフツブ158’
(゛(れを入力し、イの情報種別及びポー1−情報に応
じて、その情報種別及びポー(〜情報によって特定され
るC RCw−ドを作成する。前記GRCコードは計算
にJ:って求めてもよいが、情報種別及びポー1〜情報
が少ない場合には、メモリにそれを収納しておいて、逐
次それを呼び出覆と、その処理速度が目算よりも早くな
る。ぞの情報種別及びポーl−情報及びCRC:]−ド
が決定すると、ステップ160で「送信プログラム」の
サブルーチンコールパラメータ「7」をRAMにセット
覆る。 第12図は1市体側f−タ出カブ[]グラム、]のフロ
ーチャー1〜である。 「車体側データ出力プログラム、1は第11図の「パッ
ド側データ出力プログラムj17)処理と略等しいので
、その説明を簡略化する3゜ ステップ130で1車体側データ出カプログラムjの処
理に入ると、まず、ステップ200でそれに必要とする
RAMをイニシャライズする。ステップ201で送信完
了フラグの状態を判断し′CQ 11.11のとき、ス
テップ202で「送信プ[−1グシ)8.lのリブルー
ブンー]−ルパラメータ「7」をRAMにレッ1〜する
。イ()で、送信完了−フラグが“”l”のどき、ステ
ップ202でポート1〈0〜1く3の、ス”jツブ20
5 ′c′ボー1114−R7(7)、ステップ207
でポート[<8・〜R11の状態変化を判断して、前記
状態変化がないとき、ステップ211で「車イホ側用デ
ータ出カブ[1グラム」の勺ブルーチン=l−ルパラメ
ータl−9−1をRAMにセラ1へし、前記状態変化を
常に監視する。前記ポートIく0〜l<3、ポー1〜R
4〜R7、ポー]へR8−R11のいずれかに状態変化
が生ずると、その状態変化に対応してステップ204、
或いはスう゛ツブ206、或いはステップ208でポー
1〜1<0〜に3、ポー1−R4−R7、ポー]・R8
へ・R11のいずれかの信号を入力する。その入力信号
に応じてステップ209でc r’< C:]−ドを作
成し、ステップ210r:「送信プログラム、jのりJ
ルーチン]−ルパラメータ「71をRAMにレツ1へし
、「送1Δプログラム、jを]−ルする。。 第13図及び第14図C,t、、V送信プ[1グラムj
のフローチャー1〜である。 スデッJ126で「送信プログラム」に入ると、ステッ
プ250で送信プログラム用[く△Mをイニシャライズ
する。そして、スう一ツブ2F51でポートROが’
+1”であるか否かを判断Jる。叩ち、ボーh ROが
“1−ビのどぎ、相f側からの送信があることを意味す
るから、ステップ252で「送信プログラム、]の]リ
ブルーチン]−ルパラメータ7」を再rfRAMにセッ
トし−C1受信が完了覆るのを待機する。ボー1− R
Oが“’I+”となると、ステップ253でポートR1
を所定時間゛1−″、即ち、伝送線路S′1ineを’
1」”どして、リクエスト信号を送信する。その後、
ステップ254で所定時間ポー1−R’lを’I+”ど
し、スター1−ピッ1〜を送信する。スタートビットを
送信りると、ステップ255で送信信号を送信信号番地
hウンタを1カウントアツプして取り出し、ステップ2
56で、その選択された送信信号番地のピッ1〜が’I
+”かL″かを判断し 11 HIIであるどき、ステ
ップ258で1」″を送信し、゛冒−″であるとさ、ス
ラーツ12 F〕7 M”“’l”を送信Jる。でして
、この動作が、本実施例の基本フレームの16ビツト送
仁Jる61.C繰り返し1jわれる3、16ビツ1〜の
情報が送信されると、それをフラグ、1259で判断1
ノ、1Gビットの情報の伝送が終了した信号どじで、ス
テップ260で最終ピッ1へを送信Jる。ステップ26
1でポートROを’I+”に戻して伝送信号の伝送を終
了すると、スラ“ツブ262及びステップ263′c、
伝送し!、:伝送伝送白日内容CK信6−(+、あった
か、或いはNΔCK信43であったか、或いはデータ信
号であったかを判断号−る。ステップ262でACK信
号であったことが判断されると、ステップ26Bで)ス
仁完了フラグが“11″であるか否かを判断し、送1.
1完了フラグが’II”であるどき、続く伝送信gが白
已側IZ−右ることを意味し、送信完了フラグが゛1′
”のどき、続く伝送信シJが自己側にイfいことをス′
1味りるl)目5、送信完了フラグがl L IIのど
き、スーj−ツフ゛270でボー1−1で2が“’I+
”か“1°′か判断し、11 EI 11のとき、ス)
ツブ271 Y:゛lrパッド側デ゛−タ出万ブ[1グ
ラ−40= ム11のサブルーチンコールパラメータ「4」をRAM
に!7ツ1〜し、“L ljのとき、スフ”−ツブ27
2で「車体側データ出力プログラl\」の1ノブルーブ
ンコールパラメータ[91をRAMにl?ツ1へし、ポ
ートKO〜に3、ボー!へR4へ・R7、ボー1〜R8
〜R11の新たな状態変化を監視号る。イiお、送信完
了フラグが’+1”のとぎには、相手がこららが送信し
たA CK信号を判読するに要りる時限τ1をステップ
269で工Ω定し、その時限τ1を経過した場合は、前
記送信完了フラグが“′1゛の場合と同じ制御を行う。 また、ステップ263c・伝送した伝送信号内容がNA
CK、信号で′あることを判断すると、ステップ265
で自己のフィクロコンピュータCPUIまたはCPU’
2がパッド側または車体側のいずれかを判断し、N A
CK白目送信であった場合には、再度相手側からデー
タ伝送がなされるから、ステップ266またはステップ
267で「パッド側受信待機プログラノ、」のりブルー
チンコールパラメータ[81、或いはr中イホ側受信持
機プログラムJのサブルーチンコールバー 41 = ラメータ゛「101をRAMに1?ツ1〜ηる。なお、
スラ1ツゾ262及びステップ263のΔCK信号及び
NACK信号のいずhにも該当しくiいとぎ、伝送した
伝送仏「J内容がポートの状態変化に伴う内容、′即ノ
う、データ仏FAであることを意味1−るから、((1
丁からのA’GK信1)、N A CK信工]を受(−
」る状態にあることをアンリーフラゲに’I+”をゼッ
]・すること【二上ってそれを記憶しておく。 次(こ第15図の「パッド側受信′i!JII Jaミ
グラム及び第16図の「車体側受信持機ブ[1グラム」
の)11−ブl7−1−について説明する。1リブルー
チン−1−ルパラメータr81T”、「パッド側受イ:
:持機ブ1ゴグラム1がr? A vにセラ1へされる
と、スラーツブ300で、本実施例の「パッド側受信待
機−10グラl\1では、受信清拭タイマの時限T1を
経過JるJ:では、同時に両者がリクニl−ス1〜信シ
コを送信した揚台には、必ずパッド側のデータを車体側
、」;りも先に送信するように設定した時間の経過をI
イ「認−りる。lI′I限T1杆過前では、ステップ3
01で゛再度「パッド側受信14111プ[]]グラー
42 = ム」のザブルーチンコールパラメータ「8」を「くAM
にセラ1〜し、メインプログラムのステーツー1109
でポー1〜ROが“1−″どhつていない限り、受信待
機タイマの時限T1の経過を持つ。ステップ109でポ
ー1〜ROが“1−″どなっている場合には、「受信プ
ログラム1のリーブルーチンに入る。 ステップ300で受信待機ターイマの時限T1を経過し
たことが判断されると、ステップ302でアンリーフラ
グが”II”、即ち、伝送信号がデータであった場合に
は、ステップ303で再送カウンタを1カウントダウン
する。そして、ステップ304で前記再送カウンタの計
数値を判断し、ステップ306で再送カウンタの計数値
がOに4すると、「送信、f r、1グラム」の(J−
ブルーチンコールパラメータ「7」をRAMにレッ1へ
し、再瓜パッド側からデータを送信する。Fr送カウン
クの+i’l数賄がOになると、スラップ305で「パ
ッド側テータ出カプログラlXjのサブルーチンコール
パラメータ「4」をRAMにレットし、各種ポー1への
新情報を入力して出直しを行う。 スフツー/302 rアンリーフラグが“l−”rあっ
た場合、伝送しl、=データ内容が八〇に信号の送信を
意味り−るから、ステップ307て・1[パッド側デー
タ出カブ[1グラムjのサブルーチンコールパラメータ
「4」をr< A M 1.11t=ツ1へし、新しい
y’ −全信号を送信リベく、各種ポートの新情報の入
力を行う。 −・方、ステップ131でυブルーチンー1−ルパラメ
ータ[10」をRAMに廿ツ1へされ、パラメータの内
容によってステップ132で1車体側受信待機プログラ
ム、Iを]−ルJ゛ると、スーtツブ350で受信待機
タイマの時限T1の経過を判断し、受信%4i 1幾タ
イマの時限T1を経過してい(1いとぎ、ステップ35
1 ’P If’Φ体側受信1)11プ[1グラムJの
リーブルーチンコールパラメータ[101をRAN4に
レツ1へし、メインルーチンのスーjツブ10ってポー
トRoの状態を判断し、ポートROが’ l−”でリク
]−ス1へ155号が到来しているとき、ステップ11
0のr受信ブ[−1グラム、Iの処理に入る。ポートR
Oの状態が1−ビのとき、111葭、ステップ1−44
= 32の「車体側受信待機ブ【−1グラム」の1)−ブル
ーチンの実行に移行づる。そして、受信待機タイマの時
限T1が経過づ−るとステップ352でアンリーフラグ
が” H”であるかl l−IIであるかを判断し、ア
ンリーフラグが“”H”であるどき、伝送信号のデータ
がポートの状態変化に伴う内容て・あったことを意味す
るから、ステップ353で再送カウンタを1万ウン1〜
ダウンしで、ぞのt1数値をステップ354で判断する
。ステップ353で再送カウンタの口数値が0となって
いないどき、スラップ356で「送信プログラム、七の
リーブルーブン]−ルパラメータ「7」をRAMにレッ
トし、再度、前記データを伝送する。再送カウンタの計
数値がOのどき、ステップ355で「車体側データ出力
プログラノ\、1のリーブルーチン」−ルパラメータ「
9」をRAMにレッ1へし、伝送したポートの状態変化
に伴うデータ内容を、書面、各ポー1−の新情報を入力
して出直しを行う。また、ステップ352でアンサ−フ
ラグが′1″であった場合、伝送したデータ内容がNA
CK信号の送信をふ味−45= づるから、ステップ357でr車体側データ出カブ1]
グラム、lの1J−ブルーチンコールパラメータ ゛
「91を]7ツ1〜し、新しいデータ信号を送信Jべく
、新情報の入力を行う。 今までの説明では、メインルーチンのステップ109で
ポートROが’ l−1”であるとして扱ってさたが、
相手側からリク]−ス1−信号が送信されているどポー
トROが“L″にイ1つでおり、サブルーチンの種類如
何んにかかわらず、そのルーチンワータを終了覆ると必
ずメインルーチンのステップ109の「受信ブ「1グラ
ムJの処理に入るから、リクtス1へ信号の到来によっ
て受信を優先さVることができる。 第17図から第21図は「受信ブ[1グラム、1の)l
二l−デー?−1・で′ある。 ステップ110で1受信111グラム、]のサブルーヂ
ンの処理に入ると、まず、ステップ400でポー1−R
2をみて、マイク「1」ンピュータCPU1或いLt
CP IJ 2がパッド側か車体側かを判断する。本実
施例では、前述1ノだ様に、パッド側のター 46 = イマに設定覆る受信待機タイマの時限−[1を、車体側
のタイマに設定Jる受信待機タイマの時限]−2より小
さく設定してあり、−’すれを車体側のマイクロコンピ
ュータc P LJ 2ではスラーツブ401で、パッ
ド側のマイクロコンピ−7−タCP 1.J 1ではス
テップ402でセラI−する。「受信ブ[]グラ11,
1で、再度受信待機タイマに時限1−1または時限−1
−2をセットするの【3L1−回でも送信動作を行うと
、既にメインルーチンのステップ103またはステップ
104でセットした受信待機タイマの時限は短くなって
いたり、経過していたりJることがあるので、それぞれ
の受信待機タイマに時限T1、時限T2を初期設定J゛
るものである3、スフ−ツブ401、ステツー:/’4
02の初期設定を終えると、ステップ403で再送カウ
ンタに7を17ツ1−する。 このセットされた7は「送信プログ′ラム、1に1.(
<再送回数に一致さt!るものである。そして、ステッ
プ404でリフニス1〜信号の受信用RAMを−rニシ
ャライズする。更に、ステップ405でリクエスl−信
丹の′L″を確認するためのサンプリングの回数を設定
りるサンプリング回数設定用カウンタΔ0、Δ1、A及
びROlBl 、+3をクリツノする1、’cし’(、
ステップ/I06でポーl−ROが“’II”かl L
IIかを判断し、メインルーチンのス5ツブ109′
c判断したポーt−RoのII L−TIがリフ1−ス
l−IN舅であったか、或いは、リクTスト信Y]にノ
イズが小早さねて’H”どなり、リク■ス1へ信号とし
ての扱いを停止ざI!ないように、ポー1〜[<00人
力状態を[(1視Jる、1即ち、ポー1− r< 0が
“’II”かit L uかをステップ406でパ判断
し、“L″であるどき、ステップ407で゛カウンタA
Oを1カウン1−アップし、”II”で・あるどさ、ス
ーfツブ408でカウンタA1を1カウン1〜アツプす
る。ぞのステップ406の判断回数をステップ4091
’カウンタAに枯をンする。でして、ステップ410で
ステップ/106の判断の数、叩1う、4jンブリング
回数が5回に達Jるまで繰り返し行われる9、/iお、
このリーンプリング回数は5回に限定されるもの′cl
;L ’/’c <、使用態様に応じてイ[意に設定す
ればよい。ス′11ツブ410でステップ406の判断
の回数が5回に達したどき、ステップ/111でカウン
タAOどカウンタA1とのη1数蛸の大きさを比較し、
ポートROで受信している信号が1」″であるかi L
nであるがを、カウンタAOの計数値とカウンタA1
の語数飴によって多数決で決定する。カウンタAOの計
数値がカウンタΔ1の計数値より大ぎいとき、“冒−″
の発生が多いことを意味し、それをステップ412でカ
ウンタBOを1カウントアツプし、逆に、“’ H”の
発生が多いとき、ステップ413でカウンタ81を1カ
ウントアツプする。そして、ステップ411のカウンタ
AOとカウンタA1との比較回数をスラーツブ7114
のカウンタBでKI数覆る。前記カウンタAOとカウン
タA1との比較回数はステップ415で判断され、その
回数が5回に達するまl−繰り返される。 なお、このとき、前記カウンタAで語数Jる5回のサン
プリング(以下、これを4〕゛ンブリング群という)と
サンプリング群どの間に、所定のリーンプリング時間間
隔τ2の設定をステップ416で行い、4Jンブリング
群をカウンタ[3で語数して5回行う。 一般に自動車のノイズ(J高い周波数が不連続で発生η
るものであるから、前記サンプリング及びサンプリング
群の回数は、り3回に限定されるもので【、口’+−,
< 、多数決決定が減咋によ−)で容易に綿出し易いJ
、うに奇数同行うのが望ましい3.シかし、マイクロコ
ンピュータの処理時間及びノイズの発生確率からして5
回程疼のサンプリング群を5回行えば、ポー1−ROの
信号がリクTスト信号であるか否かの判断(ま十分でき
る。 そして、5回のサンプリング群を5回繰り返すのは、リ
フ[ス1へ信号が通常の)゛−タ伝送の情報J:りも長
く、ぞの確認時間が一1分に有ることによるものである
。 ステップ415でカウンタ13が5になっIこことを判
断覆ると、ステップ/117でカウンタBOのhl数飴
どカウンタ[31の語数1111とを比較17、II
L IIの発生?!Yが’11”の発生群よりも人で・
あったとき、リフ1ス1〜信gの到来と判断し、ステッ
プ419でスタートビットの到来を持つ。また、L 1
1の発生群が’I+”の発生群よりも小のとき、該当す
る信号がないことからステップ418で1′賃常受信プ
ログラム」の1ノ−ブルーチン」−ルパラメータ「1」
をRAMにセラ1〜し、lr巽常受信プ1]グラム」を
]−ルする。 スタートピッ1〜が到来すると、ステップ420でスタ
ートピッ]・のリーンブリング回数設定用カウンタCo
、C1、Cをクリアする。そして、ステップ421で
ポートROがパトビであるか1−″であるかを判断し、
ポー1−ROが’ I−1”のとき、ステップ422で
カウンタCOを1カウントアツプし、ポートROが“1
−″のとき、ステップ423でカウンタC1を1カウン
トアツプし、ステップ421の判断回数をステップ42
4でカウンタCを1カウン1ヘアツブし、この判断を3
[!lに達するまで繰り返し、カウンタCが3になった
とき、ステップ425から、ステップ426にhす、カ
ウンタCOの計数値とカウンタC1のM数値とを比較し
、カウンタCOの計数値、即ち、I−1”の−51= nl数値が、カウンタC1の翳1数値、即ち、II l
−TIの81数舶より小のどき、スター1ヘビツ1〜信
号と判断でき4丁いので、ステップ427で「巽常受信
プ1−1グラムJの1ナブルーヂン]−ルパラメータ[
11をRAMにレッI〜し、「責常受信プ「1グラム、
lを]−ルする。カウンタCOの81数11Fiがカウ
ンタC1の値より大きいどき、スタートピッi−の到来
を」は味Jるから、(のスター1〜ピッl−から、所定
の時1111間隔′c16ヒツ1〜のシ2−タ伝送の各
ピッ1〜@の1フンプリングに入る。 ステップ428でデータヒツトの4ノンプリング回数設
定用カウンタl’)0、Dll)をクリアし、ステップ
429ぐポー1〜ROが’11”状態にあるか“1−″
状態にあるかを判断する。1ノンプリングされたポー1
〜ROの状態が゛[″のどさ、ステップ430T:カウ
ンタDOを1カウントアツプし、” H”のどき、ステ
ップ431でカウンタD1を1万ウン1−7ツプする。 前記ステップ429でのポートROの判断の回数をステ
ップ432でカウンタDに積算Jる。イして、」フンブ
リングされたポートROの状態を3回繰り返し行い、カ
ウンタDが3になったとき、それをステップ433でl
I’ll断じ、そのときのカウンタDOの語数値とカウ
ンタD1との計数値どの大きざをステップ43/lで比
較し、カウンタI)0の翳1数値がカウンタD1の計数
値より小さいとき、スラーツブ436で所定ビットを“
I」″ど認定し、カウンタDOの1fiがカウンタD1
の値より大きいどき、ステップ435で所定のビットを
L゛′と認定する。そして、それをデータの全ビット数
の16ビツトについて行う。 ステップ437で16ビツト終了したか否かを判断し、
16ビツト終了したとき、ステップ438でCRCを行
い、その異常が認められるとき、ステップ439で「異
常受信プログラムJのサブルーチンコールパラメータの
「1」をRAMにセットし、「異常受信プログラムJを
=1−ルする。CRCで異常が認められないとき、ステ
ップ440でその受信したデータがN A CK信号で
あるか否かを判断し、NACK信号の受信の場合、ステ
ップ444でrNAcK受信プログラム1の1fプル一
ブンニ1−ルパラメータ[31をRA Mにセットし、
1N八〇に受信プログラムjを]−ルする。 まlこ、ステップ441でΔCK (M号であると判断
されると、ステップ442でIf’ A 、CK受信プ
ログラム」のリブルーブン]−ルパラメータ[2」をR
AMに12ツトし、lr A CK受信プ[]グラム」
を]−ルMる。そして、NΔCK信号及びACK信号(
゛もないと判断されたどき、その受信されたデータは、
ポートの状態変化に伴うデータ内容の受信であるから、
ステップ443で「正常受信プロゲラl\11のリブル
ーyン]−ルパラメータ「0」をRAMに廿ツ1へし、
r正常受信プ[]グラムJを]−ルMる、1 第22図は「正常受信ブ[1グラムJのフローヂャー1
−である。 スラーツブ112でr正常受信プログラムJに入ると、
ステップ450で送信信号がポートKO〜に3の情報で
あるか判断して、ポート1り0〜に3の情報のとき、ス
テップ451でポートPO〜P3から出力され、所定の
アクチユエータを駆動したり、ディスプレイを行う。ポ
ートKO〜に3の情報でないとぎ、ステップ452でデ
ータ内容がポートR4〜R7の情報であるか判断し−C
、ポートR4〜R7の情報のどぎ、ステップ453でポ
ー1−00〜03から出力され所定のアクブコ■−夕を
駆動したり、ディスプレイを行う。更に、ポートR4〜
R7の情報でもないとき、ステップ454でポー1−
R8〜R11の情報であるか判断して、ポー1− R8
〜R11の情報のどき、ステップ455でポート04〜
07の出力され前者同様に、アクチユエータ、ディスプ
レイによってその情報を出力する。ステップ451、ス
テップ453、ステップ455でポートPO〜P3、ポ
ート00〜03、ポート04〜07の何れかからアクチ
コ玉−タ或いはディスプレイによって、目的のデータが
伝送されたとき、ステップ457でIrACK出カプロ
グラムjのサブルーチンコールパラメータ「5」をRA
Mにセットシ、ナブル−チンコールを行う。また、ステ
ップ450、ステップ452、ステップ454でポート
KO〜に3、ポートR4・−R7、ポー1〜R8〜F<
11の情報と判断されなかったどき、ステップ456て
”INΔCK出カブ[1グラム、jの4ノブルーブン]
−ルパラメータ[6」をII A M lこレツ1〜し
てリー1ルーチン]−ルを行う。 第23図はlr A CK出カブ[]ダラム1の、第2
4図はlr N A CK出カブ[1グラム31のフロ
ーチA?−1−で゛ある。 ステップ122で「△CK出カブ[1グラl\Jが]−
ルされると、ステップ500 ’r所定のACKメ゛ン
1!−ジをセットし、ステップ5)01でACKメツレ
ージに付加するC RC]−ドを作成し、ステップ50
2で「送信ゾ[]グラl\」のサブルーチンコールパラ
メータ「71をRAMにレツ1〜して、[送信プ1]グ
ラム」を]−ルする。 マタ、スフ’7ブ124でIrNΔCK出カフn ’1
7ラムjが]−ルされるとステップ550で所定のNA
CKメツセージをレツ]−シ、ステップ551で7.4
1に付加するC [< C:]−ドを作成し、ステップ
552で「送信プログラムJの1」ブルーチン」−ルパ
ラメータ「7」をRA N4に]?ツ1−シて、「送信
プログラム、Iを−」−ルする。 第25図Let v異常受信プログラム、1のフ[1−
チャートである。 ステップ114でi′巽常受信プログラムJがT1−ル
されると、ステップ600でアンリーーフラグが’ H
”か“ビ′かを判断し、アンサ−フラグが゛R1゛の場
合はAQK信号またはNACK信号の受信異常を意味す
るから、ステップ601で「送信プログラムJのリーブ
ルーチンコールパラメータ「7」をRAMに[ツl−t
、、サブルーチンコールを行う。また、アンサ−フラグ
が“L″の場合Cま、ポートの状態変化情報の受信異常
を意味するから、ステップ602でIAcK出カプログ
ラムjのサブルーチンコールパラメータ「6」をRAM
Iこセットし、サブルーチンコールを行う。 第26図は1rAcK受信プログラムjのフローチャー
トである。 ステップ116で「へCK受信プログラムJがコールさ
れることは相手側が送信したデータを受信したことを意
味するから、ステップ650でアン1ノーフラグをクリ
アすると共に、ステップ651で送信完了フラグをクリ
アする。そして、ステラ1652で、パッド側と小体側
との選択を行い、ポー1− R2が” l−1” (7
)とキステラ−7” 653 F W ハツト側データ
出カブ[lグラl\」の1ノブルーチン]−ルパラメー
タ[41をRAMにセラ]〜し、サブルーチンコールを
行う。 第27図はf N A CK受信ブ「1グラ1.1のフ
ローチャートである1゜ スフ−ツブ118でrNACK受信プログラム1が]−
ルされることは、相手がこりらから送信したデータを十
分に情報として受【J取り得なかった返答を受けたこと
を意味するから、ステップ700でアンサ−フラグをク
リアし、ステップ701でlr送信プログラム、iのV
ブルーチン1−ルパラメータ「7」をRA・Mにセット
し、再度送信j−るための1送信プログラムJを]−ル
する。 以上のメインルーチン及びサブルーチンの要約をタイム
ブν−1〜に示Jと、第28図から第33図の如くイす
る。 第28図は正常送信ff、′fのタイムチVI−l−で
、パッド側の入力ポートの状態変化が生じた場合、パッ
ド側は「パッド側データ出力プログラム11及び「送信
ブ[1グラム、]ににす、パッド側データを送信し、車
体側で「受信プログラム、I及び「正常受信プログラム
」を実行し、その状態変化に応じた出力を出す。そして
、IACK出カブ[1グラム」及び「送信プログラム、
Iにより、前記データを誤りなく受信した旨をA CK
(、lj月としてパッド側に送信する。 第29図は異常送信時のタイムチャ−1〜′C:、パッ
ド側から送信されたデータを車体側で正確に受信できな
いとき、車体側から1rNAcK出カブ「1グラム」及
び「送信プログラムJにより、NACK信号をパッド側
に送(iE L、、N A CK信号を受(ノたパッド
側では、1rNAcK受信ブ[1グラムJにより「送信
プログラム、lを]−ルして、ア゛ I)を再送し、そ
の再送されたデータを車体側で誤りイ1く受信すると、
車体側からi’ACK出力11−1グラムj及び「送信
プログラム11により、パッド側に−59= △ C1〈 イへ Yシ を 送 イJ1 リ−る
。 第30図は八〇に信号聞シ常時のタイムチ1フートで、
車体側から送信されたデータをパッド側で誤りなく受信
し、パッド側から誤りなく受信した旨のA CK信号を
車体側に送信りる、1ところがへCK信)−1が車体側
に誤りなく伝わらなかった場合は、「異常受信プログラ
ム、jにより「送信ブ[]グラlい」を]−ルして、N
車体側(ま今−石データをパッド側に送信する。でれを
I;リイ「り受信したパッド側はI’ACK出カブ[1
グラム、■及び「送信プログラム、1によってA CK
信号を送イハ1−るa <Zお、このどき、初回のデー
タにJ、ってパッド側はそのデータに応じた出力にJ、
つ−(7クブ1L−夕の駆動ま1、:はディスプレーr
を行うが、パッド側の八〇に信シシが車体側に伝わら4
丁いために、再度同一データを受信し、)7クヂー11
−りの駆動4、た(まディズブ1ノイを?jうことにな
る。 第31図【1、NA0]〈信Y3の??常時のタイムチ
ャー1〜で、車体側から送信されたデータhX″パッド
側で誤りなく受信て゛きないとき、パッド側からNAG
KK信号車体側に返送する。ところが、NACK信号も
誤りなく受信されないと、「異常受信プログラム」によ
って、データの再送が行われる。 第32図はパッド側に3種類の状態変化が生じたときの
タイムチャートで、まず、「パッド側データ出力プログ
ラムjによって、3種類のデータを1種類ごとに分けて
パッド側から「送信プログラムjによって車体側に送信
する。この途中で、車体側から入力があると、「車体側
受信待機プ1グラムjによってrパッド側データ出カプ
ログラムj及び「送信プロゲラ・ムjを実行し、車体側
のA、G K信号に続いて車体側からデータを送信し、
その送信データをパッド側が受信すると、A、GKK信
号車体側に送信し、続いて残りのデータを車体側に送信
する。 第33図はパッド側と車体側とで同時にリクエスト信号
が送信された場合のタイムチ1p −1〜である。パッ
ド側と車体側に同時にリクエスト信号が送信されるとぎ
は、「送信プログラム1のルーチンの処理中にあり、そ
の「送信プログラム」を実行後送信データが両者共に伝
送されないまま、「パッド側受信待機プ[1グラム」或
いは「車体側受信待機ブ[1グラムJの処理に入るが、
パッド側は時限T1が車体側の時限[2より短く設定さ
れているから、「パッド側受信待機プログラム」により
、パッド側が先に「送信ブ「]グラム」の実行に入り、
それに伴い、車体側は「受信プログラムJの4ノーブル
ーチンに入る。パッド側のデータ伝送が終了し、時限−
「2を経過すると、次に車体側のデータを送信すること
ができる。したがって、パッド側優先の送信となる。 この様に、本実施例ではr受信プログラム」の処理開始
にJ:す、まず、到来信号を続けて5回サンプリングし
て、ぞの結果を多数決にJ:って求め、到来信号の“ト
ビ′または“′1″を決定づる。そして、前記5回のサ
ンプリングを更に続けてそれらがit 5回になるまで
行い、それらの結果を多数決により決定し、そして、ぞ
の結果を更に多数決により求め、到来信号のパ]ビ′ま
たは1M+を決定して、ぞの結果が′L″であった場合
は、リクエスト信号の到来と判断Jるものである。 即ち、リクエスト信号のパルス幅は、一方のマイクロコ
ンピュータが「送信プログラムJのリーブルーチンの処
理に入った後に、他方のマ、rり[1]ンピユータを「
受信プログラム8Iのリーブルーチンの処理に引き込む
までに要Jる時間に等しいが、或いは、それよりも若干
長く設定するものであるから、第34図の到来信号を拡
大したタイムチ+7−トの(a)に示す様に、一方のマ
イクロコンピュータが「受信プログラムJの処理に入る
と、まず、到来信号を続けて5回づつのナンプリングに
入り、サンプリング群SPI〜SP5を作る。それらの
結果を多数決によって1ノンブリング群SP1〜SP5
毎に1−″または’ l−1”を決定し、更に、それら
の“L″または“”11”の発生頻磨の多数決をとり、
到来信号が’I+”であったか“1−″であったかを決
定し、“1−″であった場合にはリクエスト信号の到来
と判断するものである。 この種のリクエスト信号の如く、パルス幅の長い信号の
到来を判断する場合は、奇数回行ったサシブリング群の
多数決結果に基づき、更にその結果の信号の’ H”、
11 L−I+の発生頻度を多数決によって求めるのが
効果的である。即ち、中輪用の伝送線路に侵入するノー
rズNOI〜N05は、群発的4T1)のが主体ひある
から、連続的なサンプリングよりも効果的になる。そし
て、サンプリング回数を増すことにより、ぞの正確さを
増すことができる。 通常、リクエスト信号の1ノンブリングは、第34図の
到来信号を拡大したタイl\ヂ17−1〜の(a)また
は(b)に示す、様に、そのリフ1−スト信号のパルス
幅内で行われる。しかし、マイクロコンビ1−タの1ナ
ブル−チンの処理中に、ポートR1の信Y)をみたどき
、ノイズNOI〜NO5によって“l−1”どなってお
り、その11ンJリング開始が遅れたどき等は、第34
図の(C)に示す様に、リクエスト信号のパルス幅内で
必要回数のサンプリングを終了しない場合がある。この
場合には、リクエスト信号の“l−″が必要回数だけそ
の判断ができなくなるので、r異常受信ブ[1グラムJ
及び= 64− 1rNAcK出カプログラムJによって送信側にデータ
の再送を依頼することになる。したがって、必ず「受信
プログラム」により、必要回数の41−ンプリングを行
い到来信号を判断することにイ【る。 このためにも、リクエスト信号とスタートビット信号と
は、互いに逆にぞの信号を設定し、更に、スタートビッ
トのパルス幅は前記リクエスト信号の最終サンプリング
がずれ込んだときに、スタートビットのパルス幅で多数
決決定された結果が、1」″となるように、そのスター
トピッ]〜のパルス幅を設定するのが望ましい。 また、本実施例は、送信されたスタートビットと「受信
プログラムj 17)処理とが同期するものではなく、
非同期によってぞの処理を行うものであるから、第34
図の(d)に示す様に、スター1−ビットのサンプリン
グ回数及びそれに要づる時間と、データの各ビットのサ
ンプリング回数及びそれに要する時間は、多少の時間ず
れによってスタートビットが検出された場合にも正確に
各ピッ1〜の信号をサンプリングできるJ:うに設定す
る必要がある、1 イ1お、不実施例では、リクエスト信号を25回のIt
ンブリングSPI〜SP5、スター1−信号を3回のサ
ンプリング5P11、データの各ビットを5×16回(
1) it ンブIJ ンクS P21〜S P2O(
S P24・〜51136は図示せず)によって、その
“1−V′、“l i I+を多数決で・′決定してい
るが、本実施例はそのパルス幅によりサンプリング回数
を決定したものである。本発明を実施Jる場合には、前
記サンプリング回数に限定されるものではなく、そのパ
ルス幅に応じて奇数回のサンプリングを行えばよい。 一1=記の様に、本発明は到来信号のパルス幅に応じて
サンプリング回数を決定づるものであるから、パルス幅
の長さに応じて奇数回のサンプリングを行い、その結果
を多数決判断して到来信号を決定することができる。 [発明の効果] 以上の様に本発明は、マイク1−1]ンピコータのポー
トに到来した信号を、イのパルス幅に窓上で= 66
= 奇数回サンプリングし、にのサンプリングした値の多数
決によって、到来信号を決定りるものて゛あるから、到
来信号にノイズが重畳しでいた揚台、それを除去して本
来の信号成分のみを取り出して到来信号とすることがで
きるから、受信側で送信側から送出された信号内容に応
じた制御を行なうことができ、受信側のマイクロコンピ
ュータ出力の誤動作を防止覆ることができる。 また、別の発明は、マイクロコンピ]−夕のポートに到
来した信号を、そのパルス幅に応じて奇数回サンプリン
グし、その4yンプリングした値の多数決結果によって
、到来信号を判断り−る動作を更に奇数回行い、その結
束を多数決によって決定するするものであるから、到来
したパルス幅の良い信号にノイズが重畳している場合、
パルス幅が長くなればなるほと、そのノイズを除去して
、高い確率で本来の信号成分のみを取り出して到来信号
とすることができるから、受信側で送信側から送出され
た信号内容に応じた制御を行なうことができ、受信側の
マイクロコンピュータ出力の誤動作を防止Jることがで
きる。 史に、別の発明は、ステアリングホイールと車体間の信
号伝送を]ンラーンシ1ン方式で行い、スミアリングホ
イール側と車体側に配設した各々のマイク[1]ンピコ
ータのボー1〜に到来した信号を、そのパルス幅に応じ
てにi数回]ノンブリングし、そのサンプリングした蛸
の多数決によって、到来信号を決定覆るものであるから
、ステアリングホイールと車体間の信号伝送線路を長く
しても、そこに侵入するノイズの影響を除去でき、受信
側で送信側から送信された信号の内容に応じた制御を行
なうことができるから、受信側のマイクロコンピュータ
出力の誤動作を防止j−ることができる。 4、図面の簡1i /’c ;’tri VI11第1
図は本発明のステアリングホイールど車体間の信シ)伝
送方法の全体1A本構成を示すブロック図、第2図はパ
ッド側マイクロ1ンピユータの各ボー1への接続状態を
示J回路図、第3図はパッド側のスイッチ群及びディス
プレイ群の配設を示す要部の斜視図、第4図はステアリ
ングホイールのパッド部分と車体側どの間の信号伝送線
路を示した構成図、第5図は車体側のマイクロコンピュ
ータの各ポートの接続状態を示す回路図、第6図は本実
施例のステアリングホイールと車体間の信号伝送方法の
基本的パターンを示す概略図、第7図は伝送信号の基本
フレームを示す図、第8図から第101図は本発明の一
実施例のメインルーブンを示すフローチャート、第11
図は「パッド側デ、−タ出カプログラムjのフローチャ
−1へ、第12図は「車体側データ出力プログラム」の
フローチャ−ト、第13図及び第14図は「送信プログ
ラム」のフローチャート、第15図は「パッド側受信待
機プログラムjのフローチャート、第16図は「車体側
受信待機プログラム」の70−チト−1〜、第17図か
ら第21図、は「受信プログラム」のフローチャート、
第22図は「正常受信プログラム1の70−ヂヤート、
第23図はf、AC,に出力プログラムjのフローチャ
ー1〜、第24図はr N 、A CK、出力プログラ
ム」のフローチャート、第25図は「異常受信プログラ
ムJのフローチ+= −t−1第26図はIrACK受
信ブ1受信ブタム、]のフローチャー1へ、第27 図
Li f N A CK 受i フD り7 ムj ノ
ーノ1−1−チレー1〜、第28図は正常送信時のタイ
18ヂヤート、第29図tit ra常送信11¥ (
7) タイにチp −1へ、第30図は八〇 K信号異
常時のタイムチャー]〜、第31図はNへGK信号のW
常時のタイムチ+7−1〜、第32図はパッド側に3種
類の状態変化が生じたどきのタイムチ1?−1〜、第3
3図はパッド側と車体側とで同時にリクエスト信号が送
信された揚台のタイムチレ−1〜、第34図は到来信号
を拡大しICタイムヂャ−1へ、第35図はステア・リ
ングホイールと車体間の信号伝送方法の従来例のブ[1
79図である。 図中、 30・・・パッド本体、 35・・・ステアリングホイール、 47・・・テープ電線、 Q1〜Q24・・用〜ランジスタ、 r1〜r59・・・抵抗、 5line・・・信号伝送線路、 CP LJ 1・・・パッド側送受信用マイクロコンピ
コータ、 CPU2・・・車体側送受信用マイクロコンビ−J−タ
、である。 なお、図中、同−符号及び同一記号は、同一または相当
部分を示す。 特許出願人 曲用合成 株式公判 代理人 弁理+ lff1 ri 武尚特開昭G1−
82205(29) パラメータ7 第23図 第24図 ゝへ、 し〉 匂 4A丙 lト ニ 1Q− 〉 ] パラメータ2 特開昭G1−82205(37) パブA二偽ゴ 毫只 を
から送信装置t’l let極めて簡i11/i構造に
しイ1りれば41ら(−jいこと、及びステアリングホ
イールの回転部分どぞれに対向づる静止部分である受信
装置どを接続する配線を筒中化覆る必要があり、場合に
よって1.1、囲動接点を多く用い<r LJればなら
ず、信頼性土留Jニジいものではない等の問題があった
。それを解決づるための]ン1〜[1−ラとして、次の
様2i 71ン1へ[1−ラが公知である。 ■ら、前記公知の]ン1へ11−ラは、外部からの手動
操作に応じて操作信号を発生する操作部と、その操作部
が出力Jる操作信シ)を人力し、その信号に対応して、
2進並列符弓化信号をz1成Jる信)]発生部と、その
信号発生部の出力する2進並列符号化信号をシリアルデ
ータ信号に変換して、受信装置に(1:信するシリアル
データ送出部とを自動車のステアリング11〜イールに
配設した送信RtiWと、前記シリアル信号を受信し2
進並列符号化信号に変換するシリアルデータ受信部と、
そのシリアルデータ受信部によって変換された信号を解
読し、これに対応した制御信号を各アクブコ■−夕に出
力する制御部どを車体側に設置jた受信装置と、前記送
信装置と前記受信装置とを接続する給電線及びシリアル
データ伝送線路とからなるものである。 第34図は−に記公知の]ントローラのブロック図であ
る。この秤のコント[J−ラは大きく分けて、ステアリ
ングホイールに設けられた送信装置1と車体側に設けら
れた受信装置5と、両各を接続する給電線9及び11と
シリアルデータ伝送1!1110とから成るものである
。送信装置I L↓、操作部2と信号発生部3どシリア
ルデータ送出部4どから成る。これらの装置の給電は、
車載バッテリー12から前記給電線9及び10を介して
行われる。 送信装置1は、ステアリングホイールのパッド部に設け
られる。操作部2は、自動復帰形の押り。 ボタンスイッチ、ダイアルスイッチ、フォトイン= 5
− クースイッ−1を用いた光スイッチ等の外部からの手動
操f+に応じて電気的伏目を発生し1りるものが使用さ
れる。信号発生部3・は操作部2と結合され、操作部の
操作状態に応じて2進並列符号化信号を発生りる1幾能
を右するものである。一般的には、エン−1−ダ等で構
成できる。シリアルデータ送出部4は2進並3+1符号
化信号をシリアル信号に変換した後、シリアルデータ伝
送線10を介して受信装置5に信号を送出する機能を有
している。一般的にはパラレル−シリアル変換器等が使
用できる。 前記信号発生部3どシリアルデータ送出部4どをコンピ
ュータ、特に1チツプのマイクロコンピュータにJ:つ
て構成することも可能である。 受イ11装置5は車体側に設【ノられている。受信装置
5はシリアルデータ受信部6と制御部7どからなる。シ
リアルデータ受信部6はシリアルデータ伝送線10から
シリアル信号を受信し、これを2進並列符り、l化信号
に変換した後、制御部7に信号を出力する。制御部7は
、その並列符号化信号を解読し、特定されたアクヂ]T
−タの特定された制御を行うための制御信号を出力り−
るI幾能を右している。シリアルデータ受信部6及び制
御部7 tJl:個別的なデジタル回路で構成してもよ
く、シリアルデータ受信部6と制御部7どを統括して]
ンピコータ、特に1チツプのマイクロ−1ンピコータ−
【・構成することもできる。アクヂコT−タnY8はラ
ジオ、■ア]ンディシ]ブー装置、オー1〜ドライブ装
冒等その他のすべてのアクテコ1−−タを対象とするも
のである。 給電線9及び11並びにシリアルデータ伝送線10は複
数の導線を平行に配列し、これを合成樹脂で一括してテ
ープ状に[−ルドした弾力v1のあるテープ電線を作り
、前記テープ電線をステアリングシャツ]への回りに渦
巻き状に緩く巻回して形成し、送信装向ど受信駅間を接
続する。前記テープ電線はシャツ1への回りに渦巻き状
に緩く巻かれているために、ステアリングホイールの回
動に対しても−1−分追随することができる。また、摺
仙接点等を介さず直接接続することによって、ノイズの
侵入を防止している。 [発明が解決L)ようどづる問題魚] しかし、上記]ント1]−ラはステアリングホイール側
に設(」られた操作部を持つ送信Biの信号を、車体側
の受拮装首に送出しでいるに1ぎtiいから、IFiに
、自動車の等の自火系7よって多発するインパルスノイ
ズ、スイッチング時のチャタリング、或いは、無線1m
J:る電vli l 1等により、送信装P7で゛送
出された送信信号(こノイズが重畳し、受信装置F’J
側では、)ス仁信舅にノイズが重畳していることが判別
できないまま、ぞの受信信号を制御11月に変換し、結
束的に誤動作を生ずることがある。 そこで、本発明は伝送信号にノイズが重畳していた揚台
には、それを除去して本来の信号成分のみを取り出して
到来信号ど刃ることのτ・きる車載用マイク[に1ンピ
コータの到来信F3判別方法及びその装置の提供をぞの
課題どJるものである。 [問題白を解決ηるための手段1 本発明の車載用マイク[1]ンピコータの到来信号判別
装圃は、マイクl−I IIンピ1−タのポー1〜に到
来した信号を、そのパルス幅に応じて奇数回サンプリン
グ(る手段と、イのサンプリングにj、って得た信号の
種別、例えば、ハイレベルま/、−は1]ウレベル毎に
計数するカウンタと、前記種別毎に計数したカウンタの
値の両カウンタの蛸を減算りる手段によって構成される
ものである、。 1作用コ 斯くの如く構成することにより、マイクロコンピュータ
のポートに到来した信号を奇数同サンプリングして、イ
のサンプリング値の多数決によってポートに到来した信
号を決定し、車載用の電気回路に多い高周波のノイズ障
害を除去して到来信号を判断することができる。 また、到来した信号のパルス幅に応じて、更に、上記サ
ンプリングによる多数決判断を奇数回行ない、その多数
決によってポートに到来した信号を判断すると、高い信
頼性で到来信号の判断を行うことができる。 [実施例] 第1図は本発明の全体基本構成を示すブロック−〇 − 図である31図において、パッド側とは、ステアリング
ホイールの中央部のパッド部分を指づもので、送信用マ
イクロコンピユータCPLJ 1は前記パッド部分に収
納されている。J、た、車体側とは、ステアリングホイ
ールの回動に対1ノて応動Jる部分を除く固定側を意味
し、ステアリングコラム、運転席011面のダツシコボ
ードがイの例である。本実施例で【ま、車体側の送信用
マイクロコンピュータCP tJ 2はダッシコボード
内に収納されている。 前記送信用マイクロコンビ−1−タc P U 1及び
CP tJ 2は同一のワンヂツブマイクロニ1ンピ−
】−タで、具体的にはM B 8850を使用している
。ワンチップマイク1−1]ンピコータの構成について
は公知であり、本発明の要旨どは直接関係ないので、そ
の説明を省略する。なお、以下、ここにお(Jるマイク
ロコンピユータどは、特別に記載1ノア7い限り、ワン
プツブマイク[1]ンピ−1−タ、マイクロブ[112
ツサ、ワンボードマイクロコンピュータと呼称されるも
のも含むものCある。 第2図はパッド側マイクロ=1ンピコータCPU−10
= 1の各ポートの接続状態を示す回路図であり、第3図は
パッド側のスイッチ群及びディスプレイBTの配設を示
す要部の斜視図を承りものである。 図において、キーマトリックスを構成りるスイッチ81
〜S9は、例えば、運転中に所定の中速にセットして定
車速走行制御を行うオー1〜ドライブコンl〜ローラの
プリレットスイッチ’J S 1 、Zのリセットスイ
ッチS2、リジコームスイッチS3と、カーラジオのパ
ワースイッチS4 、AM/FMの選局スイッチS5、
ポリコームアップスイッチS6、ボリュームダウンスイ
ッチS7と、ニアコンディショナー(以下、単にエアコ
ンと呼ぶ)のコントローラの温度下降スイッチS8、温
度下降スイッチS9である。本実施例については、他の
スイッチ群についても同様に制御できるものであるから
、それらを省略する。また、そのスイッチの種類は公知
のものと同種のものが使用で′きる。 なお、本発明の制御対象は、前記実施例のオートドライ
ブコントローラ、エアコン等に限定されるものではなく
、また、その対象を増加させることb可能で・あり、イ
れらは車種及び(1様等によつ4て各々変更されるもの
て゛ある。 A−トドライブコント1]−ラのスイッチ操作によりA
−1〜ドライブ走行中には、出カポ−1へPOが′冒−
(11−1ノベル)°′となり、表示駆動回路を構成づ
る抵抗r18Li−ベース電流が流れ、1−ランジスタ
Q3がオンと41つ、抵抗rlQを介して電流が流れる
からオートドライブ表示OD川の発光ダイオードがIa
灯する。J:た、出カポ−1へPOがパ11(ハイレベ
ル)″となると、トランジスタQ3がオフとなり、1−
t−ドライブ表示OD用の発光ダイオードがン白灯Jる
。 前記オー1へドライブ表示ODは車体側のマイク[1]
ンピコータCP U 2からの信号によって制御される
。まlこ、同様に出カポ−1〜00〜07の出力は、車
体側のマイク1−1]ンピ]−タCPU2からの表示信
号にJンって、前者の抵抗r18及びR19及び1〜ラ
ンジスタ03等と同様な複数な回路からなる表示駆動回
路20を介して、対応づる発光ダイオ−ド等のディスプ
レイ群21の特定の発光ダイオードを点灯表示りる。こ
の種の表示駆動回路は、本実施例の回路に限定されるも
のではなく、公知のインターフェース回路を使用すれば
よい。 また、入出力ポートR1はマイクロコンピュータCP
U 1の出力信号を信号伝送線路31incに送出し、
マイクロコンピュータCPU2の信号は信号伝送線路3
Lineを介して、入出カポ−]・ROに導かれる。即
ち、ポートR1が118 IIのとき、1氏抗r11ど
抵抗r12との接続点電位が上背し、抵抗r13がトラ
ンジスタQ1のベース電位を−Lげるから、トランジス
タQ1はオンどなり、信号伝送線路5Lineはll
l−IIとなり、また、逆にボー1− R1がL″のと
き、信号伝送線路5lineは11 HIIとなる。そ
して、車体側のマイクロコンピュータCPU2側からの
信号によって信号伝送線路31ineの信号がH″のと
き、抵抗r171ff;抗r16との接続点電位及び抵
抗r15が」−昇し、トランジスタQ2をオンとするか
ら、ボー1〜ROはトランジスタQ2によって“1−″
となる。また、信号伝送線路31ineの信(]が°′
L″のとき、トランジスタQ2がAノど<、す、抵抗r
14に」;ってポートROは“’ l−1”どなる。 前記1〜ランジスタQ1及びQ2をスイッチングさUる
回路は入出力回路22を構成するもので、公知の、イン
ターフェースと呼称されている回路が使用できる。前記
入出力回路22のボー1〜R1とポートROの送信及び
受信タイミングは、後述するプログラムによって設定さ
れる。 まIこ、定電圧電源回路23は、車載バラブリー5フ等
から電源線路1)lineを介し−C導かれた電源を、
安定化した定電圧とする公知の定電圧電源回路からなる
もので、その出力電圧VC1は後述する]ンピコータC
p LJ 2側の定電圧電源回路の出力電圧VC2と同
一または略同−電圧である。アース側電源線路[1in
eは、車体アースの揚台は、車体アースから19でもよ
いが、雑音を少なくするには、アース側電源線路rli
neを用いるのが好ましい。 ボー1−R3及びポートR3Tに接続されているつ4ツ
ブ・ドッグ・タイ? (Watcl+ dog tim
er ) 24はマイクロコンピュータCPU1のハー
ドウニアの異常検出を行うもので、マイクロコンピ:1
−夕c P LJ 1正常の場合は、特定のタイミング
で゛リセットされるが、特定のタイミング間隔でリレッ
ト信号を受lJないとぎ、ハードウェアの異常有りと判
断する公知の]ンピコータ安常検出手段である。 端子×1及び端子×2に接続されるセラミック発振器X
は、]]ンデンリーCO1びCO2ど其に所定の周波数
の公知のりnツクパルス発生回路を構成するものである
。 なお、入出力ポート・R2は後)!J−るソフトウェア
の関係で電源電圧VC1を導いている1、ここで、前記
回路構成が装備されるパッド側のスイッチ群及びディス
プレイ群の配向構成について説明する。 図において、マイクロコンピ1−タCP tJ 1は、
第3図のパッド本体30の一部切断箇所から確認できる
ように、プリント基板31に装着されている。パッド本
体30は一般にステアリングホイール35の中央部に位
冒し、ボス部41の十に配設されている。前記パッド本
体300表面部には、ノ1\−ンスイツヂパツド33、
本実施例で回路化されていないスイッチF、Y 3 ’
l及び出力■表示パネル38、各種制御状態を表示Jる
ディスプレイ群39、並びにIIF+述のスイッチAT
S 1〜89等を具備して、いる1、 次に、上記スイッチ群及びデ(スプレィF、Yを配回さ
れたステアリングホイールのパッド部分の不回動I幾禍
の信号伝送手段について説明J−る。 第4図はステアリングホイールのパッド部分と車体側ど
の間の伏目伝送I!I+路の一例を示した構成図である
。 この種のステアリング小イール部Ltステアリングホイ
ールのパッド部分がハンドルの回転に伴って同転し77
い不回動機構のステアリングホイールを示したものであ
る。 図において、ステアリングホイール35はそのボス/I
L’llに」;つてステアリングシ17)l−40ニボ
ル1〜締め固定される。一方、図示しないステアリング
:コラムの上端部には固定南中43が設(Jられ、それ
と対向してステアリングホイールのボス部41の上端部
には、静止歯車44がステアリングシャフト40と回動
自在に配設されている。前記静止歯車44は、第3図に
示したパッド本体30を支持している。更に、ステアリ
ングホイールのボス部41には、前述の固定歯車43及
び静止歯車44と噛合する遊星歯車45及び46が回動
自在に設けられており、この固定歯車43、静止歯車4
4及び遊星歯車45及び46の作用ににす、ステアリン
グホイール35の回転はステアリングシャフト40を回
転さlるが、静11°歯車44を回転させないような構
造になっている。即lう、ステアリングシャフト40か
らみれば静1ト歯車44はステアリングホイール35の
回転と逆回転をして静止状態を保つような構造になって
いる。 そして、パッド側と車体側との信号伝送は、信号伝送線
路31ineを弾力性のあるプラスチック樹脂でモール
ドしたテープ電線47によって行われている。このテー
プ電線47は渦巻き状に巻回させて、静止歯車44及び
固定歯車43の中に装♀1されている。したがって、ス
テアリングホイール35を回転さ1すると、前記テープ
電線47は、電線支[肖円盤48及び/I9並びにボス
部41の嵌合孔にJζつで、嵌合孔をv1通し、−Hい
るラープ電線47を回動さI!、ハンドルの回動どとも
に渦巻ぎ状に強く巻き締められたり、緩く巻かれたりし
て常に回動することに4する。このど?)、前記電線支
持円盤/′18及び4つとボス部41の嵌合孔(:I:
Tiいtこ−・体と41って移動り゛るから、嵌合孔
相!lにずれが生ずることがtlり、信号伝送線路5l
ineを切断することはない。 次に、車体側の具体的な回路構成を第5図のマイクロコ
ンピユータCPU2の各ポートの接続状態を示す回路図
を用い−(説明Jる。 図においで、マイクロコンピユータCPU2の端子X1
及び端イX2に接続−\れているけラミック発振器×及
び]]ンデンリーCO1びCO2は、マイク[l]コン
コータCP U 1のり[1ツクパルス発牛回路を構成
づるものと同一のものである。J:た、定電IT電源回
路55も、パッド側の定電ff電源回−18= 路23と同一であり、イグニッションスイツブIG /
S Wの投入によって、車載バッテリー57からその
電力を供給される。ぞして、バッテリー57は電源線路
plineを介して、前記パッド側の定電圧電源回路2
3にも電力を供給する。前述したように、定電圧電源回
路55の出力電圧VC2は、定電圧電源回路23の出力
電圧Vc1と同一または略同−電圧である。端子VSS
に(まアース電位が導かれていて、マイクロコンピ]−
夕CPU1との間は電源線路Flineを介して、また
は直接車体に接続することににって両者間が電気的に接
続される。なお、第5図では、図面の都合−に第1図に
示したウォッチ・ドッグ・タイマ26は省略している。 マイクロコンピ]−タCP U 2の入出力ポートRO
は、車体側のマイクロコンピュータCPU2の出力を、
ポートR1はパッド側のマイク[l−1ンピコータCP
LJ 1の出力を入力するものである。 入出力回路25は、抵抗r21から抵抗r27及びトラ
ンジスタQ11及びQ12から構成されており、その回
路動伯はマイク1−1]ンピ]−タCP LJ 1の入
出力回路22と同様であり、ボーh ROが11”とな
るとトランジスタQ11がオンど41す、伝送線路31
inOが11+1となる。逆(、二、ボー1− ROが
11111どなると、伝送線路S+tneは’11”と
1.’c ル。 また、マイクロコンビ−t −/ICP U lの出力
により、伝送線路5linOがll 1.I IIとな
るとトランジスタQ11がオンどなり、マイク[]]]
]オンー2−タCPIJのボー1−R1はI L 11
と4rす、逆に、伝送線路5lineが゛用−″どなる
と前記ボー1− R1は“]−ビ′どなる。 カーラジオ56の制御はマイク[’l ’1ンピコータ
CPU2のボー1−からみれば、次の様に行われる。 マイク[1]ンピコ−一タCPU2のポートQ5の出力
が″トド′となると、抵抗r28を介して抵抗r29に
電圧が加わり、トランジスタQ13がオンどなり、カー
ラジAのパワースイッチPowがオンとなる。ボー1−
05が’ I−1”となると、前者と同様に抵抗r30
、R31によって1−ランジスタQ14がオンとなり、
カーラジAのチューブ−をFMに、また、ボーh06が
1llllのどぎ、AMに設定Jる。ポート01の出力
がII EI IIとなると、チコーナーがスキャンし
て自動選局を行い、一旦選局できると、再度“I」″信
号が到来しt【い限り、選択局を変更しない。そして、
カーラジオの音声出力の変更は次の様に行われる。ポー
トP1が゛”II”となると、抵抗r34ど抵抗r35
との接続点電位が上冒し、トランジスタQ16がオンと
なる。トランジスタQ16がオンとなると抵抗r36及
び抵抗r37の接続点電位を上げ、1〜ランジスタQ1
7をオンとする。1〜ランジスタQ17の]レクタには
カーラジオのポリコーム用定電圧V01、OINが供給
されており、ダーrオードD1抵抗r38を介1ノでコ
ンデンサC10の充電を行う。コンデンサC10の電位
は電界効果トランジスタFETのゲートに印加されてお
り、それにより、電界効果1〜ランジスタFETは抵抗
r44の電圧降下の大きさに変換する。抵抗r44の電
圧はカーラジオ56のポリコーム端子VOLINに導か
れており、カーラジ′A56はその電圧降下の(vlの
大きさに応じた名声出力となる。逆に、マイクロ]ンピ
ーl−夕CPLJ2のポート(〕0が’II”となると
、抵抗r39、抵抗r40によってトランジスタQ18
がオンどなり、抵抗r41、抵抗r42によってトラン
ジスタQ19がオンどなり、ダイオードD2のカソード
側をアース電位に落J。したがって、:]ンデンサC1
0の充電電圧は抵抗r43及びダイオードD2、トラン
ジスタQ19を介して放電され、コンデンサ−010の
充電電圧を降下させ、抵抗r44の電■:降下を下げる
から、前記カーラジオ56の音声出力を変化させること
ができる。 J−−1−ドライブコントローラ54はマイクロコンL
、−t−ICPtJ2 のボー1−00.01.02
によって制御指示を行う。即ち、oOが“II”どなる
と抵抗r50と抵抗r53との接続電位が上がり、トラ
ンジスタQ20をオンし、リレーR1−1を駆動し、そ
の接点R111をオンどし、A゛〜1〜〜1〜ドライブ
[1−ラ54をプリセットする。 ボー+−o iが1〜V′となるとトランジスタQ21
をオンし、リレーR1−2を励磁し、での接点1’<
L12をオンし、J−1−ドライブコン1−口−ラ54
をリセットする。そして、ポート02が“1ド′となる
と、1〜ランジスタQ22をオンし、リレーRl−3を
1iilIIlシ、その接点R113をオンし、オート
ドライブコントローラ54がプリl?ット状態にありイ
Tがらも、オートドライブ走行迷電からダウンしている
どきも、再び1−t−ドライブ走行に引き込むリジュー
ムスイッチどして作用する。 エアコンコン1ヘローラ53の温度は、ボー+−03及
びポート04によって制御される。エア]ン]ントロー
ラ53の電源はダッシコボード側に取り付けてあり(図
示Iず)、そこでオン・Aノ制御される。そして、ポー
ト03が’II”どなると、トランジスタQ23がオン
し、す1ノーRL4を励磁し、その接点RL14がオン
し、エアコンの設定温度を降下させる。また、ポート0
4が’ l−1”と4τると、トランジスタQ24がオ
ンし、リレ〜R1−5を励磁し、その接点R115がオ
ンとなり、■アユ1ンの設定温度を上昇させる。前記設
定温石はTア]ン]ントローラ53に内蔵されているア
ップ・ダウンカウンタのアップ、ダウンによって任意の
23 一 温度に設定するものである。また、車内温度は、温石し
ンij−52で検出され、ぞの値をA−D変換器51で
jイジタル信号に変換し、入カポ−1〜R4〜R11に
入力する。この情報はパッド側へ伝送されディスプレイ
に表示される。 イしで、前記パッド側のマイク[]]ンピコンタCl〕
1.J 1、の入出カポ−i−r< 2には、電源電圧
VCI側に接続されていたが、車体側のマイク[]コン
ピュータCP U 2の入出力ポートの端子R2はアー
ス電位どする。 なお、ダラシ1ボード側の構造及びマイクロコンピュー
タCP tJ 2の出カポ−]〜に接続されたリレー回
路、或いは機械的な制御に用いるアクチ:Iエータ等の
構造等は、従来から用いられている制御系がそのまま使
用できるから、その説明を省略する。 上記の様に、本実施例のマイクロコンピュータCP U
1及びCP LJ 2の入出力側としで、オートドラ
イブコン1〜[1−ラ、カークジエアコン]ン、ディス
プレイ等を例示」ノたが、本発明による1ltll I
ll 24一 対象は前記実施例による使途に限定されるものではなく
、マイクロコンピュータCPU1及びCI)C2の入力
ポートの検出対象に応じて、出力ポートに電気的な駆動
回路、リレー回路等を接続して電気的な出力の制御を、
また、アクチコI−タ等を接続して機械的な出力の制御
を行うものである。 斯くの如く構成された本発明の実施例のステアリングホ
イールと車体間の信号伝送装置及びイの方法のマイクロ
コンピュータの制御について説明1−る。 まず、第6図の本実施例のステアリングホイールと車体
間の信号伝送方法の基本的パターンを示す概略図及び第
7図の伝送信号の基本フレームを示す図を用いて説明η
る。 パッド側或いは車体側の一方が送信側60、他方が受信
側62になると、送信側60から伝送線路5Lineに
送信信号が送出される。前記送信信号は第7図の如き基
本フレームから成っている。送信側60はマイクロコン
ピュータのポートR1の出力をl L 11即ち、伝送
線路5Lineの信号を’11”とし、リフ[スト信号
を送出りる。受信側62ではマイクロコンピュータのボ
ー1− ROがlll+となり、リフニス1〜信号の到
来を検出する。イして、受信側62のマイク[1]ンピ
J−タを受信待機状態どし、送)ハ信号のスタートビッ
ト 4ビット( b i 1: )の情報種別及び4ピツ1
〜のポート情報、並びに8ビツトのC RC ( Cy
clic redundancy check ) =
]−ドを受信する。イしC1ステップ63で送信信@6
1内に誤りがあるとぎ、受信側62のマイク1]]ンピ
ユータから、N A CK ( Negal:ive
acknowledge)信号を送信側60のマイク【
]]ンピコンビに送出し、同一送信信号61の再送を要
求する。誤りのない送信信号61を1!?た場合には、
送信信号61の内容に応じてアクチコT−夕を差動さU
たり、ディスプレイを行うと共に、正常に信号が伝わっ
たことを示すACK信号66を送信側60に送信りる。 更に、前記伝送信号の基本フレー11についC説明覆る
と、情報種別の4ピツ1〜は、各検出レンサ或いはスイ
ッチの種別を4ピッ1−で行ない、各ボー 26 = −ト情報で各種検出セン1ノ或いはスイッチ種別に応じ
た情報を送出するものである。例えば、第1図の本発明
の基本構成を示すブロック図では、情報種別とは、ボー
1− K O〜に3 、R4−R7、R8−R11の3
種の情報、r 1.−11−8.1、r l−1−LI
H」、r L HI−I HJ F ソt’L ヲ表現
r e ルモ(7) F する。ポート情報とは、その
中の情報を意味(る。 パッド側のマイクロコンピュータCP LJ 1のカー
ラジオのパワースイッチS4がオンされた場合について
、その情報種別及びボーl−情報信号を例示すると、ポ
ートR12・〜ポートR15を4ビツトで走査する信号
r L Hl−I H,1、[トI L l−I H,
1、r H111l−I J、r 1」l−I HI−
1の信号のうち、ポート[<12の走査詩のみ、ポート
に1に1..′″が出力されるから、情報種別r L
Lm l−I Jの内容がポート情報[トI L HL
l−1に変化したことになる。前記ポルト情報は、l”
L )−I HHJ−11−1−11−1jから一義
的に決定されるコードとして送出される。 前記信号の後には、c RC信月が送出される。 前記CRC信号は、情報種別及びポート情報報に所−2
7一 定ヒットを付加して、情報の伝送途中にお(Jる誤り検
出HJ法で、通信プロ1−]ルどして公知の方法である
のでその手法の説明は省略覆る。 イ′Ka3、Jズ下、データどは、情報種別及びボー1
〜情報並びに情報種別及びボー1〜情報によって決定さ
れるCRC信号で、そこから八〇に信号、NAC+<信
号を除く情報を意味するもので、伝送信号とは、基本フ
レームによって伝送される情報を意味するものである。 送受信用マイクロコンピュータCP U 1及びCI)
jJ 2のルーチンについて第8図から第27図のフ
ローヂャートを用いで説明する。 4丁お、本実施例では、パッド側送受信用マイクロコン
ピコータCP(Jlと車体側送受信用マイク「1]ンピ
]−夕CPU2間において、相互に信号伝送を行う方式
とじてコンテンション方式を採用した例で説明するが、
本発明を実MI Jる場合には、上記〕ンデンシ]ン方
式に限定されるものではなく、ポーリング・セレクショ
ン方式を採用してもよい。 両者の基本的な違いは、]ンテンション方式によれば、
両マイクロコンピ]−タCP U 1及び0PU2から
同時に伝送が行われた場合に、−41伝送路で衝突を起
し、その衝突を誤り制御にJ:り回避するものであるが
、入力ポートの情報変化が生じた場合、その都度、その
情報を伝送できるから通常の伝送時間が短くなる。これ
に対して、ポーリング・センクシ」ン方式では親の呼び
が【ノに従うことによって伝送路での衝突を回避するこ
とができるが、情報変化が生じた場合の伝送時間が前者
に比較して遅くなる。 したがって、制御対象ににりその処理速度を速くする必
要のある場合↓こは」ンテンシ]ン方式が有利であるが
、通常のディスプレイ或いは電装品の制御の場合にはポ
ーリング・セレクション方式を採用することができる。 勿論、マイクロコンピュータC,P U 1及びC’P
LI2の処理速度によっては、上記以外の制御対象に対
してもポーリング・セレクション方式を採用り−ること
ができる。 前述した様に、マイク1]コンピユータCP U i及
びCF)IJ 2の制御は、そのラフ1〜ウエアをパッ
ド側と車体側と共用どしており、ぞの制御のなかで選択
性のあるものはマイクロコンピュータCPU 1及びC
P U 2のポートR2の入力が゛′トビ′にあるかl
l1lにあるかにJ:って、モの制御方法の選択を行っ
ている。 第8図は本発明の一実施例のメインルーチンを示1−フ
[」−ブヤーl〜である。 イグニツシ三1ンスイッチIG/SWをオンとすると、
ステップ100で木−ノローヂ1/−1〜のメインルー
チンをr?rl始し、ステップ101でマイクロw :
/ e’ コ−タCP U 1及びCPU217)仝ボ
ー]〜、フラグ及びRA MをイニシI/ライズする。 ステップ102でマイク[+ Tl ンt、:”−1−
夕CPUI及びCPU2のボー1〜R2の入)〕をみて
、ポートR2の入力が’I+”のとき、パッド側の制御
と判断し、“′L″のどき車体側の制御と判断し、ステ
ップ103.104でそれぞれの受信待機タイマに時限
T1或いはT2をセン1〜する。前記ll:ll限11
と□時限T2とはTI <T2とするが、このパッド側
の時限T1及び車体側の時限T2は、イグニツシ三1ン
スイッチI G/SWをオンどすると、マイク[1コン
ピユータCPUI及びCP LJ 2の処狸迷電が一定
であるから、同時に信号伝送線路3l−inQにマイク
ロコンピュータCP U 1及びCP IJ 2からリ
フニス1〜信号が出力される場合がある。このとき、一
方の情報伝送を優先させ、他方の情報伝送を待機させる
優先選択決定用タイマで、本実施例で【、LTl <T
2に設定し、パッド側の情報出力を車体側の情報出力よ
り優先さけるものとするものである。 そして、ステップ105で再送カウンタに7をセットす
る。この7は信号伝送線路5lineの91I名等によ
り、伝送ミスが41じた場合には7回まで送信側から同
一信号を伝送覆ることを指示するものである。したがっ
て、再送カウンタにレツ1〜?Iる7は、これに限定さ
れるものではなく、任1’<にその値を設定することが
できる。 ステップ106で再度ポートR2の゛1ド′、11 L
11をみて、ポート「く2が’N”のとき、ステツブ
108で「パッド側データ出力プログラム、1をコール
する+Jプル〜ヂチンールパラメータの[11をRAM
にセラ1〜し、ポートR2が11 L IIのどき、ス
テップ107でr小体側データ出カブ[]コグラムj@
選択するりブルーブン]−ルパラメータの[91をRA
Mにセラ1〜する。所定のデータ出カシ1−1グラムを
指示した後、ステップ109でポー1− ROが“11
″かL″かを判断し、ポー1〜ROにリクエスト信号が
到来していないどき、その入力は’11”であるから、
第9図及び第10図の)[1−ヂャートでその所定リブ
ルーチンコールパラメータ分析を行う。ボー1〜ROが
11+1のどき、相手側がリクエスト信号を送信してい
ることを意味するから、このどき、ステップ110のサ
ブルーチンが=1−ルされ、「受信プログラムJが処理
される。 ボー1−ROにリフニス1〜信号が到来していないとき
、スラーツブ111へ・ステップ131でRAMにbツ
1−シたりブルーチンのプ【−1グラムの選択を行う。 即ち、ステップ111でサブルーチンコールパラメータ
が[01であるか否かを判断し、[01のとき、ステッ
プ112で「正常受信プ[1グラム」の処理に入り、[
0−1でないとき、ステップ113に進みリーブルーチ
ンコールパラメータが「1」であるか否かを判断し、「
1−1のどき、ステップ114で「異常受信ブ[コグラ
ム、lの処理に入る。以下同様にサブルーチンコールパ
ラメータ「2」のどき、ステップ116の「ACK受信
プログラムJを、4Yブルーヂン」−ルパラメータ「3
1のとき、ステップ118の「NΔCK受信プログラム
」を、リブルーチン]−ルパラメータータ「51のとき
、ステップ122の「A CKtlfカプログラムjを
、サブルーチンコールパラメータ「6」のとき、rNA
cK出カプログラムjを、サブルーチンコールパラメー
タ「7」のとき、ステップ126の「送信プログラムJ
を、サブルーチンコールパラメータ[8,1のどき、ス
テップ128の「パッド側受信待機プログラム」を、リ
ーブルーチンコールパラメータ「9,1のとき、ステッ
プ130のr車体側データ出カプログラムjを、サブル
ーチン」−ルパラメータ「10」のとき、ステップ13
2の「車体側受信待機プログラム1jを選択し、人々の
1yブルーブン]−ルパラメータに応じた1」−ブルー
チンの処理を行う。 通常、−リブルーチン」−ルパラメータの初期設定が、
ステップ107或いはスーjツブ108で、車体側の7
.イク[−1−1ンビ−」−タCP U 2の場合は勺
−ブルーチン]−ルパラメータ「9」、或いはパッド側
のマイクロコンピュータCP U 1の場合はサブルー
チンコールパラメータ「41をRAMにセラ1− tノ
ー(いるから、リクエスト信号がない限り、車体側のマ
イクロコンビj〜りCP U 2はステップ129でス
テップ130の「車体側データ出カブ[1グラム1の処
理に入り、パッド側のマイクロコンビ−1−タCP L
J 1はステップ119でステップ120を]−ルして
「パッド側データ出カブ[lグラム、田の処理に入る。 なお、本メインルーチンの)[]−チt!−1〜に図示
していないが、通常、ステップ109の直前にポートR
3からウォッチ・ドッグ・タイマに出力するステップを
RQ I−t1マイクロ]ンピコータ0[〕U1及びC
PtJ2のハードウェアの7へ常検出を行う。 次に、第11図のWパッド側データ出カプログラムjの
711−チsl−t・について説明する。 ステップ129で選択された「パッド側データ出カブ1
]グラムIは、まず、ステップ150でデータ収納用R
AMをイニシャライズする。でし−C、ステップ15j
1で送信完了フラグが1−″の状態、即ち、自己の旧デ
ータの処理が完了しIこ状態であるか否かを判断し、送
信完了フラグが’ l−1”で、今送信処理中であると
き、ステップ152で「送信プログラムJの(」−ブル
ーチンをコールするサブルーチンコールパラメータ「7
」をRAMにセットし、送信を完了させる。ステップ1
51の送信完了フラグが“冒−″のとき、ステップ15
3で4ビツトのポートKO〜に3の状態変化を判断し、
状態変化が有るとき、ステップ154でポー1−KO〜
1〈3の状態を入力する。また、ステップ153でポー
l−K O〜に31こ状態変化が確認できイrいどき
、ステップ1;j5でポー1− R4−R7に状態■化
が石るか否かを判断し、状態変化があったどき、ポー1
− R4〜R7の状態を入力IJる1、ステップ155
でポー+−R4・〜R7に状態変化が確認できないとさ
、ステップ157で4ピツI〜のポー1〜QB−・1テ
11の状111変化が右るか否かを判断し、前者同様に
、状態変11・1が(シ)つkどき、ステップ158ぐ
ポート[マ8〜R11の状態を入力Jる。スフツブ15
7で−bボー1〜[−へ・[り11の状態変化を確認で
きないどきは、スデッJ161で再麻「パッド側■デー
タ出カブ[−1グラム、!lのサブルーチンコールパラ
メータ[41をII A’ Mにセ・ツ1−リ゛る。即
ち、パッド側のマイクロコンビコークCP(J 1では
、常にポー1〜1〈0〜に、3・、ポー1へR4−R7
、ポー1〜R8〜・R11の状態変化を監視づることに
なる。それらのいずれかに状態変化があると、スラップ
15/I或いはステップ156或いはスフツブ158’
(゛(れを入力し、イの情報種別及びポー1−情報に応
じて、その情報種別及びポー(〜情報によって特定され
るC RCw−ドを作成する。前記GRCコードは計算
にJ:って求めてもよいが、情報種別及びポー1〜情報
が少ない場合には、メモリにそれを収納しておいて、逐
次それを呼び出覆と、その処理速度が目算よりも早くな
る。ぞの情報種別及びポーl−情報及びCRC:]−ド
が決定すると、ステップ160で「送信プログラム」の
サブルーチンコールパラメータ「7」をRAMにセット
覆る。 第12図は1市体側f−タ出カブ[]グラム、]のフロ
ーチャー1〜である。 「車体側データ出力プログラム、1は第11図の「パッ
ド側データ出力プログラムj17)処理と略等しいので
、その説明を簡略化する3゜ ステップ130で1車体側データ出カプログラムjの処
理に入ると、まず、ステップ200でそれに必要とする
RAMをイニシャライズする。ステップ201で送信完
了フラグの状態を判断し′CQ 11.11のとき、ス
テップ202で「送信プ[−1グシ)8.lのリブルー
ブンー]−ルパラメータ「7」をRAMにレッ1〜する
。イ()で、送信完了−フラグが“”l”のどき、ステ
ップ202でポート1〈0〜1く3の、ス”jツブ20
5 ′c′ボー1114−R7(7)、ステップ207
でポート[<8・〜R11の状態変化を判断して、前記
状態変化がないとき、ステップ211で「車イホ側用デ
ータ出カブ[1グラム」の勺ブルーチン=l−ルパラメ
ータl−9−1をRAMにセラ1へし、前記状態変化を
常に監視する。前記ポートIく0〜l<3、ポー1〜R
4〜R7、ポー]へR8−R11のいずれかに状態変化
が生ずると、その状態変化に対応してステップ204、
或いはスう゛ツブ206、或いはステップ208でポー
1〜1<0〜に3、ポー1−R4−R7、ポー]・R8
へ・R11のいずれかの信号を入力する。その入力信号
に応じてステップ209でc r’< C:]−ドを作
成し、ステップ210r:「送信プログラム、jのりJ
ルーチン]−ルパラメータ「71をRAMにレツ1へし
、「送1Δプログラム、jを]−ルする。。 第13図及び第14図C,t、、V送信プ[1グラムj
のフローチャー1〜である。 スデッJ126で「送信プログラム」に入ると、ステッ
プ250で送信プログラム用[く△Mをイニシャライズ
する。そして、スう一ツブ2F51でポートROが’
+1”であるか否かを判断Jる。叩ち、ボーh ROが
“1−ビのどぎ、相f側からの送信があることを意味す
るから、ステップ252で「送信プログラム、]の]リ
ブルーチン]−ルパラメータ7」を再rfRAMにセッ
トし−C1受信が完了覆るのを待機する。ボー1− R
Oが“’I+”となると、ステップ253でポートR1
を所定時間゛1−″、即ち、伝送線路S′1ineを’
1」”どして、リクエスト信号を送信する。その後、
ステップ254で所定時間ポー1−R’lを’I+”ど
し、スター1−ピッ1〜を送信する。スタートビットを
送信りると、ステップ255で送信信号を送信信号番地
hウンタを1カウントアツプして取り出し、ステップ2
56で、その選択された送信信号番地のピッ1〜が’I
+”かL″かを判断し 11 HIIであるどき、ステ
ップ258で1」″を送信し、゛冒−″であるとさ、ス
ラーツ12 F〕7 M”“’l”を送信Jる。でして
、この動作が、本実施例の基本フレームの16ビツト送
仁Jる61.C繰り返し1jわれる3、16ビツ1〜の
情報が送信されると、それをフラグ、1259で判断1
ノ、1Gビットの情報の伝送が終了した信号どじで、ス
テップ260で最終ピッ1へを送信Jる。ステップ26
1でポートROを’I+”に戻して伝送信号の伝送を終
了すると、スラ“ツブ262及びステップ263′c、
伝送し!、:伝送伝送白日内容CK信6−(+、あった
か、或いはNΔCK信43であったか、或いはデータ信
号であったかを判断号−る。ステップ262でACK信
号であったことが判断されると、ステップ26Bで)ス
仁完了フラグが“11″であるか否かを判断し、送1.
1完了フラグが’II”であるどき、続く伝送信gが白
已側IZ−右ることを意味し、送信完了フラグが゛1′
”のどき、続く伝送信シJが自己側にイfいことをス′
1味りるl)目5、送信完了フラグがl L IIのど
き、スーj−ツフ゛270でボー1−1で2が“’I+
”か“1°′か判断し、11 EI 11のとき、ス)
ツブ271 Y:゛lrパッド側デ゛−タ出万ブ[1グ
ラ−40= ム11のサブルーチンコールパラメータ「4」をRAM
に!7ツ1〜し、“L ljのとき、スフ”−ツブ27
2で「車体側データ出力プログラl\」の1ノブルーブ
ンコールパラメータ[91をRAMにl?ツ1へし、ポ
ートKO〜に3、ボー!へR4へ・R7、ボー1〜R8
〜R11の新たな状態変化を監視号る。イiお、送信完
了フラグが’+1”のとぎには、相手がこららが送信し
たA CK信号を判読するに要りる時限τ1をステップ
269で工Ω定し、その時限τ1を経過した場合は、前
記送信完了フラグが“′1゛の場合と同じ制御を行う。 また、ステップ263c・伝送した伝送信号内容がNA
CK、信号で′あることを判断すると、ステップ265
で自己のフィクロコンピュータCPUIまたはCPU’
2がパッド側または車体側のいずれかを判断し、N A
CK白目送信であった場合には、再度相手側からデー
タ伝送がなされるから、ステップ266またはステップ
267で「パッド側受信待機プログラノ、」のりブルー
チンコールパラメータ[81、或いはr中イホ側受信持
機プログラムJのサブルーチンコールバー 41 = ラメータ゛「101をRAMに1?ツ1〜ηる。なお、
スラ1ツゾ262及びステップ263のΔCK信号及び
NACK信号のいずhにも該当しくiいとぎ、伝送した
伝送仏「J内容がポートの状態変化に伴う内容、′即ノ
う、データ仏FAであることを意味1−るから、((1
丁からのA’GK信1)、N A CK信工]を受(−
」る状態にあることをアンリーフラゲに’I+”をゼッ
]・すること【二上ってそれを記憶しておく。 次(こ第15図の「パッド側受信′i!JII Jaミ
グラム及び第16図の「車体側受信持機ブ[1グラム」
の)11−ブl7−1−について説明する。1リブルー
チン−1−ルパラメータr81T”、「パッド側受イ:
:持機ブ1ゴグラム1がr? A vにセラ1へされる
と、スラーツブ300で、本実施例の「パッド側受信待
機−10グラl\1では、受信清拭タイマの時限T1を
経過JるJ:では、同時に両者がリクニl−ス1〜信シ
コを送信した揚台には、必ずパッド側のデータを車体側
、」;りも先に送信するように設定した時間の経過をI
イ「認−りる。lI′I限T1杆過前では、ステップ3
01で゛再度「パッド側受信14111プ[]]グラー
42 = ム」のザブルーチンコールパラメータ「8」を「くAM
にセラ1〜し、メインプログラムのステーツー1109
でポー1〜ROが“1−″どhつていない限り、受信待
機タイマの時限T1の経過を持つ。ステップ109でポ
ー1〜ROが“1−″どなっている場合には、「受信プ
ログラム1のリーブルーチンに入る。 ステップ300で受信待機ターイマの時限T1を経過し
たことが判断されると、ステップ302でアンリーフラ
グが”II”、即ち、伝送信号がデータであった場合に
は、ステップ303で再送カウンタを1カウントダウン
する。そして、ステップ304で前記再送カウンタの計
数値を判断し、ステップ306で再送カウンタの計数値
がOに4すると、「送信、f r、1グラム」の(J−
ブルーチンコールパラメータ「7」をRAMにレッ1へ
し、再瓜パッド側からデータを送信する。Fr送カウン
クの+i’l数賄がOになると、スラップ305で「パ
ッド側テータ出カプログラlXjのサブルーチンコール
パラメータ「4」をRAMにレットし、各種ポー1への
新情報を入力して出直しを行う。 スフツー/302 rアンリーフラグが“l−”rあっ
た場合、伝送しl、=データ内容が八〇に信号の送信を
意味り−るから、ステップ307て・1[パッド側デー
タ出カブ[1グラムjのサブルーチンコールパラメータ
「4」をr< A M 1.11t=ツ1へし、新しい
y’ −全信号を送信リベく、各種ポートの新情報の入
力を行う。 −・方、ステップ131でυブルーチンー1−ルパラメ
ータ[10」をRAMに廿ツ1へされ、パラメータの内
容によってステップ132で1車体側受信待機プログラ
ム、Iを]−ルJ゛ると、スーtツブ350で受信待機
タイマの時限T1の経過を判断し、受信%4i 1幾タ
イマの時限T1を経過してい(1いとぎ、ステップ35
1 ’P If’Φ体側受信1)11プ[1グラムJの
リーブルーチンコールパラメータ[101をRAN4に
レツ1へし、メインルーチンのスーjツブ10ってポー
トRoの状態を判断し、ポートROが’ l−”でリク
]−ス1へ155号が到来しているとき、ステップ11
0のr受信ブ[−1グラム、Iの処理に入る。ポートR
Oの状態が1−ビのとき、111葭、ステップ1−44
= 32の「車体側受信待機ブ【−1グラム」の1)−ブル
ーチンの実行に移行づる。そして、受信待機タイマの時
限T1が経過づ−るとステップ352でアンリーフラグ
が” H”であるかl l−IIであるかを判断し、ア
ンリーフラグが“”H”であるどき、伝送信号のデータ
がポートの状態変化に伴う内容て・あったことを意味す
るから、ステップ353で再送カウンタを1万ウン1〜
ダウンしで、ぞのt1数値をステップ354で判断する
。ステップ353で再送カウンタの口数値が0となって
いないどき、スラップ356で「送信プログラム、七の
リーブルーブン]−ルパラメータ「7」をRAMにレッ
トし、再度、前記データを伝送する。再送カウンタの計
数値がOのどき、ステップ355で「車体側データ出力
プログラノ\、1のリーブルーチン」−ルパラメータ「
9」をRAMにレッ1へし、伝送したポートの状態変化
に伴うデータ内容を、書面、各ポー1−の新情報を入力
して出直しを行う。また、ステップ352でアンサ−フ
ラグが′1″であった場合、伝送したデータ内容がNA
CK信号の送信をふ味−45= づるから、ステップ357でr車体側データ出カブ1]
グラム、lの1J−ブルーチンコールパラメータ ゛
「91を]7ツ1〜し、新しいデータ信号を送信Jべく
、新情報の入力を行う。 今までの説明では、メインルーチンのステップ109で
ポートROが’ l−1”であるとして扱ってさたが、
相手側からリク]−ス1−信号が送信されているどポー
トROが“L″にイ1つでおり、サブルーチンの種類如
何んにかかわらず、そのルーチンワータを終了覆ると必
ずメインルーチンのステップ109の「受信ブ「1グラ
ムJの処理に入るから、リクtス1へ信号の到来によっ
て受信を優先さVることができる。 第17図から第21図は「受信ブ[1グラム、1の)l
二l−デー?−1・で′ある。 ステップ110で1受信111グラム、]のサブルーヂ
ンの処理に入ると、まず、ステップ400でポー1−R
2をみて、マイク「1」ンピュータCPU1或いLt
CP IJ 2がパッド側か車体側かを判断する。本実
施例では、前述1ノだ様に、パッド側のター 46 = イマに設定覆る受信待機タイマの時限−[1を、車体側
のタイマに設定Jる受信待機タイマの時限]−2より小
さく設定してあり、−’すれを車体側のマイクロコンピ
ュータc P LJ 2ではスラーツブ401で、パッ
ド側のマイクロコンピ−7−タCP 1.J 1ではス
テップ402でセラI−する。「受信ブ[]グラ11,
1で、再度受信待機タイマに時限1−1または時限−1
−2をセットするの【3L1−回でも送信動作を行うと
、既にメインルーチンのステップ103またはステップ
104でセットした受信待機タイマの時限は短くなって
いたり、経過していたりJることがあるので、それぞれ
の受信待機タイマに時限T1、時限T2を初期設定J゛
るものである3、スフ−ツブ401、ステツー:/’4
02の初期設定を終えると、ステップ403で再送カウ
ンタに7を17ツ1−する。 このセットされた7は「送信プログ′ラム、1に1.(
<再送回数に一致さt!るものである。そして、ステッ
プ404でリフニス1〜信号の受信用RAMを−rニシ
ャライズする。更に、ステップ405でリクエスl−信
丹の′L″を確認するためのサンプリングの回数を設定
りるサンプリング回数設定用カウンタΔ0、Δ1、A及
びROlBl 、+3をクリツノする1、’cし’(、
ステップ/I06でポーl−ROが“’II”かl L
IIかを判断し、メインルーチンのス5ツブ109′
c判断したポーt−RoのII L−TIがリフ1−ス
l−IN舅であったか、或いは、リクTスト信Y]にノ
イズが小早さねて’H”どなり、リク■ス1へ信号とし
ての扱いを停止ざI!ないように、ポー1〜[<00人
力状態を[(1視Jる、1即ち、ポー1− r< 0が
“’II”かit L uかをステップ406でパ判断
し、“L″であるどき、ステップ407で゛カウンタA
Oを1カウン1−アップし、”II”で・あるどさ、ス
ーfツブ408でカウンタA1を1カウン1〜アツプす
る。ぞのステップ406の判断回数をステップ4091
’カウンタAに枯をンする。でして、ステップ410で
ステップ/106の判断の数、叩1う、4jンブリング
回数が5回に達Jるまで繰り返し行われる9、/iお、
このリーンプリング回数は5回に限定されるもの′cl
;L ’/’c <、使用態様に応じてイ[意に設定す
ればよい。ス′11ツブ410でステップ406の判断
の回数が5回に達したどき、ステップ/111でカウン
タAOどカウンタA1とのη1数蛸の大きさを比較し、
ポートROで受信している信号が1」″であるかi L
nであるがを、カウンタAOの計数値とカウンタA1
の語数飴によって多数決で決定する。カウンタAOの計
数値がカウンタΔ1の計数値より大ぎいとき、“冒−″
の発生が多いことを意味し、それをステップ412でカ
ウンタBOを1カウントアツプし、逆に、“’ H”の
発生が多いとき、ステップ413でカウンタ81を1カ
ウントアツプする。そして、ステップ411のカウンタ
AOとカウンタA1との比較回数をスラーツブ7114
のカウンタBでKI数覆る。前記カウンタAOとカウン
タA1との比較回数はステップ415で判断され、その
回数が5回に達するまl−繰り返される。 なお、このとき、前記カウンタAで語数Jる5回のサン
プリング(以下、これを4〕゛ンブリング群という)と
サンプリング群どの間に、所定のリーンプリング時間間
隔τ2の設定をステップ416で行い、4Jンブリング
群をカウンタ[3で語数して5回行う。 一般に自動車のノイズ(J高い周波数が不連続で発生η
るものであるから、前記サンプリング及びサンプリング
群の回数は、り3回に限定されるもので【、口’+−,
< 、多数決決定が減咋によ−)で容易に綿出し易いJ
、うに奇数同行うのが望ましい3.シかし、マイクロコ
ンピュータの処理時間及びノイズの発生確率からして5
回程疼のサンプリング群を5回行えば、ポー1−ROの
信号がリクTスト信号であるか否かの判断(ま十分でき
る。 そして、5回のサンプリング群を5回繰り返すのは、リ
フ[ス1へ信号が通常の)゛−タ伝送の情報J:りも長
く、ぞの確認時間が一1分に有ることによるものである
。 ステップ415でカウンタ13が5になっIこことを判
断覆ると、ステップ/117でカウンタBOのhl数飴
どカウンタ[31の語数1111とを比較17、II
L IIの発生?!Yが’11”の発生群よりも人で・
あったとき、リフ1ス1〜信gの到来と判断し、ステッ
プ419でスタートビットの到来を持つ。また、L 1
1の発生群が’I+”の発生群よりも小のとき、該当す
る信号がないことからステップ418で1′賃常受信プ
ログラム」の1ノ−ブルーチン」−ルパラメータ「1」
をRAMにセラ1〜し、lr巽常受信プ1]グラム」を
]−ルする。 スタートピッ1〜が到来すると、ステップ420でスタ
ートピッ]・のリーンブリング回数設定用カウンタCo
、C1、Cをクリアする。そして、ステップ421で
ポートROがパトビであるか1−″であるかを判断し、
ポー1−ROが’ I−1”のとき、ステップ422で
カウンタCOを1カウントアツプし、ポートROが“1
−″のとき、ステップ423でカウンタC1を1カウン
トアツプし、ステップ421の判断回数をステップ42
4でカウンタCを1カウン1ヘアツブし、この判断を3
[!lに達するまで繰り返し、カウンタCが3になった
とき、ステップ425から、ステップ426にhす、カ
ウンタCOの計数値とカウンタC1のM数値とを比較し
、カウンタCOの計数値、即ち、I−1”の−51= nl数値が、カウンタC1の翳1数値、即ち、II l
−TIの81数舶より小のどき、スター1ヘビツ1〜信
号と判断でき4丁いので、ステップ427で「巽常受信
プ1−1グラムJの1ナブルーヂン]−ルパラメータ[
11をRAMにレッI〜し、「責常受信プ「1グラム、
lを]−ルする。カウンタCOの81数11Fiがカウ
ンタC1の値より大きいどき、スタートピッi−の到来
を」は味Jるから、(のスター1〜ピッl−から、所定
の時1111間隔′c16ヒツ1〜のシ2−タ伝送の各
ピッ1〜@の1フンプリングに入る。 ステップ428でデータヒツトの4ノンプリング回数設
定用カウンタl’)0、Dll)をクリアし、ステップ
429ぐポー1〜ROが’11”状態にあるか“1−″
状態にあるかを判断する。1ノンプリングされたポー1
〜ROの状態が゛[″のどさ、ステップ430T:カウ
ンタDOを1カウントアツプし、” H”のどき、ステ
ップ431でカウンタD1を1万ウン1−7ツプする。 前記ステップ429でのポートROの判断の回数をステ
ップ432でカウンタDに積算Jる。イして、」フンブ
リングされたポートROの状態を3回繰り返し行い、カ
ウンタDが3になったとき、それをステップ433でl
I’ll断じ、そのときのカウンタDOの語数値とカウ
ンタD1との計数値どの大きざをステップ43/lで比
較し、カウンタI)0の翳1数値がカウンタD1の計数
値より小さいとき、スラーツブ436で所定ビットを“
I」″ど認定し、カウンタDOの1fiがカウンタD1
の値より大きいどき、ステップ435で所定のビットを
L゛′と認定する。そして、それをデータの全ビット数
の16ビツトについて行う。 ステップ437で16ビツト終了したか否かを判断し、
16ビツト終了したとき、ステップ438でCRCを行
い、その異常が認められるとき、ステップ439で「異
常受信プログラムJのサブルーチンコールパラメータの
「1」をRAMにセットし、「異常受信プログラムJを
=1−ルする。CRCで異常が認められないとき、ステ
ップ440でその受信したデータがN A CK信号で
あるか否かを判断し、NACK信号の受信の場合、ステ
ップ444でrNAcK受信プログラム1の1fプル一
ブンニ1−ルパラメータ[31をRA Mにセットし、
1N八〇に受信プログラムjを]−ルする。 まlこ、ステップ441でΔCK (M号であると判断
されると、ステップ442でIf’ A 、CK受信プ
ログラム」のリブルーブン]−ルパラメータ[2」をR
AMに12ツトし、lr A CK受信プ[]グラム」
を]−ルMる。そして、NΔCK信号及びACK信号(
゛もないと判断されたどき、その受信されたデータは、
ポートの状態変化に伴うデータ内容の受信であるから、
ステップ443で「正常受信プロゲラl\11のリブル
ーyン]−ルパラメータ「0」をRAMに廿ツ1へし、
r正常受信プ[]グラムJを]−ルMる、1 第22図は「正常受信ブ[1グラムJのフローヂャー1
−である。 スラーツブ112でr正常受信プログラムJに入ると、
ステップ450で送信信号がポートKO〜に3の情報で
あるか判断して、ポート1り0〜に3の情報のとき、ス
テップ451でポートPO〜P3から出力され、所定の
アクチユエータを駆動したり、ディスプレイを行う。ポ
ートKO〜に3の情報でないとぎ、ステップ452でデ
ータ内容がポートR4〜R7の情報であるか判断し−C
、ポートR4〜R7の情報のどぎ、ステップ453でポ
ー1−00〜03から出力され所定のアクブコ■−夕を
駆動したり、ディスプレイを行う。更に、ポートR4〜
R7の情報でもないとき、ステップ454でポー1−
R8〜R11の情報であるか判断して、ポー1− R8
〜R11の情報のどき、ステップ455でポート04〜
07の出力され前者同様に、アクチユエータ、ディスプ
レイによってその情報を出力する。ステップ451、ス
テップ453、ステップ455でポートPO〜P3、ポ
ート00〜03、ポート04〜07の何れかからアクチ
コ玉−タ或いはディスプレイによって、目的のデータが
伝送されたとき、ステップ457でIrACK出カプロ
グラムjのサブルーチンコールパラメータ「5」をRA
Mにセットシ、ナブル−チンコールを行う。また、ステ
ップ450、ステップ452、ステップ454でポート
KO〜に3、ポートR4・−R7、ポー1〜R8〜F<
11の情報と判断されなかったどき、ステップ456て
”INΔCK出カブ[1グラム、jの4ノブルーブン]
−ルパラメータ[6」をII A M lこレツ1〜し
てリー1ルーチン]−ルを行う。 第23図はlr A CK出カブ[]ダラム1の、第2
4図はlr N A CK出カブ[1グラム31のフロ
ーチA?−1−で゛ある。 ステップ122で「△CK出カブ[1グラl\Jが]−
ルされると、ステップ500 ’r所定のACKメ゛ン
1!−ジをセットし、ステップ5)01でACKメツレ
ージに付加するC RC]−ドを作成し、ステップ50
2で「送信ゾ[]グラl\」のサブルーチンコールパラ
メータ「71をRAMにレツ1〜して、[送信プ1]グ
ラム」を]−ルする。 マタ、スフ’7ブ124でIrNΔCK出カフn ’1
7ラムjが]−ルされるとステップ550で所定のNA
CKメツセージをレツ]−シ、ステップ551で7.4
1に付加するC [< C:]−ドを作成し、ステップ
552で「送信プログラムJの1」ブルーチン」−ルパ
ラメータ「7」をRA N4に]?ツ1−シて、「送信
プログラム、Iを−」−ルする。 第25図Let v異常受信プログラム、1のフ[1−
チャートである。 ステップ114でi′巽常受信プログラムJがT1−ル
されると、ステップ600でアンリーーフラグが’ H
”か“ビ′かを判断し、アンサ−フラグが゛R1゛の場
合はAQK信号またはNACK信号の受信異常を意味す
るから、ステップ601で「送信プログラムJのリーブ
ルーチンコールパラメータ「7」をRAMに[ツl−t
、、サブルーチンコールを行う。また、アンサ−フラグ
が“L″の場合Cま、ポートの状態変化情報の受信異常
を意味するから、ステップ602でIAcK出カプログ
ラムjのサブルーチンコールパラメータ「6」をRAM
Iこセットし、サブルーチンコールを行う。 第26図は1rAcK受信プログラムjのフローチャー
トである。 ステップ116で「へCK受信プログラムJがコールさ
れることは相手側が送信したデータを受信したことを意
味するから、ステップ650でアン1ノーフラグをクリ
アすると共に、ステップ651で送信完了フラグをクリ
アする。そして、ステラ1652で、パッド側と小体側
との選択を行い、ポー1− R2が” l−1” (7
)とキステラ−7” 653 F W ハツト側データ
出カブ[lグラl\」の1ノブルーチン]−ルパラメー
タ[41をRAMにセラ]〜し、サブルーチンコールを
行う。 第27図はf N A CK受信ブ「1グラ1.1のフ
ローチャートである1゜ スフ−ツブ118でrNACK受信プログラム1が]−
ルされることは、相手がこりらから送信したデータを十
分に情報として受【J取り得なかった返答を受けたこと
を意味するから、ステップ700でアンサ−フラグをク
リアし、ステップ701でlr送信プログラム、iのV
ブルーチン1−ルパラメータ「7」をRA・Mにセット
し、再度送信j−るための1送信プログラムJを]−ル
する。 以上のメインルーチン及びサブルーチンの要約をタイム
ブν−1〜に示Jと、第28図から第33図の如くイす
る。 第28図は正常送信ff、′fのタイムチVI−l−で
、パッド側の入力ポートの状態変化が生じた場合、パッ
ド側は「パッド側データ出力プログラム11及び「送信
ブ[1グラム、]ににす、パッド側データを送信し、車
体側で「受信プログラム、I及び「正常受信プログラム
」を実行し、その状態変化に応じた出力を出す。そして
、IACK出カブ[1グラム」及び「送信プログラム、
Iにより、前記データを誤りなく受信した旨をA CK
(、lj月としてパッド側に送信する。 第29図は異常送信時のタイムチャ−1〜′C:、パッ
ド側から送信されたデータを車体側で正確に受信できな
いとき、車体側から1rNAcK出カブ「1グラム」及
び「送信プログラムJにより、NACK信号をパッド側
に送(iE L、、N A CK信号を受(ノたパッド
側では、1rNAcK受信ブ[1グラムJにより「送信
プログラム、lを]−ルして、ア゛ I)を再送し、そ
の再送されたデータを車体側で誤りイ1く受信すると、
車体側からi’ACK出力11−1グラムj及び「送信
プログラム11により、パッド側に−59= △ C1〈 イへ Yシ を 送 イJ1 リ−る
。 第30図は八〇に信号聞シ常時のタイムチ1フートで、
車体側から送信されたデータをパッド側で誤りなく受信
し、パッド側から誤りなく受信した旨のA CK信号を
車体側に送信りる、1ところがへCK信)−1が車体側
に誤りなく伝わらなかった場合は、「異常受信プログラ
ム、jにより「送信ブ[]グラlい」を]−ルして、N
車体側(ま今−石データをパッド側に送信する。でれを
I;リイ「り受信したパッド側はI’ACK出カブ[1
グラム、■及び「送信プログラム、1によってA CK
信号を送イハ1−るa <Zお、このどき、初回のデー
タにJ、ってパッド側はそのデータに応じた出力にJ、
つ−(7クブ1L−夕の駆動ま1、:はディスプレーr
を行うが、パッド側の八〇に信シシが車体側に伝わら4
丁いために、再度同一データを受信し、)7クヂー11
−りの駆動4、た(まディズブ1ノイを?jうことにな
る。 第31図【1、NA0]〈信Y3の??常時のタイムチ
ャー1〜で、車体側から送信されたデータhX″パッド
側で誤りなく受信て゛きないとき、パッド側からNAG
KK信号車体側に返送する。ところが、NACK信号も
誤りなく受信されないと、「異常受信プログラム」によ
って、データの再送が行われる。 第32図はパッド側に3種類の状態変化が生じたときの
タイムチャートで、まず、「パッド側データ出力プログ
ラムjによって、3種類のデータを1種類ごとに分けて
パッド側から「送信プログラムjによって車体側に送信
する。この途中で、車体側から入力があると、「車体側
受信待機プ1グラムjによってrパッド側データ出カプ
ログラムj及び「送信プロゲラ・ムjを実行し、車体側
のA、G K信号に続いて車体側からデータを送信し、
その送信データをパッド側が受信すると、A、GKK信
号車体側に送信し、続いて残りのデータを車体側に送信
する。 第33図はパッド側と車体側とで同時にリクエスト信号
が送信された場合のタイムチ1p −1〜である。パッ
ド側と車体側に同時にリクエスト信号が送信されるとぎ
は、「送信プログラム1のルーチンの処理中にあり、そ
の「送信プログラム」を実行後送信データが両者共に伝
送されないまま、「パッド側受信待機プ[1グラム」或
いは「車体側受信待機ブ[1グラムJの処理に入るが、
パッド側は時限T1が車体側の時限[2より短く設定さ
れているから、「パッド側受信待機プログラム」により
、パッド側が先に「送信ブ「]グラム」の実行に入り、
それに伴い、車体側は「受信プログラムJの4ノーブル
ーチンに入る。パッド側のデータ伝送が終了し、時限−
「2を経過すると、次に車体側のデータを送信すること
ができる。したがって、パッド側優先の送信となる。 この様に、本実施例ではr受信プログラム」の処理開始
にJ:す、まず、到来信号を続けて5回サンプリングし
て、ぞの結果を多数決にJ:って求め、到来信号の“ト
ビ′または“′1″を決定づる。そして、前記5回のサ
ンプリングを更に続けてそれらがit 5回になるまで
行い、それらの結果を多数決により決定し、そして、ぞ
の結果を更に多数決により求め、到来信号のパ]ビ′ま
たは1M+を決定して、ぞの結果が′L″であった場合
は、リクエスト信号の到来と判断Jるものである。 即ち、リクエスト信号のパルス幅は、一方のマイクロコ
ンピュータが「送信プログラムJのリーブルーチンの処
理に入った後に、他方のマ、rり[1]ンピユータを「
受信プログラム8Iのリーブルーチンの処理に引き込む
までに要Jる時間に等しいが、或いは、それよりも若干
長く設定するものであるから、第34図の到来信号を拡
大したタイムチ+7−トの(a)に示す様に、一方のマ
イクロコンピュータが「受信プログラムJの処理に入る
と、まず、到来信号を続けて5回づつのナンプリングに
入り、サンプリング群SPI〜SP5を作る。それらの
結果を多数決によって1ノンブリング群SP1〜SP5
毎に1−″または’ l−1”を決定し、更に、それら
の“L″または“”11”の発生頻磨の多数決をとり、
到来信号が’I+”であったか“1−″であったかを決
定し、“1−″であった場合にはリクエスト信号の到来
と判断するものである。 この種のリクエスト信号の如く、パルス幅の長い信号の
到来を判断する場合は、奇数回行ったサシブリング群の
多数決結果に基づき、更にその結果の信号の’ H”、
11 L−I+の発生頻度を多数決によって求めるのが
効果的である。即ち、中輪用の伝送線路に侵入するノー
rズNOI〜N05は、群発的4T1)のが主体ひある
から、連続的なサンプリングよりも効果的になる。そし
て、サンプリング回数を増すことにより、ぞの正確さを
増すことができる。 通常、リクエスト信号の1ノンブリングは、第34図の
到来信号を拡大したタイl\ヂ17−1〜の(a)また
は(b)に示す、様に、そのリフ1−スト信号のパルス
幅内で行われる。しかし、マイクロコンビ1−タの1ナ
ブル−チンの処理中に、ポートR1の信Y)をみたどき
、ノイズNOI〜NO5によって“l−1”どなってお
り、その11ンJリング開始が遅れたどき等は、第34
図の(C)に示す様に、リクエスト信号のパルス幅内で
必要回数のサンプリングを終了しない場合がある。この
場合には、リクエスト信号の“l−″が必要回数だけそ
の判断ができなくなるので、r異常受信ブ[1グラムJ
及び= 64− 1rNAcK出カプログラムJによって送信側にデータ
の再送を依頼することになる。したがって、必ず「受信
プログラム」により、必要回数の41−ンプリングを行
い到来信号を判断することにイ【る。 このためにも、リクエスト信号とスタートビット信号と
は、互いに逆にぞの信号を設定し、更に、スタートビッ
トのパルス幅は前記リクエスト信号の最終サンプリング
がずれ込んだときに、スタートビットのパルス幅で多数
決決定された結果が、1」″となるように、そのスター
トピッ]〜のパルス幅を設定するのが望ましい。 また、本実施例は、送信されたスタートビットと「受信
プログラムj 17)処理とが同期するものではなく、
非同期によってぞの処理を行うものであるから、第34
図の(d)に示す様に、スター1−ビットのサンプリン
グ回数及びそれに要づる時間と、データの各ビットのサ
ンプリング回数及びそれに要する時間は、多少の時間ず
れによってスタートビットが検出された場合にも正確に
各ピッ1〜の信号をサンプリングできるJ:うに設定す
る必要がある、1 イ1お、不実施例では、リクエスト信号を25回のIt
ンブリングSPI〜SP5、スター1−信号を3回のサ
ンプリング5P11、データの各ビットを5×16回(
1) it ンブIJ ンクS P21〜S P2O(
S P24・〜51136は図示せず)によって、その
“1−V′、“l i I+を多数決で・′決定してい
るが、本実施例はそのパルス幅によりサンプリング回数
を決定したものである。本発明を実施Jる場合には、前
記サンプリング回数に限定されるものではなく、そのパ
ルス幅に応じて奇数回のサンプリングを行えばよい。 一1=記の様に、本発明は到来信号のパルス幅に応じて
サンプリング回数を決定づるものであるから、パルス幅
の長さに応じて奇数回のサンプリングを行い、その結果
を多数決判断して到来信号を決定することができる。 [発明の効果] 以上の様に本発明は、マイク1−1]ンピコータのポー
トに到来した信号を、イのパルス幅に窓上で= 66
= 奇数回サンプリングし、にのサンプリングした値の多数
決によって、到来信号を決定りるものて゛あるから、到
来信号にノイズが重畳しでいた揚台、それを除去して本
来の信号成分のみを取り出して到来信号とすることがで
きるから、受信側で送信側から送出された信号内容に応
じた制御を行なうことができ、受信側のマイクロコンピ
ュータ出力の誤動作を防止覆ることができる。 また、別の発明は、マイクロコンピ]−夕のポートに到
来した信号を、そのパルス幅に応じて奇数回サンプリン
グし、その4yンプリングした値の多数決結果によって
、到来信号を判断り−る動作を更に奇数回行い、その結
束を多数決によって決定するするものであるから、到来
したパルス幅の良い信号にノイズが重畳している場合、
パルス幅が長くなればなるほと、そのノイズを除去して
、高い確率で本来の信号成分のみを取り出して到来信号
とすることができるから、受信側で送信側から送出され
た信号内容に応じた制御を行なうことができ、受信側の
マイクロコンピュータ出力の誤動作を防止Jることがで
きる。 史に、別の発明は、ステアリングホイールと車体間の信
号伝送を]ンラーンシ1ン方式で行い、スミアリングホ
イール側と車体側に配設した各々のマイク[1]ンピコ
ータのボー1〜に到来した信号を、そのパルス幅に応じ
てにi数回]ノンブリングし、そのサンプリングした蛸
の多数決によって、到来信号を決定覆るものであるから
、ステアリングホイールと車体間の信号伝送線路を長く
しても、そこに侵入するノイズの影響を除去でき、受信
側で送信側から送信された信号の内容に応じた制御を行
なうことができるから、受信側のマイクロコンピュータ
出力の誤動作を防止j−ることができる。 4、図面の簡1i /’c ;’tri VI11第1
図は本発明のステアリングホイールど車体間の信シ)伝
送方法の全体1A本構成を示すブロック図、第2図はパ
ッド側マイクロ1ンピユータの各ボー1への接続状態を
示J回路図、第3図はパッド側のスイッチ群及びディス
プレイ群の配設を示す要部の斜視図、第4図はステアリ
ングホイールのパッド部分と車体側どの間の信号伝送線
路を示した構成図、第5図は車体側のマイクロコンピュ
ータの各ポートの接続状態を示す回路図、第6図は本実
施例のステアリングホイールと車体間の信号伝送方法の
基本的パターンを示す概略図、第7図は伝送信号の基本
フレームを示す図、第8図から第101図は本発明の一
実施例のメインルーブンを示すフローチャート、第11
図は「パッド側デ、−タ出カプログラムjのフローチャ
−1へ、第12図は「車体側データ出力プログラム」の
フローチャ−ト、第13図及び第14図は「送信プログ
ラム」のフローチャート、第15図は「パッド側受信待
機プログラムjのフローチャート、第16図は「車体側
受信待機プログラム」の70−チト−1〜、第17図か
ら第21図、は「受信プログラム」のフローチャート、
第22図は「正常受信プログラム1の70−ヂヤート、
第23図はf、AC,に出力プログラムjのフローチャ
ー1〜、第24図はr N 、A CK、出力プログラ
ム」のフローチャート、第25図は「異常受信プログラ
ムJのフローチ+= −t−1第26図はIrACK受
信ブ1受信ブタム、]のフローチャー1へ、第27 図
Li f N A CK 受i フD り7 ムj ノ
ーノ1−1−チレー1〜、第28図は正常送信時のタイ
18ヂヤート、第29図tit ra常送信11¥ (
7) タイにチp −1へ、第30図は八〇 K信号異
常時のタイムチャー]〜、第31図はNへGK信号のW
常時のタイムチ+7−1〜、第32図はパッド側に3種
類の状態変化が生じたどきのタイムチ1?−1〜、第3
3図はパッド側と車体側とで同時にリクエスト信号が送
信された揚台のタイムチレ−1〜、第34図は到来信号
を拡大しICタイムヂャ−1へ、第35図はステア・リ
ングホイールと車体間の信号伝送方法の従来例のブ[1
79図である。 図中、 30・・・パッド本体、 35・・・ステアリングホイール、 47・・・テープ電線、 Q1〜Q24・・用〜ランジスタ、 r1〜r59・・・抵抗、 5line・・・信号伝送線路、 CP LJ 1・・・パッド側送受信用マイクロコンピ
コータ、 CPU2・・・車体側送受信用マイクロコンビ−J−タ
、である。 なお、図中、同−符号及び同一記号は、同一または相当
部分を示す。 特許出願人 曲用合成 株式公判 代理人 弁理+ lff1 ri 武尚特開昭G1−
82205(29) パラメータ7 第23図 第24図 ゝへ、 し〉 匂 4A丙 lト ニ 1Q− 〉 ] パラメータ2 特開昭G1−82205(37) パブA二偽ゴ 毫只 を
Claims (6)
- (1) 車輌に積載されたマイクロコンピュータにおい
て、前記マイクロコンピュータのポートに到来した信号
を、そのパルス幅に応じて奇数回サンプリングし、その
サンプリングした値の多数決によって、到来信号を決定
することを特徴とする車載用マイクロコンピュータの到
来信号判別方法。 - (2) 車輌に積載されたマイクロコンピュータにおい
て、前記マイクロコンピュータのポートに到来した信号
を、そのパルス幅に応じて奇数回サンプリングし、その
サンプリングした値の多数決結果によって、到来信号を
判断する動作を更に奇数回行い、その結果を多数決によ
って決定することを特徴とする車載用マイクロコンピュ
ータの到来信号判別方法。 - (3) ステアリングホイールのパッド部分に配設した
送受信用マイクロコンピュータと、車体側に配設した送
受信用マイクロコンピュータを、伝送線路で接続してコ
ンテンション方式としたステアリングホイールと車体間
の信号伝送装置において、前記マイクロコンピュータの
ポートに到来した信号を、そのパルス幅に応じで奇数回
サンプリングし、そのサンプリングした値の多数決によ
って、到来信号を決定することを特徴とする車載用マイ
クロコンピュータの到来信号判別方法。 - (4) マイクロコンピュータのポートに到来した信号
を、そのパルス幅に応じて奇数回サンプリングする手段
と、そのサンプリングによって得た信号の種別を、その
種別毎に計数するカウンタと、前記種別毎に計数するカ
ウンタの値を減算する手段によって、到来信号を多数決
によって決定することを特徴とする車載用マイクロコン
ピュータの到来信号判別装置。 - (5) 前記マイクロコンピュータは、1チップマイク
ロコンピュータで構成したことを特徴とする特許請求の
範囲第1項または第2項または第3項に記載の車載用マ
イクロコンピュータの到来信号判別方法。 - (6)前記マイクロコンピュータは、1チップマイクロ
コンピュータで構成したことを特徴とする特許請求の範
囲第4項に記載の車載用マイクロコンピュータの到来信
号判別装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP20467184A JPS6182205A (ja) | 1984-09-29 | 1984-09-29 | 車載用マイクロコンピユ−タの到来信号判別方法及びその装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP20467184A JPS6182205A (ja) | 1984-09-29 | 1984-09-29 | 車載用マイクロコンピユ−タの到来信号判別方法及びその装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6182205A true JPS6182205A (ja) | 1986-04-25 |
Family
ID=16494361
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP20467184A Pending JPS6182205A (ja) | 1984-09-29 | 1984-09-29 | 車載用マイクロコンピユ−タの到来信号判別方法及びその装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6182205A (ja) |
-
1984
- 1984-09-29 JP JP20467184A patent/JPS6182205A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9842565B2 (en) | Controller for in-vehicle ethernet and control method thereof | |
| GB2295070A (en) | Reducing delays in a multiplex communication system | |
| CN104200621B (zh) | 在接收器与传输控制器之间的通信 | |
| JPH02112771A (ja) | 車輌診断システム | |
| KR20160090368A (ko) | 어드레스 디코딩 및 액세스 라인 선택을 위한 장치들, 메모리들, 및 방법들 | |
| JPS6182205A (ja) | 車載用マイクロコンピユ−タの到来信号判別方法及びその装置 | |
| US3964025A (en) | Solid state search unit for automatic phonograph | |
| US10971197B2 (en) | Control circuit, semiconductor memory device, information processing device, and control method | |
| JPS6182206A (ja) | 車輌用の信号伝送制御装置 | |
| US5737522A (en) | Serial input/output circuit with an automatic transfer function | |
| KR100973185B1 (ko) | 단일 노드의 데이터, 어드레스, 및 제어 버스를 이용한메모리 및 이를 이용한 디지털 시스템 | |
| JPH01178047A (ja) | 車両制御方法 | |
| JP3994760B2 (ja) | 車両用故障診断機構 | |
| JPS5992483A (ja) | 半導体記憶装置 | |
| US5384732A (en) | Semiconductor device comprising a function change over switching circuit having a non-volatile storage device | |
| JPS6072422A (ja) | ステアリングホイ−ルと車体間の信号伝送における断線検出方法 | |
| JP4716932B2 (ja) | リモコン用の操作信号学習装置および遠隔操作方法 | |
| JP3794081B2 (ja) | バスライン通信エンコーダの通信方法 | |
| US447894A (en) | Electric-light signal | |
| JPS6182204A (ja) | ステアリングホイ−ルと車体間の信号伝送装置及びその方法 | |
| JPS6024745A (ja) | 信号伝送方法及びその装置 | |
| JP2011231698A (ja) | 車載電子制御装置 | |
| JPS6316293B2 (ja) | ||
| JP2662912B2 (ja) | 通信制御装置 | |
| JP4456150B2 (ja) | マイクロコントローラにおいて入力を接続する方法、装置及び該当するマイクロコントローラ |