JPH0444987B2 - - Google Patents

Info

Publication number
JPH0444987B2
JPH0444987B2 JP60087872A JP8787285A JPH0444987B2 JP H0444987 B2 JPH0444987 B2 JP H0444987B2 JP 60087872 A JP60087872 A JP 60087872A JP 8787285 A JP8787285 A JP 8787285A JP H0444987 B2 JPH0444987 B2 JP H0444987B2
Authority
JP
Japan
Prior art keywords
timer
reset
output
general
input
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.)
Expired - Lifetime
Application number
JP60087872A
Other languages
English (en)
Other versions
JPS61246866A (ja
Inventor
Shinichi Hirose
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP60087872A priority Critical patent/JPS61246866A/ja
Publication of JPS61246866A publication Critical patent/JPS61246866A/ja
Publication of JPH0444987B2 publication Critical patent/JPH0444987B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/76Architectures of general purpose stored program computers
    • G06F15/78Architectures of general purpose stored program computers comprising a single central processing unit
    • G06F15/7839Architectures of general purpose stored program computers comprising a single central processing unit with memory
    • G06F15/7842Architectures of general purpose stored program computers comprising a single central processing unit with memory on one IC chip (single chip microcontrollers)

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Debugging And Monitoring (AREA)
  • Microcomputers (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は、シングル・チツプ・マイクロコン
ピユータ、特にその汎用タイマに関するものであ
る。
〔従来の技術〕
第2図は従来のシングル・チツプ・マイクロコ
ンピユータの汎用タイマをウオツチドツグタイマ
として使用する場合の構成を示すブロツク図であ
り、図において1はシングル・チツプ・マイクロ
コンピユータ、2は汎用タイマ、3はタイマ入出
力端子、4はタイマ出力制御回路で、出力機能の
ときは、“0”レベルアクテイブのNチヤンネル
オープンドレイン回路が動作する。5はカウン
タ、6はタイマ機能制御レジスタ、7はCPU、
8はROM、9はRAM、10は汎用入出力回路、
11はリセツト入力端子、12は外部リセツト入
力、13はプルアツプ抵抗、14,15はワンシ
ヨツトマルチバイブレータである。
次に動作について説明する。
外部リセツト入力端子12を“0”レベルにす
ると、リセツト入力端子11が“0”レベルにな
り、シングル・チツプ・マイクロコンピユータ1
は直ちにリセツト状態に移行する。このとき、プ
ログララムによつて入力機能と出力機能の切り換
えが行なわれる端子は入力機能のモードとなる。
タイマ入出力端子3も入力モードとなり、プルア
ツプ抵抗13のため、電位は“1”レベルとな
る。
外部リセツト入力端子12を“1”レベルにす
ると、リセツト入力端子11が“1”レベルとな
り、CPU7は所定のタイミングでプログラムの
実行を開始する。このプログラムの初期設定の部
分に、汎用タイマ2の機能の設定も含まれる。タ
イマの設定は、まずタイマ機能設定レジスタ6を
操作してカウンタ5のカウント源を閉じ、次にカ
ウンタ5のカウンタそのものとリロードレジスタ
に所定のカウント数を設定し、次にタイマ機能設
定レジスタ6を再度操作してタイマ出力制御回路
4を能動してタイマ入出力端子3を出力モードに
し、カウンタ5のカウント源を内部クロツクにす
る。
以上の操作で汎用タイマ2の初期設定が完了す
るが、タイマ入出力端子3の電位は“1”レベル
のままである。マイクロコンピユータ1が正常動
作中は、定期的にカウンタ5の値を書き直すプロ
グラムになつており、オーバフローは生じない
が、マイクロコンピユータ1が暴走して、カウン
タ5の値を書き直すルーチンを実行しなくなれ
ば、カウンタ5はオーバフローを生じ、タイマ入
出力端子3の出力は“0”レベルになる。
この変化によりワンシヨツトマルチバイブレー
タ14のQ出力端子から正のパルスが発生する。
このパルスの立下がりによつて次段のワンシヨツ
トマルチバイブレータ15の出力端子からマイ
クロコンピユータ1のリセツトに十分な幅のパル
スが発生する。これがリセツト入力端子11に伝
達され、マイクロコンピユータ1はリセツト動作
を行ない、タイマ入出力端子3は入力モードとな
つて、プルアツプ抵抗13により、電位は“1”
レベルに戻る。以下、リセツト入力端子12を
“1”レベルにした場合と同様な動作が行なわれ
る。
上記の場合に外付けのワンシヨツトマルチバイ
ブレータ14,15による遅延回路を省いて、タ
イマ入出力端子3とリセツト入力端子11を連結
すると、タイマ入出力端子3の出力が“0”レベ
ルになつた途端リセツトがかかり始め、汎用タイ
マ2が入力モードになり、リセツトパルスの幅が
極めて狭くなり、リセツト回路が内部で完全な動
作を行なわなくなることがある。
〔発明が解決しようとする問題点〕
従来のシングル・チツプ・マイクロコンピユー
タは以上のように構成されていて、汎用タイマ2
をウオツチドツグタイマとして用いるためには、
遅延回路を外付けする必要があるという問題点が
あつた。
この発明は、上記のような従来のものの問題点
に鑑みてなされたもので、汎用タイマをウオツチ
ドツグタイマに用いる場合にも、外付けの遅延回
路を必要としないシングル・チツプ・マイクロコ
ンピユータを提供することを目的とするものであ
る。
〔問題点を解決するための手段〕
この発明に係るマイクロコンピユータは、内部
に汎用タイマ2のタイマ機能設定回路6のリセツ
トタイミングを当該マイクロコンピユータ内の他
の部分のリセツトタイミングより遅延させる遅延
回路を内蔵したものである。
〔作用〕
この発明においては、カウンタ5のオーバフロ
ーが生じ、タイマ入出力端子3の出力が“0”レ
ベルになると、他の部分にリセツトがかかり始め
るが、汎用タイマ自体2にリセツトがかかるのは
内蔵遅延回路によつて遅れ、汎用タイマ2が入力
モードになるのが遅れ、内部リセツト回路が完全
に動作を行なう。
〔実施例〕
第1図はこの発明の実施例を示すブロツク図で
あり、図において3,4,5,6,7,8,9,
10,11,13は第2図の同一符号が示すもの
と同一のものであり、1aはこの発明に係るマイ
クロコンピユータ、2aはこの発明に係る汎用タ
イマ、16はリセツトタイミング遅延回路であ
る。
次に動作について説明する。
リセツト入力端子11を“0”レベルにする
と、シングル・チツプ・マイクロコンピユータ1
aは汎用タイマ2a部分を除いて直ちにリセツト
状態に移行する。汎用タイマ2aも所定の遅延の
後、リセツト状態となり、タイマ入出力端子3は
入力モードとなる。リセツト入力端子11に
“0”レベルを印加することをやめると、プルア
ツプ抵抗13の作用により、リセツト入力端子1
1電圧は“1”レベルとなり、CPU7は所定の
タイミングでプログラムの実行を開始する。
CPU7がプログラムの実行を開始する以前に、
リセツトタイミング遅延回路16の出力は、リセ
ツトを解除する状態になつている。
CPU7のプログラムの初期設定の部分に、汎
用タイマ2aの機能の設定も含まれる。タイマの
設定は従来のものの場合と全く同様に、まずタイ
マ機能設定レジスタ6を操作してカウンタ5のカ
ウント源を閉じ次にカウンタ5のカウンタそのも
のとリロードレジスタに所定のカウント数を設定
し、次にタイマ機能設定レジスタ6を再度操作し
てタイマ出力制御回路4を能動にしてタイマ入出
力端子3を出力モードにし、カウンタ5のカウン
ト源を内部クロツクとする。
以上の操作で汎用タイマ2aの初期設定が完了
するが、タイマ入出力端子3の電位は“1”レベ
ルのままである。マイクロコンピユータ1aが正
常動作中は、定期的にカウンタ5の値を書き直す
プログラムになつており、オーバフローは生じな
いが、マイクロコンピユータ1aが暴走して、カ
ウンタ5の値を書き直すルーチンを実行しなくな
れば、カウンタ5はオーバフローを生じ、タイマ
入出力端子3の出力は“0”レベルになる。タイ
マ入出力端子3は直接リセツト入力端子11に接
続されているため、マイクロコンピユータ1a
は、汎用タイマ2a部分を除いて直ちにリセツト
状態に移行する。汎用タイマ2aもリセツトタイ
ミング遅延回路16による遅延の後、リセツトさ
れ、タイマ入出力端子3は入力モードとなつて、
“0”レベル出力がなくなり、プルアツプ抵抗1
3の作用によつて“1”レベルに戻り、CPU7
は所定のタイミングでプログラムの実行を開始す
る。CPU7がプログラムの実行を開始する以前
に、リセツトタイミング遅延回路16の出力は、
リセツトを解除する状態になつている。以下、同
様の動作が行なわれる。
なお、上記実施例ではリセツトタイミング遅延
回路16が汎用タイマ2aのみのリセツトを遅延
させる例を示したが、他の入出力回路10などの
リセツトも遅延させる構成としてもよい。
また、上記実施例ではリセツトタイミング遅延
回路16の出力は入力をある時間そのまま遅延さ
せたものであつたが、汎用タイマ2aがマイクロ
コンピユータ1a内の他のリセツトより遅れてリ
セツトされ、汎用タイマ2aの機能設定を行なう
時までに、リセツトが解除される構成であればど
のような構成にしても同様の効果を奏する。
また、上記においては、リセツト回路が“0”
レベルでリセツトを行なう場合について説明した
が、“1”レベルでリセツトを行なうことにして
もよい。
タイマ入出力端子3の出力形式はNチヤンネル
オープンドレイン形式に限ることなく、また、上
記実施例のように汎用タイマ2aが外部端子から
の入力機能を有するものでない場合も同様の効果
を得ることができる。
〔発明の効果〕
以上のように、この発明によれば、汎用タイマ
をウオツチドツグタイマとして使用する場合も、
外付け回路が必要でなく、シングル・チツプ・マ
イクロコンピユータを使用するシステムの小型、
軽量化に有利で安価に構成できるという効果があ
る。
なお、従来の構造で狭いリセツトパルスでも確
実にリセツトが行なわれるように構成しても、リ
セツトを要する周辺回路を有するシステムに使用
する場合は、外部に遅延回路が必要となるが、こ
の発明によれば、ウオツチドツグタイマのリセツ
トパルスの最小時間を保証することができるの
で、外部の遅延回路がこの場合にも不要であると
いう効果がある。
【図面の簡単な説明】
第1図はこの発明の一実施例を示すブロツク
図、第2図は従来のシングル・チツプ・マイクロ
コンピユータの汎用タイマをウオツチドツグタイ
マとして使用する場合の構成を示すブロツク図で
ある。 図において1aはシングル・チツプ・マイクロ
コンピユータ、2aは汎用タイマ、3はタイマ入
出力端子、4はタイマ出力制御回路、5はカウン
タ、6はタイマ機能制御レジスタ、7はCPU、
8はROM、9はRAM、10は汎用入出力回路、
11はリセツト入力端子、13はプルアツプ抵
抗、16はリセツトタイミング遅延回路である。
なお各図中同一符号は同一の部分を示すものとす
る。

Claims (1)

  1. 【特許請求の範囲】 1 1つのチツプ内に中央処理装置、メモリ装
    置、および汎用タイマを集積した集積回路装置を
    用いるシングル・チツプ・マイクロコンピユータ
    において、 上記汎用タイマはタイマ機能設定回路により、
    出力を行つたり、出力を禁止したりするように制
    御されるタイマ出力端子を備え、 上記タイマ機能設定回路は通常動作時、上記中
    央処理装置による操作で上記制御を行うよう動作
    し、さらに上記タイマ機能設定回路はリセツト
    時、上記タイマ出力端子を出力禁止状態に設定す
    るよう制御し、 上記タイマ機能設定回路のリセツトタイミング
    を当該マイクロコンピユータの他の部分のリセツ
    トタイミングより遅延させる遅延回路を内蔵する
    ことを特徴とするシングル・チツプ・マイクロコ
    ンピユータ。
JP60087872A 1985-04-24 1985-04-24 シングル・チツプ・マイクロコンピユ−タ Granted JPS61246866A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60087872A JPS61246866A (ja) 1985-04-24 1985-04-24 シングル・チツプ・マイクロコンピユ−タ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60087872A JPS61246866A (ja) 1985-04-24 1985-04-24 シングル・チツプ・マイクロコンピユ−タ

Publications (2)

Publication Number Publication Date
JPS61246866A JPS61246866A (ja) 1986-11-04
JPH0444987B2 true JPH0444987B2 (ja) 1992-07-23

Family

ID=13926957

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60087872A Granted JPS61246866A (ja) 1985-04-24 1985-04-24 シングル・チツプ・マイクロコンピユ−タ

Country Status (1)

Country Link
JP (1) JPS61246866A (ja)

Also Published As

Publication number Publication date
JPS61246866A (ja) 1986-11-04

Similar Documents

Publication Publication Date Title
US5448743A (en) General I/O port interrupt mechanism
JPH0444987B2 (ja)
JP2648003B2 (ja) タイマカウンタ
SU1142822A1 (ru) Таймер
JPH0465407B2 (ja)
JPH0756774A (ja) ウォッチドッグタイマ
JP2544224Y2 (ja) マイクロコンピュータの時定数設定回路
JP2683295B2 (ja) 演算処理装置
JPS622684Y2 (ja)
JPH035948Y2 (ja)
KR0155045B1 (ko) 무인경비시스템의 워치독 타이머 구현 방법
JPH027134A (ja) 処理装置の簡易ステップ評価装置
JPH039057Y2 (ja)
JPS6341951A (ja) マイクロコンピユ−タ
JPH0434612A (ja) スタンバイ回路
JPH0580174B2 (ja)
JPH0427730B2 (ja)
JPH04205193A (ja) マイコンのスリープ及びウェイクアップ制御回路
JPH0713655A (ja) 半導体集積回路
JPH0425915A (ja) マイクロコンピュータ
JPH0454615A (ja) 周辺制御装置
JPH02287840A (ja) マイクロプロセッサ
JPH04175937A (ja) マイクロコンピュータ
JPS6218950B2 (ja)
JPS60103426A (ja) マイクロコンピユ−タ