[go: up one dir, main page]

DD142827C2 - PROGRAM MEMORY FOR ELECTRONIC BOOKING MACHINES - Google Patents

PROGRAM MEMORY FOR ELECTRONIC BOOKING MACHINES Download PDF

Info

Publication number
DD142827C2
DD142827C2 DD19936277A DD19936277A DD142827C2 DD 142827 C2 DD142827 C2 DD 142827C2 DD 19936277 A DD19936277 A DD 19936277A DD 19936277 A DD19936277 A DD 19936277A DD 142827 C2 DD142827 C2 DD 142827C2
Authority
DD
German Democratic Republic
Prior art keywords
program
memory
printing
microprocessor
commands
Prior art date
Application number
DD19936277A
Other languages
German (de)
Other versions
DD142827A3 (en
Inventor
Ernst Kutschbach
Original Assignee
Ernst Kutschbach
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 Ernst Kutschbach filed Critical Ernst Kutschbach
Priority to DD19936277A priority Critical patent/DD142827C2/en
Priority to DE19782819934 priority patent/DE2819934A1/en
Priority to SU787770186A priority patent/SU941977A1/en
Priority to IT23932/78A priority patent/IT1094865B/en
Priority to SE7806661A priority patent/SE7806661L/en
Publication of DD142827A3 publication Critical patent/DD142827A3/en
Publication of DD142827C2 publication Critical patent/DD142827C2/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06CDIGITAL COMPUTERS IN WHICH ALL THE COMPUTATION IS EFFECTED MECHANICALLY
    • G06C21/00Programming-mechanisms for determining the steps to be performed by the computing machine, e.g. when a key or certain keys are depressed
    • G06C21/02Programming-mechanisms for determining the steps to be performed by the computing machine, e.g. when a key or certain keys are depressed in which the operation of the mechanism is determined by the position of the carriage

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Description

199362 -f-199362 -f-

Titel der ErfindungTitle of the invention

Programmspeicher in elektronischen BuchungsmaschinenProgram memory in electronic booking machines

Anwendungsgebiet der ErfindungField of application of the invention

Die Erfindung ist in elektronischen Buchungsmaschinen anwendbar, die mit einem in den Druckstellungen des Wagens abfühlbaren Programmträger ausgestattet sind.The invention is applicable to electronic accounting machines equipped with a program carrier which can be sensed in the print positions of the carriage.

Charakteristik der bekannten technischen LösungenCharacteristic of the known technical solutions

Es ist bekannt, den Wagen elektronisch arbeitender Maschinen mit einem mechanischen Programmträger zu versehen, über den die innerhalb-der Mechanik auszuführenden Operationen gesteuert werden. Ansonsten arbeitet die Maschine mit einem elektronischen Programmspeicher. Der für den Einsatz dieses Programmspeichers notwendige Aufwand (Aufzeichnung, Ladung und Kontrolle des Programmes, Speicherkapazität) ist nicht zweckentsprechend, da die maximale Arbeitsgeschwindigkeit dieser Buchungsmaschine ohnehin durch die bei Anhaltung des Wagens stattfindenden Druckvorgänge bestimmt wird. (Heinrich: Mittlere Datentechnik, 1970 und 1972, S. 63).It is known to provide the carriages of electronically operating machines with a mechanical program carrier, via which the operations to be performed within the mechanics are controlled. Otherwise, the machine works with an electronic program memory. The effort required for the use of this program memory (recording, loading and control of the program, storage capacity) is not appropriate, since the maximum operating speed of this booking engine is determined anyway by the occurring when stopping the car printing operations. (Heinrich: Mittlere Datentechnik, 1970 and 1972, p. 63).

Andere bekannte elektronische Buchungsmaschinen werden über eine in Verbindung mit der Bewegung bzw. in den Druckstellungen des Wagens abfühlbare Programmschiene gesteuert.Other known electronic accounting machines are controlled via a program rail which can be sensed in connection with the movement or in the print positions of the carriage.

199362199362

Sind hierbei die auszuführenden Operationen so umfangreich, daß sie mit denen in einer Druckposition zur Verfügung stehenden und von der Programmschiene abnehmbaren Befehlen nicht ausgeführt werden können, ist die Einfügung von Anhaltepositionen des Wagens zwecks Übernahme weiterer Befehle erforderlich. Diese zusätzlichen Anhaltepositionen, in denen kein Druck stattfindet, setzen die Arbeitsgeschwindigkeit der Maschine stark herab. Anhand eines in Druckkolonnen eingeteilten Aufzeichnungsträgers sind in Fig. 1 durch Kreuze Anhaltepositionen des Wagens dargestellt, in denen Druckvorgänge stattfinden. Die zusätzlichen nichtdruckenden Anhaltepositionen des Wagens, die nur für die weitere Befehlsübernähme benötigt werden, sind durch eingeklammerte Kreuze dargestellt (elektronischer Buchungsautomat BAE 309 der Pa. Olympia). Die Programmierung mittels Programmschiene hat jedoch den Vorteil, daß diese übersichtlich ist, ohne Zusatzeinrichtung kontrolliert werden kann und keine Einrichtung zur Einstellung des Programmspeichers erforderlich ist.In this case, if the operations to be performed are so extensive that they can not be executed with those instructions available in a printing position and which can be removed from the program rail, it is necessary to insert stop positions of the carriage in order to accept further commands. These additional stopping positions in which no pressure occurs greatly reduce the working speed of the machine. With reference to a recording medium divided into printing columns, stop positions of the carriage in which printing processes take place are represented in FIG. 1 by crosses. The additional non-printing stopping positions of the wagon, which are only needed for further instruction takeover, are indicated by bracketed crosses (electronic booking machine BAE 309 of Pa. Olympia). The programming by means of program rail, however, has the advantage that it is clear, can be controlled without additional equipment and no means for setting the program memory is required.

Ziel der ErfindungObject of the invention

Das Ziel der Erfindung besteht darin, für die genannten Buchungsmaschinen einen Programmspeicher zu schaffen, der einerseits der Ausnutzung der gegebenen maximalen Arbeitsgeschwindigkeit der Maschine nicht entgegen wirkt und andererseits den Aufwand für die Programmspeicherung gering hält.The object of the invention is to provide for the said booking machines a program memory, on the one hand does not counteract the utilization of the given maximum operating speed of the machine and on the other hand keeps the cost of program storage low.

Darlegung des Wesens der ErfindungExplanation of the essence of the invention

Aufgabe der Erfindung ist die Beseitigung der nichtdrukkenden Anhaltepositionen des Wagens durch den Einsatz geeigneter Programmspeicher.The object of the invention is the elimination of the non-pressing stop positions of the carriage by the use of suitable program memory.

Die Erfindung ist dadurch gekennzeichnet, daß der Programmspeicher gebildet wird aus dem Programmträger, der mecha-The invention is characterized in that the program memory is formed from the program carrier, the mecha-

19 936219,9362

nisch einstellbare, in den Druckpositionen abfühlbare und auszuführenden Befehlen zugeordnete Bitmuster trägt und über die Abfühleinheit, den Adapter sowie über die gemeinsame Datensammelleitung mit dem Mikroprozessor verbunden ist, und aus dem Arbeitsspeicher zur Aufnahme der weiteren zwischen den Druckpositionen auszuführenden Befehle.nisch adjustable, in the print positions can be sensed and executed commands associated bit pattern carries and is connected via the sensing unit, the adapter and the common data bus to the microprocessor, and from the main memory for receiving the other between the printing positions to be executed commands.

Ausführungsbeispielembodiment

Die Erfindung wird anhand einer elektronischen Buchungsmaschine erläutert, die mit einer Tastatur 1, einem Druckwerk 2, einem tabulierbaren Wagen 3 niit Schreibwalze 4- und mit einer am Wagen 3 lösbar befestigten Programmtrommel 5 ausgerüstet ist (Fig.2). Auf der Programmtrommel 5 gesteckte Funktionsreiter 16 wirken auf entsprechende Abfühlglieder 6 einer Abfühleinheit 7. Die Abfühleinheit 7, das Druckwerk 2 und die Tastatur 1 sind über je einen Adapter 8; 9 und 10 mit einem Mikroprozessor 11 verbunden (Datensammelleitung 12). Jedem Abfühlglied 6 ist ein Wandlerelement 20 zugeordnet. Die Abfühlglieder 6 betätigen hierbei die Wandlerelemente 20, deren Ausgangssignale über den Adapter 8 und die Datensainmelleitung 12 für den Mikroprozessor 11 bereitgestellt werden. Ein Wandlerelement 20 kann hierbei ein Reed-Kontakt sein, der von dem mit einem Magnet versehenen Abfühlglied 6 bei dessen Abfühlbewegung in Abhängigkeit des Vorhandenseins eines Funktionsreiters 16 geschaltet wird.The invention will be explained with reference to an electronic booking machine, which is equipped with a keyboard 1, a printing unit 2, a tabulable car 3 with a platen 4- and with a detachably mounted on the carriage 3 program drum 5 (Figure 2). On the program drum 5 inserted function tabs 16 act on corresponding sensing elements 6 a sensing unit 7. The sensing unit 7, the printing unit 2 and the keyboard 1 are each an adapter 8; 9 and 10 connected to a microprocessor 11 (data bus 12). Each sensing member 6 is associated with a transducer element 20. The sensing members 6 actuate the transducer elements 20, whose output signals are provided via the adapter 8 and the Datenainmelleitung 12 for the microprocessor 11. A transducer element 20 may in this case be a reed contact, which is switched by the sensing member 6 provided with a magnet during its sensing movement in dependence on the presence of a function tab 16.

Bei mit Magneten bestückten Abfühlgliedern sind als Wandlerelemente auch Hallgeneratoren einsetzbar. Weiterhin können als Wandlerelemente auch optoelektronische Bauelemente verwendet werden. Die zu deren Betätigung notwendige Lichtstrahlung wird durch die Abfühlbewegung des Abfühlgliedes in Abhängigkeit eines vorhandenen Funktionsreiters 16 freigegeben.When equipped with magnets sensing members are used as transducer elements and Hall generators. Furthermore, optoelectronic components can also be used as transducer elements. The light radiation necessary for their actuation is released by the sensing movement of the sensing member as a function of an existing function tab 16.

199362199362

Die Steuerung aller internen Arbeitsschritte des Mikroprozessors 11 erfolgt über ein Pestprogramm, das in einem Lesespeicher 13 verschaltet ist. Der Lesespeicher 13 und ein Arbeitsspeicher 14 sind über die gemeinsame Datensammelleitung 12 an den Mikroprozessor 11 angeschlossen. Zwischen dem Mikroprozessor 11 und der Abfühleinheit 7, dem Druckwerk 2 der Tastatur 1 sind über die Adapter 8; 9 und 10 Statusleitungen 19 und Steuerleitungen 21 geführt. Über die Leitungen 19; 21 erfolgt mittels des Mikroprozessors 11 in Verbindung mit dem Pestprogramm der gesamte zur Realisierung einer Folge von Verarbeitungsoperationen notwendige Signalaustausch. Auf die detaillierte Beschreibung der genannten elektronischen Baugruppen sowie der in diesen ablaufenden Vorgänge wird verzichtet, da diese dem Fachmann hinreichend geläufig sind. Bei der Wahl eines Mikroprozessors als zentrale Verarbeitungseinheit werden für Lesespeicher 13 und Arbeitsspeicher 14 integrierte Halbleiterspeicher eingesetzt.The control of all internal steps of the microprocessor 11 via a pest program, which is connected in a read memory 13. The read memory 13 and a random access memory 14 are connected to the microprocessor 11 via the common data bus 12. Between the microprocessor 11 and the Abfühleinheit 7, the printing unit 2 of the keyboard 1 are via the adapter 8; 9 and 10 status lines 19 and control lines 21 out. About the lines 19; 21 takes place by means of the microprocessor 11 in conjunction with the plague program of all necessary for the realization of a sequence of processing operations signal exchange. The detailed description of said electronic assemblies and the processes occurring in them is omitted, as these are sufficiently familiar to the skilled person. When choosing a microprocessor as the central processing unit, integrated semiconductor memories are used for read memory 13 and main memory 14.

Der Arbeitsspeicher 14 enthält u.a. ein Ausgaberegister 22, ein Eingaberegister 25» ein Befehlsregister 23 und einen Befehlszähler 24. Die verbleibenden Speicherplätze des Arbeitsspeichers 14 sind für die Aufnahme von Operanden und Befehlen eines noch zu erläuternden Zusatzprogrammes vorgesehen. Die Programmtrommel 5 ist in Segmente unterteilt (Fig. 3)· Ein Segment bildet den Programmträ-, ger 15 auf dem die Befehle des jeweils abzuarbeitenden Hauptprogrammes gespeichert sind. Diese Befehle sind durch Funktionsreiter 16 dargestellt, deren Fehlen oder Vorhandensein die binäre Bedeutung O oder L zugeordnet ist. In jeder Druckposition des Wagens 3 werden zwecks Befehlsübernahme und -abarbeitung die in einer senkrecht zur Längsrichtung der Programmtrommel 5 gesteckten Funktionsreiter 16 durch die Abfühleinrichtung 7 abgegriffen. In Fig. 3 sind zu einer Druckposition gehörende Einsteckschlitze 17 für die Funktionsreiter 16 dargestellt. Die den Funktionsreitern 16 entsprechenden Bits des Programm-The main memory 14 contains u.a. an output register 22, an input register 25, a command register 23, and a command counter 24. The remaining memory locations of the random access memory 14 are provided for the reception of operands and commands of an additional program to be explained. The program drum 5 is divided into segments (FIG. 3). A segment forms the program carrier 15 on which the instructions of the main program to be processed are stored. These commands are represented by function tabs 16 whose absence or presence is assigned the binary meaning O or L. In each printing position of the carriage 3, the function tabs 16 inserted in a direction perpendicular to the longitudinal direction of the program drum 5 are picked up by the sensing device 7 for the purpose of command transfer and execution. In Fig. 3 belonging to a printing position insertion slots 17 are shown for the Funktionsreiter 16. The bits corresponding to the function tabs 16 of the program

-5--5-

19 93 6219 93 62

trägers 15 sind mit X* ... Xn bezeichnet. Nachfolgend ist eine Belegungsmöglichkeit der Bits X^ '"Xn gegeben:Carrier 15 are denoted by X * ... X n . The following is an allocation possibility of the bits X ^ '"X n given:

Operation I )Operation I)

) Befehl I) Command I

