JPH0235309B2 - - Google Patents

Info

Publication number
JPH0235309B2
JPH0235309B2 JP52039858A JP3985877A JPH0235309B2 JP H0235309 B2 JPH0235309 B2 JP H0235309B2 JP 52039858 A JP52039858 A JP 52039858A JP 3985877 A JP3985877 A JP 3985877A JP H0235309 B2 JPH0235309 B2 JP H0235309B2
Authority
JP
Japan
Prior art keywords
signal
input
main program
port
interrupt
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 - Lifetime
Application number
JP52039858A
Other languages
Japanese (ja)
Other versions
JPS53124438A (en
Inventor
Yoshitaka Kawamo
Katsuichi Shimizu
Hisashi Sakamaki
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP3985877A priority Critical patent/JPS53124438A/en
Priority to US05/891,852 priority patent/US4202622A/en
Priority to FR7810148A priority patent/FR2386848A1/en
Priority to DE19782814722 priority patent/DE2814722C2/en
Priority to DE2858799A priority patent/DE2858799C2/en
Priority to GB41525/80A priority patent/GB1603735A/en
Priority to GB13149/78A priority patent/GB1603734A/en
Publication of JPS53124438A publication Critical patent/JPS53124438A/en
Priority to US06/037,843 priority patent/US4299476A/en
Priority to HK927/86A priority patent/HK92786A/en
Publication of JPH0235309B2 publication Critical patent/JPH0235309B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Control Or Security For Electrophotography (AREA)

Description

【発明の詳細な説明】 〔分野〕 本発明はコンピユータを有する画像形成装置に
関する。
DETAILED DESCRIPTION OF THE INVENTION [Field] The present invention relates to an image forming apparatus having a computer.

〔従来技術〕[Prior art]

以下電子写真装置を例にして説明する。 An electrophotographic apparatus will be explained below as an example.

一般に自動的に電子写真像を得るための装置は
感光体周辺の回転方向に沿つて順に感光体に静電
潜像を形成する手段、その潜像を現像する手段、
可視像を複写材に転写する手段及び再び感光体に
静電潜像を形成するために感光体をクリーニング
する手段を配置し、各プロセスでの処理に必要な
作動機器を所定タイミングで動作させたり、停止
させたりする。
Generally, a device for automatically obtaining an electrophotographic image includes a means for sequentially forming an electrostatic latent image on a photoreceptor along the rotation direction around the photoreceptor, a means for developing the latent image,
A means for transferring a visible image onto a copying material and a means for cleaning the photoreceptor in order to form an electrostatic latent image on the photoreceptor again are arranged, and operating equipment necessary for processing in each process is operated at a predetermined timing. or stop it.

また、装置内でジヤム等の異常状態が発生する
と上記作動機器を停止させる。
Further, if an abnormal condition such as a jam occurs in the device, the operating equipment is stopped.

従来、パルスを所定数カウントして作動機器を
動作開始や停止させたり、ジヤム検知して停止さ
せたりしていた。
Conventionally, operating devices were started or stopped by counting a predetermined number of pulses, or stopped by detecting a jam.

これらの制御をコンピユータを用いて実行しよ
うとすると、順次発生されるパルスを逐次正しく
検知するためのルーチン、いつ発生するか分らな
い異常に対して速やかに停止させるために異常を
検知するためのルーチンをプログラム上にくり返
し設けることになる。
If you try to execute these controls using a computer, you will need a routine to correctly detect sequentially generated pulses, and a routine to detect an abnormality in order to stop it immediately if an abnormality occurs at any time. will be provided repeatedly on the program.

従つてそのルーチンの実行中に、他の処理を実
行させようとすると、本来の処理が遅れたり、又
表示を実行させようとすると表示にちらつきを生
じることがある。
Therefore, if an attempt is made to execute another process while the routine is being executed, the original process may be delayed, and if an attempt is made to execute a display, the display may flicker.

ここで本願の従来技術として割込み機能を有し
ないコンピユータを用いてタイミング信号を発生
させる例を第3図,第4図を参照して説明する。
Here, as a prior art of the present application, an example of generating a timing signal using a computer without an interrupt function will be described with reference to FIGS. 3 and 4.

第3図はコンピユータの所謂入力端子(ポー
ト)にクロツクパルス発生器を接続してドラム回
転上のクロツクパルスをコンピユータにより計数
してタイミング信号を発生させる為のプログラム
例である。このプログラム実行については特願昭
51―36614号出願に詳述されている。
FIG. 3 is an example of a program for connecting a clock pulse generator to a so-called input terminal (port) of a computer and counting clock pulses on drum rotation by the computer to generate a timing signal. Regarding the execution of this program,
Details are provided in Application No. 51-36614.

第4図は横軸を同じ時間軸にしてコンピユータ
の動作クロツクCP′と感光ドラムの回転により発
生されるクロツクパルスCPとを比較して示され
る。第4図のt1時点からt2の数クロツクの間に第
3図のステツプSTEP1―1が実行される第3図
の各ステツプを実行する為の最小命令ステツプは
1クロツクCP′で実行されるものとする。
FIG. 4 shows a comparison between the operating clock CP' of the computer and the clock pulse CP generated by the rotation of the photosensitive drum, with the horizontal axis being the same time axis. The steps STEP1-1 in FIG. 3 are executed during several clocks from time t 1 to t 2 in FIG. 4. The minimum instruction step for executing each step in FIG. 3 is executed in one clock CP'. shall be

STEP1―1の実行によりプロセスタイミング
を決めるパルス数を例えば給紙プランジヤオンの
タイミングを示す250パルスのデータを、予め格
納されたROMメモリから読出し演算用のメモリ
に格納する。t2の時点でSTEP1―2へ移行する
が、CP=0なので、STEP1―2を通過しSTEP
3へ移る。そしてt2<t<t3間では次のステツプ
に移行せず、STEP1―3をくりかえす。
By executing STEP 1-1, the number of pulses that determine the process timing, such as 250 pulses indicating the timing of turning on the paper feed plunger, is read from the ROM memory stored in advance and stored in the memory for calculation. At time t 2 , it moves to STEP 1-2, but since CP=0, it passes STEP 1-2 and moves to STEP
Move on to 3. Then, between t 2 <t < t 3 , the process does not proceed to the next step, and steps 1 to 3 are repeated.

t3時点ではCP=1なのでSTEP1―4に移行す
る。そしてt3からt4までの数クロツクでSTEP1
―4を実行し、メモリに設定されたクロツク数を
−1とする。更にt4〜t5で次のSTEP1―5を実
行し減算された値が0か否かを判別し再びSTEP
1―2戻る。そして依然としてCP=1なのでt5
〜t6の間はSTEP1―2を繰返す。t6時点になつ
てCP=0に再びなるとSTEP3に移行し、t7の時
点までSTEP1―3を繰返す。ここでt1とt7間に
パルスCPは一個入力されたが、CP=1に立上が
つた時点でSTEP1―4を実行することにより、
クロツクパルスを一個計数したことになる。
STEP1−5では所定のクロツクパルスが計数さ
れたか判断し、計数完了までSTEP1―1から
STEP1―4までを繰り返す。計数完了により所
定の作動機器の動作信号をコンピユータから出力
させる(STEP1―6)。例えば250個のクロツク
パルスを計数して給紙プランジヤをオンさせる信
号がコンピユータの特定出力端子から出力する。
At time t 3 , CP=1, so move to STEP 1-4. Then STEP 1 in several clocks from t 3 to t 4
-4, and set the number of clocks set in memory to -1. Furthermore, execute the next STEP 1-5 from t 4 to t 5 , determine whether the subtracted value is 0, and repeat STEP
1-2 Go back. And since CP=1, t 5
Repeat STEP 1-2 between ~ t6 . When CP=0 again at time t 6 , the process moves to STEP 3, and steps 1 to 3 are repeated until time t 7 . Here, one pulse CP was input between t 1 and t 7 , but by executing STEP 1-4 when CP = 1 rises,
This means that one clock pulse has been counted.
In STEP 1-5, it is determined whether the predetermined clock pulses have been counted, and the process continues from STEP 1-1 until the counting is completed.
Repeat steps 1-4. Upon completion of counting, the computer outputs an operating signal for a predetermined operating device (STEP 1-6). For example, a signal that counts 250 clock pulses and turns on the paper feed plunger is output from a specific output terminal of the computer.

この様に感光ドラムの回転に同期して発生され
るクロツクパルスCPとコンピユータの動作との
同期はSTEP1―2とSTEP1―3によつて実現
される。
In this way, synchronization between the clock pulse CP generated in synchronization with the rotation of the photosensitive drum and the operation of the computer is realized by STEP 1-2 and STEP 1-3.

この場合クロツクパルス計数の為のステツプ
が、タイミング動作の必要なプロセス制御素子の
数に応じて多数必要となり、このステツプ群が第
5図の如くシーケンス制御のプログラム中に時系
列に組み込まれる。しかも計数ステツプの合間に
は他の作動機器の制御が殆どできない。
In this case, a large number of steps for counting clock pulses are required depending on the number of process control elements requiring timing operations, and these step groups are incorporated in a time series in a sequence control program as shown in FIG. Moreover, it is almost impossible to control other operating devices between counting steps.

例えば計数ステツプの合間に他の制御のための
ステツプ群を設けると、その制御時はクロツクパ
ルスを検知できず、不都合を生じることがある。
又計数ステツプの合間に表示のためのステツプを
設けると表示にちらつきを生じることがある。
For example, if a step group for other control is provided between counting steps, the clock pulse cannot be detected during that control, which may cause problems.
Furthermore, if a display step is provided between counting steps, the display may flicker.

これを防止すべく、検知信号を割込ポートに入
力し、コンピユータの割込機能を利用し優先して
上記検知等の処理を瞬時に実行させ、本来の処理
及び他の処理を速やかに実行することが考えられ
る。この例として特開昭50―62644号に、感光ベ
ルト上に1画像分の間隔で作られたパーフオーレ
ーシヨンとその中の小間隔で作られたパーフオー
レーシヨンとを検知して各種の制御信号を形成す
るものがある。
In order to prevent this, the detection signal is input to the interrupt port, and the computer's interrupt function is used to instantly execute the above-mentioned detection and other processes with priority, and the original process and other processes are executed promptly. It is possible that As an example of this, in Japanese Patent Application Laid-open No. 50-62644, perforations made on a photoreceptor belt at intervals of one image and perforations made at small intervals among them are detected and various control signals are sent. There are things that form the.

小間隔パーフオレーシヨンは、それによるパル
スをカウントして1画像分のタイミング制御信号
を形成するものであり、大間隔のパーフオレーシ
ヨンは画像の先端に対応する信号を形成するもの
であり、いずれもコンピユータの割込機能を利用
して検知し、処理するので、他の処理に優先して
制御信号を形成できる。
Small-interval perflation forms a timing control signal for one image by counting the resulting pulses, and large-interval perflation forms a signal corresponding to the leading edge of the image. Since the processing is also detected and processed using the computer's interrupt function, control signals can be generated prior to other processing.

しかしながら、装置の内外には各種のノイズ発
生源があり、そのため以下の不都合を生じること
がある。
However, there are various noise sources inside and outside the device, which may cause the following inconveniences.

即ち、ノイズによつて、割込ポートへの入力ラ
イン上に瞬時パルスが生じることがある。従つて
入力信号の変化部分に応答して割込処理する機能
の場合、ノイズによる瞬時パルスに応答して、シ
ーケンス制御の開始前等において割込処理を必要
としない時間帯であつても、既にコンピユータが
活性化されていると、割込処理を実行してしまう
恐れがある。
That is, noise can cause instantaneous pulses on the input line to the interrupt port. Therefore, in the case of a function that performs interrupt processing in response to a changing portion of an input signal, even if interrupt processing is not required in response to an instantaneous pulse due to noise, such as before the start of sequence control, If the computer is activated, there is a risk that it will execute interrupt processing.

それにより誤動作したり、誤表示したりするこ
とがある。
This may result in malfunction or incorrect display.

〔目的〕〔the purpose〕

本発明は、画像形成開始前においては極力ノイ
ズによる割込処理によつて誤動作するのを防止
し、割込処理の信頼度を高くする。
The present invention prevents malfunctions due to interruption processing due to noise as much as possible before the start of image formation, and increases the reliability of the interruption processing.

〔構成〕〔composition〕

構成上、画像形成手段と、画像形成開始のため
の開始信号発生手段と、上記開始信号発生手段か
らの画像形成開始信号(COPY又はDHP)に応
じて上記画像形成手段による画像形成を開始して
上記画像形成手段を順次所定タイミングでシーケ
ンス制御するコンピユータとを有し、上記コンピ
ユータは、メモリとして、上記開始信号発生手段
からの入力信号に応じて画像形成を開始して上記
画像形成手段をシーケンス制御するためのメイン
プログラム及び上記メインプログラムを中断し
て、上記画像形成手段の動作タイミングの決定又
は異常検知に関係する割込み処理の内の少なくと
も一方の割込み処理をする割込みプログラムとを
格納しているプログラムメモリ(ROM)と、上
記メインプログラムの番地を退避させる退避メモ
リ(STACK)とを有し、かつ入力ポートとし
て、少なくとも上記開始信号発生手段からの信号
を入力するための第1ポート(K0又はS3)
と、上記画像形成手段の動作タイミング決定のた
めのパルス信号又は異常検知のための信号の内の
少なくとも一方の信号を入力するための第2ポー
ト(IA又はIB)とを有し、更に、上記第1ポー
トへ入力される上記画像形成開始信号を上記メイ
ンプログラムにより判定させ、その判定以後は、
上記第2ポートに入力されるパルス信号又は異常
検知のための信号の内の少なくとも一方に基づく
上記割込プログラムの実行を許可するものであ
り、上記第2ポートへ入力される上記パルス信号
の変化部分に応答して、上記退避メモリに上記プ
ログラムメモリの番地を退避させて上記メインプ
ログラムを中断すること、又は異常検知のための
信号の変化部分に応答して上記メインプログラム
を中断することのうちの少なくとも一方の中断で
メインプログラムを中断し、上記割込プログラム
による割込み処理を実行し、上記パルス信号の変
化部分に応答した割込み処理の実行後は上記退避
メモリに記憶されていた退避番地に従つて上記メ
インプログラムに復帰させ、上記異常検知のため
の信号の変化部分に応答した割込み処理の実行後
は予め決められた番地に従つてメインプログラム
に復帰させるものであることを特徴とする画像形
成装置にある。
In terms of configuration, the image forming means includes an image forming means, a start signal generating means for starting image formation, and an image forming means starts image forming by the image forming means in response to an image forming start signal (COPY or DHP) from the start signal generating means. a computer that sequentially controls the image forming means in sequence at a predetermined timing; the computer, as a memory, starts image formation in response to an input signal from the start signal generating means and sequentially controls the image forming means; a main program for interrupting the main program, and an interrupt program for interrupting at least one of interrupt processing related to determining the operation timing of the image forming means or detecting an abnormality. It has a memory (ROM) and a save memory (STACK) for saving the address of the main program, and has a first port (K0 or S3) as an input port for inputting at least a signal from the start signal generating means. )
and a second port (IA or IB) for inputting at least one of a pulse signal for determining the operation timing of the image forming means or a signal for abnormality detection, and further comprising: The image formation start signal input to the first port is determined by the main program, and after that determination,
This allows execution of the interrupt program based on at least one of a pulse signal input to the second port or a signal for abnormality detection, and changes in the pulse signal input to the second port in response to a change in a signal for detecting an abnormality; The main program is interrupted when at least one of and then return to the main program according to a predetermined address after execution of interrupt processing in response to a changing part of the signal for detecting the abnormality. It's in the device.

