U.S. patent number 3,745,536 [Application Number 05/119,490] was granted by the patent office on 1973-07-10 for high speed serial scan and read-out of keyboards.
This patent grant is currently assigned to Burroughs Corporation. Invention is credited to William G. Klehm, Jr..
United States Patent |
3,745,536 |
Klehm, Jr. |
July 10, 1973 |
HIGH SPEED SERIAL SCAN AND READ-OUT OF KEYBOARDS
Abstract
Relates generally to the production of electrical signals from a
keyboard, each key of which is individually operatively associated
with a switching device whose activation to electrical conductive
condition is controlled by the displacement of the key. These
switches are hermetically sealed from the atmosphere and are
electrically scanned in succession at relatively high speeds and at
a repetitious rate such that several scanning cycles occur during
the normal activation of a selected key. The keyboard mechanism
also includes a shift register having one more bit position than
the number of switch devices and into which a bit is introduced
into the "one" position at the instant the scan encounters a closed
switch of the keyboard. This bit is then shifted through the
register in timed relation to the scan of the remaining key
switches and unloaded into the last bit position of the register. A
detector senses the presence of a bit in both the "one" position
and the last position of the shift register and upon detection of a
bit solely in the one position it delivers a signal indicative of
the character represented by the actuated key and upon detecting
bits in the two extreme positions of the shift register it
nullifies the delivery of such a signal.
Inventors: |
Klehm, Jr.; William G.
(Farmington, MI) |
Assignee: |
Burroughs Corporation (Detroit,
MI)
|
Family
ID: |
27510278 |
Appl.
No.: |
05/119,490 |
Filed: |
March 1, 1971 |
Current U.S.
Class: |
345/168;
341/26 |
Current CPC
Class: |
H03M
11/20 (20130101); H01H 13/063 (20130101); H01H
13/705 (20130101); H01H 13/702 (20130101); H01H
13/785 (20130101); H03M 7/00 (20130101); H01H
2201/03 (20130101); H01H 2221/05 (20130101); H01H
2227/016 (20130101); H01H 2227/002 (20130101); H01H
2201/012 (20130101); H01H 2221/064 (20130101); H01H
2205/032 (20130101); H01H 2215/006 (20130101) |
Current International
Class: |
H01H
13/70 (20060101); H01H 13/06 (20060101); H01H
13/705 (20060101); H01H 13/702 (20060101); H01H
13/04 (20060101); H03M 7/00 (20060101); H03M
11/20 (20060101); H03M 11/00 (20060101); G11c
019/00 () |
Field of
Search: |
;340/172.5
;197/98,106,107 |
References Cited
[Referenced By]
U.S. Patent Documents
Other References
IBM Technical Disclosure Bulletin, Vol. 8, No. 11, April 1966,
pages 1,502-1,504, "Typewriter With Electronic Separation of Input"
by Becker.
|
Primary Examiner: Shaw; Gareth D.
Assistant Examiner: Woods; Paul R.
Claims
What is claimed is:
1. A keyboard operated machine including a plurality of actuatable
keys each being operable from a normal inactive position to an
actuated position and a plurality of pairs of normally spaced apart
contacts each pair being individually associated with a key of the
keyboard and responding to actuation of its key by engaging one
another,
a shift register of N+1 stages wherein N is the number of keys in
the keyboard,
means for sequentially electrically pulsing the pairs of contacts
of the keyboard in succession and operable upon detection of an
engaged pair of contacts for immediately entering a bit into the
"one" stage of the shift register,
means for continuously repeating the sequential pulsing of said
plurality of pairs of contacts at a rate such that more than one
such pulsing cycle occurs during a normal actuation of a key of the
keyboard,
means for shifting a bit entered into the "one" stage of the
register through register to the N+1 stage in timed relation to the
successive pulsing of the contacts of the keyboard, and
circuit gating means connected to the outputs of the "one" stage
and the N+1 stage of the shift register and being operable to
transmit an intelligence signal to a utilization device when a bit
appears only in the "one" stage of the shift register but
inhibiting the transmission of such an intelligence signal when a
bit concurrently appears in both the "one" stage and the N+1 stage
of the shift register.
2. In a keyboard operated machine including a plurality of
actuatable keys each being operable from a normal inactive position
to an actuated position in engagement with an actuated contact to
send an intelligence signal, the invention which comprises:
a shift register of N+1 stages wherein N is the number of keys in
the keyboard;
means for repetitively scanning the contacts of the keyboard in
succession and operable upon detection of an actuated contact of
the keyboard for instantly entering a bit into the "one" stage of
the shift register;
means for shifting the bit through the register in timed sequence
with the scanning of the contacts of the keyboard and entering the
bit into the N+1 stage thereof; and
circuit gating means connected to the outputs of the "one" stage of
the N+1 stage of the shift register and being operable to transmit
an intelligence signal to a utilization device signifying the
character of the actuated key when a bit appears only in the "one"
stage of the shift register but inhibiting the transmission of such
an intelligence signal when a bit appears concurrently both in the
"one" stage and the N+1 stage of the shift register.
3. The invention as set forth in claim 2 characterized in that the
keys of the keyboard are manually actuatable and in that said
scanning means repetitively scans the contacts of the keyboard at
such a rate that more than one scanning cycle occurs during a
normal manual actuation of the key.
4. In a code signal sender,
a plurality of electrical contact pairs each pair being capable of
assuming an opened circuit condition and a closed circuit
condition;
a shift register comprised of at least as many stages as is the
number of said plurality of contact pairs;
means for repetitively scanning said plurality of contact pairs in
succession and upon detection of a closed pair for entering a bit
into the first stage of the shift register and for shifting the bit
through the register to the last stage thereof; and
circuit gating means connected to the first and last stages of the
shift register and being operable to transmit a signal
representative of any closed pair of contacts detected by said
scanning means when a bit appears only in the first stage of the
shift register but being inoperable to signal in such manner when a
bit is concurrently present in both the first and the last stages
of the shift register.
5. In a code signal sender in accordance with claim 4 wherein the
shift register is comprised of one more stage than is the number of
the plurality of contact pairs.
6. In a code signal sender in accordance with claim 5 wherein said
plurality of contact pairs are each individually associated with a
different mechanically operable key of a keyboard and wherein means
is responsive to the actuation of any one of said keys for causing
its associated electrical contact pair to assume a circuit closed
condition.
7. In a code signal sender in accordance with claim 6 wherein said
scanning means repetitively scans the electrical contact pairs at
such a rate that more than one scanning cycle occurs during the
actuation of a key of the keyboard.
8. A keyboard operated machine including a keyboard having a
plurality of actuatable keys each being operable from a normal
inactive position to an actuated position and a plurality of pairs
of normally spaced apart electrical contacts each pair being
individually associated with a key of the keyboard and responding
to actuation of its key by engaging one another,
a shift register of N+1 stages wherein N is the number of keys in
the keyboard,
means for sequentially electrically pulsing the pairs of contacts
of the keyboard in succession and operable upon detection of an
engaged pair of contacts for immediately entering a bit into the
"one" stage of the shift register,
means for repetitively cycling the sequential pulsing of said
plurality of pairs of contacts at a rate such that more than one
such pulsing cycle occurs during a normal actuation of a key of the
keyboard,
means for shifting a bit entered into the "one" stage of the
register through the stages of the register to the N+1 stage in
timed relation to the successive pulsings of the pairs of contacts
of the keyboard, and
circuit means connected to the "one" stage and to the N+1 stage of
the shift register and being operable to transmit an intelligence
signal to a utilization device when a bit appears only in the "one"
stage of the shift register but inhibiting the transmission of such
an intelligence signal when a bit concurrently appears in both the
"one" stage and the N+1 stage of the shift register.
9. A code signal sender including, in combination;
a plurality of pairs of electrical contacts, each contact pair
representing a different character and being capable of assuming an
opened circuit condition and a closed circuit condition;
means for sequentially scanning the plurality of electrical contact
pairs for detecting a closed condition of any one of said contact
pairs and generating a signal in response thereto;
means for generating an electrically coded representation of the
character associated witch such a detected closed contact pair;
means operatively connected to said plurality of electrical contact
pairs and responsive to said signal signifying the closed condition
of any one of the contact pairs thereof for temporarily storing
that signal until the contact pair producing such signal is scanned
again;
means operatively connected to said storage means and operative to
sense the initial storage of said signal responsive to such sensing
for causing the transmission of the coded representation of the
character associated with the closed contact pair responsible for
the storage of the signal; and
means for sensing the presence of the signal in said storage means
during a subsequent scan of the plurality of contact pairs for
effectively preventing a repetitive transmission of the coded
representation of the character associated with the closed contact
pair responsible for the stored signal.
10. In a code signal sender in accordance with claim 9 wherein the
signal storage means is a serial register comprised of at least one
more stage than is the number of the plurality of contact
pairs.
11. In a code signal sender in accordance with claim 10 wherein
each contact pair of said plurality of contact pairs is
individually associated with a key of a keyboard and wherein means
is responsive to the actuation of any one of said keys for causing
its associated electrical contact pair to assume a circuit closed
condition.
12. In a code signal sender in accordance with claim 11 wherein
said scanning means repetitively scans said electrical contact
pairs at such a rate that more than one scanning cycle occurs
during normal actuation of a key of the keyboard.
13. In a keyboard operated machine including a plurality of
actuatable keys each being operable from a normal inactive position
to an actuated position and further including a plurality of
switches each associated with an individual one of the keys and
responsive to the actuation of its associated key to change from
circuit opened condition to circuit closed condition thereby to
send an intelligence signal, the invention which comprises:
a shift register of N+1 stages wherein N is the number of keys in
the keyboard;
means for repetitively scanning said plurality of switches in
succession and operable upon detection of a switch in circuit
closed condition for instantly entering a bit into the "one" stage
of the shift register;
means for shifting the bit through the shift register in timed
sequence with the scanning of the switches and entering the bit
into the N+1 stage thereof; and
means connected to the outputs of the "one" stage and the N+1 stage
of the shift register and being operable to transmit an
intelligence signal to a utilization device which is significant of
the actuated key when a bit appears only in the "one" stage of the
shift register but inhibiting the transmission of such an
intelligence signal when a bit appears concurrently both in the
"one" stage and the N+1 stage of the shift register.
14. The invention as set forth in claim 13 characterized in that
the keys of the keyboard are manually actuatable and in that said
scanning means repetitively scans the switches of the keyboard at
such a rate that more than one scanning cycle occurs during a
normal manual actuation of a key.
15. In a code signal sender,
a plurality of electrical switches each being capable of assuming
an open circuit condition and a closed circuit condition;
a shift register comprised of at least as many stages as is the
number of said plurality of switches;
means for repetitively scanning said plurality of switches in
succession and operable upon detection of a switch in closed
circuit condition to enter a bit into the first stage of the shift
register and for shifting the bit through the register to the last
stage thereof; and
means connected to the first and the last stages of the shift
register and being operable to transmit a signal representative of
any such switch in closed circuit condition detected by said
scanning means when a bit appears only in the first stage of the
shift register, but being inoperable to transmit in such manner
when a bit is concurrently present in both the first and the last
stages of the shift register.
16. In a code signal sender in accordance with claim 15 wherein the
shift register has one more stage than the number of switches in
said plurality of switches.
17. An electrical signal sender including a plurality of electrical
switches each being operable to assume a normal inactive condition
and a temporary active condition;
a shift register of N+1 stages wherein N is the number of said
plurality of switches;
means for sequentially electrically pulsing said plurality of
electrical switches in succession and operable upon detection of a
switch in a temporary active condition for immediately entering a
bit into the "one" stage of the shift register;
means for repetitively cycling the sequential pulsing of said
plurality of switches at a rate such that more than one such
pulsing cycle occurs during the temporary active condition assumed
by any one of the plurality of switches;
means for shifting a bit entered into the "one" stage of the
register through the stages of the register to the N+1 stage in
timed relation to the successive pulsings of the plurality of
switches; and
circuit means connected to the "one" stage and to the N+1 stage of
the shift register and being operable to transmit an intelligence
signal to a utilization device when a bit appears only in the "one"
stage of the shift register, but being inoperable to transmit such
an intelligence signal when a bit concurrently appears in both the
"one" stage and the N+1 stage of the shift register.
18. A code signal sender including, in combination;
a plurality of electrical switches each representing a different
character and being capable of assuming a normal inactive condition
and a temporary active condition;
means for sequentially scanning the plurality of electrical
switches for detecting a temporary active condition of any one of
said switches and generating a signal in response thereto;
means for generating an electrically coded representation of the
character associated with such a detected active conditioned
switch;
means operatively connected to said plurality of electrical
switches and responsive to an aforesaid signal signifying the
active condition of any one of the switches thereof for temporarily
storing that signal until the switch producing such signal is
scanned again;
means operatively coupled to said character representation
generating means and to said storage means and being operable to
sense the initial storage of said signal in the storage means and
being responsive to such sensing for causing the character
representation generating means to transmit the coded
representation of the character which is associated with the
detected active conditioned switch to a utilization device; and
means for sensing the presence of the signal in said storage means
during a subsequent scan of the plurality of switches for
effectively preventing a repeated transmission of the coded
representation of the character associated with the active
conditioned switch responsible for the signal.
Description
BACKGROUND OF THE INVENTION
This invention is directed to that field of art pertaining to the
keyboard generation of data and more particularly to a keyboard
mechanism in which key actuated entries in one notation, such as a
decimal, are converted and transduced into electrical signals in
another notation, such as binary.
Many forms of mechanical and electrical read-out circuits have been
suggested in the past for keyboards for assuring contact engagement
or circuit closed condition and for precluding erroneous keyboard
entries from being printed or otherwise utilized. Attempts have
been made in the past for electrically scanning the keyboard
actuated switches in succession in order to read out the actuated
key of the keyboard and provide an electrical signal representative
thereof. One such keyboard scanning mechanism is disclosed in the
U.S. Pat. to Schafer No. 2,989,729 which discloses the application
of at least two complete electrical scan signals of the conditions
of the keyboard switches before a signal utilization device can be
actuated thus assuring that the actuated switch will remain in
circuit completing condition for the duration of the first signal
and part of the second signal. A second generally related keyboard
circuit is disclosed in the U.S. Pat. to Schrem No. 3,454,147 where
provision is made for storing a signal generated by an actuated key
in a corresponding position in a static storage register until a
key generating a preceding signal has returned to its normal
starting position. Other related keyboard sender circuits are
disclosed in the U.S. Pats. to James No. 3,308,918, Burch et al.
No. 3,377,622 and Houcke No. 3,457,368.
SUMMARY OF THE INVENTION
An important object of this invention is to provide an improved
keyboard mechanism in which the keys are individually associated
with actuatable electric switches and in which the switches are
repetitively electrically scanned at a high rate to eliminate any
failure conditions associated with the switches and for producing a
signal representative of an actuated key for making one print or
other utilization regardless of the number of times the actuated
switch is scanned.
Another important object of the invention is to provide an improved
scanning circuit for successively repetitively scanning a set of
switches in succession by providing one read-out of a sensed closed
switch in the set.
Another important object of the invention is to provide an improved
keyboard mechanism which allows complete closure of a selected
keyboard switch and provides a protective environment for the key
actuated switches which enhances the usable life of the switch
contact surfaces.
More specifically, the objects of the invention are effectively and
economically carried out in cooperation with the use of the
keyboard scanning technique in conjunction with a protective
environment for the switch closure devices. Included in such a
mechanism is a shift register which operates in timed relation to
the scanning rate and which introduces a bit at one end and
progressively shifts the same through the register to the other end
in timed coincidence with the scan of the keyboard. Two extreme
positions of the shift register are utilized for determining
whether a print read-out or other utilization is to be made or
whether such operation should be precluded. Included in the
read-out circuit is a detector for sensing the condition of the
extreme bit positions of the register and functioning to permit the
read-out when a bit is sensed only in the first position of the
shift register and to nullify the read-out if bits are sensed in
both extreme positions of the shift register.
The above listed objects, advantages and other meritorious aspects
of the invention will be fully explained in the following detailed
description. For a more complete understanding of the invention
reference may be had to the following detailed description in
conjunction with the drawings.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is an exploded perspective view of one corner portion of the
keyboard mechanism constructed in accordance with this invention
and being partly broken away to disclose interior parts
thereof;
FIG. 2 is a vertical sectional view of the keyboard mechanism
showing a plural number of actuatable keys and illustrating one of
the keys in depressed position closing an electrical contact
therewithin, certain elements of the mechanism forming a
hermetically sealed chamber being shown in exaggerated
thickness;
FIG. 3 is a graph illustrating the varying resistance to key
actuation;
FIG. 4 is a schematic illustration of the circuit in general for
scanning the switch devices of the keyboard and for converting
binary signals to decimal signals; and
FIG. 5 is a similar schematic view showing in more detail the code
converter portion of the keyboard circuitry with reference to the
remaining parts of the circuit.
A preferred embodiment of the invention may be considered as being
divided into two major categories, one essentially structural and
the other electronic. FIGS. 1 to 3 illustrate the physical aspects
of the embodiment, and FIGS. 4 and 5 schematically represent the
electrical circuits involved. As shown in FIGS. 1 and 2 of the
drawings, the keys of the keyboard act through thin flexible
members to bring two electrically conductive surfaces into contact
to close a circuit. The base member of the keyboard is preferably a
printed circuit board 10 of rectangular shape having electrically
conductive or printed wiring 12 on the upper surface thereof, which
as shown in FIG. 1 may extend at least to one marginal portion
thereof. Superposing the board is a relatively thick, rigid layer
or block of electrical insulating material. A plurality of
depressible keys are mounted in the insulating block or layer 14,
each key including a key stem 16 and a key top 17. Interposed
between the board and block are two very thin flexible layers of
material, the upper one is shown at 18 and may be wholly
electrically conductive, such as a beryllium copper foil, and the
lower one is shown at 20 and is a thin perforated electrically
insulating sheet, such as a flexible plastic sheet sold under the
name of Kapton. For purposes of clarity the thicknesses of the
several flexible layers and printed wiring are considerably
exaggerated in FIG. 1, it being understood that these elements are
extremely thin. The foil 18 may be approximately 0.005 inch and the
insulating sheet 20 may be in the order of 0.001 inch.
In properly assembled condition, as illustrated in FIGS. 1 and 2,
the perforations 22 in flexible sheet 20 are registerable with the
key stems so that the conductive foil 18, and preferably gold
plated surface areas 19 thereof, can be brought into contact with
similarly plated pads 24 forming part of the conductive wiring on
the printed circuit board 10. Forming a border around the printed
circuit board is an electrically conductive frame 26 which is
interleaved between the conductive sheet 18 and the installation
sheet 20. In the illustrated embodiment of the invention, the
conductive sheet 18 may be maintained at the same potential as the
conductive frame 26. The printed wiring on the board will normally
be at a different potential. However, upon depression of a key, it
will distort the immediate area of the sheet 18 through an aligned
hole 22 in the insulating sheet 20 and into engagement with the
aligned pad on the printed circuit board, thus modifying the
potential of the printed wire associated with the pad and the
depressed key and thereby distinguishing the wire or lead for that
pad from all others on the board.
Before referring more particularly to FIG. 2, each key is
yieldingly urged to its raised position by a resilient member in
the form of a partially collapsible boot 28 which assumes the shape
of a tapered collar encircling the upper portion of key stem and
engages the underside of the key top with which it is associated.
The bottom end of each key stem terminates in a diaphragm 30 formed
of resilient material which is also partially collapsible when a
key is depressed. Each diaphragm carries a thickened tapered
protrusion 32 on the underside thereof which when its associated
key is depressed as illustrated by a depressed key in FIG. 2 will
force the immediate area of the conductive sheet 18 through the
adjacent hole 22 of the insulating sheet and into engagement with
the aligned pad 24 of the printed circuit board. When the
activating force for depressing a selected key is removed, its
associated boot 28 and diaphragm 30 will cooperate to urge the key
to its inactive raised position.
As illustrated by the graph in FIG. 3, each boot 28 applies an
initial load on its respective key stem and progressively increases
its resistance to the depression of the key for about a quarter of
the total travel of the stem. Thereafter the resistance of each
boot decreases. However, when foil contact is made the resistance
of the diaphragm 30 comes into play and together with the boot
applies a progressively increasing resistance to the force acting
to depress the key. The general saddle-shape of the resistance
graph in FIG. 3 is indicative of a desirable key-touch.
An important feature of the invention is the provision for
hermetically sealing the flexible sheets and all but the
extremities of the leads 12 from the atmosphere and particularly
from the deteriorating effects of oxygen. For this purpose the thin
flexible layers 18 and 20 and the conductive frame 26 are bonded to
one another in overlapping relation and to the four marginal
portions of the printed circuit board to form a hermetically sealed
chamber within which the electrical contacts are housed. An inert
gas, such as argon, is substituted for air in the sealed chamber.
The inert gas prevents oxidation of the metallic parts within the
chamber which would otherwise occur in an atmospheric
environment.
Referring specifically to the FIGS. 4 and 5 where the electronic
features are illustrated, a keyboard 40 of 100 manually depressible
keys, such as previously described in connection with FIGS. 1 and
2, is associated with an open ended shift register 42 consisting of
101 flip flops capable of cycling a bit therethrough at the rate of
approximately 20 milliseconds. Associated with each key of the
keyboard is an AND gate, the complete set of said AND gates for the
100 keys being illustrated in a binary to decimal converter
generally indicated at 44 in FIG. 4 and in detail in the bottom
portion of FIG. 5. Each AND gate 45 is individually associated with
a key stem 16 and depression thereof will close the output of its
associated gate. The 100 AND gates of the keyboard are serially
scanned at the clock rate established for the system. The scanning
of the keyboard always starts with the same key and runs through
the bank of keys in the same order, with the result that the value
of any depressed key is entered into the "one" position of the
shift register 42 at the time its AND gate is scanned. For example,
if the number eight key of the keyboard is depressed, it will not
be read out of the keyboard until the eighth AND gate 45 is scanned
at which instant it will be entered as a bit into the first flip
flop of the register 42. Thereafter, as the scanning of the
keyboard continues, this bit will be shifted through the register
42 and unloaded into the 101st position thereof before it exits
from the shift register.
The presence of a bit in the first position of the shift register
will be sensed and fed to the input side of an AND gate 46 by means
of a path 48. An output will appear on the output path 50 of the
AND gate 46 when concurrent signals of the same sign appear on
three inputs to the gate, namely, the strobe line 52, the line 48
connected to the first position in the shift register, and the
output of an inverter 54 the input of which is connected by path 56
to the 101st position of the shift register 42. The read-out pulse
from the AND gate 46 will pass through an inverter 58 to a series
of seven AND gates 60 which also have their inputs connected to the
outputs of a 7-bit binary counter 62 which serves as the source of
scanning pulses for successively feeding pulses to the AND gates 45
of the binary to decimal converter 44 in the numerical order of the
keys and which concurrently delivers binary coded pulses
representative of each scanned key to certain of the set of AND
gates 60.
The binary to decimal converter unit 44 successively delivers a
pulse to each of the pairs of contacts in the hermetically sealed
portion of the printed circuit board and finding a closed pair of
contacts as a result of the depression of a selected key, the pulse
delivered to such pair of contacts will be conveyed to the "one"
position of the shift register 42. As shown in FIG. 4, such a
delivered pulse is sent to two inputs of the shift register
identified "S" and "R" the former by way of inverter 64 and the
latter by branch line 66. The presence of a bit in the "one"
position of a shift register will cause the delivery of a pulse on
the output line 50 communicating with all of the AND gates 60, and
the arrival of this output coincident with the counting of the
binary counter 62 will signify in coded form the value or character
of the actuated key. However, as explained herebelow, this signal
will only occur once during the depression of a key even though
pulses derived from successive scans continue to pass through the
closed pair of contacts of the actuated key.
A feature of the circuit resides in the provision for preventing
repetitive signaling of the character associated with an actuated
key even though successive scanning pulses are passed therethrough.
Because of the very high speed of the scan, a key will normally be
actuated for several cycles of the scan. If a signal is received by
the AND gate 46 from the first position of the shift register but
not from the 101st position, a printout of the character of the
depressed key will be made as previously explained. However, if
signals are concurrently received by the AND gate 46 from both the
first and 101st positions of the shift register, indicating the
presence of a bit in each of these positions, then in that event
because of the inversion of the signal from the 101st position an
output signal on line 50 will not occur when AND gate 46 is
strobed. This provides only one printout for each depressed key and
prevents any further printing from the depressed key unless a
special repeat key is actuated for this purpose. In other words,
the circuit will prevent a read-out to the printer because of the
concurrent presence of a bit in the first and last positions of the
shift register.
Expressed more succinctly than earlier described herein, the shift
register 42 is comprised of N+1 positions or flip flops where N is
the number of keys in the keyboard. The outputs of the "one" and
"N+1" positions of the shift register are fed as the inputs to the
gating circuitry. When a key is depressed its activation will be
detected during a scanning cycle. The instant the activation is
detected a bit will be entered into the "one" position of the shift
register. As the scanning continues the bit will be shifted through
the register to the last flip flop or the "N+1" position. The
scanning rate is such that a key will normally remain depressed for
more than one scan cycle. If a bit appears simultaneously at both
the "one" position and "N+1" position of the shift register, the
gating circuitry will inhibit the record printing or read-out of
the character of the depressed key. Thus, unless it is desired,
only one printout of each depressed key will occur.
As suggested hereinabove, the circuit may have provision for
repeating the printing of a character while a key is depressed.
This is illustrated schematically on the block diagrams of FIGS. 4
and 5 and requires for this purpose the actuation of a special
control key 68 characterized as "Repeat Enable" and certain circuit
components and connections represented by two AND gate 70 and 72
and their respective inputs. The inputs of AND gate 70 are
connected individually to the outputs of the binary to decimal
converter unit 44 and the AND gate 72 has an input controlled by
the repeat key. When this key is actuated, the character could be
repetitively printed either for the time the selected key is held
down or until a certain count is reached.
It is believed that the operation of the mechanism is generally
understood from the preceding description. Suffice to say that the
binary counter 62 successively generates in timed relation to the
basic clock rate the numerals from 1 to 100 pulses in binary
notation and delivers such pulsed data to the set of AND gates 60
and also to the code converter unit 44 where the pulses are
converted to decimal notation and fed successively to the matrix of
100 AND gates 45 illustrated in FIG. 5. The gates 45 are arranged
in columns in numerical order and the first or "one" gate position
is shown in the lower right corner of the matrix and that position
and the immediately adjacent positions are numbered "1" , " 2" , "
3" , " 4", etc. The columns of gates 45 are sequentially scanned in
an upward direction and from right to left starting with the first
or "one" position and proceeding through the columns to the last or
100th position shown in the left most column. The scan is repeated
over and over again at the relatively high scan rate of 20
milliseconds so that during the normal actuation of a key in the
keyboard it will be scanned a plurality of times before being
released. However, only the first scan of the actuated key will
produce an intelligence signal on the outputs of the set of AND
gates 60, the remaining scans being ineffective because of the
presence of a bit in the 101 or N+1 position of the shift register
at the time the next scan introduces a bit into the "one" position
of the register. In other words, if a bit is found to be present in
the last bit position of the shift register in timed coincidence
with the commencement of the next scan of the keyboard an effective
output from the keyboard circuit is nullified.
The schematic views of the circuit illustrated in FIGS. 4 and 5
include the clock and reset circuits for assuring repetitive
cycling of the scan. During the actuation of a key, pulses from the
code converter 44 are fed simultaneously to the S and R inputs of
the shift register 42. Upon release of the actuated key and the
opening of the pair of contacts associated therewith, the operation
of the shift register is discontinued although both the binary
counter 62 and the code converter 44 may continue to operate.
While a particular embodiment of the invention has been shown and
described, it will be understood, of course, that it is not desired
that the invention be limited thereto since modifications may be
made, and it is therefore contemplated by the appended claims to
cover any such modifications as fall within the true spirit and
scope of the invention.
* * * * *