Search Images Maps Play YouTube News Gmail Drive More »
Sign in
Screen reader users: click this link for accessible mode. Accessible mode has the same essential features but works better with your reader.

Patents

  1. Advanced Patent Search
Publication numberUS3885663 A
Publication typeGrant
Publication dateMay 27, 1975
Filing dateDec 6, 1973
Priority dateDec 13, 1972
Also published asCA994918A1, DE2361853A1, DE2361853B2
Publication numberUS 3885663 A, US 3885663A, US-A-3885663, US3885663 A, US3885663A
InventorsSuzuki Masahiko
Original AssigneeCasio Computer Co Ltd
Export CitationBiBTeX, EndNote, RefMan
External Links: USPTO, USPTO Assignment, Espacenet
Control device for tabulation printing
US 3885663 A
Abstract
A control device for tabulation printing which comprises a tabset register for storing a plurality of tabset position signals defining the columns of a printing sheet in which tabulation printing is to be effected; a memory device for storing a signal denoting the lower order tabset position of a printing column by reading out the tabset position signal from the tabset register and further storing a signal representing the position in which the highest order of a printing data is to be recorded, with reference to the aforesaid restored tabset position signal; a discriminator for generating a first output signal where a printing data only consists of digits and a second output signal where a printing data includes at least a character; and a control device for causing the lowest order of a data consisting of digits alone to be printed on the lower order tabset position side of a printing column according to the aforesaid first output signal and an output signal from the memory device for storing the printing position of the highest order of the printing data and for causing the highest order of a data including at least a character to be recorded on the higher order tabset position side of a printing column according to the aforesaid second output signal.
Images(5)
Previous page
Next page
Claims  available in
Description  (OCR text may contain errors)

United States Patent Suzuki May 27, 1975 [75] Inventor: Masahiko Suzuki, Tokyo, Japan [73] Assignee: Casio Computer Co., Ltd., Tokyo,

Japan [22] Filed: Dec. 6, 1973 [21] Appl. No.: 422,550

[30] Foreign Application Priority Data Dec. 13, 1972 Japan 47-124407 [52] US. Cl 197/176; 197/19 [51] Int. Cl B41j 25/18 [58] Field of Search 197/176, 177, 178, 179,

[5 6] References Cited UNITED STATES PATENTS 3,063,537 11/1962 Allen 197/176 X FOREIGN PATENTS OR APPLICATIONS 1,176,441 l/l970 United Kingdom 197/176 OTHER PUBLICATIONS IBM Technical Disclosure Bulletin, Electronic Tab/- Backspace Control, Fulbright et al., Vol. 13, No. 10,

March, 1971, pp. 3182-3184.

TABSET CONTROL REGISTER PRINTING CONTROL IV Ill 11 S14 PRINTING Primary ExaminerErnest T. Wright, Jr. Attorney, Agent, or FirmFlynn & Frishauf [57] ABSTRACT A control device for tabulation printing which comprises a tabset register for storing a plurality of tabset position signals defining the columns of a printing sheet in which tabulation printing is to be effected; a memory device for storing a signal denoting the lower order tabset position of a printing column by reading out the tabset position signal from the tabset register and further storing a signal representing the position in which the highest order of a printing data is to be recorded, with reference to the aforesaid restored tabset position signal; a discriminator for generating a first output signal where a printing data only consists of digits and a second output signal where a printing data includes at least a character; and a control device for causing the lowest order of a data consisting of digits alone to be printed on the lower order tabset po sition side of a printing column according to the aforesaid first output signal and an output signal from the memory device for storing the printing position of the highest order of the printing data and for causing the highest order of a data including at least a character to be recorded on the higher order tabset position side of a printing'column according to the aforesaid second output signal.

1 Claim, 15 Drawing Figures s TABSET HF 22 REGISTER o R PRINTING 4, POSITION REGISTER ,7,