〔実施例〕〔Example〕

第1図の電子写真装置の動作を簡単に説明す
る。
The operation of the electrophotographic apparatus shown in FIG. 1 will be briefly explained.

原稿は原稿載置面を構成する原稿台上に置か
れ、原稿圧板10によつて押えられて光学系は照
明ランプ9と移動反射ミラー8よりなる照明部1
01、移動反射ミラー6、レンズ17及び固定反
射ミラー18,19により構成されている。従つ
て、原稿は照明ランプ9と一体となつて図示矢印
Aで示す方向へ移動する移動反射ミラー8とこの
移動反射ミラー8の1/2の移動速度をもつて同一
方向へ移動する移動反射ミラー6により光路長を
等しく保たれながら、更にレンズ17と固定反射
ミラー18,19を経てスリツト露光され、感光
体を表面に有するドラム30上へ結像される。即
ち原稿は光学系(照明部)により走査されながら
スリツト露光される。ドラム30の表面は感光層
の上を透明絶縁層で覆つた感光体を有し、感光体
はまず高圧電源(図示せず)から正の高圧電流を
供給されている直流(DC)帯電器12により正
に帯電させられる。続いて露光部16に達すると
原稿台ガラス上の原稿は照明ランプ9に照明され
移動反射ミラー及びレンズ、固定反射ミラーによ
りドラム30上に結像されるので、感光体は原稿
像を露光されると同時に高圧電源からAC高圧電
流を供給されているAC帯電器13によりAC除電
を受ける。
A document is placed on a document table that constitutes a document placement surface, and is pressed down by a document pressure plate 10.
01, a moving reflecting mirror 6, a lens 17, and fixed reflecting mirrors 18 and 19. Therefore, the original is moved by the movable reflecting mirror 8 which moves in the direction indicated by the arrow A in the figure together with the illumination lamp 9, and by the movable reflecting mirror which moves in the same direction at a moving speed of 1/2 of this movable reflecting mirror 8. 6, while the optical path length is kept equal, the light is exposed to a slit through a lens 17 and fixed reflection mirrors 18, 19, and is imaged onto a drum 30 having a photoreceptor on its surface. That is, the document is exposed to slit light while being scanned by an optical system (illumination section). The surface of the drum 30 has a photoreceptor whose photoreceptor layer is covered with a transparent insulating layer. becomes positively charged. Subsequently, when reaching the exposure section 16, the original on the original platen glass is illuminated by the illumination lamp 9, and an image is formed on the drum 30 by the movable reflection mirror, lens, and fixed reflection mirror, so that the photoreceptor is exposed to the original image. At the same time, AC static electricity is removed by an AC charger 13 supplied with AC high voltage current from a high voltage power supply.

