[0001] This invention relates to calendars.
[0002] The manufacture of calendar clocks and watches which provide an indication of both
the time and the date is well established, but with these devices it is still necessary
to consult a conventional printed calendar in order to determine on which day of the
week a particular date will fall. As is well known these printed calendars usually
comprise twelve sheets, one for each month of the year, with each sheet having the
dates of the month arranged in a rectangular array with seven columns or rows corresponding
respectively with days of the week.
[0003] It is often inconvenient to consult a printed calendar and an electronic device which
automatically provided the information normally gathered from a calendar would be
desirable. There are, however, considerable difficulties involved in producing such
a device, primarily as a result of the need for a 5 x 7 array of display elements,
and if conventional techniques were to be employed with a 5 x 7 array of separately
driven two digit character displays, the component cost would be prohibitive. This
fact has been recognised by previous manufacturers and in the few cases where an attempt
has been made to provide a calendar display, the difficulty has been avoided either
by departing considerably from the conventional calendar arrangement and inevitably
diminishing the usefulness of .the display, or by relying to such an extent on adjustments
and settings by the user as to remove completely the convenience advantage of an electronic
device.
[0004] It is an object of this invention to provide an electronic device which is economic
to manufacture and yet capable of generating a true calendar display substantially
without manual intervention.
[0005] Accordingly, the present invention consists in an electronic calendar device comprising
a fixed array of numerals arranged for the display of selected portions thereof; means
adapted to count clock pulses and to generate thereby calendar information and a display
driver arranged to select on the basis of the calendar information an appropriate
portion of the array for display as a calendar for the month.
[0006] Suitably, the numerals of the array are arranged in thirteen columns or thirteen
rows, the portion selected for display by the display driver in a particular month
comprising an appropriate seven consective columns or rows.
[0007] Advantageously, the thirteen columns or rows of the array are carried on respective
and separately energisable display devices.
[0008] It will be appreciated that with the preferred form of the invention it is only necessary
to select the appropriate seven consecutive rows or columns and to select as appropriate
the 29, 30 and 31 characters, for a conventional calendar arrangement to be generated.
This should be contrasted with the 35 numeric display elements, predominantly two
digit, that would require to be separately driven if conventional techniques were
employed.
[0009] The invention will now be described by way of example with reference to the accompanying
drawings in which :-
Figure 1 is a diagram principally in block form showing the circuit of one electronic
device according to the invention, and
Figure 2 is a block diagram illustrating a modification to the circuit of Figure 1.
[0010] Referring first to Figure 1, a clock 2 of generally conventional form comprises a
quartz crystal oscillator 4 providing a 32 Hz signal at output 4a and a 0.5 Hz signal
at output 4b. The 32 Hz signal is suitably amplified and shaped to provide a square
wave signal X, the purpose of which will be described hereinafter. The 0.5 Hz signal
at output 4b is fed, again after suitable amplification and shaping, to series connected
counters 6 and 8 which together perform a division by 30 x 60 x 24 to reduce the 0.5
Hz signal to one pulse per day.
[0011] The one pulse per day signal from the clock 2 is supplied to a day counter 10 which
performs a division by 7, and to a date counter 12 which can be programmed by month
length selector 14 to divide by 28, 29, 30 or 31. The date counter 12 is arranged
to drive a date display (not shown) through decoders 16 and, in addition, provides
a one pulse per month signal to month counter 18 and to start of month store 20. The
one pulse per month signal is used to update the start of month store 20 with the
prevailing state of day counter 10 so that store 20 always holds the day of the week
corresponding to the first day of the month.
[0012] Month counter 18 performs a division by 12 to generate a one pulse per year signal
which is counted by year counter 22. This counter 22 drives a year display (not shown)
through decoders 24. The month counter 18 also drives a 1 of 12 decoder 26 which in
turn drives a month display 28, and provides month length selector 14 with the correct
month of the year. The month length selector 14 also requires information as to whether
the year is a leap year and this information is provided by a leap year detector 30
driven from the year counter 22. The leap year detector 30 functions by separating
the year number into a century number and a year number in the century. A leap year
will be detected if the year number in the century is divisible by four and - in the
case where the year number in the centure is zero - if the century number is divisible
by four. This check for divisibility by four can be performed quite simply.
[0013] It will be appreciated that the portion of the circuit so far described is effective
to provide calendar information in the form of the week day corresponding with the
first day of the month at the output 20a of start of month store 20, and the number
of days,28, 29, 30 or 31, in the month at output 14a of the month length selector
14. The manner in which this calendar information is used to provide a calendar display
will now be described.
[0014] The display portion of the circuit includes thirteen columns each carrying four numerals
and each comprising a single liquid crystal display (LCD). With the exception of the
numerals 29, 30 and 31 which because of variations in month length have to be treated
separately, the thirteen four numeral columns represent all possible columns appearing
in the conventional calendar arrangement. Separate LCD's carrying the numerals 29,
30 and 31 are positioned at the foot of the 1 8 15 22, 2 9 16 23 and 3 lO 17 24 columns
respectively. This follows the ordering of the remainder of the array. The additional
30 and 31 LCD's that are required to complete the array are, however, positioned at
the top rather than at the foot of the appropriate columns 2 9 16 23 and 3 10 17 24
to avoid extending the array into six rows. This is a common practice in printed calendars.
[0015] Each LCD, that is to say each of the thirteen four numeral LCD's and the five single
numeral LCD's, comprises a layer of liquid crystal sandwiched between front and back
plate electrodes. The application of a potential difference between these electrodes
causes a change in optical state of the liquid crystal and results in the display
of the numeral or numerals carried by the device. In practice the LCD's of the display
share a common wafer of liquid crystal and a common back plate; the separate LCD's
being delimited by the dimensions of the front plate in each case.
[0016] The common back plate of the LCD's is supplied with the square wave voltage signal
X provided by the clock circuit 2. Each front plate is driven, as will be described
in more detail hereinafter, through an exclusive-OR gate one input of which also receives
the square wave X. It will be appreciated that if the remaining input to the exclusive-OR
gate is held at logic 1, the output of the leap year detector 30 functions by separating
the year number into a century number and a year number in the century. A leap year
will be detected if the year number in the century is divisible by four and - in the
case where the year number in the centure is zero - if the century number is divisible
by four. This check for divisibility by four can be performed quite simply.
[0017] It will be appreciated that the portion of the circuit so far described is effective
to provide calendar information in the form of the week day corresponding with the
first day of the month at the output 20a of start of month store 20, and the number
of days,28, 29, 30 or 31, in the month at output 14a of the month length selector
14. The manner in which this calendar information is used to provide a calendar display
will now be described.
[0018] The display portion of the circuit includes thirteen columns each carrying four numerals
and each comprising a single liquid crystal display (LCD). With the exception of the
numerals 29, 30 and 31 which because of variations in month length have to be treated
separately, the thirteen four numeral columns represent all possible columns appearing
in the conventional calendar arrangement. Separate LCD's carrying the numerals 29,
30 and 31 are positioned at the foot of the 1 8 15 22, 2 9 16 23 and 3 10 17 24 columns
respectively. This follows the ordering of the remainder of the array. The additional
30 and 31 LCD's that are required to complete the array are, however, positioned at
the top rather than at the foot of the appropriate columns 2 9 16 23 and 3 10 17 24
to avoid extending the array into six rows. This is a common practice in printed calendars.
[0019] Each LCD, that is to say each of the thirteen four numeral LCD's and the five single
numeral LCD's, comprises a layer of liquid crystal sandwiched between front and back
plate electrodes. The application ' of a potential difference between these electrodes
causes a change in optical state of the liquid crystal and results in the display
of the numeral or numerals carried by the device. In practice the LCD's of the display
share a common wafer of liquid crystal and a common back plate; the separate LCD's
being delimited by the dimensions of the front plate in each case.
[0020] The common back plate of the LCD's is supplied with the square wave voltage signal
X provided by the clock circuit 2. Each front plate is driven, as will be described
in more detail hereinafter, through an exclusive-OR gate one input of which also receives
the square wave X. It will be appreciated that if the remaining input to the exclusive-OR
gate is held at logic 1, the output of the exclusive-OR gate, and thus the voltage
at the front plate of the LCD, will beX. Since the voltages at the front and back
plates are then equal but out of phase, the liquid crystal will "see" a resulting
potential difference and the corresponding numeral or numerals will be displayed.
Conversely, if the second input of the exclusive-OR gate is held at logic 0, the front
and back plate voltages will be equal and in phase and there will be no resultant
potential difference across the liquid crystal. This method of driving liquid crystal
devices is described and claimed in British Patent No. 1398237, but, whilst it has
particular advantages and is preferred for use in the circuit according to this invention,
the method forms no essential part of the invention.
[0021] The binary signal at output 20a representing the day of the week corresponding with
the start of the month, is supplied to a BCD to decimal decoder 50. The truth table
for this decoder is as follows:-