0 2 sea 5 2 O R Lu T F/F; 45 KEYBOARD I S2(TABSET SPACE) E'SII'ISO SISIDATA COMMON) 57(DATAI sI2(TAB OPERATION) s4 59 I? 840 oIscRII.-.I J E z NATOR a 9 z 39 5 a 5 $10 a. gE-i I12 [1' I-S 0 mg m 8' 0 ms 5 2 5% e2 23 F2 is as s BUFFER 8 ,9]; 2%]; S; REGISTER CLO. n on: 5 Q

I (I) FOREMOSMSZ ssb $6 $5 V ORDER READ OUT 33 PRINTING SECTION 2 Pf NTEB MAY 2 7 i975 FIG. A

/F.F 25 I 29 28 26 TABSET DELAY CONTROL REGISTER fi m 30 PRINTING CONTROL j a e J I I 1y III 11 R Q s Q P 37 s13 HOLDING CIRCUIT 814(PRINTING COMPLETION) SHEET I iliD 42 FIG. 2A

KEYBOARD DETECTOR Q SH 6TH BIT AND 40 sio 0 O ||1 O 0 III .1 O 0 Ill 0 .1 III O 0 III 1 0 III 1| 0 O ||l O 0 .1 .0 0 Ill 0 O .1 0 I1 lllll (I O lllll 1 0 Il|.9 R w m (it R o m M m H M C T B A E C H R A C ER R L U A ADn Um H mo NF C RE mm M NF D/EF CONTROL DEVICE FOR TABULATION PRINTING This invention relates to improvements on a control device for tabulation printing and more particularly to a control device for causing the lowest order of data consisting of digits alone to be printed on the lower order tabset position side of a printing column on a tabulated sheet and also causing the highest order of a data including at least a' character to be recorded on the higher order tabset position side of a printing column.

Where a data consisting of digits alone or a data including at least a character (in this invention, a data including at least a character includes a data consisting of characters alone and is called as charactercontaining data) is printed in a designated column on a tabulation printing sheet, for example, a tabulated bill, by means of an electronic calculator, then tabset positions defining the columns of a tabulated bill are first stored in a memory device. The higher order tabset position (later described) of a column requiring printing is selected by designating the address of an input data being printed. A printing head is driven up to the selected tabset position, and the aforesaid input data begins to be printed in the designated column with the highest order of said data disposed on the higher order tabset position side of said column. Where a plurality of data being printed in a'given column are charactercontaining data as previously defined, then it is desired that printing be so made as to cause the highest order indications of these data to be vertically aligned. Where, however, the highest order indications of a plurality of data consisting of digits alone are printed in vertical alignment, then great difficulties will be presented in judging the arithmetical order of said highest order digits (namely, whether said digits represent the order of thousands, hundreds or tens) and consequently arithmetically calculating all these data. Though it is preferred, as described above, vertically to align those digits included in a plurality of digital data being printed in a designated column which assume the same order, yet a control device for attaining this arrangement should be of simple construction and capable of easy reliable operation.

It is accordingly the object of this invention to provide a tabulation printing control device of simple construction and capable of easy reliable operation which causes the lowest order digits of a plurality of digital data to be recorded on the lower tabset position side of a designated column and also causes the highest order indications of a plurality of character-containing data to be recorded on the higher tabset position side of said column.

SUMMARY OF THE INVENTION The control device of this invention comprises an input means of a printing data; a memory device for temporarily storing a printing data delivered from the input means; a printing means for printing the temporarily stored data in the designated column of a printing sheet; a tabset register for storing a plurality of tabset position signals defining the columns of the printing sheet; a discriminator for generating a first signal Where the printing data consists of digits alone and a second signal where the printing data includes at least a character; a means for reading out a signal denoting the lower order tabset position of the designated column from the tabset register and generating a signal specifying the position in which the highest order indication of the temporarily stored data is to be printed, with reference to the read out signal and a signal corresponding to the number of orders of the printing data; first control means for controlling the printing means with reference to the first signal and a signal designating the printing position of the highest order such that where the input data consists of digits alone, the highest order digit is printed in the foremost printing position of the designated column of the printing sheet and the lowest order digit in the lower tabset position side of the column; and second control means for controlling the printing means with reference to the second output signal such that where the input data includes at least a character, the printing of the data is commenced from the higher tabset position side of the designated column of the printing sheet.

The control device of this invention automatically attains required printing by very simple operations of, for example, storing tabset signals in the tabset register, supplying printing data and judging by a discriminator whether the printing data consists of digits alone or the previously defined character-containing type, thereby eliminating the aforementioned drawbacks of the prior art by simple construction and easy, reliable control of printing.

According to the present control device, the characters of the character-containing data" are indicated in the same order positions as the digits of a data consist- This invention can be more fully understood from the following detailed description when taken in conjunction with the accompanying drawing, in which:

FIGS. 1A and 1B together are a block circuit diagram of a tabulation printing control device according to an embodiment of this invention;

FIG. 2A shows the arrangement of an embodiment of a discriminator;

FIG. 2B is a table of coded numerical figures and characters constituting printing data supplied to the discriminator;

FIG. 2C is a detailed diagram of the printing control circuit of FIGS. 1A and 1B;

FIG. 3 illustrates a tabulated bill in which printing was made using the control device of the invention; and

FIGS. 4A-4I show the manner in which the registers in FIGS. 1A and 1B are stored with signals when data are printed in the tabulated bill of FIG. 3.

The control device of FIGS. 1A and 1B comprises a keyboard 10 for supplying a printing data; a buffer register 11 for temporarily storing the supplied printing data; a printing section 12 for printing the data read out from the buffer register 11 on a printing sheet, for example, a tabulated bill (now shown); a tabset register 13; a printing position register 14 for storing the extent of printing carried out by the printing section 12; a tabset control register 15 and a discriminator 16 all arranged in the later described relationship. The tabset register 13 is stored with a plurality of tabset position signals defining the respective printing columns of a tabulated bill, namely, a number of bits, for example, bits at maximum, as shown in FIG. 4A, corresponding to the number of printed indications or digits and/or characters constituting one horizontal line of printing carried out by the printing section 12. The

3 printing position register 14 is interlockingly operated with the tabset register 13 and has the same storing capacity as the latter. Both registers 13 and 14 consist of, for example, shift registers actuated in synchronous relationship and respectively have a cyclic shifting circuit. An output signal from the printing position register 14 is supplied to an AND circuit 17, together with a tabset position selecting signal S1 delivered from the keyboard 10. An output signal from the AND circuit 17 is conducted to the tabset register 13 through an OR circuit 18. A tabset space signal S2 obtained from the keyboard is supplied as a shiftup signal 53a to the printing position register 14 through an OR circuit 19, an output signal from which in turn is supplied to the printing section 12 as a printing position-advancing signal (or stepping signal) S3b. A carriage return signal S4 delivered from the keyboard 10 is transmitted to the printing position register 14 as a carriage return signal 34a for shifting down the bits stored therein, and also to the printing section 12 as a carriage return instruction signal 84b. As the result, the printing section 12 gives forth a carriage return end signal (or a carriage return completion signal) S5 corresponding to the carriage return instruction signal S4b, said carriage return end signal SS being delivered to the set terminal S of a flip-flop circuit 20. Output signals from the registers 13 and 14 are carried to an AND circuit 21. Where both output signals coincide with each other, said AND circuit 21 generates an output signal which in turn is transmitted to the reset terminal R of the flip-flop circuit to reset it. An output set signal from the flipflop circuit 20 is supplied to the OR circuit 19.

Output signals from the tabset register 13 and printing position register 14 are delivered to an AND circuit 22, an output signal from which is supplied to the set terminal S of a flip-flop circuit 23, an output set signal from which is carried to a delay circuit 24 consisting of a delayed flip-flop circuit for delaying said set signal for one bit shift time, for example, of the tabset register 13. An output signal from the delay circuit 24 is transmitted to an AND circuit 25 together with the succeeding output signal from the tabset register 13. An output signal from the AND circuit 25 is conducted to the reset terminal R of the flip-flop circuit 23, as well as to one input terminal of an AND circuit 26, to the other input terminal of which a signal S6 denoting the detection of the stop of the printing head after the carriage return is supplied as a gate signal from the printing section 12 through an OR circuit 27. An output signal from the AND circuit 26 is delivered to the input terminal of the tabset control register 15 through an OR circuit 28. The tabset control register 15 consists of a shift register capable of storing as many orders as the tabset register 13. A one-bit delay circuit 29, AND circuit and OR circuit 28 jointly constitute a cyclic shifting circuit. An output signal from the OR circuit 27 is carried as a gate signal to one inputterminal of the AND circuit 30 through an inverter 31. A signal S7 denoting a printing data is supplied from the keyboard 10 to the buffer register 11 to be temporarily stored therein. The buffer register 11 is provided with a readout circuit 32 for reading out the foremost order of the temporarily stored data. A data read out by said readout circuit 32 is conducted as a printing data to the printing section 12 through an AND circuit 33. Said foremost order readout circuit 32 may be formed by the known process. This process is already set forth in FIGS. 1 and 2 appended to the US. Pat. No. 3,351,917 entitled Information storage and retrieval system having a dynamic memory device.

An input data signal S7 is also supplied to the discriminator 16 which generates a first signal S9 where an input data consists of digits alone and a second signal S10 where the input data is the charactercontaining type. This discriminator 16 consists, as

showh in FIG. 2A, of a bit detecting circuit 34 which produces a signal S11 when it is detected that thebit of any of the particular orders of an input data denotes l (the discriminator 16 is suppliedwith an input data signal S7 represented by the codes of, for example,

'FIG. 2B) and a flip-flop circuit 35 which produces a second output set signal S10 from said signal S11 and is reset by the later described signal S14 denoting the completion of printing. FIG. 2B illustrates numerical figures and characters represented by bits supplied to the bit detecting circuit 34. Where the bits collectively represent a numeral, then both fifth and sixth bits of the aforesaid particular orders represent 0 and the flip-flop circuit 35 remains in a reset condition, namely, the first signal S9 denotes I. Where the bits collectively shows a character, then at least one of the fifth and sixth bits,

indicates l, and the flip-flop-circuit 35 is brought into a set condition, namely, the second signal S10 shows 1.

A tab operation signal S12 obtained by the operation of the keyboard 10 gives a control instruction to a printing control circuit 36. The detailed arrangement of this printing control circuit 36 is indicated in FIG. 2C. When a tab operation signal S12 is supplied to a delay flip-flop circuit 361, then the printing control circuit 36 gives forth an output signal], which in. turn is conducted to an AND circuit 37 together with the first output signal S9 from the discriminator 16. An output signal from the AND circuit 37 is transmitted to the set terminal S of a flip-flop circuit 38 to set it. This flip-flop circuit 38 is reset by an output signal delivered from an AND circuit 47 when coincidence takes place between output signals from the printing position register 14 and.

tabset control register 15. An output set signal from the flip-flop circuit 38 is supplied as a shiftup signal 53a, to the printing position register 14 and as a printing position-advancing signal S312 to the printing section 12 through the OR circuits 39 and 19.

The output signal I from the printing control circuit,

36 is conducted to the input terminal of the AND circuit 40 together with the second signal S10from the discriminator 16. An output signal from the AND circuit 40 is supplied as a shiftup signal 830 to the printing position register 14 and as a printing positionadvancing signal 83b to the printing section 12.

The OR circuit 362 included in the printing control circuit 36 is supplied with an output reset signal from the flip-flop circuit 38 and output signals from the aforesaid AND circuit 40 and the later described AND circuit 41. Among the above-mentioned output signals, an output signal from the flip-flop circuit 38is passed through the indicated head portion extraction circuit to I have its head portion alone supplied to the OR circuit 362. This head portion extraction circuit consists of an AND circuit 365 having one input terminal supplied with an output reset signal from the flip-flop circuit 38 and the other input terminal supplied with a signal produced by delaying said output reset signal in a delay cir-. cuit 363 and thereafter passing it through an inverter 364. When an output signal from the OR circuit 362 is delivered to a delayed flip-flop circuit 366, an output signal II is given forth therefrom in succession to the output signal I, and transmitted as a gate signal to the input terminal of the AND circuit 33. When an output signal from the delayed flip-flop circuit 366 passes through a delayed flip-flop circuit 367, an output signal III is generated from the latter circuit 367 in succession to the output signalll, and conducted to the input terminal of the OR circuit 39. When an output signal from the delayed flip-flop circuit 367 is conducted through a delayed flip-flop circuit 368, an output signal IV is produced from the latter circuit 368 in succession to the output signal III. The output signal IV is delivered to the input terminals of the AND circuits 41 and 42. As apparent from FIG. 2C, the printing control circuit 36 generates the output signals II, III and IV in succession, each time said circuit 36 is supplied with an output signal S13 from the AND circuit 41. An output signal from the AND circuit 42 is supplied to the OR circuit 27 as a printing end signal S14 and also to the discriminator 16 as a reset signal. One input terminal of the AND circuit 41 is supplied with an output signal from a holding circuit 43 through an inverter 44 and one input terminal of the AND circuit 42 is directly supplied with the same output of the holding circuit 43. This holding circuit 43 holds an output signal from the delay circuit 24, until the stored data is cleared, for example, by a shift end pulse delivered per shift cycle in the tabset register 13.

When a printing data signal is given forth upon depression of a key on the keyboard 10, a data common signal S15 is supplied as a gate signal to one input terminal of an AND circuit 46 with its timing controlled by a timing control circuit 45 during one shift cycle in the tabset control register 15. The other input terminal of the AND circuit 46 is supplied with an output signal from the tabset control register 15. An output signal from the AND circuit 46 is transmitted to the input side of the tabset control register 15 through the OR circuit 28, in which, therefore, a quick cyclic shifting circuit is formed.

There willnow be described the manner in which tabulation printing is carried out using the control device of this invention arranged as described above. First, the tabset register 13 is stored, as in FIG. 4A, with signals denoting, for example, tabset positions 10, 20 80 in the tabulated bill of FIG. 3. These tabset positions are stored in the tabset register 13 by operation of the tabset space key and tabset position-selecting key on the keyboard 10. Key depression generates a tabset space signal S2, which in turn is supplied as a printing position-advancing signal 83b to the printing section 12 through the OR circuit 19 so as to shift the printing position to the right side and also as the shiftup signal S3a which causes the bit stored in the foremost position in the printing position register 14 to be carried to the indicated right side (FIG. 4B). The bit stored in the printing position register 14 and the printing position are always carried along in synchronization, so that the position of the stored bit occupies an order corresponding to the printing position. Where the tabset register 13 isto be stored with a tabset position signal corresponding to, for example, the tabset position in a tabulated bill, then the printing head is pushed forward to said tabset position 10 by the tabset space signal S2, namely, the printing positionadvancing signal S3b. Under this condition, the tabset position-selecting signal S1 is supplied as a gate signal to the AND circuit 17. As simultaneous cyclic shifting takes place in the tabset register 13 and printing position register 14 and also a bit is stored in the tabset position 10 of the printing register 14, the position 10 in the printing position register 14 is written with a bit in the tabset register 13 as the tabset position 10. When the tabset space operation and tabset selecting operation are conducted while defining the printing position with reference to the tabset positions in the tabulated bill of FIG. 3 in the same manner, then a plurality of tabset position signals defining the respective columns of the tabulated bill are stored in the tabset register 13, as illustrated in FIG. 4A. 7

When the tabset positions of FIG. 4A have been set in the tabset register 13, data is printed in the respective columns of the tabulated bill of FIG. 3. Now let it be assumed that a number 145 is going to be printed in the foremost column C1 defined between the tabset positions 10 and 20. In this case, a carriage return signal S4 is first generated by operation of the corresponding key on the keyboard 10. The printing head is brought back to the foremost position (the indicated extreme left or zero position) by the carriage return instruction signal 841), and the position of the bit stored in the printing position register 14 is carried backward to its zero position. When the carriage return signal S4 is given forth, the printing section 12 is subjected to carriage return and generates a carriage return end signal S5. Since the flip-flop circuit 20 is set by the carriage return end signal S5, the printing position register 14 is supplied with a shiftup signal 83a through the OR circuit 19. The printing section 12 is also supplied with a printing position step up signal 83b for advancing the printing head to the right. As the result, the printing head and the bit stored in the printing position register 14 are shifted through the same number of orders. When the printing head travels to the right until the bit stored in the printing position register 14 is brought to the position corresponding to the tabset position 10 in the tabset register 13, then the AND circuits 21 and 22 generate an output signal. An output signal from the AND circuit 21 resets the flip-flop circuit 20 to stop the rightward advance of the printing head, while an output signal from the AND circuit 22 sets the flip-flop circuit 23. An output signal from the flip-flop circuit 23 thus set is delayed by a one-bit shifting time and supplied as a gate signal to the AND circuit 25. When the AND circuit 25 is supplied with a signal denoting the tabset position 20 in succession to a signal representing the tabset position 10 in the tabset register 13 (an output signal causing the flip-flop circuit to be set), an output signal from the delay circuit 24 is delivered to the AND circuit 25, which in turn generates an output signal. One input terminal of the AND circuit 26 is already supplied with a signal S6 generated by the printing section 12 when the printing head is brought to rest after carriage return. When, therefore, the other input terminal of the AND circuit 26 is supplied with an output signal from the AND circuit 25, then the AND circuit 26 gives forth an output signal which denotes the tabset position 20 in the tabset register 13. Said output signal denoting the tabset position 20 is written in the tabset control register 15, while data stored therein is extinguished by an output signal from the inverter 31 (FIG. 4C). As seen from FIG. 4A, the foremost or extreme left column C1 is defined between the higher order tabset position 10 and the lower order tabset position 20, the succeeding column C2 between the higher order tabset position 20 and the lower order tabset position 30 and so forth. I

Where a number 145 is going to be printed in the foremost column C1, the subject control device is supplied with a printing data signal S7 denoting a number 145 through key depression on the keyboard 10. Said data signal S7 is stored in the output buffer register 11,

1 and a data common signal S15 corresponding to the number of orders included in the printing data is supplied as a gate signal to the AND circuit 46 through the timing control circuit 45, causing a quick cyclic shifting circuit free from the delay circuit 29 to be formed in the tabset control register 15. A plurality of bits representing the three orders of the printing data 145 are recorded ahead of the bit denoting the tabset position 20 which was previously stored through the AND circuit 26, thus displaying the stored condition of FIG. 4D. When the first digit 1 of the printing data 145 is printed in the foremost one of the stored bits, then the last digit 5 of said data 145 is impressed on the side of the lower tabset position 20 in the first column C1.

There will now be described the manner in which concrete printing is progressively carried out. The printing data signal S7 is conducted to the discriminator 16 indicated in FIG. 2A. Where said signal S7 denotes a numerical data as shown in FIG. 2B, the bits of the fifth and sixth orders are 0 and consequently a signal $11 from the bit-detecting circuit 34 also indicates 0. Accordingly, the flip-flop circuit 35 reset by the printing end signal or printing completion signal S14 gives forth a reset signal S9 of 1. When a signal S12 is generated by tab operation in the keyboard 10 after the input operation of data 145, a signal I is first delivered from the printing control circuit 36. This signal I sets the flip-flop circuit 38, an output set signal from which is transmitted to the printing section 12 as a printing head-advancing signal 83b and also to the printing position register 14 as a shiftup signal S3a.

When the printing head, as well as the bit stored in the printing position register 14, advances to the right, then the position of said bit in the printing position register 14 and that of the foremost one of a plurality of bits stored in the tabset control register 15 coincide with each other. At the time of said coincidence, the AND circuit 45 produces an output signal to reset the flip-flop circuit 38, thereby stopping the rightward advance of the printing head and the rightward shifting in the printing position register 14. As the result, the printing head is set at the foremost one of the bits (FIG. 4D) stored in the tabset control register 15, namely, at the point where the first digit 1 of the numerical data 145 is to be printed. The position of the bit stored in the printing position register 14 at this time is indicated in FIG. 4E.

When the printing head takes the above-mentioned position, the printing control circuit 36 generates an output signal II upon receipt of an output reset signal from the flip-flop circuit 38. Said output signal II is supplied as a gate signal to the AND circuit 33. On the other hand, the foremost order readout circuit 32 is stored with a signal denoting the first digit 1 of the input data 145 drawn out from the buffer register 11. When, therefore, the AND circuit 33 is gated by the signal II, a signal instructing the printing of the first digit 1 is delivered to the printing section 12, causing the printing control circuit 36 gives forth an output signal IV, which in turn is deliveredto the AND circuits 41 and 42. In the stage of FIG. 4F, however, coincidence does not occur between the position of the bit stored in the printing position register 14 and that of the bit stored in the tabset register 13. Accordingly, the holding circuit43 produces an output signal of 0 and the AND circuit 41 gives forth an output signal S13 by the action of the inverter 44, causing the printing con.- trol circuit 36 to generate output signals II, III and IV again in succession. When the signal II is delivered to the AND circuit 33, then a signal denoting the second digit 4 of the input data of is supplied to the printing section 12, causing the digit 4 to be printed immediately after the previously impressed digit 1.

When the printing head is shifted by the signal III further rightward for a distance of one order, then the bit stored in the printing position register 14 also advances rightward similarly for a distance of one order as shown in FIG. 46. Since, under this condition, coincidence does not take place between the position of the bit stored in the tabset register 13 and that of the bit stored in the printing position register 14, the printing control.

circuit 36 gives forth output signals II, III and IVin turn upon receipt of an output signal S13. At this time, the last digit 5 of the input data 145 already storedin the foremost order readout circuit 32 is drawn outby the signal II for printing. After the printing of the digit 5, the signal III further shifts the printing head by one order, causing the bit stored in the printing position register 14 to be brought to the position indicated in FIG.

4H. At this point, the position of the bit stored in the printing position register 14 coincides with that of the bit stored in the tabset position 20 of the tabset register 13. Accordingly, the flipflop circuit 23 is set, and an output signal IV from the printing control circuit 36 coincides with an output signal from the holding circuit 43, causing the AND circuit 42 to generate an output signal, which in turn is transmitted as a printing end signal S14 to the OR circuit 27 and the AND circuit 30 through the inverter 31. When the AND circuit 30 produces an output signal of 0, the data stored in the tabset control register 15 is extinguished and the gate of the AND circuit 26 is opened to cause a signal denotingthe tabset position 30 following the tabset position 20 (said tabset position 30 represents the lower order tabset position of the second column C2 of FIG. 4.) to be written in the tabset control register 15 (FIG. 41), thus providing a condition ready for printing in the second column C2. In this case, the first output signal S9 from the discriminator 16 is in the state of I.

There will now be described the case where a charactercontaining data, for example, AS-8D indicated in FIG. 3 is printed in the secondcolumn C2 defined between the tabset positions 20 and 30. When the subject control device'is supplied with said data AS-SD by operation of the keyboard 10, the data is stored in the buffer register 11 and also conducted to the discriminator 16, wherein at least one of the bits occupying the fifth and sixth orders included in the codes representing the characters is 1, thus resulting in signal S11 (an output from the bit detector 34)= l, S9=0 and Sl=l (FIG. 2A). Printing is progressively carried out by the signals I, II, III and IV delivered from the printing control circuit 36 through tab operation of the keyboard in substantially the same manner as in the printing of the numerical data 145. The only difference is that the printing of the character-containing data is commenced from the side of the tabset position (FIG. 3). Following is the reason. Though stored with bits at points corresponding to the respective orders of the input data AS-SD, the tabset control register 15 does not take part in controlling the position where the character-containing data is to be printed, because the flip-flop circuit 38 remains in a reset state (Q=0). To describe in detail, when the tab operation is conducted after introduction of the input data AS-8D, then the printing control circuit 36 produces a signal I, which effects the one-order rightward advance of the printing head, as well as of the bit registered in the printing position register 14. Since the flip-flop circuit 38 is not set as described above, the printing head is made to advance only for a distance of one order but not continuously. Upon the one-order shift of the printing head, the printing control circuit 36 generates an output II which causes the character A of the foremost order read out from the buffer register 11 by the foremost order readout circuit 32 to be printed. Thereafter, upon receipt of an output signal III, the printing head further advances rightward by one order. When the printing control circuit 36 produces an output signal IV; the holding circuit 43 generates an output signal of 0. Consequently said printing control circuit 36 gives forth again an output signal II to cause the character S to be printed immediately after the character A. Printing is thus continued until the final character D is impressed. In this case, the printing control circuit 36 repeatedly generates the signals II, III and IV until an output signal from the holding circuit 43 indicates the state of l causing the printing head to travel rightward stepwise, namely, by one order each time. Upon completion of printing, the printing section 12 is not supplied with any other fresh input data. When, therefore, the printing head reaches the lower order tabset position 30, a printing end signal S14 is issued to stop the printing head, and the flip-flop circuit 35 of the discriminator 16 is reset, thus providing a condition ready for printing in the third column C3.

The foregoining embodiment relates to the case where the position in which the foremost order of an input data was to be printed was defined by storing the tabset control register 15 with additional bits corresponding to the number of orders of the input data at a higher order point than, namely, on the left side of the bit already stored therein. However, the abovementioned operation may be replaced simply by shifting the bit stored in the tabset control register 15 to a higher order position. Further, the tabset control register 15 may be substituted by a counter. The subject control device may be directly supplied with data obtained from a computer without using a keyboard. This invention may be practised using a counter instead of the printing position register 14.

While the printing head itself was shifted in the foregoing embodiment, it is obviously possible to fix the printing head and instead move a printing sheet.

What is claimed is:

1. A control device for tabulation printing comprising an input means of a printing data; a memory device for temporarily storing a printing data supplied by the input means; a printing means for printing the temporarily stored data in the designated column of a printing sheet; a tabset register for storing a plurality of tabset position signals defining the columns of the printing sheet; a discriminator for generating a first signal where the printing data only consists of digits and a second signal where the printing data includes at least a character; a means for reading out a signal denoting the lower order tabset position of the designated column from the tabset register and generating a signal designating the position where the foremost order of the temporarily stored data is to be printed, with reference to the readout signal and a signal denoting the number of orders of the printing data; a control means for controlling the printing means with reference to the first signal and a signal designating the printing position of the foremost order such that where the input data only consists of digits, the highest order digit is impressed in the foremost printing position of the designated column of the printing sheet andzthe lowest order digit in the lower tabset position side of said column; and a control means for controlling the printing means with reference to the second signal such that where the input data includes at least a character, the printing of said data is commenced from the higher order tabset position side of the designated column of the printing sheet. l

Patent Citations
Cited PatentFiling datePublication dateApplicantTitle
US3063537 *Jul 5, 1960Nov 13, 1962IbmFormat control device
Referenced by
Citing PatentFiling datePublication dateApplicantTitle
US3952852 *Jan 22, 1975Apr 27, 1976International Business Machines CorporationColumn format control system
US4004675 *Jan 23, 1975Jan 25, 1977Siemens AktiengesellschaftTabulator device for typewriters and the like
US4026402 *Jul 28, 1975May 31, 1977Centronics Data Computer CorporationIncremental line printer
US4031996 *Dec 31, 1975Jun 28, 1977International Business Machines CorporationTab repositioning system
US4045780 *Jul 24, 1975Aug 30, 1977Casio Computer Co., Ltd.Apparatus for arithmetically processing bill records
US4051945 *Aug 12, 1975Oct 4, 1977Nippon Telegraph And Telephone Public CorporationElectronic tabulator for high speed printers
US4169685 *Dec 22, 1977Oct 2, 1979International Business Machines CorporationTab layout display for a typewriter
US4350455 *Dec 26, 1979Sep 21, 1982International Business Machines Corp.High speed basic and condensed tab racks
US4548520 *Apr 10, 1984Oct 22, 1985Brother Kogyo Kabushiki KaishaElectronic typewriter
US4679952 *Nov 12, 1985Jul 14, 1987Casio Computer Co., Ltd.Printing apparatus including tab position placement control
Classifications
U.S. Classification400/279
International ClassificationG06F3/12, G06F3/153, B41J21/14, B41J21/17
Cooperative ClassificationB41J21/14
European ClassificationB41J21/14