DE2758218B2 - Electronic cash register - Google Patents
Electronic cash registerInfo
- Publication number
- DE2758218B2 DE2758218B2 DE19772758218 DE2758218A DE2758218B2 DE 2758218 B2 DE2758218 B2 DE 2758218B2 DE 19772758218 DE19772758218 DE 19772758218 DE 2758218 A DE2758218 A DE 2758218A DE 2758218 B2 DE2758218 B2 DE 2758218B2
- Authority
- DE
- Germany
- Prior art keywords
- time
- memory
- data
- cash register
- circuit
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G04—HOROLOGY
- G04G—ELECTRONIC TIME-PIECES
- G04G99/00—Subject matter not provided for in other groups of this subclass
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/04—Billing or invoicing
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07G—REGISTERING THE RECEIPT OF CASH, VALUABLES, OR TOKENS
- G07G1/00—Cash registers
- G07G1/12—Cash registers electronically operated
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Development Economics (AREA)
- Accounting & Taxation (AREA)
- Economics (AREA)
- Finance (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Cash Registers Or Receiving Machines (AREA)
Description
Die vorliegende Erfindung bezieht sich auf eine elektronische Registrierkasse gemäß Oberbegriff des Anspruchs 1.The present invention relates to an electronic cash register according to the preamble of Claim 1.
Allgemein wird in einer elektronischen Registrierkasse für jede Ware ein Betrag über eine Eingabetastatur eingegeben, und anschließend wird eine Abteilungstaste entsprechend derjenigen Abteilung, zu welcher die verkaufte Ware gehört, betätigt. Die eingegebenen Daten werden verarbeitet sortiert und akkumulativ in Speichereinrichtungen abgespeichert die zum Zusammenrechnen der Verkaufsbeträge und der Artikelmengen für jede Abteilung ausgebildet sind, sowie zur Gesamtbetragbildung für den betreffenden Tag und den Gesamtumsatz für jeden Angestellten. Am Ende des Arbeitstages wird die Registrierkasse in einen Rücksetz-Betriebszustand versetzt, um nacheinander die verschiedenen in den entsprechenden Speichern abgespeicherten Daten auszudrucken, und anschließend werden diese Speicher gelöscht. Diese sortierten Verkaufsdaten werden für Managementzwecke verwendet. In general, in an electronic cash register, an amount is entered for each commodity via an input keyboard is entered, and then a department key corresponding to the department to which the sold goods heard, operated. The entered data are processed, sorted and accumulative in Storage devices stored for adding up the sales amounts and the item quantities are trained for each department, as well as for the total amount for the day and the day in question Total sales for each employee. At the end of the working day, the register will go into a reset mode offset to successively the different ones stored in the corresponding memories Print out data, and then these memories will be cleared. These sorted Sales data are used for management purposes.
Eine Registrierkasse der eingangs genannten Art ist bereits aus der Firmendurchschrift: The National Cash Register Company, Dayton, Ohio, USA, Class 230-101 Elektronic Cash Register, 1972 bekannt. Mit der bekannten Registrierkasse lassen sich spezielle Daten auswerten, beispielsweise Informationen über den Umsatz in bestimmten Abteilungen, usw. Die bekannte Registrierkasse bietet jedoch nicht die Möglichkeit, zeitabhängige Verkaufsdaten bereitzustellen, so daß eine differenzierte Analyse dieser Daten möglich ist. Wünschenswert ist es, Daten zur Verfügung zu haben, die genau Auskunft geben, beispielsweise über verkaufsstarke Zeiten innerhalb eines vorgegebenen Verkaufszeitraums. Mit den herkömmlichen Kassen ist es nicht möglich, derartige Daten zu erfassen.A cash register of the type mentioned at the beginning is already from the company copy: The National Cash Register Company, Dayton, Ohio, USA, Class 230-101 Electronic Cash Register, 1972 known. With the known cash register, special data can be evaluated, for example information about the Sales in certain departments, etc. However, the known cash register does not offer the possibility of provide time-dependent sales data, so that a differentiated analysis of this data is possible. It is desirable to have data available that provide precise information, for example about those who sell well Times within a given sales period. It is not with the conventional registers possible to collect such data.
Der Erfindung liegt die Aufgabe zugrunde, eine Registrierkasse der eingangs genannten Art anzugeben, die detailliertere Umsatzdaten liefert.The invention is based on the object of specifying a cash register of the type mentioned above, which provides more detailed sales data.
Diese Aufgabe wird durch die im Anspruch 1 angegebene Erfindung gelöst.This object is achieved by the invention specified in claim 1.
Bei der erfindungsgemäßen Registrierkasse wird ein Verkaufszeitraum, beispielsweise ein Verkaufstag, in mehrre Zeitintervalle oder Zeitzonen eingeteilt. Wird eine Registrierung vorgenommen, so bestimmt der Vergleicher, in welche Zeitzone der RegistriervorgangIn the cash register according to the invention, a sales period, for example a sales day, is in divided into several time intervals or time zones. If a registration is made, the Comparator, in which time zone the registration process
fällt, und abhängig von diesem Ergebnis wird der registrierte Betrag an einer solchen Speicherstelle abgespeichert, die der jeweiligen Zeitzone zugeordnet ist Auf diese Weise lassen sich die gesammelten Daten zu einem späteren Zeitpunkt unter betriebswirtschaftlichen Gesichtspunkten äußerst effizient auswerten. So z.B. geben die gespeicherten Daten Auskunft über Umsatzspitzen, äußerst ruhige Geschäftszeiten usw. Derartige Daten sind für die Führung eines Betriebes äußerst wertvoll, denn auf ihrer Grundlage lassen sich Entscheidungen treffen über den personeilen Einsatz zu bestimmten Zeiten.falls, and depending on this result, the registered amount is stored in such a memory location saved, which is assigned to the respective time zone. In this way, the collected data at a later date under business administration Evaluate points of view extremely efficiently. For example, the stored data provide information Sales peaks, extremely quiet business hours, etc. Such data are important for running a business extremely valuable, because decisions can be made on the basis of personal deployment certain times.
Wird darüber hinaus die Zeitfunktion auf Jahre, Monate, Wochen und Tage ausgedehnt, so kann eine Bedienungsperson die Zeitperiode für die gesamte Betragsbildung Vor-Einstellen, z.B. auf eine Woche, einen Monat, oder einen Zeitraum von zwei Tagen oder dergleichen. Dementsprechend kann die Zusammenrechnung für eine längere Zeitdauer als einen Tag automatisch vollzogen werden, was zu einer beträchtlichen Verbesserung der Gesamtbetragsbildung der Registrierkasse führtIf the time function is also extended to years, months, weeks and days, a Operator pre-setting the time period for the entire amount formation, e.g. to a week, a month, or a period of two days, or the like. Accordingly, the aggregation for a period longer than a day, resulting in a substantial Improvement of the total amount of the cash register leads
Vorteilhafte Weiterbildungen der Erfindung ergeben sich aus den Unteransprüchen.Advantageous further developments of the invention emerge from the subclaims.
Im folgenden wird ein Ausführungsbeispiel der Erfindung anhand der Zeichnung näher erläutert. Es zeigtIn the following an embodiment of the invention is explained in more detail with reference to the drawing. It shows
Fig. 1 eine Tastatur einer elektronischen Registrierkasse, 1 shows a keyboard of an electronic cash register,
F i g. 2A und 2B gemeinsam ein Blockdiagramm der gesamten Registrierkasse,F i g. 2A and 2B collectively show a block diagram of the entire cash register;
Fig.3A ein Schaltungsdiagramm der in der Schaltung nach F i g. 2 verwendeten Zentraleinheit,Fig. 3A is a circuit diagram of the circuit diagram according to FIG. 2 central unit used,
F i g. 3B ein Schaltungsdiagramm, das einen Speicher und eine Zeituhr gemäß F i g. 2 zeigt, F i g. 4 eine Speicherübersicht des Speichers,F i g. 3B is a circuit diagram showing a memory and a timer shown in FIG. 2 shows F i g. 4 a memory overview of the memory,
Fig.5A und 5B Speicherübersichten des Zeitspeichers in der Zeituhr,5A and 5B memory overviews of the time memory in the time clock,
F i g. 6A und 6B ein Flußdiagramni zur Veranschaulichung der Betriebsweise der Schaltung bei der Zeitzählung,F i g. 6A and 6B are an illustrative flow chart the mode of operation of the circuit for time counting,
F i g. 7 eine Datenübersicht der in dem Zeitspeicher der Zeituhr gespeicherten Daten,F i g. 7 a data overview of the data stored in the time memory of the time clock,
F i g. 8A bis 8C Daten, die in dem Zeitspeicher und dem Register bei der Zeitzählung gespeichert sind, undF i g. 8A to 8C, data stored in the time memory and the register in time counting, and
F i g. 9A und 9B eine schematische Darstellung zum Veranschaulichen des Druckvorgangs aufeinanderfolgender Zahlen und Daten.F i g. 9A and 9B are a schematic diagram for illustrating the printing process of successive ones Numbers and dates.
Fig. 1 zeigt die Anordnung einer Tastatur 10 einer elektronischen Registrierkasse (ECR). Das Bezugszei- so chen 11 bezeichnet Betragstasten zum Eingeben numerischer Werte, wie z. B. Preis und Menge der Waren, 12 bezeichnet eine Abteilungstaste zum Registrieren von Waren nach Gruppen, 13 bezeichnet eine Löschtaste zum Löschen von über die Betragstastatür 11 eingegebenen numerischen Daten. Eine mit dem Bezugszeichen 14 versehene Funktionstastatur besteht aus einzelnen Tasten, die eine Nichtaddierung (#) zum Bereitstellen der vorgewählten Zeit repräsentieren, sowie eine Leertaste (Vo), eine Multiplikationstaste (©), &° eine Prozenttaste (%), und ( + )- und (—)-Taste, die zum Anzeigen des Erhöhens oder Verminderns des Prozentsatzes dienen. Das Bezugszeichen 15 bezeichnet eine Angestelltentaste zum Eingeben der verantwortlichen Person. Eine Umsatztastatur 16 umfaßt einzelne Tasten, b5 die jeweils den Empfang (Rc), Auszahlung (Pd), Gesamtnetto (Nt), Bilanz (Bl), kein Verkauf (NS), Kredit (Cr) und Belastung (Ch) repräsentieren. Das Bezugszeichen 17 bezeichnet eine Zwischensummentaste (ST) zum Erhalten von Zwischenergebnissen bei einem Rechnungsablauf. Eine Saldiertaste 18 (Ca/AMT) wird zur Ausgabe einer Quittung verwendet um den Gesemtbetrag und/oder den Wechselgeldbetrag zu erhalten. Eine Zeittaste 19 wird zum Bereitstellen der Zeit verwendet 19a bezeichnet eine Bedienungstaste zum Bereitsteilen eines Bedienungs-Zeitabschnitts. Durch 19Z) wird ein Zeitbereich der Gesamtsummenbildung bereitgestellt 19cbezeichnet eine Alarmtaste (AL) zum Bereitstellen einer Alarmzeit- Die x-Tasten 19,i bis 19c stellen die Zeittastatur 19 dar. Ein Steuerschloß 20 ist umschaltbar, um die Betriebszustände (OFF), (Pr), (REG), (X) und (Z) auszuwählen. Der Betriebszustand (OFF) wird verwendet, wenn die elektronische Registrierkasse außer Betrieb ist; der Betriebszustand (Pr) wird zum Voreinstellen von Daten verwendet, der Zustand (REG) wird bei der normalen Registrierung verwendet, der Betriebszustand (X.) wird bei Leseoperationen verwendet, ohne daß gespeicherte Daten verlorengehen; der Betriebszustand (Z) wird zum Rücksetzen verwendet, um Daten zu löschen, nachdem die gespeicherten Daten ausgelesen sind.Fig. 1 shows the arrangement of a keyboard 10 of an electronic cash register (ECR). The reference numeral 11 denotes amount keys for entering numerical values, such as. B. Price and quantity of goods, 12 denotes a department key for registering goods by group, 13 denotes a clear key for clearing numerical data entered through the amount key 11. A function keyboard provided with the reference number 14 consists of individual keys that represent a non-addition (#) to provide the preselected time, as well as a space key (Vo), a multiplication key (©), & °, a percent key (%), and (+) - and (-) buttons, which are used to display the increase or decrease in the percentage. Numeral 15 denotes an employee key for inputting the responsible person. A sales keyboard 16 comprises individual keys, b5 each representing receipt (Rc), payment (Pd), total net (Nt), balance sheet (Bl), no sale (NS), credit (Cr) and debit (Ch). Numeral 17 denotes a subtotal key (ST) for obtaining intermediate results in a calculation process. A balance key 18 (Ca / AMT) is used to issue a receipt in order to receive the total amount and / or the change amount. A time key 19 is used for providing the time. 19a denotes an operation key for providing an operation time segment. 19Z) provides a time range of totalization 19c designates an alarm key (AL) for providing an alarm time- The x keys 19, i to 19c represent the time keypad 19. A control lock 20 can be switched over to the operating states (OFF), (Pr ), (REG), (X) and (Z). The OFF state is used when the electronic cash register is out of order; the operating state (Pr) is used to preset data, the state (REG) is used in normal registration, the operating state (X.) is used in read operations without losing stored data; the operating state (Z) is used for resetting in order to delete data after the stored data have been read out.
Die folgende Beschreibung bezieht sich auf die interne Ausbildung der elektronischen Registrierkasse gemäß der vorliegenden Erfindung. Bezugszeichen 31 bezeichnet eine Eingabe/Ausgabe-Steuerung (E/A), die die Tastatur 10 und einen Druckerteil 33 steuert. Die E/A-Steuerung 31 führt der Tastatur 10 ein Abtastsignal zu. Wenn eine Taste auf der Tastatur 10 betätigt wird, wird das Abtastsignal als Antwort auf die Tastenbetätigung ausgewählt und als Tasten-Eingangssignal der E/A-Steuerung 31 zugeführt. Nach Erhalt des Tasten-Eingangssignals von der Tastatur lädt die E/A-Steuerung 31 das Tasten-Eingangssignal in ein Eingangs-Pufferregister (nicht gezeigt), um es hierin zeitweilig zu speichern. Der Druckerteil 33 umfaßt einen Quittungsbelegdrucker 36 und einen Einzelstreifendrucker 37. Die Drucker 36 und 37 sind mit Druckwalzen 38 und 39 ausgestattet, die koaxial angeordnet sind und auf ihren Oberflächen numerische Zeichen besitzen. Ein Quittungsstreifen 41 und ein Einzelstreifen 42 sind dicht auf den Druckwalzen 38 bzw. 39 angeordnet. Gegenüber den Druckwalzen 38 und 39 mit dem Quittungsstreifen 41 und dem Einzelstreifen 42 sind Druckhammer angeordnet, vor denen sich Farbbänder (nicht gezeigt) befinden. Eine Druckpositions-Detektorschaltung 44 ist an einem Ende der Druckwalze 38 angeordnet und stellt die Druckposition der Druckwalzen 38 und 39 bei bestimmten Rotationswinkeln der Walzen fest, um Detektorsignale abzugeben. Die Detektorsignale werden über einen Verstärker 45 der E/A-Steuerung 31 zugeführt Fallen das Druckpositions-Detektorsignal und die Druckdaten zusammen, so liefert die E/A-Steuerung 31 ein Treibersignal über einen Treiber 35 an den Druckhammer, der der Drucktype zu diesem Zeitpunkt gegenübersteht, um den Hammer anzutreiben. Wenn die Druckwalzen 38 und 39 eine Umdrehung vollziehen, wird der Druck einer Zeile abgeschlossen, und der Quittungsstreifen 41 und der Einzelstreifen 42 werden um eine Zeile vorgeschoben. Beim fortschreitenden Drucken wird der Quittungsstreifen 41 nach außen geführt, damit der bedruckte Abschnitt abgerissen werden kann, nachdem der Druckvorgang beendet ist. Beispielsweise kann auf dem Quittungsstreifen 41 »Ihre Quittung — Danke schön« gedruckt sein. Die gleichen Druckdaten, die auf dem Quittungsstreifen 41 gedruckt werden, werden auf dem Llinzelstreifen 42, der von einerThe following description refers to the internal layout of the electronic cash register according to the present invention. Numeral 31 denotes an input / output controller (I / O), the the keyboard 10 and a printer part 33 controls. The I / O controller 31 supplies the keyboard 10 with a scanning signal to. When a key on the keyboard 10 is operated, the scanning signal is generated in response to the key operation is selected and supplied to the I / O controller 31 as a key input signal. After receiving the key input signal from the keyboard, the I / O controller 31 loads the key input signal into an input buffer register (not shown) to be temporarily stored herein. The printer part 33 comprises a receipt printer 36 and a single strip printer 37. Printers 36 and 37 are provided with platen 38 and 39 equipped, which are arranged coaxially and have numerical characters on their surfaces. A receipt slip 41 and a single strip 42 are densely arranged on the pressure rollers 38 and 39, respectively. Opposite to the printing rollers 38 and 39 with the receipt strip 41 and the individual strip 42 are printing hammers arranged, in front of which there are ribbons (not shown). A print position detection circuit 44 is located at one end of the platen 38 and sets the printing position of the platen 38 and 39 at certain angles of rotation of the rollers to emit detector signals. The detector signals are The I / O controller 31 is supplied through an amplifier 45 when the printing position detection signal falls and the print data together, the I / O controller 31 supplies a drive signal via a driver 35 to the Print hammer that the print type is facing at this time to drive the hammer. if the printing rollers 38 and 39 complete one revolution, the printing of one line is completed, and the Receipt strip 41 and the individual strip 42 are advanced by one line. When advancing Printing, the receipt strip 41 is fed to the outside so that the printed section is torn off after printing is finished. For example, on the receipt slip 41 »your Receipt - Thank you «. The same print data that is printed on the receipt slip 41 are on the Llinzelstreifen 42, which is from a
Welle 46 aufgenommen wird, aufgezeichnet, um den Netto-Gesamtbetrag zu erhalten. Mit einer zentralen Verarbeitungseinheit (im folgenden Zentraleinheit) 34 sind ein Speicher 47 und eine Zeituhr 38 verbunden. Eine Energiequelle 49 ist sowohl mit dem Speicher 47 als auch mit der Zeituhr 48 verbunden, um sie stets betriebsbereit zu halten. Die Zeituhr 48 ist weiterhin mit einem Bezugsfrequenz-Oszillator verbunden, der beispielsweise ein Kristalloszillator 50 sein kann. Der Speicher 47 und die Zeituhr 48 sind auf einem einzelnen Chip ausgebildet. Die Zentraleinheit 34 erzeugt ein Chip-Freigabesignal CfI, um die Speicherschaltung 47 zu spezifizieren, und ein anderes Chip-Auswahlsignal CE2, um die Zeituhr 48 zu spezifizieren. Ein Schreib Lese-Signa! R/W von dem Speicher 47 bezeichnet den Lese- oder Schreibvorgang des Speichers. Die Zeituhr liefert laufende Zeitdaten und Tagesdaten, die durch die Zentraleinheit 34 ausgelesen werden, falls es erforderlich ist. Bei Ausgabe eines Quittungsbeleges liest die Zentraleinheit die Tagesinformation aus der Zeituhr 48, um den Druckerteil zu veranlassen, den Tag auf der ausgegebenen Quittung auszudrucken. Die Zeitdaten werden als Zeitmarkierungsdaten verwendet, wenn zu einem gegebenen Zeitpunkt eine Gesamtsummenbildung ausgeführt wird. Die Zentraleinheit 34 führt die Quittungsbelegausgabe als Antwort auf ein Tasten-Eingabesignal von der Tastatur durch. Die Verarbeitungsdaten werden zu diesem Zeitpunkt als Druckdaten der E/A-Steuerung 31 und über einen Anzeigetreiber 51 einem Anzeigeabschnitt 24 zugeführt, wo sie sichtbar gemacht werden.Wave 46 is recorded, recorded to obtain the net total. A memory 47 and a timer 38 are connected to a central processing unit (hereinafter central unit) 34. An energy source 49 is connected to both the memory 47 and the timer 48 in order to keep them always ready for use. The timer 48 is also connected to a reference frequency oscillator, which can be a crystal oscillator 50, for example. The memory 47 and the timer 48 are formed on a single chip. The central processing unit 34 generates a chip enable signal CfI to specify the memory circuit 47 and another chip select signal CE2 to specify the timer 48. A read-write sign! R / W from the memory 47 indicates the reading or writing of the memory. The time clock supplies current time data and daily data, which are read out by the central unit 34, if necessary. When a receipt is issued, the central unit reads the day information from the timer 48 in order to cause the printer section to print out the day on the receipt issued. The time data is used as time stamp data when totalizing is performed at a given point in time. The central processing unit 34 performs the receipt slip output in response to a key input signal from the keyboard. The processing data at this time are supplied as print data to the I / O controller 31 and, via a display driver 51, to a display section 24, where they are made visible.
Fig.3A und 3B stellen zusammen die Einzelheiten der Zentraleinheit 34, des Speichers 47 und der Zeituhr 48 dar. Zuerst wird die Zentraleinheit 34 erläutert Eine Adressenschaltung 61 spezifiziert die Adresse eines Steuerabschnitts 62. Der Steuerabschnitt 62 umfaßt ein Mikroprogramm, das die Tätigkeiten der entsprechenden Schaltungsteile steuert Das Mikroprogramm ist in einem Nur-Lese-Speicher (ROM) gespeichert Der Steuerabschnitt umfaßt Ausgangsleitungen 63 bis 66 Die Ausgangsieitung 63 liefen einen Codegenerator-Befehi, die Ausgangsleitung 64 ein gegebenes Zeitsteuersignal, die Ausgangleitung 65 verschiedene Befehle, z. B. ein Register-Spezifiktionssignal, einen Übertragungsbefehl, einen Ziffern-Verschiebebefehl, und die Ausgangsleitung 66 liefert die nächste Adresse selbst Der Codegeneratorbefehl von der Ausgangsleitung 63 wird zu einer Codegeneratorschaltung 67 übertragen. Ein Zeitgebersignal von der Ausgangsleitung 64 wird an eine Zeitgeberschaltung 68 gegeben. Die Befehle von der Ausgangsieitung 65 werden zu einem Befehlsdecoder 69 übertragen. Die auf der Leitung 66 ausgegebene nächste Adresse wird an eine Adreßschaltung 61 übertragen, um die nächste Adresse festzulegen. Ein Zeitsteuersignal von einem Zeitgeber-Signalgenerator 80, der in der Zentraleinheit 34 vorgesehen ist, wird an die Codegeneratorschaltung 67, die Zeitgeberschaltung 68 und den Befehlsdecoder 69 gegeben. Die Codegeneratorschaltung 67 wandelt unter gegebenem zeitlichen Ablauf aus vier Bits bestehende parallele Daten, die beispielsweise von dem Steuerabschnitt 62 abgegeben werden, in einen seriellen Code um. Der Ausgang der Codegeneratorschaltung 67 wird über eine Gatterschaltung 70 einem Addierer/Subtrahierer 71 zugeleitet Die Zeitgeberschaltung 68 legt die zeitliche Betriebssteuerung der Register, sowie deren Ziffernbehandlung nach Maßgabe des Zeitgebersignals fest, das über die Ausgangsleitung 64 von dem Steuerabschnitt 62 zugeführt wird. Die Ausgabesignale werden als Freigabe- oder Sperrsignale an die entsprechender Gatterschaltungen innerhalb der Zentraleinheit 34 geführt, so z. B. zu der Gatterschaltung 70 und der UND-Gliedern 72 und 75. Die Ausgänge der UND-Glieder 72 und 75 werden über ODER-Glieder 76 an ein Eingangs-Ausgangs-Register 78a innerhalb der Registergruppe 77 geleitet Der Befehlsdecoder 69 decodiert einen von dem Steuerteil 62 abgegebenen Befehl, um die Tätigkeiten in den entsprechenden Teilen der Zentraleinheit 34 zu steuern, so z. B. die Bestimmung der Register innerhalb der Registergruppe 77, und er gibl einen Lese/Schreib-Befehl an den Speicher 47 und die Zeituhr 48. Die Ausgangsgrößen der Zeitgeberschaltung 68 und des Befehidekoders 69 werden als Steuersignale an den Anzeigetreiber 51 und an die E/A-Steuerung 31 geleitet Die Registergruppe Ti umfaßt das X-Register als Eingabe/Ausgabe-Registei 78a, sowie andere Register 786 bis 78n, die mit Y bis N bezeichnet sind. Der Ausgang der Registergruppe 77 isi mit dem Addierer/Subtrahierer 71 über ein ODER Glied 70 verbunden. Der Ausgang des X-Registers 78i wird einem UND-Glied 72 über eine Schaltung 79i zugeführt, wobei die Schaltung 79a ein Speicher mit dei Kapazität einer Ziffer ist. Das Ausgangssignal de; Addierer/Subtrahierers 71 wird dem UND-Glied 74 zugeleitet. Das Tasten-Eingangssignal von der Tastatui 10 wird über die E/A-Steuerung 31 dem UND-Glied 74 zugeführt. Die aus dem Speicher 47 und der Zeituhr 4f stammenden, decodierten Daten werden an da« UND-Glied 75 geleitet Die Ausgangssignale dei Register X bis N 786 bis 78n werden durch Register 79f bis Tin an Gatterschaltungen 816bis eingeleitet, wöbe die Register 79b bis 79/j jeweils eine Speicherkapazität von einer Ziffer besitzen. Das Ausgangssignal des Addierers/Subtrahierers 71 wird ferner den Gatterschaltungen 81b bis 81n zugeleitet Die Ausgänge dei Gatterschaltungen 816 bis 81 π werden den X- bis N-Registern 786 bis 78n zugeleitet Die Ausgangsgrö Ben des X-Registers 78a werden als Anzeigedaten odei Druckdaten dem Anzeigetreiber 51 und der E/A-Steue rung 31 und einer Chip-Auswahlschaltung 82 zugeführt Nach Maßgabe eines von dem Steuerabschnitt 62 abgegebenen Befehls liest die Chip-Auswahlschaltunj 82 die Chipauswahldaten in dem X-Register 78a aus unc erzeugt die Chip-Freigabesignale CEl und CE2gemäE den Inhalten des Registers, um hierdurch den Speichel 47 oder die Zeituhr 48 anzusteuern. Die Ausgangsgrößen des Addierers/Subtrahierers 71 werden in da; A-Register 83 zum Adressieren geladen. Die durch da; A-Register 83 dociederten Daten werden über dk Gatterschaltung 70 an den Addierer/Subtrahierer 71 gegeben und in zwei Adressen unterteilt; eine Adresse RA stellt eine Reihenadresse und eine Adresse CA eim Spaltenadresse dar. Diese Adressen werden den Speicher 47 und der Zeituhr 48 zugeleitet Daten- unc Übertragssignale, die von dem Addierer/Subtrahierei 71 abgegeben werden, werden einer Beurteilungsschal tung 84 zugeführt Die Beurteilungsschaltung 8< beurteilt ob die Daten oder der Übertrag aus dei Schaltung 71 vorhanden sind oder nicht und leitet dai Resultat der Beurteilung zu der Adreßschaltung 61. Zi diesem Zeitpunkt wird die Nachfolgeadresse über di( Ausgangsieitung 66 ausgegeben, und das Detektorsigna wird logisch aufsummiert so daß die nächste Adress< geändert wird.3A and 3B together show the details of the CPU 34, the memory 47 and the timer 48. First, the CPU 34 will be explained Circuit parts controls the microprogram is stored in a read-only memory (ROM). The control section comprises output lines 63 to 66. B. a register specification signal, a transfer command, a digit shift command, and the output line 66 provides the next address itself. A timing signal from output line 64 is provided to timing circuit 68. The commands from the output line 65 are transmitted to a command decoder 69. The next address output on line 66 is transmitted to an address circuit 61 to set the next address. A timing signal from a timer signal generator 80 provided in the CPU 34 is given to the code generator circuit 67, the timer circuit 68 and the command decoder 69. The code generator circuit 67 converts, given the timing, four-bit parallel data output from the control section 62, for example, into a serial code. The output of the code generator circuit 67 is fed via a gate circuit 70 to an adder / subtracter 71.The timer circuit 68 defines the timing of the operation of the registers and their digit handling in accordance with the timer signal which is fed via the output line 64 from the control section 62. The output signals are passed as enable or disable signals to the corresponding gate circuits within the central unit 34, such. B. to the gate circuit 70 and the AND gates 72 and 75. The outputs of the AND gates 72 and 75 are passed via OR gates 76 to an input-output register 78a within the register group 77. The instruction decoder 69 decodes one of the Control part 62 issued command to control the activities in the corresponding parts of the central unit 34, such. B. the determination of the registers within the register group 77, and he gives a read / write command to the memory 47 and the timer 48. The outputs of the timer circuit 68 and the command encoder 69 are used as control signals to the display driver 51 and to the I / A control 31 routed The register group Ti comprises the X register as input / output registers 78a, as well as other registers 786 to 78n, which are labeled Y to N. The output of the register group 77 is connected to the adder / subtracter 71 via an OR element 70. The output of the X register 78i is fed to an AND gate 72 via a circuit 79i, the circuit 79a being a memory with the capacity of one digit. The output signal de; The adder / subtracter 71 is fed to the AND gate 74. The key input signal from the keyboard 10 is fed to the AND gate 74 via the I / O controller 31. The decoded data coming from the memory 47 and the timer 4f are passed to the AND gate 75. The output signals from the registers X to N 786 to 78n are introduced through registers 79f to Tin to gate circuits 816bis, if the registers 79b to 79 / j each have a storage capacity of one digit. The output signal of the adder / subtracter 71 is also fed to the gate circuits 81b to 81n. The outputs of the gate circuits 816 to 81π are fed to the X to N registers 786 to 78n 51 and the I / O controller 31 and a chip selection circuit 82. In accordance with a command issued by the control section 62, the chip selection circuit 82 reads the chip selection data in the X register 78a and generates the chip enable signals CE1 and CE2gemäE the contents of the register in order to control the saliva 47 or the timer 48. The outputs of the adder / subtracter 71 are given in da; A register 83 loaded for addressing. The through there; A register 83 data is given to the adder / subtracter 71 through the gate circuit 70 and divided into two addresses; an address RA represents a row address and an address CA eim column address. These addresses are fed to the memory 47 and the timer 48. Data and carry signals output from the adder / subtracter 71 are fed to a judging circuit 84. The judging circuit 8 < judges whether the data or the carry from the circuit 71 is present or not and forwards the result of the judgment to the address circuit 61. At this point in time, the successor address is output via the output line 66, and the detector signal is logically summed up so that the next address <is changed.
Der Speicher 47 umfaßt eine Speichereinhheit 91 um eine Adreß-Bestimmungsschaltung 92, in welche deiThe memory 47 comprises a memory unit 91 to an address determination circuit 92 in which the
Lese/Schreibbefehl R/W von dem Befehlsdecoder 69 und die Reihen- und Spaltenadressen vom A-Register 83 geladen werden. Die Adreß-Bestimmungsschaltung 92 und die Gatterschaltung 93 werden durch das Chip-Freigabesignal CE1, das durch die Chip-Auswahl- ■> schaltung 82 abgegeben wird, freigegeben. Die aus der Speichereinheit 91 über die Gatterschaltung 93 ausgelesenen Daten werden dem UND-Glied 75 der Zentraleinheit 34 zugeleitet, wie es oben schon erwähnt wurde. Das Ausgangssignal des X-Registers 78a1 in der m Zentraleinheit 34 wird als Schreibdatum j:u der Speichereinheit 91 über eine Gatterschaltung 93 geleitet. Die Speichereinheit 91 besitzt eine Kapazität von nx 8, wie in F i g. 4 dargestellt ist. Die Spalten B1 bis B 8 werden durch die Spaltenadresse CA festgelegt, während die Reihen 1 bis η durch die Reihenadiresse RA festgelegt werden. Die Speichereinheit 91 ist in drei Abschnitte unterteilt: ein erster Abschnitt 91Λ umfaßt die Spalten Bi bis B 4, ein zweiter Abschnitt 91B umfaßt die Spalten B 5 und B 6, und ein dritter Abschnitt 91C umfaßt die Spalten Bl bis Bi. In dem ersten Abschnitt 91Λ speichern die erste bis sechzehnte Adresse den Abteilungs-Gesamtbetrag entsprechend der Abteilungstaste 12. Die siebzehnte Adresse speichert den Gesamtumsatz zwischen den Zeitpunkten Ti und T 2. Die achtzehnte Adresse speichert den Gesamtumsatz in dem festgelegten Zeitbereich zwischen Tl und T3. Die neunzehnte Adresse speichert den Gesamtumsatz im Zeitbereich zwischen den Zeitpunkten Γ3 und Γ4. Unter der zwanzigsten Adresse wird der empfangene Gesamtbetrag gespeichert. Somit wird dieser Speicherbereich als zeitbezogener Gesamtumsatz-Speicherbereich bezeichnet. In dem zweiten Bereich wird die Posten- oder Artikelzählung unter den Adressen 1 bis 16 gespeichert. Die r> Verkaufszählungen zwischen den festgelegten Zeitpunkten Ti und Γ2, Γ2 und Γ3, und Γ3 und Γ4 werden in dem Speicherbereich unter den Adressen 17 bis 19 gespeichert. Die Empfangszählung wird in der zwanzigsten Adresse gespeichert Voreingesteihe Arti- <κι kelpreise in den entsprechenden Abteilungen werden unter der ersten bis sechzehnten Adresse innerhalb des Abschnitts 91 CabgespeichertRead / write command R / W from command decoder 69 and the row and column addresses from A register 83 are loaded. The address determination circuit 92 and the gate circuit 93 are enabled by the chip enable signal CE 1 output by the chip select circuit 82. The data read out from the memory unit 91 via the gate circuit 93 are fed to the AND element 75 of the central unit 34, as has already been mentioned above. The output signal of the X register 78a 1 in the m central unit 34 is passed as write data j: u to the memory unit 91 via a gate circuit 93. The storage unit 91 has a capacity of nx 8, as shown in FIG. 4 is shown. The columns B 1 to B 8 are defined by the column address CA , while the rows 1 to η are defined by the row address RA . The memory unit 91 is divided into three sections: a first section 91Λ comprises the columns Bi to B 4, a second portion 91 B includes the columns of B 5 and B 6, and a third section 91C comprises the columns Bl to Bi in the first. Section 91Λ, the first to sixteenth addresses store the total department amount corresponding to the department key 12. The seventeenth address stores the total sales between times Ti and T 2. The eighteenth address stores the total sales in the specified time range between Tl and T3. The nineteenth address stores the total sales in the time range between times Γ3 and Γ4. The total amount received is stored under the twentieth address. This memory area is thus referred to as the time-related total sales memory area. In the second area, the item or article count is stored under addresses 1 to 16. The r> sales counts between the specified times Ti and Γ2, Γ2 and Γ3, and Γ3 and Γ4 are stored in the memory area at addresses 17-19. The reception count is stored in the twentieth address
Gemäß Fig.3B ist die Zeituhr 48 mit einem Zeitspeicher 100 ausgestattet, der zum Speichern der Tagesdaten, der gegenwärtigen Zeitdaten und vorgewählter Zeitdaten u.dgl. dient. Der Zeitspeicher 100 wird durch die Adressen RA und CA der Reihen und Spalten in der Adress-Bestimmungsschaltung 101 über das A-Register 83 in der Zentraleinheit 34 angespro- so chen, und die Lese- und Schreiboperationen werden durch R/W-Befehle bewirkt, die von dem Befehlsdecoder 69 zugeführt werden. Ein Steuerteil 110 der Zeituhr 48 führt ein Adressen-Codesignal und den R/W-Befehl an die Adress-Bestimmungsschaltur.g 101 zum Adressieren des Zeitspeichers 100. Die von dem Zeitspeicher 100 ausgegebenen Daten werden über eine Gatterschaltung 102 an ein Pufferregister 103 und an eine Gatterschaltung 104 gegeben. Der Ausgang des Pufferregisters 103, sowie ein Ein-Sekunden-Taktimpuls eines Frequenzteilers 105 werden der Gatterschaltung 104 zugeführt Der Frequenzteiler 105 arbeitet in Abhängigkeit eines Kristalloszillators 50 und erzeugt zusätzlich zu dem Ein-Sekunden-Impuls ein Zeitgebersignal, das den zeitlichen Ablauf des Betriebs der entsprechenden Teile in dem Steuerteil 110 steuert Die Gatterschaltung 104 wählt nach Maßgabe eines Steuersignals von dem Steuerteil HO ein Eingangssignal aus und führt dies einer als Addierer/Subtrahierer ausgebildeten Rechenschaltung 106 zu. Die Rechenschaltung 106 führt nach Maßgabe eines von dem Steuerteil 110 abgegebenen Befehls eine Addition oder Subtraktion durch und leitet das Resultat der Berechnung als Schreibdaten über die Gatterschaltung 107 zu dem Zeitspeicher 100. Die Daten und der Übertrag des Rechenergebnisses, das von der Rechenschaltung 106 ausgegeben wird, werden der Beurteilungsschaltung 108 zugeleitet, um den Speicherzustand von beispielsweise 60 oder 24 Größen- und Zeitgeberübereinstimmungen zu beurteilen. Das Ergebnis der Beurteilung durch die Beurteilungsschaltung 108 wird dem Steuerteil 110 zugeleitet, der wiederum ein Steuersignal für die nächste Verarbeitung auf der Grundlage des Beurteilungsergebnisses erzeugt. Die aus dem Zeitspeicher 100 ausgelesenen Daten werden über eine Gatterschaltung 109 an das UND-Glied 75 in der Zentraleinheit gegeben. Die Gatterschaltungen 107 und 109, sowie die Adreßbestimmungsschaltung 101 werden durch Chip-Freigabesignal CE 2 von der Chip-Auswahlschaltung 82 freigegeben. Die Gatterschaltungen 102, 104, 107 und die Rechen-Schaltung 106, sowie die Beurteilungsschaltung 108 werden durch ein von dem Steuerteil abgegebenes Signal gesteuert. Die Gatterschaltung 107 wird durch das Chip-Freigabesignal CE2 und das Signal von dem Steuerteil 110 gesteuert. Der Zeitspeicher 100 besitzt eine Speicherkapazität von vier Reihen mal acht Spalten, die beispielsweise in Fig.5A zu sehen ist. Die entsprechenden Spalten JSl bis B8 werden durch die Spaltenadresse CA gekennzeichnet, während die entsprechenden Reihen durch das Reihenadressignal RA gekennzeichnet werden. Die Reihen 1 bis 3 speichern Zeitdaten, wie z. B. Stunden und Minuten für jeweils zwei Spalten, d. h. B8- B 7, B6- B5, B 4- B 3, und B 2—BX. Darüber hinaus sind Zeitdaten für deutlich festgelegte Gesamtsummenbildung TO 1 bis TO 4 in der ersten Reihe gespeichert. Zeitdaten AL 1 bis AL 4 sind in der zweiten Reihe gespeichert, und Zeitdaten für eine Bedienungszeit 5Vl bis 5V4 definieren den Gesamt-Zeitbereich; die Zeitdaten AL 1 bis AL 4 definieren eine Alarmzeit, und die Zeitdaten SVi bis SV4 definieren die Bedienungszeit eines Preisnachlasses u. dgl. In der vierten Reihe speichern die Spalten BS bis 67 Flag I und Flag 2, um die Übereinstimmung zwischen der derzeitigen Zeit und der festgelegten Zeit anzuzeigen; die Spalten B 6 bis B 4 speichern das Jahr, den Monat und den Tag des betreffenden Datums; die Spalten B 3 bis B1 die Stunde, die Minute und die Sekunde der laufenden Zeit In dem Speicherplatz der vierten Reihe unter Spalte B 7 des Zeitspeichers 100 zum Speichern des Flag 2 wird eine binäre »1« in dem ersten Bit b 1 gespeichert, wenn die laufende Zeit zwischen Π und TI liegt, während eine »1« in dem zweiten Bit b 2 gespeichert ist, wenn die laufende Zeit zwischen T2 und T3 liegt; in dem dritten Bit b3 wird eine »1« gespeichert, wenn die laufende Zeit zwischen Γ3 und 7*4 liegt3B, the timer 48 is equipped with a time memory 100 which is used to store the day data, the current time data and preselected time data and the like. The time memory 100 is addressed by the addresses RA and CA of the rows and columns in the address determination circuit 101 via the A register 83 in the central unit 34, and the read and write operations are effected by R / W commands, which are supplied by the command decoder 69. A control part 110 of the timer 48 supplies an address code signal and the R / W command to the address determination circuit 101 for addressing the timer 100. The data output from the timer 100 is sent to a buffer register 103 and via a gate circuit 102 a gate circuit 104 is given. The output of the buffer register 103 and a one-second clock pulse from a frequency divider 105 are fed to the gate circuit 104. The frequency divider 105 works as a function of a crystal oscillator 50 and, in addition to the one-second pulse, generates a timer signal that shows the timing of the operation of the controls corresponding parts in the control part 110. The gate circuit 104 selects an input signal in accordance with a control signal from the control part HO and feeds this to an arithmetic circuit 106 designed as an adder / subtracter. The arithmetic circuit 106 performs in accordance with an output from the control part 110 command, an addition or subtraction and feeds the result of the calculation as the write data via the gate circuit 107 to the timing memory 100. The data and the transfer of the calculation result outputted from the arithmetic circuit 106 , are fed to the judging circuit 108 to judge the memory status of, for example, 60 or 24 size and timer matches. The result of the judgment by the judging circuit 108 is sent to the control part 110 , which in turn generates a control signal for the next processing on the basis of the judgment result. The data read out from the time memory 100 are passed via a gate circuit 109 to the AND gate 75 in the central unit. The gate circuits 107 and 109 and the address determination circuit 101 are enabled by the chip enable signal CE 2 from the chip selection circuit 82. The gate circuits 102, 104, 107 and the arithmetic circuit 106 as well as the assessment circuit 108 are controlled by a signal output by the control part. The gate circuit 107 is controlled by the chip enable signal CE2 and the signal from the control part 110 . The time memory 100 has a storage capacity of four rows by eight columns, which can be seen, for example, in FIG. 5A. The corresponding columns JS1 to B8 are identified by the column address CA , while the corresponding rows are identified by the row address signal RA . Rows 1 to 3 store time data such as B. Hours and minutes for every two columns, ie B 8- B 7, B 6- B 5, B 4- B 3, and B 2-BX. In addition, time data for clearly defined total sums TO 1 to TO 4 are stored in the first row. Time data AL 1 to AL 4 are stored in the second row, and time data for an operation time 5V1 to 5V4 define the total time range; the time data AL 1 to AL 4 define an alarm time, and the time data SVi through SV 4 define the operation time of a price reduction u. like. The columns BS Add the fourth row to 67 flag I and FLAG 2, the correspondence between the current time and the specified time to display; columns B 6 to B 4 store the year, month and day of the relevant date; the columns B 3 to B 1 the hour, the minute and the second of the current time In the memory location of the fourth row under column B 7 of the time memory 100 for storing the flag 2, a binary "1" is stored in the first bit b 1, if the running time is between Π and TI , while a "1" is stored in the second bit b 2, if the running time is between T2 and T3 ; A "1" is stored in the third bit b3 if the current time is between Γ3 and 7 * 4
Beim Betrieb arbeitet die Zeituhr 48 nach Maßgabe eines Bezugssingnals, das durch den Kristalloszillator 50 zugeführt wird. Das von dem Kristalloszillator 50 abgegebene Bezugssignal wird an den Frequenzteiler 105 gelegt, der den Ein-Sekunden-Impuls sowie verschiedene Zeitgeberimpulse erzeugt Der Ein-Senkunden-lmpuls des Frequenzteilers 105 wird der Rechenschaltung über die Gatterschaltung 104 zugeleitet Der Steuerteil 110 stellt die Reihenadresse RA = 4 ein, um die vierte Reihe des Zeitspeichers 100 In operation, the timer 48 operates in accordance with a reference signal supplied by the crystal oscillator 50. The reference signal output by the crystal oscillator 50 is applied to the frequency divider 105, the one-second pulse and various timing pulses generated by the A-Senkunden-pulse of the frequency divider 105 is the arithmetic circuit via the gating circuit 104 fed to the control part 110 provides the row address RA = 4 to the fourth row of the time memory 100
festzulegen und liest den Inhlat der in dem Zeitspeicher 100 adressierten Speicherstelle über eine Gatterschaltung 102 aus, um ihn anschließend in das Pufferregister 103 zu laden. Das Gatter 104 wählt die Ausgangsgröße des Pufferregisters 103 und den Ein-Sekunden-Impuls , des Frequenzteilers 105 aus und führt sie der Rechenschaltung 106 zu, um hierdurch den Ein-Sekunden-Impuls zu dem Sekundendatum der Spalte Bi zu addieren. Das Ausgangssignal der Rechenschaltung 106 wird über das Gatter 107 dem Zeitspeicher 100 κ> zugeführt und in die vierte Reihe eingeschrieben. Auf diese Weise wird der Inhalt der vierten Reihe des Speichers 100 stets »aufgefrischt«. Das Ausgangssignal der Rechenschaltung 106 wird der Beurteilungsschaltung 104 zugeleitet, wo beurteilt wird, ob das Ergebnis der Addition einen vorbestimmten Wert erreicht oder nicht, und das Beurteilungsergebnis bestimmt die Steuerungsoperation in dem Steuerteil. Insbesondere wird, wenn die Addition des Sekundenimpulses die Reihe B1 der vierten Spalte erreicht, d. h., wenn der Sekundenbetrag den Wert 60 erreicht, diese Bedingung durch die Beurteilungsschaltung 108 festgestellt, und der Steuerteil addiert eine »1« auf den Inhalt der Spalte B2 der vierten Reihe, d. h. auf den Minutenbetrag, während zur gleichen Zeit der Sekundenbetrag gelöscht wird. 2> Nachfolgend wird eine ähnliche Operation der Übertragunngssteuerung wiederholt, um der Einstellung für Minuten, Stunden, Monate und Jahre gerecht zu werden.and reads out the contents of the memory location addressed in the time memory 100 via a gate circuit 102 in order to then load it into the buffer register 103. The gate 104 selects the output of the buffer register 103 and the one-second pulse from the frequency divider 105 and supplies them to the arithmetic circuit 106, thereby adding the one-second pulse to the second data of the column Bi. The output signal of the computing circuit 106 is fed to the time memory 100 κ> via the gate 107 and is written into the fourth row. In this way, the content of the fourth row of the memory 100 is always "refreshed". The output of the arithmetic circuit 106 is fed to the judging circuit 104, where it is judged whether or not the result of the addition reaches a predetermined value, and the judgment result determines the control operation in the control part. In particular, when the addition of the second pulse reaches row B 1 of the fourth column, that is, when the second amount reaches the value 60, this condition is determined by the judging circuit 108, and the control section adds a "1" to the content of column B2 of the fourth row, ie on the minute amount, while at the same time the seconds amount is deleted. 2> Next, a similar operation of the transmission control is repeated to suit the setting for minutes, hours, months and years.
Beim anfänglichen Einstellen der Zeituhr 48 müssen Datum und Zeit korrekt eingestellt werden. Beim so Einstellen wird der Steuerschalter 20 in F i g. 1 auf Pr gestellt, und hierbei wird die Betragstaste 11 entsprechend betätigt, um die Größen für das Jahr, den Monat, den Tag, die Stunde, die Minute und die Sekunde anzugeben. In diesem Fall wird die Nichtadditions-Taste »#« jedesmal dann herabgedrückt, wenn in die elektronische Registrierkasse Daten eingegeben werden. Die durch die entsprechenden Tastenbetätigungen über die Tastatur 10 eingegebenen Eingangsdaten werden über die E/A-Steuerung 31 der Zentraleinheit 34 zugeleitet, wo sie über das UND-Glied 74 und das in F i g. 3 gezeigte ODER-Glied 76 in das X-Register 78a eingegeben werden. Die in dem X-Register 78a gespeicherten Eingangsdaten werden zu der Zeituhr 48 übertragen, wo sie in die Zwischenabschnitte der vierten Reihe der Spalten B 6 bis B 1 über eine Gatterschaltung 107 geladen werden. Auf diese Weise werden die Daten und die Zeitdaten in den Zeitspeicher 100 der Zeituhr 48 geladen, und nachdem schließlich das Laden des Sekundenbetrages abgeschlossen ist, wird die oben so erwähnte Zeittakt-Operation ausgeführt.When initially setting timer 48, the date and time must be set correctly. When so set, the control switch 20 in FIG. 1 is set to Pr, and the amount key 11 is pressed accordingly to indicate the sizes for the year, month, day, hour, minute and second. In this case, the "#" key is depressed every time data is entered into the electronic cash register. The input data entered via the keyboard 10 through the corresponding key operations are passed via the I / O control 31 to the central unit 34, where they are transmitted via the AND gate 74 and the FIG. The OR gate 76 shown in FIG. 3 can be input into the X register 78a. The input data stored in the X register 78a is transferred to the timer 48 where it is loaded into the intermediate sections of the fourth row of columns B 6 to B 1 via a gate circuit 107. In this way, the data and time data are loaded into the time memory 100 of the timer 48, and after the seconds amount loading is finally completed, the above-mentioned timing operation is carried out.
Wenn die Zeitdaten für die zeitliche Gesamtsummenbildung, die Zeitdaten für die Servicezeit und die Zeitdaten für die Alarmzeit in den Zeitspeicher 100 eingeschrieben werden, so wird dies durch Verwendung π der Betragstaste 11, der Γο-Taste 196, der SV-Taste 19a und der /4L-Taste 19c bewerkstelligt. 1st z. B. das Zeitdatum für die Stunde über die Betragstaste 11 eingegeben, so wird der Minutenbetrag über die Γο-Taste 196 eingegeben. Nach Betätigung der mi Γο-Taste 196 wird die Zeitfolge, die das Datum »1« spezifiziert, durch die Betragstaste 11 eingegeben, um den Bereich der ersten Reihe in den Spalten B 7 und BS anzusprechen, so daß die Stunde und die Minute des Zeitdatums Γ1 hierein geladen werden. Wenn die obige Operation unter Verwendung der SV-Tasten 19a anstelle der Γο-Taste 196 durchgeführt wird, werden die Zeitdaten für die Servicezeit in den Speicher 100 geladen, und zwar in Abschnitten der dritten Reihe unter den Spalten Bl und BS. Die Betätigung der AL-Taste 19c schreibt die Zeitdaten für einen Alarm in die Abschnitte der zweiten Reihe unter den Spalten B 7 undß8.When the time data for the temporal totalization, the time data for the service time and the time data for the alarm time are written into the time memory 100, this is done by using π the amount key 11, the Γο key 196, the SV key 19a and the / 4L button 19c accomplished. Is z. If, for example, the time date for the hour is entered using the amount key 11, the minute amount is entered using the Γο key 196. After pressing the mi Γο key 196, the time sequence specifying the date "1" is entered through the amount key 11 to address the area of the first row in columns B 7 and BS , so that the hour and minute of the time date Γ1 can be loaded here. If the above operation is performed using the SV keys 19a in place of the Γο key 196, the time data for the service time is loaded into the memory 100 in sections of the third row under the columns B1 and BS. The actuation of the AL key 19c writes the time data for an alarm in the sections of the second row under the columns B 7 and β8.
Zum Laden der vorgegebenen Abteilungsdaten werden die Betragstaste 11 und die Abteilungstaste 12 gedruckt, wobei der Steuerschalter 20 in die Position Pr geschaltet ist. Hierbei werden die Tasten-Eingangsdaten in die Speichereinheit 47 über das X-Register 78a gebracht. Im Speicher 47 werden die Tasten-Eingabedaten unter der ersten bis sechzehnten Adresse in dem dritten Bereich der Speichereinheit 91 eingeschrieben, was über die Gatterschaltung 93 erfolgt.The amount key 11 and the department key 12 are used to load the predetermined department data printed with the control switch 20 switched to the position Pr. The key input data brought into the memory unit 47 via the X register 78a. In the memory 47, the key input data written at the first to sixteenth addresses in the third area of the memory unit 91, which takes place via the gate circuit 93.
Bei der Verarbeitung der Warenverkäufe wird der Steuerschalter 20 auf REG gestellt, und die Artikeipreise der Verkaufswaren werden mittels der Betragstaste 11 eingegeben. Dann wird diejenige Abteilungstaste 12 betätigt, welche durch den Druckerteil 33 auf dem Quittungsstreifen 41 oder dem Einzelstreifen 42 ausgedruckt wird. Gleichzeitig werden die Eingabedaten auf der Anzeige 24 zur Anzeige gebracht, zu der die Eingabedaten über die Zentraleinheit 34 und den Anzeigetreiber 51 gebracht werden, und die Daten werden in der Zentraleinheit 34 akkumuliert. Weiterhin werden aus dem Speicher 47 Daten, die der durch die Abteilungstaste 12 spezifizierten Adresse entsprechen, nach der Zentraleinheit 36 ausgelesen, wo sie zu den Eingabedaten addiert werden, und das Ergebnis der Addition wird unter der spezifizierten Adresse in dem Speicher 47 eingeschrieben. Jetzt wird der Preis zu einer bestimmten Reihe des ersten Bereichs 91Λ addiert, und die Posten- oder Artikelzählung wird auf eine bestimmte Reihe des zweiten Bereichs 915 aufaddiert. Auf diese Weise wird die Operation ähnlich der oben geschilderten durch Betätigen der Betragstaste 11 und der Abteilungstaste 12 für jede verkaufte Ware wiederholt. Sind die Preise aller verkauften Waren eingegeben und die Abteilung spezifiziert, so wird die Saldiertaste 18 betätigt, um einen Quittungsbeleg mit der Gesamtsumme und/oder dem Wechselbetrag ausgegeben. Der somit durch die Zentraleinheit 34 erhaltene Gesamtbetrag wird im Anzeigeteil 24 sichtbar gemacht und über die E/A-Steuerung 31 dem Druckerteil 33 zugeführt, wo er auf dem Einzelstreifen 42 und dem Quittungsstreifen 43 ausgedruckt wird. Wenn die Bearbeitung unter Verwendung der Abteilungs-Voreinstelltaste für jede Abteilung in der oben erläuterten Weise erfolgt, ohne daß die Preise der Waren eingegeben werden, wird der oben geschilderte Vorgang in ähnlicher Weise ausgeführt, und zwar mit den Eingangsdaten der voreingestellten Daten derjenigen Adresse, welche der Abteilungstaste 12 entspricht, indem lediglich die Abteilungstaste 12 betätigt wird.When processing the sales of goods, the control switch 20 is set to REG, and the article prices of the sales goods are entered using the amount key 11. Then that department key becomes 12 actuated, which by the printer part 33 on the receipt strip 41 or the individual strip 42 is printed out. At the same time, the input data are shown on the display 24 to which the Input data are brought through the central processing unit 34 and the display driver 51, and the data are accumulated in the central unit 34. Furthermore, from the memory 47 data that the Department key 12 correspond to the specified address, read out by the central unit 36, where they are to the Input data will be added, and the result of the addition will be at the specified address in the Memory 47 written. Now the price is added to a certain series of the first range 91Λ, and the item or article count is added to a specific row of the second area 915. In this way, the operation becomes similar to that described above by operating the amount key 11 and the department key 12 is repeated for each item sold. Are the prices of all goods sold is entered and the department is specified, the balance key 18 is actuated to include a receipt the total amount and / or the change amount. The thus by the central unit 34 Total amount received is made visible in the display part 24 and via the I / O controller 31 to the printer part 33 is supplied, where it is printed out on the individual strip 42 and the receipt strip 43. If the Editing using the department preset key for each department in the above If the price of the goods is not entered, the above is done Operation carried out in a similar way, with the input data of the preset data of those Address which corresponds to the department key 12 by simply pressing the department key 12.
Die Operation der zeitlich vorgegebenen Gesamtsummenbildung soll im folgenden anhand der F i g. 1 bis 8 beschrieben werden. Werden sich auf verkaufte Waren beziehende Daten eingegeben, so wird das Tasten-Eingabesignal über die E/A-Steuerung 31 an die Zentraleinheit .34 weitergegeben und in dem Register 78a eingestellt Dann wird die Saldiertaste 18 betätigt, so daß die Daten von dem X-Register 78a in das Y-Register 786 übertragen werden, wie es in Fi g. 6A bei Schritt a gezeigt ist Der Datenfluß erfolgt zu diesem Zeitpunkt derart, daß die aus dem X-Register 78a strömenden Daten durch das Gatter 70, den Addierer/ Subtrahierer 71 und das Gatter 816 in das Y-Register 786 gelangen. Beim nächsten Schritt 6 liest derThe operation of the temporally predetermined total sum formation is described below with reference to FIG. 1 to 8 will be described. If data relating to goods sold are entered, this will be Key input signal passed through the I / O controller 31 to the central processing unit .34 and in the register 78a is set Then the balance key 18 is operated so that the data from the X register 78a into the Y registers 786 are transferred as shown in FIG. 6A is shown at step a. The data flow takes place at this point in time such that the data from the X register 78a flowing data through gate 70, adder / subtracter 71 and gate 816 into the Y register 786 arrive. In the next step 6 the reads
Steuerabschnitt 62 die chipbestimmenden Daten aus, um den Zeitspeicher 100 in der Zeituhr 48 festzulegen und lädt diesen Wert in gegebene Ziffernstellen des X-Registers 78a. Der Steuerabschnitt 62 gibt einen Operationsbefehl an die Chip-Auswahlschaltung 82. ·-, Nach Erhalt des Operationsbefehls liest die Chip-Auswahlschaltung 82 die chipbestimmenden Daten aus einer gegebenen Ziffernstelle des X-Registers 78a aus und erzeugt das Chip-Freigabesignal CE2, um den Z?itspeicher 100 zu spezifizieren. Danach erzeugt der w Steuerabschnitt 62 Adressen RA = 4, und CA = BT, um den Zwischenabschnitt der vierten Reihe unter den Spalten BT des Zeitspeichers 100 festzulegen. Die Adressen werden durch die Code-Generatorschaltung 67 in serielle Codes umgewandelt, und dann wird der i-j umgewandelte Code durch das Gaiter 70 dem Addierer/Subtrahierer 71 zugeführt. Die Adressen RA und CA, die von dem Addierer/Subtrahierer 71 ausgegeben werden, werden in das A-Register 83 eingegeben, wo sie in parallele Daten umgewandelt werden, welche wiederum der Adressierschaltung 101 innerhalb der Zeituhr 48 zugeleitet werden. Ein Lesebefehl von dem Steuerabschnitt 62 wird über den Befehlsdecoder 69 in diesem eingestellt. Das bedeutet, das Chip-Freigabesignal CE2 spezifiziert die Zeituhr 48, und das Flag 2 adressiert den Zeitspeicher 100. Durch die Adressierung im Schritt b wird das Flag 2, das in der Speicherstelle der vierten Reihe und der Spalte BT (4, BT) des Zeitspeichers 100 gespeichert ist, ausgelesen, und das Auslesesignal wird über das UND-Glied 75 und j» das ODER-Glied 76 zu dem X-Register 78a übertragen. Wenn die laufende Zeit aus dem Zeitspeicher 100 in das Pufferregister 103 ausgelesen wird, so liest die Zeituhr 48 sukzessive die Zeitdaten der zeitlichen Gesamtsummenbildung Tl bis T4 aus dem Zeitspeicher 100 aus js und führt sie über das Gatter 104 der Rechenschaltung 106 zu, um diese Daten mit der in dem Pufferregister 103 gespeicherten laufenden Zeit zu vergleichen. Das Vergleichsergebnis wird der Beurteilungsschaltung 108 zugeführt. In der Beurteilungsschaltung 108 wird die Bedienungszeit, d. h. Tl bis T2, T2 bis T3 oder T3 bis T4, zu welcher die laufende Zeit gehört, aufgesucht, und die binäre Zahl »1« wird in das entsprechende Bit der Flag2 Speicherstelle b\ bis b3 des Zeitspeichers 100 geladen.Control section 62 reads out the chip designating data to set the time memory 100 in the timer 48 and loads this value into given digits of the X register 78a. The control section 62 issues an operation command to the chip selection circuit 82. · -, Upon receipt of the operation command, the chip selection circuit 82 reads out the chip designating data from a given digit of the X register 78a and generates the chip enable signal CE 2 to convert the To specify time memory 100. Thereafter, the w control section 62 generates addresses RA = 4 and CA = BT to set the intermediate section of the fourth row among the columns BT of the time memory 100. The addresses are converted into serial codes by the code generator circuit 67, and then the ij converted code is supplied to the adder / subtracter 71 through the gaiter 70. The addresses RA and CA output from the adder / subtracter 71 are input to the A register 83, where they are converted into parallel data, which in turn are supplied to the addressing circuit 101 within the timer 48. A read command from the control section 62 is set via the command decoder 69 therein. This means that the chip enable signal CE2 specifies the timer 48, and the flag 2 addresses the time memory 100. By addressing in step b , the flag 2, which is in the memory location of the fourth row and the column BT (4, BT) des Time memory 100 is stored, read out, and the read-out signal is transmitted via the AND gate 75 and the OR gate 76 to the X register 78a. When the current time is read out of the time memory 100 into the buffer register 103, the time clock 48 successively reads the time data of the temporal totaling T1 to T4 from the time memory 100 from js and feeds them via the gate 104 to the arithmetic circuit 106 to generate these data with the current time stored in the buffer register 103. The comparison result is fed to the judgment circuit 108. In the evaluation circuit 108 the service time, ie T1 to T2, T2 to T3 or T3 to T4, to which the current time belongs, is looked up, and the binary number "1" is stored in the corresponding bit of the Flag2 memory location b \ to b3 des Time memory 100 loaded.
Man nehme an, die Zeit Tl sei auf 10.00 Uhr, T2 auf 12.00 Uhr, T3 auf 14.00 Uhr und T4 auf 17.00 Uhr voreingestellt, so daß unter Umständen der Quittungsstreifen um 10.30 Uhr durch Herabdrücken der Taste 18 ausgegeben wird. Wie oben beschrieben, wird die Speicherstelle M (4, B 7) Zeitspeichers 100 adressiert und der Inhalt des Flags 2 aus dem Zeitspeicher 100 in das Ausgaberegister 78a gelesen. Die laufende Zeit 1030 Uhr, fällt in den Zeitbereich Tl bis T2, d.h. 10.00 Uhr bis 12.00 Uhr, und die binäre »1« wird in das erste Bit b 1 des Flags 2 geschrieben, so daß das Flag 2 den Wert »0001« hat. Wie im Schritt c von Fig. 6 zu sehen ist, wird der Inhalt »0001« des Flags 2, der in das Register 78a gelesen wurde, zu der Beurteilungsschaltung 84 über das Gatter 70 und den Addierer/Subtrahie- t>o rer 71 geleitet Die Beurteilungsschaltung stellt fest, ob irgend eines der Bits des Flags 2 eine »1« enthält oder nicht, wie es in Schritt d gezeigt ist Ist das Ergebnis der Beurteilung NEIN, d. h, fällt die laufende Zeit nicht in die Zeitbereiche, so wird die zeitliche Gesamtsummen- es bildung nicht ausgeführt, und die Quittung wird unmittelbar ausgegeben. Lautet die Beurteilung JA, d. h„ die laufende Zeit fällt in einen der Zeitbereiche, so fährt der Prozeß bei Schritt e in F i g. 6 fort. In diesem Schritt veranlaßt der Steuerabschnitt 62 die Chip-Bestimmungsschaltung 82, ein Chip-Freigabesignal CEX zu erzeugen und adressiert die Speichereinheit 47, um eine der Adressen 17 bis 19 gemäß den Inhalten des Flags 2 zu adressieren. In diesem FaIi fällt die laufende Zeit in den Zeitbereich Tl bis T2, so daß die siebzehnte Adresse des Speichers 47 festgelegt wird. Danach erfolgt der Übergang zu Schritt /"in Fig. 6A. Danach werden die Inhalte von M (RA, CA), z. B. die Artikel-Nummer »20« in dem Zeitbereich zwischen Tl und T2 und der Zwischenbetrag »^ 13,200« in demselben Bereich in das X-Register 78a ausgelesen. Der Inhalt von »^ 13,200« in dem X-Register 78a und die Verkaufsdaten, z. B. »^ 700«, die in dem Y-Register 7Sb gespeichert sind, werden über die Gatterschaltung 70 dem Addierer/Subtrahierer 71 zugeleitet. In der Schaltung 71 werden diese Werte addiert. Weiterhin wird die Artikelzahl »20« in dem Zeitbereich Tl bis T2 dem Addierer/Subtrahierer 71 zugeleitet, wo sie einer »+!«-Operation unterworfen wird. Danach wird der Gesamtbetrag »£ 13,900« in dem Zeitbereich Tl bis T2 und die Artikelzahl »21« in demselben Zeitbereich unter der siebzehnten Adresse des Speichers 47 abgespeichert.Assume that the time T1 is preset to 10:00 a.m., T2 to 12:00 p.m., T3 to 2:00 p.m. and T4 to 5:00 p.m. As described above, the memory location M (4, B 7) time memory 100 is addressed and the content of flag 2 is read from the time memory 100 into the output register 78a. The current time 10:30 am falls within the time range T1 to T2, ie 10:00 am to 12:00 pm, and the binary "1" is written to the first bit b 1 of flag 2, so that flag 2 has the value "0001" . As can be seen in step c of FIG the judgment circuit determines whether any of the bits of the flag 2 contains a "1" or not, as shown in step d if the result of judgment is nO, d. In other words, if the current time does not fall within the time ranges, the temporal totaling is not carried out and the acknowledgment is issued immediately. If the assessment is YES, i. If the current time falls within one of the time ranges, the process continues at step e in FIG. 6 continued. In this step, the control section 62 causes the chip determination circuit 82 to generate a chip enable signal CEX and addresses the memory unit 47 to address one of the addresses 17 to 19 according to the contents of the flag 2. In this case, the current time falls within the time range T1 to T2, so that the seventeenth address of the memory 47 is determined. This is followed by the transition to step / "in FIG. 6A. Then the contents of M (RA, CA), for example the article number" 20 "in the time range between T1 and T2 and the intermediate amount" ^ 13.200 " in the same area into the X register 78a. The content of "^ 13,200" in the X-register 78a and the sales data, e.g. "^ 700", which are stored in the Y register 7Sb , are transferred via the The gate circuit 70 is fed to the adder / subtracter 71. These values are added in the circuit 71. Furthermore, the article number "20" in the time range T1 to T2 is fed to the adder / subtracter 71, where it is subjected to a "+!" Operation. The total amount “£ 13,900” is then stored in the time range T1 to T2 and the number of articles “21” in the same time range at the seventeenth address of the memory 47.
Der Ablauf des Schrittes e nach Fig.6A ist im einzelnen in Fig. 6B dargestellt. Beim Schritt e 1 wird festgestellt, ob in dem ersten Bit b 1 eine »1« vorhanden ist oder nicht, d. h., ob der Inhalt des Flags 2 den Wert 0001 hat oder nicht. Ist in dem Bit b\ eine »1« vorhanden, so lädt der Schritt e2 das Chip-Freigabesignal in das X-Register 78 und darüber hinaus die Reihenadresse RA = 17 und die Spaltenadresse CA = B\ werden in das A-Register 83 geladen. Ist in dem Bit b 1 im Schritt e 1 keine »1« eingestellt, so wird ein Schritt e 3 ausgeführt, um zu sehen, ob die binäre »1« in dem zweiten Bit b 2 gesetzt ist oder nicht. Wenn die »1« in dem Bit b2 gesetzt ist, lädt ein Schritt e4 das Chip-Freigabesignal CEi in das X-Register 78a und stellt die Reihenadresse RA = 18 und die Spaltenadresse CA = B 1 in dem A-Register 83 ein. Ist in dem Bit b 2 im Schritt e3 keine »1« gespeichert, so wird ein nächster Schritt e5 ausgeführt Dieser Schritt lädt das Chip-Freigabesignal CEX in das X-Register 78a und die Reihenadresse RA = 19 und die Spaltenadresse CA = BHn das A-Adreßregister 83.The sequence of step e according to FIG. 6A is shown in detail in FIG. 6B. In step e 1 it is determined whether there is a "1" in the first bit b 1 or not, ie whether the content of flag 2 has the value 0001 or not. If the bit b \ has a “1”, step e2 loads the chip enable signal into the X register 78 and, in addition, the row address RA = 17 and the column address CA = B \ are loaded into the A register 83 . If no “1” is set in bit b 1 in step e 1, step e 3 is carried out to see whether the binary “1” is set in the second bit b 2 or not. If the "1" is set in the bit b2 , a step e4 loads the chip enable signal CEi into the X register 78a and sets the row address RA = 18 and the column address CA = B 1 in the A register 83. If no “1” is stored in bit b 2 in step e3, a next step e5 is carried out. This step loads the chip enable signal CEX into the X register 78a and the row address RA = 19 and the column address CA = BHn the A -Address register 83.
F i g. 8B zeigt den Fall, wenn die Umsatzverarbeitung um 11.50 Uhr geschieht.F i g. Fig. 8B shows the case when the sales processing occurs at 11:50 AM.
Wenn die Umsatzverarbeitung nach 12.00 Uhr geschieht, beispielsweise um 12.10 Uhr, wie in Fig. &C gezeigt ist wobei eine Gesamtsummenbildung vollzogen wird und ein Beleg ausgegeben wird, so werden die Speicherstellen in der achtzehnten Reihe unter den Spalten B 6 bis B 1 des Speichers 100 spezifiziert, da zu diesem Zeitpunkt das zweite Bit b 2 des Flags 2 auf »1« gesetzt ist und daher dessen Inhalt »0010« ist. Handelt es sich bei diesem Verkauf um den ersten nach 12.00 Uhr, so sind die Inhalte der achtzehnten Reihe unter den Spalten 56 bis ß 1 sämtlich »0«. Dementsprechend wird die Artikelzahl in dem Zeitbereich T2 bis T3 in die Speicherstellen der Spalten B 6 bis B1 und der achtzehnten Reihe mit dem Gesamtbetrag innerhalb desselben Zeitbereichs, beispielsweise »ji.450«, des Umsatzbetrages zu diesem Zeitpunkt geladen. Hiernach wird die Datenzusammenrechnung bezüglich der Speicherstellen der achtzehnten Reihe unter den Spalten B 5 bis Bi des Speichers 100 bis zur Zeit T3, d. h. 14.00 Uhr, fortgesetztIf the conversion processing after 12.00 happens, for example at 12.10 am, as shown in Fig. & C is shown wherein a total summation is performed and a receipt is issued, the memory locations in the eighteenth row under the column B 6 to B 1 of the memory 100 specified, since at this point in time the second bit b 2 of flag 2 is set to "1" and therefore its content is "0010". If this sale is the first one after 12 noon, the contents of the eighteenth row under columns 56 to ß 1 are all "0". Accordingly, the number of articles in the time range T2 to T3 is loaded into the memory locations of columns B 6 to B 1 and the eighteenth row with the total amount within the same time range, for example "ji.450", of the sales amount at this point in time. Thereafter, the data aggregation with respect to the storage locations of the eighteenth row under columns B 5 to Bi of the memory 100 is continued up to time T3, ie 2:00 p.m.
Nach 14.00 Uhr werden die Daten bezüglich der Spcicherstellen in der neunzehnten Reihe unter den Spalten 56 bis B 1 S:s zur Zeit Γ4, d. h. bis 17.00 Uhr in diesem Fall, zusammengerechnet In diesem Fall werden der Geldbetrag und die Artikelanzahl zusammengerechnet, und die Operation geht zu Schritt g über. In diesem Schritt werden diese Umsatzdaten (der obenerwähnte Gesamtbetrag), die in dem Y-Register 786 der Registergruppe 77 gespeichert sind, zu dem X-Register 78a und dann zu der E/A-Steuerung 31 übertragen, wo die Daten in dem Ausgangs-Pufferregister (nicht gezeigt) gespeichert werden. Die E/A-Steuerung steuert den Druckerabschnitt 33 auf der Grundlage der in dem Ausgangs-Pufferregister gespeicherten Daten und druckt die Daten aus, wie in Schritt h von F i g. 6 gezeigt ist. Im Schritt h wird der in den F i g. 9A und 9B gezeigte Druckvorgang zusätzlich zum Ausdrucken der Daten vollzogen. Am Ende des Datenausdrucks wird die Nachfolgezahl ausgedruckt, wie in Schritt h 1 von F i g. 9 zu sehen ist. Zu diesem Zeitpunkt stellt das aus dem Steuerabschnitt 62 ausgelesene Mikroprogramm die Chip-Bestimmungsdaten ein, um den Speicher 47 und das X-Register 78a zu spezifizieren. Dann überträgt das Mikroprogramm des Steuerabschnitts 62 einen Operationsbefehl zu der Chip-Bestimmungsschaltung 82. Nach 2=, Erhalt des Operationsprogramms liest die Chip-Besiimmungsschaltung 82 die chipbestimmenden Daten aus dem X-Register 78a aus, um ein Chip-Freigabesignal CFl zu erzeugen und den Speicher 47 festzulegen. Danach erzeugt der Steuerabschnitt einen Adreßcode, in um die Speicherstellen der siebzehnten Reihe und der Spalten B 7 und BS der Speichereinheit 91 zu spezifizieren. Danach wird der Adreßcode durch den Codegenerator 67 in einen seriellen Code umgewandelt. Der umgewandelte serielle Code wird daraufhin über Ji das Gatter 70 zu dem Addierer/Subtrahierer 71 geleitet. Die von dem Addierer/Subtrahierer 71 ausgegebenen Daten werden in das A-Register 83 geladen, wo sie in parallele Daten umgewandelt werden, um der Adressierschaltung 92 zugeführt zu werden. Ein durch den w Befehlsdecoder 69 aus dem Steuerabschnitt 62 geholter Lesebefehl wird in der Adressierschaltung 92 bereitgestellt. Als Folge davon wird der Inhalt der Speicherstellen der siebzehnten Reihe und der Spalten B% und BT, d. h. die Nachfolgezahl, z. B. »3400«, aus der Speichereinheit 91 ausgelesen, und daraufhin wird die Nachfolgezahl über das UND-Glied 75 und das ODER-Glied 76 an das X-Register 78a geleitet. Die aus dem X-Register 78a ausgelesene Nachfolgezahl wird zu dem Ausganjs-Püfferregister in der E/A-Steuerung 31 übertragen, und zwar zusammen mit »NO«, wie es in F i g. 9A gezeigt ist. Die Daten in dem Ausgangs-Pufferregister steuern die Operation des Druckerteils 33, damit dieser die Nachfolgezahl »NO 3400« auf dem Beleg ausdruckt. Die Nachfolgezahl »3400«, die aus dem X-Register 78a ausgelesen wurde, wird dem Addierer/Subtrahierer zugeleitet, wo sie um eins erhöht wird. Durch diese Addition erhält die Nachfolgezahl den Wert »3401«, welche wiederum in die Speicherstellen der siebzehnten Reihe und der Spalten ß8 und B 7 innerhalb der to Speichereinheit 91 geladen wird.After 2 p.m., the data relating to the storage locations in the nineteenth row under columns 56 to B 1 S: s at time Γ4, that is, until 5 p.m. in this case, are totaled.In this case, the amount of money and the number of items are added together, and the operation go to step g . In this step, this sales data (the aforementioned total amount) stored in the Y register 786 of the register group 77 is transferred to the X register 78a and then to the I / O controller 31, where the data in the output Buffer registers (not shown) are stored. The I / O controller controls the printer section 33 based on the data stored in the output buffer register, and prints out the data, as in step h of FIG. 6 is shown. In step h , the one shown in FIGS. 9A and 9B are completed in addition to printing out the data. At the end of the data printout, the following number is printed out, as in step h 1 of FIG. 9 can be seen. At this time, the microprogram read out from the control section 62 sets the chip designation data to specify the memory 47 and the X register 78a. Then, the microprogram of the control section 62 transmits an operation command to the chip designation circuit 82. After 2 =, receipt of the operation program, the chip designation circuit 82 reads out the chip designating data from the X register 78a to generate a chip enable signal CFl and the Memory 47. Thereafter, the control section generates an address code to specify the memory locations of the seventeenth row and columns B 7 and BS of the memory unit 91. Thereafter, the address code is converted into a serial code by the code generator 67. The converted serial code is then passed through gate 70 to adder / subtracter 71 via Ji. The data output from the adder / subtracter 71 is loaded into the A register 83, where it is converted into parallel data to be supplied to the addressing circuit 92. A read command fetched from the control section 62 by the w command decoder 69 is provided in the addressing circuit 92. As a result, the content of the memory locations of the seventeenth row and the columns B% and BT, ie the successor number, e.g. B. "3400", read out from the memory unit 91, and thereupon the successor number is sent via the AND gate 75 and the OR gate 76 to the X register 78a. The sequence number read from the X register 78a is transferred to the output check register in the I / O controller 31, together with "NO", as shown in FIG. 9A is shown. The data in the output buffer register control the operation of the printer part 33 so that it prints the subsequent number "NO 3400" on the receipt. The successor number "3400", which was read from the X register 78a, is passed to the adder / subtracter, where it is increased by one. As a result of this addition, the successor number receives the value "3401", which in turn is loaded into the memory locations of the seventeenth row and columns ß8 and B7 within the memory unit 91.
Wenn die Druckoperation der Nachfolgezahl abgeschlossen ist, gibt die Zentraleinheit 34 einen Papiervorschub-Befehl an die E/A-Steuerung 31. Demzufolge wird der Papiervorschub um N Spalten auf dem Beleg <ή ausgeführt, wie im Schritt h 2 in F i g. 9A gezeigt ist.When the printing operation of the sequential number is completed, the CPU 34 gives a paper feed command to the I / O controller 31. Accordingly, the paper is fed by N columns on the receipt <ή as in step h 2 in FIG. 9A is shown.
Danach überträgt die Zentraleinheit 34 einen Stempei-Druckbcfchi zu tier E/A-Steuerung 31, so daß, wie in Schritt Λ3 in Fig.9A zu sehen ist »Ihr Quittungsbeleg — Danke schön« ausgedruckt wird.Thereafter, the central processing unit 34 transmits a stamp imprint to the I / O controller 31 so that, as can be seen in step Λ3 in Fig. 9A, “Your Receipt slip - Thank you «is printed out.
Ist das Stempeldrucken abgeschlossen, so geht die Operation über in den Zustand »Datenausdruck«, so daß die Zentraleinheit 34 eine Chip-Bestimmung für die Zeituhr 48, sowie eine Adressierung des Datums für den Zeitspeicher 100 durchführt Das heißt, die Zentraleinheit 34 überträgt einen Code, der das Chip der Zeituhr 48 bestimmt, d. h, den Wert »0010«, zu dem X-Register 78a, während sie gleichzeitig einen Operationsbefehl an die Chip-Bestimmungsschaltung 82 durch den Steuerteil 62 abgibt Nach Erhalt des Operationsbefehls liest die Chip-Bestimmungsschaltung 82 aus dem X-Register 78a den chipbestimmenden Code »0010« und erzeugt das Chip-Auswahlsignal CE 2, um das Chip der Zeituhr 48 festzulegen.When the stamp printing is complete, the operation changes to the "data printout" state, so that the central unit 34 determines the chip for the timer 48 and addresses the date for the time memory 100. That is, the central unit 34 transmits a code which determines the chip of the timer 48, d. h, the value "0010", to the X register 78a, while at the same time issuing an operation command to the chip designation circuit 82 through the control part 62. After receiving the operation command, the chip designation circuit 82 reads the chip designation code from the X register 78a "0010" and generates the chip selection signal CE 2 in order to determine the chip of the timer 48.
Danach überträgt der Steuerabschnitt 62 die Adreßdaten durch die Gatterschaltung 70 zu dem Adreßregister 83 und zu dem Addie/er/Subtrahierer 71. Die Adreßdaten spezifizieren die Speicherstellen in der vierten Reihe der Spalten S 6, B 5 und BA. Die Adreßdaten werden von dem Adreßregister 83 zu der Adressierschaltung 101 in der Zeituhr 48 übertragen. In der Adreß-Bestimmungsschaltung 101 wird ein Lesebefehl eingestellt der von dem Steuerteil über den Befehlsdecoder 69 zugeführt wird. Demzufolge wird das Datum, am 20. November 1976 z. B. »76 11 20«, aus den Speicherplätzen der vierten Reihe der Spalten S 6, B 5 und B 4 des Speichers 100 ausgelesen, wie es bei Schritt Λ5 in Fig.9B zu sehen ist. Die ausgelesenen Daten werden über das Gatter 109, das UND-Glied 75 und das ODER-Glied 76 zu dem X-Register 78a übertragen. Das aus dem X-Register 78a ausgelesene Datum wird zu dem Ausgangs-Pufferregister in der E/A-Steuerung übertragen, zusammen mit dem Segmentcode, wie es bei Schritt h 6 in F i g. 9B zu sehen ist. Die E/A-Steuerung 31 steuert den Druckerteil 33 gemäß den Daten, die in dem Ausgangs-Pufferregister gespeichert sind, um die Daten wie in Schritt Λ7 in Fig.9B gezeigt ist, auszudrucken Der Belegausgabevorgang geschieht in der ober beschriebenen Weise. Der Stempelausdruck »Ihr Beleg — Danke schön« und das Ausdrucken von Dater werden für den nachfolgenden Quittungsbeleg durchgeführt. Gemäß Fig.9B wird der Beleg zwischen dei Nachfolgezahl und dem Stempeldruck mit N-Reiher Abstand abgerissen. Daher sind Stempeldruck unc Datenausdruck im oberen Teil des ausgegebenen Beleg! angeordnet.Thereafter, the control section 62 transfers the address data through the gate circuit 70 to the address register 83 and to the adder / subtracter 71. The address data specifies the storage locations in the fourth row of the columns S 6, B 5 and BA. The address data is transferred from the address register 83 to the addressing circuit 101 in the timer 48. In the address determination circuit 101 , a read command is set, which is supplied from the control part via the command decoder 69. Accordingly, the date on November 20, 1976 becomes e.g. B. "76 11 20", read from the memory locations of the fourth row of columns S 6, B 5 and B 4 of the memory 100 , as can be seen at step Λ5 in FIG. 9B. The data read out are transferred to the X register 78a via the gate 109, the AND gate 75 and the OR gate 76. The read out from the X register 78a date is transmitted to the output buffer register in the I / O control, together with the segment code as h in step 6 in F i g. 9B can be seen. The I / O controller 31 controls the printer section 33 in accordance with the data stored in the output buffer register to print out the data as shown in step Λ7 in Fig. 9B. The receipt output operation is as described above. The stamp “Your receipt - thank you” and the printing of Dater are carried out for the subsequent receipt. According to FIG. 9B, the document is torn off between the successor number and the stamp print with an N-row spacing. Therefore, stamp printing and data printing are in the upper part of the issued receipt! arranged.
In der oben erläuterten Ausführungsform werden di« Zeit und die Daten durch Einstellen des Steuerschalter: 20 auf Pr und durch alternatives Drücken dei Betragstaste 11 und der Nichtaddiertaste »£« einge stellt. Jedoch können Jahr, Monat, Tag, Stunde, Minutf und Sekunde nacheinander eingegeben werden, inden die Betragstaste 11 und anschließend die Nichtaddi tions-Taste für denselben Impuls betätigt werden. Wem die Zeit für die Gesamtsummenbildung eingestellt wird können Stunden und Minuten fortlaufend über di« Betragstaste 11 eingegeben werden, indem danach di« 7b-Gesamtsummentaste 196 gedrückt wird, abwei chend von dem oben beschriebenen Beispiel. Da di« 7b-Gesamtsummentaste 196 separat vorgesehen isl kann sie stets setzbar sein, ungeachtet des Zustandes der durch den Steuerschalter 20 eingestellt isi. Wir< gewünscht, daß die Γο-Gesamtsummentaste 196 durcl eine andere Taste ersetzt wird, so kann die ST-Taste V oder eine andere verwendet werden, unter deIn the embodiment explained above, the time and the data are set by setting the control switch: 20 to Pr and alternatively pressing the amount key 11 and the non-adding key “£”. However, year, month, day, hour, minute and second can be entered one after the other by pressing the amount key 11 and then the non-addition key for the same pulse. If the time for totaling the total is set, hours and minutes can be entered consecutively using the amount key 11 by then pressing the 7b total key 196 , deviating from the example described above. Since the total key 196 is provided separately, it can always be set, regardless of the state set by the control switch 20. If you want the Γο-grand total key 196 to be replaced by another key, the ST key V or another can be used under de
rt_-i: ,. Ann An- c»n..ft>.>.»un!«n^ ·ν\ un;nn:Ai *>;,..* ;,rt_-i:,. A n n A n - c "n..ft>.>." U n ! " N ^ · ν \ u n ; nn : A i *>;, .. *;,
DCUlIIgUlIg, uaw uvi uauvidvnaitvi *v ui,i;3|jii„i3w\.ia\. ii DCUlIIgUlIg, uaw uvi uauvidvnaitvi * v ui, i; 3 | jii "i3w \ .ia \. ii
den Zustand Pr geschaltet ist.the state Pr is switched.
Im obigen Ausführungsbeispiel werden Umsatzbetrag und Verkaufszählung innerhalb einer vorbestimmten Zeit bei jeder Betätigung der Saldiertaste 18 zusammengerechnet. Ist jedoch der Speicherplatz zum Speichern des Gesamtbetrages und der Zählung für jede Abteilung vorgesehen, so kann das Zusammenrechnen für jede Abteilung vollzogen werden. In diesem Fall wird das Zusammenrechnen bei jededer Betätigung der Abteilungstaste durchgeführt. Darüber hinaus können, da Speicherplätze zum Speichern des Gesamtbetrages und der Zählungen für jeden Geschäftsabschluß vorgesehen sind, der Gesamtbetrag und der Zählbetrag für jeden Geschäftsabschluß zusammengerechnet werden. In diesem Fall wird bei jeder Betätigung der Umsatztaste 16 ein Zusammenrechnen durchgeführt. Ist darüber hinaus Speicherplatz zum Speichern des Gesamtbetrages und der Zählungen für jede Angestell-In the above embodiment, the sales amount and sales count are within a predetermined Time added up each time the balance key 18 is pressed. However, if the space is left to the Saving the total amount and the count provided for each department so that they can be added up be carried out for each department. In this case, the totaling is performed each time the Department key carried out. In addition, there are storage spaces to save the total amount and the counts are provided for each deal, the total amount and the count amount be added together for each transaction. In this case, the Sales key 16 a totaling carried out. There is also space to save the Total amount and counts for each employee
tentaste vorgesehen, so können für jeden Angestellten der Gesamtumsatz und die Zählung innerhalb einer gegebenen Zeit zusammengerechnet werden. In diesem Fall wird eine Zusammenrechnung jedesmal dann durchgeführt, wenn die Registriertaste, wie z. B. die Abschlußtaste 16, die Abteilungstaste 12 oder die Zwischenbetragstaste 17 betätigt werden.tentaste provided, so for each employee the total turnover and the count within one given time are added together. In this case, an aggregation is made every time performed when the registration key such. B. the completion key 16, the department key 12 or the Intermediate amount key 17 can be operated.
Die Beträge und die Zählungen können nicht nur innerhalb einer bestimmten Zeit, sondern auch innerhalb des Datums zusammengerechnet werden. In diesem Fall sind Speicherplätze vorgesehen zum Speichern des Gesamtbetrags und der Zählungen des vorbestimmten Datums, und jedesmal dann, wenn eine Registrierung erfolgt, wird das voreingestellte Datum mit dem Datum der Registrierung verglichen, um den Gesamtbetrag und die Zählung akkumulativ in einer gegebenen Speicherstelle abzuspeichern.The amounts and the counts can not only be within a certain time, but also within of the date can be added together. In this case, storage spaces are provided for Saving the total and counts of the predetermined date, and each time a Registration is done, the preset date is compared with the date of registration at the Store the total amount and the count accumulatively in a given memory location.
Hierzu 12 Blatt ZeichnungenIn addition 12 sheets of drawings
Claims (10)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP51156453A JPS6053360B2 (en) | 1976-12-27 | 1976-12-27 | Aggregation method in cash register |
| JP15645476A JPS5380938A (en) | 1976-12-27 | 1976-12-27 | Automatic data printing system for cash register |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| DE2758218A1 DE2758218A1 (en) | 1978-07-13 |
| DE2758218B2 true DE2758218B2 (en) | 1980-08-07 |
| DE2758218C3 DE2758218C3 (en) | 1983-01-05 |
Family
ID=26484198
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE19772758218 Expired DE2758218C3 (en) | 1976-12-27 | 1977-12-27 | Electronic cash register |
| DE19772759632 Ceased DE2759632B2 (en) | 1976-12-27 | 1977-12-27 | Electronic cash register |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE19772759632 Ceased DE2759632B2 (en) | 1976-12-27 | 1977-12-27 | Electronic cash register |
Country Status (5)
| Country | Link |
|---|---|
| CA (1) | CA1095625A (en) |
| DE (2) | DE2758218C3 (en) |
| FR (1) | FR2385151A1 (en) |
| GB (2) | GB1594239A (en) |
| HK (2) | HK30883A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE3145049A1 (en) * | 1980-11-12 | 1982-08-19 | Casio Computer Co Ltd | ELECTRONIC RECORDING DEVICE |
| EP0152839A1 (en) * | 1984-02-06 | 1985-08-28 | Tokyo Electric Co., Ltd. | Electronic cash register |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5553772A (en) * | 1978-10-16 | 1980-04-19 | Sharp Corp | Electronic register |
| JPS5832430B2 (en) * | 1979-05-07 | 1983-07-13 | シャープ株式会社 | electronic cash register |
| GB2058424B (en) * | 1979-09-10 | 1983-06-08 | Casio Computer Co Ltd | Electronic cash register |
| JPS5840776B2 (en) * | 1980-03-26 | 1983-09-07 | オムロン株式会社 | electronic cash register |
| GB2079016B (en) * | 1980-07-04 | 1984-03-14 | Casio Computer Co Ltd | Apparatus for printing designated data |
| JPS5868176A (en) * | 1981-10-19 | 1983-04-22 | Casio Comput Co Ltd | Electronic register |
| DE3243696A1 (en) * | 1982-11-23 | 1984-10-18 | Francotyp - Postalia GmbH, 1000 Berlin | METHOD FOR SETTING THE DATE FOR ELECTRONICALLY CONTROLLED FRANKING MACHINES |
| US4729097A (en) * | 1984-05-11 | 1988-03-01 | Tokyo Electric Co., Ltd. | Sales registration apparatus with means to transfer control program and sales registration data between individual units |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3637989A (en) * | 1969-07-14 | 1972-01-25 | Joseph D Howard | Automatic pricing and inventory control apparatus |
| DE1945515A1 (en) * | 1969-09-09 | 1971-05-19 | Guder Karl Heinz | Chronometer cash register |
| US3710085A (en) * | 1970-10-26 | 1973-01-09 | Tele Cash Inc | Pre-set electronic cash register |
| CH527473A (en) * | 1971-07-09 | 1972-08-31 | Ballmoos Fritz Dr Von | Automatic handling system for paid parking spaces |
| JPS4843550A (en) * | 1971-10-04 | 1973-06-23 | ||
| US3748452A (en) * | 1971-11-17 | 1973-07-24 | Alan M Vorhee | Electronic cash register |
| US3946220A (en) * | 1974-06-10 | 1976-03-23 | Transactron, Inc. | Point-of-sale system and apparatus |
-
1977
- 1977-12-27 DE DE19772758218 patent/DE2758218C3/en not_active Expired
- 1977-12-27 FR FR7739297A patent/FR2385151A1/en active Granted
- 1977-12-27 DE DE19772759632 patent/DE2759632B2/en not_active Ceased
- 1977-12-28 CA CA293,944A patent/CA1095625A/en not_active Expired
- 1977-12-28 GB GB5403577A patent/GB1594239A/en not_active Expired
- 1977-12-28 GB GB3375679A patent/GB1594240A/en not_active Expired
-
1983
- 1983-08-25 HK HK30883A patent/HK30883A/en not_active IP Right Cessation
- 1983-08-25 HK HK30983A patent/HK30983A/en not_active IP Right Cessation
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE3145049A1 (en) * | 1980-11-12 | 1982-08-19 | Casio Computer Co Ltd | ELECTRONIC RECORDING DEVICE |
| EP0152839A1 (en) * | 1984-02-06 | 1985-08-28 | Tokyo Electric Co., Ltd. | Electronic cash register |
Also Published As
| Publication number | Publication date |
|---|---|
| HK30883A (en) | 1983-09-02 |
| HK30983A (en) | 1983-09-02 |
| GB1594240A (en) | 1981-07-30 |
| FR2385151B1 (en) | 1983-01-28 |
| DE2759632B2 (en) | 1981-06-04 |
| GB1594239A (en) | 1981-07-30 |
| DE2758218A1 (en) | 1978-07-13 |
| DE2758218C3 (en) | 1983-01-05 |
| FR2385151A1 (en) | 1978-10-20 |
| CA1095625A (en) | 1981-02-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE3144004C2 (en) | Electronic cash register | |
| DE3650522T2 (en) | Computer system for several types of independent administrative tasks and methods for operating a universal computer management system | |
| DE3038578C2 (en) | ||
| DE1949919A1 (en) | Electronic data processor | |
| DE3126373C2 (en) | Electronic cash register | |
| DE3124155C2 (en) | Electronic cash register for time-based sales data registration | |
| DE3022301A1 (en) | ELECTRONIC CASH REGISTER SYSTEM | |
| DE2365892A1 (en) | COMPUTER KEYBOARD | |
| DE2542576A1 (en) | INFORMATION DISPENSER | |
| DE3013077A1 (en) | ELECTRONIC CASH REGISTER SYSTEM WITH COMBINATION DEVICE | |
| DE2758218B2 (en) | Electronic cash register | |
| DE3327161C2 (en) | Electronic cash register | |
| DE3145049C2 (en) | Electronic cash register | |
| DE3751048T2 (en) | System for changing the print format. | |
| DE3586220T2 (en) | ELECTRONIC CASH REGISTER. | |
| EP0580274B1 (en) | Method and device for a print-out for an internal charge office | |
| DE3034076C2 (en) | Electronic cash register | |
| DE3141212C2 (en) | "Electronic cash register with data discovery related to various salespeople" | |
| DE3111975C2 (en) | Electronic cash register | |
| DE3034928C2 (en) | Electronic calculator with printer | |
| DE3519384A1 (en) | ELECTRONIC CONTACTS TESTING DEVICE | |
| DE2725382C2 (en) | Arrangement for presetting unit prices in a number of cash registers | |
| DE2452661B2 (en) | COLLECTION ARRANGEMENT FOR BANK FORMS, IN PARTICULAR CHECKS | |
| DE2759196A1 (en) | Data terminal with process defining data input keyboard - includes recording medium, subscriber block, and remote computer interface | |
| AT205781B (en) |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| OAP | Request for examination filed | ||
| OD | Request for examination | ||
| OI | Miscellaneous see part 1 | ||
| OI | Miscellaneous see part 1 | ||
| 8381 | Inventor (new situation) |
Free format text: SHIMURA, NORIAKI MIZUNO, YUTAKA, MURAYAMA, TOKYO, JP |
|
| C3 | Grant after two publication steps (3rd publication) |