(57)【要約】【課題】装置の汎用入出力の端子（ポート）を共用して、入出力パターンの多様な切替えを可能にする。【解決手段】マイコンを含む入出力制御装置において、マイコンは、外部から電圧を受ける複数の専用ポート（Ｐ１〜Ｐ３）と、複数の専用ポートとは異なる汎用の入出力ポート（Ｍ１，Ｍ２）と、汎用の入出力ポートを制御する制御部と、を備え、制御部は、各専用ポートが受ける電圧が２値の電位のいずれであるかを検出し、各専用ポートの検出値の組みからなる組合せパターンに従い、汎用の入出力ポートを入力ポートまたは出力ポートに切替える。【選択図】図１
2017228209.tif 000002
【特許請求の範囲】
【請求項１】
マイコンを含む入出力制御装置であって、
前記マイコンは、
外部から電圧を受ける複数の専用ポートと、
前記複数の専用ポートとは異なる汎用の入出力ポートと、
前記汎用の入出力ポートを制御する制御部と、を備え、
前記制御部は、
各前記専用ポートが受ける電圧が２値の電位のいずれであるかを検出し、各前記専用ポートの検出値の組みからなる組合せパターンに従い、前記汎用の入出力ポートを入力ポートまたは出力ポートに切替える、入出力制御装置。
【請求項２】
前記制御部は、
前記制御装置がリセットされてから予め定められた時間が経過したとき、前記検出を開始する、請求項１に記載の入出力制御装置。
【請求項３】
前記入出力制御装置は、さらに、前記複数の専用ポートに着脱自在に装着されるコネクタを含み、
各専用ポートの電位は、装着される前記コネクタの種類により決定される、請求項１または２に記載の入出力制御装置。
【請求項４】
請求項１または２に記載の入出力制御装置と、
電源と、
前記複数の専用ポートに着脱自在の複数種類のコネクタと、を備え、
各前記コネクタは、それぞれが各前記専用ポートに対応した位置に設けられた複数のコネクタピンを有し、
前記各コネクタは、装着時に、前記電源と結線される前記コネクタピンの数と当該コネクタピンの位置の組合せが、他のコネクタの当該組合せとは相違する、入出力制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は入出力制御装置および入出力制御システムに関し、特に、マイコン（マイクロコンピュータの略）の入出力ポートを切替える入出力制御装置および入出力制御システムに関する。
【背景技術】
【０００２】
電子機器のマイコンとして、フラッシュメモリを内蔵したマイコンの利用が多くなっている。フラッシュメモリは電源を切っても記憶内容が消えないＲＯＭ（Read  Only  Memory）でありながら、記憶内容の書換えが可能という利点がある。電子機器の生産ラインでは、この利点に着目して、フラッシュメモリへのプログラムの書込みは、マイコンを備えたコントローラの組立完成（制御基板の防水のためのポッティング剤の充填）後に実施される。しかし、基板には書込み用の端子は設けられていないので、書込み用の専用治具を準備し、専用治具を介してプログラム書込みを行っていた。そのため、専用治具により転送不良が発生しプログラムを書込めない、または書込みに時間がかかる等の課題をあった。
【０００３】
このような課題に関して、特許文献１（特開２００８−１９６７１３号公報）は、空気調和機の室内機の端子に、通常は室外機を接続するが、制御プログラムを更新または変更する場合には、室外機に代えてプログラムの書込み機を接続する構成を開示する。
【０００４】
また、特許文献２（特開平１０−３００２０３号公報）は、給湯器のリモコンの接続端子部を介して、アフターサービス用の新制御基板が接続されると、故障した旧制御基板からのデータを、接続端子部を介して新制御基板に受信させて記憶させる構成を開示する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−１９６７１３号公報
【特許文献２】特開平１０−３００２０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１と２は、上述のように、電子機器の端子を既存の機能とプログラム書換え機能との両方に共有する構成とすることで、専用治具の廃止を可能にしている。しかしながら、生産ラインの現場では、電子機器のプログラム書込みの他に、当該電子機器とデータまたは信号を入出力しながら各種項目を検査する必要があり、その場合であっても、簡単な構成でこれら検査項目を実施したいとの要望があった。
【０００７】
しかし、特許文献１と２は、上述のように、電子機器の端子を既存の機能とプログラム書換え機能との両方に共有する構成を開示するが、生産ラインにおける各種検査項目のために端子を共用する構成は開示がない。
【０００８】
この開示の目的は、装置の汎用入出力の端子（ポート）を共用して、入出力パターンの多様な切替えを可能にする入出力制御装置および入出力制御システムを提供することである。
【課題を解決するための手段】
【０００９】
この発明のある局面に従うマイコンを含む入出力制御装置が提供される。マイコンは、外部から電圧を受ける複数の専用ポートと、複数の専用ポートとは異なる汎用の入出力ポートと、汎用の入出力ポートを制御する制御部と、を備え、制御部は、各専用ポートが受ける電圧が２値の電位いずれであるかを検出し、各専用ポートの検出値の組みからなる組合せパターンに従い、汎用の入出力ポートを入力ポートまたは出力ポートに切替える。
【００１０】
好ましくは、制御部は、入出力制御装置がリセットされてから予め定められた時間が経過したとき、検出を開始する。
【００１１】
好ましくは、入出力制御装置は、さらに、複数の専用ポートに着脱自在に装着されるコネクタを含み、各専用ポートの電位は、装着されるコネクタの種類により決定される。
【００１２】
この発明の他の局面に従う入出力制御システムは、上記に述べた入出力制御装置と、電源と、複数の専用ポートに着脱自在の複数種類のコネクタと、を備え、各コネクタは、それぞれが各専用ポートに対応した位置に設けられた複数のコネクタピンを有し、各コネクタは、装着時に、電源と結線されるコネクタピンの数と当該コネクタピンの位置の組合せが、他のコネクタの当該組合せとは相違する。
【発明の効果】
【００１３】
本開示のある局面では、検査項目ごとに上記に述べた組合せパターンを異ならせることで、各検査項目について、汎用入出力ポートを介して当該検査項目のためのデータ入出力が可能となる。
【図面の簡単な説明】
【００１４】
【図１】実施の形態１にかかる入出力制御装置および入出力制御システムの構成を概略的に示す図である。
【図２】実施の形態１にかかるテーブル１２２Ａおよび１２２Ｂの構成の一例を示す図である。
【図３】実施の形態１にかかる処理のフローチャートである。
【図４】実施の形態２にかかる入出力制御システムの構成を概略的に示す図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照しながら、各実施の形態にかかる入出力制御装置および当該入出力制御装置を備えるシステムを説明する。なお、以下に参照される図面において同一の符号が付されている部位は、同一の機能を果たすものであるため、特に必要がない限り、その説明は繰り返さない。
【００１６】
[概要]
本開示にかかる入出力制御装置は、それぞれが外部から電圧を受ける複数の専用ポートと、複数の専用ポートとは異なる汎用の入出力ポートと、汎用の入出力ポートを制御する制御部と、を備える。制御部は、各専用ポートが受ける電圧は２値（電圧値が論理レベルがHigh/Lowの電位）のいずれであるかを検出し、各専用ポートの検出値であるHigh/Lowの組みからなる組合せパターンに従い、汎用の入出力ポートを、入力ポートおよび出力ポートの一方に切替える。
【００１７】
したがって、専用ポートについて上記の組合せパターンを異ならせることで、各組合せパターンに応じた汎用入出力ポートの入出力切替えが可能となる。その結果、入出力制御装置を電子機器の制御マイコンの入出力制御に適用した場合には、当該マイコンの汎用入出力を介した入出力を、上記の組合せパターンに応じて切替えることが可能となり、電子機器またはそのマイコンについて多様な検査項目を実施することができる。
【００１８】
［実施の形態１］
図１は、実施の形態１にかかる入出力制御装置および入出力制御システムの構成を概略的に示す図である。図１（Ａ）を参照して、入出力制御システムは、マイコン１とコネクタ１４を備える。
【００１９】
マイコン１は、ＣＰＵ（Central  Processing  Unit）１０、給湯器等の外部機器と通信するための通信Ｉ／Ｆ（インターフェイスの略）１１、揮発性メモリおよび不揮発性メモリ（例えば、フラッシュメモリ）を含む記憶部１２、入出力Ｉ／Ｆ（インターフェイスの略）１３、専用ポートＰ１、Ｐ２およびＰ３、ならびに汎用入出力ポートＭ１、Ｍ２、Ｍ３、Ｍ４およびＭ５を備える。図示しない制御基板はマイコン１および後述するベースコネクタ１４１が装着されポッティング剤で充填されている。なお、ベースコネクタ１４１は充填表面に突出した態様で設けられている。
【００２０】
記憶部１２は、外部機器を制御するためのデータおよびプログラム等の各種のデータおよびプログラムを記憶するためのデータ領域１２０およびプログラム領域１２１を有する。また、記憶部１２は、後述するテーブル１２２Ａおよび１２２Ｂを格納する。
【００２１】
入出力Ｉ／Ｆ１３は、ＣＰＵ１０の制御のもとに、専用ポートＰ１〜Ｐ３および汎用入出力ポートＭ１〜Ｍ５を介して信号を入出力するための回路（例えば、入出力電圧の値を格納するレジスタ等）を含む。
【００２２】
専用ポートＰ１〜Ｐ３および汎用入出力ポートＭ１とＭ２には、コネクタ１４が着脱自在に装着される。例えばプログラム領域１２１へのプログラム書込み（更新）時または検査時等に、検査用コネクタが装着される。通常時（例えば、外部機器の制御時）には制御用コネクタが装着される。
【００２３】
専用ポートＰ１〜Ｐ３のそれぞれは、装着されたコネクタ１４を介して、汎用入出力ポートＭ１またはＭ２を入力ポートまたは出力ポートに切替えるための電圧を受ける。
【００２４】
汎用入出力ポートＭ１〜Ｍ５は、通常時（例えば、給湯器等の外部機器の制御時）において、制御するための信号を入出力する。制御するための信号としては、例えば連続燃焼時間（１０分または２０分）の指定の入力信号、またはガス種類（１３Ａ、ＬＰＧ）の指定の入力信号等を含む。
【００２５】
専用ポートＰ１は、抵抗を介して電源Ｖｃｃに接続されることによりHigh（以下、‘Ｈ’と略す）に設定されている。専用ポートＰ２およびＰ３は、それぞれ抵抗を介して接地（GND）されることによりLow（以下、Ｌと略す）に設定されている。また、汎用入出力ポートＭ１とＭ２もそれぞれ抵抗を介して接地（GND）されることにより‘Ｌ’に設定されている。
【００２６】
なお、専用ポートはポートＰ１〜Ｐ３の３個に限定されず、また入出力が切替えられる汎用入出力ポートはポートＭ１，Ｍ２の２個に限定されない。
【００２７】
（コネクタの構成と組合せパターン）
コネクタ１４は、ベースコネクタ１４１とハウジングコネクタ１４２からなる。ベースコネクタ１４１は、コネクタピンＢ１、Ｂ２、Ｂ３、Ｂ４およびＢ５を有する。コネクタピンＢ１、Ｂ２、Ｂ３、Ｂ４およびＢ５は、専用ポートＰ１、Ｐ２およびＰ３ならびに汎用入出力ポートＭ１およびＭ２に対応した位置にそれぞれ配置される。この各コネクタピンは、抵抗を介して対応したポートに電気的に接続される。ハウジングコネクタ１４２は、コネクタピンＢ１、Ｂ２、Ｂ３、Ｂ４およびＢ５のそれぞれに対応した位置に配置されたコネクタピンＨ１、Ｈ２、Ｈ３、Ｈ４およびＨ５を有する。ベースコネクタ１４１とハウジングコネクタ１４２の一方はメス型コネクタであり他方はオス型コネクタである。両者は嵌合により着脱自在に接続される。
【００２８】
ハウジングコネクタ１４２では、専用ポートＰ１〜Ｐ３に対応したコネクタピンＨ１〜Ｈ３のうちコネクタピンＨ１とＨ２とが、結線１４３により短絡されている。したがって、ハウジングコネクタ１４２がベースコネクタ１４１に装着されたときは、電源Ｖｃｃ→コネクタピンＢ１→コネクタピンＨ１→結線１４３→コネクタピンＨ２→コネクタピンＢ２→専用ポートＰ２の回路が確立されて、専用ポートＰ２は‘Ｌ’→‘Ｈ’に切替え設定される。なお、専用ポートＰ１は‘Ｈ’、専用ポートＰ３は‘Ｌ’のままである。この場合、ＣＰＵ１０は、入出力Ｉ／Ｆ１３を介して専用ポートＰ１、Ｐ２およびＰ３が受ける電圧の値を検出し、検出値の組みからなる組合せパターン（Ｈ，Ｈ，Ｌ）を判定する。
【００２９】
図１（Ｂ）〜（Ｄ）には、図１（Ａ）のハウジングコネクタ１４２とは異なる組合せパターンとなるハウジングコネクタが示される。例えば、図１（Ｂ）のハウジングコネクタ１４２は、図１（Ａ）とは異なり専用ポートＰ１〜Ｐ３に対応したコネクタピンＨ１〜Ｈ３が結線１４３により短絡されている。したがって、図１（Ｂ）のハウジングコネクタ１４２がベースコネクタ１４１に装着されたときは、ＣＰＵ１０は、入出力Ｉ／Ｆ１３を介して専用ポートＰ１、Ｐ２およびＰ３が受ける電圧の値を検出し、検出値の組みからなる組合せパターン（Ｈ，Ｈ，Ｈ）を判定する。
【００３０】
また、図１（Ｃ）のハウジングコネクタ１４２は、専用ポートＰ１〜Ｐ３に対応したコネクタピンＨ１〜Ｈ３のうち、コネクタピンＨ１とＨ３が結線１４３により短絡されている。したがって、図１（Ｃ）のハウジングコネクタ１４２がベースコネクタ１４１に装着されたときは、ＣＰＵ１０は、入出力Ｉ／Ｆ１３を介して専用ポートＰ１、Ｐ２およびＰ３が受ける電圧の値を検出し、検出値の組みからなる組合せパターン（Ｈ，Ｌ，Ｈ）を判定する。
【００３１】
また、図１（Ｄ）のハウジングコネクタ１４２は、専用ポートＰ１〜Ｐ３に対応したコネクタピンＨ１〜Ｈ３は結線１４３により短絡されていない。したがって、図１（Ｄ）のハウジングコネクタ１４２がベースコネクタ１４１に装着されたときは、ＣＰＵ１０は、入出力Ｉ／Ｆ１３を介して専用ポートＰ１、Ｐ２およびＰ３が受ける電圧の値を検出し、検出値の組みからなる組合せパターン（Ｈ，Ｌ，Ｌ）を判定する。
【００３２】
（テーブルの構成）
図２は、実施の形態１にかかるテーブル１２２Ａおよび１２２Ｂの構成の一例を示す図である。図２（Ａ）は検査時に検索されるテーブル１２２Ａを示す、図２（Ｂ）は通常時に検索されるテーブル１２２Ｂを示す。検査時のテーブル１２２Ａには、図１（Ａ）〜図１（Ｃ）に示された３つの組合せパターン１６と、各組合せパターンに関連付けてデータ１７が登録されている。データ１７は、関連した組合せパターンに対応して機能の種類と、当該機能において汎用入出力ポートＭ１とＭ２を入力ポートおよび出力ポートのいずれに切替えるかを指示する切替えデータとを含む。
【００３３】
データ１７の機能の種類は、検査項目と「プログラム書込」とを含む。検査項目は、例えば、検査結果を表示する「ＬＥＤ（Light  Emitting  Diode）点灯」およびマイコン１の「処理データ読出」を含む。
【００３４】
データ１７が示す「ＬＥＤ点灯」の切替えデータは、汎用入出力ポートＭ１とＭ２をいずれも出力ポートに切替えることを示す。また、データ１７が示す「処理データ読出」の切替えデータは、汎用入出力ポートＭ１とＭ２をいずれも出力ポートに切替えることを示すとともに、汎用入出力ポートＭ１からはデータを出力することを示し、汎用入出力ポートＭ２からはデータが読出されたアドレスを出力することを示す。
【００３５】
また、データ１７の「プログラム書込」の切替えデータは、汎用入出力ポートＭ１とＭ２をいずれも入力ポートに切替えることを示すとともに、汎用入出力ポートＭ１からはプログラムのデータ（プログラムコード）を入力することを示し、汎用入出力ポートＭ２からはプログラムを書込むアドレスを入力することを示す。
【００３６】
図１および図２（Ａ）のテーブル１２２Ａによれば、図１（Ａ）のハウジングコネクタ１４２が装着されたときは、ＣＰＵ１０は組合せパターン（Ｈ，Ｈ，Ｌ）を判定する。したがって、ＣＰＵ１０は、組合せパターン（Ｈ，Ｈ，Ｌ）に基づきテーブル１２２Ａを検索し、検索結果に基づき、汎用入出力ポートＭ１から入力するプログラムデータを、汎用入出力ポートＭ２から入力するアドレスを用いたアドレス指定によりプログラム領域１２１に書込む「プログラム書込」の機能が設定されたことを判断する。
【００３７】
図１（Ｂ）のハウジングコネクタ１４２が装着されたときは、ＣＰＵ１０は組合せパターン（Ｈ，Ｈ，Ｈ）を判定する。したがって、ＣＰＵ１０は、組合せパターン（Ｈ，Ｈ，Ｈ）に基づきテーブル１２２Ａを検索し、検索結果に基づき、図示しないＬＥＤを点灯させるための制御信号を、汎用入出力ポートＭ１またはＭ２から出力する機能が設定されたことを判断する。
【００３８】
また、図１（Ｃ）のハウジングコネクタ１４２が装着されたときは、ＣＰＵ１０は組合せパターン（Ｈ，Ｌ，Ｈ）を判定する。したがって、ＣＰＵ１０は、組合せパターン（Ｈ，Ｌ，Ｈ）に基づきテーブル１２２Ａを検索し、検索結果に基づき、データ領域１２０のデータをアドレス指定により読出し、読出されたデータを汎用入出力ポートＭ１から出力し、指定アドレスを汎用入出力ポートＭ２から出力する機能が設定されたことを判断する。
【００３９】
図２（Ｂ）を参照して、通常時のテーブル１２２Ｂには、図１（Ｄ）に示された組合せパターン（Ｈ，Ｌ，Ｌ）に関連付けて、例えば給湯器の制御信号の種類が、汎用入出力ポートＭ１とＭ２の値の組と対応付けて登録されている。例えば、汎用入出力ポートＭ１およびＭが受ける電圧がパターン（Ｌ，Ｌ）を示すときは、ＣＰＵ１０はパターン（Ｌ，Ｌ）に基づき当該テーブル１２２Ｂを検索することにより、連続燃焼時間として１０分の制御信号を読出して設定することができる。
【００４０】
また、同様に、汎用入出力ポートＭ１およびＭが受ける電圧がパターン（Ｈ，Ｌ）を示すときは、ＣＰＵ１０はパターン（Ｈ，Ｌ）に基づき当該テーブル１２２Ｂから連続燃焼時間として２０分の制御信号を読出して設定することができる。
【００４１】
また、同様に、汎用入出力ポートＭ１およびＭが受ける電圧がパターン（Ｈ，Ｈ）または（Ｌ，Ｈ）を示すときは、ＣＰＵ１０はパターン（Ｈ，Ｈ）または（Ｌ，Ｈ）に基づき当該テーブル１２２Ｂからガス種類として１３ＡまたはＬＰＧの制御信号を読出して設定することができる。
【００４２】
このように、ＣＰＵ１０は、コネクタ１４が装着された場合に、専用ポートＰ１、Ｐ２およびＰ３のそれぞれが受ける電圧が２値（ＨまたはＬ）のいずれであるかを検出し、各専用ポートの検出値の組からなる組合せパターンに基づき、汎用入出力ポートＭ１とＭ２を、入力ポートまたは出力ポートのいずれに切替えるか、および各汎用入出力ポートから入力（または出力）する内容（プログラムデータ、読書きアドレス、制御信号）を決定することができる。
【００４３】
（処理フローチャート）
図３は、実施の形態１にかかる処理のフローチャートである。このフローチャートに従うプログラムは、予め記憶部１２に格納される。ＣＰＵ１１０が、プログラムを読出し実行することにより処理が実現される。図３の処理は、マイコン１の電源がオンされる等してＣＰＵ１０がリセットされたときに開始される。
【００４４】
ＣＰＵ１０は、処理を開始後は、タイマを用いて予め定められた時間が経過する否かを判定する（ステップＳ５）。予め定められた時間は、コネクタ１４が装着されて専用ポートＰ１〜Ｐ３が受ける電圧が、十分に安定するのに要する時間に基づき決定される。
【００４５】
ＣＰＵ１０は、予め定められた時間が経過したと判定しない間（ステップＳ５でＮＯ）は、ステップＳ５の処理を繰返す。一方、予め定められた時間が経過したと判定されると（ステップＳ５でＹＥＳ）、ＣＰＵ１０は、専用ポートＰ１〜Ｐ３が受ける電圧が２値（ＨまたはＬ）のいずれであるかを、入出力Ｉ／Ｆ１３を介して検出する（ステップＳ６）。そして、ＣＰＵ１０は、各専用ポートの検出値の組みからなる組合せパターンを判定する。
【００４６】
ＣＰＵ１０は、判定された組合せパターンに従い、“検査”または“通常”のいずれのパターンであるかを決定する（ステップＳ７）。ＣＰＵ１０は、専用Ｐ１〜Ｐ３が受ける電圧の値の組合せパターンが（Ｈ，Ｌ，Ｌ）であると判定したときは、すなわち図１（Ｄ）のハウジングコネクタ１４２が装着された場合には“通常”と決定し（ステップＳ７で“通常”）、それ以外の組合せパターンと判定したときは、すなわち図１（Ａ）〜（Ｃ）のハウジングコネクタ１４２が装着された場合には“検査”と決定する（ステップＳ７で“検査”）。
【００４７】
“通常”と決定された場合は（ステップＳ７で“通常”）、ＣＰＵ１０は汎用の入出力ポートＭ１とＭ２が受ける電圧の値を入力し（ステップＳ１５）、入力値のパターン（（Ｌ，Ｌ）、（Ｈ，Ｌ）、（Ｈ，Ｈ）および（Ｌ，Ｈ）のいずれか）に基づきテーブル１２２Ｂを検索し（ステップＳ１６）、検索によりテーブル１２２Ｂから制御信号を読出して設定する（ステップＳ１７）。‘設定’は、制御信号が示す内容（燃焼時間またはガス種）を例えばデータ領域１２０に格納することを言う。ＣＰＵ１０は給湯器の運転時にデータ領域１２０に格納された内容を参照しながら、制御プログラムを実行することにより、給湯器を制御信号による設定内容に従い運転制御することができる。
【００４８】
“検査”と決定された場合は（ステップＳ７で“検査”）、ＣＰＵ１０は汎用の入出力ポートＭ１とＭ２が受ける電圧の値のパターンに基づきテーブル１２２Ａを検索する（ステップＳ１２）。検索の結果に従い、汎用の入出力ポートＭ１とＭ２のそれぞれを、入力ポートまたは出力ポートのいずれに切替えるか、および各汎用入出力ポートから入力（または出力）する内容（プログラム、データ、アドレス、制御信号）を決定する（ステップＳ１３）。
【００４９】
例えば、「プログラム書込」の決定がなされた場合は（ステップＳ１３で“プログラム書込”）、ＣＰＵ１０は、入出力Ｉ／Ｆ１３を介して汎用入出力ポートＭ１とＭ２を入力ポートに切替えて、シリアル伝送されるプログラムデータを汎用入出力ポートＭ１から入力し、また、汎用入出力ポートＭ２からアドレスデータを入力する。ＣＰＵ１０は、汎用入出力ポートＭ１から入力するプログラムデータを、汎用入出力ポートＭ２から入力するアドレスを用いたアドレス指定により、プログラム領域１２１に書込む（ステップＳ１９とＳ２０）。
【００５０】
また、「データ読出」の決定がなされた場合は（ステップＳ１３で“データ読出”）、ＣＰＵ１０は、入出力Ｉ／Ｆ１３を介して汎用入出力ポートＭ１とＭ２を出力ポートに切替える。ＣＰＵ１０は、データ領域１２０からアドレス指定によりデータを読出し、汎用入出力ポートＭ１から読出されたデータをシリアル伝送により出力する。また、ＣＰＵ１０は、読出しに用いた指定アドレスを汎用入出力ポートＭ２から出力する（ステップＳ２３とＳ２５）。
【００５１】
また、「ＬＥＤ点灯」の決定がなされた場合は（ステップＳ１３で“ＬＥＤ点灯”）、ＣＰＵ１０は、入出力Ｉ／Ｆ１３を介して汎用入出力ポートＭ１またはＭ２を出力ポートに切替えて、汎用入出力ポートＭ１またはＭ２からＬＥＤ点灯のための制御信号を出力する（ステップＳ２７とＳ２９）。
【００５２】
上記に述べたプログラム書込みの終了後、またはデータ読出しの終了後、またはＬＥＤ点灯、または制御信号の入力後は、図３の一連の処理は終了する。
【００５３】
[実施の形態２]
実施の形態２は、実施の形態１の変形例を示す。図４は、実施の形態２にかかる入出力制御システムの構成を概略的に示す図である。図４は、図１と比較してハウジングコネクタ１４２の構成が相違するが、マイコン１の構成は図１のそれと同様であり、説明は繰返さない。ここでは、主に当該相違点を説明する。
【００５４】
実施の形態１では、コネクタ１４が装着された場合に、電源Ｖｃｃと結線するコネクタピンの数と当該コネクタピンの位置の組合せパターンは４通りであった。これに対して、実施の形態２では、外部の検査装置等を接続する場合であって、図４（Ａ）〜図４（Ｈ）に示す８通りのパターンに変化させることができる。具体的には、図４（Ａ）〜図４（Ｈ）では、ハウジングコネクタ１４２にコネクタピンＨ０を追加して、電源ＶｃｃをコネクタピンＨ０に接続する。そして、残りのコネクタピンＨ１〜Ｈ３について、結線１４３によって、コネクタピンＨ０を介して電源Ｖｃｃに短絡されるコネクタピンの数と当該コネクタピンの位置の組合せを、図４（Ａ）〜図４（Ｈ）に示す８通りのパターンに変化させることができる。なお、図４（Ｂ）〜図４（Ｈ）では電源Ｖｃｃの図示が略されているが、コネクタピンＨ０には電源Ｖｃｃが図４（Ｂ）と同様に接続されている。
【００５５】
例えば、図４（Ａ）のハウジングコネクタ１４２が装着された場合は、組合せパターンは（Ｈ，Ｈ，Ｌ）となる。また、同様に図４（Ｂ）の場合は（Ｈ，Ｈ，Ｈ）となり、図４（Ｃ）の場合は（Ｈ，Ｌ，Ｈ）となり、図４（Ｄ）の場合は（Ｌ，Ｈ，Ｈ）となり、図４（Ｅ）の場合は（Ｌ，Ｌ，Ｈ）となり、図４（Ｆ）の場合は（Ｌ，Ｈ，Ｌ）となり、図４（Ｇ）の場合は（Ｈ，Ｌ，Ｌ）となり、および図４（Ｈ）の場合は（Ｌ，Ｌ，Ｌ）となる。
【００５６】
したがって、実施の形態２では、実施の形態１に比較して組合せパターンが増加することにより、実施の形態１に比較して検査項目の種類を増加させることができる。検査項目として、外部機器の負荷を作動させて検査することができる。
【００５７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００５８】
１  マイコン、１２  記憶部、１４  コネクタ、１２０  データ領域、１２１  プログラム領域、１２２Ａ，１２２Ｂ  テーブル、１４１  ベースコネクタ、１４２  ハウジングコネクタ、１４３  結線、Ｂ１，Ｂ２，Ｂ３，Ｂ４，Ｂ５，Ｈ０，Ｈ１，Ｈ２，Ｈ３，Ｈ４，Ｈ５  コネクタピン、Ｍ１，Ｍ２，Ｍ３，Ｍ４，Ｍ５  汎用入出力ポート、Ｐ１，Ｐ２，Ｐ３  専用ポート。
【図１】
2017228209.tif 000003
【図２】
2017228209.tif 000004
【図３】
2017228209.tif 000005
【図４】
2017228209.tif 000006