次いで、全面露光ランプ33による全面露光を
受けてドラム表面(感光体)上に静電潜像が形成
され、現像器31にはいる。
Next, an electrostatic latent image is formed on the surface of the drum (photoreceptor) by full exposure by the full surface exposure lamp 33 and enters the developing device 31 .

現像はスリーブ方式による粉体現像により行わ
れ、静電潜像は顕画化される。
Development is performed by powder development using a sleeve method, and the electrostatic latent image is visualized.

次にカセツト21又は22中から転写材が給紙
ローラ24により給紙され、第1ローラ25、第
2ローラ28により搬送され、タイミングローラ
クラツチCLオンしてローラ29により一時停止
されレジスト信号によりCLオンしてローラ29
を回転させて再び紙搬送される。レジスト信号は
光学系の特定通過位置を検知するスイツチRGか
ら得られる。スイツチOHPは光学系ホーム位置
(停止位置)を示す信号を発生する。
Next, the transfer material is fed from the cassette 21 or 22 by the paper feed roller 24, conveyed by the first roller 25 and second roller 28, the timing roller clutch CL is turned on, the transfer material is temporarily stopped by the roller 29, and the CL is stopped by the registration signal. Turn on roller 29
is rotated and the paper is conveyed again. The registration signal is obtained from a switch RG that detects a specific passing position of the optical system. The switch OHP generates a signal indicating the optical system home position (stop position).

この給紙搬送された転写材がドラムに密着し、
転写用帯電器27で高圧電源から正の高圧電流に
よりドラム上の像が転写材に転写される。転写を
終えた転写材は分離ローラ26でドラムから分離
され、熱定着ローラ4に導かれ、定着されたのち
除電器3により余分な電荷を除電されて排出ロー
ラによつて、トレイ20に排出される。これで、
複写が完了し、一方ドラム表面(感光体)は圧接
されたブレード11によりドラム上の残存トナー
をクリーニングされ、再び次のサイクルを繰り返
すことができる。スイツチDHPはドラムホーム
位置信号を生じ感光体つぎ目がクリーナ11に当
接する位置でドラム停止させるものである。23
a,23bはカセツト内の紙有無を検出する為の
ランプとその光を受ける受光素子、2は紙の遅延
とここでの滞留を検知する為の紙検知用ランプと
受光素子である。16はブランク露光用ランプ
で、像露光しないとき感光体を露光して表面電位
ムラをなくす様にするものである。7は定着モー
タ、15は光学モータ、14はプロセス前に予め
感光体を疲労させて均一にする為の前露光用ラン
プである。又36はドラムに連動して回転する板
とその穴を検知する光学検知器で構成されるクロ
ツクパルス発生器である。
The transferred transfer material comes into close contact with the drum,
A transfer charger 27 transfers the image on the drum onto a transfer material using a positive high voltage current from a high voltage power source. After the transfer is completed, the transfer material is separated from the drum by a separation roller 26, guided to a heat fixing roller 4, and fixed. After being fixed, excess charge is removed by a static eliminator 3, and the material is discharged onto a tray 20 by a discharge roller. Ru. with this,
Copying is completed, while the drum surface (photoreceptor) is cleaned of residual toner on the drum by the pressed blade 11, and the next cycle can be repeated again. The switch DHP generates a drum home position signal and stops the drum at the position where the photoreceptor joint contacts the cleaner 11. 23
Reference numerals a and 23b designate a lamp for detecting the presence or absence of paper in the cassette, and a light-receiving element that receives the light. Reference numeral 2 designates a paper detection lamp and light-receiving element for detecting paper delay and retention therein. Reference numeral 16 denotes a blank exposure lamp, which exposes the photoreceptor to light to eliminate surface potential unevenness when imagewise exposure is not performed. 7 is a fixing motor, 15 is an optical motor, and 14 is a pre-exposure lamp that fatigues the photoreceptor in advance to make it uniform before the process. A clock pulse generator 36 is composed of a plate that rotates in conjunction with the drum and an optical detector that detects holes in the plate.

