JPH02139614A - Ac driven personal computer - Google Patents
Ac driven personal computerInfo
- Publication number
- JPH02139614A JPH02139614A JP63293892A JP29389288A JPH02139614A JP H02139614 A JPH02139614 A JP H02139614A JP 63293892 A JP63293892 A JP 63293892A JP 29389288 A JP29389288 A JP 29389288A JP H02139614 A JPH02139614 A JP H02139614A
- Authority
- JP
- Japan
- Prior art keywords
- power
- memory
- program
- power source
- time
- 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.)
- Pending
Links
- 230000006870 function Effects 0.000 description 6
- 238000011017 operating method Methods 0.000 description 5
- 238000000034 method Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
Landscapes
- Power Sources (AREA)
Abstract
Description
【発明の詳細な説明】
[発明の目的]
(産業上の利用分野)
この発明は、RESUME機能(瞬時再現機能)を持つ
AC(交流電源)駆動型パーソナルコンビ二一夕に関す
る。DETAILED DESCRIPTION OF THE INVENTION [Object of the Invention] (Industrial Field of Application) The present invention relates to an AC (alternating current power source) driven personal convenience store having a RESUME function (instantaneous reproduction function).
(従来の技術)
従来、パーソナルコンピュータは、−度パワースイッチ
をON(オン)すると、使用者がパワースイッチをOF
F (オフ)するまで電源が入った状態を保ち、使用し
ていない間もパワーON状態で電源が無駄に消費されて
いた。パワー節約の為、使用していない間、電源を切る
と、次に使用する時、元の状態に戻すには、データを読
んだり、画面のページや設定をやり直したりしなければ
ならない。従って非常に煩わしい。また、電源を切るこ
とも、この煩わしさのために忘れられることが多い。(Prior Art) Conventionally, when the user turns on the power switch of a personal computer, the user turns the power switch off.
The power remained on until it was turned off (F), and the power remained on even when not in use, wasting power. To save power, if you turn off the power while not in use, the next time you use it, you will have to read the data and redo the screen pages and settings to return to the original state. Therefore, it is very troublesome. Also, due to this annoyance, people often forget to turn off the power.
(発明が解決しようとする課題)
上述したように、AC駆動型パーソナルコンピュータで
は、使用していない時、自動的に電源を切っても、再度
電源を入れた時、電源を切る直前の状態に自動的に戻す
ことができなかった。(Problem to be Solved by the Invention) As mentioned above, even if an AC-driven personal computer is automatically turned off when not in use, when the power is turned on again, it remains in the state immediately before being turned off. It could not be returned automatically.
本発明は上記事情に鑑みてなされたものであり、機器を
使用してない時は定時間後、自動的に電源を切り、電源
再投入時、自動的に電源を切る直前の状態に戻すことの
できるAC駆動型パーソナルコンピュータを提供するこ
とを目的とする。The present invention has been made in view of the above circumstances, and provides a device that automatically turns off the power after a certain period of time when the device is not in use, and when the power is turned on again, automatically returns the state to the state immediately before the power was turned off. The purpose of the present invention is to provide an AC-driven personal computer that can perform the following functions.
[発明の構成]
(課題を解決するための手段)
本発明は、AC駆動型パーソナルコンピュータに、定時
間キー入力がないことを検出する手段と、この手段を介
して得られる信号により起動され、レジスタ内容等シス
テムデータを保存ファイルへ退避し、内蔵のフラグを有
意に設定して電源に対し遮断信号を供給する手段と、電
源再投入時に起動され、上記フラグの状態に従い、通常
の立ち上げ処理またはシステムデータを復元する手段と
を設けた構成としたものである。[Structure of the Invention] (Means for Solving the Problems) The present invention includes means for detecting that there is no key input for a fixed period of time in an AC-driven personal computer, and is activated by a signal obtained through this means, A means of saving system data such as register contents to a save file, setting a built-in flag to a significant value, and supplying a cutoff signal to the power supply, and a method that is activated when the power is turned on again and performs normal startup processing according to the state of the above flags. Alternatively, the configuration includes means for restoring system data.
(作用)
上記構成による本発明のAC駆動型パーソナルコンピュ
ータは、一定時間、キー入力が無いことを検出すると、
自動的に電源を0FFL、次の電源ONで自動的に電源
オフした直前のシステム状態へ戻すことを実現する。こ
れをキーボード割込みドライバからの信号ならびに保存
プログラム内蔵のフラグの状態情報を参照してシステム
ブートプログラムの処理により実行する。(Function) When the AC-driven personal computer of the present invention configured as described above detects that there is no key input for a certain period of time,
It is possible to automatically turn the power off to 0FFL, and when the power is turned on next time, to automatically return to the system state immediately before the power was turned off. This is executed by the system boot program processing with reference to signals from the keyboard interrupt driver and state information of flags built into the saved program.
このことにより、AC駆動型パーソナルコンピュータで
、電源の切り忘れや、次に電源オンした時のプログラム
起動、データ読込み、ページ設定し直し等の煩わしさか
ら解放される。As a result, AC-driven personal computers are freed from the trouble of forgetting to turn off the power, starting programs, reading data, and resetting pages when the power is turned on next time.
(実施例)
以下、図面を使用して本発明実施例について詳細に説明
する。(Example) Hereinafter, an example of the present invention will be described in detail using the drawings.
第1図は本発明の実施例を示すブロック図である。FIG. 1 is a block diagram showing an embodiment of the present invention.
図において、1は電源装置であり、保存プログラムが格
納されるメモリ5からの信号、または図示せぬスイッチ
からの信号により電源供給が断たれる。2はシステムデ
ータが格納されるメモリであり、CPUレジスタ、各L
SIの情報、V−RAM (ビデオメモリ)、メモリ等
がもつ処理途中のデータが格納される。3は保存ファイ
ルが格納されるメモリ(以下保存ファイル用メモリと称
す)であり、メモリ5に格納された保存プログラムによ
り、システムデータメモリ2のデータが保存される。4
は設定プログラムが格納されるメモリであり、保存ファ
イル用メモリ3に内蔵の自動OFFフラグの設定を行う
。5は保存プログラムが格納されるメモリであり、メモ
リ2に貯えられたシステムデータを保存ファイル用メモ
リ3のシステムデータ保存領域へ保存し、保存有無フラ
グを設定後、電源装置1へ電源OFF信号を送る。In the figure, reference numeral 1 denotes a power supply device, and the power supply is cut off by a signal from a memory 5 in which a saved program is stored or a signal from a switch (not shown). 2 is a memory in which system data is stored, a CPU register, each L
SI information, V-RAM (video memory), data being processed in memory, etc. are stored. Reference numeral 3 denotes a memory in which save files are stored (hereinafter referred to as save file memory), and data in the system data memory 2 is saved by a save program stored in the memory 5. 4
is a memory in which a setting program is stored, and is used to set an automatic OFF flag built into the save file memory 3. Reference numeral 5 denotes a memory in which a saved program is stored, and after saving the system data stored in the memory 2 to the system data saving area of the save file memory 3 and setting a save flag, it sends a power OFF signal to the power supply unit 1. send.
6はシステムブートプログラムが格納されるメモリであ
り、保存有無フラグの内容により、保存ファイル用メモ
リ3のシステムデータをメモリ2上に復元し、保存有無
フラグをクリアし、システムへ制御を移す。7はキーボ
ードであり、キー入力毎にキーボード割込みドライバ9
へ割込みを発生する。8はタイマであり、数十ms毎に
タイマ割込みドライバ10へ割込みを発生する。9はキ
ーボード割込みドライバであり、キー入力処理の他にカ
ウンタ11をクリアする。10はタイマ割込みドライバ
であり、カウンタ11をカウントアツプし、一定値にな
ったら、保存プログラム5を起動する。11はカウンタ
であり、タイマ割込みドライバ10によりカウントアツ
プされ一定時間キー入力がないことの確認に使用される
。尚、第1図ではメモリをブロック区分して示したが、
実際は、主メモリ中にエリア区分して割付けられる。Reference numeral 6 denotes a memory in which the system boot program is stored, and depending on the contents of the save flag, the system data in the save file memory 3 is restored onto the memory 2, the save flag is cleared, and control is transferred to the system. 7 is a keyboard, and a keyboard interrupt driver 9 is activated for each key input.
Generates an interrupt to. 8 is a timer, which generates an interrupt to the timer interrupt driver 10 every several tens of milliseconds. A keyboard interrupt driver 9 clears the counter 11 in addition to key input processing. 10 is a timer interrupt driver that counts up a counter 11 and starts the storage program 5 when it reaches a certain value. A counter 11 is counted up by the timer interrupt driver 10 and is used to confirm that no key input has been made for a certain period of time. In addition, although the memory is shown divided into blocks in Figure 1,
In reality, the area is divided and allocated in the main memory.
第2図、第3図、第4図、第5図、及び第6図は、それ
ぞれ上記第1図に示す各プログラムの動作手順を示すフ
ローチャートである。FIG. 2, FIG. 3, FIG. 4, FIG. 5, and FIG. 6 are flowcharts showing the operating procedures of each program shown in FIG. 1, respectively.
第2図はメモリ4に格納される設定プログラムの動作手
順を示すフローチャートである。図において、21は、
自動オフモード要求をチエツクするステップであり、設
定プログラムに入力されたデータが自動オフモードにす
るデータか否かをチエツクし、それぞれに分岐する。2
2は自動オフモード有を設定するステップであり、保存
ファイルメモリ3に対し、自動オフモードフラグをセッ
トし、保存有無フラグをクリアする。23は自動オフモ
ード無を設定するステップであり、保存ファイル用メモ
リ3に対し、自動オフモードフラグをクリアする。FIG. 2 is a flowchart showing the operating procedure of the setting program stored in the memory 4. As shown in FIG. In the figure, 21 is
This is the step of checking for an automatic off mode request, in which it is checked whether the data input to the setting program is data for automatic off mode, and branches accordingly. 2
Step 2 is a step of setting automatic off mode presence, in which an automatic off mode flag is set for the save file memory 3, and a save presence/absence flag is cleared. 23 is a step of setting no automatic off mode, and clears the automatic off mode flag in the storage file memory 3.
第3図はメモリ5に格納される保存プログラムの動作手
順を示すフローチャートである。図において、31は自
動オフモードをチエツクするステップであり、保存ファ
イル用メモリ3の自動OFFフラグの状態をチエツクす
る。32はシステムデータを保存するステップであり、
CPUレジスタ、各LSIの情報、V−RAM、メモリ
等のシステムデータを保存ファイル用メモリ3へ保存す
る。33は保存有無フラグをセットするステップであり
、保存ファイル用メモリ3に対し、システムデータの保
存有りとして保存有無フラグをセットする。34は電源
オフ信号を出力するステップであり、電源装置lへ電源
オフ信号を出力する。FIG. 3 is a flowchart showing the operating procedure of the saved program stored in the memory 5. In the figure, 31 is a step for checking the automatic off mode, in which the state of the automatic off flag in the storage file memory 3 is checked. 32 is a step for saving system data;
System data such as CPU registers, information on each LSI, V-RAM, memory, etc. are saved in the save file memory 3. 33 is a step of setting a save flag, in which the save flag is set in the save file memory 3 to indicate that system data is saved. 34 is a step of outputting a power off signal, in which the power off signal is output to the power supply device l.
第4図はメモリ6に格納されるシステムブートプログラ
ムの動作手順を示すフローチャートである。図において
、41は自動OFFモードをチエツクするステップであ
り、保存ファイル用メモリ3の自動OFFフラグの状態
をチエツクする。FIG. 4 is a flowchart showing the operating procedure of the system boot program stored in the memory 6. In the figure, 41 is a step for checking the automatic OFF mode, in which the state of the automatic OFF flag in the storage file memory 3 is checked.
42は保存有無フラグをチエツクするステップであり、
保存ファイル用メモリ3へ設定されている保存有無フラ
グをチエツクし、クリアされていたら通常の立ち上げ処
理へ分岐する。43はシステムデータを復元するステッ
プであり、保存ファイル3から、各LSI+7)情報、
V−RAM、メモlJ等のシステムデータを元の所へ復
元する。44は保存有無フラグをクリアするステップで
あり、システムデータを保存せずに立ち上げがあった場
合の為、保存ファイル用メモリ3に対し、保存有無フラ
グをクリアする。45はシステムへ制御を移すステップ
であり、保存ファイル用メモリ3からCPUレジスタの
内容を復元し、そのプログラムカウンタへ制御を移す。42 is a step of checking the save flag;
The save flag set in the save file memory 3 is checked, and if it is cleared, the process branches to normal startup processing. 43 is a step for restoring system data, and from the save file 3, each LSI+7) information,
Restore system data such as V-RAM and memory to the original location. 44 is a step for clearing the save flag, and in case the system is started without saving the system data, the save flag is cleared for the save file memory 3. 45 is a step for transferring control to the system, in which the contents of the CPU register are restored from the save file memory 3, and control is transferred to the program counter.
第5図はキーボード割込みドライバ9の動作手順を示す
フローチャートである。図において、51はカウンタを
クリアするステップであり、定時間内にキー入力があっ
たことを意味する。FIG. 5 is a flowchart showing the operating procedure of the keyboard interrupt driver 9. In the figure, 51 is a step for clearing the counter, which means that a key input has been made within a fixed time.
52は通常のキーボード割込みを行うステップであり、
キーボード割込みドライバ9が持っている本来の機能の
処理をする。52 is a step for performing a normal keyboard interrupt;
Processes the original functions of the keyboard interrupt driver 9.
第6図はタイマ割込みドライバ10の動作手順を示すフ
ローチャートである。図において、61は自動オフをチ
エツクするステップであり、保存ファイル用メモリ3の
自動OFFフラグの状態をチエツクする。62はカウン
タをインクリメントするステップであり、一定時間経過
チエツクの為カウントアツプする。63は一定時間経過
をチエツクするステップであり、カウンタが一定値にな
ったことをチエツクする。64はメモリ5の保存プログ
ラムを起動するステップである。65は通常のタイマ割
込み処理を行うステップであり、タイマ割込みドライバ
10が持っている本来の機能の処理をする。FIG. 6 is a flowchart showing the operation procedure of the timer interrupt driver 10. In the figure, 61 is a step for checking automatic OFF, and the state of the automatic OFF flag in the storage file memory 3 is checked. 62 is a step for incrementing a counter, in order to check that a certain period of time has elapsed. 63 is a step of checking whether a certain period of time has elapsed, and it is checked whether the counter has reached a certain value. 64 is a step for activating the stored program in the memory 5. 65 is a step for performing normal timer interrupt processing, in which the original function of the timer interrupt driver 10 is processed.
以下、第2図〜第6図を参照しながら第1図に示す本発
明実施例の動作について説明する。The operation of the embodiment of the present invention shown in FIG. 1 will be described below with reference to FIGS. 2 to 6.
まず、通常に立ち上がった後、メモリ4の設定プログラ
ム4により、保存ファイル用メモリ3へ自動OFFモー
ドが設定される。タイマ割込みドライバ10は、タイマ
により数十ms毎に起動され、自動OFFモードならカ
ウンタ11をインクリメントし、その値が一定値になる
まで繰り返される。この間にキー入力があると、キーボ
ード割込ミトライバ9がキーボード7により起動され、
カウンタ11をクリアする為、通常キー入力をしながら
の使用ではカウンタ11が一定値に達しないので自動O
FFはされない。First, after starting up normally, the setting program 4 of the memory 4 sets the save file memory 3 to an automatic OFF mode. The timer interrupt driver 10 is activated by a timer every several tens of milliseconds, and in automatic OFF mode, it increments the counter 11 and repeats this until the value reaches a constant value. If there is a key input during this time, the keyboard interrupt driver 9 is activated by the keyboard 7,
In order to clear the counter 11, the counter 11 will not reach a certain value when using the key input, so it will automatically turn off.
FF will not be used.
キー入力が中断され、カウンタ11が一定値に達すると
、タイマ割込みドライバ10によりメモリ5の保存プロ
グラムが起動される。この保存ブaグラムにてプログラ
ミングされた内容に基づき、CPUは、システムデータ
(CPUレジスタ、各LSIの情報、V−RAM、メモ
リ等)を保存ファイル用メモリ5へ保存し、保存有無フ
ラグを有りとして設定後、電源OFF信号を電源装置1
へ出力し、電源装置1がパワーを切って動作を終了する
。When the key input is interrupted and the counter 11 reaches a certain value, the timer interrupt driver 10 starts the save program in the memory 5. Based on the contents programmed in this save program, the CPU saves system data (CPU registers, information on each LSI, V-RAM, memory, etc.) to the save file memory 5, and sets a save flag. After setting the power OFF signal as
The power supply device 1 turns off the power and ends the operation.
次にパワーONすると、各LS I、メモリ等のテスト
、初期化が終了した後、システムブートプログラム6が
起動される。自動OFFモードで、かつ、保存データ有
りなら、システムデータを復元する。Next, when the power is turned on, the system boot program 6 is started after testing and initialization of each LSI, memory, etc. is completed. If the system is in automatic OFF mode and there is saved data, restore the system data.
この時、メモリ6内のシステムブートプログラムは復元
により破壊されないようになっていなければならない。At this time, the system boot program in the memory 6 must be protected from being destroyed by restoration.
そして、次回システムデータを保存せずに立ち上げした
時の為、保存有無フラグを“無し”として設定し、復元
するCPUレジスタをもとに自動OFF直前のプログラ
ムカウンタへ制御を移すことにより、システムが自動オ
フ直前の状態に戻る。Then, in case the system is started up without saving the system data next time, the save flag is set to "none" and control is transferred to the program counter immediately before automatic OFF based on the CPU register to be restored. returns to the state immediately before auto-off.
[発明の効果]
以上説明のように本発明によれば、AC駆動型・パーソ
ナルコンピュータにて、機器の不使用時電源の自動断、
再投入時におけるシステム状態の自動復元が可能となる
。従って、オペレータは、電源の切り忘れや、次に、電
源オフした時のプログラム起動、データ、読込み、ペー
ジ設定のし直し等の煩わしさから解放される。[Effects of the Invention] As explained above, according to the present invention, an AC-driven personal computer can automatically turn off the power when the device is not in use.
It becomes possible to automatically restore the system state when restarting the system. Therefore, the operator is freed from the trouble of forgetting to turn off the power, and from having to start programs, read data, and set pages again when the power is turned off.
第1図は本発明実施例を示すブロック図、第2図〜第6
図はそれぞれ本発明実施例の動作を説明するためのフロ
ーチャートであり、第2図は設定プログラムの動作を説
明するためのフローチャート、第3図は保存プログラム
の動作を説明するためのフローチャート、第4図はシス
テムブートプログラムの動作を説明するためのフローチ
ャート、第5図はキーボード割込みドライバの動作を説
明するためのフローチャート、第6図はタイマ割込みド
ライバの動作を説明するためのフローチャートである。
1・・・電源装置、2・・・システムデータを格納する
メモリ、3・・・保存ファイル用メモリ、4・・・設定
プログラムを格納するメモリ、5・・・保存プログラム
を格納するメモリ、6・・・システムブートプログラム
を格納するメモリ、9・・・キーボード割込みドライバ
10・・・・・・タイマ割込みドライバ。
出願人代理人 弁理士 鈴江武彦
第2図
第1図
第3図
第
図
第
図
第
図Figure 1 is a block diagram showing an embodiment of the present invention, Figures 2 to 6
Each figure is a flowchart for explaining the operation of the embodiment of the present invention, FIG. 2 is a flowchart for explaining the operation of the setting program, FIG. 3 is a flowchart for explaining the operation of the storage program, and FIG. 5 is a flowchart for explaining the operation of the system boot program, FIG. 5 is a flowchart for explaining the operation of the keyboard interrupt driver, and FIG. 6 is a flowchart for explaining the operation of the timer interrupt driver. DESCRIPTION OF SYMBOLS 1... Power supply device, 2... Memory for storing system data, 3... Memory for saved files, 4... Memory for storing setting programs, 5... Memory for storing saved programs, 6 ...Memory for storing the system boot program, 9.Keyboard interrupt driver 10.Timer interrupt driver. Applicant's Representative Patent Attorney Takehiko Suzue Figure 2 Figure 1 Figure 3 Figure Figure Figure
Claims (1)
C駆動型パーソナルコンピュータに於いて、定時間キー
入力がないことを検出する手段と、この手段を介して得
られる信号により起動され、レジスタ内容を含むシステ
ムデータを保存ファイルへ退避し、内蔵のフラグを有意
に設定して、電源部に対し遮断信号を供給する手段と、
電源再投入時に起動され、上記フラグの状態に従い、通
常の立ち上げ処理またはシステムデータを復元する処理
を実行する手段とを具備してなることを特徴とするAC
駆動型パーソナルコンピュータ。A that operates with operating power generated by an external AC power source
In a C-driven personal computer, there is a means for detecting that there is no key input for a fixed period of time, a signal obtained through this means is activated, the system data including register contents is saved to a save file, and a built-in flag is activated. means for supplying a cutoff signal to the power supply unit by setting the value to a significant value;
An AC characterized in that it is activated when the power is turned on again, and includes means for executing normal startup processing or processing for restoring system data according to the state of the flag.
Driven personal computer.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP63293892A JPH02139614A (en) | 1988-11-21 | 1988-11-21 | Ac driven personal computer |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP63293892A JPH02139614A (en) | 1988-11-21 | 1988-11-21 | Ac driven personal computer |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH02139614A true JPH02139614A (en) | 1990-05-29 |
Family
ID=17800504
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP63293892A Pending JPH02139614A (en) | 1988-11-21 | 1988-11-21 | Ac driven personal computer |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH02139614A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0744285A (en) * | 1993-07-23 | 1995-02-14 | Internatl Business Mach Corp <Ibm> | Desk-top computer system having single-switch suspending/resuming function |
-
1988
- 1988-11-21 JP JP63293892A patent/JPH02139614A/en active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0744285A (en) * | 1993-07-23 | 1995-02-14 | Internatl Business Mach Corp <Ibm> | Desk-top computer system having single-switch suspending/resuming function |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6438668B1 (en) | Method and apparatus for reducing power consumption in a digital processing system | |
JPH077317B2 (en) | System restart device | |
JP2004046324A (en) | Information processor with standby mode, and standby mode starting method and standby mode canceling method for the same | |
JPS62169218A (en) | Application suspension restarter for information processing system | |
KR910006823A (en) | Computer system with control for controlling the power supply of the storage device | |
US5748971A (en) | Option card hibernation system | |
US5435005A (en) | Method and system for controlling resuming operation of an AC-driven computer system using an external memory | |
JPH04172535A (en) | Popup control system for personal computer | |
JP3617877B2 (en) | Computer system and automatic start method thereof | |
JPH02139614A (en) | Ac driven personal computer | |
JPH0651858A (en) | Program interrupting/restarting system | |
JPH0126086B2 (en) | ||
JPH0728544A (en) | Computer system | |
JP2923111B2 (en) | Data processing method and apparatus | |
JPH0566951A (en) | Computer system | |
KR100200528B1 (en) | Auto shut-down method of personal computer | |
JP3861616B2 (en) | Power management device for portable terminal | |
JPS61163423A (en) | Processing unit with backup power feeding for memory | |
JPS63284617A (en) | Automatic restarting method for computer | |
JPH0687213B2 (en) | Data processing device | |
JPH0519881A (en) | Electronic equipment | |
JPH02122350A (en) | Memory write protection system | |
JPH0436819A (en) | Electronic equipment with power failure processing function | |
JPH02162437A (en) | File processor | |
JPH05165827A (en) | Document preparing device |