JPS5998265A - 電子機器 - Google Patents
電子機器Info
- Publication number
- JPS5998265A JPS5998265A JP57205960A JP20596082A JPS5998265A JP S5998265 A JPS5998265 A JP S5998265A JP 57205960 A JP57205960 A JP 57205960A JP 20596082 A JP20596082 A JP 20596082A JP S5998265 A JPS5998265 A JP S5998265A
- Authority
- JP
- Japan
- Prior art keywords
- decimal point
- key
- register
- flag
- data
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/023—Arrangements 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
- G06F3/027—Arrangements 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 for insertion of the decimal point
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Calculators And Similar Devices (AREA)
- Input From Keyboards Or The Like (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
技術分野
本発明は、加減算等の数値計算機能を備えた加初器ある
いは電卓等の電子機器に関し、特に専用キーを必要とせ
ずに、小数点位置指定キーを用いて、入力数値データの
小数点位置を1桁ずつ左または右方向にシフトできるよ
うにしたものである。
いは電卓等の電子機器に関し、特に専用キーを必要とせ
ずに、小数点位置指定キーを用いて、入力数値データの
小数点位置を1桁ずつ左または右方向にシフトできるよ
うにしたものである。
従来技術
従来の加算器あるいは電卓“等の電子機器に数値データ
を入力する場合において、小数点を間違った位置で入力
したり、また入力し忘れた時にはエントリレジスタをク
リアした後、最初から数値データを入力し直さなければ
ならなかった。この操作は煩雑で時間がかかるため、操
作を簡易にするには小数点位置を左右に移動できる機能
が必要であると考えらる。しかし、小型化や低コスト化
が重要な要素となる電卓等の電子機器においては、小数
点シフトをする為の専用キーを用いずに既存のキーによ
って小数点シフトができることが望ましい。
を入力する場合において、小数点を間違った位置で入力
したり、また入力し忘れた時にはエントリレジスタをク
リアした後、最初から数値データを入力し直さなければ
ならなかった。この操作は煩雑で時間がかかるため、操
作を簡易にするには小数点位置を左右に移動できる機能
が必要であると考えらる。しかし、小型化や低コスト化
が重要な要素となる電卓等の電子機器においては、小数
点シフトをする為の専用キーを用いずに既存のキーによ
って小数点シフトができることが望ましい。
目 的
本発明は、上記の点に鑑みてされたもので、既存の小数
点キーを用いて、小数点の位置を左右方向にシフトでき
る機能を備えた電子機器を提供することを目的とする。
点キーを用いて、小数点の位置を左右方向にシフトでき
る機能を備えた電子機器を提供することを目的とする。
実施例
以下、図面を参照して本発明の詳細な説明する。
第1図は本発明電子機器の構成の一例を示し、ここでK
Bはキーボードであり、このキーボードKB−ヒに°°
0゛°〜++ 9 ++キーの数値キ一群NK、°゛+
゛′、“l II 、 II、=l+キー等のファン
クションキ一群FK、および°゛・°の小数点キーPK
を配設する。
Bはキーボードであり、このキーボードKB−ヒに°°
0゛°〜++ 9 ++キーの数値キ一群NK、°゛+
゛′、“l II 、 II、=l+キー等のファン
クションキ一群FK、および°゛・°の小数点キーPK
を配設する。
CPUはマイクロプロセッサ等からなる制御ユニットで
あり、クロックパルス発生回路、遅延回路、ゲート回路
、その他の論理回路によって構成した順序制御回路と、
後述の各回路DIS等を制御する制御信号CDl5等を
供給するマイクロ命令群を記憶している読出し専用記憶
装置ROMとを有し、かつ内部メモリには本発明を実施
するのに用いるフラッグFUN、 、 FP、およびF
PPのフラグ領域を備えている。そのフラグFUNはフ
ァンクションキ一群FKのキーを押下した時にセットさ
れ、次の数値キ一群NKのキー人力でこのフラッグFU
Nを検出して第1レジスタR1をリフレッシュ(再生)
する。
あり、クロックパルス発生回路、遅延回路、ゲート回路
、その他の論理回路によって構成した順序制御回路と、
後述の各回路DIS等を制御する制御信号CDl5等を
供給するマイクロ命令群を記憶している読出し専用記憶
装置ROMとを有し、かつ内部メモリには本発明を実施
するのに用いるフラッグFUN、 、 FP、およびF
PPのフラグ領域を備えている。そのフラグFUNはフ
ァンクションキ一群FKのキーを押下した時にセットさ
れ、次の数値キ一群NKのキー人力でこのフラッグFU
Nを検出して第1レジスタR1をリフレッシュ(再生)
する。
フラッグFPは小数点キーPKが押されたことを検出し
てセットされるフラグであり、フラグPPPは小故点キ
ーPKが二度以上押下された時に、表示中の小数点を右
方向にシフトするか、あるいは左方向にシフトするかを
決定するフラッグである。
てセットされるフラグであり、フラグPPPは小故点キ
ーPKが二度以上押下された時に、表示中の小数点を右
方向にシフトするか、あるいは左方向にシフトするかを
決定するフラッグである。
R1およびR2は例えば4ビツトのパラレルレジスタで
あり、それぞれ制御ユニットcpuから供給される対応
の制御信号CRI、またはCR2に応じてデータを転送
したり、格納したりする。その際、第ルジスタR1には
キーボードKBからの入力数値データを格納し、第2レ
ジスタR2には被演算データを格納する。DPIおよび
DP2は例えば4ビツトのパラレルレジスタからなる小
数点ポインタであり、それぞれ対応するレジスタR1ま
たはR2内に格納されているデータの小数点位置を示す
。ALUは演算ユニットであり、パスラインBUSを介
して供給されたデータに対して加減算などの演算を施す
。
あり、それぞれ制御ユニットcpuから供給される対応
の制御信号CRI、またはCR2に応じてデータを転送
したり、格納したりする。その際、第ルジスタR1には
キーボードKBからの入力数値データを格納し、第2レ
ジスタR2には被演算データを格納する。DPIおよび
DP2は例えば4ビツトのパラレルレジスタからなる小
数点ポインタであり、それぞれ対応するレジスタR1ま
たはR2内に格納されているデータの小数点位置を示す
。ALUは演算ユニットであり、パスラインBUSを介
して供給されたデータに対して加減算などの演算を施す
。
DISはパスラインBUSを介して送られてくるデータ
を可視化する表示装置であり、例えば7セグメントの蛍
光表示管や液晶表示器、またはLED(発光ダイオード
)表示器が用いられる。
を可視化する表示装置であり、例えば7セグメントの蛍
光表示管や液晶表示器、またはLED(発光ダイオード
)表示器が用いられる。
制御ユニットCPυは、キーボードKBがらの信号KB
Sおよびその他の回路DIs等の状態を検知して、次の
ような制御信号を発生する。すなわち、制御信号CDl
5により、パスラインBUSの表示データが表示装置D
ISに供給され、表示装置DISの駆動が制御される。
Sおよびその他の回路DIs等の状態を検知して、次の
ような制御信号を発生する。すなわち、制御信号CDl
5により、パスラインBUSの表示データが表示装置D
ISに供給され、表示装置DISの駆動が制御される。
制御信号CRIにより第ルジスタR1の数値データが読
み出されてパスラインBUSに供給され、また、パスラ
インBUSの入力数値データが第ルジスタR1に供給さ
れ、格納される。
み出されてパスラインBUSに供給され、また、パスラ
インBUSの入力数値データが第ルジスタR1に供給さ
れ、格納される。
制御信号CR2により第2レジスタR2の被演算データ
が読み出されてパスラインBUSに供給され、また、パ
スラインBUSの数値データが第2レジスタR2に供給
され、格納される。制御信号CDρlによりJ”z l
/JX39点ポインタDPIの小数点位置データが読
み出されてパスラインBtlSに供給され、またパスラ
インBtlSの小数点位置データが第1小数点ポインタ
DPlに供給され、格納される。制御信号CDP2によ
り第2小数点ポインタDP2の小数煮付14データが読
み出されてパスラインBUSに供給され、またパスライ
ンBUSの小数点位置データが第2小故点ポインタDP
2に供給され、格納される。制御信号CALUによ一す
、演算ユニッ) ALUの演算データがパスラインBU
Sに供給され、また、パスラインBUSの被演算データ
が演算ユニッ) ALUに供給される。更に、制御信号
CALUにより演9ユニットALUはパスラインBtl
Sを介して送られてくるデータと演算ユニットALtl
のデータとに対して加g算等の演算処理を施すべく制御
される。
が読み出されてパスラインBUSに供給され、また、パ
スラインBUSの数値データが第2レジスタR2に供給
され、格納される。制御信号CDρlによりJ”z l
/JX39点ポインタDPIの小数点位置データが読
み出されてパスラインBtlSに供給され、またパスラ
インBtlSの小数点位置データが第1小数点ポインタ
DPlに供給され、格納される。制御信号CDP2によ
り第2小数点ポインタDP2の小数煮付14データが読
み出されてパスラインBUSに供給され、またパスライ
ンBUSの小数点位置データが第2小故点ポインタDP
2に供給され、格納される。制御信号CALUによ一す
、演算ユニッ) ALUの演算データがパスラインBU
Sに供給され、また、パスラインBUSの被演算データ
が演算ユニッ) ALUに供給される。更に、制御信号
CALUにより演9ユニットALUはパスラインBtl
Sを介して送られてくるデータと演算ユニットALtl
のデータとに対して加g算等の演算処理を施すべく制御
される。
次に、第2図の流れ図を参照して第3図に示すキー操作
手順を例にとり、第1図示の電子機器の動作を説明する
。
手順を例にとり、第1図示の電子機器の動作を説明する
。
まず、第3図示のキー操作手順lにおいて、例えばl“
の数値キーNKが押されると、それに応じて発生するキ
ーボードKBからの出力信号KBSを受けて制御ユニッ
h cpuにより制御信号CRIをレジスタR1に供給
し、レジスタR1に数値デーダ。
の数値キーNKが押されると、それに応じて発生するキ
ーボードKBからの出力信号KBSを受けて制御ユニッ
h cpuにより制御信号CRIをレジスタR1に供給
し、レジスタR1に数値デーダ。
1“°を格納する。同時に、制御ユニッh cpuから
の信号CDl5の制御のもとに数値データ゛°l゛を表
示装置DISに表示する0次に、キー操作手順2におい
て°°2”°、°“3”、”4°’、”5°゛および°
°6°′の数値キーNKが順次押されると、第2図示の
制御ステップS5の処理によりレジスタR1にデーり’
12345B”を左シフト動作で格納し、かつ表示装置
DISにレジスタR1およびDPIの内容に応じた数イ
+rj% ++ 1234513 、 ”を表示する。
の信号CDl5の制御のもとに数値データ゛°l゛を表
示装置DISに表示する0次に、キー操作手順2におい
て°°2”°、°“3”、”4°’、”5°゛および°
°6°′の数値キーNKが順次押されると、第2図示の
制御ステップS5の処理によりレジスタR1にデーり’
12345B”を左シフト動作で格納し、かつ表示装置
DISにレジスタR1およびDPIの内容に応じた数イ
+rj% ++ 1234513 、 ”を表示する。
次に、キー操作手順3において°°Φ゛′の小数点キー
PKが押されると、第2図示の制御ステップS8におい
て、制御ユニッh cpuによりフラッグFPが1°°
にセットされていないことを検出して、制御ステップS
8においてフラッグFP5よびFPPをそれぞれ++
1 ++の値にセットする。次に、キー操作手順4にお
いて、再びφ′′の小数点キーPKか押されると、第2
図示の制御ステップS8においてフラッグFPが°°1
”にセットされていることを検出した後、制御ステップ
SlOにおいてレジスタDPIの内容か“°0°゛であ
ることを検出して、制御ステップSllにおいてフラッ
グPPPをII I ++にセットした後、制御ステッ
プSL2においてレジスタDPIを+1”だけ歩進する
。次いで、レジスタDPIの内容に応じて表示装置旧S
に小数点位置が1桁左にシフトした数値デーダ’ 12
345.6 ”を表示する。
PKが押されると、第2図示の制御ステップS8におい
て、制御ユニッh cpuによりフラッグFPが1°°
にセットされていないことを検出して、制御ステップS
8においてフラッグFP5よびFPPをそれぞれ++
1 ++の値にセットする。次に、キー操作手順4にお
いて、再びφ′′の小数点キーPKか押されると、第2
図示の制御ステップS8においてフラッグFPが°°1
”にセットされていることを検出した後、制御ステップ
SlOにおいてレジスタDPIの内容か“°0°゛であ
ることを検出して、制御ステップSllにおいてフラッ
グPPPをII I ++にセットした後、制御ステッ
プSL2においてレジスタDPIを+1”だけ歩進する
。次いで、レジスタDPIの内容に応じて表示装置旧S
に小数点位置が1桁左にシフトした数値デーダ’ 12
345.6 ”を表示する。
次に、キー操作手順5において°′パ′の小数点キーP
Kが再度押下されると、前述のキー操作手順4と同様の
制御の下に、ステップS12においてレジスタDPIを
’+1”′だけ歩進して、表示装置′6DISに小数点
位置が2桁左にシフトした数値データ゛’1234.5
6 ”を表示する。
Kが再度押下されると、前述のキー操作手順4と同様の
制御の下に、ステップS12においてレジスタDPIを
’+1”′だけ歩進して、表示装置′6DISに小数点
位置が2桁左にシフトした数値データ゛’1234.5
6 ”を表示する。
次に、キー操作手順6においてl′7”の数値キーNK
か押下されると、前述の制御ステ、ンプS5においてレ
ジスタR1にデータ゛’ 1234587”を格納し、
フラグPPPを零にリセットして制御ステフプS7でレ
ジスタDPIを°’ + 1 ”だけ歩進した後、表示
装置DISにレジスタR1およびDPIの内容に応じた
数値へ” 1234.587°゛を表示する。
か押下されると、前述の制御ステ、ンプS5においてレ
ジスタR1にデータ゛’ 1234587”を格納し、
フラグPPPを零にリセットして制御ステフプS7でレ
ジスタDPIを°’ + 1 ”だけ歩進した後、表示
装置DISにレジスタR1およびDPIの内容に応じた
数値へ” 1234.587°゛を表示する。
次に、キー操作手順7において“・′°の小数点キーP
Kが押下されると、第2図の制御ステップS8において
フラグ[Pが” i ”にセットされているのが検知さ
れ、次の制御ステップSlOにおいてレジスタDPlが
II O+1でないことが検知され、また次の制御ステ
ップS13においてフラッグPPPが”′l”′にセッ
トされていないことが検知されるので、制御ステップS
+4においてレジスタDPIの内容を’+i”だけ減算
(ディクリメント)する。
Kが押下されると、第2図の制御ステップS8において
フラグ[Pが” i ”にセットされているのが検知さ
れ、次の制御ステップSlOにおいてレジスタDPlが
II O+1でないことが検知され、また次の制御ステ
ップS13においてフラッグPPPが”′l”′にセッ
トされていないことが検知されるので、制御ステップS
+4においてレジスタDPIの内容を’+i”だけ減算
(ディクリメント)する。
よって、表示装置DISには’ 12345.67”を
表示する。次にキー操作手順8において、続けて小数点
キー゛・″が押下された場合も−F述のキー操作手順7
と同様にして、ステップS14においてレジスタDPI
の内容を’4−1”だけ減算した後、表示装:Z、 D
I Sに“123456.?”を表示する。
表示する。次にキー操作手順8において、続けて小数点
キー゛・″が押下された場合も−F述のキー操作手順7
と同様にして、ステップS14においてレジスタDPI
の内容を’4−1”だけ減算した後、表示装:Z、 D
I Sに“123456.?”を表示する。
その後、ファンクションキ一群FKのキーが押下される
と、制御ステップSlから915に飛び、フラグFUN
をl′′にセットし、フラグFPおよびFPPを零にク
リアする。ワ゛シいて、数値キーNKか押下されると、
フラグFUNが”′l”であるが否かを判定する制御ス
テップS2が肯定判定となるので、次の制御ステップS
3に進み、フラグFUNを零にクリアして、レジスタR
1をR2に移し替え、レジスタ[lPlをDP2に移し
替えた後、レジスタR1およびDPIを零にリフレッシ
ュして、制御ステップs5へ進む。
と、制御ステップSlから915に飛び、フラグFUN
をl′′にセットし、フラグFPおよびFPPを零にク
リアする。ワ゛シいて、数値キーNKか押下されると、
フラグFUNが”′l”であるが否かを判定する制御ス
テップS2が肯定判定となるので、次の制御ステップS
3に進み、フラグFUNを零にクリアして、レジスタR
1をR2に移し替え、レジスタ[lPlをDP2に移し
替えた後、レジスタR1およびDPIを零にリフレッシ
ュして、制御ステップs5へ進む。
効 果
以上説明したように1本発明によれば、既存の小数点キ
ーを用いて、lJX数点位置を左右にシフトできるよう
にしたので、例えば数値データ入力時に小数点を押し忘
れた事に気が付いた時には、小数点キーを連続押下して
所望の位置まで、小数点を左シフトして正しくセットす
ることができ、また、誤って小数点キーを押下した場合
でもそれを無視して全桁入力した後に小数点キーを連続
押下して所望の位置まで小数点を右シフトして正しくセ
ットすることができる。よって、本発明によれば、小数
点シフト用の専用キーを用いずに、容易に小数点位置を
正しく修正することができる効果が得られる。
ーを用いて、lJX数点位置を左右にシフトできるよう
にしたので、例えば数値データ入力時に小数点を押し忘
れた事に気が付いた時には、小数点キーを連続押下して
所望の位置まで、小数点を左シフトして正しくセットす
ることができ、また、誤って小数点キーを押下した場合
でもそれを無視して全桁入力した後に小数点キーを連続
押下して所望の位置まで小数点を右シフトして正しくセ
ットすることができる。よって、本発明によれば、小数
点シフト用の専用キーを用いずに、容易に小数点位置を
正しく修正することができる効果が得られる。
第1図は本発明電子機器(電車)の構成の一例を示すブ
ロック線図、第2図はその動作の一例を示す流れ図、第
3図はそのキー動作と各レジスタの状7m<遷移との関
係を示す説明図である。 KB・・・キーボード、 NK・・・数値キ一群、 FK・・・ファンクションキ一群、 PK・・・小数点キー、 cpu・・・制御ユニット、 DIS・・・表示装置、 R1,R2・・・レジスタ、 DPI、DP2・・・小数点ポインタ。 ALU・・・演算ユニット、 BtlS・・・パスライン、 KBS、GDIS、CRI、C:R2,CDPI、CD
P2.C:ALU ・=制御信号。
ロック線図、第2図はその動作の一例を示す流れ図、第
3図はそのキー動作と各レジスタの状7m<遷移との関
係を示す説明図である。 KB・・・キーボード、 NK・・・数値キ一群、 FK・・・ファンクションキ一群、 PK・・・小数点キー、 cpu・・・制御ユニット、 DIS・・・表示装置、 R1,R2・・・レジスタ、 DPI、DP2・・・小数点ポインタ。 ALU・・・演算ユニット、 BtlS・・・パスライン、 KBS、GDIS、CRI、C:R2,CDPI、CD
P2.C:ALU ・=制御信号。
Claims (1)
- 数値データを入力する数値人力手段と、該手段により入
力された前記数値データの小数点位置を指定する小数点
入力手段とを肴する電子機器において、前記小数点入力
手段を用いて小数点位置を右または左方向へ1桁ずつシ
フトするようにしたことを特徴とする電子機器。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57205960A JPS5998265A (ja) | 1982-11-26 | 1982-11-26 | 電子機器 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57205960A JPS5998265A (ja) | 1982-11-26 | 1982-11-26 | 電子機器 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS5998265A true JPS5998265A (ja) | 1984-06-06 |
Family
ID=16515550
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP57205960A Pending JPS5998265A (ja) | 1982-11-26 | 1982-11-26 | 電子機器 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5998265A (ja) |
-
1982
- 1982-11-26 JP JP57205960A patent/JPS5998265A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4117607A (en) | Mathematics teaching system | |
| US4276541A (en) | Display control of hand-written, memorized pattern at a preselected time | |
| US4225932A (en) | Instructional calculator | |
| US4695983A (en) | Calculator or pocket computer with selectable operational sequence | |
| US3812489A (en) | Display device for use in a desk top calculator | |
| US4112429A (en) | Multifunction sequence operated integrated switch-display device | |
| US4887251A (en) | World timepiece | |
| US4300204A (en) | Time and date information correction in a combination timepiece and calculator utilizing a decimal point indicator display | |
| JPS6341889A (ja) | 表示装置 | |
| US4126949A (en) | Educational calculator | |
| US3877018A (en) | Shift register display for light pen | |
| US4025774A (en) | Timing apparatus including electronic calculator circuits | |
| JPS56110139A (en) | Input device | |
| GB2130782A (en) | Arithmetic teaching device | |
| JP2650409B2 (ja) | データ入力装置 | |
| GB2137002A (en) | Electronic Scale | |
| JPS5812254Y2 (ja) | 計算器 | |
| JP2984770B2 (ja) | 電子時計 | |
| JP2509668B2 (ja) | 電子機器 | |
| JPS594056B2 (ja) | キ−入力制御方式 | |
| JPS6025612Y2 (ja) | 乱数発生装置 | |
| JPH029397Y2 (ja) | ||
| JPS6236560B2 (ja) | ||
| JPS5841582Y2 (ja) | 表示装置 | |
| JPS6019030B2 (ja) | 教育用電子機器 |