[0022] The six outputs of decoder 50 are taken to respective exclusive OR gates 52a to 52f.
The first gate 52a receives as its second input the square wave X, the remaining gates
each having the output of the preceding gate as their second input. The outputs of
gates 52a to 52f are connected respectively to the front plates of the LCD's forming
the first six columns of the display. For convenience, the columns will be referred
to as column 1, column 2 etc according to their positions from left to right as shown
in Figure 1. It will then be understood that the output of gate 52a is connected to
column 1, the output of gate 52b to column 2 and so on up to gate 52f, the output
of which is connected to column 6. In addition, the first six columns are respectively
connected through NOT gates 54 with the last six columns, column 1 being connected
with column 8 and so on.
[0023] A further series of exclusive OR gates 56p to 56u each receive as one input the square
wave X. The second inputs of the first five gates 56p to 56t are respectively connected
with outputs B to F of decoder 50. Gate 56u is continuously supplied with logic level
1 at its second input. The outputs of the first five gates 56p to 56t are used to
control five of the seven LCD's 58 which provide the days of the week display. These
week day display LCD's each bear the identical legend S M T W T F S but are staggered
so as to align with- respective sets of seven consecutive columns. The uppermost week
day display is connected in parallel with column 1, the next following five displays
are connected respectively with outputs of gates 56p to 56t, whilst the lowermost
week day display is connected in parallel with column 13. The output of gate 56u is
connected with column 7 which, it will be noted, is not connected with any of the
gates 52a to 52f or with any NOT gates 54.
[0024] The gates 52a to 52f serve the function of exclusive OR gates driving LCD's as described
above. The interconnection of the gates, rather than the separate connection of each
gate with its associated LCD enables the selection of seven consecutive columns without
the need for any further logic circuitry save the NOT gates 54. The output states
of the exclusive OR gates 52a to 52f can best be illustrated in a truth table.
[0025] It will be noted that the effect of a logic 1 signal on any of the decoder outputs
A to F is the inversion of the square wave at the output of not only the associated
gate 52 but also those gates subsequent to the associated gate. It will be remembered
that a particular column is displayed only when the front plate is supplied with X
or the out of phase square wave and that columns 8 to 13 receive the inverse of the
voltage supplied to columns 1 to 6 respectively. Since gate 56a receives the inputs
A and 1, the output will remain X and column 7 will be displayed continuously. With
these observations in mind, the selection of columns for display in accordance with
the state of month store 20 can be understood from the following truth table, with
1 designating a display of a column and O designating no display:-