プロセス処理に必要な代表機器の動作タイミン
グを第2図に示す。感光ドラムの回転角1゜につき
1つのパルスがクロツクパルス信号発生器から発
生される。
Figure 2 shows the operation timing of representative equipment necessary for process processing. One pulse is generated from a clock pulse signal generator for each degree of rotation of the photosensitive drum.

第2図において、コピーボタンをオンすると、
メインモータM1を駆動し感光ドラムを回転させ、
全面照射ランプL1を点灯し、DC帯電器HV1
AC帯電器HV2を動作させ、又タイミングローラ
クラツチCLをオンして、タイミングローラを動
作させる。
In Figure 2, when you turn on the copy button,
Drives the main motor M1 to rotate the photosensitive drum,
Turn on the full-surface irradiation lamp L 1 , turn on the DC charger HV 1 ,
Operate the AC charger HV 2 and turn on the timing roller clutch CL to operate the timing roller.

次に、0゜のドラムホーム位置からクロツクパル
スを250カウントしたタイミングで、給紙プラン
ジヤPLをオンし、カセツトから給紙する。同時
にタイミングローラクラツチCLをオフし、給紙
したシートを一度停止させる。次にクロツクパル
スを更に50カウントつまりドラムホーム位置から
300カウントに相当するタイミングで給紙プラン
ジヤPLをオフする。更に次のドラムホーム位置
から所定数カウントして露光ランプL2、現像モ
ータM2をオンし、その後少しカウントして光学
系を前進させるクラツチOPをオンし露光走査を
開始する。以後上述の如くして2回複写動作した
ものを第2図で示される。
Next, at the timing when 250 clock pulses have been counted from the 0° drum home position, the paper feed plunger PL is turned on and paper is fed from the cassette. At the same time, turn off the timing roller clutch CL to once stop the fed sheet. Next, clock pulse for another 50 counts, i.e. from the drum home position.
Turn off the paper feed plunger PL at a timing corresponding to 300 counts. Further, after counting a predetermined number from the next drum home position, the exposure lamp L 2 and the developing motor M 2 are turned on, and after a short count, the clutch OP for advancing the optical system is turned on to start exposure scanning. Thereafter, FIG. 2 shows a copying operation performed twice as described above.

第6図は実施例の回路構成である。 FIG. 6 shows the circuit configuration of the embodiment.

図中μCOMは、その内部回路を示した第7図の
如く周知のマイクロコンピユータであり、1A,
1Bは割込みポートであり、1Bはドラムクロツ
ク信号を発生する受光素子D3及び波形整形する
C1に接続され、1Aは複写機内で発生したトラ
ブル検出回路に接続される。
μCOM in the figure is a well-known microcomputer as shown in FIG. 7, which shows its internal circuit.
1B is an interrupt port, and 1B is a light receiving element D3 that generates a drum clock signal and shapes the waveform.
C1 is connected, and 1A is connected to a trouble detection circuit that occurs in the copying machine.

D1,D2はコピー枚数表示用表示器、DIS警報
表示器、Tr1,Tr2は増幅用トランジスタ、
COPYはコピー開始ボタン、Kはコピー枚数設定
の為の0〜9のキーボタン、DHPはドラムホー
ム位置検出用マイクロスイツチである。表示器
D1,D2はドライバを介してセグメント選択出力
ポートU0〜U6に接続され、モータM1、警報器
DIS等は出力ポートFに接続され、DHPはポー
トS、COPYはポートKに接続される。iはイン
バータである。
D 1 and D 2 are copy number display, DIS alarm display, Tr 1 and Tr 2 are amplification transistors,
COPY is a copy start button, K is a key button from 0 to 9 for setting the number of copies, and DHP is a micro switch for detecting the drum home position. display
D 1 and D 2 are connected to segment selection output ports U 0 to U 6 via the driver, motor M 1 and alarm
DIS etc. are connected to output port F, DHP is connected to port S, and COPY is connected to port K. i is an inverter.

COPY及びキー入力スイツチオンは出力ポート
R0〜R6からの時分割信号により走査されて、K0
〜K3の入力ポートにダイナミツクに入力される。
コンピユータはテンキーやコピーボタンの入力信
号を読取つてドラムモータM1を駆動する。ドラ
ム回転すると、ドラムモータM1に連動して回転
する円板PTにより間欠光信号発生させ、それを
受光素子D3で検出しドラムクロツクパルスを発
生させる。ドラムホーム位置にて、DHP信号が
ドラムに設けたカムとその検知スイツチにより発
生されるとそこから給紙プランジヤPLオンする
ための25個のドラムクロツクを計数開始する。即
ち入力ポートS3へのDHPオン信号により割り込
みポートIBによりドラムクロツクパルスの受付
を開始させる。そして所定計数すると出力ポート
F1から駆動信号を出力し給紙プランジヤPLをオ
ンし、常時回転している給紙ローラを下降させて
給紙する。更にその後50クロツクでPLをオフし、
次のDHP信号からは100個のクロツクパルスを計
数して、上記と同様にして光学系駆動用のプラン
ジヤOPをオンして光学系を移動させ同時に露光
開始する。又それらの機器のオフやタイミングを
要する他の作動機器の動作も同様にして制御され
る。
COPY and key input switch are output ports
Scanned by time-shared signals from R 0 to R 6 , K 0
Dynamically input to the input port of ~ K3 .
The computer reads input signals from the numeric keypad and the copy button and drives the drum motor M1 . When the drum rotates, the disc PT rotating in conjunction with the drum motor M1 generates an intermittent optical signal, which is detected by the light receiving element D3 to generate a drum clock pulse. At the drum home position, when a DHP signal is generated by a cam installed on the drum and its detection switch, counting of 25 drum clocks is started to turn on the paper feed plunger PL. That is, the DHP ON signal to the input port S3 causes the interrupt port IB to start accepting drum clock pulses. Then, after a predetermined count, the output port
A drive signal is output from F1 to turn on the paper feed plunger PL, and the constantly rotating paper feed roller is lowered to feed paper. Furthermore, after 50 clocks, turn off the PL,
From the next DHP signal, 100 clock pulses are counted, and in the same manner as above, the plunger OP for driving the optical system is turned on, the optical system is moved, and exposure is started at the same time. In addition, the turning off of these devices and the operation of other operating devices that require timing are similarly controlled.

ここで本発明に適用した割込み機能を有するコ
ンピユータを簡単に説明する。これは日本電気社
製μPD545の4ビツトマイクロコンピユータの
素子図であり、その中の機能別回路ブロツクを第
7図に示す。
Here, a computer having an interrupt function applied to the present invention will be briefly described. This is an element diagram of a 4-bit microcomputer, μPD545 manufactured by NEC Corporation, and the functional circuit blocks within it are shown in FIG.

