NO124655B - - Google Patents
Download PDFInfo
- Publication number
- NO124655B NO124655B NO228969A NO228969A NO124655B NO 124655 B NO124655 B NO 124655B NO 228969 A NO228969 A NO 228969A NO 228969 A NO228969 A NO 228969A NO 124655 B NO124655 B NO 124655B
- Authority
- NO
- Norway
- Prior art keywords
- character
- column
- positions
- characters
- memory
- Prior art date
Links
- 230000015654 memory Effects 0.000 claims description 73
- 230000008859 change Effects 0.000 claims description 5
- 230000001360 synchronised effect Effects 0.000 claims description 4
- 239000000463 material Substances 0.000 claims description 3
- 238000001514 detection method Methods 0.000 claims description 2
- 230000006870 function Effects 0.000 claims description 2
- 238000012544 monitoring process Methods 0.000 claims 1
- 239000004020 conductor Substances 0.000 description 7
- 230000001629 suppression Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 5
- 230000003134 recirculating effect Effects 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000010276 construction Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000000034 method Methods 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 238000007792 addition Methods 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000004064 recycling Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
- G06K15/08—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers by flight printing with type font moving in the direction of the printed line, e.g. chain printers
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Record Information Processing For Printing (AREA)
- Character Spaces And Line Spaces In Printers (AREA)
- Document Processing Apparatus (AREA)
- Controls And Circuits For Display Device (AREA)
Description
Styresystem for linjeskriver. Control system for line printer.
Oppfinnelsen angår et styresystem for en skriver som har The invention relates to a control system for a printer which has
et antall tegntrykkende elementer som føres i rekkefølge til suksessive, inndelte stillinger langs en linje som skal trykkes på et registrerende materiale,, slik at et antall av de tegntrykkende elementer er innrettet for trykking ved hver av elementenes suksessive, inndelte stillinger a number of character printing elements which are moved in order to successive, divided positions along a line to be printed on a recording material, so that a number of the character printing elements are arranged for printing at each of the elements' successive, divided positions
Det er tidligere kjent et stort antall forskjellige typer A large number of different types are previously known
av skrivere. Det finnes langsomme skrivere, såsom skrivemaskiner, of printers. There are slow printers, such as typewriters,
og hurtigskrivere, såsom linjeskrivere. En skrivemaskin er langsom i hovedsaken fordi den bare har kapasitet til å trykke et tegn ad gangen. Den tangent som påvirkes, utgjør inngangsinformasjonen som huskes bare inntil den er trykt. Bare ett tegn kan trykkes ad gangen. and high-speed printers, such as line printers. A typewriter is slow mainly because it only has the capacity to print one character at a time. The key that is affected constitutes the input information that is remembered only until it is pressed. Only one character can be pressed at a time.
Linjeskriveren har et magasin eller minne som er tilgjen-gelig for alle de tegn som utgjør en komplett linje som skal trykkes. Hvert tegn som mottas, lagres i den riktige trykkestilling i minnet og sammenlignes med trykketegn-alfabetet for hver trykkestilling. Alle tegn på en linje kan trykkes samtidig. The line printer has a magazine or memory that is available for all the characters that make up a complete line to be printed. Each character received is stored in the correct print position in memory and compared to the print character alphabet for each print position. All characters on a line can be pressed simultaneously.
En annen type skriver som benytter noen av trekkene fra hver av de foran nevnte to typer, er den partielle linjeskriver eller dellinjeskriveren. Ved disse skrivere kan mer enn én, men gene-relt mindre enn alle trykkestillinger på en linje trykkes samtidig. Fordelene med en dellinjeskriver er dens lave pris, enkle kretser og forholdsvis høye hastighet. Høy hastighet og lav pris er to mot-stående fordeler ved en slik maskin som i like stor grad stiller krav til konstruksjonen av maskinens styring. Hovedformålet med oppfinnelsen er å tilveiebringe et styresystem for en dellinjeskriver hvor det er lagt vekt på god avveining mellom rask trykking og lave maskinkostnader. Another type of printer that uses some of the features from each of the two types mentioned above is the partial line printer or partial line printer. With these printers, more than one, but generally less than all printing positions on a line can be printed simultaneously. The advantages of a partial line printer are its low price, simple circuits and relatively high speed. High speed and low price are two opposing advantages of such a machine, which equally place demands on the construction of the machine's control. The main purpose of the invention is to provide a control system for a partial line printer where emphasis is placed on a good balance between fast printing and low machine costs.
Styresystemet ifølge oppfinnelsen er kjennetegnet ved at det er anordnet en minneanordning som fortløpende kan motta og lagre par av identifiserende data for hvert tegn som skal trykkes, hvor det første tall i hvert par representerer et tegn og det andre tall i hvert par representerer den stilling ved hvilken det nevnte tegn skal trykkes, hvilken minneanordning for hver inndelt stilling kan peke ut og registrere de fortløpende stillinger for de suksessive tegn, at det videre er anordnet en detekteringsanordning for identifisering av hver stillingsendring av tegnstillinger, en avsøknings-anordning som reagerer på hver stillingsendring og som for hver inndelt stilling i minneanordningen gjenkjenner de suksessive tegn hvis utpekte stilling svarer til det andre tall som er knyttet til tegnet, og en anordning som reagerer på den nevnte gjenkjennelse for å bevirke trykking av de tegn som er riktig anbrakt for trykking, hvorved et antall forskjellige tegn kan trykkes ved forskjellige inndelte stillinger for en gitt stilling av tegnlinjen. The control system according to the invention is characterized by the fact that a memory device is arranged which can continuously receive and store pairs of identifying data for each character to be printed, where the first number in each pair represents a character and the second number in each pair represents the position at which the said character is to be printed, which memory device for each divided position can point out and register the successive positions of the successive characters, that a detection device is also provided for identifying each change of position of character positions, a scanning device which reacts to each change of position and which, for each divided position in the memory device, recognizes the successive characters whose designated position corresponds to the second number associated with the character, and a device which responds to said recognition to effect printing of the characters which are properly positioned for printing, whereby a number of different characters can be printed at different divisions positions for a given position of the character line.
Det er flere trekk ved trykkevalgsystemet ifølge oppfinnelsen som kombineres for å oppnå balansen mellom høy hastighet og lav pris. Samtidig dellinjetrykking og seriemessig beregning ble valgt for å oppnå forholdsvis høy hastighet til forholdsvis lav pris. Serieberegning muliggjør bruk av et lite minne med en kapasitet som er tilstrekkelig til å spenne over differansen mellom det værste tilfelles enkelttegn-trykkehastighet og hastigheten for mot-tagelse av inngangsinformasjonen. Serieberegning eliminerer også nødvendigheten av en separat beregningsanordning for hver trykke1-stilling. Kalkulatoren beveger seg i virkeligheten langs trykkelinjen for å betjene hver trykkestilling i rekkefølge. Ved en skriver i hvilken trykketegnene er ordnet i en forutbestemt orden og tilpasset for å beveges under trykkingen slik at trykketegninforma-sjonen beveges fra kolonne til kolonne parallelt med trykkelinjen, er det for å detektere et tegn som kan trykkes, bare nødvendig å sammenlikne nummeret til trykketegnet i en gitt trykkestilling med nummeret til det inngangstegn som ønskes trykt i denne stilling. There are several features of the print selection system according to the invention which are combined to achieve the balance between high speed and low price. Simultaneous part-line printing and serial calculation were chosen to achieve a relatively high speed at a relatively low price. Serial computation enables the use of a small memory with a capacity sufficient to span the difference between the worst-case single-character printing speed and the speed of receiving the input information. Serial calculation also eliminates the necessity of a separate calculation device for each press1 position. The calculator actually moves along the print line to operate each print position in sequence. In the case of a printer in which the printing characters are arranged in a predetermined order and adapted to move during printing so that the printing character information is moved from column to column parallel to the printing line, in order to detect a printable character, it is only necessary to compare the number of the print character in a given print position with the number of the input character that is desired to be printed in this position.
Ved den foretrukne utførelse av oppfinnelsen utføres tegnvalget ved en beregning som er basert på tre informasjoner, nemlig det nummer eller tall som representerer inngangstegnet, det tall som angir den kolonne i hvilken dette inngangstegn skal trykkes, og det tall som representerer trykketegnet som nærmer seg den første kolonne som er en referansestilling. Ved å addere nummeret på det trykketegn som nærmer seg referansestillingen, til nummeret på den kolonne ved hvilken det ønskes trykt et inngangstegn, oppnås et tall ved denne summasjon som er nummeret på trykketegnet ved denne kolonne. Dette forhold mellom trykketegn-nummeret og kolonne-nummeret realiseres på grunn av at hvert trykketegn-nummer er et heltallig inkrement, f.eks. én, større enn nummeret på det foregående tegn i den forutbestemte orden av trykketegn, idet det heltallige inkrement er det samme som differansen mellom numrene på tilstøtende kolonner. Denne sum sammenliknes deretter med nummeret på det inngangstegn som ønskes trykt ved denne kolonne. Dersom det da er overensstemmelse, realiseres et tegn som kan trykkes. In the preferred embodiment of the invention, the character selection is carried out by a calculation which is based on three pieces of information, namely the number or number representing the input character, the number indicating the column in which this input character is to be printed, and the number representing the print character approaching it first column which is a reference position. By adding the number of the print character that approaches the reference position to the number of the column at which an input character is desired to be printed, a number is obtained by this summation which is the number of the print character at this column. This relationship between the print character number and the column number is realized due to the fact that each print character number is an integer increment, e.g. one, greater than the number of the preceding character in the predetermined order of print characters, the integer increment being the same as the difference between the numbers of adjacent columns. This sum is then compared with the number of the input character that is desired to be printed at this column. If there is then a match, a sign is realized that can be printed.
De tre tall som representerer et inngangstegn, kolonnen The three numbers that represent an input character, the column
for trykking av inngangstegnet og trykketegnet i referansestillingen, lagres av trykkevalgsystemet og behandles på seriemessig måte. Synkronisert sirkulasjon av den lagrede informasjon er således et annet trekk ved oppfinnelsen. Et ytterligere trekk ved oppfinnelsen er å benytte hver overensstemmelse- eller koinsidensindikasjon på et trykkbart tegn til å radere ut det inngangstegn fra minnet som svarer til det valgte trykkbare tegn, slik at det umiddelbart er til-gjengelig kapasitet for lagring av et ytterligere innkommende tegn-nummer. Enda et trekk ved oppfinnelsen er å sørge for samtidig trykking av trykkbare tegn ved at man lagrer indikasjoner på trykkbare tegn, slik at alle trykketegn som er blitt funnet å være trykkbare for hvilken som helst stilling av trykketegnene, kan trykkes ved dette tidspunkt. for printing the input character and the print character in the reference position, are stored by the print selection system and processed serially. Synchronized circulation of the stored information is thus another feature of the invention. A further feature of the invention is to use each match or coincidence indication on a printable character to erase from memory the input character corresponding to the selected printable character, so that there is immediately available capacity for storing a further incoming character. number. Another feature of the invention is to ensure simultaneous printing of printable characters by storing indications of printable characters, so that all print characters that have been found to be printable for any position of the print characters can be printed at this time.
Oppfinnelsen skal beskrives nærmere i det følgende under henvisning til tegningene, der fig. 1 viser et blokkdiagram av en datakommunikasjons-terminal som kan inneholde en skriver med et styresystem ifølge oppfinnelsen, fig. 2 viser i perspektiv mekaniske detaljer ved en skriver som kan gjøre bruk av oppfinnelsen, fig. The invention will be described in more detail below with reference to the drawings, where fig. 1 shows a block diagram of a data communication terminal which can contain a printer with a control system according to the invention, fig. 2 shows in perspective mechanical details of a printer that can make use of the invention, fig.
3 viser en del av skriveren på fig. 2 sett ovenfra, fig. 4 viser et blokkdiagram av et skriverstyresystem ifølge oppfinnelsen, fig. 5 3 shows a part of the printer in fig. 2 seen from above, fig. 4 shows a block diagram of a printer control system according to the invention, fig. 5
viser et detaljert blokkdiagram av skriverstyresystemet ifølge fig. shows a detailed block diagram of the printer control system of FIG.
4 og fig. 6 viser et koplingsskjerna med detaljer av addereren 41 og sammenlikneren 42' ifølge fig. 5. Datakommunikasjons-terminalutrustningen som er vist på fig. 1, kan over telefonledninger 10' stå i forbindelse med en reg-nemaskin 10, eller med en annen dataterminal. Dataterminalen kan inneholde en skriver og et skriver-styresystem 13 som kan, skrive ut data .som mottas over en mottaker 11 fra den fjerntliggende skrivemaskin 10. Skriveren og styresystemet er også ordnet slik at de skal reagere på signaler fra et lokalt tangentbord 12 som likner et skrivemaskintangentbord, hvilke signaler sendes gjennom en overfø-ringsstyring 16 og mottakeren 11. Signalene kan også registreres i maskin-lesbar form med utrustning som f.eks. en papirbåndpuncher 14. En båndleser 15 kan også tilsluttes over overføringsstyringen 16 og mottakeren 11 for å styre skriveren 13. Data fra tangentbor-det 12 eller båndleseren 15 kan overføres over telefonledningene 10' til regnemaskinen 10 samtidig med betjening av skriveren 13. 4 and fig. 6 shows a connection core with details of the adder 41 and the comparator 42' according to fig. 5. The data communication terminal equipment shown in fig. 1, can be connected via telephone lines 10' to a calculator 10, or to another computer terminal. The data terminal can contain a printer and a printer control system 13 which can print out data received over a receiver 11 from the remote typewriter 10. The printer and control system are also arranged to respond to signals from a local keyboard 12 which resembles a typewriter keyboard, which signals are sent through a transmission controller 16 and the receiver 11. The signals can also be recorded in machine-readable form with equipment such as e.g. a paper tape puncher 14. A tape reader 15 can also be connected via the transmission control 16 and the receiver 11 to control the printer 13. Data from the keyboard 12 or the tape reader 15 can be transmitted over the telephone lines 10' to the calculator 10 at the same time as the printer 13 is operated.
Skriveren og skriver-styresystemet 13 på fig. 1 kan fortrinnsvis inneholde en skriver med mekaniske deler som vist på fig. 2 og 3, og et styresystem ifølge oppfinnelsen som vist på fig. 4. Fig. 2 viser en skriver som kan styres av styresystemet i'følge oppfinnelsen. Et tegnbelte 20 drives med i hovedsaken kon-stant hastighet over remskiver 27 og 28 ved hjelp av en motor 29. Beltet 20 bærer bøyelige typefingre 21 med en type-forside ved hver fingers øvre ende. Det er anordnet hammere 26 som ved påvirkning av individuelle solenoider 25 over leddforbindelser 24 slår an mot fingrene 21. Således utføres skrivefunksjonen ved at den påvirkede fingers typeforsider kommer i berøring med et farvebånd 22 og slår an mot et registrerende materiale 23 som er understøttet av en val-se 30. En individuell hammer 26 finnes for hver tegnstilling langs en horisontal linje med tegn som skal trykkes. Hver sådan horisontal stilling kalles i det følgende for kolonne. Skriverstyresystemet aktiverer hver hammer 26 ved et tidspunkt som passer for anslag mot den spesielle typefinger 21 som bærer det tegn som skal trykkes i den spesielle kolonnestilling. Styresystemets drift er synkronisert med beltets 20 bevegelse ved hjelp av signaler fra lysfølere 33 og 33A som forårsakes av at lysstråler fra en lyskilde 32 avbrytes av tegnfingrenes 21 nedre ender. De resulterende signaler fra lysføleren 33 tilføres over en forbindelse 34 til en teller 40 som numerisk kan identifisere det spesielle tegn som passerer inn-delingsstillingen ved å registrere en stigning i det tall som lagres der, fra en utgangsverdi 32 til en sluttverdi 127. Selv om bare noen få typefingre er vist på fig. 2, kan en eller flere fullsten-dige tegnsatser fylle beltet 20. Begynnelsen på en ny tegnsats mar-keres med en bred spiss 21A på en av tegnfingrene. Denne brede spiss konstateres fotoelektrisk ved hjelp av samtidige signaler fra lysfølerne 33 og 33A. De resulterende signaler på forbindelsene 34A og 34 virker over en OG-port 36 og en forbindelse 37 for å stil-le fingertelleren 40 tilbake til utgangsverdien 32. Fig. 3 viser remskiven 27 på fig. 2 sett ovenfra, og en del av beltet 20 i nærheten av remskiven, og viser den innbyrdes av-. stand mellom fingrene 21 og hammerne 26. På figuren er fingrene 21 betegnet med 127F, 32F og 33F som svarer til identifikasjonsnumrene som er lagret i fingertelleren 40. Det finnes en individuell hammer 26 for hver kolonne og hammerne er identifisert som henholdsvis Hl for kolonne l, H2 for kolonne 2 osv. Selv om bare fem hammere er vist, kan det i en skriver ifølge oppfinnelsen være ca. 80 hammere for 80 kolonner, slik at 80 tegn kan trykkes i hver linje. Beltet 20 beveger seg kontinuerlig og hammerne 26 gir fingrene 21 et markert slag slik at et klart avtrykk av tegnet oppnås uten at beltet stanses. Selv om beltet ikke stanses, .kan imidlertid de suksessive beltestillinger ved hvilke hammerne påvirkes, i det følgende kalles inndelte stillinger, og sådanne fortløpende stillinger kalles suksessive, inndelte stillinger. Da fingrene 21 ved denne utførelse av skriveren er anbrakt i en avstand av to kolonner fra hverandre, vil avvekslende hammere med like og ulike nummer påvirkes under skriveoperasjonen. Fig. 4 viser et blokkdiagram av et skriverstyresystem ifølge oppfinnelsen, for styring av en skriver ifølge fig. 2 og 3. Systemet inneholder telleren 40, også vist på fig. 2, som detek-terer fullførelsen av hver suksessiv, inndelt stilling for tegnfingrene 21. Systemet inneholder også en magasin- og hammerdriv-enhet 47 som er forbundet ved 47' med de hammeraktiverende sole noider 25 på fig. 2. Data for individuelle tegn mottas fortløpende av minnet 43 på datainngangslederen 13'. Minnets 43 registrerings-operasjon styres av en innskrivnings-synkronisatorkontroll 45. Når data for hvert tegn registreres i minnet 43, sendes et fremflyttings-signal til kombinasjonen av teller og minne 44 som peker ut og registrerer fortløpende horisontale kolonnestillinger for trykking av hvert tegn, svarende til tagndata etter hvert som disse mottas. Manøvreringen av telleren og minnet 44 er synkronisert med minnets 43 manøvrering ved hjelp av innskrivnings-synkronisatorkontrollen 45. Selv om minnene 43 og 44 er vist og beskrevet som adskilte anordninger, kan disse kombineres i en enkelt konstruksjon, og i det følgende kalles de samlet for minneanordning. The printer and printer control system 13 in fig. 1 may preferably contain a printer with mechanical parts as shown in fig. 2 and 3, and a control system according to the invention as shown in fig. 4. Fig. 2 shows a printer which can be controlled by the control system according to the invention. A sign belt 20 is driven at essentially constant speed over pulleys 27 and 28 by means of a motor 29. The belt 20 carries flexible type fingers 21 with a type face at the upper end of each finger. Hammers 26 are arranged which, by the influence of individual solenoids 25 via joint connections 24, strike against the fingers 21. Thus, the writing function is performed by the affected finger's type face coming into contact with a colored ribbon 22 and striking against a recording material 23 which is supported by a roller 30. An individual hammer 26 exists for each character position along a horizontal line of characters to be printed. Each such horizontal position is hereinafter called a column. The printer control system activates each hammer 26 at a time suitable for impact against the particular type finger 21 which carries the character to be printed in the particular column position. The operation of the control system is synchronized with the movement of the belt 20 by means of signals from light sensors 33 and 33A which are caused by light rays from a light source 32 being interrupted by the lower ends of the index fingers 21. The resulting signals from the light sensor 33 are fed via a connection 34 to a counter 40 which can numerically identify the particular character that passes the division position by recording an increase in the number stored there, from an initial value 32 to a final value 127. Although only a few index fingers are shown in fig. 2, one or more complete syllables can fill the belt 20. The beginning of a new syllable is marked with a broad tip 21A on one of the fingers. This wide tip is detected photoelectrically using simultaneous signals from the light sensors 33 and 33A. The resulting signals on connections 34A and 34 act across an AND gate 36 and a connection 37 to reset the finger counter 40 to the output value 32. Fig. 3 shows the pulley 27 of Fig. 2 seen from above, and a part of the belt 20 in the vicinity of the pulley, and shows it mutually separated. stand between the fingers 21 and the hammers 26. In the figure, the fingers 21 are denoted by 127F, 32F and 33F which correspond to the identification numbers stored in the finger counter 40. There is an individual hammer 26 for each column and the hammers are respectively identified as Hl for column l , H2 for column 2, etc. Although only five hammers are shown, in a printer according to the invention there may be approx. 80 hammers for 80 columns, so that 80 characters can be printed in each line. The belt 20 moves continuously and the hammers 26 give the fingers 21 a marked blow so that a clear impression of the character is obtained without the belt being stopped. Even if the belt is not stopped, the successive belt positions at which the hammers are affected may, in the following, be called divided positions, and such successive positions are called successive, divided positions. As the fingers 21 in this version of the printer are placed at a distance of two columns from each other, alternating hammers with the same and different numbers will be affected during the writing operation. Fig. 4 shows a block diagram of a printer control system according to the invention, for controlling a printer according to fig. 2 and 3. The system contains the counter 40, also shown in fig. 2, which detects the completion of each successive, graded position of the index fingers 21. The system also includes a magazine and hammer drive assembly 47 which is connected at 47' to the hammer actuating soles nodes 25 in fig. 2. Data for individual characters is continuously received by the memory 43 on the data input conductor 13'. The recording operation of memory 43 is controlled by a write synchronizer control 45. As data for each character is recorded in memory 43, a forward signal is sent to the combination counter and memory 44 which points out and records consecutive horizontal column positions for printing each character, corresponding to tag data as these are received. The operation of the counter and memory 44 is synchronized with the operation of the memory 43 by means of the write synchronizer control 45. Although the memories 43 and 44 are shown and described as separate devices, they can be combined into a single construction, and are hereinafter referred to collectively as memory device.
En avsøkningsanordning som består av en adderer 41, en sammenlikner 42 og en kolonne-dekoder 46, avsøker minnene 43 og 44 for hver inndelt stilling for tegntrykkefingrene, slik den er detektert av fingertelleren 40, for å gjenkjenne alle tegn for hvilke informasjon da er lagret i minneanordningen, og for hvilke de tegntrykkende fingre da er innstilt for trykking. I virkeligheten skjer avsøkningen mens fingrene befinner seg mellom trykkestillin-gene. Når disse tegn gjenkjennes, sendes et signal fra sammenlikneren 42 til kolonnedetektoren 46. Samtidig utsendes nummerinfor-masjon for utpekt kolonne fra minnet 44 til kolonnedekoderen 46. Som svar på disse signaler bestemmer kolonnedekoderen den kolonne (horisontal stilling langs linjen) hvor en spesiell hammer skal påvirkes. Magasin- og hammerdrivenheten 47 inneholder en anordning for lagring av denne informasjon særskilt for hver hammer, til det rette øyeblikk kommer for aktivering av alle hammere, gjenkjent på den spesielle systemdriftssyklus. En forbindelse 82 går fra sammenlikneren 42 tilbake til minnene 43 og 44 for å radere bort fra minnet data vedrørende hvert gjenkjent tegn for hvilket informasjon er lagret i enheten 47. De raderte deler av disse minner blir således tilgjengelige for nye data. A scanning device consisting of an adder 41, a comparator 42 and a column decoder 46 scans the memories 43 and 44 for each divided position of the character printing fingers, as detected by the finger counter 40, to recognize all characters for which information is then stored in the memory device, and for which the character-printing fingers are then set for printing. In reality, the scanning takes place while the fingers are between the pressure positions. When these characters are recognized, a signal is sent from the comparator 42 to the column detector 46. At the same time, number information for the designated column is sent from the memory 44 to the column decoder 46. In response to these signals, the column decoder determines the column (horizontal position along the line) where a particular hammer should are affected. The magazine and hammer drive unit 47 contains a device for storing this information separately for each hammer, until the right moment comes for the activation of all hammers, recognized on the particular system operating cycle. A connection 82 goes from the comparator 42 back to the memories 43 and 44 to erase from the memory data concerning each recognized character for which information is stored in the unit 47. The erased parts of these memories thus become available for new data.
De individuelle tegndata som er lagret i minnet 43, er i form av tall som svarer til den fortløpende stilling for det ønskede tegn i hele tegnsatsen. Som tidligere beskrevet i forbindelse med fig. 2 og 3, begynner disse tall med 32 og fortsetter til 127. Fingertelleren 40 arbeider innen samme tallområde, idet den tilbake-stilles til 32 og teller til et samlet antall på 127 etter hvert som tegnfingrene går fremover til de suksessive stillinger-i forhold til et valgt, fast punkt i skriveren. Således angir tallet i fingertelleren hvilket tegn som er anbrakt ved et fast innstillings-punkt. De utpekte kolonnestillingstall fra minnet 44 adderes i addereren 41 til fingerstillingstallene fra fingertelleren 40, slik at det fremkommer summer som angir tall eller numre for høyere nummererte fingre som er beliggende ved kolonnestillinger med høyere nummer. Tilstedeværelsen av disse høyere nummererte tegn detekteres for spesielle kolonnenummer ved sammenlikning i sammenlikneren 4 2 av vedkommende sum med tegnnumrene fra inngangsminnet 43. Suksessive addisjoner og sammenlikninger utføres etter hvert som minnene 43 og 44 avsøkes. Hver gang en overensstemmelse oppfattes, sender sammenlikneren 42 ut et signal ved 82, og kolonnenummeret som da sendes fra minnet 44 detekteres av kolonnedekoderen 46 og benyttes til å lagre et signal for den valgte kolonnehammer i kam-merdrivenheten 47. The individual character data stored in the memory 43 is in the form of numbers that correspond to the consecutive position of the desired character in the entire character set. As previously described in connection with fig. 2 and 3, these numbers begin with 32 and continue to 127. The finger counter 40 operates within the same number range, being reset to 32 and counting to a total number of 127 as the sign fingers advance to the successive positions relative to a selected, fixed point in the printer. Thus, the number in the finger counter indicates which character is placed at a fixed setting point. The designated column position numbers from the memory 44 are added in the adder 41 to the finger position numbers from the finger counter 40, so that sums are produced which indicate numbers or numbers for higher numbered fingers which are located at column positions with higher numbers. The presence of these higher numbered characters is detected for particular column numbers by comparison in the comparator 4 2 of the respective sum with the character numbers from the input memory 43. Successive additions and comparisons are performed as the memories 43 and 44 are scanned. Whenever a match is detected, the comparator 42 outputs a signal at 82, and the column number then sent from the memory 44 is detected by the column decoder 46 and used to store a signal for the selected column hammer in the chamber drive unit 47.
Avsøkningen av minnenes 43 og 44 innhold av den avsøk-ningsanordning som består av addereren 41, sammenlikneren 42 og kolonnedekoderen 46, utføres fortrinnsvis ved at minnene 43 og 44 konstruderes som resirkulerende minner hvor tegndata og kolonnetall-data lagres seriemessig. Avsøkningen utføres således ved at addereren 41 og sammenlikneren 4 2 ganske enkelt "ser på" data som er The scanning of the contents of the memories 43 and 44 by the scanning device consisting of the adder 41, the comparator 42 and the column decoder 46 is preferably carried out by constructing the memories 43 and 44 as recirculating memories where character data and column number data are stored serially. The scan is thus performed by the adder 41 and the comparator 4 2 simply "looking at" data that is
lagret i disse resirkulerende minner, mens data resirkulerer forbi et fast punkt i hvert av minnene. stored in these recycling memories, while data recycles past a fixed point in each of the memories.
De matematiske prinsipper ved hjelp av hvilke addereren 41 og sammenlikneren 42 igjenkjenner data som identifiserer spesielle tegn som er lagret i minnet 43, illustreres ytterligere i neden-stående tabell I, og den etterfølgende forklaring. The mathematical principles by means of which the adder 41 and the comparator 42 recognize data identifying special characters stored in the memory 43 are further illustrated in Table I below, and the subsequent explanation.
I ovenstående tabell identifiseres de forskjellige verti-kale kolonner som henholdsvis Hl, H2, H3 osv., svarende til numrene på de respektive hammere for de respektive kolonner (horisontale tegnstillinger) der tegn skal trykkes. De horisontale rader angir tegnfingersatsens suksessive, inndelte stillinger, og disse suksessive stillinger identifiseres i tabellens venstre side ved tilsva-rende tallverdier 32, 33, 34 osv. som er lagret i fingertelleren 40. Tallene i tabellens hoveddel er tegnidentifikasjonstall som angir hvilke tegnfingre som befinner seg rett overfor spesielle hammere ved bestemte av tegntypefingersatsens inndelte stillinger. Ved før-ste stilling er således tegnet 32 anbrakt rett overfor hammeren Hl og trykkes i første kolonne. En tellerverdi på 32 sendes da ut av fingertelleren 40. Dersom data for tegn nr. 32 er lagret i inngangsminnet 43 og skal trykkes i første kolonne, vil dette tall bli ut-sendt fra minnet 43 for sammenlikning i sammenlikneren 42. Kolonnetellerminnet 44 vil sende ut verdien null som lagres i første kolonne og som, når den er addert i addereren 41 til verdien 32 fra finge-telleren 40, sammenliknes med verdien 32 fra minnet 43. Således sendes et sammenlikningssignal fra sammenlikneren 42 til kolonnedekoderen 46. Videre registrerer kolonnedekoderen 46 verdien null fra kolonnetelleren og minnet 44, og endrer denne verdi til et signal fra kolonne én, som lagres i hammer-drivenheten 47. In the above table, the different vertical columns are identified as respectively H1, H2, H3 etc., corresponding to the numbers of the respective hammers for the respective columns (horizontal character positions) where characters are to be printed. The horizontal rows indicate the successive, divided positions of the sign finger set, and these successive positions are identified on the left side of the table by corresponding numerical values 32, 33, 34 etc. which are stored in the finger counter 40. The numbers in the main part of the table are character identification numbers that indicate which sign fingers are located facing special hammers at certain positions of the character type finger set. In the first position, the character 32 is thus placed directly opposite the hammer H1 and is printed in the first column. A counter value of 32 is then sent out by the finger counter 40. If data for character no. 32 is stored in the input memory 43 and is to be printed in the first column, this number will be sent from the memory 43 for comparison in the comparator 42. The column counter memory 44 will send output the value zero which is stored in the first column and which, when added in the adder 41 to the value 32 from the finger counter 40, is compared with the value 32 from the memory 43. Thus a comparison signal is sent from the comparator 42 to the column decoder 46. Furthermore, the column decoder 46 registers the value zero from the column counter and memory 44, and changes this value to a signal from column one, which is stored in the hammer drive unit 47.
For denne spesielle tegnsatsstilling avsøkes minnene 43 og 44 i sin helhet. Det fremgår at tegn 35 i dette tilfelle befinner seg ved hammeren H4 i kolonne 4. Dersom dette spesielle tegn skal trykkes i fjerde kolonne i samsvar med data som allerede er lagret i minnet 43, blir det fra minnet 43 utsendte tall 35 i sammenlikneren 42 sammenliknet med summen av fingertellertallet 32 fra fingertelleren 40 og et kolonnenummer tre ( som angir fjerde kolonne H4) fra kolonnetellerminnet 44, hvilket gir en overensstemmende sum på 35. Denne overensstemmelse medfører på sin side at kolonnedekoderen 46 aktiveres, og denne sender ut et signal som angir kolonne fire i hammer-drivenheten 47. Hammerne Hl og H4 aktiveres da og påvirker samtidig tegnene 32 og 35 før tegnsatsen beveger seg til neste stilling som svarer til tallet 33 i fingertelleren 40. For this particular punctuation position, memories 43 and 44 are searched in their entirety. It appears that character 35 in this case is located at hammer H4 in column 4. If this special character is to be printed in the fourth column in accordance with data already stored in memory 43, the number 35 sent from memory 43 is compared in comparator 42 with the sum of the finger counter number 32 from the finger counter 40 and a column number three (denoting fourth column H4) from the column counter memory 44, which gives a matching sum of 35. This match in turn causes the column decoder 46 to be activated, which emits a signal indicating column four in the hammer drive unit 47. The hammers Hl and H4 are then activated and simultaneously affect the characters 32 and 35 before the character set moves to the next position corresponding to the number 33 in the finger counter 40.
Når minnene 4 3 og 44 avsøkes ved denne andre typesatsstilling, kan en anmodning om tegn 37 ved kolonne fem detekteres ved at et tall 37 sendes ut fra minnet 43 og tallet fire utsendes fra kolonnetellerminnet 44. Når tallet 33 fra fingertelleren 40 adderes til kolonnetallet fire i addereren 41, stemmer dette overens med tallet 37 fra inngangsminnet 43, slik at kolonnedekoderen 46 igjen aktiveres og lagrer et hammersignal for hammeren H5. På denne måte av-søker systemet minnene 43 og 44 ved hver tegntypesatsstillings frem-flytting, slik den er detektert av fingertelleren 40, og alle tegn for hvilke data er lagret i minnene 43 og 44, og som da er riktig innstilt for trykking, trykkes og raderes bort fra minnene 43 og 44. Således holdes minnene 43 og 44 tomme til enhver tid, og trykkingen fortsetter i tegngrupper med en hastighet som er så høy som mulig for en viss mekanisk bevegelseshastighet av tegntypefingrene. When the memories 4 3 and 44 are searched at this second type sentence position, a request for character 37 at column five can be detected by a number 37 being sent out from the memory 43 and the number four being sent out from the column counter memory 44. When the number 33 from the finger counter 40 is added to the column number four in the adder 41, this corresponds to the number 37 from the input memory 43, so that the column decoder 46 is again activated and stores a hammer signal for the hammer H5. In this way, the system scans the memories 43 and 44 at each character type set position advance, as detected by the finger counter 40, and all characters for which data is stored in the memories 43 and 44, and which are then correctly set for printing, are printed and is erased from the memories 43 and 44. Thus, the memories 43 and 44 are kept empty at all times, and the printing continues in groups of characters at a speed as high as possible for a certain mechanical speed of movement of the character typing fingers.
Virkemåten for systemet på fig. 4 kan uttrykkes matematisk på følgende måte: The operation of the system in fig. 4 can be expressed mathematically as follows:
der F er lik det i fingertelleren 40 lagrede tall og angir tegn-typesats-stillingen, C angir kolonnetallet som sendes ut av kolonnetellerminnet 44, og N er inngangs-tegntallet som er lagret i minnet 43. where F is equal to the number stored in the finger counter 40 and indicates the character typeset position, C indicates the column number sent out from the column counter memory 44, and N is the input character number stored in the memory 43.
Ovenstående forklaring utgår fra at tegntypefingrene er anbrakt bare én kolonne fra hverandre. Denne antagelse forenkler for-klaringen av systemet på fig. 4. Imidlertid er tegntypefingrene fortrinnsvis adskilt to kolonner fra hverandre, og følgelig modifiseres systemets matematiske virkemåte noe i forhold til hva som er vist i tabell I. Denne modifiserte virkemåte skal beskrives nedenfor-i forbindelse med fig. 5. The above explanation assumes that the character type fingers are placed just one column apart. This assumption simplifies the explanation of the system in fig. 4. However, the character type fingers are preferably separated by two columns from each other, and consequently the mathematical operation of the system is modified somewhat in relation to what is shown in table I. This modified operation shall be described below in connection with fig. 5.
Fig. 5 viser et detaljert blokkdiagram av systemet ifølge fig. 4. Inngangsminnet 43 består her av et skyveregister 50 som kan motta binære bit-signaler på parallell form ved 13' på forbindelser 61. Registeret 50 avgir denne informasjon i serie over forbindelsen 62 gjennom en radér-port 51, en forbindelse 63, en lagringsenhet 52 og tilbake til registeret 50 over forbindelsen 64. Lagringsenheten 52 kan ha en kapasitet på syv tegn som addert til registerets 50 kapasitet på ett tegn gir en total minnekapasitet på åtte tegn for minnet 43. Det har vist seg at selv om tegninformasjon kan mottas slumpvis, er dette åtte-tegnsminnet tilstrekkelig til å betjene en åtti-kolonnes skriver på grunn av minneavsøkningen ved hver tegn-typesa.ts-stilling og på grunn av stadig gjenutnyttelse av tomme tegn-lagringsstillinger. Fig. 5 shows a detailed block diagram of the system according to fig. 4. The input memory 43 here consists of a shift register 50 which can receive binary bit signals in parallel form at 13' on connections 61. The register 50 transmits this information in series over the connection 62 through an erase gate 51, a connection 63, a storage unit 52 and back to the register 50 over the connection 64. The storage unit 52 can have a capacity of seven characters which added to the one character capacity of the register 50 gives a total memory capacity of eight characters for the memory 43. It has been found that although character information can be received randomly , this eight-character memory is sufficient to operate an eighty-column printer because of the memory scan at each character-typeset position and because of constant reuse of empty character-storage positions.
Kolonnetelleren og minnet 44 inneholder en stillingsteller 54 som over ledninger 69 er forbundet med et skyveregister 55 hvori-gjennom kolonnetallinformasjonen avgis i en lukket sirkulerende sløy-fe som inneholder en forbindelse 70, en lagringsenhet 56 og en forbindelse 71. The column counter and memory 44 contain a position counter 54 which is connected via wires 69 to a shift register 55 through which the column number information is transmitted in a closed circulating loop containing a connection 70, a storage unit 56 and a connection 71.
Innskrivings-synkronisatoren 45 på fig. 4 inneholder en klokkekrets 59, en "mindre-enn-32-detektor" 58 og en OG-port 57. Disse komponenters virkemåte er følgende: Når de i minnet 43 lagrede tegn sirkulerer fra lagringsenheten 52 til registeret 50, av-søkes de individuelle binære bits som utgjør tegninformasjonen, av "mindre-enn-32-detektoren" 58 gjennom forbindelsen 64. Da alle tegndata er i form av tall som har verdien 32 eller høyere, og da data lagres på binæ form, vil nærvær av en binær ener i enten den 6. eller den 7. tegn-bitposisjon indikere fortsatt lagring av et tegn som ennå ikke er trykt. På den annen side TZil nærvær av binære nuller i både den 6. og den 7. posisjon indikere at tegnlagringsposisjonen er tom og at et tegn kan lagres i denne posisjon. Klokken 59 som styres av hovedur-signaler som mottas ved 60, utsender signaler ved tidspunk-tene for 6. og 7. bit på hhv. lederne 73 og 72. Ved hjelp av disse bit-signaler bestemmer "mindre-enn-32-detektoren" når signaltoget på The write synchronizer 45 of FIG. 4 contains a clock circuit 59, a "less-than-32 detector" 58 and an AND gate 57. The operation of these components is as follows: When the characters stored in the memory 43 circulate from the storage unit 52 to the register 50, the individual binary bits that make up the character information, by the "less-than-32 detector" 58 through connection 64. Since all character data is in the form of numbers having the value 32 or higher, and since data is stored in binary form, the presence of a binary one in either the 6th or 7th character bit position indicate continued storage of a character that has not yet been printed. On the other hand, the presence of binary zeros in both the 6th and 7th positions indicates that the character storage position is empty and that a character can be stored in this position. The clock 59, which is controlled by master clock signals received at 60, emits signals at the times of the 6th and 7th bits of, respectively. conductors 73 and 72. Using these bit signals, the "less-than-32 detector" determines when the signal train on
forbindelsen 64 skal prøvetas for å bestemme om bits 6 og 7 er nuller. Dersom sådan bestemmelse tas, utsendes et vedvarende signal på mindre-enn-32-detektorens 58 utgang 66, og dette signal når til OG-porten 57. Hver gang tegninformasjon venter på å bli lagret i minnet 43, fremkommer et signal på inngangsforbindelsen 65 til OG-porten 57. Den siste betingelse for at et styresignal skal gå fra OG-porten 57 på forbindelsen 67 til registeret 50 og sørge for at et nytt tegn kan mottas, tilveiebringes av klokken 59 over forbindelsen 68. Dette inntreffer ved tidspunktet for den neste etterfølgende tegns første bit når hele den tomme tegndel av minnet er tilpasset av registeret 50. connection 64 must be sampled to determine if bits 6 and 7 are zeros. If such a determination is made, a persistent signal is emitted at the output 66 of the less-than-32 detector 58, and this signal reaches the AND gate 57. Whenever character information is waiting to be stored in the memory 43, a signal appears at the input connection 65 to AND gate 57. The final condition for a control signal to go from AND gate 57 on connection 67 to register 50 and ensure that a new character can be received is provided by clock 59 across connection 68. This occurs at the time of the next subsequent character's first bit when the entire empty character part of the memory has been adapted by the register 50.
Innlesnings-styresignalet på forbindelsen 67 tilføres også til registeret 55 hvorved dette register leser ut det i telleren 54 lagrede tall. Signalet tilføres også til telleren 54 for å øke den i telleren lagrede tallverdi. The input control signal on the connection 67 is also supplied to the register 55 whereby this register reads out the number stored in the counter 54. The signal is also supplied to the counter 54 to increase the numerical value stored in the counter.
Fingertelleren 40 består som vist på fig. 5, av en teller 40' som sørger for binært kodede tallverdier på forbindelser 79 til et skyveregister 53. Registeret 53 er av resirkulerende type med en tilbakeløpsforbindelse ved 77, og en utgangsforbindelse ved 83 til addereren 41. Registeret 53 har en resirkulasjonsperiode på ett' tegn, dvs. at det sirkulerer synkront med de resirkulerende minner 43 og 44, men sirkulerer én gang for hver av minnenes 43 og 44 åtte tegnstillinger, slik at registerets 53. innhold karrrtrtlf øres tii addereren 41 for å fullføre sammenlikningen* £pr ihver av de åtte tegn som er lagret i minnet 43. Således kan addereren 41 være en enkel, binær serie-adderer. The finger counter 40 consists, as shown in fig. 5, of a counter 40' which provides binary coded numerical values on connections 79 to a shift register 53. The register 53 is of the recirculating type with a return connection at 77, and an output connection at 83 to the adder 41. The register 53 has a recirculation period of one' characters, i.e. that it circulates synchronously with the recirculating memories 43 and 44, but circulates once for each of the memories 43 and 44's eight character positions, so that the contents of the register 53 are read into the adder 41 to complete the comparison* £pr each of the eight characters stored in the memory 43. Thus, the adder 41 can be a simple, binary serial adder.
Styresystemet ble foran forklart ved bruk av tabell I som om tegntypefingrene var anbrakt bare én kolonne fra hverandre. Som tidligere forklart i forbindelse med fig. 3, er imidlertid tegntypefingrene fortrinnsvis adskilt to kolonner fra hverandre. For å oppnå riktig virkemåte av systemet må det kompenseres for denne faktor på to. Dette oppnås ved å sørge for en én-binærbit-forskyvning av de i minnet 44 sirkulerende talldata, slik de ses av addereren 41 gjennom forbindelsen 74. Denne én-bitforskyvning har den virkning at det i minnet 44 lagrede tall deles med en faktor på to, sett fra addereren 41. Ved denne divisjonsmetode avrundes imidlertid de ulike tall, slik at f.eks. halvparten av binærverdien 7 blir 3, altså det samme som halvparten av binærverdien 6. Det er således nødvendig å bestemme om det aktuelle tall i stillingsteller-minnet 44 er like eller ulike, og å bestemme om denne like eller ulike tilstand passer med en like eller ulike stilling av tegntypefinger-satsen. For dette formål inneholder sammenlikneren 42 som vist på fig. 5, ikke bare en første sammenlikner 42', men også en like eller ulike sammenlikner 85 som med sin utgang er forbundet bakover gjennom en OG-port 83 og en inverter 93 for å hindre utgangssignal fra sammenlikneren 42" når en overensstemmelse ikke eksisterer. For denne sammenlikning tilføres signaler som indikerer ulike eller like stillinger av typesatsen, over ledere 86 hhv. 87 til en ELLER-port 84. ELLER-portens 84 utgang 88 føres til OG-porten 83. Signalet for en ulike typesatsstilling på 86 utgjør det ene inngangssignal til sammenlikneren 85. Den andre inngang til sammenlikneren 85 på forbindelsen 71 kommer direkte fra utgangen av minnets 44 lagringsenhet 56, for å detektere siste siffer (laveste ordens siffer) i det tegn som avsøkes. Dersom tegntallet er ulike, vil dette laveste ordens siffer være en binær ener tilkjennegitt ved en puls, men dersom det er like, vil laveste ordens binære siffer være null, tilkjennegitt ved fravær av en puls. Dersom typesats-signalet på lederen 86 er tilstede, og således angir en ulike stilling av typesatsen, og dersom signal forefinnes på forbindelsen 71 og indikerer et ulike tegntall, avgis et utgangssignal fra sammenlikneren 85 på forbindelsen 91 til OG-porten 83. Et utgangssignal kommer også fra ELLER-porten 84 til OG-porten 83. Det resulterende signal fra OG-porten 83 på forbindelsen 92 inverteres i inverteren 93, slik at det ikke er noe undertrykkelsessignal på forbindelsen 94 til sammenlikneren 42'. Dette er riktig da typesatsens ulike stilling og det ulike tegntall passer sammen og bekrefter riktig betingelse for trykking. Dersom typesatssignaler er like, er det ikke noe inngangssignal på forbindelsen 86 til sammenlikneren 85, men på forbindelsen 87 er det inngangssignal til ELLER-porten 84, slik at det sørges for et utgangssignal ved 88 til OG-porten 83. Dersom tegntallet også er like, vil det ikke være noe signal på forbindelsen 71 til sammenlikneren.85, og et utgangssignal som angir overensstemmelse vil igjen opptre på lederen 91 til OG-porten 83. Således vil undertrykkelsessignalet igjen fjernes på forbindelsen 94. For begge de to andre mulige tilstander hvor typesatssignalet er ulike og tegntallet er like, eller omvent, vil det ikke være noe overensstemmende utgangssignal fra sammenlikneren 85, og følgelig v vil undertrykkelsessignalet ved 94 fortsatt hindre at sammenlikneren 42' arbeider. The control system was explained above using Table I as if the character type fingers were placed only one column apart. As previously explained in connection with fig. 3, however, the character type fingers are preferably separated by two columns from each other. To achieve the correct operation of the system, this factor of two must be compensated for. This is achieved by providing a one-bit shift of the number data circulating in the memory 44, as seen by the adder 41 through the connection 74. This one-bit shift has the effect that the number stored in the memory 44 is divided by a factor of two , seen from the adder 41. With this division method, however, the various numbers are rounded off, so that e.g. half of the binary value 7 becomes 3, i.e. the same as half of the binary value 6. It is thus necessary to decide whether the current number in the position counter memory 44 is equal or different, and to decide whether this equal or different condition fits with an equal or different position of the character type finger set. For this purpose, the comparator 42 as shown in fig. 5, not only a first comparator 42', but also an equal or different comparator 85 whose output is connected backwards through an AND gate 83 and an inverter 93 to prevent the output signal from the comparator 42" when a match does not exist. For this comparison is fed to signals indicating different or equal positions of the type set, via conductors 86 and 87 respectively to an OR gate 84. The output 88 of the OR gate 84 is fed to the AND gate 83. The signal for a different type set position of 86 forms the one input signal to the comparator 85. The other input to the comparator 85 on the connection 71 comes directly from the output of the memory 44 storage unit 56, to detect the last digit (lowest order digit) of the character being scanned. If the number of characters is different, this lowest order digit will be a binary one indicated by a pulse, but if equal, the lowest order binary digit will be zero, indicated by the absence of a pulse If the type rate signal on conductor 86 is t ilstede, and thus indicates a different position of the type statement, and if a signal is found on connection 71 and indicates a different number of characters, an output signal is given from the comparator 85 on connection 91 to AND gate 83. An output signal also comes from OR gate 84 to AND -gate 83. The resulting signal from the AND gate 83 on the connection 92 is inverted in the inverter 93, so that there is no suppression signal on the connection 94 to the comparator 42'. This is correct as the different position of the type set and the different number of characters match and confirm the correct condition for printing. If type set signals are equal, there is no input signal on connection 86 to the comparator 85, but on connection 87 there is an input signal to the OR gate 84, so that an output signal is provided at 88 to the AND gate 83. If the number of characters is also equal , there will be no signal on the connection 71 of the comparator 85, and an output signal indicating agreement will again appear on the conductor 91 of the AND gate 83. Thus the suppression signal will again be removed on the connection 94. For both of the other two possible conditions where the type phrase signal are different and the number of characters are equal, or vice versa, there will be no matching output from comparator 85, and consequently the suppression signal at 94 will still prevent comparator 42' from operating.
De ulike og like typesatssignaler på forbindelsene 86 og 87 kommer fra lysfølerne 33 og 33A på fig. 2. Disse lysfølere er plasert slik at bare strålen til lysføleren 33 avbrytes under den ulike typesatsstilling, og bare strålen til lysføleren 33A avbrytes under den like typesatsstilling (unntatt fingertellerens nullstil-lingstilstand da begge stråler avbrytes av den brede fingerspiss 21A, slik som ovenfor beskrevet). The different and identical type set signals on the connections 86 and 87 come from the light sensors 33 and 33A in fig. 2. These light sensors are placed so that only the beam of the light sensor 33 is interrupted during the different type set position, and only the beam of the light sensor 33A is interrupted during the same type set position (except the finger counter's zero setting state when both beams are interrupted by the wide fingertip 21A, as described above ).
Når alle betingelser for et sammenlikningssignal fra sammenlikneren 4 2 er oppfylt, tilveiebringes et sammenlikningsutgangs-signal på forbindelsen 82. Dette signal går til minnets 43 radér-port 51 og åpner denne port i en tid som svarer til ett tegn, for derved å radere bort det tegn som nettopp er blitt gjenkjent for trykking. Sammenlikningssignalet på lederen 82 tilføres også til kolonnedekoderen 46 som gjenkjenner i hvilken kolonne tegnet skal trykkes. Da kolonnetallet som tilføres kolonnedekoderen på forbindelsen 71, er i serieform, inneholder kolonnedekoderen 46 et skyveregister 78 som omformer kolonnetallet fra serie til parallellform. Kolonnetallet føres i parallellform over forbindelser 81 til en kolonnedekodermatrise 46' hvor signalet ledes gjennom ved'hjelp av signalet på forbindelsen 82, slik at riktig kolonneinformasjon lagres i magasin- og hammerdrivenheten 47. Enheten 47 tømmes deretter ved at aktuelle hammerdrivsignaler avgis ved 47' som svar på et nøy-aktig styresignal som mottas ved 134. Styresignalet ved 134 avledes fra de typesats-fingerstillingssignaler som kommer fra lysfølerne 33 og 33A som er beskrevet tidligere i forbindelse med fig. 2. When all conditions for a comparison signal from the comparator 4 2 are met, a comparison output signal is provided on the connection 82. This signal goes to the erase port 51 of the memory 43 and opens this port for a time corresponding to one character, thereby erasing away the character that has just been recognized for printing. The comparison signal on the conductor 82 is also supplied to the column decoder 46 which recognizes in which column the character is to be printed. Since the column number supplied to the column decoder on connection 71 is in serial form, the column decoder 46 contains a shift register 78 which converts the column number from series to parallel form. The column number is passed in parallel form over connections 81 to a column decoder matrix 46' where the signal is passed through with the help of the signal on connection 82, so that the correct column information is stored in the magazine and hammer drive unit 47. The unit 47 is then emptied by the relevant hammer drive signals being emitted at 47' which response to a precise control signal received at 134. The control signal at 134 is derived from the type set finger position signals coming from the light sensors 33 and 33A which have been described earlier in connection with fig. 2.
Tegnidentifikasjonstallene som er lagret i minnet 43, ligger i tallområdet fra og med 32 til og med 127, og det er disse identifikasjonstall som bestemmer de individuelle tegnfingre 21. Hver gang summen fra addereren 41 overstiger 127, er det følgelig nødvendig å tolke denne høyere sum som ekvivalent til et tall i området 32 - 127. Således skal 128 tolkes som 32, 129 som 33 osv. For dette formål må addereren 41 og sammenlikneren 42' inneholde kretser i tillegg til de som er vist på fig. 5. Disse tilleggskret-ser er vist på fig. 6. The character identification numbers stored in the memory 43 are in the numerical range from and including 32 to 127, and it is these identification numbers that determine the individual character fingers 21. Whenever the sum from the adder 41 exceeds 127, it is consequently necessary to interpret this higher sum as equivalent to a number in the range 32 - 127. Thus, 128 is to be interpreted as 32, 129 as 33, etc. For this purpose, the adder 41 and the comparator 42' must contain circuits in addition to those shown in fig. 5. These additional circuits are shown in fig. 6.
På fig. 6 er vist to signalkanaler i sammenlikneren 42'. Den ene av disse kanaler inneholder en gjensidig utelukkende ELLER-krets 145, en ELLER-krets 151 og en flip-flop 153 som skal behandle summer fra addereren 41 som har en verdi på 127 eller mindre. Den andre kanal inneholder en gjensidig utelukkende ELLER-krets 144, en ELLER-krets 150 og en flip-flop 152 for adderer-utgangssignaler over verdien 127. ELLER-porten 154 mottar signal fra én av disse kanaler for å gi utgangssignal på forbindelsen 82. In fig. 6 shows two signal channels in the comparator 42'. One of these channels contains a mutually exclusive OR circuit 145, an OR circuit 151 and a flip-flop 153 to process sums from the adder 41 having a value of 127 or less. The second channel contains a mutually exclusive OR circuit 144, an OR circuit 150 and a flip-flop 152 for adder output signals above the value 127. The OR gate 154 receives a signal from one of these channels to provide an output signal on connection 82.
For summer som har en verdi på 127 eller mindre, utføres sammenlikningsoperasjonen i den kanal som inneholder den gjensidig utelukkende ELLER-krets 145. En gjensidig utelukkende ELLER-krets er en krets som gir utgangssignal bare som svar på ett enkelt inngangssignal. Når inngangssignal ikke finnes, eller: når to inngangs-signaler forekommer, gis det ikke noe utgangssignal. Når således begge innganger til den gjensidig utelukkende aLLER-krets 145 er i samme tilstand, går det ikke noe utgangssignal til ELLER-porten 151, og flip-flopen 153 omkoples ikke til sin andre stabile tilstand, og følgelig vil det nullstille utgangssignal som tilføres ELLER-porten 154, tilveiebringes et utgangssignal på lederen 82 som indikerer at en sammenlikning er blitt anerkjent. Hvis en sammenlikning ikke foreligger, vil det være bare ett inngangssignal til den gjensidig utelukkende ELLER-krets 145, og det resulerende utgangssignal som tilføres over ELLER-porten 151, vil omstille flip-flopen 153 og således fjerne det nullstilte utgangssignal fra denne flip-flop til ELLER-porten 154, slik at det ikke vil bli noe sammenliknings-utgangssignal som resultat av denne spesielle signalkanals virksomhet. De andre innganger til ELLER-porten 151 utgjør "undertrykkelses"-innganger, hvorav ett undertrykkelsessignal kommer på forbindelsen 94 slik som beskrevet ovenfor. Kanalen som inneholder den gjensidig utelukkende ELLER-port 144, virker på liknende måte. For sums having a value of 127 or less, the comparison operation is performed in the channel containing the mutually exclusive OR circuit 145. A mutually exclusive OR circuit is a circuit that provides an output signal only in response to a single input signal. When no input signal exists, or: when two input signals occur, no output signal is given. Thus, when both inputs to the mutually exclusive ALLER circuit 145 are in the same state, no output signal goes to the OR gate 151, and the flip-flop 153 does not switch to its second stable state, and consequently the output signal applied to the OR -port 154, an output signal is provided on conductor 82 indicating that a comparison has been recognized. If a comparison does not exist, there will be only one input signal to the mutually exclusive OR circuit 145, and the resulting output signal supplied via the OR gate 151 will reset the flip-flop 153 and thus remove the zero-set output signal from this flip-flop to the OR gate 154, so that there will be no comparison output as a result of this particular signal channel's operation. The other inputs to the OR gate 151 constitute "suppression" inputs, one suppression signal of which is applied to connection 94 as described above. The channel containing the mutually exclusive OR gate 144 operates in a similar manner.
Addereren 41 inneholder en første binærbitadderer 140 med en transportsignalsløyfe fra en transport-utgang CQ som er forbundet med en OG port 143 og med en transport-flip-flop 142. Transport-slip-flopen 142 holder på transportverdien til tidspunktet for neste bit da den tilføres en transport-inngang Cj til addereren 140. The adder 41 contains a first binary bit adder 140 with a carry signal loop from a carry output CQ which is connected to an AND gate 143 and to a carry flip-flop 142. The carry-slip-flop 142 holds the carry value until the time of the next bit when it is supplied to a transport input Cj to the adder 140.
Transport-utgangen CQ prøvetas ved OG-porten 143 ved tidspunktet for The transport output CQ is sampled at the AND gate 143 at the time of
7. tegnbit av styresignalet på forbindelsen 72 fra klokken 59 på fig. 7. character bit of the control signal on connection 72 from o'clock 59 in fig.
5. Hvis et transportsignal forekommer ved dette bit-intervall, 5. If a carry signal occurs at this bit interval,
indikerer dette at det gjøres forsøk på en transport til en 8. tegn- this indicates that an attempt is made to transport to an 8th sign-
bit som ville ha en verdi av 128, og som således indikerer en start- bit which would have a value of 128, and which thus indicates a starting
sum større enn 128. Et utgangssignal fra OG-porten 143 indikerer derfor en sum større enn 128 og et undertrykkelsessignal sendes til ELLER-porten 151 for å sette den tilhørende signalkanal ut av funk- sum greater than 128. An output signal from the AND gate 143 therefore indicates a sum greater than 128 and a suppression signal is sent to the OR gate 151 to disable the associated signal channel
sjon. Samtidig inverteres signalet fra OG-porten 143 i inverteren 146 som fjerner et undertrykkelsessignal til ELLER-porten 150 slik at denne signalkanal åpnes. tion. At the same time, the signal from the AND gate 143 is inverted in the inverter 146 which removes a suppression signal to the OR gate 150 so that this signal channel is opened.
Transportsignalet CQ som oppfattes av OG-porten 143 ved The transport signal CQ which is sensed by the AND gate 143 at
tidspunktet for den 7. bit, kasseres for addererens 140 vedkommende, the time of the 7th bit is discarded for the adder 140,
da det bare finnes syv bit-stillinger i minnet for lagring av tegnidentifikasjonstall. At denne transport kasseres, virker følgelig som en subtraksjon av størrelsen 128 (binærverdien av åttende bit) as there are only seven bit positions in memory for storing character identification numbers. Discarding this transport therefore acts as a subtraction of size 128 (the binary value of the eighth bit)
fra addererens 140 utgangssignal. For å gjenopprette riktig forhold mellom addererens sum og tegntallene, slik at disse blir liggende i området 32 - 127, ytterverdiene inklusive, må imidlertid en binær 32 from the adder's 140 output signal. To restore the correct relationship between the adder's sum and the sign numbers, so that these lie in the range 32 - 127, the outer values included, a binary 32
adderes til samme. Dette gjøres i addereren 141 ved at summen fra addereren 140 brukes som det ene inngangssignal, og at det som det andre inngangssignal brukes en styrepuls fra tidsstyreforbindelsen 73 ved den 6. tegnbitstilling, svarende til binærverdien 32. Således er summen fra addererens 141 utgang den samme som summen fra ddereren 140 minus 128 plus 32, hvilket gir en netto-subtraksjon på 96. Adde- is added to the same. This is done in the adder 141 by using the sum from the adder 140 as one input signal, and by using as the other input signal a control pulse from the timing control connection 73 at the 6th sign bit position, corresponding to the binary value 32. Thus, the sum from the output of the adder 141 is the same as the sum from the adder 140 minus 128 plus 32, which gives a net subtraction of 96. Add-
reren 141 inneholder selvsagt sin egen transportsignalkanal (ikke The reren 141 naturally contains its own transport signal channel (not
vist). shown).
Selv om det ikke er vist på tegningene, er det underfor- Although not shown in the drawings, it is sub-
stått at det er sørget for passende styrte nullstillingssignaler for flip-flopene 142, 152 og 153. provided that suitable controlled reset signals are provided for the flip-flops 142, 152 and 153.
Claims (9)
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US73450168A | 1968-06-04 | 1968-06-04 |
Publications (1)
Publication Number | Publication Date |
---|---|
NO124655B true NO124655B (en) | 1972-05-15 |
Family
ID=24951947
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
NO228969A NO124655B (en) | 1968-06-04 | 1969-06-03 |
Country Status (11)
Country | Link |
---|---|
JP (1) | JPS4935856B1 (en) |
AT (1) | AT317582B (en) |
BE (1) | BE769132Q (en) |
CH (1) | CH526173A (en) |
DE (1) | DE1928081C3 (en) |
DK (1) | DK135296B (en) |
FR (1) | FR2010126A1 (en) |
GB (1) | GB1219242A (en) |
NL (1) | NL171099C (en) |
NO (1) | NO124655B (en) |
SE (1) | SE393886B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3795187A (en) * | 1972-07-03 | 1974-03-05 | Teletype Corp | Impellers for impact printers |
DE2442688C2 (en) * | 1974-09-06 | 1982-06-16 | Siemens AG, 1000 Berlin und 8000 München | Arrangement for scanning a disk-shaped type carrier |
-
1969
- 1969-05-23 GB GB2637769A patent/GB1219242A/en not_active Expired
- 1969-06-02 DE DE19691928081 patent/DE1928081C3/en not_active Expired
- 1969-06-02 NL NL6908377A patent/NL171099C/en not_active IP Right Cessation
- 1969-06-03 AT AT530169A patent/AT317582B/en not_active IP Right Cessation
- 1969-06-03 SE SE781469A patent/SE393886B/en unknown
- 1969-06-03 CH CH844069A patent/CH526173A/en not_active IP Right Cessation
- 1969-06-03 NO NO228969A patent/NO124655B/no unknown
- 1969-06-03 JP JP4353869A patent/JPS4935856B1/ja active Pending
- 1969-06-04 DK DK303169A patent/DK135296B/en unknown
- 1969-06-04 FR FR6918365A patent/FR2010126A1/fr not_active Withdrawn
-
1971
- 1971-06-28 BE BE769132A patent/BE769132Q/en not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
FR2010126A1 (en) | 1970-02-13 |
DE1928081A1 (en) | 1969-12-11 |
DE1928081B2 (en) | 1979-08-09 |
DK135296C (en) | 1977-09-12 |
SE393886B (en) | 1977-05-23 |
JPS4935856B1 (en) | 1974-09-26 |
DE1928081C3 (en) | 1980-04-24 |
GB1219242A (en) | 1971-01-13 |
BE769132Q (en) | 1971-11-03 |
AT317582B (en) | 1974-09-10 |
DK135296B (en) | 1977-03-28 |
CH526173A (en) | 1972-07-31 |
NL171099C (en) | 1983-02-01 |
NL171099B (en) | 1982-09-01 |
NL6908377A (en) | 1969-12-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US3811033A (en) | Coded record interpreting system | |
US3800439A (en) | Test scoring apparatus | |
US3248705A (en) | Automatic editor | |
US4667089A (en) | Bar code discriminating apparatus for bar code reading | |
CA1089106A (en) | Print control system having increased throughput | |
NO136631B (en) | ||
US3763467A (en) | Method and apparatus for reading documents | |
US3832686A (en) | Bar code font | |
US3744890A (en) | System for searching for desired information | |
US4139898A (en) | Microfilm searching reader | |
GB898024A (en) | Improvements in information editing devices | |
US3798421A (en) | Double field code reading system | |
US3860793A (en) | Apparatus for reproducing programmed selections of data recorded in coded form on magnetic cards | |
US3199446A (en) | Overprinting apparatus for printing a character and an accent | |
US3637993A (en) | Transition code recognition system | |
US3559170A (en) | Methods and apparatus for data input to a computer | |
US3408483A (en) | Readout for space coded data | |
NO124338B (en) | ||
NO124655B (en) | ||
US3697958A (en) | Font selecting system | |
US3961170A (en) | Fixed point to floating point conversion in an electronic computer | |
US3282205A (en) | Print control means for high speed printer with traveling print bar | |
US3947663A (en) | Magnetic card writing and reading device | |
US3753227A (en) | Parity check logic for a code reading system | |
US3739344A (en) | Data terminal apparatus having a device for aligning printed data |