DE19728019A1 - Programmierbarer Fahrradcomputer mit einer mit Einzelbits darstellenden Anzeige - Google Patents
Programmierbarer Fahrradcomputer mit einer mit Einzelbits darstellenden AnzeigeInfo
- Publication number
- DE19728019A1 DE19728019A1 DE19728019A DE19728019A DE19728019A1 DE 19728019 A1 DE19728019 A1 DE 19728019A1 DE 19728019 A DE19728019 A DE 19728019A DE 19728019 A DE19728019 A DE 19728019A DE 19728019 A1 DE19728019 A1 DE 19728019A1
- Authority
- DE
- Germany
- Prior art keywords
- program
- functions
- display
- operator
- pressed
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/02—Digital computers in general; Data processing equipment in general manually operated with input through keyboard and computation using a built-in program, e.g. pocket calculators
- G06F15/025—Digital computers in general; Data processing equipment in general manually operated with input through keyboard and computation using a built-in program, e.g. pocket calculators adapted to a specific application
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62J—CYCLE SADDLES OR SEATS; AUXILIARY DEVICES OR ACCESSORIES SPECIALLY ADAPTED TO CYCLES AND NOT OTHERWISE PROVIDED FOR, e.g. ARTICLE CARRIERS OR CYCLE PROTECTORS
- B62J50/00—Arrangements specially adapted for use on cycles not provided for in main groups B62J1/00 - B62J45/00
- B62J50/20—Information-providing devices
- B62J50/21—Information-providing devices intended to provide information to rider or passenger
- B62J50/22—Information-providing devices intended to provide information to rider or passenger electronic, e.g. displays
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computing Systems (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mechanical Engineering (AREA)
- Digital Computer Display Output (AREA)
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
- Input From Keyboards Or The Like (AREA)
Description
Die vorliegende Erfindung betrifft im allgemeinen Fahr
radcomputer und insbesondere Fahrradcomputer, die program
mierbare Eigenschaften aufweisen, und Anzeigen für solche
Computer.
Wie bei Teilnehmern auf vielen Gebieten des Sports, er
freuen sich Radfahrer über ein Bestimmen und Erhalten einer
statistischen Information über ihre Leistung, die die Ge
schwindigkeit, verstrichene Zeit, die zurückgelegte Strecke
und andere Daten beinhaltet. Verschiedene Vorrichtungen zum
Verfolgen einiger solcher Daten sind im Stand der Technik
bekannt und einige dieser Vorrichtungen sind in der Lage,
mehrere Arten von solchen Daten zu verfolgen. Weiterhin
bieten bestimmte Vorrichtungen eine derartige Ein/Aus-Pro
grammierbarkeit, daß Eigenschaften durch ihre Bedientasten
ausgeschlossen werden können. Unglücklicherweise - und ty
pischerweise bei den meisten, wenn nicht bei allen der der
zeit verfügbaren Fahrradcomputern - können diese Vorrich
tungen typischerweise nicht einfach programmiert werden,
was es für einen Fahrer nahezu unmöglich macht, einen sol
chen Fahrradcomputer zu programmieren.
Bei den meisten solcher Vorrichtungen im Stand der
Technik ist die Anzeige in primäre und sekundäre Funktionen
geteilt. Sekundäre Funktionen werden typischerweise in ei
nem unteren Abschnitt der Anzeige angezeigt. Es wird zuge
lassen, daß sich der Bediener aufeinanderfolgend durch
Drücken von einer oder mehreren Tasten oder von einem oder
mehreren Schaltern durch verfügbare Funktionen bewegt. Je
doch ist in jedem solchen Fall der Anpassungsgrad durch den
Bediener typischerweise auf ein Weglassen von einer oder
zwei Funktionen aus den Fähigkeiten der Vorrichtung be
schränkt.
Außerdem sind typische Anzeigen für solche Vorrichtun
gen auf Mehrsegmentanzeigen beschränkt gewesen. In vielen
Fällen sind die Anzeigen alphanumerisch, aber auf ein An
zeigen von Daten an lediglich festen Stellen beschränkt.
Es hat deshalb einen Bedarf nach einer Vorrichtung ei
ner ausreichenden Einfachheit gegeben - die gleichzeitig
immer noch die Rechenleistung und Flexibilität von kompli
zierten Systemen im Stand der Technik aufrechterhält - daß
ein Radfahrer die Vorrichtung zuverlässig programmieren
kann oder andernfalls verwenden kann und die ausgewählten
Daten an einer Mehrzahl von Stellen anzeigen kann.
Es ist deshalb eine Aufgabe der vorliegenden Erfindung,
einen programmierbaren Fahrradcomputer zu schaffen, der in
der Lage ist, einfach programmiert und verwendet zu werden.
Es ist eine weitere Aufgabe der vorliegenden Erfindung,
einen programmierbaren Fahrradcomputer zu schaffen, bei
welchem die Abfolge, Stelle und Auswahl von angezeigten Da
ten programmiert werden kann.
Es ist eine weitere Aufgabe der vorliegenden Erfindung,
einen programmierbaren Fahrradcomputer zu schaffen, der im
voraus programmierte Einstellungen von Funktionen aufweist.
Es ist eine weitere Aufgabe der vorliegenden Erfindung,
einen Fahrradcomputer zu schaffen, der eine Mehrzahl von
Funktionen berechnet und dauernd zum Abruf hält, egal ob
diese Funktionen ein Teil des derzeitigen Programms sind
oder nicht.
Es ist noch eine weitere Aufgabe der vorliegenden Er
findung, ein Verfahren zum Anzeigen einer Mehrzahl von
Funktionen auf einem Fahrradcomputer zu schaffen, egal ob
diese Funktionen als Teil des derzeitigen Programms ange
zeigt werden oder nicht.
Es ist noch eine weitere Aufgabe der vorliegenden Er
findung, eine Anzeige für einen Fahrradcomputer zu schaf
fen, bei welcher mindestens ein Abschnitt der Anzeige in
der Lage ist, mit Einzelbits dargestellte Daten anzuzeigen.
Die vorhergehend genannte Aufgabe wird mittels einem
Fahrradcomputer nach Anspruch 1 oder 2 und einem Verfahren
zum Anzeigen von Daten nach Anspruch 6 gelöst.
Weitere vorteilhafte Ausgestaltungen der vorliegenden
Erfindung sind Gegenstand der Unteransprüche.
Die Erfindung schafft einen programmierbaren Fahr
radcomputer, der insbesondere zur Verwendung bei Fahrrädern
geeignet ist, welcher die meisten, wenn nicht alle, der Be
anstandungen bezüglich dem Stand der Technik überwindet.
Der programmierbare Fahrradcomputer der vorliegenden Erfin
dung beinhaltet ein auf einem Mikroprozessor basierendes
Berechnungssystem, das in der Lage ist, eine Vielzahl von
Daten, die der Bedienung des Fahrrads zugehörig sind, zu
messen und mitzuteilen. In einem Ausführungsbeispiel be
rechnet der Fahrradcomputer alle Funktionen und hält sie
dauernd für einen Abruf zu jeder Zeit, egal ob eine be
stimmte Funktion ein Teil des derzeitigen Programms ist
oder nicht.
Weiterhin, aber genauso wesentlich, beinhaltet die Er
findung ebenso eine einfache, leicht zu verwendende
Schnittstelle, die eine begrenzte Anzahl von Tasten (zum
Beispiel zwei) und eine geeignete Anzeige zum Mitteilen der
ausgewählten Information aufweist. Die Anzeige kann ebenso
als ein einzelnes Fenster oder als mehrere Fenster ausge
staltet sein, um eine wirkungsvolle aber auffallende An
zeige der von dem Bediener ausgewählten Daten zuzulassen.
In einem Ausführungsbeispiel beinhalten die Fenster obere
und untere Rahmen oder Feldern, in welchen Daten angezeigt
werden können.
Um eine erhöhte Flexibilität für den Bediener vorzuse
hen, kann der Fahrradcomputer durch den Bediener program
miert werden, um zuzulassen, daß der Bediener die Abfolge,
Stelle und Auswahl von angezeigten Daten bestimmt. Somit
kann der Bediener den Fahrradcomputer programmieren, um
auszuwählen, welche der zahllosen Funktionen angezeigt wer
den, in welchem der verfügbaren Fenster diese Funktion an
gezeigt wird und in welcher Abfolge andere verfügbare Funk
tionen angezeigt werden können. Typische Funktionen, die
angezeigt werden können, beinhalten: Geschwindigkeit, maxi
male Geschwindigkeit, mittlere Geschwindigkeit, Reisezeit
bei Mittelwert, Strecke für diesen Mittelwert, Höhe, auf
summierte Höhe (Tag und Gesamt), Reisestrecke, gesamte
Strecke, rückwärtsgezählte Strecke, Rückwärtszeitgeber,
Takt, Stoppuhr, Uhr und andere.
Außerdem beinhaltet die Anzeige oder Anzeigevorrichtung
der vorliegenden Erfindung eine Punktmatrix oder eine mit
Einzelbits darstellende bzw. Bitmap-Vorrichtung, welche zu
läßt, daß eine Mehrzahl von erwünschten Eigenschaften aus
tauschbar an verschiedenen Anzeigestellen angezeigt werden.
Auf diese Weise wird zugelassen, daß der Bediener Daten an
einer erwünschten Stelle anzeigt, anstatt auf die bestimm
ten Stellen im Stand der Technik beschränkt zu sein. In ei
nigen Ausführungsbeispielen kann die Punktmatrixanzeige le
diglich einen einzigen Abschnitt der Anzeige ausbilden, wo
bei Mehrsegmentanzeigeelemente im Stand der Technik für nu
merische Felder verwendet werden.
Ein weiterer Aspekt der Erfindung beinhaltet ebenso ein
Verfahren, mittels welchem Funktionen angezeigt werden kön
nen, die kein Teil des derzeitigen Programms sind. Eine
"Abfrage"- oder "Anfrage"-Funktion kann in mindestens eini
gen Ausführungsbeispielen vorgesehen sein, wodurch der Be
diener den Zustand von vielen oder in einigen Fällen von
allen der verfügbaren Datensammelfunktionen untersuchen
kann, auch wenn diese Funktionen nicht Teil des unterlie
genden Programms sind.
Die vorliegende Erfindung wird nachstehend anhand der
Beschreibung von Ausführungsbeispielen unter Bezugnahme auf
die beiliegende Zeichnung näher erläutert.
Es zeigen:
Fig. 1 in Blockschaltbildform eine allgemeine An
ordnung des Systems der vorliegenden Erfin
dung;
Fig. 2A in schematischer Blockschaltbildform die
wesentlichen Schaltungselemente der vorlie
genden Erfindung;
Fig. 2B ein Programm gemäß der vorliegenden Erfin
dung, das eine Mehrzahl von Fenstern bein
haltet, die einen oberen Rahmen und einen
oder mehrere untere Rahmen aufweist, die
aus einer Mehrzahl von verfügbaren Funktio
nen bezogen werden;
Fig. 2C eine beispielhafte Gruppe von Funktionen,
aus welcher das Programm in Fig. 2B ausge
wählt werden kann; und
Fig. 3A bis 3E in Flußdiagrammform eine Anfangsstufe des
Flußdiagramms für die Software der vorlie
genden Erfindung.
Es wird zuerst auf Fig. 1 verwiesen, in der die allge
meine Anordnung eines programmierbaren Fahrradcomputers 10
gezeigt ist. Eine Anzeige 15 weist typischerweise zwei nu
merische Felder auf, die ein oberes Feld oder einen oberen
Rahmen 20A und ein unteres Feld oder einen unteren Rahmen
20B aufweisen, und in einem derzeit bevorzugten Ausfüh
rungsbeispiel können die zwei Rahmen als abrufbare Fenster
25 betrachtet werden. In einem solchen Ausführungsbeispiel
werden lediglich zwei Rahmen (hier im weiteren Verlauf all
gemein mit "oberer" und "unterer" bezeichnet) zu einem
Zeitpunkt angezeigt, um zuzulassen, daß der Radfahrer die
angezeigte Information während dem Fahren mit einem Blick
aufnimmt. Jeder obere Rahmen definiert ein Fenster und je
des Fenster kann einen oder mehrere untere Rahmen enthal
ten. Während das derzeit bevorzugte Ausführungsbeispiel le
diglich zwei Rahmen in der Anzeige beinhaltet, sind andere
Anordnungen für andere Ausgestaltungen, wie zum Beispiel
eine einzige größere Anzeige, zulässig. Aus ähnlichen Grün
den verwendet das derzeit bevorzugte Ausführungsbeispiel
lediglich zwei Tasten 30 zum Eingeben von Daten oder zum
Programmieren der Vorrichtung auf eine Weise, die hier im
weiteren Verlauf detaillierter beschrieben wird. Die An
zeige 15, die Tasten 30 und die zugehörige Elektronik sind
in einem Gehäuse 35 untergebracht. Eine Befestigungsvor
richtung 40 läßt zu, daß der Bediener den Fahrradcomputer
an einer bequemen Betrachtungsstelle an dem Fahrrad an
bringt. Es ist ersichtlich, daß, obgleich die vorliegende
Erfindung insbesondere zur Verwendung mit Fahrrädern geeig
net ist, sie Anwendungen bei vielen Formen von Fahrzeugen
aufweist, die viele Varianten von Rädern beinhalten.
Es wird nun auf Fig. 2A verwiesen, in der die primären
Schaltungselemente der vorliegenden Erfindung in schemati
scher Blockschaltbildform gezeigt sind. Die Anzeige 15
nimmt Ausgangsdaten aus einem Mikroprozessor 50 auf, wel
cher Daten aus einem Speicher 55 wiedergewinnt und ebenso
Daten aus einem Radsensor und/oder einem Taktsensor 56 auf
summieren kann. Programme für die Vorrichtung werden in der
Speichervorrichtung 55 gehalten. Tasten oder Schalter 30
sehen Eingaben von dem Bediener in den Mikroprozessor 50
vor. Verschiedene andere Eingaben 60, wie zum Beispiel Ge
schwindigkeit, Herzschlag, Höhe oder andere Daten, können
vorgesehen werden. Eine herkömmliche Energieversorgungs
quelle, wie zum Beispiel eine Batterie oder Solarzellen,
ist erforderlich, aber nicht gezeigt. Ein Anlaufprogramm
wird in dem Speicher 55 gehalten und wird nach einem Anle
gen von Energie, wie zum Beispiel einem Befestigen einer
Batterie, initialisiert. Außerdem können im voraus veran
laßte bzw. eingerichtete Einstellungen für die Abfolge,
Stelle und Auswahl der verschiedenen verfügbaren Funktio
nen, die hier im weiteren Verlauf als "Programme" bezeich
net werden, ebenso in dem Speicher 55 gespeichert sein. In
einem derzeit bevorzugten Ausführungsbeispiel sind sowohl
drei solche im voraus veranlaßte Programme als auch Platz
für ein vom Bediener definiertes Programm im Speicher ge
speichert.
Jeder der Rahmen 20, welcher die Anzeige 15 ausbildet,
weist typischerweise im allgemeinen durch die Verwendung
von Siebensegmentzeichen fünf Ziffern auf. Doppelpunkte und
Punkte, welche keine Ziffernaufteilung beeinträchtigen,
sind ebenso vorgesehen. Außerdem sind Auf- und Abpfeile und
verschiedene Symbole, wie zum Beispiel "mi" und "km" vorge
sehen. Um die anzuzeigende Funktion zu identifizieren, ist
eine Punktmatrix oder eine andere mit Einzelbits darstel
lende alphabetische oder alphanumerische Anzeige 20C in der
Nähe jedes numerischen Felds vorgesehen, so daß eine bei
spielhafte Gesamtanzeige wie folgt sein kann:
wobei "X" ein Anzeigeelement, wie zum Beispiel eine
Punktmatrix darstellt, welches irgendeines einer großen
Vielzahl von Zeichen oder Symbolen anzeigen kann. Andere
Anordnungen können leicht von Fachleuten ersonnen werden.
In einem derzeit bevorzugten Ausführungsbeispiel muß die
Anzeige lediglich zwei Zeichen beinhalten, obgleich unter
schiedliche Anordnungen abhängig von der Anwendung er
wünscht sein können.
Um eine andere Betriebsart als diejenige auszuwählen,
in welcher das System derzeit arbeitet, ist ein Betätigen
von einem oder beiden Schaltern in einer vorbestimmten Ab
folge erforderlich. Obgleich zahllose Alternativen vorhan
den sind, sind die folgenden Regeln für Tastendrücke oder
Tastenbetätigungen als verarbeitbar festgestellt worden. In
einem derzeit bevorzugten Ausführungsbeispiel findet die
Wirkung, die durch dem Tastendruck bewirkt wird, nach einem
Lösen der Taste statt. Dies läßt zu, sowohl zeitlich fest
gelegte Tastendrücke (und insbesondere zeitlich festgelegte
Tastendrücke, die beide Tasten einbeziehen) als auch eine
verzögerte Wirkung, eine Wirkung von zwei Tasten und ein
Löschen von fehlerhaften Anweisungen zu erfassen. Zur Ver
einfachung wird ein Drücken einer Taste für weniger als
eine Sekunde als vorübergehende Betätigung betrachtet. Ein
Drücken einer Taste für zwischen einer und drei Sekunden
ruft eine verzögerte Wirkung hervor. Ein Drücken einer Ta
ste für länger als drei Sekunden oder ein Drücken beider
Tasten für zwischen drei und sechs Sekunden ruft eine Ein
stellbetriebsart hervor. Eine betreffende Abfolge wird be
wirken, daß das System eine Programmierungsbetriebsart er
reicht.
Allgemein kann das Betriebsverfahren der vorliegenden
Erfindung aus den folgenden Ausführungen verstanden werden.
Wesentlich für das Verfahren ist die Anzeige für solche Da
ten. Wie es vorhergehend angemerkt worden ist, weist die
Anzeige in einem derzeit bevorzugten Ausführungsbeispiel
ein primäres oberes Feld mit einem sekundären unteren Feld
auf. Zusammen bilden diese betreffenden Felder oder Rahmen
ein Fenster aus. Während für einige Ausführungsbeispiele
mehrere Rahmen innerhalb eines Fensters gezeigt werden kön
nen, ist es bestimmt worden, daß ein Aufweisen von mehr als
zwei Rahmen die Daten auch für erfahrene Radfahrer während
einem Radfahren um einiges schwieriger aufzunehmen macht.
Als nächstes wird auf Fig. 2B verwiesen, aus der die
Anordnung von Funktionen für eine Anzeige in Fenstern, die
obere und untere Rahmen aufweisen, besser ersichtlich ist.
Fig. 2C zeigt eine beispielhafte Ansammlung von Funktionen,
aus welcher ein Bediener anzuzeigende Funktionen auswählen
kann, obgleich die gezeigte Ansammlung sicherlich nicht er
schöpfend ist. In Fig. 2B ist ein Programm für fünf Fenster
gezeigt, bei welchem die Funktionen, die für eine aufeinan
derfolgende Anzeige ausgewählt sind, Fenster 200A bis 200E
aufweisen. Außerdem ist ein letztes Fenster 200F eine
"ENDE"- oder "Dateiende"-Funktion, welche während einem
Normalbetrieb typischerweise nicht angezeigt wird. Jedes
der Fenster beinhaltet einen oberen Rahmen 205A bis E und
einen oder mehrere untere Rahmen 210A bis E. In einem typi
schen Ausführungsbeispiel zeigt ein Fenster lediglich den
oberen Rahmen und einen der unteren Rahmen zu einem Zeit
punkt an, zu dem mehr als ein unterer Rahmen vorhanden ist.
Somit ist für ein Fenster 200A eine Geschwindigkeit für
eine Anzeige in dem oberen Rahmen ausgewählt worden, wäh
rend drei betreffende Funktionen (maximale Geschwindigkeit,
mittlere Geschwindigkeit und Takt) in den drei unteren Rah
men gezeigt sind. Auf eine ähnliche Weise ist in dem oberen
Rahmen des Fensters 200B eine Strecke gezeigt, während eine
gesamte Strecke in dem einzigen unteren Rahmen gezeigt ist.
In dem Fenster 200C weist die Uhrfunktion, die in dem obe
ren Rahmen gezeigt ist, jedoch keinen zugehörigen unteren
Rahmen auf, so daß die Uhrfunktion in den unteren Rahmen
kopiert ist, um einen leeren Rahmen zu vermeiden. Die Funk
tionen, die für eine Anzeige ausgewählt sind, sind aus ei
ner Ansammlung von verfügbaren Funktionen 220A bis n ausge
wählt. Das Programm kann, muß aber nicht, alle verfügbaren
Funktionen beinhalten. Die Anzeige einer besonderen Funk
tion in entweder einem oberen oder einem unteren Rahmen ei
nes Fensters kann geändert werden. Auf eine ähnliche Weise
kann die Abfolge, in welcher die ausgewählten Funktionen
angezeigt werden können, geändert werden. Somit zeigen in
Fig. 2B die gestrichelten Linien Funktionen an, die für
eine Anzeige in einer unterschiedlichen Reihenfolge ausge
wählt sind, die zu Beginn auftreten könnte.
Als nächstes wird auf die Fig. 3A bis 3E verwiesen,
aus denen die Programmierbarkeit der vorliegenden Erfindung
besser ersichtlich ist. Im allgemeinen ist eine Programmie
rungsbetriebsart vorgesehen, um ein Anpassen der Abfolge,
Stelle und Auswahl von angezeigten Daten zuzulassen. In ei
nem typischen Ausführungsbeispiel kann der Bediener aus
verschiedenen Funktionen, die Geschwindigkeit, maximale Ge
schwindigkeit, mittlere Geschwindigkeit, Reisezeit der
mittleren Strecke für diesen Mittelwert, Tagesstrecke, Ge
samtstrecke, rückwärts gezählte Strecke, rückwärts gezählte
Zeit, Takt, Stoppuhr, Uhr und andere beinhalten, auswählen.
Diese Funktionen werden in vom Bediener auswählbaren Kombi
nationen von aufeinanderfolgenden Fenstern mit zwei Rahmen
angezeigt.
Das anfängliche Programm kann durch Ersetzen, Löschen
oder Einfügen von Rahmen 40 oder Fenstern geändert werden.
Durch Anpassen für ein typisches Ausführungsbeispiel kann
jeder Rahmen erneut zugewiesen werden, um irgendeine ver
fügbare Funktion anzuzeigen. Ein Löschen des oberen Rahmens
eines Fensters löscht seine zugehörigen unteren Rahmen. Auf
eine ähnliche Weise kann durch Anpassen für ein derzeit be
vorzugtes Ausführungsbeispiel jeder Rahmen zwei Fenster
aufweisen. Ein Löschen lediglich des unteren Fensters eines
Rahmens bewirkt, daß das untere Fenster die gleiche Infor
mation wie der obere Rahmen anzeigt, da leere Rahmen nicht
zulässig sind. Wenn der untere Rahmen, welcher gelöscht
wird, nicht der einzige untere Rahmen ist, der für dieses
Fenster verfügbar ist, wird der nächste untere Rahmen in
der Reihenfolge zu der derzeitigen Stelle vorgeschoben.
In einem derzeit bevorzugten Ausführungsbeispiel sind
die Funktionen, die von dem Fahrradcomputer durchgeführt
werden, alle zu allen Zeiten während eines Betriebs der
Vorrichtung aktiv, auch wenn viele der Funktionen nicht an
gezeigt werden oder vielleicht auch nicht Teil des von dem
Bediener bestimmten Programms für eine Datenanzeige sind.
Zusätzlich zu den Funktionen, die für eine Anzeige ver
fügbar sind, sind ebenso viele versteckte Funktionen vorge
sehen. In diesem Fall sind "versteckte" Funktionen Funktio
nen, welche vorzugsweise aus der aufeinanderfolgenden
Schleife von Funktionen ausgeschlossen sind, welche ange
zeigt werden können. Solche Funktionen sind im allgemeinen
aus den Schleifenfunktionen ausgeschlossen, da sie unabhän
gig von solchen anderen Funktionen verwendet und einge
stellt werden können. Beispiele von "versteckten" Funktio
nen beinhalten zeitliche Versuchsstrecke und -zeit oder ei
nen Gang und einen Takt. Solche Funktionen können derart
angeordnet sein, daß sie ihr eigenes Fenster belegen und
durch eine im voraus veranlaßte Folge von Tastendrücken ab
gegriffen werden. Zum Beispiel können in einer Vorrichtung
gemäß der vorliegenden Erfindung versteckte Funktionen wäh
rend eines Programmierens abgegriffen werden. Das Programm
wird dann zu der erwünschten Stelle vorgeschoben, an der
die linke Taste für ungefähr eine Sekunde gedrückt ist. Die
versteckte Funktion wird dann als ein neues Fenster mit ei
ner Anzeige (zum Beispiel "H") eingefügt, welche die ver
steckte Art der Funktion anzeigt. Die versteckte Funktion
kann dann gelöscht werden. In dem derzeit bevorzugten Aus
führungsbeispiel können solche Funktionen nicht "nicht ver
steckt" sein, können aber gelöscht oder an zweckmäßigen an
deren Stellen in der Abfolge hinzugefügt werden.
Wie es vorhergehend erwähnt worden ist, summieren alle
aufzeichnenden Funktionen Daten auf, egal ob sie für eine
Anzeige ausgewählt worden sind oder nicht. Das Verfahren
der vorliegenden Erfindung beinhaltet eine Abfragefunktion
(welche eine versteckte Funktion sein kann), mittels wel
cher der Bediener die Anzeige aller aufzeichnenden Funktio
nen bewirken kann, egal ob sie ein Teil des derzeitigen Be
dienerprogramms sind oder nicht. Zum Beispiel kann die Ab
fragefunktion durch ein dreisekundiges Drücken der rechten
Taste abgegriffen werden. Es ist in allen Ausführungsbei
spielen nicht notwendig, daß alle Funktionen als Reaktion
auf die Abfragefunktion angezeigt werden, obgleich es der
zeit bevorzugt ist, daß mindestens einige der Funktionen,
die derzeit nicht für eine Programmanzeige ausgewählt sind,
als Reaktion auf die Abfragefunktion angezeigt werden.
Wie es vorhergehend erwähnt worden ist, beinhaltet das
System der vorliegenden Erfindung mehrere im voraus gespei
cherte Programme - das heißt, mehrere Anordnungen von Funk
tionen, welche durch Drücken von einer oder mehreren Tasten
auf der Vorrichtung aufeinanderfolgend angezeigt werden
können. Wenn die Vorrichtung von dem Bediener programmiert
wird, können solche im voraus gespeicherten Programme abge
ändert werden, um die Daten durch ein Verfahren eines Auf
bereitens neu zu ordnen oder sie in dem Fenster neu anzu
ordnen. Jede der verfügbaren Funktionen kann irgendeinem
Rahmen zugewiesen werden. Das Aufbereitungsverfahren bein
haltet sowohl ein Löschen einer Funktion aus einem vorhan
denen Rahmen als auch ein Einfügen einer anderen Funktion
in einen vorhandenen Rahmen.
In einem bevorzugten Ausführungsbeispiel tritt ein Auf
bereiten lediglich auf, wenn die Programmierungsbetriebsart
durch Drücken und Halten der linken Taste einmal erreicht
worden ist. Dann kann ein Rahmen durch vorübergehendes
Drücken von beiden Tasten aus der vorliegenden Abfolge ge
löscht werden. Nachfolgende Funktionen werden nicht geän
dert. Alternativ kann der Bediener alle nachfolgenden Funk
tionen durch Einfügen einer "ENDE"-Funktion an einem von
dem Bediener bestimmten Punkt in der Abfolge löschen.
Eine ausgewählte Funktion kann in einem bevorzugten
Ausführungsbeispiel in eine Abfolge an dem derzeitigen Rah
men durch vorübergehendes Drücken der rechten Taste einge
fügt werden. Das Programm schreitet dann zu dem nächsten
Rahmen fort. Alternativ kann eine ausgewählte Funktion vor
der derzeitigen Programmstelle durch Drücken der rechten
Taste und Halten von ihr für beispielsweise eine Sekunde
eingefügt werden. Nach einer solchen Zeitdauer wird das
Einfügen durchgeführt und wird das Programm fortschreiten.
In einem derzeit bevorzugten Ausführungsbeispiel sind keine
leeren Rahmen zugelassen, so daß die Funktion, die vorher
gehend im oberen Rahmen gewesen ist, nun in dem unteren
Rahmen angezeigt wird. Wenn das Einfügen an einem unteren
Rahmen durchgeführt worden ist, wird die Funktion, die sich
vorhergehend in diesem Rahmen befunden hat, für eine spä
tere Anzeige in der Abfolge um eins erhöht. Ein Einfügen
von "ENDE" vor einem Fenster löscht alle folgenden Fenster.
Ein Einfügen von "ENDE" in den unteren Rahmen eines Fen
sters löscht alle folgenden Rahmen des Fensters.
Während einem Programmieren wird der Anzeigeabschnitt
der Anzeige vorzugsweise derart eingestellt, daß die Funk
tion angezeigt wird, die vorhergehend diese Stelle in der
Abfolge belegt hat. Das numerische Feld zeigt typischer
weise die Anzahl der Fenster oder Rahmen an, die zu be
zeichnen sind. Wenn die Stelle leer ist, wird "ENDE" ange
zeigt.
Die vorhergehende allgemeine Beschreibung des Systems
der vorliegenden Erfindung ist unter Bezugnahme auf die
Fig. 3A bis 3E detaillierter ersichtlich, wobei mit Fig.
3A begonnen wird. Das Programm startet am Schritt 400 und
überprüft im Schritt 402, ob beide Tasten im wesentlichen
gleichzeitig gedrückt worden sind. Wenn dem so ist, ver
zweigt das Programm zum Schritt 403 und fährt in Fig. 3C
fort. Wenn dem nicht so ist, wird im Schritt 404 eine Über
prüfung durchgeführt, um zu bestimmen, ob die rechte Taste
gedrückt worden ist. Wenn dem so ist, verzweigt das Pro
gramm und fährt in Fig. 3B fort. Wenn dem nicht so ist,
wird im Schritt 406 eine Überprüfung durchgeführt, um zu
bestimmen, ob die linke Taste gedrückt worden ist.
Wenn die linke Taste nicht gedrückt worden ist, dann
ist keine Wirkung aufgetreten, und das Programm kehrt im
Schritt 408 zurück. Wenn jedoch die linke Taste gedrückt
worden ist, wird dann im Schritt 410 eine Überprüfung
durchgeführt, um zu bestimmen, wie lange die Taste gedrückt
worden ist. Es ist ersichtlich, daß in einem derzeit bevor
zugten Ausführungsbeispiel der vorliegenden Erfindung bei
allen Tastenfunktionen eine Wirkung auf das Lösen der Taste
hin stattfindet. Wenn die linke Taste für nicht länger als
eine Sekunde gedrückt worden ist, schreitet das Programm
zum Schritt 412 fort, um zu bestimmen, ob eine Zeitgeber
funktion vorhanden ist. Wenn dem nicht so ist, schreitet
das Programm zum Schritt 414 fort, um zuzulassen, daß nach
folgende untere Rahmen ausgewählt werden, worauf das Pro
gramm im Schritt 416 zurückkehrt. Wenn im Schritt 412 eine
Zeitgeberfunktion vorhanden ist, schreitet das Programm zum
Schritt 418 fort, um die Uhr zu starten oder den Zeitgeber
freizugeben, worauf das Programm im Schritt 420 zurück
kehrt.
Wenn andererseits die linke Taste für mehr als eine Se
kunde gedrückt worden ist, wird im Schritt 422 eine Über
prüfung durchgeführt, um zu bestimmen, ob die Taste für
mehr als drei Sekunden gedrückt worden ist. Wenn dem nicht
so ist, verzweigt das Programm und führt im Schritt 424
eine Überprüfung durch, um zu bestimmen, ob eine Zeitgeber
funktion angezeigt wird. Wenn dem nicht so ist, kehrt das
Programm im Schritt 426 zurück. Wenn dem so ist, wird die
Anzeige im Schritt 428 einmal zum Blinken gebracht, worauf
im Schritt 430 eine Überprüfung durchgeführt wird, um zu
bestimmen, ob die linke Taste gedrückt worden ist, nachdem
sie für weniger als drei Sekunden gedrückt worden ist. Wenn
die linke Taste nicht in weniger als drei Sekunden gelöst
worden ist, springt das Programm zum Schritt 422 zurück;
wenn sie in weniger als drei Sekunden gelöst worden ist,
springt das Programm zum Schritt 414.
Wenn im Schritt 422 bestimmt wird, daß die Taste für
mehr als drei Sekunden gedrückt worden ist, schreitet das
Programm zum Schritt 432 fort, in dem eine Überprüfung
durchgeführt wird, um zu bestimmen, ob die derzeitige Funk
tion einstellbar ist. Wenn dem nicht so ist, kehrt das Pro
gramm im Schritt 434 zurück. Wenn dem so ist, erreicht das
Programm die "Einstell"-Betriebsart im Schritt 436 und
bringt die rechteste Ziffer zum Blinken, worauf die einzu
stellende Spalte im Schritt 438 zum Blinken gebracht wird.
Eine Abfrage wird dann im Schritt 440 durchgeführt, um
zu bestimmen, ob beide Tasten gedrückt worden sind. Wenn
die Antwort ja ist, schreitet das Programm zum Schritt 442
fort, in dem eine Überprüfung durchgeführt wird, um zu se
hen, ob beide Tasten für länger als eine Sekunde gedrückt
worden sind. Wenn dem nicht so ist, kehrt das Programm im
Schritt 444 zurück. Wenn dem so ist, springt das Programm
zum Schritt 403 und fährt in Fig. 3C fort.
Wenn das Ergebnis im Schritt 440 nein gewesen ist, wird
dann im Schritt 446 eine Überprüfung durchgeführt, um zu
bestimmen, ob die rechte Taste gedrückt worden ist. Wenn
dem so ist, wird dann im Schritt 448 eine Überprüfung
durchgeführt, um zu bestimmen, ob die Anzeige die linkeste
Ziffer zum Blinken bringt. Wenn dem nicht so ist, wird im
Schritt 450 die nächste Spalte von links ausgewählt und
springt das Programm dann zum Schritt 438. Wenn dem so ist,
beendet das Programm jedoch das Blinken der Anzeige im
Schritt 452 und kehrt im Schritt 454 zurück.
Wenn das Ergebnis im Schritt 446 nein gewesen ist, das
heißt, wenn die rechte Taste nicht gedrückt worden ist,
wird dann im Schritt 456 eine Überprüfung durchgeführt, um
zu bestimmen, ob die linke Taste gedrückt worden ist. Wenn
dem nicht so ist, springt das Programm zum Schritt 438.
Wenn die Antwort ja ist, wird im Schritt 458 eine Abfrage
durchgeführt, um zu bestimmen, ob die linke Taste für mehr
als eine Sekunde gedrückt worden ist, während Minuten ange
zeigt werden. Wenn dem nicht so ist, wird die Anzeige im
Schritt 460 um eine Einheit erhöht. Wenn dem so ist, wird
im Schritt 462 eine Erhöhungsanstiegsgeschwindigkeit er
reicht und wird die Anzeige schnell erhöht, bis die linke
Taste gelöst wird. Nach entweder Schritt 460 oder 462 kehrt
das Programm zum Schritt 438 zurück.
Wie es vorhergehend beschrieben worden ist, verzweigt,
wenn lediglich die rechte Taste gedrückt worden ist, wie es
im Schritt 404 bestimmt wird, das Programm. Es wird als
nächstes auf Fig. 3B verwiesen, in der dann im Schritt 480
eine Überprüfung durchgeführt wird, um zu bestimmen, ob die
Taste für mehr als eine Sekunde gedrückt worden ist. Wenn
sich als Antwort nein ergibt, wird dann im Schritt 482 eine
Überprüfung durchgeführt, um zu bestimmen, ob die derzei
tige Funktion eine versteckte Funktion ist. Wenn dem so
ist, kehrt das Programm im Schritt 484 zu der vorhergehen
den Funktion zurück und kehrt dann im Schritt 486 zurück.
Wenn dem nicht so ist, schreitet das Programm im Schritt
488 zu der nächsten Funktion fort und kehrt dann im Schritt
490 zurück.
Wenn das Ergebnis im Schritt 480 ja ist, wird im
Schritt 492 eine Überprüfung durchgeführt, ob die rechte
Taste für mehr als drei Sekunden gedrückt worden ist. Wenn
dem nicht so ist, wird dann im Schritt 494 eine Überprüfung
durchgeführt, ob eine versteckte Funktion vorhanden ist.
Wenn dem nicht so ist, kehrt das Programm im Schritt 496
zurück. Wenn die Antwort ja ist, schreitet das Programm zum
Schritt 498 fort und erreicht die versteckte Funktion, wor
auf das Programm im Schritt 500 zurückkehrt.
Wenn im Schritt 492 die rechte Taste für länger als
drei Sekunden gedrückt worden ist, erreicht das System im
Schritt 502 eine "Abfrage"-Betriebsart. Im Schritt 504 wird
eine Überprüfung durchgeführt, um zu bestimmen, ob beide
Tasten gedrückt worden sind. Wenn die Antwort nein ist,
wird im Schritt 506 eine Überprüfung durchgeführt, um zu
bestimmen, ob die rechte Taste für länger als eine Sekunde
gedrückt worden ist. Wenn dem so ist, schreitet das Pro
gramm zum Schritt 508 fort und kehrt zu dem Hauptprogramm
(Fig. 3A) zurück. Wenn dem nicht so ist, wird dann im
Schritt 510 eine Überprüfung durchgeführt, um zu bestimmen,
ob die linke Taste für länger als eine Sekunde gedrückt
worden ist. Wenn dem nicht so ist, kehrt das Programm im
Schritt 512 zurück; wenn dem so ist, schreitet das Programm
zum Schritt 514 fort und zeigt die nächste Funktion an,
worauf es im Schritt 516 zurückkehrt.
Wenn es im Schritt 504 festgestellt worden ist, daß
beide Tasten gedrückt worden sind, wird dann im Schritt 520
eine Abfrage durchgeführt, um zu bestimmen, ob beide Tasten
für länger als eine Sekunde gedrückt worden sind. Wenn dem
nicht so ist, wird dann im Schritt 522 eine Abfrage durch
geführt, um zu bestimmen, ob die derzeitige Funktion zu
rücksetzbar ist. Wenn dem so ist, wird der Wert der derzei
tigen Funktion im Schritt 524 zurückgesetzt und kehrt das
Programm zum Schritt 504 zurück. Wenn das Ergebnis im
Schritt 522 nein ist, kehrt das Programm ebenso zum Schritt
504 zurück.
Wenn das Ergebnis im Schritt 520 ja gewesen ist, wird
im Schritt 526 eine weitere Abfrage durchgeführt, um zu be
stimmen, ob beide Tasten für länger als drei Sekunden ge
drückt worden sind. Wenn dem nicht so ist, kehrt das Pro
gramm zum Schritt 504 zurück. Wenn die Antwort ja ist, wird
im Schritt 528 ein Testmuster angezeigt, und fährt das Pro
gramm im Schritt 403 fort, der in Fig. 3C gezeigt ist.
Es wird als nächstes auf Fig. 3C verwiesen, in der die
Ereignisse, welche auftreten, wenn beide Tasten in Schrit
ten 402 (Fig. 3A) oder 526 (Fig. 3B) gedrückt worden sind,
besser ersichtlich sind. Eine weitere Abfrage wird im
Schritt 540 durchgeführt, um zu bestimmen, ob beide Tasten
für länger als eine Sekunde gedrückt worden sind. Wenn die
Antwort ja ist, wird im Schritt 542 eine weitere Abfrage
durchgeführt, um zu bestimmen, ob beide Tasten für länger
als drei Sekunden gedrückt worden sind. Wenn dem nicht so
ist, kehrt das Programm im Schritt 544 zurück. Wenn die
Antwort ja ist, schreitet das Programm zum Schritt 546
fort, um ein Testmuster anzuzeigen, worauf im Schritt 548
noch eine weitere Abfrage durchgeführt wird, um zu bestim
men, ob beide Tasten für länger als sechs Sekunden gedrückt
worden sind. Wenn dem nicht so ist, wird im Schritt 550 ein
globales Zurücksetzen durchgeführt, worauf das Programm im
Schritt 552 zurückkehrt. Wenn die Antwort ja ist, erreicht
das Programm im Schritt 554 die "Einstell"-Betriebsart und
fährt danach in Fig. 3D fort, die hier im weiteren Verlauf
beschrieben wird.
Wenn das Ergebnis im Schritt 540 nein ist, wird dann im
Schritt 560 eine Abfrage durchgeführt, um zu bestimmen, ob
die derzeitige Funktion zurücksetzbar ist. Wenn dem nicht
so ist, kehrt das Programm im Schritt 562 zurück. Wenn die
Antwort ja ist, wird im Schritt 564 eine weitere Abfrage
durchgeführt, um zu bestimmen, ob das derzeitige Fenster
zwei unabhängig zurücksetzbare Funktionen beinhaltet. Wenn
dem nicht so ist, wird im Schritt 566 die derzeitige Funk
tion zurückgesetzt und kehrt das Programm im Schritt 568
zurück. Wenn das Ergebnis im Schritt 564 ja ist, schreitet
das Programm zum Schritt 570 fort und bringt den unteren
Rahmen zum Blinken. Eine weitere Abfrage wird dann im
Schritt 574 durchgeführt, um zu bestimmen, ob beide Tasten
gedrückt worden sind. Wenn dem nicht so ist, wird im
Schritt 576 eine Abfrage durchgeführt, um zu bestimmen, ob
die rechte Taste gedrückt worden ist. Wenn dem nicht so
ist, schreitet das Programm zum Schritt 578 fort und zeigt
den oberen Rahmen an, worauf das Programm zum Schritt 574
zurückkehrt.
Wenn das Ergebnis im Schritt 574 ja gewesen ist, wird
im Schritt 590 eine Abfrage durchgeführt, um zu bestimmen,
ob beide Tasten für länger als drei Sekunden gedrückt wor
den sind. Wenn die Antwort ja ist, geht das Programm zum
Schritt 546, der vorhergehend beschrieben worden ist. Wenn
dem nicht so ist, wird die angezeigte Funktion im Schritt
592 zurückgesetzt und kehrt das Programm im Schritt 594 zu
rück.
Es wird als nächstes auf Fig. 3D verwiesen, aus der die
"Einstell"-Betriebsart, auf die im Schritt 554 verwiesen
wird, besser ersichtlich ist. Das Verfahren fährt von Fig.
3C fort und schreitet durch Anzeigen von "PROG" in der An
zeige zum Schritt 600 fort. Eine Abfrage wird dann im
Schritt 602 durchgeführt, um zu bestimmen, ob die rechte
Taste gedrückt worden ist. Wenn dem nicht so ist, wird im
Schritt 604 eine weitere Abfrage durchgeführt, um zu be
stimmen, ob die linke Taste für länger als eine Sekunde ge
drückt worden ist. Wenn dem nicht so ist, schreitet das
Programm zum Schritt 606 fort und erhöht sich zu der näch
sten im voraus gespeicherten Programmeinstellung. Es ist
ersichtlich, daß in einem derzeit bevorzugten Ausführungs
beispiel mehrere vorbestimmte Programme im Speicher gespei
chert sein können und der Bediener auswählt, welches, wenn
eines, dieser vorbestimmten Programme verwendet werden
soll. In einigen Ausführungsbeispielen kann es erwünscht
sein, keine solchen vorbestimmten Programme vorzusehen, ob
gleich dies dem Bediener im allgemeinen eine geringere Fle
xibilität bietet. Nach einem Erhöhen im Schritt 606 kehrt
das Programm zum Schritt 602 zurück. Wenn die Abfrage im
Schritt 604 als Antwort ja liefert, erreicht das System im
Schritt 608 die "Programmierungs"-Betriebsart. Die Program
mierungs-Betriebsart wird hier im weiteren Verlauf in Fig.
3E beschrieben.
Wenn das Ergebnis im Schritt 602 ja gewesen ist,
schreitet das Programm zum Schritt 620 fort und zeigt Ein
heiten und eine gesamte Strecke an, worauf im Schritt 622
eine Abfrage durchgeführt wird, um zu bestimmen, ob die
rechte Taste gedrückt worden ist. Wenn dem nicht so ist,
wird im Schritt 624 eine weitere Abfrage durchgeführt, um
zu bestimmen, ob die linke Taste für länger als eine Se
kunde gedrückt worden ist. Wenn die Antwort ja ist, schrei
tet das Programm zum Schritt 628 fort und durchläuft eine
"GOSUB SET VALUE"-Unterroutine. Wenn dem nicht so ist,
schreitet das Programm zum Schritt 620 fort und durchläuft
eine "GOSUB CHANGE UNITS"-Unterroutine, die beide hier im
weiteren Verlauf beschrieben werden. Nach jeder Routine
kehrt das Programm zum Schritt 622 zurück.
Wenn im Schritt 622 ein Ergebnis von ja geliefert wird,
schreitet das Programm zum Schritt 640 zurück und zeigt
Einheiten und eine Kalibrierungszahl an. Im Schritt 642
wird dann eine weitere Abfrage durchgeführt, um zu bestim
men, ob die rechte Taste gedrückt worden ist. Wenn dem
nicht so ist, wird im Schritt 644 eine Überprüfung durchge
führt, um zu bestimmen, ob die linke Taste für länger als
eine Sekunde gedrückt worden ist. Wenn dem so ist, wird im
Schritt 646 die "GOSUB SET VALUE"-Unterroutine erreicht;
wenn dem nicht so ist, wird im Schritt 648 die "GOSUB
CHANGE UNITS"-Unterroutine erreicht. Nach dem Beenden jeder
Unterroutine kehrt das Programm zum Schritt 642 zurück.
Wenn sich im Schritt 642 ja ergibt, schreitet das Pro
gramm zum Schritt 650 fort und zeigt eine 12/24-stunden
weise Uhrfunktion an. Dann wird im Schritt 652 eine Über
prüfung durchgeführt, um zu bestimmen, ob die rechte Taste
gedrückt worden ist. Wenn dem so ist, verläßt das Programm
im Schritt 654 ein Einstellen und kehrt zu Fig. 3A zurück.
Wenn dem nicht so ist, wird im Schritt 656 eine Überprüfung
durchgeführt, um zu bestimmen, ob die linke Taste für län
ger als eine Sekunde gedrückt worden ist. Wenn dem nicht so
ist, wird im Schritt 658 eine Überprüfung durchgeführt, um
zu bestimmen, ob sich die Uhr derzeit in der 24-stündigen
Weise befindet. Wenn die Antwort ja ist, wird die Uhr im
Schritt 660 zu einer 12-stündigen Weise geschaltet; wenn
dem nicht so ist, wird die Uhr im Schritt 662 zu einer 24-
stündigen Weise geschaltet.
Wenn sich im Schritt 656 ja ergibt, schreitet das Pro
gramm vom Schritt 670 fort und bringt Minuten auf der An
zeige zum Blinken. Im Schritt 672 wird dann eine Überprü
fung durchgeführt, um zu bestimmen, ob die rechte Taste ge
drückt worden ist. Wenn dem nicht so ist, wird im Schritt
674 eine weitere Abfrage durchgeführt, um zu bestimmen, ob
die linke Taste für länger als eine Sekunde gedrückt worden
ist. Wenn dem nicht so ist, schreitet das Programm durch
Erhöhen der Minuten um eins im Schritt 676 fort. Wenn die
Antwort ja ist, werden die Minuten durch Ansteigen im
Schritt 678 erhöht. Wenn sich im Schritt 672 ja ergibt,
wird im Schritt 680 eine weitere Abfrage durchgeführt, um
zu bestimmen, ob die derzeitige Anzeige die linkeste Spalte
ist. Wenn die Antwort ja ist, kehrt das Programm im Schritt
654 zurück; wenn dem nicht so ist, schreitet das Programm
durch Bringen der nächsten Spalte von links zum Blinken im
Schritt 682 fort, worauf das Programm zum Schritt 672 zu
rückkehrt.
Die "SET VALUE"-Unterroutine beginnt im Schritt 684
durch Überprüfen, ob die rechte Taste gedrückt worden ist.
Wenn die Antwort nein ist, wird im Schritt 686 eine Über
prüfung durchgeführt, um zu bestimmen, ob die linke Taste
gedrückt worden ist. Wenn die Antwort nein ist, kehrt das
Programm zum Schritt 684 zurück. Wenn die Antwort ja ist,
wird die derzeitige Spalte, welche in dem derzeit bevorzug
ten Ausführungsbeispiel typischerweise blinkt, im Schritt
688 erhöht, worauf die Unterroutine im Schritt 690 zurück
kehrt. Wenn die Überprüfung im Schritt 684 ja ergibt, wird
im Schritt 692 eine weitere Überprüfung durchgeführt, um zu
bestimmen, ob die derzeit zum Erhöhen verfügbare Spalte die
linkeste Spalte ist. Wenn die Antwort ja ist, kehrt die Un
terroutine über den Schritt 690 zurück; wenn die Antwort
nein ist, erhöht sich das Programm im Schritt 694, um zuzu
lassen, daß die nächste Spalte von links erhöht wird, was
im allgemeinen dadurch angezeigt wird, daß bewirkt wird,
daß diese Spalte blinkt. Dann geht das Programm zum Schritt
686.
Die "CHANGE UNITS"-Unterroutine läßt zu, daß der Bedie
ner einfach zwischen Kilometern und Meilen schalten kann
und beginnt im Schritt 700 durch Bestimmen, ob die derzei
tigen Einheiten Kilometer sind. Wenn dem so ist, schreitet
die Unterroutine durch Schalten zu "Meilen" im Schritt 702
fort und fährt durch Wandeln der zweckmäßigen Werte im
Schritt 704 fort. Wenn dem nicht so ist, schreitet die Un
terroutine durch Aufrechterhalten von Kilometern als die
derzeitigen Einheiten zum Schritt 706 fort und wandelt
Werte im Schritt 706. Nachdem die Werte im Schritt 706 ge
wandelt worden sind, kehrt die Unterroutine im Schritt 708
zurück.
Es wird als nächstes auf Fig. 3E verwiesen, aus der die
Programmierungsbetriebsart der vorliegenden Erfindung bes
ser verständlich ist. Wie es vorhergehend erwähnt worden
ist, wird die Programmierungsbetriebsart von Schritt 608 in
Fig. 3D erreicht. Das Verfahren beginnt im Schritt 720
durch Anzeigen des ersten Fensters mit einem Zeiger zwi
schen der Fensterzahl und einem Blinken der Funktionsan
zeige, das den zu programmierenden Rahmen anzeigt. Das
Programm schreitet dann zum Schritt 722 fort und zeigt die
derzeitige Programmfunktion und die zu programmierende
Stelle an. Das Programm fragt dann im Schritt 724 ab, ob
beide Tasten gedrückt worden sind. Wenn dem so ist, wird im
Schritt 726 eine weitere Abfrage durchgeführt, um zu be
stimmen, ob beide Tasten für länger als eine Sekunde ge
drückt worden sind. Wenn dem so ist, wird im Schritt 728
noch eine weitere Abfrage durchgeführt, um zu bestimmen, ob
beide Tasten für länger als drei Sekunden gedrückt worden
sind. Wenn dem so ist, kehrt das Programm zu Fig. 3C zu
rück; wenn dem nicht so ist, kehrt das Programm zum Schritt
722 zurück.
Wenn das Ergebnis im Schritt 726 nein gewesen ist, wird
dann im Schritt 730 eine Überprüfung durchgeführt, um zu
bestimmen, ob der derzeitige Rahmen ein oberer Rahmen ist.
Wenn die Antwort ja ist, wird das Fenster im Schritt 732
gelöscht und wird im Schritt 734 eine Abfrage durchgeführt,
ob irgendwelche Fenster verblieben sind. Wenn dem nicht so
ist, kehrt das Programm zum Schritt 722 zurück; wenn dem so
ist, kehrt das Programm zu Fig. 3C zurück. Wenn das Ergeb
nis im Schritt 730 nein gewesen ist, schreitet das Programm
durch Löschen des derzeitigen Rahmens im Schritt 736 fort
und führt dann im Schritt 738 eine Überprüfung durch, um zu
bestimmen, ob es keine zusätzlichen unteren Rahmen gibt.
Wenn es keine anderen unteren Rahmen gibt, was zu einer
Antwort ja im Schritt 738 führt, wird der obere Rahmen im
Schritt 740 in den unteren Rahmen kopiert, da in dem der
zeit bevorzugten Ausführungsbeispiel keine leeren Rahmen
zugelassen sind. Wenn es untere Rahmen gibt, was zu einer
Antwort nein im Schritt 738 führt, kehrt das Programm zum
Schritt 722 zurück.
Wenn das Ergebnis im Schritt 724 gewesen ist, daß beide
Tasten nicht gedrückt worden sind, wird dann im Schritt 750
eine Überprüfung durchgeführt, um zu bestimmen, ob die
rechte Taste gedrückt worden ist. Wenn dem nicht so ist,
wird dann im Schritt 752 eine Überprüfung durchgeführt, um
zu bestimmen, ob die linke Taste gedrückt worden ist. Wenn
dem nicht so ist, kehrt das Programm zum Schritt 724 zu
rück. Wenn die Antwort ja ist, wird im Schritt 754 eine
weitere Abfrage durchgeführt, um zu bestimmen, ob die linke
Taste für länger als eine Sekunde gedrückt worden ist. Wenn
dem nicht so ist, schreitet das Programm durch Anzeigen der
nächsten Funktion in der Liste von Funktionen, welche das
derzeitige Programm ausbildet, an der derzeitigen Stelle
zum Schritt 756 fort. Das Programm kehrt dann zum Schritt
722 zurück. Wenn die linke Taste für länger als eine Se
kunde gedrückt worden ist, wird im Schritt 758 eine Abfrage
durchgeführte um zu bestimmen, ob der derzeitige Rahmen ein
oberer Rahmen ist. Wenn dem nicht so ist, was bedeutet, daß
der derzeitige Rahmen ein unterer Rahmen ist, schreitet das
Programm zum Schritt 760 fort und fügt ein verstecktes Fen
ster mit einem oberen und einem unteren Rahmen an den der
zeitigen unteren Rahmen an. Die angezeigte aktive Funktion
wird in dem oberen Rahmen mit einem "H" an der rechten
Seite der Anzeige angeordnet, um die versteckte Weise der
Funktion anzuzeigen. Das Programm schreitet dann durch Be
wegen zu dem unteren Rahmen des derzeitigen Fensters zum
Schritt 762 fort, worauf das Programm zum Schritt 722 zu
rückkehrt. Das Programm kehrt ebenso zum Schritt 722 zu
rück, wenn das Ergebnis im Schritt 758 ja gewesen ist.
Wenn das Ergebnis im Schritt 750 ja gewesen ist,
schreitet das Programm durch Abfragen im Schritt 770, ob
die rechte Taste für länger als eine Sekunde gedrückt wor
den ist, fort. Wenn die Antwort ja ist, schreitet das Pro
gramm zum Schritt 772 fort und wird die derzeit angezeigte
Funktion vor der angezeigten derzeitigen Stelle eingefügt,
wobei der Rest des Programms unverändert bleibt. Wenn dem
nicht so ist, schreitet das Programm im Schritt 774 derart
fort, daß die derzeit angezeigte Funktion an der derzeit
angezeigten Stelle in die Abfolge eingebracht wird und die
Funktion ersetzt, die vorhergehend diese Stelle belegt hat.
In jedem Fall schreitet das Programm dann zum Schritt 776
fort und fragt ab, ob die derzeit angezeigte Funktion die
"ENDE"-Funktion ist. Wenn dem so ist, wird im Schritt 778
eine Abfrage durchgeführt, um zu bestimmen, ob der derzei
tige Rahmen ein oberer Rahmen ist. Wenn dem so ist, hat der
Bediener angezeigt, daß keine weiteren Fenster in dem der
zeitigen Programm erwünscht sind. In diesem Fall schreitet
das Programm zum Schritt 780 fort und wird "PROG" ange
zeigt, um anzuzeigen, daß das Programm beendet worden ist,
und kehrt das Programm zu Fig. 3C zurück. Wenn das Ergebnis
im Schritt 778 nein gewesen ist, was bedeutet, daß das Ende
eines Fensters erreicht worden ist, schreitet das Programm
zum Schritt 782 fort und schreitet zu dem nächsten Fenster
fort.
Wenn das Ergebnis im Schritt 776 nein gewesen ist, wird
im Schritt 790 eine weitere Abfrage durchgeführt, um zu be
stimmen, ob die derzeitige Funktion eine versteckte Funk
tion ist. Wenn dem nicht so ist, wird im Schritt 794 noch
eine weitere Abfrage durchgeführt, um zu bestimmen, ob der
derzeitige Rahmen ein oberer Rahmen ist. Wenn die Antwort
ja ist, schreitet das Programm zum Schritt 762 fort, der
vorhergehend beschrieben worden ist. Wenn die Antwort nein
ist, kehrt das Programm zum Schritt 722 zurück. Wenn das
Ergebnis im Schritt 790 ja ist, wird im Schritt 792 eine
weitere Abfrage durchgeführt, um zu bestimmen, ob der der
zeitige Rahmen ein unterer Rahmen ist. Wenn die Antwort ja
ist, verzweigt das Programm zum Schritt 782, der vorherge
hend beschrieben worden ist. Wenn dem nicht so ist, schrei
tet das Programm zum Schritt 762 fort, der ebenso vorherge
hend beschrieben worden ist.
Es ist aus den vorhergehenden Ausführungen ersichtlich,
daß ein neues und neuartiges Verfahren und eine neue und
neuartige Vorrichtung zum Steuern und Anzeigen einer aus
wählbaren Mehrzahl von Funktionen in einer Vorrichtung, wie
zum Beispiel einer Uhr mit mehreren Funktionen beschrieben
worden ist, wobei lediglich zwei Tasten verwendet werden,
um einen Betrieb und ein Programmieren zu vereinfachen. Das
Erzielen dieser Aufgaben wird teilweise durch die Verwen
dung einer mit Einzelbits darstellenden Anzeige, wie zum
Beispiel einer Punktmatrixanzeige, möglich gemacht.
Ein programmierbarer Fahrradcomputer beinhaltet eine
Anzeige, die mindestens einen mit Einzelbits darstellenden
Abschnitt aufweist, wobei der Fahrradcomputer eine vom Be
diener betätigbare Einrichtung zum Zulassen, daß der Bedie
ner die Abfolge, Stelle und Auswahl von angezeigten Daten
für eine Mehrzahl von vom Bediener ausgewählten Funktionen
bestimmt, aufweist.
Claims (6)
1. Fahrradcomputer, der aufweist:
eine Befestigungseinrichtung, die zur Verwendung wäh rend einem Radfahren an einem Fahrrad befestigbar ist;
eine Verarbeitungseinrichtung zum Sammeln von Daten in Übereinstimmung mit einem im voraus ausgewählten Krite rium;
eine erste Anzeigeeinrichtung zum Anzeigen eines Werts als Reaktion auf die Verarbeitungseinrichtung; und
eine zweite mit Einzelbits darstellende Anzeigeeinrich tung zum Anzeigen eines ausgewählten Zeichens, das dem Wert zugehörig ist, der in der ersten Anzeigeeinrich tung angezeigt wird.
eine Befestigungseinrichtung, die zur Verwendung wäh rend einem Radfahren an einem Fahrrad befestigbar ist;
eine Verarbeitungseinrichtung zum Sammeln von Daten in Übereinstimmung mit einem im voraus ausgewählten Krite rium;
eine erste Anzeigeeinrichtung zum Anzeigen eines Werts als Reaktion auf die Verarbeitungseinrichtung; und
eine zweite mit Einzelbits darstellende Anzeigeeinrich tung zum Anzeigen eines ausgewählten Zeichens, das dem Wert zugehörig ist, der in der ersten Anzeigeeinrich tung angezeigt wird.
2. Programmierbarer Fahrradcomputer, der aufweist:
eine Datenverarbeitungseinrichtung zum Sammeln von Da ten für eine Mehrzahl von Funktionen in Übereinstimmung mit einem im voraus ausgewählten Kriterium;
eine Anzeigeeinrichtung, die mindestens einen Rahmen in mindestens einem Fenster aufweist, zum Anzeigen der Da ten, die der ausgewählten der Mehrzahl von Funktionen zugehörig sind, in Abfolge;
einen Speicher zum Speichern eines vom Bediener defi nierten Programms, wobei das Programm mindestens die Abfolge definiert, in welcher solche Funktionen ange zeigt werden; und
eine Eingabeeinrichtung, die dem Bediener zugänglich ist, zum Bestimmen des Programms.
eine Datenverarbeitungseinrichtung zum Sammeln von Da ten für eine Mehrzahl von Funktionen in Übereinstimmung mit einem im voraus ausgewählten Kriterium;
eine Anzeigeeinrichtung, die mindestens einen Rahmen in mindestens einem Fenster aufweist, zum Anzeigen der Da ten, die der ausgewählten der Mehrzahl von Funktionen zugehörig sind, in Abfolge;
einen Speicher zum Speichern eines vom Bediener defi nierten Programms, wobei das Programm mindestens die Abfolge definiert, in welcher solche Funktionen ange zeigt werden; und
eine Eingabeeinrichtung, die dem Bediener zugänglich ist, zum Bestimmen des Programms.
3. Programmierbarer Fahrradcomputer nach Anspruch 2, ge
kennzeichnet durch eine vom Bediener betätigbare Ein
richtung zum Anzeigen des Zustands einer Mehrzahl von
Funktionen, die mindestens eine Funktion beinhaltet,
die von dem Programm nicht für eine Anzeige bestimmt
wird.
4. Programmierbarer Fahrradcomputer nach Anspruch 3, da
durch gekennzeichnete daß die Anzeige des Zustands ei
ner Mehrzahl von Funktionen aufeinanderfolgend ist.
5. Programmierbarer Fahrradcomputer nach Anspruch 3, da
durch gekennzeichnet, daß die Anzeige des Zustands ei
ner Mehrzahl von Funktionen gleichzeitig ist.
6. Verfahren zum Anzeigen von Daten in einem programmier
baren Fahrradcomputer, das die folgenden Schritte auf
weist:
Vorsehen mindestens einer im voraus gebildeten Abfolge von Funktionen zur Anzeige;
Vorsehen einer vom Bediener betätigbaren Einrichtung zum Ändern der im voraus gebildeten Abfolge, um eine vom Bediener bestimmte Abfolge zu bilden;
Vorsehen eines Speichers zum Speichern der vom Bediener bestimmten Abfolge; und
Vorsehen einer Anzeige zum Anzeigen der Funktionen der vom Bediener bestimmten Abfolge der Reihe nach.
Vorsehen mindestens einer im voraus gebildeten Abfolge von Funktionen zur Anzeige;
Vorsehen einer vom Bediener betätigbaren Einrichtung zum Ändern der im voraus gebildeten Abfolge, um eine vom Bediener bestimmte Abfolge zu bilden;
Vorsehen eines Speichers zum Speichern der vom Bediener bestimmten Abfolge; und
Vorsehen einer Anzeige zum Anzeigen der Funktionen der vom Bediener bestimmten Abfolge der Reihe nach.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/673,040 US6134508A (en) | 1996-07-01 | 1996-07-01 | Simplified system for displaying user-selected functions in a bicycle computer or similar device |
Publications (1)
Publication Number | Publication Date |
---|---|
DE19728019A1 true DE19728019A1 (de) | 1998-02-12 |
Family
ID=24701075
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE19728019A Withdrawn DE19728019A1 (de) | 1996-07-01 | 1997-07-01 | Programmierbarer Fahrradcomputer mit einer mit Einzelbits darstellenden Anzeige |
Country Status (3)
Country | Link |
---|---|
US (1) | US6134508A (de) |
DE (1) | DE19728019A1 (de) |
FR (1) | FR2750520B1 (de) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE10041959A1 (de) * | 1999-08-25 | 2001-03-29 | Cateye Co Ltd | Fahradcomputer und Anzeigeverfahren dafür |
DE10060247A1 (de) * | 2000-12-05 | 2002-07-25 | Trelock Gmbh | Zur Befestigung an einem Fahrrad vorgesehener Computer |
EP2578758A3 (de) * | 2011-10-06 | 2013-08-28 | Geberit International AG | Verfahren zum Einstellen eines Parameters sowie hierzu verwendetes Betätigungselement |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6594634B1 (en) * | 1998-09-14 | 2003-07-15 | Medtronic Physio-Control Corp. | Method and apparatus for reporting emergency incidents |
JP2003252271A (ja) * | 2002-02-27 | 2003-09-10 | Shimano Inc | 自転車用表示装置 |
US20060224945A1 (en) * | 2002-08-27 | 2006-10-05 | Khan Soudy M | Operating method for computing devices |
US6859688B1 (en) * | 2002-10-18 | 2005-02-22 | Garmin International, Inc. | Data structures, and systems to configure avionic equipment with profile data |
ES2290843T3 (es) * | 2004-02-13 | 2008-02-16 | Thomas & Betts International, Inc. | Contador de ciclos para herramienta de instalacion de sujeta-cables. |
US7534206B1 (en) | 2005-09-19 | 2009-05-19 | Garmin Ltd. | Navigation-assisted fitness and dieting device |
EP2669734A1 (de) * | 2012-05-31 | 2013-12-04 | Harman International Industries Ltd. | Anzeigesystem zum Anzeigen eines Signalparameters und zugehöriger Text |
DE112017007867B4 (de) * | 2017-08-16 | 2023-08-10 | Yamaha Hatsudoki Kabushiki Kaisha | Elektrofahrrad |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS60118712U (ja) * | 1984-01-20 | 1985-08-10 | 株式会社 津山金属製作所 | 自転車用走行データ表示装置 |
DE3434118A1 (de) * | 1984-09-17 | 1986-03-20 | Vdo Adolf Schindling Ag, 6000 Frankfurt | Einrichtung und verfahren zur ansteuerung einer opto-elektronischen anzeigeeinrichtung |
FR2585487B1 (fr) * | 1985-07-29 | 1990-09-07 | Guyot Sionnest Laurent | Claviers pour ordinateurs, < a 70 cm2 et a moins de 13 contacts actionnes de facon combinee par les doigts d'une seule main |
US4807639A (en) * | 1985-08-31 | 1989-02-28 | Casio Computer Co., Ltd. | Pulse detection apparatus |
DE3622632C2 (de) * | 1986-07-05 | 1995-11-30 | Fichtel & Sachs Ag | Elektronisches Gerät zur Messung und Anzeige der Geschwindigkeit und weiterer Daten bei einem Fahrrad |
DE3627394A1 (de) * | 1986-08-13 | 1988-02-18 | Sauter August Gmbh | Vorrichtung zur sichtdarstellung von informationsinhalten |
US4787040A (en) * | 1986-12-22 | 1988-11-22 | International Business Machines Corporation | Display system for automotive vehicle |
EP0547052B1 (de) * | 1990-09-07 | 1996-03-13 | Caterpillar Inc. | Adaptive anzeige für fahrzeuge |
US5408444A (en) * | 1991-06-19 | 1995-04-18 | Casio Computer Co., Ltd. | Electronic timepiece capable of receiving signals from satellites |
US5450325A (en) * | 1992-03-09 | 1995-09-12 | Rodriguez; Angel L. | Route directions display system |
US5818428A (en) * | 1993-01-21 | 1998-10-06 | Whirlpool Corporation | Appliance control system with configurable interface |
EP0614104A3 (de) * | 1993-03-05 | 1995-12-20 | Hughes Aircraft Co | System zur Steuerung von virtuellen Bildanzeigen mit "head-up" Anzeigesystem. |
JP2593930Y2 (ja) * | 1993-06-16 | 1999-04-19 | 株式会社シマノ | 自転車用表示装置 |
US5335188A (en) * | 1993-08-10 | 1994-08-02 | Brisson Lawrence J | Bicycle computer with memory and means for comparing present and past performance in real time |
US5629668A (en) * | 1994-08-10 | 1997-05-13 | Trek Bicycle, Corp. | Data display unit for a bicycle |
-
1996
- 1996-07-01 US US08/673,040 patent/US6134508A/en not_active Expired - Fee Related
-
1997
- 1997-07-01 FR FR9708262A patent/FR2750520B1/fr not_active Expired - Fee Related
- 1997-07-01 DE DE19728019A patent/DE19728019A1/de not_active Withdrawn
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE10041959A1 (de) * | 1999-08-25 | 2001-03-29 | Cateye Co Ltd | Fahradcomputer und Anzeigeverfahren dafür |
DE10060247A1 (de) * | 2000-12-05 | 2002-07-25 | Trelock Gmbh | Zur Befestigung an einem Fahrrad vorgesehener Computer |
EP2578758A3 (de) * | 2011-10-06 | 2013-08-28 | Geberit International AG | Verfahren zum Einstellen eines Parameters sowie hierzu verwendetes Betätigungselement |
US9637901B2 (en) | 2011-10-06 | 2017-05-02 | Geberit International Ag | Method for setting parameters |
Also Published As
Publication number | Publication date |
---|---|
FR2750520B1 (fr) | 2004-08-27 |
FR2750520A1 (fr) | 1998-01-02 |
US6134508A (en) | 2000-10-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE3030246C2 (de) | Dateneingabevorrichtung | |
DE69406509T2 (de) | Fahrradcomputer mit Speicher und Mitteln zum Echtzeitvergleich von momentanen und früheren Leistungen | |
DE3024041A1 (de) | Vorrichtung mit uhreinrichtung und spieleinrichtung | |
DE68924196T2 (de) | Elektronische Anordnung mit einer Kalenderfunktion. | |
DE19728019A1 (de) | Programmierbarer Fahrradcomputer mit einer mit Einzelbits darstellenden Anzeige | |
DE3346370A1 (de) | Verfahren zur anzeige von informationen, vorzugsweise in einem kraftfahrzeug | |
DE2263532A1 (de) | Elektronisch betriebene armbanduhr od. dgl | |
DE68927416T2 (de) | Dokumentverarbeitungsgerät | |
DE3812101A1 (de) | Messgeraet fuer eine mehrzahl von messstellen | |
DE2536190C3 (de) | Elektronische Uhr in Festkörper-Schaltkreistechnik | |
DE10041959A1 (de) | Fahradcomputer und Anzeigeverfahren dafür | |
DE3326538C2 (de) | ||
DE2916158A1 (de) | Geraet zur anzeige von haeufigkeitsverteilungen von messwerten o.dgl. ueber einen einstellbaren messbereich | |
DE2808991C2 (de) | ||
DE69517641T2 (de) | Programmierbare elektronische Vorrichtung zur Steuerung von Bewässerungssystemen | |
DE2828367A1 (de) | Anordnung zum einstellen eines empfaengers auf eine vorbestimmte anzahl bevorzugter abstimmpositionen | |
DE2755580C3 (de) | Selektions- und Steuereinrichtung für eine elektronische Uhr | |
DE69806421T2 (de) | Verfahren und Vorrichtung zur Darstellung eines Datenbereichs zur Wertauswahl vom Benutzer in diesem Bereich über eine graphische Benutzerschnittstelle | |
DE3853095T2 (de) | Abstimmvorrichtung mit Uhr. | |
EP0260397B1 (de) | Vorrichtung zur Sichtdarstellung von Informationsinhalten | |
DE3440798C1 (de) | Anordnung fuer die Einschaltung von Tarifstufen | |
DE3735654A1 (de) | Elektronischer rechner | |
DE3112431A1 (de) | Mehrfunktionale digitaluhr | |
DE3208136C2 (de) | ||
DE69024695T2 (de) | Elektronische Anzeigevorrichtung zum Anzeigen der Kalenderinformation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8110 | Request for examination paragraph 44 | ||
8139 | Disposal/non-payment of the annual fee |