[0026] It can readily be seen from inspection of Figure 1 that the correct calendar displays
(neglecting for the moment dates 29, 30 and 31) are in this way generated. Thus, to
take the example of a month in which Wednesday is the first day, columns 4 to 10 inclusive
will be displayed providing the following calendar display:-

[0027] Since the eventual calendar display can vary in position relative to the complete
array provided by the thirteen columns, it is necessary to ensure that the S M T W
T F S legend appears in the correct position relative to the array. This is achieved
by selecting the appropriate one of the seven week day displays 58. The uppermost
display 58 is connected with column 1 and will be selected for display when and only
when column 1 is selected for display. Similarly the lowermost display 58 is linked
with column 13. For the remaining five week day displays there can clearly be no one-to-one
relationship with any of the columns and it is for this reason that gates 56p to 56t
are employed. The outputs of these gates will only be X - and the associated week
day displays thus selected - when the corresponding output B to F of decoder 50 is
at logic 1. It can be seen from Truth Tables I and III that this relationship ensures
that the correct week day display is selected.
[0028] To complete the display, the 29, 30 and 31 LCD's must be selected for display as
appropriate. The information required for performing this selection is the length
of the month, which is available at output 14a of the month length selector 14 and
also the state (displayed or not displayed) of columns 1 and 2. This latter piece
of information is necessary to enable the appropriate one of the two 30 displays and
the two 31 - displays to be chosen and is conveniently available at outputs A and
B of decoder 50. In the following truth table the five single numeral displays are
distinguished by the number of the column with which they are aligned.