図中ROM,RAMはメモリ、PAGはROM内の
メモリ群を指定するためのページレジスタ、
ROLYはその群内のメモリ番地を指定するため
のステツプカウンタ、STACKは退避メモリ、
INSTDECはRCMからの命令語解読デコーダ、
F0〜F7は出力ポート、Q0〜Q7はシリアルパラレ
ル変換レジスタ、R0〜R7,U0〜U7は出力ポー
ト、FAは演算回路、ACCはアキユムレータ、
TRは補助レジスタ、IA,IBは割込み入力ポー
ト、S0〜S3は入出力ポート、K0〜K3は入力ポー
トである。上記入出力ポート、割込みポートは第
6図の回路例における各ポートに対応する。
In the figure, ROM and RAM are memories, PAG is a page register for specifying memory groups in ROM,
ROLY is a step counter to specify the memory address within the group, STACK is the save memory,
INSTDEC is a command word decoder from RCM,
F0 to F7 are output ports, Q0 to Q7 are serial-parallel conversion registers, R0 to R7 , U0 to U7 are output ports, FA is an arithmetic circuit, ACC is an accumulator,
TR is an auxiliary register, IA and IB are interrupt input ports, S0 to S3 are input/output ports, and K0 to K3 are input ports. The input/output ports and interrupt ports mentioned above correspond to the ports in the circuit example shown in FIG.

上記ROMに複写プロセスのシーケンス制御の
ための命令コードによるプログラム及び制御クロ
ツクパルス数を予め格納しておくRAMは、プロ
セス制御の実行に必要なデータを一時格納した
り、判別用フラグをたてたりするのに使用する。
The above-mentioned ROM stores in advance an instruction code program and the number of control clock pulses for sequence control of the copying process.The RAM temporarily stores data necessary for executing process control and sets flags for discrimination. used for.

コンピユータクロツクによりROMから命令コ
ード信号が順次出力され、INSTDECにより解読
されてROMのプログラム実行の為の制御信号を
発生する。
Instruction code signals are sequentially output from the ROM by the computer clock, and are decoded by the INSTDEC to generate control signals for executing the program in the ROM.

第8図〜第11図のフローチヤートにより制御
動作の説明をする。
The control operation will be explained using flowcharts shown in FIGS. 8 to 11.

第8図aはメインモータのオン迄のプログラム
である。
FIG. 8a shows the program up to turning on the main motor.

まず、電源投入によりコンピユータが作動開始
するとコンピユータクロツクに従つてROM番地
を指定し命令コードを出力し、ROMのプログラ
ムを実行する。ステツプ2―1においてレジスタ
Qの1ビツト目つまりQ0をセツトする。ステツ
プ2―2ではこのレジスタQ0〜Q7の8ビツトを
R0〜R7に出力する。ステツプ2―3では入力ポ
ートKへの入力データをアキユムレータACCに
格納する。
First, when the power is turned on and the computer starts operating, it specifies a ROM address according to the computer clock, outputs an instruction code, and executes the program in the ROM. In step 2-1, the first bit of register Q, ie, Q0 , is set. In step 2-2, the 8 bits of this register Q0 to Q7 are
Output to R 0 ~ R 7 . In step 2-3, the input data to input port K is stored in accumulator ACC.

このときR0が出力されているのでCOPY信号
が入力していればCOPYボタンオンか否かがK0
から入力される。ACCにK0〜K3に対応するデー
タが格納され、その内K0に対応するビツトに1
がたつ。次のステツプ2―4でメモリ番地を指定
するデータがレジスタDPにセツトされ、ステツ
プ2―5にて、そのレジスタで指定されるRAM
(00)番地にステツプ2―3で格納したACCの
データが転送され、ステツプ2―6にてこのデー
タの1ビツト目が1か否かを判別する。もし1
(yes)であれば次のステツプ2―7を実行し、出
力ポートF0を指定するデータをROMより出力し
レジスタTRに格納される。ステツプ2―8にて
出力ポートF0をセツトし、このF0の出力によつ
てドライバを介してドラム駆動モータ(メインモ
ータ)がオンするものである。又他の出力ポート
によつてランプL1、各帯電器D15をオンする。
ステツプ2―6にて、もし0であれば再びステツ
プ2―1からのフローを繰り返す。
At this time, R 0 is output, so if the COPY signal is input, K 0 determines whether the COPY button is on or not.
Input from Data corresponding to K 0 to K 3 is stored in ACC, and the bit corresponding to K 0 is 1.
Rattles. In the next step 2-4, data specifying the memory address is set in register DP, and in step 2-5, the RAM specified by that register is set.
The ACC data stored in step 2-3 is transferred to address (00), and it is determined in step 2-6 whether the first bit of this data is 1 or not. If 1
If (yes), the next step 2-7 is executed, and the data specifying the output port F0 is output from the ROM and stored in the register TR. In step 2-8, the output port F0 is set, and the output of this F0 turns on the drum drive motor (main motor) via the driver. Further, the lamp L 1 and each charger D15 are turned on by other output ports.
In step 2-6, if it is 0, the flow from step 2-1 is repeated again.

次にこの第8図aにてドラムを回転開始させて
後まず給紙をさせるが、ドラムホーム位置を確認
する。そして、第8図bによりドラムクロツクパ
ルスを250計数して給紙PLをオンする例によりド
ラムクロツク計数の割り込みを説明する。
Next, in FIG. 8a, the drum is started to rotate and the paper is fed first, but the drum home position is confirmed. 8b, the interruption of drum clock counting will be explained using an example in which 250 drum clock pulses are counted and the paper feed PL is turned on.

ステツプ3―0において、ドラムホーム信号が
入力ポートS3に入力したかを判別するプログラム
フロー実行後、ステツプ3―1にてROMから
250のコードが出力されRAMに格納される。ス
テツプ3―2にてRAMのフラグレジスタ中フラ
グBをセツト(1にする)する。ステツプ3―3
にて割り込みポートIBの割り込み受けつけ用の
フリツプフロツプF/Fをセツトし、ドラムクロ
ツクパルスによる割り込みを可能にしておく。こ
れにより、これ以前の割込不要な時間帯でのノイ
ズによる誤処理を防止できる。そして続くステツ
プ3―4ではR6,R7から表示器の桁切替えの為
にセツト、リセツトによる時分割信号を出力し、
U0〜U6からセグメント用信号を出力させ、表示
器D1,D2をダイナミツク点灯させる。このステ
ツプ3―4ではROMコード読出しから出力ポー
トからの出力まで多数の命令コードによるステツ
プを有する。D1,D2の7つの発光セグメントは
キー入力したとき設定数を表示し、更に1枚のコ
ピー終了毎にその数から−1した数を表示する。
その表示はこのステツプで間欠的に行うダイナミ
ツク表示である。ステツプ3―5に至つてステツ
プ3―2でセツトしたフラグのその後の状態を判
別し、そのままであればフラグがリセツトされる
まで待つ。これにより間欠表示がされる。しかる
に、この間ドラムクロツクパルスが発生すると、
そのパルスの立上がり(変化部分)により、F/
Fをリセツトし割込み入力がされる。即ちIBの
受けた信号によりそのときのプログラムカウンタ
POLYによるROMの指定番地をSTACKに退避
させ、POLYによる新たに他の特定番地(例えば
100)を指定する。ROMの100番地からは第9図
(第11図のステツプ4)の如き割り込みルーチ
ンプログラムが記憶されており、ドラムクロツク
パルスの立上りによりこれを実行する。
In step 3-0, after executing the program flow to determine whether the drum home signal has been input to input port S3 , in step 3-1, the drum home signal is input from the ROM.
250 codes are output and stored in RAM. At step 3-2, flag B in the flag register of the RAM is set (set to 1). Step 3-3
The flip-flop F/F for accepting interrupts at interrupt port IB is set to enable interrupts by drum clock pulses. This makes it possible to prevent erroneous processing due to noise during a time period before which no interrupt is required. Then, in the following step 3-4, a time division signal is output from R 6 and R 7 by setting and resetting to switch the digits on the display.
Segment signals are output from U 0 to U 6 and the indicators D 1 and D 2 are dynamically lit. This step 3-4 includes steps based on a large number of instruction codes from reading the ROM code to outputting from the output port. The seven light emitting segments D 1 and D 2 display a set number when a key is input, and further display a number subtracted by one from that number each time one copy is completed.
The display is a dynamic display that is performed intermittently in this step. At step 3-5, the subsequent state of the flag set in step 3-2 is determined, and if it remains the same, the process waits until the flag is reset. This causes intermittent display. However, if a drum clock pulse occurs during this time,
The rising edge (change part) of the pulse causes F/
F is reset and an interrupt is input. In other words, the program counter at that time depends on the signal received by IB.
The ROM address specified by POLY is saved to STACK, and another specific address (for example,
100). An interrupt routine program as shown in FIG. 9 (step 4 in FIG. 11) is stored from address 100 in the ROM, and is executed at the rise of the drum clock pulse.

