JPS58219633A - マイコン化エンコ−ダを有するキ−ボ−ド - Google Patents

マイコン化エンコ−ダを有するキ−ボ−ド

Info

Publication number
JPS58219633A
JPS58219633A JP57101626A JP10162682A JPS58219633A JP S58219633 A JPS58219633 A JP S58219633A JP 57101626 A JP57101626 A JP 57101626A JP 10162682 A JP10162682 A JP 10162682A JP S58219633 A JPS58219633 A JP S58219633A
Authority
JP
Japan
Prior art keywords
microcomputer
reset
circuit
scanning signal
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
Application number
JP57101626A
Other languages
English (en)
Inventor
Shuichi Nagaoka
永岡 秀一
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Alps Alpine Co Ltd
Original Assignee
Alps Electric Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Alps Electric Co Ltd filed Critical Alps Electric Co Ltd
Priority to JP57101626A priority Critical patent/JPS58219633A/ja
Priority to KR1019830002142A priority patent/KR880000646B1/ko
Publication of JPS58219633A publication Critical patent/JPS58219633A/ja
Priority to US07/161,439 priority patent/US4845467A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/16Handling requests for interconnection or transfer for access to memory bus
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M11/00Coding in connection with keyboards or like devices, i.e. coding of the position of operated keys
    • H03M11/02Details
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/24Resetting means
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operations
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1415Saving, restoring, recovering or retrying at system level
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Human Computer Interaction (AREA)
  • Electronic Switches (AREA)
  • Input From Keyboards Or The Like (AREA)
  • Debugging And Monitoring (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 本発明は、マイコンを使用したキーボードに於いて、電
源の瞬間的なON、OFFや、外来ノイズ等の外部要因
によりプログラムが暴走したとき。
キースキャン信号が停止することから自動的にプログラ
ム動作異常を検知し、マイコンをリセットして迅速に正
常動作に戻すようにしたキーボードエンコーダに関する
近年、キーボードのエンコーダは1部品点数を削減でき
ること、多機能化が容易であること、汎用性があること
、などの利点のために、マイコン化の方向にある。しか
し、従来の専用ICを用いたエンコーダでもマイコン化
エンコーダで4.!電気等の外来ノイズにより誤動作す
る場合がある。
特に、マイコン化エンコーダの場合には、プログラムを
使用しているので外来ノイズ等によ抄プログラムが暴走
することがあり、一旦暴走すると。
キーボードとしての役割を全く果さず、電源を1度切ら
ないと元の状態には復帰しなくなるため。
影響が大きい。
これは、マイコン内でプログラムの読み込みを制御して
いるプログラムカウンタが、外来ノイズ等によりその内
容を変えられてしまい、プログラムを読む順が違ってき
て、プログラムの実行が不・可能となり、いわゆる1プ
ログラムの暴走1を引き起こすことにより生じる。
本発明は、このようなプログラムの暴走を検知して2強
制的に電源投入時と同じ状態に自動復帰させることによ
り、キーボードの動作を速やかに正常に戻すことを目的
とするものである。
本発明は、マイコン化されたキーボードエンコーダでは
、連続的な矩形波信号が、常時キーにスキャン信号とし
て供給されており、プログラムが暴走するとこのキース
キャン信号が停止することに着目して、キースキャン信
号が一定時間停止したことを検出し9強制的にマイコン
をリセットする手段を提供するものである。
以下に9本発明を実施例にしたがって詳述する。
第1図は1本発明実施例の全体構成図である。
同図中、lはエンコーダとして機能するマイコン。
2はデコーダ、3はキーマトリックス、4は自動リセッ
ト回路を示す。
マイコン1は、常時、キー、・スキャン信号を発生し、
デコーダを介してキーマトリックス3へ供給すると同時
に、自動リセット回路4へも供給してが停止すると、自
動リセット回路4がそれに応答して、リセット信号をマ
イコンlに出力する。その結果、マイコン1はリセット
し、プログラムの最初から再スタートする。
従来のマイコンを用い九キーボードでは、電源ON時に
マイコンを自動リセットして、その後でプログラム実行
に入るように構成されている。本発明は、これをプログ
ラム暴走検出時にも自動リセット動作を行なうように回
路を付加するものである。
第2図は、第1図に示されている自動リセット回路4の
詳細図である。
第2図において、TRはスイッチングトランジスタ、I
Cは広く一般に使用されているユニバーサルタイマー、
C1はキースキャン信号中の直流分阻止用コンデンサ、
C2はキースキャン信号により充電されるキースキャン
信号検出用コンデンサ、03はノイズ除去用コンデンサ
、04は電源ON検出用コンデンサ、R1およびR2は
トランジスタTRの入力回路抵抗、R3はコンデンサC
2に対する放電用抵抗、R4はコンデンサC4に対する
充電用抵抗、DはコンデンサC2に対する初期充電用ダ
イオードである。第3図は、第2図の回路中に使用され
ているICのユニバーサルタイマーの内部回路図である
以下に、ICCビン乃至■の内容を記す。
■、GND ■;2の端子が電源電圧の電以下になると、■ピンの内
部トランジスタがOFFとなり■ピンの出力が1Hルベ
ルになる。
■τ出力端子 ■;リセット端子。本回路では使用しない。
■;■ピンのレベルを決める端子。本回路では使用しな
い。
■;この端子が電源電圧のX以上になると■ピンのトラ
ンジスタがONL、■ピンの出力がl L lレベルに
なる。
■:コンデンサC4の放電用端子 ■1電圧VOOの電源端子 自動リセット回路の動作は次のとおりである。
(1)電源ON直後はC2,C4に電荷はなく、■ピン
、■ピン共にOVである。■ピンが%v00以下なので
直ちに■ピンの出力がI Hlレベルになり、■ピンの
内部トランジスタを0FFKする。■ピンの出力はリセ
ット出力としてマイコンに供給され、これをリセットす
る。また。
このリセット信号はDを通してC2を急速に充電し、■
ピンをIH″レベルにセットする。
(2)C4はR4を介して充電され、一定時間経過後%
Vaaに達する。
(3)C4(■ピン)が%VaaK達すると、■ピンの
出力が“Lルベルにセットされ、マイコンのリセットが
解除されてプログラムガスタートする。また、同時に■
ピンのトランジスタがONされ、C4が急速に放電して
、■ピンはl L lレベルにセットされる。C2はR
3を介して放電される。
(4)C2とR3の時定数は、キースキャンが開始した
後に02が%Voo以下になるように設定されており、
キースキャンが開始されると、キースキャン矩形波信号
は、C1で直流分をカットされ、TRを間欠的にONに
する。このためC2は充電され、■ピンをt Hwレベ
ルに保持し、リセット信号を発生させない。(リセット
信号は、何らかの原−因でキースキャンが開始されない
場合にはキースキャンが開始するまで何度でも発生され
るようになっているが2通常は。
1回のリセット信号によりキースキャンは開始される。
) (5)  ここで、プログラムが暴走してキースキャン
が停止すると、TRがONされなくなる。このためC2
の電荷はR3を介して放電するだけとなり、’J!VO
O以下に低下するとリセット信号が発生しく1)の状態
に戻る。
本発明によれば、以下のような効果が得られる。
(1)  静電気、ラインノイズ(を源から入力される
ノイズ)などの外来ノイズや電源を瞬間的にON、OF
Fさせた時などによる「プログラムの暴走」に有効であ
る。
(2)回路構成が無安定マルチバイブレータなので電源
の立上り条件が悪くても確実にリセットできる。即ち、
キースキャン信号が出力されるまでリセット信号が出力
されるように構成されている。(電源ON時) (3)C2,R3及びC4,R4の時定数回路が積分回
路であるため、自動リセット回路自体が外来ノイズによ
る影響を受けにくい。−◆瞬時の信号(ノイズ)が積分
回路を通ると微小な信号出力となり、全体の回路に影響
を与えない程の出力となる。即ち、安定な回路構成とな
る。
(4)特殊な部品を使わず少ない部品で構成できる。
【図面の簡単な説明】
第1図は本発明実施例の全体構成図、第2図は自動リセ
ット回路の詳細図、第3図はユニノ(−サルタイマーの
内部回路図である。 図中、1はマイコン、2はデコーダ、3はキーマトリッ
クス、4は自動リセット回路を示す。

Claims (1)

    【特許請求の範囲】
  1. プログラムによりキーボードエンコーダ機能を果すマイ
    コンと、該マイコンから出力されるキースキャン信号を
    検出する回路と、該キースキャン信号検出回路がキース
    キャン信号の停止を検出したとき上記マイコンにリセッ
    ト信号を印加する回路とをそなえ、上記マイコンはリセ
    ット信号の印加によりリセットされ、プログラムを再ス
    タートさせることを特徴とする1イコン化エンコーダを
    有するキーボード。
JP57101626A 1982-06-14 1982-06-14 マイコン化エンコ−ダを有するキ−ボ−ド Pending JPS58219633A (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP57101626A JPS58219633A (ja) 1982-06-14 1982-06-14 マイコン化エンコ−ダを有するキ−ボ−ド
KR1019830002142A KR880000646B1 (ko) 1982-06-14 1983-05-13 마이콤화(化)한 엔코오더를 갖는 키이보오드
US07/161,439 US4845467A (en) 1982-06-14 1988-02-19 Keyboard having microcomputerized encoder

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57101626A JPS58219633A (ja) 1982-06-14 1982-06-14 マイコン化エンコ−ダを有するキ−ボ−ド

Publications (1)

Publication Number Publication Date
JPS58219633A true JPS58219633A (ja) 1983-12-21

Family

ID=14305609

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57101626A Pending JPS58219633A (ja) 1982-06-14 1982-06-14 マイコン化エンコ−ダを有するキ−ボ−ド

Country Status (3)

Country Link
US (1) US4845467A (ja)
JP (1) JPS58219633A (ja)
KR (1) KR880000646B1 (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6424443U (ja) * 1987-07-31 1989-02-09
JPH0168529U (ja) * 1987-10-22 1989-05-02
JPH0168530U (ja) * 1987-10-22 1989-05-02
JPH01310231A (ja) * 1988-06-09 1989-12-14 Mitsubishi Electric Corp 液体燃料燃焼装置
JP2016012199A (ja) * 2014-06-27 2016-01-21 日本無線株式会社 リセット機能付き電子機器

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5310425A (en) * 1987-05-19 1994-05-10 Tdk Corporation Toner concentration detector for a two-component developer
US5109506A (en) * 1989-06-19 1992-04-28 International Business Machines Corp. Microcomputer system including a microprocessor reset circuit
KR960008975B1 (en) * 1994-02-03 1996-07-10 Lg Electronics Inc Encode key input apparatus for microwave oven
JP3665540B2 (ja) * 2000-07-12 2005-06-29 シャープ株式会社 操作パネルを備える電子機器
US20160109914A1 (en) * 2014-10-16 2016-04-21 Google Inc. Wearable device without a power button

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS4849357A (ja) * 1971-10-25 1973-07-12
JPS5499540A (en) * 1978-01-23 1979-08-06 Omron Tateisi Electronics Co Malfunction detecting device for electronic circuit

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5229898B2 (ja) * 1972-02-18 1977-08-04
JPS52452A (en) * 1975-06-23 1977-01-05 Tokico Ltd Device for detecting deformation of a tank
US4072852A (en) * 1976-08-23 1978-02-07 Honeywell Inc. Digital computer monitoring and restart circuit
US4222038A (en) * 1978-02-24 1980-09-09 Motorola, Inc. Microcomputer keyboard input circuitry
US4375036A (en) * 1980-06-09 1983-02-22 Honeywell Information Systems Inc. Keyboard strobe generation system
IT1138321B (it) * 1981-05-07 1986-09-17 Honeywell Inf Systems Apparato di codifica per tastiera
US4410991A (en) * 1981-06-03 1983-10-18 Gte Laboratories Incorporated Supervisory control apparatus
JPS5829040A (ja) * 1981-08-13 1983-02-21 Toshiba Corp キ−ボ−ド制御方式
DE3207633A1 (de) * 1982-02-26 1983-09-15 Siemens AG, 1000 Berlin und 8000 München Schaltungsanordnung zur ueberwachung eines mikroprozessors
DE3214006A1 (de) * 1982-04-16 1983-10-20 Robert Bosch Gmbh, 7000 Stuttgart Vorrichtung zum ruecksetzen von rechenschaltungen
US4488303A (en) * 1982-05-17 1984-12-11 Rca Corporation Fail-safe circuit for a microcomputer based system
US4513417A (en) * 1982-11-29 1985-04-23 Tektronix, Inc. Automatic processor restart circuit
JPS59123336A (ja) * 1982-12-28 1984-07-17 インタ−ナシヨナル ビジネス マシ−ンズ コ−ポレ−シヨン 直列キ−ボ−ド・インタフエ−ス・システム
US4586179A (en) * 1983-12-09 1986-04-29 Zenith Electronics Corporation Microprocessor reset with power level detection and watchdog timer
US4618953A (en) * 1984-05-01 1986-10-21 Pitney Bowes Inc. Watchdog circuit
DE3421584A1 (de) * 1984-06-09 1985-12-12 Robert Bosch Gmbh, 7000 Stuttgart Ruecksetzschaltung fuer mikroprozessoren
US4654821A (en) * 1984-09-26 1987-03-31 Q-Com, Inc, Automatic restart apparatus for a processing system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS4849357A (ja) * 1971-10-25 1973-07-12
JPS5499540A (en) * 1978-01-23 1979-08-06 Omron Tateisi Electronics Co Malfunction detecting device for electronic circuit

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6424443U (ja) * 1987-07-31 1989-02-09
JPH0168529U (ja) * 1987-10-22 1989-05-02
JPH0168530U (ja) * 1987-10-22 1989-05-02
JPH01310231A (ja) * 1988-06-09 1989-12-14 Mitsubishi Electric Corp 液体燃料燃焼装置
JP2016012199A (ja) * 2014-06-27 2016-01-21 日本無線株式会社 リセット機能付き電子機器

Also Published As

Publication number Publication date
US4845467A (en) 1989-07-04
KR840004964A (ko) 1984-10-31
KR880000646B1 (ko) 1988-04-19

Similar Documents

Publication Publication Date Title
JPS58219633A (ja) マイコン化エンコ−ダを有するキ−ボ−ド
JPS59109955A (ja) プロセツサ自動再始動回路
EP0709775B1 (en) Circuit for detecting a fault state in a clock signal for microprocessor electronic devices
JPS6234356Y2 (ja)
JPH0342496Y2 (ja)
JPS58112116A (ja) マイコンシステム用複合デバイス
SU1509904A1 (ru) Устройство дл выключени и перезапуска микропроцессора при сбо х питани
JPH0726748Y2 (ja) リセット回路
JPH0143650Y2 (ja)
JPH066627Y2 (ja) センサの瞬時停電時の誤動作防止回路
JPS6243390Y2 (ja)
JPS5952324A (ja) 停電・復電検知回路
KR940003089Y1 (ko) 전자레인지의 순간정전 보상장치
JPH02188130A (ja) バッテリ電源供給回路
KR19980013450U (ko) 마이콤 래치업 동작에 대한 자동 리셋장치
JP2722348B2 (ja) 発振回路
KR0112449Y1 (ko) 단말기의 에러 감시장치
JPH0218735B2 (ja)
JPH0530192Y2 (ja)
JPH06195160A (ja) マイクロコンピュータの外部割込みエッジ検出回路
JPS61110242A (ja) マイクロコンピユ−タの割込み信号検出方法
JPS625726Y2 (ja)
JPH0720759Y2 (ja) 停電補償誤動作防止機能を有する電源回路
JPH02201618A (ja) システムリセット回路
JPH04418Y2 (ja)