JPS61283583A - プリンタ付電子機器 - Google Patents
プリンタ付電子機器Info
- Publication number
- JPS61283583A JPS61283583A JP60125651A JP12565185A JPS61283583A JP S61283583 A JPS61283583 A JP S61283583A JP 60125651 A JP60125651 A JP 60125651A JP 12565185 A JP12565185 A JP 12565185A JP S61283583 A JPS61283583 A JP S61283583A
- Authority
- JP
- Japan
- Prior art keywords
- paper
- paper width
- data
- printing
- 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
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Record Information Processing For Printing (AREA)
- Calculators And Similar Devices (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[発明の技術分野]
この発明はプリンタ付電子機器に関する。
[従来技術]
従来、プリンタ付電子卓上計算機では、プリンタにセッ
トできる印字紙の紙幅はそのプリンタに規定された、た
だ1種類だけのものに限られている。
トできる印字紙の紙幅はそのプリンタに規定された、た
だ1種類だけのものに限られている。
[従来技術の問題点]
そのため、計算機の使用者が望む紙幅で常に印字するこ
とはできず1例えばもう少し幅の広いもので大きく、分
かりやす〈印字したいと思っても幅の広い印字紙は使用
できないから、不可能であった・ [発明の目的コ この発明は、複数種類の紙幅の印字紙がセットでき、常
に望む紙幅の印字紙が使用できるようにしたプリンタ付
電子機器を提供することを目的とする。
とはできず1例えばもう少し幅の広いもので大きく、分
かりやす〈印字したいと思っても幅の広い印字紙は使用
できないから、不可能であった・ [発明の目的コ この発明は、複数種類の紙幅の印字紙がセットでき、常
に望む紙幅の印字紙が使用できるようにしたプリンタ付
電子機器を提供することを目的とする。
[発明の要点]
上記目的を達成するために、複数種類の紙幅を検出でき
るようにし、また検出した紙幅に応じて印字フォーマッ
トを変更するようにしたことを要点とする。
るようにし、また検出した紙幅に応じて印字フォーマッ
トを変更するようにしたことを要点とする。
「実施例」
以下1図面を谷間してこの発明をプリンタ付電子式卓五
計算機に適用した一実施例を説明する。
計算機に適用した一実施例を説明する。
第1図において、キー人力部lには計算機に通常設けら
れているテンキー、ファンクションキー等があり 各キ
ーの出力はマイクロプロセッサから成るCPU2に入力
し処理される。このCPU2には、複数種類の紙幅の印
字紙がセットできるプリンタ3、表示部44人人力−タ
や印字データ等を記憶するRAMから成るデータ記憶部
5、印字データに3桁区切りを行う3桁区切設定部6、
印字データにマイナス符号を設定するマイナス符号設定
部7゜印字データにシンボルを設定するシンボル設定部
8が夫々に、パスラインを介し接続さね また紙幅検出
スイッチ9が検出した信号は紙幅データ定生部10に入
力して紙幅データに変換され、CPU2に供給される。
れているテンキー、ファンクションキー等があり 各キ
ーの出力はマイクロプロセッサから成るCPU2に入力
し処理される。このCPU2には、複数種類の紙幅の印
字紙がセットできるプリンタ3、表示部44人人力−タ
や印字データ等を記憶するRAMから成るデータ記憶部
5、印字データに3桁区切りを行う3桁区切設定部6、
印字データにマイナス符号を設定するマイナス符号設定
部7゜印字データにシンボルを設定するシンボル設定部
8が夫々に、パスラインを介し接続さね また紙幅検出
スイッチ9が検出した信号は紙幅データ定生部10に入
力して紙幅データに変換され、CPU2に供給される。
第3図はデータ記憶部5ぼ設けられている数値データを
記憶する数値レジスタ、シンボルマークを記憶するシン
ボルレジスタ、印字データを記憶する2種類のプリント
バッフ7 (FBl、PH1)を示し、而してその具体
的構成は第4図に示すものである。
記憶する数値レジスタ、シンボルマークを記憶するシン
ボルレジスタ、印字データを記憶する2種類のプリント
バッフ7 (FBl、PH1)を示し、而してその具体
的構成は第4図に示すものである。
即ち、数値レジスタは全体として13桁かり成り、その
O11桁目はDP(小数点)記憶用、2桁[1は符号記
憶用、3〜12桁目は数値記憶用となっている。またシ
ンボルレジスタは2桁から成る。更に2つのプリントバ
ッファは共に19桁から成る。
O11桁目はDP(小数点)記憶用、2桁[1は符号記
憶用、3〜12桁目は数値記憶用となっている。またシ
ンボルレジスタは2桁から成る。更に2つのプリントバ
ッファは共に19桁から成る。
第2図は2種類の紙幅A、B、(但し、A>B)の印字
紙を検出するE配紙幅検出スイッチ9の具体的構成を示
すもので、この紙幅検出スイッチ9は、プリンタの紙繰
出し部11の図中、右側A、Hの各印字紙i2.13の
右端部を合わせてセットしたとき、紙幅Aの印字紙12
には接触して検出されるが、紙幅Bの印字紙13には接
触できないため検出されない図示位置に設けである。
紙を検出するE配紙幅検出スイッチ9の具体的構成を示
すもので、この紙幅検出スイッチ9は、プリンタの紙繰
出し部11の図中、右側A、Hの各印字紙i2.13の
右端部を合わせてセットしたとき、紙幅Aの印字紙12
には接触して検出されるが、紙幅Bの印字紙13には接
触できないため検出されない図示位置に設けである。
そしてこの紙幅検出スイッチ9は一対の金属電極片9A
、9A′と、この金属電極片9A、9A′に接続される
リード1i9Bとから成り、紙幅データ発生部10に接
続されている。そしてCPU2ではこの紙幅データー発
生部10が出力する紙幅データに応じて、印字データの
印字フォーマットを最適なものに変更設定する作業を行
なう。
、9A′と、この金属電極片9A、9A′に接続される
リード1i9Bとから成り、紙幅データ発生部10に接
続されている。そしてCPU2ではこの紙幅データー発
生部10が出力する紙幅データに応じて、印字データの
印字フォーマットを最適なものに変更設定する作業を行
なう。
次に第5図(A)〜(C)のフローチャートと、第6図
(1)、(2)に示す印字例に基づいて実施例の動作を
説明する。
(1)、(2)に示す印字例に基づいて実施例の動作を
説明する。
キー人力部1からのキー人力データによってCPU2か
実行した演算結果は順次データ記憶部5の数Mレジスタ
等に書込まれる。そして印字処理が開始すると第5図の
フローチャートがスタートする。
実行した演算結果は順次データ記憶部5の数Mレジスタ
等に書込まれる。そして印字処理が開始すると第5図の
フローチャートがスタートする。
先ず、ステップP1ではデータ記憶部、5内のシンボル
レジスタにセットされているシンボルマーク(第6図の
数値の後に示す+、M+、本のシンボルのデータ)がプ
リントバッファFBIのO11桁目に転送される。また
ステップP2では数値レジスタ内に対応する数値データ
はプリントバッファFBIの2〜18桁目に転送される
。
レジスタにセットされているシンボルマーク(第6図の
数値の後に示す+、M+、本のシンボルのデータ)がプ
リントバッファFBIのO11桁目に転送される。また
ステップP2では数値レジスタ内に対応する数値データ
はプリントバッファFBIの2〜18桁目に転送される
。
次にステップP3により紙幅の大、小判断が行われる。
而していま紙幅Aの大きい方の印字紙12がセy)され
ているとすると、紙幅検出スイッチ9の金属電極片9A
はこの印字紙12に接触してオフ状態となり、したがっ
て紙幅データ発生部lOは紙幅Aに対応する紙幅データ
を発生してCPU2にかえている。したがってCPU2
では紙幅の「大」を判断し、ステップP4に進んで小数
点設定処理を行い、次にステップP5により3桁区切設
定部6を駆動して3桁区切設定処理を行う。これは紙幅
に余裕があるから紙幅の大きいこの印字紙12について
のみ行なわれる処理である。(第6図(2)参照)。
ているとすると、紙幅検出スイッチ9の金属電極片9A
はこの印字紙12に接触してオフ状態となり、したがっ
て紙幅データ発生部lOは紙幅Aに対応する紙幅データ
を発生してCPU2にかえている。したがってCPU2
では紙幅の「大」を判断し、ステップP4に進んで小数
点設定処理を行い、次にステップP5により3桁区切設
定部6を駆動して3桁区切設定処理を行う。これは紙幅
に余裕があるから紙幅の大きいこの印字紙12について
のみ行なわれる処理である。(第6図(2)参照)。
次にステップP6により符号はマイナスか否かを、数m
レジスタの2桁目の内容をみて判断する。而してマイナ
スであればステップP7に進み、マイナス符号設定部7
によってプリントバッフアPBIの最上位桁にマイナス
符号を設定し、次にステップP8によりプリントバッフ
ァFBIの内容を印字する。
レジスタの2桁目の内容をみて判断する。而してマイナ
スであればステップP7に進み、マイナス符号設定部7
によってプリントバッフアPBIの最上位桁にマイナス
符号を設定し、次にステップP8によりプリントバッフ
ァFBIの内容を印字する。
一方、ステップP6において符号がマイナスでないと判
断されたときには ステップP8にシャノブする。
断されたときには ステップP8にシャノブする。
その結果、第6図(2)に印字例を3種顕示すように、
数値データが数値レジスタの最大桁(10桁分)まで入
っていたとしても、紙幅に余裕のある紙幅Aの印字紙1
2の場合、符号、数値、シンボルは共に1行として印字
され、しかも数値には3桁区切りを入れて印字される。
数値データが数値レジスタの最大桁(10桁分)まで入
っていたとしても、紙幅に余裕のある紙幅Aの印字紙1
2の場合、符号、数値、シンボルは共に1行として印字
され、しかも数値には3桁区切りを入れて印字される。
一方、紙幅の狭い紙幅Bの印字紙13がプリンタにセッ
トされていた場合、紙幅検出スイッチ9の金属電極片9
Aは印字紙13と非接触のためもう一方の金属電極片9
A′と接触しオン信号を出力している。そのため紙幅デ
ータ発生部10は紙幅Bに対応する紙幅データを発生し
、CPU2に午えている。そんためCPU2は紙幅の「
小」を判断し、ステップP3からステップP9に進んで
小数点設定処理を行う。
トされていた場合、紙幅検出スイッチ9の金属電極片9
Aは印字紙13と非接触のためもう一方の金属電極片9
A′と接触しオン信号を出力している。そのため紙幅デ
ータ発生部10は紙幅Bに対応する紙幅データを発生し
、CPU2に午えている。そんためCPU2は紙幅の「
小」を判断し、ステップP3からステップP9に進んで
小数点設定処理を行う。
次にステップpH+により符号はマイナスか否かを判断
し、NOであればステップPITに進んでシンボルは2
桁か否を判断する。而して第6図(■)の(A)または
(B)に示すようにシンボルデータが1桁のときには、
ステップPz3に進んでプリンドパ・ソファFBIを1
桁右シフトしてそのO桁IJをクリアしたのでステップ
Palに進んでフリントノヘソファFBI内のデータを
印字する。
し、NOであればステップPITに進んでシンボルは2
桁か否を判断する。而して第6図(■)の(A)または
(B)に示すようにシンボルデータが1桁のときには、
ステップPz3に進んでプリンドパ・ソファFBIを1
桁右シフトしてそのO桁IJをクリアしたのでステップ
Palに進んでフリントノヘソファFBI内のデータを
印字する。
−・方、ステップPIJにてYESと判断された場合、
ステップP+sに進み、2桁目のシンボルをプリントバ
ッファPB2の最下位桁に退避させる。
ステップP+sに進み、2桁目のシンボルをプリントバ
ッファPB2の最下位桁に退避させる。
即ち、第6図(1)の2行目の印字例2桁のシンボル「
M十」の2桁目のシンボル[+」を退避させる。そして
ステップP1・)によりプリント/へソファPBIを1
桁右シフトし、次にステップP20によりプリントパン
フrPBI内のデータを印字し、次にステップP21に
よりプリントバッファPBlとプリントバッファPB2
とを交換し、睡ち、プリントバッファPBIの最下位桁
に退避したシンボル「+」が入力する。したがってこれ
をステップP2/により印字する。このため数値か13
0桁分全部入っており、しかもシンボルが2桁分あって
、紙幅の狭い印字紙13の場合、シンボル「+」が1行
分だけで印字できないため、第6図(1)の2行目の印
字状態のように、この数値データr123456789
0.M+Jは「+」の分だけ第2行目に付加されて2行
に分けて印字される。!gも、本来ならば1行で印字さ
れるべきものが1紙幅が狭いので印字フォーマットを通
常と変化させるものである。
M十」の2桁目のシンボル[+」を退避させる。そして
ステップP1・)によりプリント/へソファPBIを1
桁右シフトし、次にステップP20によりプリントパン
フrPBI内のデータを印字し、次にステップP21に
よりプリントバッファPBlとプリントバッファPB2
とを交換し、睡ち、プリントバッファPBIの最下位桁
に退避したシンボル「+」が入力する。したがってこれ
をステップP2/により印字する。このため数値か13
0桁分全部入っており、しかもシンボルが2桁分あって
、紙幅の狭い印字紙13の場合、シンボル「+」が1行
分だけで印字できないため、第6図(1)の2行目の印
字状態のように、この数値データr123456789
0.M+Jは「+」の分だけ第2行目に付加されて2行
に分けて印字される。!gも、本来ならば1行で印字さ
れるべきものが1紙幅が狭いので印字フォーマットを通
常と変化させるものである。
ま、セステップPIOにてYESとなった場合、ステッ
プP目により数値がフル桁(10桁分のデータ)か否か
を判断し、NoであればステップP16によりマイナス
符号をプリントバッファFBIの最上位桁(18桁目)
にセットする。そしてステーノブP17に進み、上述し
た処理を行う。
プP目により数値がフル桁(10桁分のデータ)か否か
を判断し、NoであればステップP16によりマイナス
符号をプリントバッファFBIの最上位桁(18桁目)
にセットする。そしてステーノブP17に進み、上述し
た処理を行う。
またステップPl+にてYESとなると、ステップPI
2に進み、マイナス符号をプリンタバッファPB2の最
上位桁にセットする。そしてプリントバッファFBIと
プリントバッファPB2とのデータを交換してプリント
バッファFBIの最上位のマイナス符号を第1行目の最
上位桁部分に印字し、次にプリントバッファFBIとプ
リントバッファPB2とを変換してプリントバッファP
BIにマイナス符号を除いた10行桁の数値データとシ
ンボルデータとを戻す。そしてステップPI7に進み、
北述した処理を行う。
2に進み、マイナス符号をプリンタバッファPB2の最
上位桁にセットする。そしてプリントバッファFBIと
プリントバッファPB2とのデータを交換してプリント
バッファFBIの最上位のマイナス符号を第1行目の最
上位桁部分に印字し、次にプリントバッファFBIとプ
リントバッファPB2とを変換してプリントバッファP
BIにマイナス符号を除いた10行桁の数値データとシ
ンボルデータとを戻す。そしてステップPI7に進み、
北述した処理を行う。
そのため第6図(1)の第3行目の印字例(C)のよう
に、マイナス符号と、数値+シンボルの各データが紙幅
が狭いために2行にわたって印字される。即ち、紙幅に
応じて印字フォーマットが変更されたものである。
に、マイナス符号と、数値+シンボルの各データが紙幅
が狭いために2行にわたって印字される。即ち、紙幅に
応じて印字フォーマットが変更されたものである。
尚、−h記実施例では印字紙の種類を2種としたが3種
以上であってもよい。
以上であってもよい。
またシンボルが2桁あるとき、例えば「M十」の例では
、数値がフル桁入っていて紙幅も狭いため全体のデータ
を1行だけ印字できないとき、上記実施例では「M」と
「+」を2行に分けて印字したが、「M」と「+」とを
そのスペースをつめて「M+」と小さく1字分として印
字するようにしてもよい、更に紙幅検出スイッチは金属
電極片によって行うほか、光センサ、手動切換えスイッ
チ等であってもよい。
、数値がフル桁入っていて紙幅も狭いため全体のデータ
を1行だけ印字できないとき、上記実施例では「M」と
「+」を2行に分けて印字したが、「M」と「+」とを
そのスペースをつめて「M+」と小さく1字分として印
字するようにしてもよい、更に紙幅検出スイッチは金属
電極片によって行うほか、光センサ、手動切換えスイッ
チ等であってもよい。
〔考案の効果]
以上説明したように、この発明は、紙幅が異なる複数種
類の印字紙を夫々セットして何れも印字できるようにし
、そのとき印字紙の紙幅を検出してその紙幅に応じて印
字フォーマットを変更し、印字するようにしたプリンタ
付電子機器を提供したから、紙幅の異なる印字紙が使用
できて自分の好むもので印字できる利点また、自動的に
紙幅に応じて印字フォーマットが変化するから印字デー
タの長さにオペレータが何の気を配る必要もなく、常に
正確に且つ有効印字スペースをフルに印字できる利点が
ある。
類の印字紙を夫々セットして何れも印字できるようにし
、そのとき印字紙の紙幅を検出してその紙幅に応じて印
字フォーマットを変更し、印字するようにしたプリンタ
付電子機器を提供したから、紙幅の異なる印字紙が使用
できて自分の好むもので印字できる利点また、自動的に
紙幅に応じて印字フォーマットが変化するから印字デー
タの長さにオペレータが何の気を配る必要もなく、常に
正確に且つ有効印字スペースをフルに印字できる利点が
ある。
第1図はこの発明の一実施例の回路図、第2図は紙幅検
出スイッチ9.印字紙12.印字紙13の位置関係を示
す図、第3図、第4図はデータ記憶部5内の数値レジス
タ、シンボルレジスタ、プリントパンファPBi、PB
2の具体的構成を示す図、第5図(A、 )乃至(C)
は動作を示すフローチャート、第6図(1)は紙幅の狭
い印字紙12の場合の印字状態図、第6図(2)は紙幅
の広い印字紙13の場合の印字状態図である。 2・・・・・・CP tJ、3・・・・・・プリンタ、
5・・・・・・データ記憶部、6・・・・・・3桁区切
設定部、7・・・・・・マイナス符号設定部、8・・・
・・・シンボル設定部、9・・・・・・紙幅検出スイッ
チ、10・・・・・・紙幅データ発生部、12.13・
・・・・・印字紙。 特許出願人 カシオ計算機株式会社 第2図 第3図 第4図 第 5 図(A) 第 5 図(B)
出スイッチ9.印字紙12.印字紙13の位置関係を示
す図、第3図、第4図はデータ記憶部5内の数値レジス
タ、シンボルレジスタ、プリントパンファPBi、PB
2の具体的構成を示す図、第5図(A、 )乃至(C)
は動作を示すフローチャート、第6図(1)は紙幅の狭
い印字紙12の場合の印字状態図、第6図(2)は紙幅
の広い印字紙13の場合の印字状態図である。 2・・・・・・CP tJ、3・・・・・・プリンタ、
5・・・・・・データ記憶部、6・・・・・・3桁区切
設定部、7・・・・・・マイナス符号設定部、8・・・
・・・シンボル設定部、9・・・・・・紙幅検出スイッ
チ、10・・・・・・紙幅データ発生部、12.13・
・・・・・印字紙。 特許出願人 カシオ計算機株式会社 第2図 第3図 第4図 第 5 図(A) 第 5 図(B)
Claims (1)
- プリンタにセットされる印字紙の紙幅を検出する紙幅検
出手段と、この紙幅検出手段によって検出された紙幅に
応じて印字データの印字フォーマットを変更する印字制
御手段とを有することを特徴とするプリンタ付電子機器
。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60125651A JPS61283583A (ja) | 1985-06-10 | 1985-06-10 | プリンタ付電子機器 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60125651A JPS61283583A (ja) | 1985-06-10 | 1985-06-10 | プリンタ付電子機器 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS61283583A true JPS61283583A (ja) | 1986-12-13 |
Family
ID=14915288
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60125651A Pending JPS61283583A (ja) | 1985-06-10 | 1985-06-10 | プリンタ付電子機器 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS61283583A (ja) |
-
1985
- 1985-06-10 JP JP60125651A patent/JPS61283583A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS6220027Y2 (ja) | ||
| JPS5747680A (en) | Electronic type writer | |
| JPH0696322B2 (ja) | プリンタ | |
| JPS55161653A (en) | Document preparing device | |
| JPS5812257Y2 (ja) | 簡易紙テ−プ穿孔機 | |
| JPS5647862A (en) | Electronic cash register | |
| JPS63242581A (ja) | 印字装置 | |
| JPS5993374A (ja) | 印字方式 | |
| JPS5844650U (ja) | 金銭登録機 | |
| JPS6318423A (ja) | キ−入力装置 | |
| JPH0135536B2 (ja) | ||
| JPS5852785A (ja) | 文字情報制御装置 | |
| JPS6454148U (ja) | ||
| JPS58147392A (ja) | 電子式ナンバリング装置 | |
| JPS5849291A (ja) | 印字率算出機能付ラインプリンタ | |
| JPS5640940A (en) | Chinese character input device | |
| JPS5924366A (ja) | 電子式金銭登録機 | |
| JPS56166575A (en) | Cash register | |
| JPS6131882B2 (ja) | ||
| JPS63312181A (ja) | 電子タイプライタ−のコレクション方法 | |
| JPS6246889B2 (ja) | ||
| JPS60170859U (ja) | 小型電子式計算機 | |
| JPS60966A (ja) | プリンタの印字方式 | |
| JPS60256871A (ja) | タイプライタ | |
| JPS6023884A (ja) | 入力装置 |