JPH0133794B2 - - Google Patents

Info

Publication number
JPH0133794B2
JPH0133794B2 JP55076331A JP7633180A JPH0133794B2 JP H0133794 B2 JPH0133794 B2 JP H0133794B2 JP 55076331 A JP55076331 A JP 55076331A JP 7633180 A JP7633180 A JP 7633180A JP H0133794 B2 JPH0133794 B2 JP H0133794B2
Authority
JP
Japan
Prior art keywords
date
stored
digit
ram
days
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.)
Expired
Application number
JP55076331A
Other languages
English (en)
Other versions
JPS573077A (en
Inventor
Hiromitsu Mori
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Casio Computer Co Ltd
Original Assignee
Casio Computer Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP7633180A priority Critical patent/JPS573077A/ja
Priority to GB8116422A priority patent/GB2077465B/en
Priority to US06/268,796 priority patent/US4415271A/en
Priority to DE3122495A priority patent/DE3122495C2/de
Publication of JPS573077A publication Critical patent/JPS573077A/ja
Publication of JPH0133794B2 publication Critical patent/JPH0133794B2/ja
Priority to HK711/89A priority patent/HK71189A/xx
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G04HOROLOGY
    • G04GELECTRONIC TIME-PIECES
    • G04G9/00Visual time or date indication means
    • G04G9/08Visual time or date indication means by building-up characters using a combination of indicating elements, e.g. by using multiplexing techniques
    • G04G9/085Visual time or date indication means by building-up characters using a combination of indicating elements, e.g. by using multiplexing techniques provided with date indication

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Electric Clocks (AREA)
  • Calculators And Similar Devices (AREA)

Description

【発明の詳細な説明】 この発明はカレンダ機能を備えた小型電子式計
算機等において、複数の特定日からなる期間を簡
単に設定できるカレンダ表示装置に関する。
従来、小型電子式計算機においては、カレンダ
機能を備えたもの、すなわち、任意の年、月を指
定してそのカレンダを表示できるようにしたもの
がある。さらに、このカレンダ機能付の小型電子
式計算機では、例えば誕生日、記念日、会社の休
日等の特定日を予め指定して記憶させカレンダ表
示を行なわせた時にその特定日の表示体のそばに
別の表示体を点灯して特定日を明示するようにし
たものが考えられている。しかしながら、上記従
来における特定日の設定方法では、各特定日毎に
その日付を入力しなければならないので、例えば
夏休み等長期間の指定を行う場合、特定日が連続
するものであつてもその期間の全ての日付に対し
て指定操作を行わなければならず、その操作が非
常に面倒であつた。
この発明は上記の点に鑑みてなされたもので、
指定された起算日と日数を入力することにより、
上記起算日から上記日数が経過するまでの期間が
特定日として設定できるカレンダ表示装置を提供
することを目的とする。
以下、図面を参照して、この発明の一実施例を
説明する。第1図は小型電子式計算機のシステム
構成を示す図である。同図において、11はキー
入力部で、年、月、日を入力する「DATE」キ
ー11a、カレンダを表示させる「CALE」キー
11b、期間を設定する「SET」キー11c、
テンキー部11e、フアンシヨンキー部11fを
備えている。また、12は各種マイクロ命令が記
憶されているROM(リードオンメモリ)で、こ
のROM12からアドレス制御部13にはアドレ
ス制御信号、制御部14には制御信号が送出され
る。
前記アドレス制御部13は第1のRAM15及
び第2のRAM16にアドレス指定信号を送出す
る。また、第1のRAM15及び第2のRAM1
6は出力信号をラツチ回路17と前記アドレス制
御部13に送出する。また、ラツチ回路17に保
持されるデータは演算回路18に送出され制御部
14から出力される演算指定信号に基づいて演算
が行なわれ、演算回路18から第1のRAM15
及び第2のRAM16に演算結果が送出される。
なお演算回路18の入力端の一方にはROM12
からコード信号(図示せず)が入力される。さら
に、上記演算回路18からキヤリー信号、データ
信号が制御部14に送出される。そして、制御部
14はこれらの信号に基づいて、前記ROM12
の次アドレス指定信号を出力する。またさらに、
前記アドレス制御部13には制御部14からアド
レスレジスタADの制御信号が供給される。さら
に、制御部14から第1のRAM15及び第2の
RAM16にそれぞれチツプイネーブル信号CE1
CE2が供給されると共に、及び読出し/書込み信
号R/Wが各々供給される。また、前記キー入力
部11から供給されるデータは演算回路18を介
して後述する第1のRAM15のTレジスタに入
力される。そして、前記ラツチ回路17の一方の
出力は表示用バツフアHBを備える表示部19及
び前記キー入力部11にデータバスを介して供給
される。
次に、第2図Aは第1図における第1のRAM
15の構成を示す図である。同図に示される如く
第1のRAM15はAないしFレジスタ、S、T
レジスタ及び図示しない演算用レジスタを備え、
Aレジスタ、Eレジスタ及びFレジスタは一時記
憶用、BないしDレジスタは日付情報記憶用、S
レジスタは年情報記憶用あるいは一時記憶用、T
レジスタは置数情報記憶用として用いられる。
また、第2図Bは第1図における第2のRAM
16の構成を示す図である。同図Bに示される如
く第2のRAM16は一年分の設定日を記憶する
ことができる。そして、上記第2のRAM16は
各月に対応して例えば8桁で構成され、1桁に対
して4ビツトの情報を記憶することができる。そ
して、第2のRAM16内の各月の記憶領域(M1
〜M12)のうち最右ビツトから順に「1日」、「2
日」、「3日」……に対する設定情報が記憶される
もので、あるビツトに“1”が書き込まれている
場合は、そのビツトに対応する日付は設定日であ
ることを示している。
以上のように構成されたこの発明の動作を説明
する。今例えば、西暦1980年3月16日から14日間
を特定日として設定する場合の動作について説明
する。まず、キー入力部11で□1□9□8□0
DATE□3DATE□1□6DATE□+□1□4
SETを順次操作すると、第3図に示すフロー
チヤートの動作が開始される。そして、ステツプ
S11においてTレジスタに記憶されている置数デ
ータがBレジスタに転送される(第4図A参照。
以下レジスタの状態を第4図に示す。)。次にステ
ツプS12においてB2,3(Bレジスタの2、3桁を示
す。以下同様)の内容「16」がF3,4桁に転送され
る。そして、ステツプS13において詳細を第5図
を用いて後述する桁指定サブルーチンIが実行さ
れる。
この桁指定サブルーチンIは、第2のRAM1
6に設定日をセツトするためのもので、F3,4桁の
日付により第2のRAM16の桁指定及びセツト
される数値が算出される。そして、桁指定データ
はF0に、数値はF2に記憶される。
次にステツプS14において上記桁指定サブルー
チンIの結果として出力されるF0の内容「3」
がA0に記憶される。そして、ステツプS15におい
て上記桁指定サブルーチンIの結果として出力さ
れるF2の内容「8」がA2に記憶される。(第4図
B)次に、ステツプS16においてB29の内容
「19800316」の内容から基準日数を算出する。
この基準日数とは、ある基準日(例えば西暦
1900年3月1日)から当日までの日数を意味す
る。この基準日数は、公知の計算式より求められ
るものである。次に、ステツプS17においてステ
ツプS16で求めた基準日数B0,1の内容「14」を加
算し、この基準日数に対応する日付を求め、この
日付をD29桁に記憶する。(第4図C)次に、
ステツプS18においてD2,3の内容「29」をF3,4に転
送する。そして、ステツプS19において桁指定サ
ブルーチンIが呼び出されて実行される。次にス
テツプS20において上記桁指定サブルーチンIの
結果が記憶されているF0の内容「7」がC0に記
憶される。次に、ステツプS12において上記桁指
定サブルーチンIの結果が記憶されているF2
内容「1」がC2に記憶される。(第4図E)次
に、ステツプS22においてB45に記憶される起算
日の属する月情報「3」とD4,5に記憶される期間
経過後の月情報「3」とが比較される。上記ステ
ツプS22において起算日から所定期間を入力する
ことにより月が変化するか否か判断している。こ
のステツプS22で、比較結果が等しければステツ
プS23、等しくなければステツプS24が実行され
る。次に、ステツプS23において「C0−A0」の演
算が実行される。
この演算結果が「0」ならばステツプS38
「1」ならばステツプS33、「1」より大きければ
ステツプS24に分岐される。上記ステツプS23にお
いて、3月の設定日記憶における起算日のフラグ
が立つ桁と所定期間「14日」経過後の日のフラグ
が立つ桁との比較される。この場合は「C0−A0
の内容が4であるのでステツプS24へ進む。この
ステツプS24において第2のRAM16の桁を指定
するA0の内容を「+1」してE0に記憶する。次
に、ステツプS25においてE0の内容「4」をアド
レス制御部のアドレスレジスタADのAD01桁に、
BB4,5の内容「3」をAD2,3に転送する。
このアドレスレジスタAD0,1の内容により行指
定を行なう。そして、ステツプS26において
“1111”(10進数の「15」)がADの内容「0304」
でアドレス修飾される第2のRAM16の3月の
設定日記憶域M3の4桁目に記憶される。次に、
ステツプS27においてE0の内容が「+1」される。
次に、ステツプS28においてE0の内容と「8」が
比較される。ここで、この「8」は第2のRAM
16内最大桁数を示している。つまり、1桁を4
ビツト構成としているので8桁あれば、「1日」
〜「31日」の日付に対する情報を記憶するこがで
きる。上記ステツプS23において「E0=8」と判
定されるとステツプS29においてB4,5の内容を+
1してE1,2に転送し月を「+1月」進める。さら
に、ステツプS30においてE0に「0」が記憶され
る。一方、前記ステツプS28おいて「E0≠8」と
判定されるとステツプS31へ進む。そして、ステ
ツプS31においてE1,2に記憶される月情報とD4,5
記憶される期間設定の最後日の属する月情報とか
比較される。この場合、設定される期間は3月16
日から3月29日であるので、ステツプS32へ進む。
そして、このステツプS32においてE0とC0に記憶
されている各月ごとの設定日記憶領域の桁数が比
較される。この場合E0とC0の内容は等しくない
と判断される。そして、ステツプS25→S26→S27
→S28→S31→S32→S25→S26→S27→S28→SS31
S32→の処理をE0=C0になるまで繰り返して3月
の設定日記憶領域M3内の4ないし6桁目に
“1111”か記憶される(第4図F)。次に、ステツ
プS23においてC0−A0=1と判断された場合及び
ステツプS32においてE0=C0と判定された場合は
ステツプS33へ進む。そして、ステツプS33におい
て詳細を第6図において後述する桁指定サブルー
チンが実行される。
この桁指定サブルーチンでは、Aレジスタの
A2桁及びCレジスタのC2桁の内容に所定数を加
算する。次に、ステツプS34において期間終了の
日の属する桁を指定する。C0の内容「7」が
AD0,1に、期間の属する月を指定するD4,5の内容
「3」がAD2,3に記憶される。次に、ステツプS35
においてC2に記憶されている「1」とアドレス
レジスタADで指定される第2のRAM16の所
定領域(M3の7桁目)とのオア加算がとられる。
次に、ステツプS36において期間の最初の日の属
する桁を指定するA0の内容「3」がAD0,1に、期
間の属する月を指定するB4,5の内容「3」が
AD2,3に記憶される。次に、ステツプS37において
A2に記憶されている「8」とアドレスレジスタ
ADで指定されている第2のRAM16の所定領
域(M3の3桁目)とがオア加算される。(第4図
)一方、前記ステツプS23においてC0−A0=0
と判断され設定期間の最初の日と最後の日が設定
日記憶領域(第2のRAM16のM1〜M12)内の
同一桁に位置する場合はステツプS38へ進む。上
記ステツプS38において第6図において後述する
桁指定サブルーチンが実行される。そして、ス
テツプS39において上記桁指定サブルーチンより
出力されるA2とC2とのオア加算がとられ、その
結果がA2に記憶される。その後、ステツプS36
びS37の処理が実行され、処理を終了する。
次に、第5図のフローチヤートを用いて桁指定
サブルーチンの動作を説明する。上記桁指定サブ
ルーチンが呼び出されると、ステツプS41におい
てF3,4に記憶されている日付が「4」で除算さ
れ、商がF0に、余りがF1にに記憶される。次に、
ステツプS42においてF1が「0」か判定される。
そして、F1=0の時はステツプS43において「F0
−1」がF0に記憶される。すなわち、S41の演算
で「余り」がない場合は、日にちが4の倍数であ
るから、指定すべき桁アドレス1桁ずれる。これ
を補正するためにF0を「−1」するものである。
例えば、日にちが「8日」の場合F0=2、F1
0であり桁アドレスは2桁目になる。このままで
は第2のRAM16のM1〜M12の9〜12ビツト目
が指定されるが、「8日」に対応するのは8ビツ
ト目である。したがつて、1桁目が指定されなけ
ればならない。次に、ステツプS44においてF2
「8」が記憶される。
上記ステツプS42でF1≠0のときはステツプS45
が実行される。ステツプS45においてF1が「1」、
「2」、「3」か否か判定される。上記ステツプS45
においてF1=1と判断された場合にはステツプ
S46においてF2に1が記憶される。上記ステツプ
S45においてF1=2と判断された場合にはステツ
プS47においてF2に2が記憶される。さらに、上
記ステツプS45においてF1=3と判断された場合
にはステツプS48においてF2に4が記憶される。
以上のようにして桁指定サブルーチンにおいて入
力された日付に対する第2のRAM16の設定日
記憶領域(M1〜M12)内の桁アドレスがF0に、
当該桁内における数値がF2に記憶される。
次に、第6図のフローチヤートを用いて桁指定
サブルーチンの処理を説明する。このサブルー
チンは設定期間の開始日の属する桁に書き込む数
値が記憶されたA2と設定期間の最終日の属する
桁に書き込む数値が記憶されたC2を入力として、
設定期間の開始日と最終日の間にフラグを立てる
ための処理を行なう。まず、ステツプS51におい
てA2か「8」か否か判定される。上記ステツプ
S51においてA2が「8」のときはステツプS56と分
岐されA21か「8」でないと判定されると、ステ
ツプS52に進む。上記ステツプS52において、A2
1と判定されるとステツプS53においてA2
「15」(“1111”)が記憶される。一方、ステツプ
S52において、A2=2と判定されるとステツプS54
においてA2に「14」(“1110”)が記憶される。ま
た、ステツプS52においてA2=4と判定されると
ステツプS55においてA2に「12」(“1100”)が記
憶される。そして、ステツプS51、S53ないしS55
の処理の後、ステツプS56へ進む。上記ステツプ
S56においてC2が「1」か否か判定される。そし
て、上記ステツプS56においてC2が「1」であれ
ば処理は終了し、C2が「1」でないと判断され
ると、ステツプS57へ進む。このステツプS57にお
いて、C2=2と判断されると、ステツプS58にお
いてC2に「3」(“0011”)が記憶される。また、
ステツプS57において、C2=4と判断されると、
ステツプS59においてC2に「7」(“0111”)が記憶
される。さらにまた、ステツプS60において、C2
=8と判断されるとステツプS60においてC2
「15」(“1111”)が記憶される。そして、上記ステ
ツプS56、S58ないしS60の処理後フローチヤート
の処理は終了する。
次に、第2のRAM16に記憶されているカレ
ンダを表示する場合の動作を第7図のフローチヤ
ートを用いて説明する。1980年3月のカレンダを
表示させる場合には、□1□9□8□0DATE□3
DATE CALEと順次キー入力すると、
第7図のフローチヤートの処理が実行される。ま
ず、ステツプS61においてT0〜7に記憶される置数
データ「198003」がB0〜5に転送される。次に、
ステツプS62においてB0〜5に記憶される年、月情
報より第1日曜日の日にちを演算し、当該日にち
をB8に記憶する。次に、ステツプS63においてB8
に記憶される第1日曜日の日にちを表示用バツフ
アHB8に記憶する。そして、ステツプS64におい
てカレンダを表示部に表示した場合における不要
な日を消去する処理を行う。ここにおいて、
B0〜5に記憶されている年、月情報より当月が小
の月の場合には、B9に「1」を記憶し、当月が
2月の場合には、B9に「7」を記憶し、当月が
うるう年の2月の場合には、B9に「3」を記憶
する。次に、ステツプS65においてB9を表示用バ
ツフアHB9に記憶する。次に、ステツプS66にお
いてS6〜9に記憶されている第2のRAMに記憶さ
れているカレンダの年とB2〜5に記憶されている
表示部に表示させる年とが比較される。上記ステ
ツプS66において両者が等しいと判定されると、
ステツプS69においてB0,1に記憶されている月
「3」がAD2,3に記憶される。次に、ステツプS68
においてAD2,3でアドレス修飾される第2の
RAM16上の3月の設定日記憶域M3の内容が表
示用バツフアのHB0〜7に転送される。一方、前記
ステツプS66において両者が等しくないと判断さ
れると、表示は行われない。一方、前記ステツプ
S66において両者が等しいと判断されると表示用
バツフアHB0〜7の内容に従つて第8図のように
1980年3月のカレンダが表示される。第8図にお
いて各日にちはマトリクス状に配列され、各列毎
に日曜日表示体21が設定されている。そして各
日にちの下には特定日表示用セグメント22が配
置される。また、29、30、31日は不要な月にはマ
スク体23によりマスクされて表示されないよう
になつている。そして、前記表示用バツフア
HB8の内容に従つて日曜日表示体21が表示さ
れ、第2のRAM16に予め設定されている期間
3月16日〜29日の日にちの特定日表示用セグメン
ト22が表示される。
なお、期間を入力する場合には起算日より以前
の期間を入力してもよいことは勿論である。
また、実施例では起算日と日数データにより日
付データを順次算出したが、これに限らず、起算
日の日付データと日数データを記憶してもよい。
以上、詳述したようにこの発明によれば起算日
の日付データと日数データを入力するだけでこの
期間内の日付を順次算出して記憶することができ
るので、期間の設定を簡単に行なうことができる
カレンダ表示装置を提供することができる。
【図面の簡単な説明】
図面はこの発明の一実施例を示すもので、第1
図は電子式卓上計算機の全体のシステム構成図、
第2図Aは第1図における第1のRAM15内の
構成を示す図、第2図Bは第1図における第2の
RAM16の構成を示す図、第3図は動作を説明
するためのフローチヤート、第4図Aないしは
各レジスタ及び設定日記憶領域の状態を示す図、
第5図は桁指定サブルーチンを示すフローチヤ
ート、第6図は桁指定サブルーチンを示すフロ
ーチヤート、第7図は表示処理を行なうフローチ
ヤート、第8図はカレンダ表示を示す図である。 11……キー入力部、11a……DATEキー、
11b……CALEキー、12……ROM、13…
…アドレス制御部、15……第1のRAM、16
……第2のRAM。

Claims (1)

    【特許請求の範囲】
  1. 1 少なくとも1ケ月分のカレンダを表示するた
    めの1ないし31の日付が表示可能な表示手段と、
    起算日としての所望の月、日データ及び上記起算
    日からの所定期間を表わす日数データを入力する
    入力手段と、この入力手段から入力された起算日
    及び日数データに基づき、上記起算日から上記日
    数データの経過までの期間の日付を算出する演算
    手段と、この演算手段により算出された各日付を
    特定日として記憶する記憶手段と、この記憶手段
    に記憶されている特定日情報に基づいて上記表示
    手段に表示されている日付に対し特定日であるこ
    とを示す表示を行う表示制御手段とを具備したこ
    とを特徴とするカレンダ表示装置。
JP7633180A 1980-06-06 1980-06-06 Term setting system Granted JPS573077A (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP7633180A JPS573077A (en) 1980-06-06 1980-06-06 Term setting system
GB8116422A GB2077465B (en) 1980-06-06 1981-05-29 Compact electronic device having calendar function
US06/268,796 US4415271A (en) 1980-06-06 1981-06-01 Compact electronic device having calendar function
DE3122495A DE3122495C2 (de) 1980-06-06 1981-06-05 Kompakte elektronische Vorrichtung mit Kalenderfunktion
HK711/89A HK71189A (en) 1980-06-06 1989-09-07 Compact electronic device having calendar function

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7633180A JPS573077A (en) 1980-06-06 1980-06-06 Term setting system

Publications (2)

Publication Number Publication Date
JPS573077A JPS573077A (en) 1982-01-08
JPH0133794B2 true JPH0133794B2 (ja) 1989-07-14

Family

ID=13602363

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7633180A Granted JPS573077A (en) 1980-06-06 1980-06-06 Term setting system

Country Status (1)

Country Link
JP (1) JPS573077A (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59166891A (ja) * 1983-03-14 1984-09-20 Sanyo Electric Co Ltd 表示装置
JP2648091B2 (ja) * 1994-06-21 1997-08-27 日本電気アイシーマイコンシステム株式会社 入力回路

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS53144375A (en) * 1977-05-20 1978-12-15 Omron Tateisi Electronics Co Timer setting system

Also Published As

Publication number Publication date
JPS573077A (en) 1982-01-08

Similar Documents

Publication Publication Date Title
US4385291A (en) Electronic diary watch
EP0369829B1 (en) Information searching apparatus
US4751668A (en) Portable electronic memorandum device
JPS6367158B2 (ja)
JPH0133794B2 (ja)
US4361874A (en) Schedule table printing apparatus
JPS63113664A (ja) スケジユ−ル記憶表示装置
JPS6232432B2 (ja)
JP3328814B2 (ja) 時間割表示装置及び時間割表示制御方法
JPS6158860B2 (ja)
JP3328815B2 (ja) 時間割表示装置及び時間割表示制御方法
JP2560279B2 (ja) デ−タ記憶装置
JPH0646224B2 (ja) 時間デ−タ記憶機能を備えた小型電子機器
JPS5851330A (ja) 文字処理装置
JP2615552B2 (ja) データ記憶装置
JPS6040066B2 (ja) カレンダ情報表示方式
JPH0926939A (ja) 表示装置
JPS6232431B2 (ja)
JPS6367157B2 (ja)
JPH0731659B2 (ja) データ記憶装置
JPH0214745B2 (ja)
JPS5916306B2 (ja) 計算機
JPH0344347B2 (ja)
JPH0413732Y2 (ja)
JPS6335209A (ja) 炊飯器のタイマ装置

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 19891226