従つて、それまで実行していたプログラムを中
断し、ステツプ3―4〜3―5の間でのクロツク
パルス入力の場合上述の間欠表示を中断し、クロ
ツクパルス計数のプログラムを実行する。そして
そのプログラム実行が終了すると再びSTACKに
退避した番地をPOLYにセツトし、その次の番地
からのメインプログラムを実行する。
Therefore, the program being executed up to that point is interrupted, and in the case of a clock pulse input between steps 3-4 and 3-5, the above-mentioned intermittent display is interrupted and the clock pulse counting program is executed. When the program execution is finished, the address saved in STACK is set to POLY again, and the main program is executed from the next address.

第9図は割り込みルーチンのプログラムであ
り、ステツプ4―1はステツプ3―1で格納され
たメモリの値250から−1減算し、ステツプ4―
2ではその値が0に達したかどうか判別する。ド
ラムホーム信号DHPを検出し、ホーム位置通過
後、即ち割り込み許可後の最初のドラムクロツク
パルスなのでステツプ4―3をスキツプし次のス
テツプに進む。ステツプ4―4はメインプログラ
ムへ戻つた時に再び割り込みがかかる様、“割り
込み受け付けF/Fのセツト”をする。そしてス
テツプ4―5の命令により、ドラムクロツクパル
スの立上がりステツプ3―4の直前で発生したも
のであつたのなら、メインプログラムのステツプ
3―4に戻る。
Figure 9 shows the interrupt routine program, in which step 4-1 subtracts -1 from the memory value 250 stored in step 3-1, and step 4-1 subtracts -1 from the memory value 250 stored in step 3-1.
In step 2, it is determined whether the value has reached 0 or not. The drum home signal DHP is detected, and since this is the first drum clock pulse after passing the home position, that is, after the interrupt is enabled, step 4-3 is skipped and the process proceeds to the next step. Step 4-4 "sets the interrupt acceptance F/F" so that an interrupt is applied again when returning to the main program. Then, according to the command at step 4-5, if the drum clock pulse was generated just before the rising edge of step 3-4, the program returns to step 3-4 of the main program.

再び表示器D1,D2を動作させ、次のクロツク
パルスがポートIBに入力されると、F/Fはセ
ツトされているので再び割り込みの計数ルーチン
を行う。
When the displays D 1 and D 2 are operated again and the next clock pulse is input to port IB, the F/F has been set, so the interrupt counting routine is performed again.

250から減算している内にクロツクパルスを250
計数し、減算結果が0になるとステツプ4―3に
よつてフラグBをリセツトする。そのため、メイ
ンルーチンに戻つた時ステツプ3―5を抜けて3
―6を実行し出力ポートF1をセツトし、給紙PL
をオンすることになる。
Set the clock pulse to 250 while subtracting from 250.
When the subtraction result becomes 0, flag B is reset in step 4-3. Therefore, when returning to the main routine, it passes through steps 3-5.
- Execute step 6 to set output port F 1 and set paper feed PL.
will be turned on.

この様にして他の作動機器L1,M2,OP,
HV1,HV2,CLも時系列的にタイミング制御す
る。
In this way, other operating devices L 1 , M 2 , OP,
HV 1 , HV 2 , and CL are also time-sequentially controlled.

第10図の信号Aは割り込みポートに接続され
たF/Fの出力信号であり、B信号はIBに入力
されるクロツクパルス信号である。F/F(信号
A)はクロツクパルスのB信号の立上りによりリ
セツトされ、ポートIBへの割込みの許可状態を
撤回し、禁止する。これにより、クロツクパルス
の立上りにより実行する割込みルーチンが完了す
る前に、その立上りの後引続く瞬時パルスにより
再び割込みルーチンをやり直すといつた、誤動作
を防止できる。又、A信号は受付け命令(ステツ
プ3―3)でセツトされるとB信号の立上りを検
出するまでリセツトされない。ポートIAに関し
ても同様である。
Signal A in FIG. 10 is an output signal of the F/F connected to the interrupt port, and signal B is a clock pulse signal input to IB. The F/F (signal A) is reset by the rise of the clock pulse B signal, canceling the enabled state of interrupts to port IB and prohibiting them. This makes it possible to prevent malfunctions such as the interrupt routine being restarted by a subsequent instantaneous pulse after the rising edge of the clock pulse before the interrupt routine executed by the rising edge of the clock pulse is completed. Further, once the A signal is set by the acceptance command (step 3-3), it is not reset until the rising edge of the B signal is detected. The same applies to port IA.

又、割り込みポートIAはIBよりもいわゆる優
先度が高い場合IAにトラブル検出器を接続し、
IBに前述のクロツクパルス発生器を接続して、
トラブル検出器が複写機内の事故を検出したと
き、速かに警報もしくは複写機動作を停止させる
ことができる。
Also, if interrupt port IA has a higher priority than IB, connect a trouble detector to IA,
Connect the aforementioned clock pulse generator to IB,
When the trouble detector detects an accident within the copying machine, it can immediately issue an alarm or stop the copying machine operation.

即ち、IA,IBのF/Fがセツトされ、先にIA
に割り込み信号が入力するとIA,IBのF/Fが
リセツトされ前述の如くIAで指定された番地の
ROMプログラムを実行する。従つて、IBへのク
ロツクパルス信号は受付けない。一方、先にIB
にクロツクパルス信号が入力するとIBのF/F
のみリセツトされる。従つて、続いてIAにトラ
ブル信号が入力するとIBに割込みがかかつてい
る(ドラムクロツクパルスの計数)に係らず複写
機を停止する。
That is, the F/Fs of IA and IB are set, and IA and IB are set first.
When an interrupt signal is input to
Execute the ROM program. Therefore, clock pulse signals to IB are not accepted. On the other hand, first IB
When a clock pulse signal is input to the IB F/F
will be reset only. Therefore, when a trouble signal is subsequently input to IA, the copying machine is stopped regardless of whether an interrupt is being applied to IB (counting of drum clock pulses).

