JPH04139539A - マイコンのシュミレーション方法 - Google Patents

マイコンのシュミレーション方法

Info

Publication number
JPH04139539A
JPH04139539A JP2263527A JP26352790A JPH04139539A JP H04139539 A JPH04139539 A JP H04139539A JP 2263527 A JP2263527 A JP 2263527A JP 26352790 A JP26352790 A JP 26352790A JP H04139539 A JPH04139539 A JP H04139539A
Authority
JP
Japan
Prior art keywords
data
microcomputer
simulation
time
output port
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
JP2263527A
Other languages
English (en)
Inventor
Yutaka Kotabe
小田部 裕
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.)
Alpine Electronics Inc
Original Assignee
Alpine Electronics Inc
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 Alpine Electronics Inc filed Critical Alpine Electronics Inc
Priority to JP2263527A priority Critical patent/JPH04139539A/ja
Publication of JPH04139539A publication Critical patent/JPH04139539A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

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

Description

【発明の詳細な説明】 〈産業上の利用分野〉 本発明はマイコンの入出力動作等を確認するためのシュ
ミレーション方法に関する。
〈従来技術〉 シングルチップマイコン等が正常に入出力動作を行うか
の確認は、該マイコンの動作をシュミレーションするソ
フトウェアを適宜起動することにより行われる。すなわ
ち、シュミレーション装置のメモリにシュミレーション
ソフトウェアとシュミレーションされるマイコンの制御
プログラムを記憶しておき、また既知のデータを所定の
ファイル名を付してディスク等の外部メモリに゛記憶し
ておき、シュミレーション起動がかかると、シュミレー
ション装置は該既知データを外部メモリから読み取り、
読み取ったデータをマイコンへの入力データとして制御
プログラムを実行し、実行結果を表示することにより入
出力動作の確認を行っている。
〈発明が解決しようとする課題〉 本来入力信号は変化しており、読むタイミングが違った
ら入力データも変わり、処理結果も変るはずである。し
かし、従来方法では、ファイ。
名を指定して入力ポートを介して読み取ったデータは、
いつ読みにいっても同じデータであり、り理結果も同じ
である。このため、読み取りタイングの誤りを判別でき
ない問題がある。
また、従来方法では読み書きしたデータはそ0まま数字
として記録されているため、複数の関ヌしたデータを読
み込むとき、そのタイミングが才かりにくい問題がある
以上から本発明の目的は、データの読み取りタイミング
やデータの読み取りタイミングの誤りを明確にできるマ
イコンのシュミレーション方法を提供することである。
〈課題を解決するための手段〉 上記課題は本発明においては、マイコン用制御プログラ
ムとシュミレーションソフトウェアを記憶してシュミレ
ーションを実行するシュミレーション装置と、マイコン
に対する入力データとしてのタイムチャートデータを記
憶する外部メモリとマイコン用制御プログラムの実行に
より本来マイコンの出力ポートを介して出力されるオン
/オフデータをそのオン/オフ継続時間と共に記憶する
記憶領域と、出力ポートのオン/オフ状態を記憶データ
を用いてタイムチャートで表示する表示装置とにより達
成される。
〈作用〉 マイコン用制御プログラムとシュミレーションソフトウ
ェアをシュミレーション装置のメモリに記憶すると共に
、マイコンに対する入力データとしてタイムチャートデ
ータを作成してマイコンの入力ポートとして割り当てた
記憶領域に書き込み、シュミレーションソフトウェアは
マイコンの実行時間に同期してマイコン用制御プログラ
ムを1づつ実行させ、実行結果であるオン/オフデータ
をマイコンの出力ポートに割り当てた記憶領域に格納す
ると共に、出力ポートのオン継続時間及びオフ継続時間
を監視し、表示要求が有った時、記憶データを用いて出
力ポートのオン/オフ状態をタイムチャートで表示する
。この結果、データの読み取りタイミングやデータの読
み取りタイミングの誤りを明確にできる。
〈実施例〉 第1図は本発明に係わるマイコンのシュミレーション方
法を実現するためのシュミレーション装置の構成図であ
る。11はコンピュータ構成のシュミレーション装置本
体で、RAM11aのみが示されている。RAM11a
にはシュミレーションソフトウェアの記憶領域11a−
1、ワンチップマイコン用制御プログラムの記憶領域1
1a−2、ワンチップマイコンの入出力ポートとして割
り付けられた記憶領域11a−3等がある。
12は各種キーが設けられた操作部であり、入力データ
としてのタイムチャートデータを作成したり、シュミレ
ーションを起動するようになっている。13は表示部で
あり、入力データとして作成したタイムチャートデータ
やシュミレーション実行により得られたタイムチャート
データを、それぞれ横軸を時間軸としてグラフィックに
表示できるようになっている。
14はディスク等の外部メモリであり、データをファイ
ル単位で読み書きできるようになっている。尚、ファイ
ルとは、所定のファイル名称を付されたデータ群である
。この外部メモリ14には。
シュミレーションソフトウェアSMSを含むシステムプ
ログラムや、シュミレーションの対象となるワンチップ
マイコンの制御プログラムCPRGや、マイコンに対す
る入力データとして作成されたタイムチャートデータT
CD (後述する)等が記憶される。
15はファイル入出力装置であり、指定されたファイル
(シュミレーションソフトウェアSMS。
タイムチャートデータTCD等)を外部メモリ14から
読み出してシュミレーション装置本体11に入力したり
、シュミレーション装置本体11からのデータをファイ
ル単位で外部メモリ14に書き込む。
シュミレーションソフトウェアSMSには、入力データ
作成ソフトウェアIDCと、データ人呂カソフトウェア
DIOと、命令シュミレーションソフトウェアCMSと
、入出力データ表示ソフトウェアIODがある。入力デ
ータ作成ソフトウェアIDCは操作部12によりタイム
チャートデータを作成するためのもの、データ入出力ソ
フトウェアDI○は外部とのデータ入出力を司るもの、
命令シュミレーションソフトウェアCMSはワンチップ
マイコンの実行時間に合わせて制御プログラムを1命令
づつ順次実行させるもの、入出力データ表示ソフトウェ
アIODはシュミレーション実行結果をタイムチャート
でグラフィックに表示するものである。
シュミレーションの対象となるワンチップマイコンの制
御プログラムCPRGは、本来ワンチップマイコンの入
力ポートを介して入力された信号に対して所定の処理を
施し、処理結果を出力ポートを介して被制御装置に出力
し、該被制御装置をコントロールするように構成されて
いる。第2図はかかる制御プログラムCPRGが実際に
適用できる制御システムの構成図であり、21はワンチ
ップマイコン、22は各種操作キー及び表示部を備えた
操作パネル、23はオーディオ機器等の被制御装置であ
る。ワンチップマイコン21において、21aは演算処
理部、21bは制御プログラムCPRGを記憶するプロ
グラムメモリ(ROM)21cは処理結果等を記憶する
データメモリ(RAM)、21dは入力ポート、21e
は出力ポートである。
第3図は本発明のシュミレーション方法の処理の流れ図
であり、第4図乃至第6図はその説明図である。以下、
第3図の流れ図に従って本発明のシュミレーション処理
を説明するが、既に外部メモリ14からマイコン用制御
プログラムCPRGとシュミレーションソフトウェアS
MSが読出されてシュミレーション装置本体11のRA
MI 1aに記憶されているものとする。
操作部12のキー操作で入力データの作成起動をかける
と、入力データ作成ソフトウェアIDCが起動する。こ
れにより、以後、操作部12の操作により表示部13に
グラフイツカルに入力データを表示しながらタイムチャ
ートデータTCDを作成しくステップ101)、所定の
ファイル名を付して該タイムチャートデータを外部メモ
リ14に記憶する(ステップ102)。
かかる状態において、操作部12よリシュミレーション
の起動がかがると(ステップ2o1)、データ入出力ソ
フトウェアDI○はシュミレーション用のタイムチャー
トデータTCDを外部メモリ14から読み取ってRAM
の入出力ポート領域11a−3に記憶する(ステップ2
o2)。
ついで、命令シュミレーションソフトウェアCMSはワ
ンチップマイコンの実行時間に同期して、かつタイムチ
ャートデータTCDを入力データとして制御プログラム
CPRGI命令づつ実行させる(ステップ203)。
制御プログラムCPRGは入カポ〜トに割り当てた記憶
領域11a−3から入力データ(タイムチャートデータ
)を読み取って所定の処理を実行する。命令シュミレー
ションソフトウェアCMSは、実行結果であるオン/オ
フデータを出方ポートに割り当てた記憶領域11a−3
に書き込むと共に、オン継続時間あるいはオフ継続時間
を計時する(ステップ204)。
ついで、ポートのオン/オフ状態が以前の状態から変化
したか調べ(ステップ205)、変化していればそれま
でのオン/オフデータとオン/オフ継続時間を保存する
(ステップ206)。
しかる後、シュミレーション結果であるタイムチャート
の表示要求がされているかチxツクしくステップ207
)、表示要求がなければステップ203以降の処理を繰
返し、表示要求があれば、保存しであるデータ(タイム
チャートデータ)を外部メモリ14に格納すると共に、
ポートのオン/オフの時間的変化状態(タイムチャート
)を表示部13に表示する(ステップ208)。
そして、このタイムチャートの表示を分析して制御プロ
グラムが設計通りに作成されているか判断する。
第4図は出力ポートに5Q+asec間隔で反転するオ
ン/オフデータが出力されるようにした場合において、
制御プログラムCPRGが設計通りに作成されていた場
合のシュミレーション結果であるタイムチャートの表示
例である。又、第5図は。
プログラムミスにより50m5ecが7Q+++sec
間隔になってしまった場合のシュミレーション結果であ
るタイムチャート表示例であり、5Q+++sec間隔
でデータが反転していないことを容易に読み取れ、制御
プログラムCPRGが設計通り作成されていないことを
認識できる。
ところで、入力ポートの信号を読むとき、入力ポートに
第6図に示すような信号が入力されており、これをAの
時間に読み取るようにプログラムしたとすると、正しく
プログラムされていれば入力ポートのデータは”0″と
なる。しかし、プログラムミスにより、その読み取りタ
イミングがBにずれると、入力ポートデータは1111
7となる。
この結果、プログラム設計上は“0″として読めるデー
タが1”として読まれ、出力ポートの結果が希望通りに
ならずプログラムに誤りがあることが容易に認識される
〈発明の効果〉 以上本発明によれば、マイコン用制御プログラムとシュ
ミレーションソフトウェアをシュミレーション装置のメ
モリに記憶すると共に、マイコンに対する入力データと
してタイムチャートデータを作成してマイコンの入力ポ
ートとして割り当てた記憶領域に書き込み、シュミレー
ションソフトウェアはマイコンの実行時間に同期してマ
イコン用制御プログラムを実行させ、実行結果であるオ
ン/オフデータをマイコンの出力ポートに割り当てた記
憶領域に格納すると共に、出力ポートのオン継続時間及
びオフ継続時間を監視し、表示要求が有った時、記憶デ
ータを用いて出力ポートのオン/オフ状態をタイムチャ
ートで表示するように構成したから、データの読み取り
タイミングやデータの読み取りタイミングの誤りを明確
に把握でき、データ入出力動作のシュミレーションを正
しく行うことができる。
【図面の簡単な説明】
第1図は本発明のシュミレーション方法にかかわるシュ
ミレーション装置の構成図、 第2図は制御プログラムCPRGを適用できる制御シス
テムの構成図、 第3図は本発明のシュミレーションの処理の流れ図、 第4図は正常なタイムチャートの表示例、第5図は正常
でないタイムチャートの表示例、第6図は読み取りタイ
ミングの誤り説明図である。 11・・シュミレーション装置本体 12・・操作部 13・・表示部 14・・外部メモリ 15・・ファイル入出力装置 SMS・・シュミレーションソフトウェアCPRG・・
マイコン用の制御プログラムTCD・・シュミレーショ
ン用の タイムチャートデータ 特許出願人        アルノ(イン株式会社代理
人          弁理士  齋藤千幹21c 第2 図 1e 第4 図 第5 図 第6図

Claims (1)

  1. 【特許請求の範囲】 マイコン動作を確認するためのシュミレーション方法に
    おいて、 マイコン用制御プログラムとシュミレーションソフトウ
    ェアをシュミレーション装置のメモリに記憶すると共に
    、マイコンに対する入力データとしてタイムチャートデ
    ータを作成してマイコンの入力ポートとして割り当てた
    記憶領域に入力し、シュミレーションソフトウェアはマ
    イコンの実行時間に同期してマイコン用制御プログラム
    を実行させ、実行結果をマイコンの出力ポートに割り当
    てた記憶領域に格納すると共に、出力ポートのオン継続
    時間及びオフ継続時間を監視し、 表示要求が有った時、出力ポートのオン/オフ状態をタ
    イムチャートで表示することを特徴とするマイコンのシ
    ュミレーション方法。
JP2263527A 1990-10-01 1990-10-01 マイコンのシュミレーション方法 Pending JPH04139539A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2263527A JPH04139539A (ja) 1990-10-01 1990-10-01 マイコンのシュミレーション方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2263527A JPH04139539A (ja) 1990-10-01 1990-10-01 マイコンのシュミレーション方法

Publications (1)

Publication Number Publication Date
JPH04139539A true JPH04139539A (ja) 1992-05-13

Family

ID=17390775

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2263527A Pending JPH04139539A (ja) 1990-10-01 1990-10-01 マイコンのシュミレーション方法

Country Status (1)

Country Link
JP (1) JPH04139539A (ja)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6349852A (ja) * 1986-08-19 1988-03-02 Hitachi Electronics Eng Co Ltd シミユレ−シヨンシステム
JPS6378243A (ja) * 1986-09-22 1988-04-08 Mitsubishi Electric Corp マイコン論理シミュレーション方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6349852A (ja) * 1986-08-19 1988-03-02 Hitachi Electronics Eng Co Ltd シミユレ−シヨンシステム
JPS6378243A (ja) * 1986-09-22 1988-04-08 Mitsubishi Electric Corp マイコン論理シミュレーション方法

Similar Documents

Publication Publication Date Title
US4941829A (en) Method for providing a dynamic tutorial display
JP3443184B2 (ja) プログラマブルコントローラ用プログラム作成装置
JPH01244502A (ja) Pcのプログラム表示方式
JPS59208607A (ja) デバツグ用簡易シミユレ−タ
JPH02197932A (ja) コンピュータの異常現象再現装置
JPS5856121B2 (ja) シ−ケンスプログラマ
JPH0199128A (ja) 情報処理操作卓
JPS5927303A (ja) プログラム修正装置
JPH01270102A (ja) 異常監視方式
JP2597635B2 (ja) 全キー動作チェック方式及び装置
JPH0372932B2 (ja)
WO1990001734A1 (fr) Procede de commande d'analyse de parcours pour unite de commande programmable
JPH04162090A (ja) 表示装置
JP2784039B2 (ja) プログラマブルコントローラ
JPS60169906A (ja) プログラマブルコントロ−ラ
JPH02278349A (ja) 対話型システムの障害再現方式
JPS59119413A (ja) プログラマブルコントロ−ラ
JPS63180141A (ja) 対話型デバツガによるデバツグ方式
JPS6182248A (ja) メモリ内容のモニタ方法
JPS5911406A (ja) プロセス計算機のオンラインシミユレ−タ
JPH0277902A (ja) プログラマブルコントローラのサンプリングトレース方式
JPS62204365A (ja) 情報処理システム
JPH0192803A (ja) プログラマブルコントローラ
JPS6336327A (ja) シ−ケンス表示装置
JPS62256101A (ja) プログラマブル・コントロ−ラ