[0029] The circuitry required to perform this logic function is straightforward and detailed
description is considered unnecessary. It will be understood, however, that each of
the single numeral LCD's is driven through an exclusive OR gate in a manner anologous
with gates 56p to 56t.
[0030] Once set up, usually in the factory, the described circuit will continue to generate
the correct calendar display for each month, for as long as it remains in operation.
To allow for such contingencies as battery failure, resetting controls can be provided
for setting up the correct time and date. Since resetting will be a comparatively
rare procedure, these controls can be located internally of the device, though it
would be convenient to have an external control providing a summertime adjustment.
The internal resetting controls would be similar to those employed in an electronic
watch though an additional, normally redundant, display will be required of the state
of the day counter since the state of this counter is not ascertainable from the normal
display.
[0031] It will be understood that the array of numerals provided by the 13 columns and 5
single numeral LCD's is fixed inasmuch as the individual numerals remain in fixed
relationship one to another. The numeral displays can therefore be printed,for example,
and do not require to be 7 segment displays as would be the case if the array were
a variable array.
[0032] In practice, an electronic calendar device according to this invention will normally
be combined with an electronic clock. The full display of the combined clock and calendar
devices might then comprise the time in hours, minutes, seconds; the date; the month;
a summertime indicator; the year and the appropriate month's calendar. If desired,
an additional display could be arranged to flash or light up when a particular date,
which has been previously set up in memories provided for this purpose, is reached.
Such an additional display could serve as a useful reminder of one or more dates of
particular importance.
[0033] A modification to the calendar device of Figure 1 is shown in Figure 2. The purpose
of this modification is to enable the device to display selected calendars for months
both future and past. Figure 2 shows only that part of the device which is responsible
for counting clock pulses and providing calendar information for the display decoder.
The remainder of the device is identical with that illustrated in Figure 1. Those
elements of Figure 2 which correspond with elements of Figure 1 are referenced with
the same numerals used in Figure 1 and will not be described in any detail. For a
better understanding of the modification, the parts which remain unchanged from the
Figure 1 embodiment'are enclosed in chain dotted lines.
[0034] For advancing the calendar display a switch 60 is arranged, when actuated by push
button for example, to replace the one pulse per day clock signal with a 0.5 MH.z
signal. The forward movement is halted for, say, a half second pause at preselected
intervals of a month, a year or a decade. For this purpose an advance movement control
unit 62 counts "monthly" pulses from the date counter and inhibits the forward movement
for half a second when the preset count is reached. To ensure that the forward movement
is always in multiples of calendar months, the control unit includes dividers by 12
and by 10 so that periods of 12 months and 120 months replace years and decades respectively.
In order to select a calendar for a particular month in the future, the user merely
presets in control unit 62, by push button for example, intervals of months, years
or decades and holds down switch 60 until the desired month is displayed. Memories
are provided (but not shown in Figure 2) to store the present date to which the display
will return when reset.
[0035] Backward movement of the display is not so straightforward since the variable month
length prevents direct backward counting. This problem is overcome by moving the display
backward in discrete one year steps and then running forward if necessary to the desired
month. To set the display back one year it is necessary to decrease the year count
by one and to decrease the day and start of month counters by one or two days depending
on whether the year which is being retraced includes February 29th. The manner in
which this is achieved is shown in flow diagram at the foot of Figure 2.
[0036] If neither the present year (and this includes a year reached by a previous backward
movement of the display) nor the preceding year are leap years, the result of both
operations "is it leap year and in March to December" and "is it leap year and in
January and February" will be no and the year counter, day counter and start of month
counter will be set back by one. If the present date is later than February 29th in
a leap year or if the date one year earlier is before February 29th in a leap year
then the result of one of these two operations will be yes and the cycle will include
' an additional instruction to move the day and start of month counters back one. To
permit more rapid backward movement the circuit includes a ten cycle generator which
can be brought into operation to move.the display back one decade. Once the month
that is desired to be displayed has been passed, the backward movement is halted and
the display moved forward as described above.
[0037] This invention has been described by way of example and a great many variations are
possible without departing from the scope of the invention. The described circuitry
for providing calendar information from clock pulses could be replaced by other equally
suitable arrangements and the manner in which this information is decoded in the Figure
1 embodiment, though particularly advantageous in terms of component economy, is not
the only possibility, as will be evident to the skilled man. The invention merely
requires that the decoder select on the basis of the calendar information an appropriate
portion of the array for display. The use of 13 individual column LCD's, together
with separated LCD's for dates 29, 30 and 31, represents a convenient method of enabling
this selection, but it is not the only method. A variable mask could, for example,
be positioned over a 13 column array to present only the appropriate 7 columns for
display. Similarly a variety of methods for ensuring that the S M T W T F S legend
is correctly orientated with the calendar display, could be employed.
[0038] As will be appreciated, a good deal of the described circuitry could if preferred
be replaced by a suitably designed microprocessor.
1. An electronic calendar device comprising a fixed array of numerals arranged for
the display of selected portions thereof; means adapted to count clock pulses and
to generate thereby calendar information and a display driver arranged to select on
the basis of the calendar information an appropriate portion of the array for display
as a calendar for the month.
2. A device according to Claim 1, wherein the numerals of the array are arranged in
thirteen columns or thirteen rows, the portion selected for display by the display
driver in a particular month comprising an appropriate seven consecutive columns or
rows.
3. A device according to Claim 2, wherein the thirteen columns or rows of the array
are carried on respective and separately energisable display devices.
4. A device according to Claim 3, wherein the display driver is arranged to energise
the central display device continuously, the first six display devices being connected
respectively with the last six display devices through invertors such that when a
particular one of the first six display devices is not energised, the corresponding
one of the last six display devices is energised.
5. A device according to Claim 4, wherein the display driver comprises decoder means
having six outputs connected respectively with the first six display devices and having
an input connected to receive as calendar information a signal denoting the day of
the week corresponding with the first day of the month, the decoder means being adapted
to provide signals capable of energising the associated display devices at a selected
number of outputs thereof which is dependent upon the state of said input signal.
6. A device according to Claim 5, wherein the decoder means comprises a decoder having
six outputs and adapted to provide a signal at none or an appropriate one of said
outputs in accordance with said input signal, and a chain of exclusive-OR logic gates
each having an input connected with a decoder output and an output connected to a
different one of the first six display devices, the second input of each succeeding
gate being connected with the output of the preceding gate.
7. A device according to any one of the preceding claims, wherein the means adapted
to count clock pulses and to generate thereby calendar information, comprises a day
counter arranged to receive one pulse per day and to divide by 7; a programmable date
counter arranged to receive one pulse per day,'to divide by 28, 29, 30 or 31 as programmed
and to supply one pulse per month to a month counter; month length selector means
driven by said month counter and serving to programme the date counter; and a start
of month store adapted on receipt of said month pulse from the programmable date counter
to receive and store the content of the day counter, said calendar information comprising
the content of the month length selector means and the content of the start of month
store.
Amended claims in accordance with Rule 86(2) EPC.
1. An electronic calendar device comprising a fixed array of numerals arranged for
the display of selected portions thereof; means adapted to count clock pulses and
to generate thereby calendar information and a display driver arranged to select on
the basis of the calendar information an appropriate portion of the array for display
as a calendar for the month.
2. A device according to Claim 1, wherein the numerals of the array are arranged in
thirteen columns or thirteen rows, the portion selected for display by the display
driver in a particular month comprising an appropriate seven consecutive columns or
rows.
3. A device according to Claim 2, wherein the thirteen columns or rows of the array
are carried on respective and separately energisable display devices.
4. A device according to Claim 3, wherein the display driver is arranged to energise
the central display device continuously, the first six display devices being connected
respectively with the last six display devices through invertors such that when a
particular one of the first six display devices is not energised, the corresponding
one of the last six display devices is energised.
5. A device according to Claim 4, wherein the display driver comprises decoder means
having six outputs connected respectively with the first six display devices and having
an input connected to receive as calendar information a signal denoting the day of
the week corresponding with the first day of the month, the decoder means being adapted
to provide signals capable of energising the associated display devices at a selected
number of outputs thereof which is dependent upon the state of said input signal.
6. A device according to Claim 5, wherein the decoder means comprises a decoder having
six outputs and adapted to provide a signal at none or an appropriate one of said
outputs in accordance with said input signal, and a chain of exclusive-OR logic gates
each having an input connected with a decoder output and an output connected to a
different one of the first six display devices, the second input of each succeeding
gate being connected with the output of the preceding gate.
7. A device according to any one of the preceding claims, wherein the means adapted
to count clock pulses and to generate thereby calendar information, comprises a day
counter arranged to receive one pulse per day and to divide by 7; a programmable date
counter arranged to receive one pulse per day,'to divide by 28, 29, 30 or 31 as programmed
and to supply one pulse per month to a month counter; month length selector means
driven by said month counter and serving to programme the date counter; and a start
of month store adapted on receipt of said month pulse from the programmable date counter
to receive and store the content of the day counter, said calendar information comprising
the content of the month length selector means and the content of the start of month
store.
8. A device according to any one of the preceding claims, wherein the array comprises
thirteen four-numeral rows or columns any seven of which can be separately selected
for display in dependence upon the day of the week corresponding with the first day
of the particular month and separate elements carrying the numerals 29, 30 and 31
and arranged at the end of the appropriate rows or columns, these separate elements
being selected for display in dependence upon the length of the particular month.
9. A device according to Claim 8, wherein there is one element carrying the numeral
29 and two elements carrying each of the numerals 30 and 31.
10. A device according to any one of the preceding claims, further comprising a plurality
of days of the week displays, each such display carrying a fixed legend denoting the
days of the week, the display driver serving to select one of the days of the week
displays such that the selected display is in alignment with the selected portion
of the array of numerals.
11. A device according to any one of the preceding claims, further comprising control
means enabling the clock pulses to be replaced for a predetermined interval by a high
frequency signal, the device thereby advancing rapidly to provide calendars for selected
months in the future.
12. A device according to Claim 11, wherein the control means is further adapted to
set back the device a selected number of years whereby, in connection with rapid advancement
where necessary over a portion of a year, calendars may be provided for selected months
in the past.