ドラム等のリサイクルな可動部材のDHP等の
停止位置を示す信号は、入力信号の変化部分に応
答した割込処理により判定するのではなく、入力
信号(DHP)の「0」か「1」かのレベル状態
をメインプログラムにより判定するので、前回の
コピー終了して定位置で停止しても、その位置か
ら速やかにシーケンス制御の再開ができる。
The signal indicating the stop position of the DHP, etc. of a recycled movable member such as a drum is not determined by interrupt processing in response to a change in the input signal, but by determining whether the input signal (DHP) is "0" or "1". Since the main program determines the level state of the printer, even if the printer stops at a fixed position after completing the previous copy, sequence control can be promptly restarted from that position.

又、前述のドラムホーム信号DHPや後述のコ
ピーボタン信号COPY等の画像形成のために必要
な入力信号をメインプログラムにより判定して割
込プログラムの実行を許可とするので、不必要な
時間帯での割込プログラムによる誤動作を防止で
きる。
In addition, the main program determines the input signals necessary for image formation, such as the drum home signal DHP described above and the copy button signal COPY described later, and allows execution of the interrupt program, so interrupt programs can be executed at unnecessary times. Malfunctions caused by interrupt programs can be prevented.

第11図は第8図a,第8図b及びその後を実
行する一連のフローチヤートで、STEP2の
COPY判別後、STEP11によりIAのF/Fをセ
ツトし、それによりこれ以前でのノイズによる誤
処理を防止でき、そして前述のクロツクパルス計
数の為のステツプ3以下を実行して複写プロセス
を終了せしめるフロー図である。事故発生信号X
がこのプロセスサイクル中、どこのステツプで発
生しても、そのステツプを中断してIA―
STARTの割込みフローを実行させ高圧電源
HV1,HV2、ヒーターH、ランプL2、現像器
M2、駆動系OPをオフし、表示器DISをオンし終
了サイクルに移行せしめる。それにより複写機の
動作(ドラムモータM1、ランプL1、クラツチ
CL)をオフする。この事故に対する安全処理を
施した後リセツトボタン(図示せず)を押すこと
により、警報機DISはリセツトされる。
Fig. 11 is a series of flowcharts for executing Fig. 8a, Fig. 8b, and the subsequent steps, including Step 2.
After determining COPY, the F/F of the IA is set in STEP 11, which prevents erroneous processing due to noise before this step, and then executes the steps from step 3 for counting clock pulses described above to finish the copying process. It is a diagram. Accident signal X
occurs at any step during this process cycle, the step is interrupted and the IA-
High-voltage power supply that executes the START interrupt flow
HV 1 , HV 2 , heater H, lamp L 2 , developer
M 2 , turn off the drive system OP and turn on the display DIS to move to the end cycle. As a result, the operation of the copying machine (drum motor M 1 , lamp L 1 , clutch
CL) off. After taking safety measures against this accident, the alarm DIS is reset by pressing a reset button (not shown).

ここで、事故検出回路としては、複写機内(定
着機内)異常温度の検出回路、紙の発火検出回路
がある。又カセツト内転写紙の紙無、現像剤無を
検出するものでも可能であり、(第1図23a,
b)更に又、転写紙の通路内でジヤム(紙づま
り)を検出するもの、カセツトからの給紙ミスを
検出するものでも可能となる。尚、紙のジヤムや
給紙ミスを検出する回路を割込みポートに接続し
た場合、検出信号の発生によつてシーケンスを終
了サイクル直前のドラムの後回転サイクルに移行
させることにより、ドラムを表面除電した状態で
停止することができる。紙づまり検出回路例とし
て給紙開始でタイマを作動し所定時間(タイマ)
内に通路出口の紙検出器2(第1図)が紙検出す
るとタイマリセツトし、検出しないときタイマ出
力を検出信号するもの、検出器2を所定時間(他
のタイマ)内に紙通過しないときそのタイマ出力
を検出信号とするもので可能となる。
Here, the accident detection circuit includes a detection circuit for abnormal temperature inside the copying machine (inside the fixing machine) and a paper ignition detection circuit. It is also possible to use a device that detects the absence of transfer paper and developer in the cassette (see Fig. 1, 23a,
b) Furthermore, it is also possible to detect a jam (paper jam) in the transfer paper path or to detect a paper feeding error from a cassette. If a circuit that detects a paper jam or paper feeding error is connected to the interrupt port, the generation of a detection signal will cause the sequence to shift to the post-drum rotation cycle immediately before the end cycle, thereby removing static electricity from the surface of the drum. can be stopped in any state. As an example of a paper jam detection circuit, a timer is activated at the start of paper feeding for a predetermined period of time (timer).
When paper detector 2 (Fig. 1) at the exit of the passage detects paper, it resets the timer, and when it does not detect paper, it outputs a timer output as a detection signal, and when paper does not pass through detector 2 within a predetermined time (other timer). This is possible by using the timer output as the detection signal.

又、給紙ミス検出回路は給紙でタイマを作動
し、所定タイマ時間内に給紙ローラ付近に設けた
紙検出器(図示しない)が作動しないときそのタ
イマ出力を検出信号とするものがある。
In addition, some paper feeding error detection circuits operate a timer when paper is fed, and when a paper detector (not shown) installed near the paper feeding roller does not operate within a predetermined timer period, the output of the timer is used as a detection signal. .

〔効果〕〔effect〕

これにより、入力信号の変化部分に応答してプ
ログラムの割込処理をするものにおいて、画像形
成開始の為の信号を判定して割込処理を可能とす
るので、既にコンピユータが活性化されていても
割込処理の不要な時間帯においてノイズによる瞬
時パルスにより誤処理する確率を極力少なくでき
る。よつて入力信号の変化部分に応答してプログ
ラム割込処理するものにおいて、割込処理の信頼
度を高めることができる。
As a result, in programs that perform interrupt processing in response to changing portions of input signals, it is possible to determine the signal for starting image formation and perform interrupt processing, so it is possible to perform interrupt processing even if the computer is already activated. Also, the probability of erroneous processing due to instantaneous pulses due to noise during a time period when interrupt processing is not required can be minimized. Therefore, the reliability of the interrupt processing can be improved in a program interrupt processing in response to a changing portion of an input signal.

【図面の簡単な説明】[Brief explanation of drawings]

第1図は本発明による複写装置の断面図、第2
図は第1図の装置の動作タイムチヤート、第3図
はタイミング制御の為のフローチヤート例、第4
図はドラムクロツクとコンピユータクロツクのタ
イムチヤート、第5図は第3図によるプロセスシ
ーケンス制御の為のフローチヤート例、第6図は
本発明による制御回路例、第7図は第6図の
μCOM素子の内部回路、第8図a,b、第9図は
第6図におけるシーケンス制御の為のフローチヤ
ート例、第10図は割込受付用フリツプフロツプ
とクロツクパルスの関係を示すタイムチヤート、
第11図は本発明の第6図による更なるフローチ
ヤート例であり、第6図中D3はドラムクロツク
パルス発生用フオトダイオード、 Thは異常温度検出素子、IA,IBは割込み入力
端子、F0〜F9は制御負荷出力端子である。
FIG. 1 is a sectional view of a copying apparatus according to the present invention, and FIG.
The figure is an operation time chart of the device in Figure 1, Figure 3 is an example flowchart for timing control, and Figure 4 is an example of a flowchart for timing control.
The figure is a time chart of the drum clock and computer clock, Figure 5 is an example of a flowchart for process sequence control according to Figure 3, Figure 6 is an example of a control circuit according to the present invention, and Figure 7 is the μCOM element of Figure 6. 8a, b, and 9 are flowchart examples for sequence control in FIG. 6, and FIG. 10 is a time chart showing the relationship between the flip-flop for interrupt reception and the clock pulse.
FIG. 11 is a further example of a flowchart according to FIG. 6 of the present invention, in which D 3 is a drum clock pulse generation photodiode, Th is an abnormal temperature detection element, IA and IB are interrupt input terminals, F 0 to F 9 are controlled load output terminals.

