(57)【特許請求の範囲】
【請求項１】
中央に数字表示体、左右両側に文字表示体を備えている表示装置と、
前置関数、２項関数を含む関数キーと数値キーとを有するキー入力手段と、
このキー入力手段によりキー入力された数値データを前記表示装置の数字表示体に、前置関数を左側の文字表示体に、２項関数を右側の文字表示体に表示させる表示制御手段と、
工学単位の表示モードを設定する工学モード設定手段と、
前記工学モードの設定状態において、前記表示装置右側の文字表示体に、数値データに応じた工学単位を表示するように制御する単位表示制御手段と、
前記工学モードの設定状態において、前記表示装置に表示されている数値データに対する２項関数がキー入力された場合、前記単位表示手段による工学単位の表示を中止し、この表示に代えて、該キー入力された２項関数を前記表示装置右側の文字表示体に表示するように制御する表示切換え手段と、
を備えたことを特徴とする電子式計算機。
【請求項２】
前記表示制御手段は、前記キー入力手段により前置関数が入力された際、その直前に前記表示装置の数字表示体に表示された数値データをクリアする手段をさらに有することを特徴とする請求項１記載の電子式計算機。
【請求項３】
前記数字表示体は、複数の日の字形表示体で構成され、前記文字表示体は、ドットマトリクス形表示体で構成されていることを特徴とする請求項１又は請求項２に記載の電子式計算機。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、例えば数式計算の教育用として利用される電子式計算機に関する。
【０００２】
【従来の技術】
従来、高機能型の関数計算機は、表示部が全面ドットマトリクスで構成されており、計算式を入力すると、該入力された計算式がそのままの配列で表示部に表示され、「ＥＸＥ」キーを操作することで入力式の演算が実行される。
【０００３】
このように、高機能型の関数計算機は、現在の入力式が順次表示部に表示されて確認できるため、数式計算の教育用としても利用価値が高いものの、表示部が全面ドットマトリクスで構成されていることや、高度な計算機能が搭載されていることもあり、教育用としては高価で現実的でない欠点がある。
【０００４】
このため、従来の一般的な教育用計算機としては、表示部がドットマトリクス式でなく、数字表示に適した日の字セグメントで構成された低価格の計算機が利用されている。
【０００５】
【発明が解決しようとする課題】
しかしながら、表示部が日の字セグメントで構成された従来型の教育用計算機では、低価格ではあるものの、２項演算子等のファンクション表示ができず、数式表示が行なえないばかりか、関数計算を行なう際にも、例えば「ｓｉｎ３０」を計算する場合等、キー操作は「３」「０」「ｓｉｎ」と入力手順を数学的に逆にする必要があり、教育用として不適切な問題がある。
【０００６】
このため、低価格で、しかも、数式計算の学習に適したある程度の表示が行なえる計算機が望まれる。
本発明は前記課題に鑑みなされたもので、低価格でしかも計算式を表示することが可能になる学習に適した電子式計算機を提供することを目的とする。
【００１０】
【課題を解決するための手段】
すなわち、本発明に係わる電子式計算機は、中央に数字表示体、左右両側に文字表示体を備えている表示装置と、前置関数、２項関数を含む関数キーと数値キーとを有するキー入力手段と、このキー入力手段によりキー入力された数値データを前記表示装置の数字表示体に、前置関数を左側の文字表示体に、２項関数を右側の文字表示体に表示させる表示制御手段と、工学単位の表示モードを設定する工学モード設定手段と、前記工学モードの設定状態において、前記表示装置右側の文字表示体に、数値データに応じた工学単位を表示するように制御する単位表示制御手段と、前記工学モードの設定状態において、前記表示装置に表示されている数値データに対する２項関数がキー入力された場合、前記単位表示手段による工学単位の表示を中止し、この表示に代えて、該キー入力された２項関数を前記表示装置右側の文字表示体に表示するように制御する表示切換え手段と、を備えたことを特徴とする。
【００１１】
【作用】
本発明に係わる電子式計算機は、キー入力された計算式の数値データは、表示装置中央に備えられた数字表示体により表示されると共に、同計算式の前置関数及び２項関数はそれぞれ前記表示装置の左右両側に備えられた文字表示体により表示されるので、表示装置を全面文字表示体で構成しなくとも、キー入力された計算式は順次表示されることになる。
また、工学単位の表示モードを設定し、この工学モードの設定状態において、表示装置右側の文字表示体に、数値データに応じた工学単位を表示するように制御することができる。
更に、工学モードの設定状態において、表示装置に表示されている数値データに対する２項関数がキー入力された場合、単位表示手段による工学単位の表示を中止し、この表示に代えて、該キー入力された２項関数を前記表示装置右側の文字表示体に表示するように制御することができる。
【００１５】
【実施例】
以下図面により本発明の一実施例について説明する。
図１は本発明を実施した電子式計算機の液晶表示部１０の構成を示す平面図である。
【００１６】
液晶表示部１０には、その中央に１０桁の日の字表示部１１が備えられると共に、左側上部には、例えば縦７ドット×横５ドットの４つのドット表示部１２が備えられ、また、右側下部には、例えば縦５ドット横７ドットのドット表示部１３が備えられる。
【００１７】
ここで、前記日の字表示部１１には数値データが、前記左側のドット表示部１２には原則として“ｓｉｎ”“ｃｏｓ”等の前置関数が、前記右側のドット表示部１３には原則として“×”“÷”等の２項関数か、又は「ＥＮＧ」（工学）モードにおいて“Ｋ”“Ｍ”等の工学単位が表示される。
【００１８】
さらに、前記液晶表示部１０の右側上部には、小形で２桁の日の字表示体を用いた指数表示部１４が備えられると共に、中央上部には、「ＣＯＭＰ」「ＬＤ」「ＳＤ」「ＥＮＧ」からなるモード表示部１５が備えられる。
【００１９】
図２は前記電子式計算機の電子回路の構成を示すブロック図である。
この電子式計算機には、中央処理装置（ＣＰＵ）２１が備えられる。
前記ＣＰＵ２１は、キー入力部２２から供給されるキー操作信号に応じてＲＯＭ２３に予め記憶されているシステムプログラムを起動させ、回路各部の動作制御を行なうもので、このＣＰＵ２１には、前記キー入力部２２及びＲＯＭ２３の他、ＲＡＭ２４が接続されると共に、表示ＲＡＭ２５を介して前記液晶表示部１０が接続される。
【００２０】
キー入力部２２には、任意の計算式を入力するための数値キー「０〜９」、２項関数キー「＋，−，×，＋」、前置関数キー「ｓｉｎ，ｃｏｓ，ｔａｎ」、括弧キー「（）」、等号キー「＝」等が備えられると共に、演算モードや表示モードを選択するためのモード選択キー等が備えられる。
【００２１】
ＲＡＭ２４には、前記キー入力部２２におけるキー入力データを一旦保持するためのキーバッファ２４ａ、演算数や被演算数がＸ，Ｙデータとして記憶される演算用レジスタ２４ｂ、計算式のキー入力動作に従って既に入力された演算子をスタックする演算子スタックレジスタ２４ｃ、その他、種々の演算処理に伴なってＣＰＵ２１との間でデータの書込み／読出しが行なわれるデータスタックレジスタ２４ｄ等が備えられる。
【００２２】
表示ＲＡＭ２５は、液晶表示部１０における個々の表示部１１，１２，１３，１４，１５にそれぞれ対応するデータ記憶領域を有するもので、該液晶表示部１０で表示すべき計算式や演算データが、ＣＰＵ２１により生成され、この表示ＲＡＭ２５に書込まれる。
【００２３】
次に、前記構成による電子式計算機の動作について説明する。
図３は前記電子式計算機による計算処理を示すフローチャートである。
図４は前記電子式計算機の計算処理に伴なう表示処理を示すフローチャートである。
【００２４】
図５は前記電子式計算機による前置関数演算を含む計算式の入力操作とその表示動作を示す図である。
ここで、「１２３＋（ｓｉｎ３０×２）」を計算する場合について説明する。
【００２５】
キー入力部２２の数値キーを選択操作して“１２３”と入力すると、その置数データ“１２３”は、ＲＡＭ２４内のキーバッファ２４ａに書込まれると共に、図５（Ａ）に示すように、表示ＲＡＭ２５を介して液晶表示部１０の日の字表示部１１に表示される（ステップＳ１→Ｓ２，ＳＡ）。
【００２６】
つまり、図４における表示処理において、まず、表示ＲＡＭ２５がクリアされた後、現時点で表示すべき数値データ“１２３”がＲＡＭ２４のキーバッファ２４ａから読出されて表示ＲＡＭ２５に書込まれ、液晶表示部１０の日の字表示部１１に表示される（ステップＡ１，Ａ２）。
【００２７】
この場合、同表示処理（図４）において、さらに、“「ＥＮＧ」モードか？”の判断ステップ（Ａ３）、指数表示部１４，左ドット表示部１３，右ドット表示部１２それぞれに対する書込み表示ステップ（Ａ４，Ａ５，Ａ６）、シンボル書込み表示ステップ（Ａ７）、そして、“２項関数キーの入力後か？”の判断ステップ（Ａ８）が存在するが、これらの処理ステップは、全て前記ＲＡＭ２４に記憶されるキー入力データや演算データに応じて実行されるので、各対応する表示部１１〜１４にて表示すべきデータが無ければ自動的にスキップされることになる。
【００２８】
そして、キー入力部２２の２項関数キーを選択操作して“＋”と入力すると、その関数データ“＋”は、ＲＡＭ２４内のキーバッファ２４ａに書込まれると共に、図５（Ｂ）に示すように、数値データ“１２３”は引続き前記日の字表示部１１に表示され、また、関数データ“＋”は右側のドット表示部１３に表示される（ステップＳ３→Ｓ４，Ｓ５，ＳＡ）。
【００２９】
つまり、図４における表示処理において、ＲＡＭ２４内に記憶される被表示データとしては、数値データ“１２３”と２項関数データ“＋”が存在するので、該数値データ“１２３”は、ステップＡ１からＡ２の処理を経て日の字表示部１１に表示され、また、２項関数データ“＋”は、続くステップＡ６の処理を経て右側のドット表示部１３に表示される。
【００３０】
そして、キー入力部２２の括弧キーを選択操作して、“（”と入力すると、それまで、日の字表示部１１及び右側のドット表示部１３に表示されていた数値データ“１２３”及び２項関数データ“＋”は、演算子スタックレジスタ２４ｃにスタックされ、前記キー入力シンボルデータ“（”は、ＲＡＭ２４内のキーバッファ２４ａに書込まれると共に、図５（Ｃ）に示すように、左側のドット表示部１２に表示される（ステップＳ６〜Ｓ９，Ｓ５，ＳＡ）。
【００３１】
つまり、前記数値データ“１２３”及び２項関数データ“＋”が演算子スタックレジスタ２４ｃにスタックされたことにより、図４における表示処理において、被表示データとしては、キーバッファ２４ａに新たに書込まれたシンボルデータ“（”が存在することになり、ステップＡ１からＡ７の処理を経て左側のドット表示部１２に表示される。
【００３２】
そして、キー入力部２２の前置関数キーを選択操作して、“ｓｉｎ”と入力すると、前記左側のドット表示部１２に表示されていたシンボルデータ“（”もさらに演算子スタックレジスタ２４ｃにスタックされ、前記前置関数データ“ｓｉｎ”は、ＲＡＭ２４内のキーバッファ２４ａに書込まれると共に、図５（ｄ）に示すように、左側のドット表示部１２に表示される（ステップＳ６〜Ｓ９，Ｓ５，ＳＡ）。
【００３３】
つまり、図４における表示処理において、被表示データとしては、キーバッファ２４ａに新たに書込まれた前置関数データ“ｓｉｎ”が存在することになり、ステップＡ１からＡ５の処理を経て左側のドット表示部１２に表示される。
【００３４】
そして、キー入力部２２の数値キーを選択操作して、“３０”と入力すると、その置数データ“３０”は、ＲＡＭ２４内のキーバッファ２４ａに書込まれると共に、図５（Ｅ）に示すように、表示ＲＡＭ２５を介して液晶表示部１０の日の字表示部１１に表示される（ステップＳ１→Ｓ２，ＳＡ）。
【００３５】
つまり、図４における表示処理において、被表示データとしては、キーバッファ２４ａに書込まれた前置関数データ“ｓｉｎ”及び数値データ“３０”が存在することになり、該数値データ“３０”は、ステップＡ１からＡ２の処理を経て日の字表示部１１に表示され、また、前置関数データ“ｓｉｎ”は、続くステップＡ５の処理を経て左側のドット表示部１２に表示される。
【００３６】
そして、キー入力部２２の２項関数キーを選択操作して“×”と入力すると、その２項関数データ“×”は、ＲＡＭ２４内のキーバッファ２４ａに書込まれると共に、該２項関数“×”よりも前記前置関数“ｓｉｎ”の方が演算優先順位が高いので、前記演算子スタックレジスタ２４ｃにスタックされたシンボルデータ“（”以降に入力された「ｓｉｎ３０」が演算実行され、図５（Ｆ）に示すように、前記シンボルデータ“（”は左側のドット表示部１２に、「ｓｉｎ３０」の演算数値データ“０．５”は日の字表示部１１に、２項関数データ“×”は右側のドット表示部１３に表示される（ステップＳ３→Ｓ４，Ｓ５，ＳＡ）。
【００３７】
つまり、図４における表示処理において、被表示データとしては、演算子スタックレジスタ２４ｃから読出されたシンボルデータ“（”、ＣＰＵ２１により演算処理されてデータスタックレジスタ２４ｄに書込まれた演算数値データ“０．５”、キーバッファ２４ａに新たに書込まれた２項関数データ“×”が存在することになり、該演算数値データ“０．５”は、ステップＡ１からＡ２の処理を経て日の字表示部１１に表示され、また、２項関数データ“×”は、続くステップＡ６の処理を経て右側のドット表示部１３に表示され、また、シンボルデータ“（”は、続くステップＡ７の処理を経て左側のドット表示部１２に表示される。
【００３８】
そして、キー入力部２２の数値キーを選択操作して“２”と入力すると、ステップＳ１〜ＳＡの処理を経て、該キー入力数値データ“２”は、図５（Ｇ）に示すように、日の字表示部１１に表示される。
【００３９】
そして、等号キーにより“＝”と入力すると、ステップＳ１０〜Ｓ１２の処理を経て、ＲＡＭ２４内の各レジスタに順次保持された数式データ「１２３＋（０．５×２」に対応する演算処理がＣＰＵ２１にて実行され、図５（Ｈ）に示すように、キー入力されたシンボルデータ“＝”は、左側のドット表示部１２に表示され、演算結果数値データ“１２４”は、日の字表示部１１に表示される。
【００４０】
これにより、前置関数演算を含む計算式は、数学的手順通りキー入力されて表示され、その演算処理が実行されるようになる。
図６は前記電子式計算機による「ＥＮＧ」（工学）モードでの計算式の入力操作とその表示動作を示す図である。
【００４１】
ここで、「１２３×４５６＝  ×７８９＝」と計算式を入力し演算実行する場合について説明する。
まず、キー入力部２２のモード選択キーにより「ＥＮＧ」モードが選択され、液晶表示部１０のモード表示部１５に表示点灯される状態で、数値キーを選択操作して“１２３”と入力すると、ステップＳ１，Ａ２，ＳＡの処理を経て、その置数データ“１２３”はＲＡＭ２４のキーバッファ２４ａに書込まれると友に、図６（Ａ）に示すように、液晶表示部１０の日の字表示部１１に表示される。
【００４２】
そして、２項関数キーにより“×”と入力すると、ステップＳ３〜Ｓ５，ＳＡの処理を経て、その２項関数データ“×”は前記キーバッファ２４ａに書込まれると共に、図６（Ｂ）に示すように、右側のドット表示部１３に表示される。
【００４３】
そして、再び数値キーにより“４５６”と入力すると、ステップＳ１，Ｓ２，ＳＡの処理を経て、その置数データ“４５６”は前記キーバッファ２４ａに書込まれると共に、図６（Ｃ）に示すように、日の字表示部１１に表示される。
【００４４】
そして、等号キーにより“＝”と入力すると、これまでにキー入力された演算子データ“１２３×４５６”が演算子スタックレジスタ２４ｃにスタックされると共に、キー入力されたシンボルデータ“＝”が新たにキーバッファ２４ａに書込まれた後、前記スタックされた演算子データ“１２３×４５６”が演算用レジスタ２４ｂに転送されて演算実行される（ステップＳ６〜Ｓ９，Ｓ５）。
【００４５】
すると、図６（Ｄ）に示すように、前記シンボルデータ“＝”は左側のドット表示部１２に表示され、ＣＰＵ２１により演算された数値データ“５６．０８８×１０３  ”はデータスタックレジスタ２４ｄに書込まれ、その指数部が工学単位“Ｋ”として右側のドット表示部１３に表示されると共に、該工学単位“Ｋ”が掛かる数値データ“５６．０８８”が日の字表示部１１に表示される（ステップＳＡ）。
【００４６】
つまり、前記図４における表示処理では、そのステップＡ３において、「ＥＮＧ」モードであるとの判断がなされるので、数値データに指数部が生じても、指数表示部１４に対する指数データの書込み表示処理（ステップＡ４）は行なわれず、ステップＡ６の処理を経て、工学単位“Ｋ”として右側のドット表示部１３に表示される。
【００４７】
そして、２項関数キーにより“×”と入力すると、ステップＳ３〜Ｓ５，ＳＡの処理を経て、図６（Ｅ）に示すように、前記工学単位“Ｋ”は指数データ“０３”として指数表示部１４に切換え表示されると共に、キー入力された２項関数データ“×”は右側のドット表示部１３に表示される。
【００４８】
つまり、前記図４における表示処理では、そのステップＡ３において、「ＥＮＧ」モードであるとの判断がなされ、しかも、ステップＡ８において２項関数のキー入力と判断されるので、前記演算数値データの指数部“０３”は、ステップＡ４の処理を経て指数表示部１４に表示され、キー入力された２項関数“×”は、続くステップＡ６の処理を経て右側のドット表示部１３に表示される。
【００４９】
そして、数値キーにより“７８９”と入力すると、その置数データ“７８９”は、ステップＳ１，Ｓ２，ＳＡの処理を経て、前記キーバッファ２４ａに書込まれると共に、図６（Ｆ）に示すように、日の字表示部１１に表示される。
【００５０】
そして、等号キーにより“＝”と入力すると、データスタックレジスタ２４ｄに書込まれている中間演算結果データ“５６．０８８×１０３  ”と前記キーバッファ２４ａに書込まれた置数データ“７８９”とが演算用レジスタ２４ｂに転送され、乗算演算が実行される（ステップＳ１０→Ｓ１１）。
【００５１】
すると、図６（Ｇ）に示すように、前記シンボルデータ“＝”は左側のドット表示部１２に表示され、また、ＣＰＵ２１により演算された数値データ“４４．２５３４３２×１０６  ”はデータスタックレジスタ２４ｄに書込まれ、その指数部が工学単位“Ｍ”として右側のドット表示部１３に表示されると共に、該工学単位“Ｍ”が掛かる数値データ“４４．２５３４３２”が日の字表示部１１に表示される（ステップＳＡ）。
【００５２】
つまり、前記図４における表示処理では、そのステップＡ３において、「ＥＮＧ」モードであるとの判断がなされ、しかも、ステップＡ８において２項関数のキー入力ではないと判断されるので、数値データに指数部“１０６  ”が生じても、指数表示部１４に対する指数データの書込み表示処理（ステップＡ４）は行なわれず、ステップＡ６の処理を経て、工学単位“Ｍ”として右側のドット表示部１３に表示される。
【００５３】
これにより、「ＥＮＧ」モードの設定状態では、数値データの指数部が工学単位として液晶表示部１０の右側のドット表示部１３に表示されるようになり、しかも、前記工学単位の表示状態にあって、２項関数がキー入力されると、該２項関数データが優先されて前記右側のドット表示部１３に切換え表示されると共に、数値データの指数部は指数表示部１４に数字表示されるので、工学単位の表示モードにあっても、数学的手順通りのキー入力表示が行なえるようになる。
【００５４】
したがって、前記構成の電子式計算機によれば、キー入力された計算式の数値データを、液晶表示部１０の中央に備えられた日の字表示部１１に表示させると共に、同計算式の前置関数を前記液晶表示部１０の左側ドット表示部１２に表示させ、さらに、２項関数を前記液晶表示部１０の右側ドット表示部１３に表示させるので、液晶表示部１０を全面ドット表示体で構成しなくとも、キー入力された計算式を順次表示することができる。
【００５５】
また、前置関数がキー入力されて液晶表示部１０の左側ドット表示部１２に表示されると、その直前に液晶表示部１０中央の日の字表示部１１に表示されていた数値データがクリアされ、前記左側ドット表示部１２に表示されている前置関数に対し被演算子となる数値データの入力待ち状態になるので、関数式を数学的入力手順に応じてキー入力表示することができる。
【００５６】
さらに、「ＥＮＧ」モードが設定された場合には、液晶表示部１０中央の日の字表示部１１に表示された数値データの指数部が、液晶表示部１０の右側ドット表示部１３に工学単位として表示されるので、工学系計算式に応じた数値表示を行なうことができる。
【００５７】
そして、「ＥＮＧ」モードにおける数値データとその指数部工学単位の表示状態にあっても、現表示数値データに対する２項関数がキー入力された場合には、前記指数部工学単位の表示は中止され、液晶表示部１０の右側ドット表示部１３には、前記キー入力された２項関数が切換え表示されるので、工学単位の表示モードでも、数学的手順通りのキー入力表示を行なうことができる。
【００５８】
【発明の効果】
本発明によれば、キー入力された計算式の数値データが、表示装置中央に備えられた数字表示体により表示されると共に、同計算式の前置関数及び２項関数がそれぞれ前記表示装置の左右両側に備えられた文字表示体により表示されるので、表示装置を全面文字表示体で構成しなくとも、キー入力された計算式を順次表示できるようになる。
また、工学単位の表示モードを設定し、この工学モードの設定状態において、表示装置右側の文字表示体に、数値データに応じた工学単位を表示するように制御することができる。
更に、工学モードの設定状態において、表示装置に表示されている数値データに対する２項関数がキー入力された場合、単位表示手段による工学単位の表示を中止し、この表示に代えて、該キー入力された２項関数を前記表示装置右側の文字表示体に表示するように制御することができる。
【図面の簡単な説明】
【図１】本発明の一実施例に係わる電子式計算機の液晶表示部の構成を示す平面図。
【図２】前記電子式計算機の電子回路の構成を示すブロック図。
【図３】前記電子式計算機による計算処理を示すフローチャート。
【図４】前記電子式計算機の計算処理に伴なう表示処理を示すフローチャート。
【図５】前記電子式計算機による前置関数演算を含む計算式の入力操作とその表示動作を示す図。
【図６】前記電子式計算機による「ＥＮＧ」（工学）モードでの計算式の入力操作とその表示動作を示す図。
【符号の説明】
１０…液晶表示部、１１…日の字表示部、１２…左側ドット表示部、１３…右側ドット表示部、１４…指数表示部、１５…モード表示部、２１…中央処理装置（ＣＰＵ）、２２…キー入力部、２３…ＲＯＭ、２４…ＲＡＭ、２４ａ…キーバッファ、２４ｂ…演算用レジスタ、２４ｃ…演算子スタックレジスタ、２４ｄ…データスタックレジスタ、２５…表示ＲＡＭ。
【図１】
0003557635.tif 000002
【図２】
0003557635.tif 000003
【図３】
0003557635.tif 000004
【図４】
0003557635.tif 000005
【図５】
0003557635.tif 000006
【図６】
0003557635.tif 000007