... Xg Adresse I )... Xg address I)

Operation II in Abhängigkeit vonOperation II depending on

Adresse IIAddress II

Programmfortsetzung (Hauptprogramm /Zusatzprogramm)Program continuation (main program / additional program)

·· Xn Mechanik-Befehle (Decodierung und Ausführung der·· X n Mechanics commands (decoding and execution of the

Befehle durch mechanische Baugruppen) ,Commands through mechanical assemblies),

weitere Befehle (z.B. logische Entscheidungen, Kommasetzung u.a.).other commands (e.g., logical decisions, commas, and the like).

Außer den durch die Adressen I und II festgelegten Operanden stehen über eine manuelle Adreßeingabe und eine manuelle Operandeneingabe weitere Operanden zur Verfügung, die mittels der durch Xv, / X2 und Χπ / X^, bestimmten Operationen verarbeitet werden können. Die Zwischenspeicherung der Operanden für Druckausgabe und Verarbeitung erfolgt über das Ausgaberegister 22·Apart from the operands defined by the addresses I and II, further operands are available via a manual address input and a manual operand input, which can be processed by means of the operations specified by Xv, / X 2 and Χ π / X ^. The buffering of the operands for print output and processing takes place via the output register 22.

Bit X^p gibt an, ob in der Abarbeitung des Hauptprogrammes (Programmträger 15) fortgefahren wird oder der Sprung in das erwähnte Zusatzprogramm erfolgt, welches im Arbeitsspeicher 14 gespeichert ist.Bit X ^ p indicates whether the processing of the main program (program carrier 15) is continued or whether the jump into the mentioned additional program, which is stored in the main memory 14, takes place.