Claims (1)

【特許請求の範囲】 1 画像形成手段と、 画像形成開始のための開始信号発生手段と、 上記開始信号発生手段からの画像形成開始信号
に応じて上記画像形成手段による画像形成を開始
して上記画像形成手段を順次所定タイミングでシ
ーケンス制御するコンピユータとを有し、 上記コンピユータは、 メモリとして、上記開始信号発生手段からの入
力信号に応じて画像形成を開始して上記画像形成
手段をシーケンス制御するためのメインプログラ
ム及び上記メインプログラムを中断して、上記画
像形成手段の動作タイミングの決定又は異常検知
に関係する割込み処理の内の少なくとも一方の割
込み処理をする割込みプログラムとを格納してい
るプログラムメモリと、上記メインプログラムの
番地を退避させる退避メモリとを有し、 かつ入力ポートとして、少なくとも上記開始信
号発生手段からの信号を入力するための第1ポー
トと、上記画像形成手段の動作タイミング決定の
ためのパルス信号又は異常検知のための信号の内
の少なくとも一方の信号を入力するための第2ポ
ートとを有し、 更に、上記第1ポートへ入力される上記画像形
成開始信号を上記メインプログラムにより判定さ
せ、その判定以後は、上記第2ポートに入力され
るパルス信号又は異常検知のための信号の内の少
なくとも一方に基づく上記割込プログラムの実行
を許可するものであり、 上記第2ポートへ入力される上記パルス信号の
変化部分に応答して、上記退避メモリに上記プロ
グラムメモリの番地を退避させて上記メインプロ
グラムを中断すること、又は異常検知のための信
号の変化部分に応答して上記メインプログラムを
中断することのうちの少なくとも一方の中断でメ
インプログラムを中断し、上記割込プログラムに
よる割込み処理を実行し、上記パルス信号の変化
部分に応答した割込み処理の実行後は上記退避メ
モリに記憶されていた退避番地に従つて上記メイ
ンプログラムに復帰させ、上記異常検知のための
信号の変化部分に応答した割込み処理の実行後は
予め決められた番地に従つてメインプログラムに
復帰させるものであることを特徴とする画像形成
装置。
[Scope of Claims] 1. an image forming means; a start signal generation means for starting image formation; and a start signal generating means for starting image formation by the image forming means in response to an image formation start signal from the start signal generating means. and a computer that sequentially controls the image forming means in sequence at a predetermined timing, and the computer has a memory that starts image formation in response to an input signal from the start signal generating means and sequentially controls the image forming means. and an interrupt program that interrupts the main program and performs at least one of interrupt processing related to determining the operation timing of the image forming means or detecting an abnormality. and a save memory for saving the address of the main program, and a first port as an input port for inputting at least a signal from the start signal generating means, and a first port for determining the operation timing of the image forming means. and a second port for inputting at least one of a pulse signal for detection and a signal for abnormality detection, and the image forming start signal input to the first port is input to the main program After the determination, execution of the interrupt program is permitted based on at least one of a pulse signal input to the second port or a signal for detecting an abnormality; In response to a changing portion of the pulse signal input to the input device, the address of the program memory is saved in the save memory and the main program is interrupted, or in response to a changing portion of the signal for detecting an abnormality. The main program is interrupted by at least one of the interruptions of the above-mentioned main program, and the interrupt processing by the above-mentioned interrupt program is executed, and after the execution of the interrupt processing in response to the change part of the above-mentioned pulse signal, the above-mentioned save memory The main program is returned to the main program according to the save address stored in the memory, and the main program is returned to the main program according to the predetermined address after execution of the interrupt processing in response to the changing part of the signal for detecting the abnormality. An image forming apparatus characterized by:
JP3985877A 1977-04-06 1977-04-06 Image former having computer Granted JPS53124438A (en)

Priority Applications (9)

Application Number Priority Date Filing Date Title
JP3985877A JPS53124438A (en) 1977-04-06 1977-04-06 Image former having computer
US05/891,852 US4202622A (en) 1977-04-06 1978-03-30 Digitally controlled image forming apparatus
FR7810148A FR2386848A1 (en) 1977-04-06 1978-04-05 DIGITAL CONTROL IMAGE TRAINER WITH INTERRUPTION PROGRAM
DE19782814722 DE2814722C2 (en) 1977-04-06 1978-04-05 Printer or electrophotographic recorder
DE2858799A DE2858799C2 (en) 1977-04-06 1978-04-05 Electrostatic copier with microcomputer stored programme control
GB41525/80A GB1603735A (en) 1977-04-06 1978-04-06 Copying or printing apparatus
GB13149/78A GB1603734A (en) 1977-04-06 1978-04-06 Copying or printing apparatus
US06/037,843 US4299476A (en) 1977-04-06 1979-05-10 Image forming process and apparatus therefor
HK927/86A HK92786A (en) 1977-04-06 1986-12-04 A copying or printing apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3985877A JPS53124438A (en) 1977-04-06 1977-04-06 Image former having computer

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP59069594A Division JPS6063567A (en) 1984-04-06 1984-04-06 Image forming device having computer

Publications (2)

Publication Number Publication Date
JPS53124438A JPS53124438A (en) 1978-10-30
JPH0235309B2 true JPH0235309B2 (en) 1990-08-09

Family

ID=12564661

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3985877A Granted JPS53124438A (en) 1977-04-06 1977-04-06 Image former having computer

Country Status (1)

Country Link
JP (1) JPS53124438A (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5062644A (en) * 1973-10-01 1975-05-28

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5062644A (en) * 1973-10-01 1975-05-28

Also Published As

Publication number Publication date
JPS53124438A (en) 1978-10-30

Similar Documents

Publication Publication Date Title
US4035072A (en) Programmable controller for controlling reproduction machines
US3944360A (en) Programmable controller for controlling reproduction machines
US4557587A (en) Related to control while apparatus is in an improper operational state
JPS6033270B2 (en) Paper jam detection device in copying machines
US4477179A (en) Image forming apparatus with adjustable light source
US4299476A (en) Image forming process and apparatus therefor
US4107779A (en) Programmable controller for controlling reproduction machines
US3944359A (en) Programmable controller for controlling reproduction machines
JPH0235309B2 (en)
JPH0235308B2 (en)
JPH0235310B2 (en)
US4500957A (en) Timing control system for determining abnormal motor operation
US4669862A (en) Program controlled image forming apparatus
JPS6316735B2 (en)
KR940005166B1 (en) Abnormal state detecting method in a copier
JPH0315181B2 (en)
JPS6063566A (en) Image forming device having computer
JPS6063552A (en) Image forming device having computer
JPS6252298B2 (en)
JPS6261957B2 (en)
JPS6252293B2 (en)
JPS6252295B2 (en)
JPS6245550B2 (en)
JPS6175370A (en) Control system of electronic copying machine
JP3014117B2 (en) Sequence controller