In dem auf dem Programmträger 15 mechanisch gespeicherten Programm wird fortgefahren, solange der Umfang der auszuführenden Operationen durch die in der jeweiligen Druckposition abnehmbaren Befehle erfaßbar ist. Die Bewegung des Wagens und die kolonnenweise Anhaltung desselben sind für die Ausführung der Druckoperation notwendig, so daß kein zusätzlicher Zeitaufwand für die Abnahme der mechanisch gespeicherten Befehle erforderlich ist, welcher die Arbeitsgeschwindigkeit der Maschine beeinflußt.The program stored mechanically on the program carrier 15 is continued as long as the scope of the operations to be carried out can be detected by the commands which can be removed in the respective printing position. The movement of the carriage and the column-by-column thereof are necessary for the execution of the printing operation, so that no additional time is required for the removal of the mechanically stored commands, which affects the working speed of the machine.

-6--6-

199362199362

Übersteigt der Umfang der auszuführenden Operationen jedoch die in einer Druckposition zur Verfügung stehende Befehlskapazität, so wäre die Einfügung zusätzlicher nichtdruckender Anhaltepositionen des Wagens 3 zwecks Übernahme weiterer Befehle notwendig, welche die Arbeitsgeschwindigkeit der Maschine verringern würde. Dieser Nachteil wird erfindungsgemäß durch die Speicherung der "nichtdruckenden" Programmteile als Zusatzprogramm im Arbeitsspeicher 14· vermieden. Der Wagen hält dann nur an den durch angeklammerte Kreuze gekennzeichneten Anhaltepositionen gemäß Fig. 1 bei der Abarbeitung des gleichen Programmes. Die Steuerung in das Zusatzprogramm wird durch das Bit X,2 bewirkt. Ist durch dessen Wert (z.B. X^2 = L) der Sprung in das Zusatzprogramm vorgesehen, so wirken die Bits X7 bis X1^ des Programmträgers 15 als Anfangsadresse des Zusatzprogrammes, die Nutzung der Operation II in Verbindung mit der Adresse II ist dann nicht möglich. Die Bitstruktur der Befehle des Zusatzprogrammes ist analog der Bitstruktur des Hauptprograrames (2 Bit für Operation, 4· Bit für Operandenadresse, 1 Bit für Programmfortsetzung>.However, if the amount of operations to be performed exceeds the command capacity available in a printing position, it would be necessary to insert additional non-printing stop positions of the carriage 3 to accept further commands which would reduce the operating speed of the machine. This disadvantage is inventively avoided by storing the "non-printing" program parts as an additional program in the working memory 14 ·. The carriage then only stops at the stop positions indicated by the parenthesized crosses according to FIG. 1 during the execution of the same program. The control in the additional program is effected by the bit X, 2 . If the jump into the additional program is provided by its value (eg X 2 = L), the bits X 7 to X 1 of the program carrier 15 act as the starting address of the additional program, the use of the operation II in conjunction with the address II is then not possible. The bit structure of the commands of the additional program is analogous to the bit structure of the main program (2 bits for operation, 4 bits for operand address, 1 bit for program continuation).

Die Bits des Zusatzprogrammes sind mit Х'^...ХѴ, X1^2 gekennzeichnet. Durch das für die Programmf ortsetzung vorgesehene Bit X'-io wir<i wiederum analog des mechanisch gespeicherten Bits X12 des Hauptprogrammes der Verbleib im Zusatzprogramm (z.B. X1Xi2 = L) oder der Rücksprung in das Hauptprogramm festgelegt (z.B. X1^2 = 0). Bei Verbleib im Zusatzprogramm erfolgt die Weiterzählung des Befehlszählers 24- um eine Einheit.The bits of the additional program are marked with Х '^ ... ХѴ, X 1 ^ 2 . By ONTINUED for Programmf provided bit X'-io w i r <i again analogous of the mechanically stored bits X 12 of the main program of the whereabouts in the auxiliary program (for example, X 1 X i 2 = L) or the return to the main program set (for example, X 1 ^ 2 = 0). If it remains in the additional program, the further counting of the command counter 24- is carried out by one unit.

Die Ausführung der Befehle des Haupt- und des Zusatzprogrammes wird über .das im Lesespeicher 13 gespeicherte Pestprogramm gesteuert. Über dieses werden die Befehle des Programmträgers 15 sowie des Zusatzprogrammes in das Befehlsregister 23 eingegeben und deren Inhalte abgefragt. In Abhängigkeit der Vierte der Operationsbits wird in die entsprechende Routine des Pestprogrammes gesprungen undThe execution of the commands of the main and the additional program is controlled by. The stored in the read memory 13 Pest program. About this the commands of the program carrier 15 and the additional program are entered into the command register 23 and queried their contents. Depending on the fourth of the operation bits is jumped into the appropriate routine of the pest program and

-7--7-

19 936219,9362

die internen Verarbeitungsschritte mit den genannten Operanden durchgeführt.the internal processing steps performed with said operands.

Die Eingabe des Zusatzprogrammes in den Arbeitsspeicher 14-geschieht über die Funktionsreiter 16 eines zweiten Segmentes 18 der Programmtrommel 5·The input of the additional program in the working memory 14 is done via the function tabs 16 of a second segment 18 of the program drum 5.

In Fig. 3 sind die diesen Punktionsreitern 16 entsprechenden Bits X'^...Xf 6, X1^2 gegenüber den zugehörigen Einsteckschlitzen 17 dargestellt. Zur Einlesung der Befehle des Zusatzprogrammes in den Arbeitsspeicher 14 wird die Programmtrommel 5 umgeschaltet, so daß die Funktionsreiter 16 des Segmentes 18 der Abfühleinheit 7 gegenüberstehen. Die Einlesung der Befehle in das Zusatzprogramm erfolgt dann beispielsweise im Wagenrechtslauf, wobei nach jeder Befehlseinlesung der Inhalt des Befehlszählers 24 um eine Einheit erhöht wird. Unter Steuerung des im Lesespeicher 13 befindlichen Festprogrammes werden die den Bits Χ'^.,.Χ'^, X'.p entsprechenden Funktionsreiter 16 bei jeder Anhaltung des Wagens mittels der Abfühleinheit 7 abgefühlt. Ihr binärer Inhalt wird über den Adapter 8 in eine für das Mikroprozessorsystem verarbeitbare Form gebracht und in den Arbeitsspeicher 14 eingelesen.In FIG. 3, the bits X '... X f 6 , X 1 ^ 2 corresponding to these puncture drivers 16 are shown opposite the associated insertion slots 17. To read the commands of the additional program in the main memory 14, the program drum 5 is switched so that the function tabs 16 of the segment 18 of the sensing unit 7 are opposite. The reading of the commands in the additional program then takes place, for example, in the carriage right run, wherein after each command reading the content of the command counter 24 is increased by one unit. Under the control of the fixed program located in the read memory 13, the function tabs 16 corresponding to the bits Χ, Χ, ', X'.p are sensed by the sensing unit 7 each time the carriage is stopped. Its binary content is brought via the adapter 8 in a processable form for the microprocessor system and read into the main memory 14.

Mittels des nachfolgenden Grobalgorithmus wird die Wirkungsweise der Programmspeiehereinrichtung nochmals zusammenfassend dargestellt:By means of the following rough algorithm, the mode of action of the program memory device is summarized again:

Claims (1)

199362 -э-199362-- Erfindungsanspruchinvention claim Programmspeicher in elektronischen Buchungsmaschinen, die einen Mikroprozessor mit Arbeitsspeicher, eine Tastatur, ein Druckwerk, eine gemeinsame Datensammelleitung und einen Buchungswagen aufweisen, der einen in den Druckpositionen des Buchungswagens mit einer Abfühleinheit zusammenwirkenden mechanisch einstellbaren Programmträger besitzt, über den die mechanischen Punktionen der Maschine direkt gesteuert werden, dadurch gekennzeichnet, daß der Programmspeicher gebildet wird aus dem Programmtrager (15), der mechanisch einstellbare, in den Druckpositionen abfühlbare und auszuführenden Befehlen zugeordnete Bitmuster trägt und über die Abfühleinheit (7), den Adapter (8) sowie über die gemeinsame Datensammelleitung (12) mit dem Mikroprozessor (11) verbunden ist, und aus dem Arbeitsspeicher (14) zur Aufnahme der v/eiteren zwischen den Druckpositionen auszuführenden Befehle.Program memory in electronic accounting machines having a microprocessor with memory, a keyboard, a printing unit, a common data bus and a booking car, which has a cooperating in the printing positions of the booking car with a sensing unit mechanically adjustable program carrier over which controls the mechanical punctures of the machine directly are formed, characterized in that the program memory is formed from the program carrier (15), the mechanically adjustable, carries in the print positions be detected and executed commands associated bit pattern and via the sensing unit (7), the adapter (8) and via the common data bus ( 12) is connected to the microprocessor (11), and from the working memory (14) for receiving the v / eitern between the printing positions to be executed commands. Hierzu_.j$L$eiten ZeichnungenDazu_.j $ L $ eiten drawings
DD19936277A 1977-06-08 1977-06-08 PROGRAM MEMORY FOR ELECTRONIC BOOKING MACHINES DD142827C2 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
DD19936277A DD142827C2 (en) 1977-06-08 1977-06-08 PROGRAM MEMORY FOR ELECTRONIC BOOKING MACHINES
DE19782819934 DE2819934A1 (en) 1977-06-08 1978-05-06 Electronic accounting machine programme store and loader - has mechanically adjustable programme carrier interacting with pick=up unit in form printing positions
SU787770186A SU941977A1 (en) 1977-06-08 1978-05-11 Programmable memory device for electronic book-keeping machines
IT23932/78A IT1094865B (en) 1977-06-08 1978-05-29 DEVICE FOR STORING AND LOADING PROGRAMS IN ACCOUNTING MACHINES
SE7806661A SE7806661L (en) 1977-06-08 1978-06-07 PROGRAM MEMORY AND CHARGER FOR ELECTRICAL COMPUTER EQUIPMENT

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DD19936277A DD142827C2 (en) 1977-06-08 1977-06-08 PROGRAM MEMORY FOR ELECTRONIC BOOKING MACHINES

Publications (2)

Publication Number Publication Date
DD142827A3 DD142827A3 (en) 1980-07-16
DD142827C2 true DD142827C2 (en) 1981-02-25

Family

ID=5508644

Family Applications (1)

Application Number Title Priority Date Filing Date
DD19936277A DD142827C2 (en) 1977-06-08 1977-06-08 PROGRAM MEMORY FOR ELECTRONIC BOOKING MACHINES

Country Status (5)

Country Link
DD (1) DD142827C2 (en)
DE (1) DE2819934A1 (en)
IT (1) IT1094865B (en)
SE (1) SE7806661L (en)
SU (1) SU941977A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA1162317A (en) * 1980-04-28 1984-02-14 Gordon Sohl Read only memory coded print wheel cartridge

Also Published As

Publication number Publication date
DD142827A3 (en) 1980-07-16
IT1094865B (en) 1985-08-10
SE7806661L (en) 1978-12-09
DE2819934A1 (en) 1978-12-21
IT7823932A0 (en) 1978-05-29
SU941977A1 (en) 1982-07-07

Similar Documents

Publication Publication Date Title
DE2754441C2 (en) Circuit arrangement for automatic proofreading
DE2515696C2 (en) Data processing system
EP0716398B1 (en) Interface circuit for franking machine
DE2264919A1 (en) PROGRAMMABLE CALCULATOR
EP0013737A1 (en) Multilevel storage hierarchy for a data processing system
DE1499687A1 (en) Memory protection against unauthorized access
DE1524773B2 (en) Addressing system for storage devices
DE2920597A1 (en) PROCEDURE FOR REPOSITIONING THE PRINTING POSITION IN TYPEWRITERS
DE1524779A1 (en) Circuit arrangement for transferring data between a magnetic core memory and a disk memory
DD142827C2 (en) PROGRAM MEMORY FOR ELECTRONIC BOOKING MACHINES
DE1549726A1 (en) Arrangement for controlling a line printer
DE1549455A1 (en) Adding machine
DE2236662C3 (en) Electronically controlled hammer printing mechanism
DE2327474A1 (en) CHARACTER GENERATOR
DE1524878B2 (en) METHOD FOR GENERATING CONTROL SIGNALS FOR THE CONTROL OF ADDRESSABLE WORD-ORIENTED MEMORIES
DE2343501B2 (en) Control circuit for at least one computer system with several registers intended for the implementation of EuWAusgabe programs
DE69226306T2 (en) Non-volatile memory addressing method and arrangement
DE2235883B2 (en) Data processing device
DE3400497A1 (en) DRIVE DEVICE FOR A FLOPPY DISC
DE1297908C2 (en) DATA PROCESSING SYSTEM
DE1549491A1 (en) Writing point control for internally programmed, writing electronic office machines
DE3016269C2 (en)
DE1449816C3 (en) Circuit arrangement for controlling access to a magnetic drum memory
DE1574994B2 (en) DIGITAL COMPUTER WITH CHECKED SUB-PROGRAM CALL
DE1549785C (en) Control device for the paper feed in a high-speed printer

Legal Events

Date Code Title Description
A1 Published as prov. economic patent